/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 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 by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.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 {
  width: auto\9;
  height: auto;
  max-width: 100%;
  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"] {
  cursor: pointer;
  -webkit-appearance: button;
}

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 {
  * {
    color: #000 !important;
    text-shadow: none !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: #0088cc;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #005580;
  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 #ccc;
  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;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  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;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.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;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-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: bold;
}

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: bold;
  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;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 20px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 10px;
}

.dl-horizontal {
  *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  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;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

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 #ccc;
  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 20px;
}

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;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

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 #cccccc;
  -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 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.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, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  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;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

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;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -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);
}

.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;
  line-height: 0;
  content: "";
}

.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;
  line-height: 0;
  content: "";
}

.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;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}

.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

.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 #ccc;
}

.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;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}

.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;
  line-height: 0;
  content: "";
}

.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: bold;
}

.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;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 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;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 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;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 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;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 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;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 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;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 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-top: 1px;
  *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;
}

/* 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 {
  width: 16px;
  background-position: -216px -120px;
}

.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 {
  width: 16px;
  background-position: -384px -120px;
}

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.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 #ccc;
  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 {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', 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;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 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;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.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-right: 20px;
  padding-left: 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: bold;
  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;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  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;
  border: 1px solid #cccccc;
  *border: 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);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 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: #cccccc \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, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 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 {
  padding: 11px 19px;
  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 {
  padding: 2px 10px;
  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 {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 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: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  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: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  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;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

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 {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #005580;
  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;
  *margin-left: .3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0;
}

.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-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 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-top: 5px;
  padding-right: 8px;
  *padding-bottom: 5px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top: 2px;
  padding-right: 5px;
  *padding-bottom: 2px;
  padding-left: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  *padding-top: 7px;
  padding-right: 12px;
  *padding-bottom: 7px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

.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-top-width: 5px;
  border-right-width: 5px;
  border-left-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-top: -1px;
  margin-left: 0;
}

.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 {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.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-bottom: 20px;
  margin-left: 0;
  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: bold;
  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-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -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: #0088cc;
}

.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;
  line-height: 0;
  content: "";
}

.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;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.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: #0088cc;
}

.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;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}

.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 {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* 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;
  line-height: 0;
  content: "";
}

.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-top-color: #ddd;
  border-bottom-color: transparent;
}

.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;
  cursor: default;
  background-color: transparent;
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
}

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 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;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1;
  -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);
}

.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.navbar .brand {
  display: block;
  float: left;
  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-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}

.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;
  line-height: 0;
  content: "";
}

.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 {
  padding: 4px 14px;
  margin-bottom: 0;
  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-right: 0;
  padding-left: 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, 0.1);
     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 10px rgba(0, 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 {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
}

.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-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  *background-color: #e5e5e5;
  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;
  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);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.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: #cccccc \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 {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.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 {
  color: #555555;
  background-color: #e5e5e5;
}

.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 {
  right: 0;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  -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;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}

.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 {
  color: #ffffff;
  background-color: transparent;
}

.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-right-color: #222222;
  border-left-color: #111111;
}

.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 {
  color: #ffffff;
  background-color: #111111;
}

.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, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.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;
  outline: 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);
}

.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  *background-color: #040404;
  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;
  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);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  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;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -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;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 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-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 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-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 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;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 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;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.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;
  cursor: default;
  background-color: #fff;
}

.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;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -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;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.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;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.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;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.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;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.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-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  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);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  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 {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}

.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: #0088cc;
  -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-right: auto;
  margin-left: 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: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.badge {
  padding-right: 9px;
  padding-left: 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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  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;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  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);
}

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  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, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 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 {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -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 {
  right: 15px;
  left: auto;
}

.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: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.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;
  letter-spacing: -1px;
  color: inherit;
}

.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 2013 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 by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.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;
}

@-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;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    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;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .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;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    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;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .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-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    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"] {
    display: block;
    float: none;
    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;
    right: 20px;
    left: 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 #ccc;
  }
  .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-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 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 .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 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: bold;
    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 {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    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, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.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 {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
body {
  padding-top: 60px;
}
/*********************************************** 
 * Datatables Komponenten 
 */

.dataTables_filter {
    text-align: right;
}

div.dataTables_paginate {
    float: right;
    margin-top: -15px;
}

.dataTables_length > label > select {
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 2px;
}

div.dataTables_filter > label > input {
    height: auto;
    margin-left: 10px;
}



/* --------------------->>> BOOTSTRAP OVERRIDES OR CUSTOM ADDITIONS <<<---------------------*/

main,
summary {
    display: block
}
audio:not([controls]) {
    height: 0;
}
[hidden] {
    display: none
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
fieldset .tab-content {
    overflow: hidden;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* --------------------->>> IMAGES and FIGURES <<<---------------------*/
.lt-ie9 img {
    -ms-interpolation-mode: bicubic
}
img {
    max-width: 100%;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
img.alignright {
    float: right;
    margin: 1% 0 1% 3%;
}
img.alignleft {
    float: left;
    margin: 1% 3% 1% 0;
}
img.aligncenter,
img.alignnone {
    display: block;
    margin: 0 auto 2% auto;
}
.span4 img.aligncenter,
.span4 img.alignnone,
.span3 img.aligncenter,
.span3 img.alignnone {
    margin-bottom: 5%
}
img.add-margin-bottom {
    margin-bottom: 20px
}
img.add-margin-top {
    margin-top: 20px
}
figure img {
    margin: 0;
    display: inline;
}
figure {
    margin: 0 0 4% 0
}
figcaption {
    text-align: left;
    margin-top: 0px;
    padding: 10px 0;
    clear: both;
    font-size: 90%;
    font-style: italic;
    background: url(/images/dot.png) 0 100% repeat-x;
}
figcaption p:last-child {
    margin-bottom: 0%
}
figure.three-images {
    position: relative;
    width: 100.5%;
}
figure.three-images img {
    width: 32.333%;
    float: left;
    margin: 0 1% 0 0;
}
figure.two-images {
    position: relative;
    width: 100.5%;
}
figure.two-images img {
    width: 49%;
    float: left;
    margin: 0 1% 0 0;
}

.help-block {
    text-align: left;
    margin-top: -5px;
}
/* --------------------->>> CLEARING <<<---------------------*/
.hero-unit,
.span2,
.span3,
.span4,
.span8,
.span6,
.span5,
.span9,
.span12,
.widget,
.summary-wrapper,
.mobile-page-nav,
.widget {
    *zoom: 1  
}
.hero-unit:before,
.span2:before,
.span3:before,
.span4:before,
.span8:before,
.span6:before,
.span5:before,
.span9:before,
.span12:before,
.widget:before,
.summary-wrapper:before,
.hero-unit:after,
.span2:after,
.span3:after,
.span4:after,
.span8:after,
.span6:after,
.span5:after,
.span9:after,
.span12:after,
.widget:after,
.summary-wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.hero-unit:after,
.span2:after,
.span3:after,
.span4:after,
.span8:after,
.span6:after,
.span5:after,
.span9:after,
.span12:after,
.widget:after,
.summary-wrapper:after {
    clear: both
}
/* --------------------->>> ACCESSIBILITY <<<---------------------*/
.visuallyhidden,
.search form label {
    border: 0;
    clip: rect(0000);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus,
.search form label:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    width: auto;
    margin: 0;
}
.visuallyhidden ul li {
    list-style: none
}
/* --------------------->>> CONSISTENT DECENT MARGINS <<<---------------------*/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0 0 20px 0;
}
.row-fluid {
    margin: 10px 0
}
.strip .row-fluid {
    margin: 0
}
.row-fluid .row-fluid {
    margin: 0!important;
}
.row-fluid .row {
    /*margin: 0!important*/
}
hr {
    margin: 20px 0 30px
}
.row-fluid + hr {
    margin: 0 0 30px 0
}
ul, ol {
    padding: 0;
    margin: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0
}
h1 + h2 {
    margin-top: -12px
}
h2 + h3 {
    margin-top: -12px
}
h3 + h4 {
    margin-top: -12px
}
h4 + h5 {
    margin-top: -12px
}
h5 + h6 {
    margin-top: -12px
}
h3 + h5 {
    margin-top: -12px
}
h3 + h6 {
    margin-top: -12px
}
/* --------------------->>> TYPOGRAPHY <<<---------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility
}
h1 {
    font-size: 210%
}
h2 {
    font-size: 180%
}
h3 {
    font-size: 160%
}
h4 {
    font-size: 140%
}
h5 {
    font-size: 130%
}
h6 {
    font-size: 115%
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
}
h1,
h2,
h3
{
    line-height: 1.2
}
h4,
h5,
h6 {
    line-height: 1.4
}
/* --------------------->>> BODY ELEMENTS <<<---------------------*/
p.two-columns {
    -moz-column-count: 2;
    -moz-column-gap: 5%;
    -webkit-column-count: 2;
    -webkit-column-gap: 5%;
    column-count: 2;
    column-gap: 5%;
}
p.three-columns {
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    column-count: 3;
    column-gap: 3%;
}
hr {
    border: 0px;
    clear: both;
    background: url(/images/dot.png) repeat-x;
    height: 2px;
}
hr.empty {
    border: 0px;
    background: none;
    *color:#fff;
    min-height:0px;
}

.lt-ie8 hr {
    color:#fff; /*used for IE, top color*/
    min-height: 0px;  /*required to get IE to render the top pixel color*/
    border-left: 0px; 
    border-right: 0px; 
    border-top: 1px solid #ddd; /*Your top color*/
    border-bottom: 1px solid #ffffff; /*Your bottom color*/
}


p,
li,
dd,
dt,
dl,
ol li,
ul li {
    line-height: inherit
}
ul.square {
    list-style-type: square
}
ul.square li ul {
    list-style: inherit
}
ul.circle {
    list-style-type: circle
}
ul.circle li ul {
    list-style: inherit
}
ul.disc {
    list-style-type: disc
}
ul.disc li ul {
    list-style: inherit
}
ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none;
}
ul.inline,
ol.inline {
    margin-left: 0;
    list-style: none;
}
.nav.nav-pills li {
    margin: 0;
}
ul.inline  > li,
ol.inline  > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
em,
dfn,
cite {
    font-style: italic
}
ins {
    text-decoration: overline
}
del {
    text-dcoration: strikethrough
}
strong,
dfn {
    font-weight: bold
}
small,
.small {
    font-size: 75%
}
big,
.big {
    font-size: 160%
}
.caps {
    text-transform: uppercase
}
dl {
    margin: 0 0 20px 20px
}
dt {
    font-weight: bold;
    text-decoration: underline;
    margin-top: .3em;
    margin-bottom: .3em;
}
dd {
    margin: 0 0 0 1em;
    padding: 0;
}
abbr,
acronym {
    border-bottom: 1px dotted #333;
    cursor: help;
    white-space: nowrap;
}
.main-content pre {
    overflow: auto;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    margin: 0 0 20px;
}
pre,
code,
tt,
kbd,
samp {
    font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace
}
sup {
    font-size: 75%;
    position: relative;
    bottom: 0.4em;
}
sub {
    font-size: 75%;
    position: relative;
    bottom: -0.2em;
}
pre {
    margin: 2% 0px 5% 0px;
    padding: 3%;
    display: block;
    clear: both;
    background: #eee;
    border: 0px;
}
pre code,
code {
    padding: 0;
    margin: 0;
    color: inherit;
}
/* --------------------->>> BASE LINK STYLES <<<---------------------*/
a {
    text-decoration: underline;
    color: #800041;
}
a:hover {
    color: #444;
    text-decoration: none;
}
.nav a,
.dropdown-menu a {
    text-decoration: none
}
p a,
p a:visited {
    line-height: inherit
}
a img {
    border: none;
    text-decoration: none;
}
a:hover,
a:active,
a,
object,
embed,
*:focus {
    -moz-outline-style: none;
    outline: none!important;
}
/* Don't collapse these into one ruleset. When a browser doesn't 
recognise a selector it discards the whole ruleset. 
By using vendor selectors in one ruleset you guarentee 
nothing will be applied */
::-webkit-selection {
    background-color: #777777;
    color: #fff;
}
::-moz-selection {
    background-color: #777777;
    color: #fff;
}
::selection {
    background-color: #777777;
    color: #fff;
}
/* --------------------->>> BLOCKQUOTE/DROPCAP/QUOTES -- DOES NOT USE BOOTSTRAPS BLOCKQUOTES <<<---------------------*/
blockquote {
    clear: both;
    margin: 0 0 20px 0;
    padding: 10px 20px 0 50px;
    position: relative;
    quotes: none;
    background: url(/images/open-quote.png) 0 0 no-repeat;
    border: 0px;
    font-size: 110%;
    line-height: 175%;
}
blockquote p {
    font-size: 100%;
    line-height: 175%;
    margin: 0;
}
blockquote p:last-child {
    margin-bottom: 0px
}
blockquote footer {
    clear: both;
    display: block;
    text-align: right;
    font-size: 80%;
}
blockquote footer:before {
    content: "\2014 \0020"
}
q {
    display: inline;
    quotes: none;
}
q:before {
    content: "\201c"
}
q:after {
    content: "\201d"
}
q q:before {
    content: "\2018"
}
q q:after {
    content: "\2019"
}
.dropcap {
    display: block;
    color: #000;
    float: left;
    font-size: 45px;
    line-height: 45px;
    padding: 0;
    margin: -2px 5px 0 0;
    text-transform: uppercase;
    font-style: normal;
}
/* ----------------------- PAGER CUSTOM -----------------------  */
.pager {
    font-size: small;
    color: #ccc;
    margin: 3% 0 3% -10px;
}
.pager a {
    text-decoration: none;
    padding: 0 10px;
}
.pager a:hover {
    color: #ccc
}
.pager i {
    font-size: 12px;
    position: relative;
    color: #999;
}
.pager>.next i {
    padding-left: 10px
}
.pager>.previous i {
    padding-right: 10px
}
.pager.right {
    text-align: right;
    margin: 3% -10px 3% 0;
}
.pager.center {
    text-align: center;
    margin-left: 0;
}
.previous + .next {
    border-left: 1px dotted #ccc
}
/* -----------------------PAGINATION CUSTOM ----------------------  */
ul.pagination {
    display: block;
    height: 24px;
    margin-left: -5px;
}
ul.pagination a {
    text-decoration: none
}
ul.pagination li {
    float: left;
    display: block;
    color: #ccc;
    margin-left: 5px;
}
ul.pagination li a {
    display: block;
    padding: 1px 5px 1px;
    color: #000;
}
ul.pagination li:hover a,
ul.pagination li a:focus {
    background: #eee
}
ul.pagination li.unavailable a {
    cursor: default;
    color: #ccc;
}
ul.pagination li.unavailable:hover a,
ul.pagination li.unavailable a:focus {
    background: transparent
}
ul.pagination li.current a {
    color: black;
    cursor: default;
    background: url(/../images/7p.png);
}
ul.pagination li.current a:hover,
ul.pagination li.current a:focus {

}
div.pagination-centered {
    text-align: center
}
div.pagination-right ul.pagination {
    float: right
}
div.pagination-centered ul > li {
    float: none;
    display: inline-block;
}
/* --------------------->>> UTILITY CLASSES <<<---------------------*/
p.statement {
    font-size: 160%;
    font-style: italic;
}
.small {
    font-size: 80%
}
.bold {
    font-weight: bold
}
.onefifty {
    font-size: 150%
}
.oneseventyfive {
    font-size: 175%
}
.twohundred {
    font-size: 200%
}
.leading {
    line-height: 2
}
.underline {
    text-decoration: underline
}
iframe {
    margin: 0 0 2em 0
}
.fade {
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
}
textarea {
    resize: vertical
}
.detailsPop {
    cursor: pointer
}
.print {
    display: none
}
.clear {
    clear: both
}
.tighten-height {
    margin-bottom: 0
}
.tighten-height + p {
    margin-top: 0
}
.biggieicon {
    display: block;
    font-size: 400%;
    width: 100%;
    text-decoration: none;
}
.biggieicon:hover {
    color: #999999
}
/* this adds "..." */
.overflow {
    display: block;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 0;
}
.overflow:hover {
    width: 100%;
    white-space: wrap;
    overflow: visible;
    background: inherit;
    position: relative;
    z-index: 2;
}
/* --------------------->>> TABLES <<<---------------------*/
span.instructions {
    display: none; /* For responsive tables / this works with the custom.js and the css in the media queries in this sheet to show instructions to device widths under 767px*/
}
/* --------------------->>> UN-STYLED TABLE NON BOOTSTRAP <<<---------------------*/
table {
    border-spacing: 0px;
    border: 1px solid #ddd;
    border-collapse: colapse;
    width: 100%;
    margin-bottom: 3%;
}
table tr:last-child td {

}
table td:last-child {

}
table tbody tr td {
    background-color: #fff
}
table td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    vertical-align: top;
    padding: 5px;
}
table tr th:last-child {
    border-right: none
}
table caption {
    font-weight: bold;
    padding-bottom: 1%;
}
table thead th,
table thead td {
    vertical-align: middle;
    padding: 5px;
}
table tbody tr td {
    background: transparent
}
table tbody tr:nth-child(even) td {
    background: url(/../images/5p.png)
}
html.ie7 table {
    border-collapse: collapse
}
html.ie7 table td {
    border: 1px solid #477a0f
}
table thead tr th,
table tfoot tr th {
    background-color: #999999;
    font-weight: bold;
    color: #fff;
}
table tbody td {
    vertical-align: top
}
/* --------------------->>> FORM FIXES <<<---------------------*/
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"] {
    -webkit-appearance: textfield;
    line-height: 1;
}
.form-actions {
    background: transparent;
    border: 0px;
}
.fileinput-button {
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0 4px 0 0;
}
.fileinput-button-wrapper {
  *zoom: 1;
}
.fileinput-button-wrapper:before,
.fileinput-button-wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.fileinput-button-wrapper:after {
  clear: both;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    border: solid transparent;
    border-width: 0 0 100px 200px;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: translate(-300px, 0) scale(4);
    direction: ltr;
    cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
    margin-bottom: 5px
}
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 {
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, .05);
}
.lt-ie9 input[type="text"],
.lt-ie9 input[type="password"],
.lt-ie9 input[type="datetime"],
.lt-ie9 input[type="datetime-local"],
.lt-ie9 input[type="date"],
.lt-ie9 input[type="month"],
.lt-ie9 input[type="time"],
.lt-ie9 input[type="week"],
.lt-ie9 input[type="number"],
.lt-ie9 input[type="email"],
.lt-ie9 input[type="url"],
.lt-ie9 input[type="search"],
.lt-ie9 input[type="tel"],
.lt-ie9 input[type="color"] {
line-height:30px;
}
input.focused,
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(5,5,5,0.1);
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(5,5,5,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(5,5,5,.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(5,5,5,.2);
}
textarea,
.input-prepend > span.add-on,
.input-append > span.add-on,
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 {
    border-color: #ddd;
    background: #f8f8f8;
}
input[type="radio"] {
    vertical-align: text-bottom
}
input[type="checkbox"] {
    vertical-align: middle!important;
    margin-bottom: 10px;
    *vertical-align: baseline;
}
label {
    font-weight: normal;
}
label,
input[type=button],
input[type=submit],
button {
    cursor: pointer
}
label.radio.inline {
    margin-right: 5px
}
.controls > span.checkbox {
    display: table-row;
}
.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
    margin-left: 10px
}
/* --------------------->>> NAV tabs and general navigation - color changes <<<---------------------*/
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    color: #ffffff;
    text-shadow: none;
    background-color: #5676a5;
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
    color: #ffffff;
    background-color: #5676a5;
}
.nav-pills>li>a {
    background: #eee
}
.nav-tabs.nav-stacked>li.active>a {
    background: #ddd
}
/* --------------------->>> BREAD CRUMB <<<---------------------*/
.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/* --------------------->>> ALERT <<<---------------------*/
.alert {
    background-color: #fcf8e3;    
    padding: 5px 10px;
    margin-top: 20px;
    margin-bottom: 0;
}
.alert-info {
    background-color: #d9edf7 !important;
}
.alert-error {
    background-color: #f2dede !important;
}
.alert-success {
    background-color: #dff0d8 !important;
}
.alert .close {
    text-decoration: none;
    position: inherit;
}
/* --------------------->>> DROP DOWN MENUS CUSTOMIZE moderatly <<<---------------------*/
/* combined changed colors */
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #000;
    text-decoration: none;
    outline: 0;
    background: #eee;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
    filter: none
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    filter: none
}
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    filter: none
}
/* --------------------->>> DROP DOWN CUSTOM fixing adding submenu (plus jquery and other work arounds for this non-bootstrap feature (they are removing this in 3 and it's crappy in 2x) <<<---------------------*/
.dropdown-submenu {
    position: relative
}
.dropdown-submenu>.dropdown-menu {
    width: 200px;
    float: none;
    position: absolute;
    top: 0;
    left: 100%!important;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
}
.dropdown-submenu>.dropdown-menu.pull-right {
    float: none;
    position: absolute;
    top: 0;
    left: auto!important;
    right: -100%;
    margin-top: -6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block
}
/* --------------------->>> NAV BAR OVER RIDE <<<---------------------*/
.navbar {
    overflow: visible;
    margin-bottom: 0;
    *position: relative;
    *z-index: 2;
}
.navbar-inner {
    min-height: none;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    filter: none;
    border: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navbar .container {
    width: auto
}
.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}
/* --------------------->>> CUSTOM BUTTONS <<<---------------------*/
.btn {
    *border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-font-smoothing: subpixel-antialiased;
    background: #b4b9bb;
    background-image: none;
    border: 1px solid #b4b9bb;
    color: #fff;
    cursor: pointer;
    filter: none;
    text-decoration: none;
    text-shadow: none;
    text-shadow: none;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color: #fff;
    background-color: #b4b9bb;
    border-color: #b4b9bb;
}
.btn.active, .btn:active {
    background-color: #e6e6e6;
    outline: 0;
}
.btn:hover, .btn.disabled, .btn[disabled] {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.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-group.open .btn.dropdown-toggle {
    background-color: #cbd0d2;
    border: 1px solid transparent;
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #5676a5
}
.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: #73bcd2
}
.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #000
}
.btn-primary {
    color: #fff;
    background-color: #5676a5;
    border-color: #5676a5;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #5676a5;
    border-color: #5676a5;
}
.btn-warning {
    color: #fff;
    background: #fbb450;
    border-color: #fbb450;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    color: #fff;
    background: #f89406;
    border-color: #f89406;
}
.btn-danger {
    color: #fff;
    background: #cd5302;
    border-color: #cd5302;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    border-color: #bd362f;
}
.btn-success {
    color: #fff;
    background: #6ba921;
    border-color: #6ba921;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #fff;
    background-color: #6ba921;
    border-color: #6ba921;
}
.btn-info {
    color: #fff;
    background: #5bc0de;
    border-color: #5bc0de;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}
.btn-inverse {
    color: #fff;
    background: #000;
    border-color: #000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: #fff;
    background-color: #000;
    border-color: #777;
}
.btn-white {
    color: #000!important;
    background: #fff;
    border-color: #fff;
}
.btn-white:hover, .btn-white:active, .btn-white.active, .btn-white.disabled, .btn-white[disabled] {
    color: #000;
    background-color: #ddd;
    border-color: #ddd;
}
.btn.btn-very-subtle {
    background-color: transparent;
    background: url(/../images/7p.png)!important;
    background-repeat: repeat;
    border-color: transparent;
    color: #000!important;
}
.btn-very-subtle:hover {
    background: #444!important;
    color: #fff!important;
    border-color: transparent;
    text-shadow: none;
}
.btn-group>.btn {
    margin-right: 3px
}
.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 .caret, .btn-primary .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.btn-primary:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
/* --------------------->>> BTN COLORS <<<---------------------*/
.btn-orange {
    color: #fff;
    background: #ff6600;
    border-color: #ff6600;
}
.btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange.disabled, .btn-orange[disabled] {
    color: #fff;
    background-color: #ff6600;
    border-color: #ff6600;
}
.btn-crimson {
    color: #fff;
    background: #B0171F;
    border-color: #B0171F;
}
.btn-crimson:hover, .btn-crimson:active, .btn-crimson.active, .btn-crimson.disabled, .btn-crimson[disabled] {
    color: #fff;
    background-color: #B0171F;
    border-color: #B0171F;
}
.btn-cyan {
    color: #fff;
    background: #00aeef;
    border-color: #00aeef;
}
.btn-cyan:hover, .btn-cyan:active, .btn-cyan.active, .btn-cyan.disabled, .btn-cyan[disabled] {
    color: #fff;
    background-color: #00aeef;
    border-color: #00aeef;
}
.btn-lime {
    color: #000;
    background: #add608;
    border-color: #add608;
}
.btn-lime:hover, .btn-lime:active, .btn-lime.active, .btn-lime.disabled, .btn-lime[disabled] {
    color: #000;
    background-color: #add608;
    border-color: #add608;
}
.btn-magenta {
    color: #fff;
    background: #ec008c;
    border-color: #ec008c;
}
.btn-magenta:hover, .btn-magenta:active, .btn-magenta.active, .btn-magenta.disabled, .btn-magenta[disabled] {
    color: #fff;
    background-color: #ec008c;
    border-color: #ec008c;
}
.btn-mutedgold {
    color: #000;
    background: #c6be8a;
    border-color: #c6be8a;
}
.btn-mutedgold:hover, .btn-mutedgold:active, .btn-mutedgold.active, .btn-mutedgold.disabled, .btn-mutedgold[disabled] {
    color: #000;
    background-color: #c6be8a;
    border-color: #c6be8a;
}
.btn-mutedgreen {
    color: #000;
    background: #adc68a;
    border-color: #adc68a;
}
.btn-mutedgreen:hover, .btn-mutedgreen:active, .btn-mutedgreen.active, .btn-mutedgreen.disabled, .btn-mutedgreen[disabled] {
    color: #000;
    background-color: #adc68a;
    border-color: #adc68a;
}
.btn-mutedteal {
    color: #000;
    background: #8dcedc;
    border-color: #8dcedc;
}
.btn-mutedteal:hover, .btn-mutedteal:active, .btn-mutedteal.active, .btn-mutedteal.disabled, .btn-mutedteal[disabled] {
    color: #000;
    background-color: #8dcedc;
    border-color: #8dcedc;
}
/* --------------------->>> custom button shape <<<---------------------*/
.btn.custom-btn {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border-color: transparent!important;
    padding-right: 15px;
    padding-left: 15px;
}
.btn.custom-btn.btn-large {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding-right: 30px;
    padding-left: 30px;
}
.btn.btn-mini {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    margin: 0px 2px;
}
.input-append.custom-append input[type="text"], .input-append.custom-append input[type="password"], .input-append.custom-append input[type="datetime"], .input-append.custom-append input[type="datetime-local"], .input-append.custom-append input[type="date"], .input-append.custom-append input[type="month"], .input-append.custom-append input[type="time"], .input-append.custom-append input[type="week"], .input-append.custom-append input[type="number"], .input-append.custom-append input[type="email"], .input-append.custom-append input[type="url"], .input-append.custom-append input[type="search"], .input-append.custom-append input[type="tel"], .input-append.custom-append input[type="color"] {
    -webkit-border-radius: 30px 0 0 30px;
    -moz-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
    padding-left: 10px;
}
.input-append.custom-append .btn {
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
}
.input-prepend.custom-prepend input[type="text"], .input-prepend.custom-prepend input[type="password"], .input-prepend.custom-prepend input[type="datetime"], .input-prepend.custom-prepend input[type="datetime-local"], .input-prepend.custom-prepend input[type="date"], .input-prepend.custom-prepend input[type="month"], .input-prepend.custom-prepend input[type="time"], .input-prepend.custom-prepend input[type="week"], .input-prepend.custom-prepend input[type="number"], .input-prepend.custom-prepend input[type="email"], .input-prepend.custom-prepend input[type="url"], .input-prepend.custom-prepend input[type="search"], .input-prepend.custom-prepend input[type="tel"], .input-prepend.custom-prepend input[type="color"] {
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
}
.input-prepend.custom-prepend .btn {
    -webkit-border-radius: 30px 0 0 30px;
    -moz-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
}
/* --------------------->>> custom jumbo size input append and prepend <<<---------------------*/
.jumbo.input-append.custom-append input[type="text"], .jumbo.input-append.custom-append input[type="password"], .jumbo.input-append.custom-append input[type="datetime"], .jumbo.input-append.custom-append input[type="datetime-local"], .jumbo.input-append.custom-append input[type="date"], .jumbo.input-append.custom-append input[type="month"], .jumbo.input-append.custom-append input[type="time"], .jumbo.input-append.custom-append input[type="week"], .jumbo.input-append.custom-append input[type="number"], .jumbo.input-append.custom-append input[type="email"], .jumbo.input-append.custom-append input[type="url"], .jumbo.input-append.custom-append input[type="search"], .jumbo.input-append.custom-append input[type="tel"], .jumbo.input-append.custom-append input[type="color"] {
    height: 50px;
    padding: 0 25px;
    *line-height: 45px;
    *padding: 0 25px;
    *height: 45px;
}
.jumbo.input-append.custom-append .btn {
    padding: 0 25px;
    font-size: 17.5px;
    height: 50px;
    line-height: 50px;
}
.jumbo.input-prepend.custom-prepend input[type="text"], .jumbo.input-prepend.custom-prepend input[type="password"], .jumbo.input-prepend.custom-prepend input[type="datetime"], .jumbo.input-prepend.custom-prepend input[type="datetime-local"], .jumbo.input-prepend.custom-prepend input[type="date"], .jumbo.input-prepend.custom-prepend input[type="month"], .jumbo.input-prepend.custom-prepend input[type="time"], .jumbo.input-prepend.custom-prepend input[type="week"], .jumbo.input-prepend.custom-prepend input[type="number"], .jumbo.input-prepend.custom-prepend input[type="email"], .jumbo.input-prepend.custom-prepend input[type="url"], .jumbo.input-prepend.custom-prepend input[type="search"], .jumbo.input-prepend.custom-prepend input[type="tel"], .jumbo.input-prepend.custom-prepend input[type="color"] {
    height: 50px;
    padding: 0 25px;
    *line-height: 45px;
    *padding: 0 25px;
    *height: 45px;
}
.jumbo.input-prepend.custom-prepend .btn {
    padding: 0 25px;
    font-size: 17.5px;
    height: 50px;
    line-height: 50px;
}
/* --------------------->>> MEDIA QUERIES <<<---------------------*/
@media (max-width:979px) { 
	.dropdown-submenu>.dropdown-menu {
	    float:none!important;
	    position:relative;
	    top:0!important;
	    left:0px!important;
	    overflow:visible!important;
		-webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}
	.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
	    padding: 9px 15px;
	    font-weight: normal;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}
	.nav-collapse .dropdown-menu li+li a {
	    margin-bottom: 0
	}
	.biggieicon {
	    font-size: 250%;
	}
}
@media (max-width:767px) { 
  
	div.tablewrap {
	    overflow-x: auto;
	    margin-bottom: 20px;
	}
	div.tablewrap table {
	    min-width: 400px
	}
	span.instructions {
	    display: block;
	    font-weight: bold;
	    padding: 10px;
	    background: #000;
	    color: #fff;
	}
	p, h1, h2, h3, h4, h5, h6 {
	    margin-bottom: 10px
	}
	h1 {
	    font-size: 135%
	}
	h2 {
	    font-size: 125%
	}
	h3 {
	    font-size: 115%
	}
	h4 {
	    font-size: 105%
	}
	h5 {
	    font-size: 95%
	}
	h6 {
	    font-size: 90%
	}
	h1, h2, h3, h4, h5, h6 {
	    font-weight: bold
	}
	hr {
	    margin: 10px 0 20px 0
	}
	h1 + h2 {
	    margin-top: -5px
	}
	h2 + h3 {
	    margin-top: -5px
	}
	h3 + h4 {
	    margin-top: -5px
	}
	h4 + h5 {
	    margin-top: -5px
	}
	h5 + h6 {
	    margin-top: -5px
	}
	h3 + h5 {
	    margin-top: -5px
	}
	h3 + h6 {
	    margin-top: -5px
	}
	.big {
	    font-size: 140%;
	    line-height: 1.3;
	    margin-bottom: 3%;
	}
	.leading {
	    line-height: inherit
	}
	p.two-columns, p.three-columns {
	    -moz-column-count: 1;
	    -moz-column-gap: 0;
	    -webkit-column-count: 1;
	    -webkit-column-gap: 0;
	    column-count: 1;
	    column-gap: 0;
	}
	.biggieicon {
	    font-size: 300%;
	    margin-bottom: 1%;
	}
	.dropcap {
	    font-size: 30px;
	    line-height: 30px;
	}
	blockquote p {
	    font-size: 90%;
	    line-height: 1.5;
	}
	.control-label {
	    float: none;
	    width: auto;
	    padding-top: 0;
	    text-align: left;
	}
}
@media only screen and (max-width: 767px) { 
	/** -------------------------
			Form element mobile fixes / This turns input-append and input-prepend into blocks at 767px 
			and below provided that you follow the correct set up with bootstrap and add the "append-fix" class on the prepend or append wrapper
			------------------ **/
  #nav .collapse, .navbar-inner .collapse {
     display: block;
  }

	.append-fix.input-append input[type="text"], .append-fix.input-append input[type="password"], .append-fix.input-append input[type="datetime"], .append-fix.input-append input[type="datetime-local"], .append-fix.input-append input[type="date"], .append-fix.input-append input[type="month"], .append-fix.input-append input[type="time"], .append-fix.input-append input[type="week"], .append-fix.input-append input[type="number"], .append-fix.input-append input[type="email"], .append-fix.input-append input[type="url"], .append-fix.input-append input[type="search"], .append-fix.input-append input[type="tel"], .append-fix.input-append input[type="color"] {
	    float: none;
	    text-align: center;
	    display: block;
	    width: 100%;
	    padding-left: 0;
	    height: 30px;
	    margin-bottom: 5px;
	}
	.append-fix.input-append .btn {
	    float: none;
	    display: block;
	    width: 100%;
	    padding-left: 0;
	    height: 30px;
	    background-position: 0 -5px!important;
	}
	.prepend-fix.input-prepend {
	    height: 65px;
	    position: relative;
	}
	.jumbo.prepend-fix.input-prepend {
	    height: 105px;
	    position: relative;
	}
	.prepend-fix.input-prepend input[type="text"], .prepend-fix.input-prepend input[type="password"], .prepend-fix.input-prepend input[type="datetime"], .prepend-fix.input-prepend input[type="datetime-local"], .prepend-fix.input-prepend input[type="date"], .prepend-fix.input-prepend input[type="month"], .prepend-fix.input-prepend input[type="time"], .prepend-fix.input-prepend input[type="week"], .prepend-fix.input-prepend input[type="number"], .prepend-fix.input-prepend input[type="email"], .prepend-fix.input-prepend input[type="url"], .prepend-fix.input-prepend input[type="search"], .prepend-fix.input-prepend input[type="tel"], .prepend-fix.input-prepend input[type="color"] {
	    position: absolute!important;
	    float: none;
	    display: block;
	    text-align: center;
	    width: 100%;
	    padding-left: 0;
	    height: 30px;
	    top: 0px;
	}
	.prepend-fix.input-prepend .btn {
	    position: absolute!important;
	    float: none;
	    display: block;
	    width: 100%;
	    padding-left: 0;
	    bottom: 0px;
	    height: 30px;
	    background-position: 0 -5px!important;
	}
	/* --------------------->>> custom button shape prepend append <<<---------------------*/
	.prepend-fix.input-prepend.custom-prepend .btn, .append-fix.input-append.custom-append .btn {
	    -webkit-border-radius: 30px;
	    -moz-border-radius: 30px;
	    border-radius: 30px;
	}
	.prepend-fix.input-prepend.custom-prepend input[type="text"], .prepend-fix.input-prepend.custom-prepend input[type="password"], .prepend-fix.input-prepend.custom-prepend input[type="datetime"], .prepend-fix.input-prepend.custom-prepend input[type="datetime-local"], .prepend-fix.input-prepend.custom-prepend input[type="date"], .prepend-fix.input-prepend.custom-prepend input[type="month"], .prepend-fix.input-prepend.custom-prepend input[type="time"], .prepend-fix.input-prepend.custom-prepend input[type="week"], .prepend-fix.input-prepend.custom-prepend input[type="number"], .prepend-fix.input-prepend.custom-prepend input[type="email"], .prepend-fix.input-prepend.custom-prepend input[type="url"], .prepend-fix.input-prepend.custom-prepend input[type="search"], .prepend-fix.input-prepend.custom-prepend input[type="tel"], .prepend-fix.input-prepend.custom-prepend input[type="color"], .append-fix.input-append.custom-append input[type="text"], .append-fix.input-append.custom-append input[type="password"], .append-fix.input-append.custom-append input[type="datetime"], .append-fix.input-append.custom-append input[type="datetime-local"], .append-fix.input-append.custom-append input[type="date"], .append-fix.input-append.custom-append input[type="month"], .append-fix.input-append.custom-append input[type="time"], .append-fix.input-append.custom-append input[type="week"], .append-fix.input-append.custom-append input[type="number"], .append-fix.input-append.custom-append input[type="email"], .append-fix.input-append.custom-append input[type="url"], .append-fix.input-append.custom-append input[type="search"], .append-fix.input-append.custom-append input[type="tel"], .append-fix.input-append.custom-append input[type="color"] {
	    -webkit-border-radius: 30px;
	    -moz-border-radius: 30px;
	    border-radius: 30px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min--moz-device-pixel-ratio: 2), 
only screen and (-moz-min-device-pixel-ratio: 2), 
only screen and (-o-min-device-pixel-ratio: 2/1), 
only screen and (min-device-pixel-ratio: 2), 
only screen and (min-resolution: 192dpi), 
only screen and (min-resolution: 2dppx) { 
	blockquote {
	    background-image: url(/images/open-quote_@2x.png);
	    -moz-background-size: 38px 38px;
	    -ie-background-size: 38px 38px;
	    -o-background-size: 38px 38px;
	    -webkit-background-size: 38px 38px;
	    background-size: 38px 38px;
	}
}


/*font add this to head in the html using the correct sytax for html once you choose your font */
@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,700,600,400italic,300italic,700italic,600italic,900italic,900');

/* pick the stuff you want and leave out the rest, better to load these in the html rather than this way (after compression)**/
/** however, in google speed tests leaving them here got a higher score. */

/* ---------- Gestaltung der Benutzeroberflaeche bei unterschiedlichen Aufloesungen ---------*/

@media only screen and (max-width: 800px) { 
  .hide-small {
    display: none;
  }
}

@media only screen and (min-width: 801px) { 
  .hide-normal {
    display: none;
  }
}

/* ------------------------------------------------------------------------------------------*/

#barcode_scanner_modal_id {
  top: 0px;
}

#barcode_scanner_modal_id video, canvas {
  max-width: 100%;
  width: 100%;
}

#barcode_scanner_modal_id canvas.drawingBuffer {
  position: absolute;
  left: 0;
  top: 0;
}

/* "Trick" zur Formatierung eines input[type="file"] */ 
.control-group.file {
    margin-top: 6px;
    margin-bottom: 6px;
}

.control-group.file .controls input[type="file"] {
    height: 36px;
    margin-top: 1px;
    display: inline;
}

.input-file-type {
    width: 104px;
    margin-top: 0px;
    margin-bottom: 2px;
}

/* --------------------->>> change the font here <<<---------------------*/
body, input, textarea, button, form, #countdown {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal
}
h1, h2 {
    font-weight: 300
}

/* --------------------->>> html / body <<<---------------------*/
html {
    font-size: 62.5%;
    margin: 0;
    padding: 0;
}
body {
	font-size:14px;
    font-size: 1.4rem;
    line-height: 1.8;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
.btn, .footer, .footer-credits {
    -webkit-font-smoothing: subpixel-antialiased
}

/* --------------------->>> main containers <<<---------------------*/
#page {
    position: relative;
    margin: 160px 0 0 0; /* 40px (secondary-menu) + 80px (primary-menu and logo) + 40px (standard margin)*/
    clear: both;
    background-color: #fff;
}

/*----- .container class for the max width ----*/
.container {
    padding: 0 8%;
    margin: 0 auto;
    max-width: 1200px;
    width: auto!important;
    position:relative;
    /*z-index:2;*/
}
.page-header h1 {
    padding: 0 8% 0 0;
    max-width: 1200px;
    margin:0;
}

/*less than ie9 */
.lt-ie9  .container {
    padding: 0 2%;
    min-width:980px;
}
.lt-ie9 .page-header h1 {
    padding: 3% 2% 1.5% 2%;
    min-width:980px;
}

/* ---------------------main-content---------------------*/
.main-content {
    margin-bottom: 2%;
    clear: both;
    position: relative;
    z-index: 1;
}

/* --------------------->>> background faded image <<<---------------------*/
.bg {
    height: 400px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: -40px;
    background-position: 50% 0;
    background-repeat: repeat-x;
}

/* --------------------->>> strip <<<---------------------*/
.strip {
    margin: 1.5% 0;
    position: relative;
    z-index: 3;
    padding: .75% 0;
    background: #f7f7f7;
    box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.05), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.05), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
}
.strip.primary-color-bg {
    box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.3), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.3), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.3), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
}
.strip.primary-color-bg .btn {
    border-color: transparent
}

.main-content .strip:last-child {
    margin-bottom: 0
}

/* --------------------->>> colors / general text-styles / general atmosphere <<<---------------------*/
body {
    color: #222 
}
a:hover, a:focus {
    color: #777
}
h1 a, h2 a, h3 a, h5 a, h4 a {
    color: inherit
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    color: inherit
}
.primary-color, .primary-color a {
    color: #5676a5;
}
.primary-color-bg, .strip.primary-color-bg, .testimonial-gallery .primary-color-bg  {
    background: #5676a5
}
.white-text, .white-text a {
    color: #fff
}
.white-text.text-shadow {
    text-shadow: 1px -1px 2px rgba(0,0,0,.3);
}


/* --------------------->>> header <<<---------------------*/
.header {
    z-index: 100;
    margin: 0;
    position:fixed;
    top:0;
    left:0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    width: 100%;
    height:120px;
}

.no-boxshadow .header {border-bottom:1px solid #ddd;}

.header .container {padding:0 2%;}

/* --------------------->>> SVG logo see info.html for instructions <<<---------------------*/
#logo {
    height: 72px;
    width: 183px;
}
#logo {
    /*margin: 13px 0 0 0; /*  height of bar 80px minus height of logo 55px (80px - 55px =25 px / 2- = 12.5*/
    margin: 5px 0 0 0;
    background-image: url(/images/logo.png);
    background-image: -webkit-image-set(url(/images/logo.png) 1x, url(/images/logo@2.png) 2x);
    position: absolute;
	top: 0px;
	left: 25px;
}
.logo-svg {
    overflow: hidden;
    background: transparent!important;
}
footer.no_print > #logo {
    /* Logo in Fusszeile des externen Kalenders */
    position: relative;
    margin-right: 40px;
}
#logo a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
/*don't show logo fall back .png image if there is support for svg */
.svg #logo img {
    display: none
}
/* don't show svg OBJECT if there is NO support for svg */
.no-svg #logo .logo-svg {
    display: none
}
/* show logo fallback .png image if there is NO support for svg */
.no-svg #logo img {
    display: block
}
/* hide svg logo when js is off */
.no-js #logo .logo-svg {
    display: none
}

/* ---------------------------------->>> NAVBARS <<<------------------------------------*/

/* --------------------->>> navbar general <<<---------------------*/
.navbar.primary-menu > .navbar-inner {
    margin: 0;
    padding: 0;
    float: right;
    position:relative;
    right:-10px;
}
.mobile_nav {
    display: none; /* hide trigger for menus on desktop */
}

.navbar.secondary-menu .navbar-collapse.collapse > ul.nav.accordmobile.pull-right > li,
.navbar.primary-menu .navbar-collapse.collapse > ul.nav.accordmobile > li {
	display:inline;
	position:relative;
	float:left;
	vertical-align: top;
} 

/* --------------------->>> secondary menu (TOP MENU) <<<---------------------*/
/* first the colors */
.secondary-menu,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu > li > a:hover,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu > li > a:focus
 {
    background-color: #5676a5;
    color:#fff;
}
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle,
.secondary-menu .nav .active a,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > li > a:hover,
.secondary-menu .nav .active a:hover,
.secondary-menu.navbar .nav>li>.dropdown-menu {
    color: #fff;
    background-color: #6e8ebd;
}
.secondary-menu .nav li a:hover,
.secondary-menu .nav li a,
.secondary-menu .nav .active a,
.secondary-menu .nav .active a:hover,
.navbar.secondary-menu .nav li.dropdown>.dropdown-toggle,
.navbar.secondary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle {
    color: #fff
}
.secondary-menu {
    width: 100%;
    min-height: 40px;
    top: 0;
    left: 0;
    font-size: 90%;
    position:relative;
    z-index:1000;
}
.secondary-menu .navbar-inner {
    background: transparent!important;
    border-width: 0;
}
.navbar.secondary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle,
.secondary-menu .nav .active a,
.secondary-menu .nav .active a:hover,
.secondary-menu.navbar .nav>li.dropdown a:hover,
.secondary-menu .nav li a:hover,
.secondary-menu.navbar .nav>li>.dropdown-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.secondary-menu .dropdown-menu .btn:hover {
    cursor: pointer;
    background: #fff;
    border-color: #fff;
    color: #000!important;
    -ms-filter: none;
    filter: none;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.secondary-menu .fc-webicon {
    padding: 0!important;
    float: left;
    margin: 0 5px 5px 0;
    clear: none;
}
.secondary-menu .social {
    padding: 10px 10px 10px 20px
}
.secondary-menu .nav li,
.secondary-menu .nav li a {
    text-shadow: none
}
.secondary-menu .nav li a {
    padding-top: 0;
    padding-bottom: 0px;
    line-height: 40px;
}
.secondary-menu .nav li ul li a {
    line-height: normal
}
.secondary-menu .divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.20);
    border-left: 0px;
    padding: 0;
    margin: 0;
}
.lt-ie8 .secondary-menu .divider-vertical,
.no-js .secondary-menu .divider-vertical {
    display: none
}
.secondary-menu .nav .dropdown-menu li a {
    padding: 5px 20px
}
.secondary-menu.navbar .nav>li>.dropdown-menu {
    margin-top: 0
}
.secondary-menu.navbar .nav>li>.dropdown-menu {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 0px;
    padding: 20px 0;
    -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.30);
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.30);
}
.secondary-menu.navbar .nav>li>.dropdown-menu:before,
.secondary-menu.navbar .nav>li>.dropdown-menu:after {
    border: none
}
.secondary-menu.navbar .dropdown-menu form {
    margin: 0;
    padding: 0 20px;
}

.secondary-menu.navbar .dropdown-menu {
    z-index:1001!important;
}


.secondary-menu.navbar .dropdown-menu .divider {
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}
.secondary-menu.navbar .dropdown-menu .nav-header {
    color: rgba(255, 255, 255, 0.50)
}
.no-rgba .secondary-menu.navbar .dropdown-menu .nav-header {
    color: #fff
}
.secondary-menu form.signout-form {
    height: 1px;
    overflow: hidden;
}
.secondary-menu.navbar .current-user img {
    width: 42px
}
.secondary-menu .nav>li> .dropdown-menu .current-user a {
    padding-top: 10px;
    padding-bottom: 15px;
}
.secondary-menu .current-user .name {
    margin-left: 48px;
    display: block;
    margin-top: -42px;
}
.secondary-menu .menu-text {
    padding-left: 20px
}
.navbar.secondary-menu .nav li.dropdown>.dropdown-toggle {
    background-color: transparent
}
.phonenumber {
    font-size: 130%
}

/* --------------------- simple header (simple-header.html) --------------------*/
.secondary-menu .nav li.simple-social a {
    padding:0 5px;
}
.secondary-menu .nav li.simple-social.last {
    padding:0 10px 0 0;
}

/* --------------------->>> primary menu (menu in white bar) <<<---------------------*/
.primary-menu.navbar .nav>li.dropdown.open > a,
.primary-menu.navbar .nav>li.dropdown a:hover,
.primary-menu.navbar .nav .active a,
.primary-menu.navbar .nav a:hover,
.primary-menu.navbar .nav .active.parent > a,
.primary-menu.navbar .nav>li.dropdown.open.active>a:focus,
.primary-menu.navbar .dropdown.parent.active > a.dropdown-toggle {
    color: #333;
    background-color: #f7f7f7;
    border: 0px;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li a {
    background: #fff
}
.primary-menu.navbar .nav>li.dropdown > ul li a:hover,
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li a:hover,
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active a {
    background-color: #f8f8f8
}
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active ul a {
    background-color: #fff
}
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active ul a:hover,
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active ul li.active a {
    background-color: #f8f8f8
}
.primary-menu.navbar .nav>li a {
    padding: 0 10px;
    margin:25px 0 0 0;
    line-height: 30px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.primary-menu.navbar .nav>li ul li a {
    padding: 5px 10px;
    line-height: normal;
    margin:0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.primary-menu.navbar .nav>li {
    padding: 0;
    margin: 0 2px;
}
.primary-menu.navbar .dropdown-menu a {
    font-size: 90%
}
.primary-menu.navbar .nav>li>.dropdown-menu:before,
.primary-menu.navbar .nav>li>.dropdown-menu:after {
    border: none
}
.primary-menu.navbar .nav>li>.dropdown-menu {
    margin-top: 20px;
}
.lt-ie9 .primary-menu.navbar .nav>li>.dropdown-menu {
    margin-top: 0;
}
.primary-menu.navbar .nav>li>.dropdown-menu,
.primary-menu.navbar .dropdown-submenu > .dropdown-menu {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 0px;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
}
/* browsers not supporting box shadow adds border, adjusts position*/
.no-boxshadow .primary-menu.navbar .nav>li>.dropdown-menu {
    border: 1px solid #ddd;
    top: 79px;
    border-top-color: #fff;
}
.primary-menu .nav li a:hover,
.primary-menu .nav li a,
.primary-menu .nav .active a,
.primary-menu .nav .active a,
.primary-menu .nav .active a:hover,
.navbar.primary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle {
    color: #333
}
.primary-menu .nav .dropdown.open i:before {
    content: '\e763'
}
.primary-menu .nav .dropdown.open li i:before {
    content: '\e762'
}
.primary-menu .nav .dropdown i {
    color: #888
}

/* ----------------------- fixes for no-js and ie menu and containers ---------------------------*/
.lt-ie9 .header {
    position: absolute;
    width: 100%;
}

.lt-ie8  #page {
    position: relative;
    padding: 160px 0 0 0;
    margin: 0;
    zoom: 1;
}
.no-js .dropdown:hover ul.dropdown-menu {
    top: auto;
    display: block!important;
    overflow: visible!important;
    height: auto!important;
    visibility: visible!important;
}

/* --------------------->>> search in the secondary-menu (top menu) <<<---------------------*/
.search-wrapper form {
    margin: 0;
    padding: 0;
    height: 40px;
}
.search-wrapper #search-trigger {
    display: block;
    float: left;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding-left: 10px;
}
.search-wrapper #search-trigger i:before {
    font-size: 18px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    position: relative;
    top: 5px;
    color: #fff;
    color: rgba(255, 255, 255, 0.50);
}
.search-wrapper #search-trigger.active i:before {
    content: "\2716"
}
.search-wrapper input {
    background-color: #fff;
    width: 200px;
    border: 0px;
    margin: 0;
    position: relative;
    top: 5px;
    font-size: 16px!important;
    -webkit-appearance: textfield;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.js .search-wrapper input {
    display: none
}
.no-js #search-trigger, .lt-ie8 #search-trigger {
    display: none!important
}
.no-js .search-wrapper input, .lt-ie8 .search-wrapper, .lt-ie8 .search-wrapper input {
    width: 140px!important;
    display: block;
}
.no-js .search-wrapper input, .lt-ie8 .search-wrapper {
    width: 160px!important
}
.lt-ie9 i.icon-search {
    font-size: 20px
}
.js .primary-menu, .js .secondary-menu {
    display: block
}


/* --------------------->>> .short_headline <<<---------------------*/
.short_headline {
    margin: 10px 0 30px 0;
    line-height: 1.2;
    clear: both;
    font-size: 180%;
    padding-bottom: 5px;
    position: relative;
    text-transform: capitalize;
    font-weight: 300;
}
.short_headline span {
    border-bottom: 3px solid #5676a5;
    padding-bottom:5px;
}
.short_headline.block span {display:block;}

p + .short_headline,
table + .short_headline,
blockquote + .short_headline,
ul + .short_headline,
ol + .short_headline,
dl + .short_headline,
form + .short_headline,
h1 + .short_headline,
h2 + .short_headline,
h3 + .short_headline,
h4 + .short_headline,
h5 + .short_headline,
h6 + .short_headline,
.row-fluid + .short_headline {
    margin-top: 30px!important
}
.short_headline + h1 {
    margin-top: 3%!important
}
.short_headline.margin-top {
    margin: 2em 0 1em 0
}
.widget .short_headline {
    font-size: 120%;
    margin-bottom: 1em;
    margin-top: 0;
    padding-bottom: 8px;
    line-height: 1;
}
.widget .short_headline span {
    border-width: 2px;
    padding-bottom: 3px;
}

/* --------------------->>> hero unit <<<---------------------*/
.hero-unit {
    position: relative;
    clear: both;
    margin: -40px 0 30px 0;
    padding: 40px 0;
}
.hero-unit h1 {
    padding: 0;
    line-height: 1.2;
    font-size: 280%;
    font-weight: 300;
}
.main-content .hero-unit {
    margin: 30px 0 30px;
    padding: 0;
}

/* --------------------->>> page header <<<---------------------*/
.page-header {
    margin: 0 0 20px 0;
    clear: both;
    padding: 0 0 10px 0;
    z-index: 1;
    position: relative;
    border: none;
}
.page-header h1 small {
    font-size: 45%;
    position: relative;
    padding: 0 0 0 18px;
    margin: 0 0 0 10px;
    border-left: 1px solid #777;
    top: -5px;
    color: #000;
}
.page-header h1 {
    margin: 0 auto;
    font-weight: 300;
    font-size: 36px;
    line-height: 1;
}

/* --------------------->>> well <<<---------------------*/
.well {
    padding: 4% 5%;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
    background: #f7f7f7;
}
.strip .well {
    background: #fff
}
.well h2 {
    margin-top: 0
}
.well img.alignleft, .well img.alignright {
    margin-top: 2%
}

/* --------------------->>> one line call to action <<<---------------------*/
.call-to-action {
    text-align: center;
    margin: 50px 0;
}
.call-to-action h2 {
    display: inline;
    margin: 0;
    padding: 0 30px 0 0;
}

/* --------------------->>> feature strip <<<---------------------*/
.feature-strip {
    margin: -40px 0 40px;
    padding: 2% 0;
    position: relative;
    z-index: 3;
    background: #5173a4 url(/../images/muted-blue-feature-strip-bg.jpg) center center;
	-moz-background-size: cover;
	-ie-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
    box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
}

/* Other background images for feature-strip:
	green-feature-strip-bg.png
	orange-feature-strip-bg.png
	blue-feature-strip-bg.png
*/

@media only screen and (min-width: 1980px) { 
	.feature-strip {
	-moz-background-size: 100%;
	-ie-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	}
}
.feature-strip h1 {font-size:300%;}


/* --------------------->>> feature box image and caption slider <<<---------------------*/
.feature-strip-image-slider.flexslider {
    position: relative
}
.feature-strip-image-slider.flexslider .flex-direction-nav {
    display: none
}
.feature-strip-image-slider.flexslider .flex-control-nav {
    position: relative;
    display: block;
    text-align: center;
    left: 0;
    width: 100%;
    margin: 10px 0 0 0;
    height: 20px;
    overflow: hidden;
}
.feature-strip-image-slider.flexslider .flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.feature-strip-image-slider.flexslider .flex-control-paging li a {
	width: 6px;
    height: 6px;
    display:block;
    border:2px solid #777;
    background: #777;
    cursor: pointer;
    text-indent: 9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.feature-strip-image-slider.flexslider .flex-control-paging li a:hover {
    background: transparent;
}
.feature-strip-image-slider.flexslider .flex-control-paging li a.flex-active {
    background: transparent;
    border:2px solid #777;
    cursor: default;
}
.feature-strip-image-slider.flexslider p {
    font-size: 90%;
    text-align: center;
    margin: 10px 0;
}

/* --------------------->>> dark background <<<---------------------*/
.feature-strip-image-slider.flexslider.darkbg .flex-control-paging li a {
    background: #fff;
	width: 6px;
    height: 6px;
    border:2px solid #fff;
}
.feature-strip-image-slider.flexslider.darkbg .flex-control-paging li a:hover {
    background: transparent;
}
.feature-strip-image-slider.flexslider.darkbg .flex-control-paging li a.flex-active {
    background: transparent;
    border:2px solid #fff;
}


/* --------------------->>> basic image slider in blog or any other page <<<---------------------*/
.image-slider.flexslider {
    padding-bottom: 3%;
    position: relative;
}
.image-slider .caption {
    text-align: left;
    margin-top: 0px;
    padding: 10px 0;
    clear: both;
    font-size: 85%;
    border-bottom: 1px solid #ddd;
}
.image-slider .caption.no-border {
    background: none
}
.image-slider .caption p:last-child {
    margin-bottom: 0
}
.image-slider  .flex-direction-nav .flex-disabled {
    display: none!important;
    cursor: default;
}
.image-slider .flex-direction-nav .flex-next, .image-slider .flex-direction-nav .flex-prev {
    cursor: pointer;
    top: 30%;
    opacity: 0;
    margin-top: -20px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    position: absolute;
    z-index: 200;
    right: -40px;
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    font-size: 20px;
    line-height: 38px;
    color: #fff;
    background: #000;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.image-slider .flex-direction-nav .flex-prev {
    left: -40px;
    right: auto;
}
.image-slider .flex-prev:hover, .image-slider .flex-next:hover {
    opacity: .5
}
.image-slider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}
.image-slider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;
}
.image-slider:hover .flex-next:hover, .image-slider:hover .flex-prev:hover {
    opacity: 1
}
.lt-ie8 .image-slider .flex-direction-nav .flex-next i, 
.lt-ie8 .image-slider .flex-direction-nav .flex-prev i {
    position: relative;
    top: 10px;
}
.image-slider .flex-direction-nav .flex-next i {
    position: relative;
    left: 2px;
    top:2px;
}
.image-slider .flex-direction-nav .flex-prev i {
    position: relative;
    top:2px;
    left: -2px;
}

.lt-ie9 .image-slider .flex-direction-nav .flex-next, .lt-ie9 .image-slider:hover .flex-next {
 	right: 0;
}
.lt-ie9 .image-slider .flex-direction-nav .flex-prev, .lt-ie9 .image-slider:hover .flex-prev {
 	left: 0;
}

/* -------------------------------->>> COLUMNS <<<---------------------*/

/* --------------------- equal heights ---------------------*/
.equal .content {
	*zoom: 1;
}
.equal .content:before,
.equal .content:after {
	display: table;
	content: "";
	line-height: 0;
}

.equal .content:after {
	clear: both;
}
.equal.equal-style [class*="span"] {
	background: #f7f7f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.07),  0px -2px 5px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.07),  0px -2px 5px rgba(0, 0, 0, 0.07);
	box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.07),  0px -2px 5px rgba(0, 0, 0, 0.07);
}
.equal [class*="span"] [class*="span"] {
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.equal.equal-style .content p:last-child {
	margin-bottom: 0;
}
.equal.equal-style .content {
	padding: 20px;
}

/* --------------------- featured columns on home page using equal heights ---------------------*/
.featured-columns {
	position: relative;
}
.featured-columns .content {
	padding: 20px;
	clear: both;
}
.featured-columns .last {
	padding-bottom: 0;
	margin-bottom: 0;
}
.featured-columns [class*="span"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
	background: #f7f7f7;
}
.featured-columns .banner-img {
	float: left;
	width: 100%;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.featured-columns .innershadow {
	max-width: 100%;
	float: left;
	position: relative;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.featured-columns .innershadow:before {
	content: "";
	position: absolute;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
/* if you used this innershadow class on a link it will not display on IE8 unless you remove the :before */
.lt-ie9 .innershadow:before {display:none!important;}


/* --------------------->>> left sidebar <<<---------------------*/
.row-fluid.sidebar-left .span3 {
    float: left;
    margin-left: 0;
}
.row-fluid.sidebar-left .span9 {
    float: right;
    margin-right: 0;
}
.sidebar-left {
    background-image: url(/../images/rule.png);
    background-position: 23.5% 0;
    background-repeat: repeat-y;
    position: relative;
    z-index: 2;
}
.sidebar-left .secondary-column .widget {
    padding-right: 20px
}

/* --------------------->>> right sidebar <<<---------------------*/
.sidebar-right {
    background-image: url(/../images/rule.png);
    background-position: 76.5% 0;
    background-repeat: repeat-y;
    position: relative;
    z-index: 2;
}
.sidebar-right .secondary-column .widget {
    padding-left: 20px
}

/* --------------------->>> three columns fat skinny skinny <<<---------------------*/
.contemporary-three-columns {
    background-image: url(/../images/rule.png), url(/../images/rule.png);
    background-position: 50.75% 0, 76% 0;
    background-repeat: repeat-y;
}
.contemporary-three-columns .secondary-column .widget {
    padding: 0 20px
}
.contemporary-three-columns .tertiary-column .widget {
    padding-left: 20px
}

/* --------------------->>> holy grail skinny fat skinny <<<---------------------*/
.row-fluid.holy-grail .primary-column {
    float: left;
    margin-left: 25.531914893617%;
    margin-right: -25.531914893617%;
}
.row-fluid.holy-grail .secondary-column {
    float: left;
    margin-left: -48.55%;
    *margin-left: -50%;
}
.row-fluid.holy-grail .tertiary-column {
    float: right
}
.holy-grail {
    background-image: url(/../images/rule.png), url(/../images/rule.png);
    background-position: 23.5% 0, 76.5% 0;
    background-repeat: repeat-y;
    position: relative;
    z-index: 2;
}
.holy-grail .tertiary-column .widget {
    padding-left: 20px
}
.holy-grail .secondary-column .widget {
    padding-right: 20px
}
.lt-ie9 .contemporary-three-columns, .lt-ie9 .contemporary-three-columns, .lt-ie9 .sidebar-right, .lt-ie9 .sidebar-left {
    background-image: none
}


/*--------------------------- widgets in sidebar ---------------------- */
.widget {
    margin: 0 0 30px 0;
    clear: both;
}
.widget ul, .widget form {
    margin: 0
}
.widget p {
    font-size: 90%
}
.widget p:last-child {
    margin: 0px
}
/*sidebar images*/
.widget img.alignleft {
    margin: 5px 10px 0 0
}
.widget img.alignright {
    margin: 5px 0 0 10px
}
.widget img.aligncenter {
    margin: 0 0 10px 0;
    display: block;
    float: none;
    width: 100%;
}
.lt-ie8 .sidebar-right .span9, .lt-ie8 .contemporary-three-columns .span6 {
    margin-left: 0!important
}

/*--------------------------- sidebar tab pane widget ---------------------- */
.widget > .tab-pane > div.tabbable > ul.nav.nav-pills > li > a {
    padding: 3px 8px;
    font-size: 80%;
}

/*--------------------------- tags used in blog and in sidebar widget tab pane ---------------------- */
.tag-wrapper {
    margin: 10px 0 0 0
}
.tag-wrapper a, .entry-tags a {
    float: left;
    display: block;
    text-decoration: none;
    background: #eee;
    padding: 1px 10px;
    margin: 0 3px 3px 0;
    font-size: 85%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.tag-wrapper a:hover, .entry-tags a:hover {
    background: #ddd;
}

/*--------------------------- sidebar navigation ---------------------- */
.navigation {
    margin-left: 0;
    padding-left: 0;
}
.navigation li {
    margin-left: 0;
    padding: 0 0 3px 15px;
    list-style: none;
    display: block;
    position: relative;
}
/*making proper hanging indent with an icon font works in ie 8 and above*/
.navigation li:before {
    font-family: 'entypo';
    content: '\e75e';    /*e-icon-right-open*/
    position: absolute;
    left: 0px;
    top: 1px;
    font-size: 10px;
    line-height: 2em;
}
.navigation li a {
    text-decoration: none;
    display: block;
}
.navigation li.active a, 
ul.navigation a:hover, 
ul.navigation li:hover a:before {
    font-weight:bold;
}
.navigation li.active a:before, ul.navigation ul {
    margin-left: 10px;
    margin-bottom: 0;
    font-size: 90%;
}

/*--------------------------- widget with sponsors ---------------------- */
.widget .sponsors {
    margin: 0;
    padding: 0;
}
.widget .sponsors li {
    margin: 0 3% 3% 0;
    padding: 0;
    list-style: none;
    float: left;
}
.span3 .widget .sponsors li {
    width: 47%
}
.span4 .widget .sponsors li {
    width: 100px;
    height: 100px;
}

/*--------------------------- image-widget in footer and sidebar ---------------------- */
.image-widget {
    position: relative;
    left: -5px;
    margin: 0;
    padding: 0;
}
.image-widget li {
    float: left;
    margin: 0 5px 10px 5px;
    width: 50px;
    height: 50px;
    list-style: none;
}
.image-widget a {
    position: relative;
    float: left;
}
/*sidebar image widget */
.widget .image-widget li {
    width: 45px;
    height: 45px;
}
/*--------------------------- .social icons wrapper (see fc-webicons.css) ---------------------- */
.social {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.social li {
    display: inline-block;
    padding: 0 2px;
    *display: inline;
    *zoom: 1;
}

/*--------------------------- .footer ---------------------- */
.footer {
    clear: both;
    padding: 0;
    position: relative;
    z-index: 1;
    background: url(/../images/3p.png);
    -webkit-box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.05);
}
.lt-ie8 .footer {
    border-top: 1px solid #ddd
}
.footer input[type="text"], .footer input[type="password"], .footer input[type="datetime"], .footer input[type="datetime-local"], .footer input[type="date"], .footer input[type="month"], .footer input[type="time"], .footer input[type="week"], .footer input[type="number"], .footer input[type="email"], .footer input[type="url"], .footer input[type="search"], .footer input[type="tel"], .footer input[type="color"] {
    background: #fff
}
.footer .row-fluid {
    margin: 20px 0
}
.footer p {
    font-size: 90%
}
.footer a {
    text-decoration: none
}
.footer a:hover {
    text-decoration: underline
}
.footer a.btn:hover {
  text-decoration: none;
}
.footer h4 {
    margin: 0 0 16px 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 90%;
}
.footer h4 span {
    border-bottom: 3px solid #5676a5
}
.footer section {
    padding: 5px 0
}
.footer .social li {
    display: inline-block;
    padding: 0 2px 0 0;
    *padding: 0;
    *display: inline;
    *zoom: 1;
}
.footer .tooltip .tooltip-inner {
    background: #ccc;
    color: #000;
}
.footer .tooltip.top .tooltip-arrow {
    border-top-color: #ccc
}
/*--------------------------- .footer-credits ---------------------- */
.footer-credits {
    padding: 10px;
    font-size: 70%;
    clear: both;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    background: #5676a5;
}
.footer-credits ul {
    list-style: none;
    padding: 10px 0;
    margin: 0;
    position: relative;
    left: -10px;
}
.footer-credits li {
    display: inline;
    padding: 0 12px 0 8px;
    border-right: 1px solid #fff;
    border-right: 1px solid rgba(255, 255, 255, 0.50);
}
.footer-credits li:last-child, .footer-credits .last {
    border: none
}
.footer-credits li:first-child {
    padding-left: 0
}
.footer-credits a, .footer-credits li {
    text-decoration: none;
    margin: 0;
}
.footer-credits * {
	color: #fff;
    color: rgba(255, 255, 255, 0.70);
}

.no-rgba .footer-credits * {
	color:#fff;
}

.footer-credits a:hover {
    color: #fff
}

/* --------------------->>> sign in page (not toggle) <<<---------------------*/
.form-signin {
    max-width: 500px;
    padding: 3% 3% 0;
    margin: 0 auto 20px;
}
.form-signin .checkbox {
    margin-bottom: 10px
}
.form-signin input[type="email"], .form-signin input[type="password"], .form-signin input[type="password"] {
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
}
.form-signin .btn {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 3%!important;
}

.lt-ie8 .form-signin .social {float:left;left:45%;position:relative;}
.lt-ie8 .form-signin .social div {float:left;position:relative;left:-50%;}
.lt-ie8 .form-signin .social a {float:left;}


/* --------------------->>> registration page <<<---------------------*/
.form-register {
    max-width: 500px;
    padding: 3% 3% 0;
    margin: 0 auto 20px;
}
.form-register input[type="email"], .form-register input[type="password"], .form-register input[type="password"] {
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
}
.form-register .btn {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 3%!important;
}

.lt-ie8 .form-register .social {float:left;left:45%;position:relative;}
.lt-ie8 .form-register .social div {float:left;position:relative;left:-50%;}
.lt-ie8 .form-register .social a {float:left;}

/* --------------------->>> testimonial page <<<---------------------*/
.testimonial-gallery li {
    padding-top: 10px;
    padding-bottom: 10px;
    background:#f7f7f7;
}
.testimonial-gallery li.primary-color-bg {
    color: #fff;
}
.testimonial-gallery li.primary-color-bg blockquote {
    background-image: url(/images/open-quote-white.png)
}
.testimonial-gallery li blockquote {
    margin-bottom: 0
}
.testimonial-gallery li blockquote {
    font-size: 100%
}

/* ----------------------- rotating testimonials used in widgets and on home page */

.rotating-testimonials {
    padding: 10px 0px
}
.rotating-testimonials .tabs {
    clear: both;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0px;
    text-align: left;
}
.rotating-testimonials .tabs li {
    background: #444444;
    border: none;
    display: inline-block;
    *display: inline;
    height: 8px;
    width: 8px;
    margin: 15px 5px 0px;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.no-js .rotating-testimonials .tabs li {
    display: none
}
.rotating-testimonials .tabs li.active, .rotating-testimonials .tabs li:hover {
    background: #999999;
    padding: 0px;
}
.rotating-testimonials .tabs li a {
    display: block;
    height: 20px;
    padding: 0px;
    text-indent: 9999px;
    overflow: hidden;
}
.rotating-testimonials .panels {
    width: 100%
}
.rotating-testimonials .panels blockquote {
    margin-bottom: 0;
    background-color: transparent;
    border: 0px;
}
.sidebar .rotating-testimonials .panels blockquote {
    font-size: 100%;
    padding: 0;
    margin-bottom: 0;
    background-image: none!important;
}
.sidebar .rotating-testimonials .tabs {
    text-align: right;
    margin-bottom: 0;
}

/* ----------------------- flexslider core used whenever there is a flexslider */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none
}
.slides, .flex-control-nav, .flex-direction-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
* html .slides {
    height: 1%
}
html[xmlns] .slides, .no-js .slides > li:first-child {
    display: block!important
}

/* ----------------------- isotope/masonry base ---------------------------*/
.isotope-item {
    z-index: 2
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: 0 opacity;
    -moz-transition-property: 0 opacity;
    transition-property: transform, opacity;
}

/* ----------------------- isotope/masonry layout core used in blog and portfolio summary pages ---------------------------*/
.masonry img {
    width: 100%
}
.masonry {
    position: relative;
    left: -1%;
    width: 102.87%;
    margin: 4px 0 0 0;
    padding: 2px 0 0 0;
    list-style: none;
    clear: both;
}
.masonry li {
    float: left;
    width: 22.25%;
    margin: 0 1% 20px 1%;
    padding: 0 0 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/* ----------------------- masonry columns ---------------------------*/
.masonry.four_col li {
    width: 22.25%
}
.masonry.three_col li {
    width: 31%
}
.masonry.two_col li {
    width: 47%
}
.three_col li h4, .four_col li h4 {
    overflow: hidden;
    font-size: 120%;
}
/* ----------------------- masonry image ---------------------------*/
.masonry li img {
    width: 100% !important;
    max-width: none;
}
.masonry img {
    background: #fff url(/../images/loader.gif) no-repeat 50% 50%;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
/* --------------------->>> filter for isotope <<<---------------------*/
#filter {
    display: none
}
.filter-box {
    width: 100%
}
.sort {
    float: left;
    position: relative;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    background: none;
    top: auto;
    width: auto;
    left: -15px;
    border: none;
}
.sort li {
    padding: 0 15px;
    margin: 0;
    float: left;
    position: relative;
    border-right: 1px solid #ddd;
}
.sort li a {
    text-decoration: none;
    line-height: normal;
    display: block;
    color: #999;
}
.sort li:last-child {
    border: none
}
.sort li a:hover, .sort a.active {
    color: #000
}
.no-js .masonry {
    margin-top: 20px
}
.no-js .sort, .no-js .entry-summary, .no-js .categories, .no-js span.credit {
    display: none!important
}
.no-js .masonry li {
    height: 200px;
    overflow: hidden;
}

/* --------------------->>> back to top <<<---------------------*/
.backToTop {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    right: 0;
}
.backToTop a {
    width: 30px;
    height: 30px;
    color: #fff;
    text-decoration: none;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
    display: block;
    margin: 0;
    background: #484848;
}
.backToTop a:hover {
    background-color: #6a6a6a
}

/* --------------------->>> IE6 NOTICE <<<---------------------*/
.lt-ie7 .header, .lt-ie7 #switcher-wrapper {
    display: none
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    font-size: 300%;
    padding: 0.2em 0;
}

/* -------------------------------------------- BEGIN MEDIA QUERIES---------------------------------------------*/
@media only screen and (max-width: 1200px) { 
	body {
		font-size: 14px;
	    font-size: 1.4rem;
	    line-height: 1.7;
	}
	#logo .logo-svg, #logo img {
	    max-width: 175px
	}
	
	/*----- .container class (separated incase you want to change it)----*/
	.container {
	    padding: 0 5%;
	}
	.page-header h1 {
    	padding: 3% 5% 1.5% 5%;
	}

}
@media only screen and (max-width:979px) { 
	body {
		font-size: 13px;
	    font-size: 1.3rem;
	    line-height: 1.5;
	}
	.container {
	    padding: 0 5%
	}
	.page-header {
	    margin: -40px 0 0 0
	}
	.hero-unit {
	    padding: 2% 5%;
	    margin-top: -40px;
	}
	.hero-unit h1 {
	    font-size: 170%
	}
	.hero-unit p {
	    font-size: 90%
	}
	.hero-unit .content h3 {
	    font-size: 120%;
	    margin-bottom: 0;
	}
	#page {
	    margin-top: 0;
	    padding: 40px 0 0 0;
	    position: relative;
	}
	.bg {
	    position: absolute;
	    left: 0;
	    top: 0;
	}

	/* --------------------->>> Text Logo Mobile (text-logo.html) <<<---------------------*/
	#logo.text-logo h2 {
	    line-height: 50px;
	    height: 55px;
	    float: none;
	    text-align: center;
	    font-size: 35px;
	}
	/* ----------------------- svg logo mobile ---------------------------*/
	#logo {
	    margin: 10px auto 5px;
	    text-align: center;
	    clear: both;
	    position: relative;
	    float: none;
	    width: auto;
	    height: auto;
	}
	.logo-svg {
	    height: auto;
	    width: auto;
	    max-width: 100%;
	    min-width: 50%;
	    max-height: 55px;
	}
	#logo img {
	    margin: 0 auto;
	    max-height: 55px;
	}
	/* ----------------------- header mobile ---------------------------*/
	.header {
	    height: auto;
	    clear: both;
	    margin: 0;
	    position: relative;
	    top: auto;
		width: 100%;
	    padding: 0;
	    max-width: none;
	}
	.no-js .header * {
	    position: relative!important;
	    top: auto!important;
	    clear: both!important;
	}
	.header .container {padding:0;}
	
	/* ----------------------- mobile navigation trigger ---------------------------*/
	.mobile_nav {
	    margin: 0;
	    display: block;
	    position: relative;
	    top: 0;
	    left: 0;
	    height: 40px;
	    width: 100%;
	    background: #5676a5;
	}
	.mobile_nav a span {
	    display: block;
	    width: 20px;
	    height: 40px;
	    padding: 0;
	    position: absolute;
	    left: 10px;
	    top: 0px;
	    background: url(/../images/navtriggerbg.png) -20px 50% no-repeat;
	}
	.mobile_nav a.active span {
	    background-position: -60px 50%
	}
	.mobile_nav a {
	    color: #fff;
	    text-decoration: none;
	    display: block;
	    padding: 0 0 0 5px;
	    height: 40px;
	    width: 100%;
	    border: 0px;
	    line-height: 38px;
	    position: relative;
	    z-index: 2000;
	}
	.no-js .mobile_nav {
	    display: none
	}
	/* ----------------------- menus mobile adjustments ---------------------------*/
	
	.navbar.primary-menu > .navbar-inner {float:none;right:auto;}
	
	.secondary-menu, .primary-menu {
	    position: relative;
	    height: auto;
	    clear: both;
	    top: auto;
	    overflow: visibile;
	    position: relative;
	    font-size: 100%;
	}
	.primary-menu.navbar .nav .active a {background:#f8f8f8;}
	.primary-menu.navbar .nav .active li.active a, 
	.primary-menu.navbar .nav .active a:hover {background:#eee!important;}
	/*standard link  */
	.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active ul a {
   		 background-color: #fff;
	}
	/*active grandchild link */
	.dropdown.parent.active > .dropdown-menu > .dropdown-submenu.parent.active > .dropdown-menu > li.active > a {
 	   background-color: #eee;
	}
	.primary-menu.navbar ul, .primary-menu.navbar ul li, .secondary-menu.navbar ul li {
	    margin: 0!important;
	    padding: 0!important;
	}
	.primary-menu.navbar .nav>li ul, .secondary-menu.navbar .nav>li ul {
	    max-width: none;
	    min-width: none;
	    width: auto;
	}
	.secondary-menu.navbar, .primary-menu.navbar {
	    margin: 0
	}
	.primary-menu.navbar .nav>li a {
	    padding: 10px 0 10px 15px;
	    line-height: normal;
	    display: block;
	    width: auto;
	    margin: 0;
	    max-width: none;
	    min-width: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.primary-menu .dropdown-menu {
		-webkit-border-radius: 0!important;
	    -moz-border-radius: 0!important;
	    border-radius: 0!important;
		box-shadow: none!important;
   		 -moz-box-shadow: none!important;
    	-webkit-box-shadow: none!important;
	}
	.secondary-menu.navbar .dropdown-menu .nav-header {
	    padding: 10px 20px!important
	}
	.secondary-menu.navbar .nav>li a {
	    margin-bottom: 0
	}
	.secondary-menu.navbar .nav>li li a:hover {
	    text-decoration: underline
	}
	.primary-menu.navbar .nav>li ul li a {
	    padding: 10px 0 10px 30px;
	    line-height: normal;
	}
	.primary-menu.navbar .nav>li ul li ul li a {
	    padding: 10px 0 10px 40px
	}
	.primary-menu.navbar .nav>li>.dropdown-menu, 
	.primary-menu.navbar .dropdown-submenu > .dropdown-menu {
	    display:block;
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu { 
	    border: 0px;
	    padding: 10px 0;
	    margin: 0;
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu form {
	    margin: 0 0 10px 0
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu form {
	    margin: 0 0 10px 0
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu.signin input[type="text"], 
	.secondary-menu.navbar .nav>li>.dropdown-menu.signin input[type="email"], 
	.secondary-menu.navbar .nav>li>.dropdown-menu.signin input[type="password"] {
	    width: 90%;
	    padding-left: 4%;
	    padding-right: 4%;
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu {
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}
	
	.js .primary-menu, .js .secondary-menu {
	    display: none
	}
	#search-trigger {
	    display: none!important
	}
	.search-wrapper input {
	    display: block!important;
	    width: 80%;
	    padding-left: 5%;
	    padding-right: 5%;
	    margin-left:15px;
	    text-align:center;
	}
	.search-wrapper {
		clear:both;
	}
	.search-wrapper form {
	    margin: 0
	}
	.navbar.secondary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .search-wrapper {
	    padding-left: 15px!important
	}
	.navbar.secondary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu {
	    padding-left: 20px
	}
	a[href^=tel] {
	    text-decoration: none
	}
	
	/* --------------------- simple header (simple-header.html) --------------------*/
	.secondary-menu .nav li.simple-social  {
	    float:left;
	    margin:0 0 10px 10px!important;
	}

	.secondary-menu .nav li.simple-social a {
	    padding:5px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		line-height:normal;
	}

	
	
} /* end max-width 979px*/


@media only screen and (max-width: 767px) { 
	h1, h2 {
	    font-weight: 400
	}
	#page {
	    margin-top: 0;
	    padding: 20px 0 0 0;
	}
	.featured-columns .innershadow {
		max-width: none;
		float: none;
	} 
	.featured-columns .innershadow:before {
		 display:none;
	} 
	.widget {
	    margin: 0 0 1.5% 0!important;
	    background: #f8f8f8;
	    padding: 15px!important;
	    border: 1px solid #eee;
	}
	.widget ul.blogposts span.date {
	    background: #fff
	}
	.equal [class*="span"] {
		margin-bottom:2%;
	}
	.row-fluid.holy-grail .primary-column {
	    float: none;
	    margin-left: 0%;
	    margin-right: 0%;
	}
	.row-fluid.holy-grail .secondary-column {
	    float: none;
	    margin-left: 0%;
	    *margin-left: 0%;
	}
	.row-fluid.holy-grail .tertiary-column {
	    float: none
	}
	.sidebar-right, .contemporary-three-columns, .holy-grail, .sidebar-left {
	    background-image: none
	}
	.span3 .widget .sponsors li, .span4 .widget .sponsors li {
	    width: auto;
	    height: auto;
	}
	.short_headline {
	    margin: .5em 0 1em 0;
	    line-height: inherit;
	    font-size: 130%;
	}
	.short_headline span {
	    padding: 0
	}
	.hero-unit {
	    margin: 0;
	    padding: 1% 3% 2%;
	}
	.hero-unit h1, .hero-unit h2 {
	    font-size: 130%;
	    line-height: 1.3;
	}
	.hero-unit p:last-child {
	    margin-bottom: 2%
	}
	.page-header {
	    margin: 0 0 15px 0;
	    padding: 0;
	}
	.page-header h1 {
	    padding: 3% 5% 1.5% 5%;
	    font-size: 150%;
	}
	.page-header h1 small {
	    padding: 10px 0 0;
	    margin: 0;
	    border-left: 0px;
	    top: 0;
	    font-size: 60%;
	}
	.call-to-action {
	    margin: 20px 0;
	    padding:0 3%;
	}
	.call-to-action h2 {
	    display: block;
	    margin: 0 0 10px;
	    padding: 0;
	}
	.login-box {
	    width: 100%
	}
	.login-box .pull-left, .login-box .pull-right {
	    width: 100%;
	    padding: 3% 0;
	    float: none;
	}
	.login-box .login-wrapper {
	    background-image: none
	}
	.masonry li, .masonry.four_col li, .masonry.three_col li, .masonry.two_col li {
	    width: 44.5%
	}
	.no-js .filter-box, .no-js .sort {
	    display: none
	}
	.filter-box {
	    position: relative
	}
	#filter {
	    display: block;
	    width: 185px;
	    font-weight: normal;
	    line-height: 20px;
	    height: 20px;
	    background: #fff;
	    border: 1px solid #eee;
	    padding: 5px 5px 5px 10px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    cursor: pointer;
	    position: relative;
	}
	.sort {
	    position: absolute;
	    top: 40px;
	    background: #fff;
	    width: 200px;
	    display: none;
	    z-index: 20;
	    margin: 0;
	    padding: 0;
	    left: 0;
	    border: 1px solid #eee;
	    border-top: 0px;
	}
	.sort li {
	    list-style: none;
	    float: none;
	    padding: 0;
	    border: none;
	}
	.sort li a {
	    display: block;
	    text-decoration: none;
	    padding: 2px 8px;
	    float: none;
	    line-height: 30px;
	    border: 0px;
	    position: relative;
	}
	.sort li:after {
	    content: "";
	    padding-left: 0;
	    color: #777;
	}
	.sort li.first a, ul.sort li:first-child a {
	    padding: 2px 8px;
	    border: none;
	}
	#filter i {
	    position: absolute;
	    top: 5px;
	    right: 10px;
	    display: block;
	}
	#filter.active i:before {
	    content: "\e767"
	}
	.clientlogos .span2 {
	    float: left;
	    width: 33%;
	}
	.feature-strip h1 {font-size:200%;}
	.feature-strip {
	    margin: -20px 0 20px
	}
	
} /* end max-width 767px*/

@media only screen and (max-width: 600px) { 
	body {
		font-size: 13px;
		font-size: 1.3rem;
	    line-height: 1.5;
	}
	.logo-svg, #logo img {
	    max-height: 35px
	}
	img.alignright, img.alignleft {
	    float: none;
	    margin: 1% 0;
	}
	.well img.alignleft, .well img.alignright {
	    width: auto;
	    max-width: 100%;
	}
	label.checkbox.inline, label.radio.inline, .form-inline label {
	    width: 100%!important;
	    clear: both;
	    margin: 0!important;
	    display: block;
	}
	#registration-form-extended select, #registration-form select {
	    margin-bottom: 5px
	}
	form span.info {
	    clear: both;
	    display: block;
	}
	.masonry.three_col li, .masonry.four_col li, .masonry.two_col li {
	    width: 98%;
	    margin: 0 1% 10px 1%;
	}
	
} /* end max-width 600px*/

/*---------------------------- RETINA -------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min--moz-device-pixel-ratio: 2), 
only screen and (-moz-min-device-pixel-ratio: 2), 
only screen and (-o-min-device-pixel-ratio: 2/1), 
only screen and (min-device-pixel-ratio: 2), 
only screen and (min-resolution: 192dpi), 
only screen and (min-resolution: 2dppx) { 
	.testimonial-gallery li.primary-color-bg blockquote {
	    background-image: url(/images/open-quote-white_@2x.png);
	    -moz-background-size: 38px 38px;
	    -ie-background-size: 38px 38px;
	    -o-background-size: 38px 38px;
	    -webkit-background-size: 38px 38px;
	    background-size: 38px 38px;
	}
	.masonry img {
	    background-image: url(/images/loader_@2x.gif);
	    -moz-background-size: 80px 10px;
	    -ie-background-size: 80px 10px;
	    -o-background-size: 80px 10px;
	    -webkit-background-size: 80px 10px;
	    background-size: 80px 10px;
	}
}



/* ----------------------- RETINA MOBILE ----------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 979px), 
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 979px), 
only screen and (-moz-min-device-pixel-ratio: 2) and (max-width: 979px), 
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:979px), 
only screen and (min-device-pixel-ratio: 2) and (max-width: 979px), 
only screen and (min-resolution: 192dpi) and (max-width: 979px), 
only screen and (min-resolution: 2dppx) and (max-width: 979px) { 
	.mobile_nav a span {
	    background-image: url(/../images/retina/navtriggerbg_@2x.png);
	    -moz-background-size: 80px 40px;
	    -ie-background-size: 80px 40px;
	    -o-background-size: 80px 40px;
	    -webkit-background-size: 80px 40px;
	    background-size: 80px 40px;
	}
}


/* ---------------- Anpassungen fuer Archiv-Seite mit will_paginate ------------------------ */
form.dataTables_filter {
    margin: 20px 0px 0px 0px;
}

form.dataTables_filter input[type="text"] {
    margin-bottom: 0px;
}

/* zusaetzlicher Style fuer anstehende Aufgaben (aufklappbar) */
table.anstehende-aufgaben, .anstehende-aufgaben td {
    border: none;
    background: transparent;
    margin-bottom: 0px;
}

.delay-buttons {
    width: 45%;
    text-align: right;
}
/*!
 *  Font Awesome 3.0.2 added ie7 support
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url(/../font/fontawesome-webfont.eot?v=3.0.1);
  src: url(/../font/fontawesome-webfont.eot?#iefix&v=3.0.1) format('embedded-opentype'),
    url(/../font/fontawesome-webfont.woff?v=3.0.1) format('woff'),
    url(/../font/fontawesome-webfont.ttf?v=3.0.1) format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }
.icon-lightbulb:before            { content: "\f0eb"; }
.icon-exchange:before             { content: "\f0ec"; }
.icon-cloud-download:before       { content: "\f0ed"; }
.icon-cloud-upload:before         { content: "\f0ee"; }

.icon-user-md:before              { content: "\f0f0"; }
.icon-stethoscope:before          { content: "\f0f1"; }
.icon-suitcase:before             { content: "\f0f2"; }
.icon-bell-alt:before             { content: "\f0f3"; }
.icon-coffee:before               { content: "\f0f4"; }
.icon-food:before                 { content: "\f0f5"; }
.icon-file-alt:before             { content: "\f0f6"; }
.icon-building:before             { content: "\f0f7"; }
.icon-hospital:before             { content: "\f0f8"; }
.icon-ambulance:before            { content: "\f0f9"; }
.icon-medkit:before               { content: "\f0fa"; }
.icon-fighter-jet:before          { content: "\f0fb"; }
.icon-beer:before                 { content: "\f0fc"; }
.icon-h-sign:before               { content: "\f0fd"; }
.icon-plus-sign-alt:before        { content: "\f0fe"; }

.icon-double-angle-left:before    { content: "\f100"; }
.icon-double-angle-right:before   { content: "\f101"; }
.icon-double-angle-up:before      { content: "\f102"; }
.icon-double-angle-down:before    { content: "\f103"; }
.icon-angle-left:before           { content: "\f104"; }
.icon-angle-right:before          { content: "\f105"; }
.icon-angle-up:before             { content: "\f106"; }
.icon-angle-down:before           { content: "\f107"; }
.icon-desktop:before              { content: "\f108"; }
.icon-laptop:before               { content: "\f109"; }
.icon-tablet:before               { content: "\f10a"; }
.icon-mobile-phone:before         { content: "\f10b"; }
.icon-circle-blank:before         { content: "\f10c"; }
.icon-quote-left:before           { content: "\f10d"; }
.icon-quote-right:before          { content: "\f10e"; }

.icon-spinner:before              { content: "\f110"; }
.icon-circle:before               { content: "\f111"; }
.icon-reply:before                { content: "\f112"; }
.icon-github-alt:before           { content: "\f113"; }
.icon-folder-close-alt:before     { content: "\f114"; }
.icon-folder-open-alt:before      { content: "\f115"; }

/* IE 7 Support Unfortunately*/
.lt-ie8 .icon-large {
	font-size: 1.3333333333333333em;
	margin-top: -4px;
	padding-top: 3px;
	margin-bottom: -4px;
	padding-bottom: 3px;
	vertical-align: middle;
}

.lt-ie8 .nav [class^="icon-"], .lt-ie8 .nav [class*=" icon-"] {
	vertical-align: inherit;
	margin-top: -4px;
	padding-top: 3px;
	margin-bottom: -4px;
	padding-bottom: 3px;
}

.lt-ie8 .nav [class^="icon-"].icon-large, .lt-ie8 .nav [class*=" icon-"].icon-large {
	vertical-align: -25%;
}

.lt-ie8 .nav-pills [class^="icon-"].icon-large,
.lt-ie8 .nav-tabs [class^="icon-"].icon-large,
.lt-ie8 .nav-pills [class*=" icon-"].icon-large,
.lt-ie8 .nav-tabs [class*=" icon-"].icon-large {
	line-height: .75em;
	margin-top: -7px;
	padding-top: 5px;
	margin-bottom: -5px;
	padding-bottom: 4px;
}

.lt-ie8 .btn [class^="icon-"].pull-left,
.lt-ie8 .btn [class*=" icon-"].pull-left,
.lt-ie8 .btn [class^="icon-"].pull-right,
.lt-ie8 .btn [class*=" icon-"].pull-right {
	vertical-align: inherit;
}

.lt-ie8 .btn [class^="icon-"].icon-large,
.lt-ie8 .btn [class*=" icon-"].icon-large {
	margin-top: -0.5em;
}

.lt-ie8 a [class^="icon-"],a [class*=" icon-"] {
	cursor: pointer;
}

.lt-ie8 ul.icons {
	text-indent: -1.5em;
	margin-left: 3em;
}

.lt-ie8 .icon-glass {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf000;');
}

.lt-ie8 .icon-music {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf001;');
}

.lt-ie8 .icon-search {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf002;');
}

.lt-ie8 .icon-envelope {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf003;');
}

.lt-ie8 .icon-heart {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf004;');
}

.lt-ie8 .icon-star {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf005;');
}

.lt-ie8 .icon-star-empty {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf006;');
}

.lt-ie8 .icon-user {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf007;');
}

.lt-ie8 .icon-film {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf008;');
}

.lt-ie8 .icon-th-large {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf009;');
}

.lt-ie8 .icon-th {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00a;');
}

.lt-ie8 .icon-th-list {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00b;');
}

.lt-ie8 .icon-ok {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00c;');
}

.lt-ie8 .icon-remove {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00d;');
}

.lt-ie8 .icon-zoom-in {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00e;');
}

.lt-ie8 .icon-zoom-out {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf010;');
}

.lt-ie8 .icon-off {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf011;');
}

.lt-ie8 .icon-signal {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf012;');
}

.lt-ie8 .icon-cog {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf013;');
}

.lt-ie8 .icon-trash {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf014;');
}

.lt-ie8 .icon-home {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf015;');
}

.lt-ie8 .icon-file {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf016;');
}

.lt-ie8 .icon-time {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf017;');
}

.lt-ie8 .icon-road {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf018;');
}

.lt-ie8 .icon-download-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf019;');
}

.lt-ie8 .icon-download {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01a;');
}

.lt-ie8 .icon-upload {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01b;');
}

.lt-ie8 .icon-inbox {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01c;');
}

.lt-ie8 .icon-play-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01d;');
}

.lt-ie8 .icon-repeat {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01e;');
}

.lt-ie8 .icon-refresh {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf021;');
}

.lt-ie8 .icon-list-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf022;');
}

.lt-ie8 .icon-lock {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf023;');
}

.lt-ie8 .icon-flag {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf024;');
}

.lt-ie8 .icon-headphones {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf025;');
}

.lt-ie8 .icon-volume-off {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf026;');
}

.lt-ie8 .icon-volume-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf027;');
}

.lt-ie8 .icon-volume-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf028;');
}

.lt-ie8 .icon-qrcode {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf029;');
}

.lt-ie8 .icon-barcode {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02a;');
}

.lt-ie8 .icon-tag {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02b;');
}

.lt-ie8 .icon-tags {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02c;');
}

.lt-ie8 .icon-book {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02d;');
}

.lt-ie8 .icon-bookmark {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02e;');
}

.lt-ie8 .icon-print {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02f;');
}

.lt-ie8 .icon-camera {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf030;');
}

.lt-ie8 .icon-font {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf031;');
}

.lt-ie8 .icon-bold {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf032;');
}

.lt-ie8 .icon-italic {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf033;');
}

.lt-ie8 .icon-text-height {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf034;');
}

.lt-ie8 .icon-text-width {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf035;');
}

.lt-ie8 .icon-align-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf036;');
}

.lt-ie8 .icon-align-center {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf037;');
}

.lt-ie8 .icon-align-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf038;');
}

.lt-ie8 .icon-align-justify {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf039;');
}

.lt-ie8 .icon-list {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03a;');
}

.lt-ie8 .icon-indent-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03b;');
}

.lt-ie8 .icon-indent-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03c;');
}

.lt-ie8 .icon-facetime-video {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03d;');
}

.lt-ie8 .icon-picture {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03e;');
}

.lt-ie8 .icon-pencil {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf040;');
}

.lt-ie8 .icon-map-marker {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf041;');
}

.lt-ie8 .icon-adjust {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf042;');
}

.lt-ie8 .icon-tint {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf043;');
}

.lt-ie8 .icon-edit {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf044;');
}

.lt-ie8 .icon-share {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf045;');
}

.lt-ie8 .icon-check {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf046;');
}

.lt-ie8 .icon-move {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf047;');
}

.lt-ie8 .icon-step-backward {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf048;');
}

.lt-ie8 .icon-fast-backward {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf049;');
}

.lt-ie8 .icon-backward {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04a;');
}

.lt-ie8 .icon-play {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04b;');
}

.lt-ie8 .icon-pause {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04c;');
}

.lt-ie8 .icon-stop {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04d;');
}

.lt-ie8 .icon-forward {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04e;');
}

.lt-ie8 .icon-fast-forward {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf050;');
}

.lt-ie8 .icon-step-forward {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf051;');
}

.lt-ie8 .icon-eject {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf052;');
}

.lt-ie8 .icon-chevron-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf053;');
}

.lt-ie8 .icon-chevron-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf054;');
}

.lt-ie8 .icon-plus-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf055;');
}

.lt-ie8 .icon-minus-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf056;');
}

.lt-ie8 .icon-remove-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf057;');
}

.lt-ie8 .icon-ok-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf058;');
}

.lt-ie8 .icon-question-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf059;');
}

.lt-ie8 .icon-info-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05a;');
}

.lt-ie8 .icon-screenshot {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05b;');
}

.lt-ie8 .icon-remove-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05c;');
}

.lt-ie8 .icon-ok-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05d;');
}

.lt-ie8 .icon-ban-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05e;');
}

.lt-ie8 .icon-arrow-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf060;');
}

.lt-ie8 .icon-arrow-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf061;');
}

.lt-ie8 .icon-arrow-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf062;');
}

.lt-ie8 .icon-arrow-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf063;');
}

.lt-ie8 .icon-share-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf064;');
}

.lt-ie8 .icon-resize-full {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf065;');
}

.lt-ie8 .icon-resize-small {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf066;');
}

.lt-ie8 .icon-plus {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf067;');
}

.lt-ie8 .icon-minus {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf068;');
}

.lt-ie8 .icon-asterisk {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf069;');
}

.lt-ie8 .icon-exclamation-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06a;');
}

.lt-ie8 .icon-gift {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06b;');
}

.lt-ie8 .icon-leaf {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06c;');
}

.lt-ie8 .icon-fire {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06d;');
}

.lt-ie8 .icon-eye-open {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06e;');
}

.lt-ie8 .icon-eye-close {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf070;');
}

.lt-ie8 .icon-warning-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf071;');
}

.lt-ie8 .icon-plane {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf072;');
}

.lt-ie8 .icon-calendar {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf073;');
}

.lt-ie8 .icon-random {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf074;');
}

.lt-ie8 .icon-comment {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf075;');
}

.lt-ie8 .icon-magnet {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf076;');
}

.lt-ie8 .icon-chevron-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf077;');
}

.lt-ie8 .icon-chevron-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf078;');
}

.lt-ie8 .icon-retweet {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf079;');
}

.lt-ie8 .icon-shopping-cart {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07a;');
}

.lt-ie8 .icon-folder-close {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07b;');
}

.lt-ie8 .icon-folder-open {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07c;');
}

.lt-ie8 .icon-resize-vertical {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07d;');
}

.lt-ie8 .icon-resize-horizontal {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07e;');
}

.lt-ie8 .icon-bar-chart {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf080;');
}

.lt-ie8 .icon-twitter-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf081;');
}

.lt-ie8 .icon-facebook-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf082;');
}

.lt-ie8 .icon-camera-retro {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf083;');
}

.lt-ie8 .icon-key {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf084;');
}

.lt-ie8 .icon-cogs {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf085;');
}

.lt-ie8 .icon-comments {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf086;');
}

.lt-ie8 .icon-thumbs-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf087;');
}

.lt-ie8 .icon-thumbs-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf088;');
}

.lt-ie8 .icon-star-half {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf089;');
}

.lt-ie8 .icon-heart-empty {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08a;');
}

.lt-ie8 .icon-signout {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08b;');
}

.lt-ie8 .icon-linkedin-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08c;');
}

.lt-ie8 .icon-pushpin {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08d;');
}

.lt-ie8 .icon-external-link {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08e;');
}

.lt-ie8 .icon-signin {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf090;');
}

.lt-ie8 .icon-trophy {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf091;');
}

.lt-ie8 .icon-github-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf092;');
}

.lt-ie8 .icon-upload-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf093;');
}

.lt-ie8 .icon-lemon {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf094;');
}

.lt-ie8 .icon-phone {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf095;');
}

.lt-ie8 .icon-check-empty {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf096;');
}

.lt-ie8 .icon-bookmark-empty {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf097;');
}

.lt-ie8 .icon-phone-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf098;');
}

.lt-ie8 .icon-twitter {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf099;');
}

.lt-ie8 .icon-facebook {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09a;');
}

.lt-ie8 .icon-github {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09b;');
}

.lt-ie8 .icon-unlock {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09c;');
}

.lt-ie8 .icon-credit-card {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09d;');
}

.lt-ie8 .icon-rss {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09e;');
}

.lt-ie8 .icon-hdd {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a0;');
}

.lt-ie8 .icon-bullhorn {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a1;');
}

.lt-ie8 .icon-bell {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a2;');
}

.lt-ie8 .icon-certificate {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a3;');
}

.lt-ie8 .icon-hand-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a4;');
}

.lt-ie8 .icon-hand-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a5;');
}

.lt-ie8 .icon-hand-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a6;');
}

.lt-ie8 .icon-hand-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a7;');
}

.lt-ie8 .icon-circle-arrow-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a8;');
}

.lt-ie8 .icon-circle-arrow-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a9;');
}

.lt-ie8 .icon-circle-arrow-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0aa;');
}

.lt-ie8 .icon-circle-arrow-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ab;');
}

.lt-ie8 .icon-globe {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ac;');
}

.lt-ie8 .icon-wrench {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ad;');
}

.lt-ie8 .icon-tasks {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ae;');
}

.lt-ie8 .icon-filter {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b0;');
}

.lt-ie8 .icon-briefcase {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b1;');
}

.lt-ie8 .icon-fullscreen {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b2;');
}

.lt-ie8 .icon-group {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c0;');
}

.lt-ie8 .icon-link {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c1;');
}

.lt-ie8 .icon-cloud {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c2;');
}

.lt-ie8 .icon-beaker {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c3;');
}

.lt-ie8 .icon-cut {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c4;');
}

.lt-ie8 .icon-copy {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c5;');
}

.lt-ie8 .icon-paper-clip {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c6;');
}

.lt-ie8 .icon-save {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c7;');
}

.lt-ie8 .icon-sign-blank {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c8;');
}

.lt-ie8 .icon-reorder {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c9;');
}

.lt-ie8 .icon-list-ul {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ca;');
}

.lt-ie8 .icon-list-ol {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cb;');
}

.lt-ie8 .icon-strikethrough {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cc;');
}

.lt-ie8 .icon-underline {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cd;');
}

.lt-ie8 .icon-table {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ce;');
}

.lt-ie8 .icon-magic {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d0;');
}

.lt-ie8 .icon-truck {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d1;');
}

.lt-ie8 .icon-pinterest {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d2;');
}

.lt-ie8 .icon-pinterest-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d3;');
}

.lt-ie8 .icon-google-plus-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d4;');
}

.lt-ie8 .icon-google-plus {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d5;');
}

.lt-ie8 .icon-money {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d6;');
}

.lt-ie8 .icon-caret-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d7;');
}

.lt-ie8 .icon-caret-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d8;');
}

.lt-ie8 .icon-caret-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d9;');
}

.lt-ie8 .icon-caret-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0da;');
}

.lt-ie8 .icon-columns {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0db;');
}

.lt-ie8 .icon-sort {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dc;');
}

.lt-ie8 .icon-sort-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dd;');
}

.lt-ie8 .icon-sort-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0de;');
}

.lt-ie8 .icon-envelope-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e0;');
}

.lt-ie8 .icon-linkedin {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e1;');
}

.lt-ie8 .icon-undo {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e2;');
}

.lt-ie8 .icon-legal {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e3;');
}

.lt-ie8 .icon-dashboard {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e4;');
}

.lt-ie8 .icon-comment-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e5;');
}

.lt-ie8 .icon-comments-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e6;');
}

.lt-ie8 .icon-bolt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e7;');
}

.lt-ie8 .icon-sitemap {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e8;');
}

.lt-ie8 .icon-umbrella {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e9;');
}

.lt-ie8 .icon-paste {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ea;');
}

.lt-ie8 .icon-lightbulb {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0eb;');
}

.lt-ie8 .icon-exchange {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ec;');
}

.lt-ie8 .icon-cloud-download {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ed;');
}

.lt-ie8 .icon-cloud-upload {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ee;');
}

.lt-ie8 .icon-user-md {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f0;');
}

.lt-ie8 .icon-stethoscope {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f1;');
}

.lt-ie8 .icon-suitcase {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f2;');
}

.lt-ie8 .icon-bell-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f3;');
}

.lt-ie8 .icon-coffee {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f4;');
}

.lt-ie8 .icon-food {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f5;');
}

.lt-ie8 .icon-file-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f6;');
}

.lt-ie8 .icon-building {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f7;');
}

.lt-ie8 .icon-hospital {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f8;');
}

.lt-ie8 .icon-ambulance {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f9;');
}

.lt-ie8 .icon-medkit {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fa;');
}

.lt-ie8 .icon-fighter-jet {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fb;');
}

.lt-ie8 .icon-beer {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fc;');
}

.lt-ie8 .icon-h-sign {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fd;');
}

.lt-ie8 .icon-plus-sign-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fe;');
}

.lt-ie8 .icon-double-angle-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf100;');
}

.lt-ie8 .icon-double-angle-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf101;');
}

.lt-ie8 .icon-double-angle-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf102;');
}

.lt-ie8 .icon-double-angle-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf103;');
}

.lt-ie8 .icon-angle-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf104;');
}

.lt-ie8 .icon-angle-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf105;');
}

.lt-ie8 .icon-angle-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf106;');
}

.lt-ie8 .icon-angle-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf107;');
}

.lt-ie8 .icon-desktop {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf108;');
}

.lt-ie8 .icon-laptop {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf109;');
}

.lt-ie8 .icon-tablet {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10a;');
}

.lt-ie8 .icon-mobile-phone {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10b;');
}

.lt-ie8 .icon-circle-blank {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10c;');
}

.lt-ie8 .icon-quote-left {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10d;');
}

.lt-ie8 .icon-quote-right {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10e;');
}

.lt-ie8 .icon-spinner {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf110;');
}

.lt-ie8 .icon-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf111;');
}

.lt-ie8 .icon-reply {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf112;');
}

.lt-ie8 .icon-github-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf113;');
}

.lt-ie8 .icon-folder-close-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf114;');
}

.lt-ie8 .icon-folder-open-alt {
	*zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf115;');
}


/* Icons Demo Page (s)
================================================== */

ul.icons {
	margin: 0 0 0 5%px;
}

ul.icons li {
	list-style: none;
	margin: 0;
	padding: 5px 15px 10px 5px;
	vertical-align: middle;
	position:relative;
}


ul.icons a {
	width: 60px;
}

ul.icons i:before {
	font-size: 150%;
	position: relative;
	left: 0;
	top: 3px;
	color: #000;
}

ul.icons a:before {
	font-size: 40px;
}

.iconslist {
	margin-bottom: 4%;
	clear:both;
	position:relative;
	z-index:3;
}

.i-code {
	display: none;
}


@font-face {
  font-family: "entypo";
  src: url(/../font/entypo.eot);
  src: url(/../font/entypo.eot?#iefix) format('embedded-opentype'),
	url(/../font/entypo.woff) format('woff'),
	url(/../font/entypo.ttf) format('truetype'),
	url(/../font/entypo.svg#entypo) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="e-icon-"]:before,
[class*=" e-icon-"]:before {
	font-family: 'entypo';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	line-height: 1em;
}

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

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

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

li [class^="e-icon-"], li [class*=" e-icon-"] {
	display: inline-block;
	width: 1.25em;
	text-align: center;
}

li .icon-large[class^="e-icon-"], li .icon-large[class*=" e-icon-"] {
	/* 1.5 increased font size for icon-large * 1.25 width */
	width: 1.875em;
}

li[class^="e-icon-"], li[class*=" e-icon-"] {
	margin-left: 0;
	list-style-type: none;
}

li[class^="e-icon-"]:before, li[class*=" e-icon-"]:before {
	text-indent: -2em;
	text-align: center;
}

li[class^="e-icon-"].icon-large:before, li[class*=" e-icon-"].icon-large:before {
	text-indent: -1.3333333333333333em;
}

.e-icon-plus:before { content: '\2b'; } /* '+' */
.e-icon-minus:before { content: '\2d'; } /* '-' */
.e-icon-info:before { content: '\2139'; } /* 'ℹ' */
.e-icon-left-thin:before { content: '\2190'; } /* '←' */
.e-icon-up-thin:before { content: '\2191'; } /* '↑' */
.e-icon-right-thin:before { content: '\2192'; } /* '→' */
.e-icon-down-thin:before { content: '\2193'; } /* '↓' */
.e-icon-level-up:before { content: '\21b0'; } /* '↰' */
.e-icon-level-down:before { content: '\21b3'; } /* '↳' */
.e-icon-switch:before { content: '\21c6'; } /* '⇆' */
.e-icon-infinity:before { content: '\221e'; } /* '∞' */
.e-icon-plus-squared:before { content: '\229e'; } /* '⊞' */
.e-icon-minus-squared:before { content: '\229f'; } /* '⊟' */
.e-icon-home:before { content: '\2302'; } /* '⌂' */
.e-icon-keyboard:before { content: '\2328'; } /* '⌨' */
.e-icon-erase:before { content: '\232b'; } /* '⌫' */
.e-icon-pause:before { content: '\2389'; } /* '⎉' */
.e-icon-fast-forward:before { content: '\23e9'; } /* '⏩' */
.e-icon-fast-backward:before { content: '\23ea'; } /* '⏪' */
.e-icon-to-end:before { content: '\23ed'; } /* '⏭' */
.e-icon-to-start:before { content: '\23ee'; } /* '⏮' */
.e-icon-hourglass:before { content: '\23f3'; } /* '⏳' */
.e-icon-stop:before { content: '\25a0'; } /* '■' */
.e-icon-up-dir:before { content: '\25b4'; } /* '▴' */
.e-icon-play:before { content: '\25b6'; } /* '▶' */
.e-icon-right-dir:before { content: '\25b8'; } /* '▸' */
.e-icon-down-dir:before { content: '\25be'; } /* '▾' */
.e-icon-left-dir:before { content: '\25c2'; } /* '◂' */
.e-icon-adjust:before { content: '\25d1'; } /* '◑' */
.e-icon-cloud:before { content: '\2601'; } /* '☁' */
.e-icon-star:before { content: '\2605'; } /* '★' */
.e-icon-star-empty:before { content: '\2606'; } /* '☆' */
.e-icon-cup:before { content: '\2615'; } /* '☕' */
.e-icon-menu:before { content: '\2630'; } /* '☰' */
.e-icon-moon:before { content: '\263d'; } /* '☽' */
.e-icon-heart-empty:before { content: '\2661'; } /* '♡' */
.e-icon-heart:before { content: '\2665'; } /* '♥' */
.e-icon-note:before { content: '\266a'; } /* '♪' */
.e-icon-note-beamed:before { content: '\e800'; } /* '' */
.e-icon-layout:before { content: '\268f'; } /* '⚏' */
.e-icon-flag:before { content: '\2691'; } /* '⚑' */
.e-icon-tools:before { content: '\2692'; } /* '⚒' */
.e-icon-cog:before { content: '\2699'; } /* '⚙' */
.e-icon-attention:before { content: '\26a0'; } /* '⚠' */
.e-icon-flash:before { content: '\26a1'; } /* '⚡' */
.e-icon-record:before { content: '\26ab'; } /* '⚫' */
.e-icon-cloud-thunder:before { content: '\26c8'; } /* '⛈' */
.e-icon-tape:before { content: '\2707'; } /* '✇' */
.e-icon-flight:before { content: '\2708'; } /* '✈' */
.e-icon-mail:before { content: '\2709'; } /* '✉' */
.e-icon-pencil:before { content: '\270e'; } /* '✎' */
.e-icon-feather:before { content: '\2712'; } /* '✒' */
.e-icon-check:before { content: '\2713'; } /* '✓' */
.e-icon-cancel:before { content: '\2715'; } /* '✕' */
.e-icon-cancel-circled:before { content: '\2716'; } /* '✖' */
.e-icon-cancel-squared:before { content: '\274e'; } /* '❎' */
.e-icon-help:before { content: '\2753'; } /* '❓' */
.e-icon-quote:before { content: '\275e'; } /* '❞' */
.e-icon-plus-circled:before { content: '\2795'; } /* '➕' */
.e-icon-minus-circled:before { content: '\2796'; } /* '➖' */
.e-icon-right:before { content: '\27a1'; } /* '➡' */
.e-icon-direction:before { content: '\27a2'; } /* '➢' */
.e-icon-forward:before { content: '\27a6'; } /* '➦' */
.e-icon-ccw:before { content: '\27f2'; } /* '⟲' */
.e-icon-cw:before { content: '\27f3'; } /* '⟳' */
.e-icon-left:before { content: '\2b05'; } /* '⬅' */
.e-icon-up:before { content: '\2b06'; } /* '⬆' */
.e-icon-down:before { content: '\2b07'; } /* '⬇' */
.e-icon-list-add:before { content: '\e003'; } /* '' */
.e-icon-list:before { content: '\e005'; } /* '' */
.e-icon-left-bold:before { content: '\e4ad'; } /* '' */
.e-icon-right-bold:before { content: '\e4ae'; } /* '' */
.e-icon-up-bold:before { content: '\e4af'; } /* '' */
.e-icon-down-bold:before { content: '\e4b0'; } /* '' */
.e-icon-user-add:before { content: '\e700'; } /* '' */
.e-icon-help-circled:before { content: '\e704'; } /* '' */
.e-icon-info-circled:before { content: '\e705'; } /* '' */
.e-icon-eye:before { content: '\e70a'; } /* '' */
.e-icon-tag:before { content: '\e70c'; } /* '' */
.e-icon-upload-cloud:before { content: '\e711'; } /* '' */
.e-icon-reply:before { content: '\e712'; } /* '' */
.e-icon-reply-all:before { content: '\e713'; } /* '' */
.e-icon-code:before { content: '\e714'; } /* '' */
.e-icon-export:before { content: '\e715'; } /* '' */
.e-icon-print:before { content: '\e716'; } /* '' */
.e-icon-retweet:before { content: '\e717'; } /* '' */
.e-icon-comment:before { content: '\e718'; } /* '' */
.e-icon-chat:before { content: '\e720'; } /* '' */
.e-icon-vcard:before { content: '\e722'; } /* '' */
.e-icon-address:before { content: '\e723'; } /* '' */
.e-icon-location:before { content: '\e724'; } /* '' */
.e-icon-map:before { content: '\e727'; } /* '' */
.e-icon-compass:before { content: '\e728'; } /* '' */
.e-icon-trash:before { content: '\e729'; } /* '' */
.e-icon-doc:before { content: '\e730'; } /* '' */
.e-icon-doc-text-inv:before { content: '\e731'; } /* '' */
.e-icon-docs:before { content: '\e736'; } /* '' */
.e-icon-doc-landscape:before { content: '\e737'; } /* '' */
.e-icon-archive:before { content: '\e738'; } /* '' */
.e-icon-rss:before { content: '\e73a'; } /* '' */
.e-icon-share:before { content: '\e73c'; } /* '' */
.e-icon-basket:before { content: '\e73d'; } /* '' */
.e-icon-shareable:before { content: '\e73e'; } /* '' */
.e-icon-login:before { content: '\e740'; } /* '' */
.e-icon-logout:before { content: '\e741'; } /* '' */
.e-icon-volume:before { content: '\e742'; } /* '' */
.e-icon-resize-full:before { content: '\e744'; } /* '' */
.e-icon-resize-small:before { content: '\e746'; } /* '' */
.e-icon-popup:before { content: '\e74c'; } /* '' */
.e-icon-publish:before { content: '\e74d'; } /* '' */
.e-icon-window:before { content: '\e74e'; } /* '' */
.e-icon-arrow-combo:before { content: '\e74f'; } /* '' */
.e-icon-chart-pie:before { content: '\e751'; } /* '' */
.e-icon-language:before { content: '\e752'; } /* '' */
.e-icon-air:before { content: '\e753'; } /* '' */
.e-icon-database:before { content: '\e754'; } /* '' */
.e-icon-drive:before { content: '\e755'; } /* '' */
.e-icon-bucket:before { content: '\e756'; } /* '' */
.e-icon-thermometer:before { content: '\e757'; } /* '' */
.e-icon-down-circled:before { content: '\e758'; } /* '' */
.e-icon-left-circled:before { content: '\e759'; } /* '' */
.e-icon-right-circled:before { content: '\e75a'; } /* '' */
.e-icon-up-circled:before { content: '\e75b'; } /* '' */
.e-icon-down-open:before { content: '\e75c'; } /* '' */
.e-icon-left-open:before { content: '\e75d'; } /* '' */
.e-icon-right-open:before { content: '\e75e'; } /* '' */
.e-icon-up-open:before { content: '\e75f'; } /* '' */
.e-icon-down-open-mini:before { content: '\e760'; } /* '' */
.e-icon-left-open-mini:before { content: '\e761'; } /* '' */
.e-icon-right-open-mini:before { content: '\e762'; } /* '' */
.e-icon-up-open-mini:before { content: '\e763'; } /* '' */
.e-icon-down-open-big:before { content: '\e764'; } /* '' */
.e-icon-left-open-big:before { content: '\e765'; } /* '' */
.e-icon-right-open-big:before { content: '\e766'; } /* '' */
.e-icon-up-open-big:before { content: '\e767'; } /* '' */
.e-icon-progress-0:before { content: '\e768'; } /* '' */
.e-icon-progress-1:before { content: '\e769'; } /* '' */
.e-icon-progress-2:before { content: '\e76a'; } /* '' */
.e-icon-progress-3:before { content: '\e76b'; } /* '' */
.e-icon-back-in-time:before { content: '\e771'; } /* '' */
.e-icon-network:before { content: '\e776'; } /* '' */
.e-icon-inbox:before { content: '\e777'; } /* '' */
.e-icon-install:before { content: '\e778'; } /* '' */
.e-icon-lifebuoy:before { content: '\e788'; } /* '' */
.e-icon-mouse:before { content: '\e789'; } /* '' */
.e-icon-dot:before { content: '\e78b'; } /* '' */
.e-icon-dot-2:before { content: '\e78c'; } /* '' */
.e-icon-dot-3:before { content: '\e78d'; } /* '' */
.e-icon-suitcase:before { content: '\e78e'; } /* '' */
.e-icon-flow-cascade:before { content: '\e790'; } /* '' */
.e-icon-flow-branch:before { content: '\e791'; } /* '' */
.e-icon-flow-tree:before { content: '\e792'; } /* '' */
.e-icon-flow-line:before { content: '\e793'; } /* '' */
.e-icon-flow-parallel:before { content: '\e794'; } /* '' */
.e-icon-brush:before { content: '\e79a'; } /* '' */
.e-icon-paper-plane:before { content: '\e79b'; } /* '' */
.e-icon-magnet:before { content: '\e7a1'; } /* '' */
.e-icon-gauge:before { content: '\e7a2'; } /* '' */
.e-icon-traffic-cone:before { content: '\e7a3'; } /* '' */
.e-icon-cc:before { content: '\e7a5'; } /* '' */
.e-icon-cc-by:before { content: '\e7a6'; } /* '' */
.e-icon-cc-nc:before { content: '\e7a7'; } /* '' */
.e-icon-cc-nc-eu:before { content: '\e7a8'; } /* '' */
.e-icon-cc-nc-jp:before { content: '\e7a9'; } /* '' */
.e-icon-cc-sa:before { content: '\e7aa'; } /* '' */
.e-icon-cc-nd:before { content: '\e7ab'; } /* '' */
.e-icon-cc-pd:before { content: '\e7ac'; } /* '' */
.e-icon-cc-zero:before { content: '\e7ad'; } /* '' */
.e-icon-cc-share:before { content: '\e7ae'; } /* '' */
.e-icon-cc-remix:before { content: '\e7af'; } /* '' */
.e-icon-github:before { content: '\f300'; } /* '' */
.e-icon-github-circled:before { content: '\f301'; } /* '' */
.e-icon-flickr:before { content: '\f303'; } /* '' */
.e-icon-flickr-circled:before { content: '\f304'; } /* '' */
.e-icon-vimeo:before { content: '\f306'; } /* '' */
.e-icon-vimeo-circled:before { content: '\f307'; } /* '' */
.e-icon-twitter:before { content: '\f309'; } /* '' */
.e-icon-twitter-circled:before { content: '\f30a'; } /* '' */
.e-icon-facebook:before { content: '\f30c'; } /* '' */
.e-icon-facebook-circled:before { content: '\f30d'; } /* '' */
.e-icon-facebook-squared:before { content: '\f30e'; } /* '' */
.e-icon-gplus:before { content: '\f30f'; } /* '' */
.e-icon-gplus-circled:before { content: '\f310'; } /* '' */
.e-icon-pinterest:before { content: '\f312'; } /* '' */
.e-icon-pinterest-circled:before { content: '\f313'; } /* '' */
.e-icon-tumblr:before { content: '\f315'; } /* '' */
.e-icon-tumblr-circled:before { content: '\f316'; } /* '' */
.e-icon-linkedin:before { content: '\f318'; } /* '' */
.e-icon-linkedin-circled:before { content: '\f319'; } /* '' */
.e-icon-dribbble:before { content: '\f31b'; } /* '' */
.e-icon-dribbble-circled:before { content: '\f31c'; } /* '' */
.e-icon-stumbleupon:before { content: '\f31e'; } /* '' */
.e-icon-stumbleupon-circled:before { content: '\f31f'; } /* '' */
.e-icon-lastfm:before { content: '\f321'; } /* '' */
.e-icon-lastfm-circled:before { content: '\f322'; } /* '' */
.e-icon-rdio:before { content: '\f324'; } /* '' */
.e-icon-rdio-circled:before { content: '\f325'; } /* '' */
.e-icon-spotify:before { content: '\f327'; } /* '' */
.e-icon-spotify-circled:before { content: '\f328'; } /* '' */
.e-icon-qq:before { content: '\f32a'; } /* '' */
.e-icon-instagrem:before { content: '\f32d'; } /* '' */
.e-icon-dropbox:before { content: '\f330'; } /* '' */
.e-icon-evernote:before { content: '\f333'; } /* '' */
.e-icon-flattr:before { content: '\f336'; } /* '' */
.e-icon-skype:before { content: '\f339'; } /* '' */
.e-icon-skype-circled:before { content: '\f33a'; } /* '' */
.e-icon-renren:before { content: '\f33c'; } /* '' */
.e-icon-sina-weibo:before { content: '\f33f'; } /* '' */
.e-icon-paypal:before { content: '\f342'; } /* '' */
.e-icon-picasa:before { content: '\f345'; } /* '' */
.e-icon-soundcloud:before { content: '\f348'; } /* '' */
.e-icon-mixi:before { content: '\f34b'; } /* '' */
.e-icon-behance:before { content: '\f34e'; } /* '' */
.e-icon-google-circles:before { content: '\f351'; } /* '' */
.e-icon-vkontakte:before { content: '\f354'; } /* '' */
.e-icon-smashing:before { content: '\f357'; } /* '' */
.e-icon-db-shape:before { content: '\f600'; } /* '' */
.e-icon-sweden:before { content: '\f601'; } /* '' */
.e-icon-logo-db:before { content: '\f603'; } /* '' */
.e-icon-picture:before { content: '🌄'; } /* '\1f304' */
.e-icon-globe:before { content: '🌎'; } /* '\1f30e' */
.e-icon-leaf:before { content: '🍂'; } /* '\1f342' */
.e-icon-graduation-cap:before { content: '🎓'; } /* '\1f393' */
.e-icon-mic:before { content: '🎤'; } /* '\1f3a4' */
.e-icon-palette:before { content: '🎨'; } /* '\1f3a8' */
.e-icon-ticket:before { content: '🎫'; } /* '\1f3ab' */
.e-icon-video:before { content: '🎬'; } /* '\1f3ac' */
.e-icon-target:before { content: '🎯'; } /* '\1f3af' */
.e-icon-music-1:before { content: '🎵'; } /* '\1f3b5' */
.e-icon-trophy:before { content: '🏆'; } /* '\1f3c6' */
.e-icon-thumbs-up:before { content: '👍'; } /* '\1f44d' */
.e-icon-thumbs-down:before { content: '👎'; } /* '\1f44e' */
.e-icon-bag:before { content: '👜'; } /* '\1f45c' */
.e-icon-user:before { content: '👤'; } /* '\1f464' */
.e-icon-users:before { content: '👥'; } /* '\1f465' */
.e-icon-lamp:before { content: '💡'; } /* '\1f4a1' */
.e-icon-alert:before { content: '💥'; } /* '\1f4a5' */
.e-icon-water:before { content: '💦'; } /* '\1f4a6' */
.e-icon-droplet:before { content: '💧'; } /* '\1f4a7' */
.e-icon-credit-card:before { content: '💳'; } /* '\1f4b3' */
.e-icon-monitor:before { content: '💻'; } /* '\1f4bb' */
.e-icon-briefcase:before { content: '💼'; } /* '\1f4bc' */
.e-icon-floppy:before { content: '💾'; } /* '\1f4be' */
.e-icon-cd:before { content: '💿'; } /* '\1f4bf' */
.e-icon-folder:before { content: '📁'; } /* '\1f4c1' */
.e-icon-doc-text:before { content: '📄'; } /* '\1f4c4' */
.e-icon-calendar:before { content: '📅'; } /* '\1f4c5' */
.e-icon-chart-line:before { content: '📈'; } /* '\1f4c8' */
.e-icon-chart-bar:before { content: '📊'; } /* '\1f4ca' */
.e-icon-clipboard:before { content: '📋'; } /* '\1f4cb' */
.e-icon-attach:before { content: '📎'; } /* '\1f4ce' */
.e-icon-bookmarks:before { content: '📑'; } /* '\1f4d1' */
.e-icon-book:before { content: '📕'; } /* '\1f4d5' */
.e-icon-book-open:before { content: '📖'; } /* '\1f4d6' */
.e-icon-phone:before { content: '📞'; } /* '\1f4de' */
.e-icon-megaphone:before { content: '📣'; } /* '\1f4e3' */
.e-icon-upload:before { content: '📤'; } /* '\1f4e4' */
.e-icon-download:before { content: '📥'; } /* '\1f4e5' */
.e-icon-box:before { content: '📦'; } /* '\1f4e6' */
.e-icon-newspaper:before { content: '📰'; } /* '\1f4f0' */
.e-icon-mobile:before { content: '📱'; } /* '\1f4f1' */
.e-icon-signal:before { content: '📶'; } /* '\1f4f6' */
.e-icon-camera:before { content: '📷'; } /* '\1f4f7' */
.e-icon-shuffle:before { content: '🔀'; } /* '\1f500' */
.e-icon-loop:before { content: '🔁'; } /* '\1f501' */
.e-icon-arrows-ccw:before { content: '🔄'; } /* '\1f504' */
.e-icon-light-down:before { content: '🔅'; } /* '\1f505' */
.e-icon-light-up:before { content: '🔆'; } /* '\1f506' */
.e-icon-mute:before { content: '🔇'; } /* '\1f507' */
.e-icon-sound:before { content: '🔊'; } /* '\1f50a' */
.e-icon-battery:before { content: '🔋'; } /* '\1f50b' */
.e-icon-search:before { content: '🔍'; } /* '\1f50d' */
.e-icon-key:before { content: '🔑'; } /* '\1f511' */
.e-icon-lock:before { content: '🔒'; } /* '\1f512' */
.e-icon-lock-open:before { content: '🔓'; } /* '\1f513' */
.e-icon-bell:before { content: '🔔'; } /* '\1f514' */
.e-icon-bookmark:before { content: '🔖'; } /* '\1f516' */
.e-icon-link:before { content: '🔗'; } /* '\1f517' */
.e-icon-back:before { content: '🔙'; } /* '\1f519' */
.e-icon-flashlight:before { content: '🔦'; } /* '\1f526' */
.e-icon-chart-area:before { content: '🔾'; } /* '\1f53e' */
.e-icon-clock:before { content: '🕔'; } /* '\1f554' */
.e-icon-rocket:before { content: '🚀'; } /* '\1f680' */
.e-icon-block:before { content: '🚫'; } /* '\1f6ab' */


.lt-ie8 [class^="e-icon-"],
.lt-ie8 [class*=" e-icon-"] {
	font-family: 'entypo';
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
}

.lt-ie8 .btn.dropdown-toggle [class^="e-icon-"],
.lt-ie8 .btn.dropdown-toggle [class*=" e-icon-"] {
	/* keeps button heights with and without icons the same */
	line-height: 1.4em;
}

.lt-ie8 .e-icon-large {
	font-size: 1.3333em;
}


.lt-ie8 .e-icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2b;&nbsp;'); }
.lt-ie8 .e-icon-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2d;&nbsp;'); }
.lt-ie8 .e-icon-info { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2139;&nbsp;'); }
.lt-ie8 .e-icon-left-thin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2190;&nbsp;'); }
.lt-ie8 .e-icon-up-thin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2191;&nbsp;'); }
.lt-ie8 .e-icon-right-thin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2192;&nbsp;'); }
.lt-ie8 .e-icon-down-thin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2193;&nbsp;'); }
.lt-ie8 .e-icon-level-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x21b0;&nbsp;'); }
.lt-ie8 .e-icon-level-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x21b3;&nbsp;'); }
.lt-ie8 .e-icon-switch { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x21c6;&nbsp;'); }
.lt-ie8 .e-icon-infinity { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x221e;&nbsp;'); }
.lt-ie8 .e-icon-plus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x229e;&nbsp;'); }
.lt-ie8 .e-icon-minus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x229f;&nbsp;'); }
.lt-ie8 .e-icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2302;&nbsp;'); }
.lt-ie8 .e-icon-keyboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2328;&nbsp;'); }
.lt-ie8 .e-icon-erase { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x232b;&nbsp;'); }
.lt-ie8 .e-icon-pause { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2389;&nbsp;'); }
.lt-ie8 .e-icon-fast-forward { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x23e9;&nbsp;'); }
.lt-ie8 .e-icon-fast-backward { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x23ea;&nbsp;'); }
.lt-ie8 .e-icon-to-end { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x23ed;&nbsp;'); }
.lt-ie8 .e-icon-to-start { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x23ee;&nbsp;'); }
.lt-ie8 .e-icon-hourglass { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x23f3;&nbsp;'); }
.lt-ie8 .e-icon-stop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25a0;&nbsp;'); }
.lt-ie8 .e-icon-up-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25b4;&nbsp;'); }
.lt-ie8 .e-icon-play { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25b6;&nbsp;'); }
.lt-ie8 .e-icon-right-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25b8;&nbsp;'); }
.lt-ie8 .e-icon-down-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25be;&nbsp;'); }
.lt-ie8 .e-icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25c2;&nbsp;'); }
.lt-ie8 .e-icon-adjust { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25d1;&nbsp;'); }
.lt-ie8 .e-icon-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2601;&nbsp;'); }
.lt-ie8 .e-icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2605;&nbsp;'); }
.lt-ie8 .e-icon-star-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2606;&nbsp;'); }
.lt-ie8 .e-icon-cup { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2615;&nbsp;'); }
.lt-ie8 .e-icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2630;&nbsp;'); }
.lt-ie8 .e-icon-moon { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x263d;&nbsp;'); }
.lt-ie8 .e-icon-heart-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2661;&nbsp;'); }
.lt-ie8 .e-icon-heart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2665;&nbsp;'); }
.lt-ie8 .e-icon-note { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x266a;&nbsp;'); }
.lt-ie8 .e-icon-note-beamed { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.lt-ie8 .e-icon-layout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x268f;&nbsp;'); }
.lt-ie8 .e-icon-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2691;&nbsp;'); }
.lt-ie8 .e-icon-tools { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2692;&nbsp;'); }
.lt-ie8 .e-icon-cog { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2699;&nbsp;'); }
.lt-ie8 .e-icon-attention { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x26a0;&nbsp;'); }
.lt-ie8 .e-icon-flash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x26a1;&nbsp;'); }
.lt-ie8 .e-icon-record { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x26ab;&nbsp;'); }
.lt-ie8 .e-icon-cloud-thunder { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x26c8;&nbsp;'); }
.lt-ie8 .e-icon-tape { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2707;&nbsp;'); }
.lt-ie8 .e-icon-flight { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2708;&nbsp;'); }
.lt-ie8 .e-icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2709;&nbsp;'); }
.lt-ie8 .e-icon-pencil { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x270e;&nbsp;'); }
.lt-ie8 .e-icon-feather { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2712;&nbsp;'); }
.lt-ie8 .e-icon-check { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2713;&nbsp;'); }
.lt-ie8 .e-icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2715;&nbsp;'); }
.lt-ie8 .e-icon-cancel-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2716;&nbsp;'); }
.lt-ie8 .e-icon-cancel-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x274e;&nbsp;'); }
.lt-ie8 .e-icon-help { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2753;&nbsp;'); }
.lt-ie8 .e-icon-quote { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x275e;&nbsp;'); }
.lt-ie8 .e-icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2795;&nbsp;'); }
.lt-ie8 .e-icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2796;&nbsp;'); }
.lt-ie8 .e-icon-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x27a1;&nbsp;'); }
.lt-ie8 .e-icon-direction { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x27a2;&nbsp;'); }
.lt-ie8 .e-icon-forward { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x27a6;&nbsp;'); }
.lt-ie8 .e-icon-ccw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x27f2;&nbsp;'); }
.lt-ie8 .e-icon-cw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x27f3;&nbsp;'); }
.lt-ie8 .e-icon-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2b05;&nbsp;'); }
.lt-ie8 .e-icon-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2b06;&nbsp;'); }
.lt-ie8 .e-icon-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2b07;&nbsp;'); }
.lt-ie8 .e-icon-list-add { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe003;&nbsp;'); }
.lt-ie8 .e-icon-list { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe005;&nbsp;'); }
.lt-ie8 .e-icon-left-bold { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe4ad;&nbsp;'); }
.lt-ie8 .e-icon-right-bold { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe4ae;&nbsp;'); }
.lt-ie8 .e-icon-up-bold { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe4af;&nbsp;'); }
.lt-ie8 .e-icon-down-bold { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe4b0;&nbsp;'); }
.lt-ie8 .e-icon-user-add { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe700;&nbsp;'); }
.lt-ie8 .e-icon-help-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe704;&nbsp;'); }
.lt-ie8 .e-icon-info-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe705;&nbsp;'); }
.lt-ie8 .e-icon-eye { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70a;&nbsp;'); }
.lt-ie8 .e-icon-tag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe70c;&nbsp;'); }
.lt-ie8 .e-icon-upload-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe711;&nbsp;'); }
.lt-ie8 .e-icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe712;&nbsp;'); }
.lt-ie8 .e-icon-reply-all { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe713;&nbsp;'); }
.lt-ie8 .e-icon-code { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe714;&nbsp;'); }
.lt-ie8 .e-icon-export { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe715;&nbsp;'); }
.lt-ie8 .e-icon-print { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe716;&nbsp;'); }
.lt-ie8 .e-icon-retweet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe717;&nbsp;'); }
.lt-ie8 .e-icon-comment { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe718;&nbsp;'); }
.lt-ie8 .e-icon-chat { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe720;&nbsp;'); }
.lt-ie8 .e-icon-vcard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe722;&nbsp;'); }
.lt-ie8 .e-icon-address { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe723;&nbsp;'); }
.lt-ie8 .e-icon-location { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe724;&nbsp;'); }
.lt-ie8 .e-icon-map { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe727;&nbsp;'); }
.lt-ie8 .e-icon-compass { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe728;&nbsp;'); }
.lt-ie8 .e-icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe729;&nbsp;'); }
.lt-ie8 .e-icon-doc { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe730;&nbsp;'); }
.lt-ie8 .e-icon-doc-text-inv { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe731;&nbsp;'); }
.lt-ie8 .e-icon-docs { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe736;&nbsp;'); }
.lt-ie8 .e-icon-doc-landscape { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe737;&nbsp;'); }
.lt-ie8 .e-icon-archive { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe738;&nbsp;'); }
.lt-ie8 .e-icon-rss { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73a;&nbsp;'); }
.lt-ie8 .e-icon-share { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73c;&nbsp;'); }
.lt-ie8 .e-icon-basket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73d;&nbsp;'); }
.lt-ie8 .e-icon-shareable { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe73e;&nbsp;'); }
.lt-ie8 .e-icon-login { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe740;&nbsp;'); }
.lt-ie8 .e-icon-logout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe741;&nbsp;'); }
.lt-ie8 .e-icon-volume { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe742;&nbsp;'); }
.lt-ie8 .e-icon-resize-full { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe744;&nbsp;'); }
.lt-ie8 .e-icon-resize-small { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe746;&nbsp;'); }
.lt-ie8 .e-icon-popup { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74c;&nbsp;'); }
.lt-ie8 .e-icon-publish { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74d;&nbsp;'); }
.lt-ie8 .e-icon-window { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74e;&nbsp;'); }
.lt-ie8 .e-icon-arrow-combo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe74f;&nbsp;'); }
.lt-ie8 .e-icon-chart-pie { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe751;&nbsp;'); }
.lt-ie8 .e-icon-language { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe752;&nbsp;'); }
.lt-ie8 .e-icon-air { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe753;&nbsp;'); }
.lt-ie8 .e-icon-database { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe754;&nbsp;'); }
.lt-ie8 .e-icon-drive { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe755;&nbsp;'); }
.lt-ie8 .e-icon-bucket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe756;&nbsp;'); }
.lt-ie8 .e-icon-thermometer { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe757;&nbsp;'); }
.lt-ie8 .e-icon-down-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe758;&nbsp;'); }
.lt-ie8 .e-icon-left-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe759;&nbsp;'); }
.lt-ie8 .e-icon-right-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75a;&nbsp;'); }
.lt-ie8 .e-icon-up-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75b;&nbsp;'); }
.lt-ie8 .e-icon-down-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75c;&nbsp;'); }
.lt-ie8 .e-icon-left-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75d;&nbsp;'); }
.lt-ie8 .e-icon-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75e;&nbsp;'); }
.lt-ie8 .e-icon-up-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe75f;&nbsp;'); }
.lt-ie8 .e-icon-down-open-mini { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe760;&nbsp;'); }
.lt-ie8 .e-icon-left-open-mini { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe761;&nbsp;'); }
.lt-ie8 .e-icon-right-open-mini { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe762;&nbsp;'); }
.lt-ie8 .e-icon-up-open-mini { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe763;&nbsp;'); }
.lt-ie8 .e-icon-down-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe764;&nbsp;'); }
.lt-ie8 .e-icon-left-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe765;&nbsp;'); }
.lt-ie8 .e-icon-right-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe766;&nbsp;'); }
.lt-ie8 .e-icon-up-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe767;&nbsp;'); }
.lt-ie8 .e-icon-progress-0 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe768;&nbsp;'); }
.lt-ie8 .e-icon-progress-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe769;&nbsp;'); }
.lt-ie8 .e-icon-progress-2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe76a;&nbsp;'); }
.lt-ie8 .e-icon-progress-3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe76b;&nbsp;'); }
.lt-ie8 .e-icon-back-in-time { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe771;&nbsp;'); }
.lt-ie8 .e-icon-network { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe776;&nbsp;'); }
.lt-ie8 .e-icon-inbox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe777;&nbsp;'); }
.lt-ie8 .e-icon-install { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe778;&nbsp;'); }
.lt-ie8 .e-icon-lifebuoy { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe788;&nbsp;'); }
.lt-ie8 .e-icon-mouse { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe789;&nbsp;'); }
.lt-ie8 .e-icon-dot { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe78b;&nbsp;'); }
.lt-ie8 .e-icon-dot-2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe78c;&nbsp;'); }
.lt-ie8 .e-icon-dot-3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe78d;&nbsp;'); }
.lt-ie8 .e-icon-suitcase { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe78e;&nbsp;'); }
.lt-ie8 .e-icon-flow-cascade { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe790;&nbsp;'); }
.lt-ie8 .e-icon-flow-branch { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe791;&nbsp;'); }
.lt-ie8 .e-icon-flow-tree { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe792;&nbsp;'); }
.lt-ie8 .e-icon-flow-line { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe793;&nbsp;'); }
.lt-ie8 .e-icon-flow-parallel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe794;&nbsp;'); }
.lt-ie8 .e-icon-brush { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe79a;&nbsp;'); }
.lt-ie8 .e-icon-paper-plane { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe79b;&nbsp;'); }
.lt-ie8 .e-icon-magnet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7a1;&nbsp;'); }
.lt-ie8 .e-icon-gauge { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7a2;&nbsp;'); }
.lt-ie8 .e-icon-traffic-cone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7a3;&nbsp;'); }
.lt-ie8 .e-icon-cc { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7a5;&nbsp;'); }
.lt-ie8 .e-icon-cc-by { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7a6;&nbsp;'); }
.lt-ie8 .e-icon-cc-nc { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7a7;&nbsp;'); }
.lt-ie8 .e-icon-cc-nc-eu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7a8;&nbsp;'); }
.lt-ie8 .e-icon-cc-nc-jp { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7a9;&nbsp;'); }
.lt-ie8 .e-icon-cc-sa { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7aa;&nbsp;'); }
.lt-ie8 .e-icon-cc-nd { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7ab;&nbsp;'); }
.lt-ie8 .e-icon-cc-pd { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7ac;&nbsp;'); }
.lt-ie8 .e-icon-cc-zero { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7ad;&nbsp;'); }
.lt-ie8 .e-icon-cc-share { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7ae;&nbsp;'); }
.lt-ie8 .e-icon-cc-remix { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe7af;&nbsp;'); }
.lt-ie8 .e-icon-github { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf300;&nbsp;'); }
.lt-ie8 .e-icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf301;&nbsp;'); }
.lt-ie8 .e-icon-flickr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf303;&nbsp;'); }
.lt-ie8 .e-icon-flickr-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf304;&nbsp;'); }
.lt-ie8 .e-icon-vimeo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf306;&nbsp;'); }
.lt-ie8 .e-icon-vimeo-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf307;&nbsp;'); }
.lt-ie8 .e-icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf309;&nbsp;'); }
.lt-ie8 .e-icon-twitter-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30a;&nbsp;'); }
.lt-ie8 .e-icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30c;&nbsp;'); }
.lt-ie8 .e-icon-facebook-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30d;&nbsp;'); }
.lt-ie8 .e-icon-facebook-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30e;&nbsp;'); }
.lt-ie8 .e-icon-gplus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30f;&nbsp;'); }
.lt-ie8 .e-icon-gplus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf310;&nbsp;'); }
.lt-ie8 .e-icon-pinterest { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf312;&nbsp;'); }
.lt-ie8 .e-icon-pinterest-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf313;&nbsp;'); }
.lt-ie8 .e-icon-tumblr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf315;&nbsp;'); }
.lt-ie8 .e-icon-tumblr-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf316;&nbsp;'); }
.lt-ie8 .e-icon-linkedin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf318;&nbsp;'); }
.lt-ie8 .e-icon-linkedin-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf319;&nbsp;'); }
.lt-ie8 .e-icon-dribbble { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31b;&nbsp;'); }
.lt-ie8 .e-icon-dribbble-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31c;&nbsp;'); }
.lt-ie8 .e-icon-stumbleupon { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31e;&nbsp;'); }
.lt-ie8 .e-icon-stumbleupon-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf31f;&nbsp;'); }
.lt-ie8 .e-icon-lastfm { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf321;&nbsp;'); }
.lt-ie8 .e-icon-lastfm-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf322;&nbsp;'); }
.lt-ie8 .e-icon-rdio { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf324;&nbsp;'); }
.lt-ie8 .e-icon-rdio-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf325;&nbsp;'); }
.lt-ie8 .e-icon-spotify { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf327;&nbsp;'); }
.lt-ie8 .e-icon-spotify-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf328;&nbsp;'); }
.lt-ie8 .e-icon-qq { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf32a;&nbsp;'); }
.lt-ie8 .e-icon-instagrem { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf32d;&nbsp;'); }
.lt-ie8 .e-icon-dropbox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf330;&nbsp;'); }
.lt-ie8 .e-icon-evernote { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf333;&nbsp;'); }
.lt-ie8 .e-icon-flattr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf336;&nbsp;'); }
.lt-ie8 .e-icon-skype { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf339;&nbsp;'); }
.lt-ie8 .e-icon-skype-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33a;&nbsp;'); }
.lt-ie8 .e-icon-renren { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33c;&nbsp;'); }
.lt-ie8 .e-icon-sina-weibo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf33f;&nbsp;'); }
.lt-ie8 .e-icon-paypal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf342;&nbsp;'); }
.lt-ie8 .e-icon-picasa { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf345;&nbsp;'); }
.lt-ie8 .e-icon-soundcloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf348;&nbsp;'); }
.lt-ie8 .e-icon-mixi { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf34b;&nbsp;'); }
.lt-ie8 .e-icon-behance { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf34e;&nbsp;'); }
.lt-ie8 .e-icon-google-circles { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf351;&nbsp;'); }
.lt-ie8 .e-icon-vkontakte { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf354;&nbsp;'); }
.lt-ie8 .e-icon-smashing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf357;&nbsp;'); }
.lt-ie8 .e-icon-db-shape { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf600;&nbsp;'); }
.lt-ie8 .e-icon-sweden { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf601;&nbsp;'); }
.lt-ie8 .e-icon-logo-db { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf603;&nbsp;'); }
.lt-ie8 .e-icon-picture { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f304;&nbsp;'); }
.lt-ie8 .e-icon-globe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f30e;&nbsp;'); }
.lt-ie8 .e-icon-leaf { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f342;&nbsp;'); }
.lt-ie8 .e-icon-graduation-cap { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f393;&nbsp;'); }
.lt-ie8 .e-icon-mic { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f3a4;&nbsp;'); }
.lt-ie8 .e-icon-palette { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f3a8;&nbsp;'); }
.lt-ie8 .e-icon-ticket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f3ab;&nbsp;'); }
.lt-ie8 .e-icon-video { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f3ac;&nbsp;'); }
.lt-ie8 .e-icon-target { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f3af;&nbsp;'); }
.lt-ie8 .e-icon-music-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f3b5;&nbsp;'); }
.lt-ie8 .e-icon-trophy { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f3c6;&nbsp;'); }
.lt-ie8 .e-icon-thumbs-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f44d;&nbsp;'); }
.lt-ie8 .e-icon-thumbs-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f44e;&nbsp;'); }
.lt-ie8 .e-icon-bag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f45c;&nbsp;'); }
.lt-ie8 .e-icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f464;&nbsp;'); }
.lt-ie8 .e-icon-users { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f465;&nbsp;'); }
.lt-ie8 .e-icon-lamp { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4a1;&nbsp;'); }
.lt-ie8 .e-icon-alert { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4a5;&nbsp;'); }
.lt-ie8 .e-icon-water { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4a6;&nbsp;'); }
.lt-ie8 .e-icon-droplet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4a7;&nbsp;'); }
.lt-ie8 .e-icon-credit-card { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4b3;&nbsp;'); }
.lt-ie8 .e-icon-monitor { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4bb;&nbsp;'); }
.lt-ie8 .e-icon-briefcase { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4bc;&nbsp;'); }
.lt-ie8 .e-icon-floppy { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4be;&nbsp;'); }
.lt-ie8 .e-icon-cd { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4bf;&nbsp;'); }
.lt-ie8 .e-icon-folder { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4c1;&nbsp;'); }
.lt-ie8 .e-icon-doc-text { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4c4;&nbsp;'); }
.lt-ie8 .e-icon-calendar { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4c5;&nbsp;'); }
.lt-ie8 .e-icon-chart-line { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4c8;&nbsp;'); }
.lt-ie8 .e-icon-chart-bar { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4ca;&nbsp;'); }
.lt-ie8 .e-icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4cb;&nbsp;'); }
.lt-ie8 .e-icon-attach { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4ce;&nbsp;'); }
.lt-ie8 .e-icon-bookmarks { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4d1;&nbsp;'); }
.lt-ie8 .e-icon-book { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4d5;&nbsp;'); }
.lt-ie8 .e-icon-book-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4d6;&nbsp;'); }
.lt-ie8 .e-icon-phone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4de;&nbsp;'); }
.lt-ie8 .e-icon-megaphone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4e3;&nbsp;'); }
.lt-ie8 .e-icon-upload { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4e4;&nbsp;'); }
.lt-ie8 .e-icon-download { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4e5;&nbsp;'); }
.lt-ie8 .e-icon-box { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4e6;&nbsp;'); }
.lt-ie8 .e-icon-newspaper { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4f0;&nbsp;'); }
.lt-ie8 .e-icon-mobile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4f1;&nbsp;'); }
.lt-ie8 .e-icon-signal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4f6;&nbsp;'); }
.lt-ie8 .e-icon-camera { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f4f7;&nbsp;'); }
.lt-ie8 .e-icon-shuffle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f500;&nbsp;'); }
.lt-ie8 .e-icon-loop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f501;&nbsp;'); }
.lt-ie8 .e-icon-arrows-ccw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f504;&nbsp;'); }
.lt-ie8 .e-icon-light-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f505;&nbsp;'); }
.lt-ie8 .e-icon-light-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f506;&nbsp;'); }
.lt-ie8 .e-icon-mute { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f507;&nbsp;'); }
.lt-ie8 .e-icon-sound { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f50a;&nbsp;'); }
.lt-ie8 .e-icon-battery { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f50b;&nbsp;'); }
.lt-ie8 .e-icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f50d;&nbsp;'); }
.lt-ie8 .e-icon-key { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f511;&nbsp;'); }
.lt-ie8 .e-icon-lock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f512;&nbsp;'); }
.lt-ie8 .e-icon-lock-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f513;&nbsp;'); }
.lt-ie8 .e-icon-bell { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f514;&nbsp;'); }
.lt-ie8 .e-icon-bookmark { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f516;&nbsp;'); }
.lt-ie8 .e-icon-link { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f517;&nbsp;'); }
.lt-ie8 .e-icon-back { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f519;&nbsp;'); }
.lt-ie8 .e-icon-flashlight { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f526;&nbsp;'); }
.lt-ie8 .e-icon-chart-area { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f53e;&nbsp;'); }
.lt-ie8 .e-icon-clock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f554;&nbsp;'); }
.lt-ie8 .e-icon-rocket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f680;&nbsp;'); }
.lt-ie8 .e-icon-block { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x1f6ab;&nbsp;'); }
/* FC Webicons by Fairhead Creative http://fairheadcreative.com */

.fc-webicon {
	display: inline-block;
	background-size: 100%;
	width: 30px;
	height: 30px;
	text-indent: -999em;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.fc-webicon.small {
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.fc-webicon.large {
	width: 48px;
	height: 48px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.fc-webicon { background-repeat:no-repeat!important }

.lt-ie8 .fc-webicon {
    display: block;
    zoom:1;
    background-repeat:no-repeat!important;
    background-position:50% 50%;
    height:30px;
    width:30px;
    margin:2px;
}

.lt-ie8 .fc-webicon.small {
    display: block;
    zoom:1;
    background-repeat:no-repeat!important;
    background-position:50% 50%;
    height:20px;
    width:20px;
}


.lt-ie8 .fc-webicon.large {
    height:50px;
    width:50px;
	display: block;
	zoom:1;
}

.fc-webicon.large.round { -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px;}
.fc-webicon.small.round { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.fc-webicon.round { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }


.fc-webicon:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.ie7socialiconsdemo .fc-webicon {float:left;margin:0 3px 3px 0}

/* 500px */
.no-svg .fc-webicon.f500px { background: url(/images/social/fc-webicon-500px-m.png); }
.no-svg .fc-webicon.f500px.large { background: url(/images/social/fc-webicon-500px); }
.no-svg .fc-webicon.f500px.small { background: url(/images/social/fc-webicon-500px-s.png); }
.svg .fc-webicon.f500px { background: url(/images/social/fc-webicon-500px.svg); }

/* About.me */
.no-svg .fc-webicon.aboutme { background: url(/images/social/fc-webicon-aboutme-m.png); }
.no-svg .fc-webicon.aboutme.large { background: url(/images/social/fc-webicon-aboutme.png); }
.no-svg .fc-webicon.aboutme.small { background: url(/images/social/fc-webicon-aboutme-s.png); }
.svg .fc-webicon.aboutme { background: url(/images/social/fc-webicon-aboutme.svg); }

/* ADN (App.net) */
.no-svg .fc-webicon.adn { background: url(/images/social/fc-webicon-adn-m.png); }
.no-svg .fc-webicon.adn.large { background: url(/images/social/fc-webicon-adn.png); }
.no-svg .fc-webicon.adn.small { background: url(/images/social/fc-webicon-adn-s.png); }
.svg .fc-webicon.adn { background: url(/images/social/fc-webicon-adn.svg); }

/* Android */
.no-svg .fc-webicon.android { background: url(/images/social/fc-webicon-android-m.png); }
.no-svg .fc-webicon.android.large { background: url(/images/social/fc-webicon-android.png); }
.no-svg .fc-webicon.android.small { background: url(/images/social/fc-webicon-android-s.png); }
.svg .fc-webicon.android { background: url(/images/social/fc-webicon-android.svg); }

/* Apple */
.no-svg .fc-webicon.apple { background: url(/images/social/fc-webicon-apple-m.png); }
.no-svg .fc-webicon.apple.large { background: url(/images/social/fc-webicon-apple.png); }
.no-svg .fc-webicon.apple.small { background: url(/images/social/fc-webicon-apple-s.png); }
.svg .fc-webicon.apple { background: url(/images/social/fc-webicon-apple.svg); }

/* Behance */
.no-svg .fc-webicon.behance { background: url(/images/social/fc-webicon-behance-m.png); }
.no-svg .fc-webicon.behance.large { background: url(/images/social/fc-webicon-behance.png); }
.no-svg .fc-webicon.behance.small { background: url(/images/social/fc-webicon-behance-s.png); }
.svg .fc-webicon.behance { background: url(/images/social/fc-webicon-behance.svg); }

/* Bitbucket */
.no-svg .fc-webicon.bitbucket { background: url(/images/social/fc-webicon-bitbucket-m.png); }
.no-svg .fc-webicon.bitbucket.large { background: url(/images/social/fc-webicon-bitbucket.png); }
.no-svg .fc-webicon.bitbucket.small { background: url(/images/social/fc-webicon-bitbucket-s.png); }
.svg .fc-webicon.bitbucket { background: url(/images/social/fc-webicon-bitbucket.svg); }

/* Blogger */
.no-svg .fc-webicon.blogger { background: url(/images/social/fc-webicon-blogger-m.png); }
.no-svg .fc-webicon.blogger.large { background: url(/images/social/fc-webicon-blogger.png); }
.no-svg .fc-webicon.blogger.small { background: url(/images/social/fc-webicon-blogger-s.png); }
.svg .fc-webicon.blogger { background: url(/images/social/fc-webicon-blogger.svg); }

/* Coderwall */
.no-svg .fc-webicon.coderwall { background: url(/images/social/fc-webicon-coderwall-m.png); }
.no-svg .fc-webicon.coderwall.large { background: url(/images/social/fc-webicon-coderwall.png); }
.no-svg .fc-webicon.coderwall.small { background: url(/images/social/fc-webicon-coderwall-s.png); }
.svg .fc-webicon.coderwall { background: url(/images/social/fc-webicon-coderwall.svg); }

/* Creative Cloud */
.no-svg .fc-webicon.creativecloud { background: url(/images/social/fc-webicon-creativecloud-m.png); }
.no-svg .fc-webicon.creativecloud.large { background: url(/images/social/fc-webicon-creativecloud.png); }
.no-svg .fc-webicon.creativecloud.small { background: url(/images/social/fc-webicon-creativecloud-s.png); }
.svg .fc-webicon.creativecloud { background: url(/images/social/fc-webicon-creativecloud.svg); }

/* Dribbble */
.no-svg .fc-webicon.dribbble { background: url(/images/social/fc-webicon-dribbble-m.png); }
.no-svg .fc-webicon.dribbble.large { background: url(/images/social/fc-webicon-dribbble.png); }
.no-svg .fc-webicon.dribbble.small { background: url(/images/social/fc-webicon-dribbble-s.png); }
.svg .fc-webicon.dribbble { background: url(/images/social/fc-webicon-dribbble.svg); }

/* Dropbox */
.no-svg .fc-webicon.dropbox { background: url(/images/social/fc-webicon-dropbox-m.png); }
.no-svg .fc-webicon.dropbox.large { background: url(/images/social/fc-webicon-dropbox.png); }
.no-svg .fc-webicon.dropbox.small { background: url(/images/social/fc-webicon-dropbox-s.png); }
.svg .fc-webicon.dropbox { background: url(/images/social/fc-webicon-dropbox.svg); }

/* Evernote */
.no-svg .fc-webicon.evernote { background: url(/images/social/fc-webicon-evernote-m.png); }
.no-svg .fc-webicon.evernote.large { background: url(/images/social/fc-webicon-evernote.png); }
.no-svg .fc-webicon.evernote.small { background: url(/images/social/fc-webicon-evernote-s.png); }
.svg .fc-webicon.evernote { background: url(/images/social/fc-webicon-evernote.svg); }

/* Fairhead Creative */
.no-svg .fc-webicon.fairheadcreative { background: url(/images/social/fc-webicon-fairheadcreative-m.png); }
.no-svg .fc-webicon.fairheadcreative.large { background: url(/images/social/fc-webicon-fairheadcreative); }
.no-svg .fc-webicon.fairheadcreative.small { background: url(/images/social/fc-webicon-fairheadcreative-s.png); }
.svg .fc-webicon.fairheadcreative { background: url(/images/social/fc-webicon-fairheadcreative.svg); }

/* Facebook */
.no-svg .fc-webicon.facebook { background: url(/images/social/fc-webicon-facebook-m.png); }
.no-svg .fc-webicon.facebook.large { background: url(/images/social/fc-webicon-facebook.png); }
.no-svg .fc-webicon.facebook.small { background: url(/images/social/fc-webicon-facebook-s.png); }
.svg .fc-webicon.facebook { background: url(/images/social/fc-webicon-facebook.svg); }

/* Flickr */
.no-svg .fc-webicon.flickr { background: url(/images/social/fc-webicon-flickr-m.png); }
.no-svg .fc-webicon.flickr.large { background: url(/images/social/fc-webicon-flickr.png); }
.no-svg .fc-webicon.flickr.small { background: url(/images/social/fc-webicon-flickr-s.png); }
.svg .fc-webicon.flickr { background: url(/images/social/fc-webicon-flickr.svg); }

/* Foursquare */
.no-svg .fc-webicon.foursquare { background: url(/images/social/fc-webicon-foursquare-m.png); }
.no-svg .fc-webicon.foursquare.large { background: url(/images/social/fc-webicon-foursquare.png); }
.no-svg .fc-webicon.foursquare.small { background: url(/images/social/fc-webicon-foursquare-s.png); }
.svg .fc-webicon.foursquare { background: url(/images/social/fc-webicon-foursquare.svg); }

/* Git */
.no-svg .fc-webicon.git { background: url(/images/social/fc-webicon-git-m.png); }
.no-svg .fc-webicon.git.large { background: url(/images/social/fc-webicon-git.png); }
.no-svg .fc-webicon.git.small { background: url(/images/social/fc-webicon-git-s.png); }
.svg .fc-webicon.git { background: url(/images/social/fc-webicon-git.svg); }

/* Github */
.no-svg .fc-webicon.github { background: url(/images/social/fc-webicon-github-m.png); }
.no-svg .fc-webicon.github.large { background: url(/images/social/fc-webicon-github.png); }
.no-svg .fc-webicon.github.small { background: url(/images/social/fc-webicon-github-s.png); }
.svg .fc-webicon.github { background: url(/images/social/fc-webicon-github.svg); }

/* Goodreads */
.no-svg .fc-webicon.goodreads { background: url(/images/social/fc-webicon-goodreads-m.png); }
.no-svg .fc-webicon.goodreads.large { background: url(/images/social/fc-webicon-goodreads); }
.no-svg .fc-webicon.goodreads.small { background: url(/images/social/fc-webicon-goodreads-s.png); }
.svg .fc-webicon.goodreads { background: url(/images/social/fc-webicon-goodreads.svg); }

/* Google Play */
.no-svg .fc-webicon.googleplay { background: url(/images/social/fc-webicon-googleplay-m.png); }
.no-svg .fc-webicon.googleplay.large { background: url(/images/social/fc-webicon-googleplay.png); }
.no-svg .fc-webicon.googleplay.small { background: url(/images/social/fc-webicon-googleplay-s.png); }
.svg .fc-webicon.googleplay { background: url(/images/social/fc-webicon-googleplay.svg); }

/* Google+ */
.no-svg .fc-webicon.googleplus { background: url(/images/social/fc-webicon-googleplus-m.png); }
.no-svg .fc-webicon.googleplus.large { background: url(/images/social/fc-webicon-googleplus.png); }
.no-svg .fc-webicon.googleplus.small { background: url(/images/social/fc-webicon-googleplus-s.png); }
.svg .fc-webicon.googleplus { background: url(/images/social/fc-webicon-googleplus.svg); }

/* HTML5 */
.no-svg .fc-webicon.html5 { background: url(/images/social/fc-webicon-html5-m.png); }
.no-svg .fc-webicon.html5.large { background: url(/images/social/fc-webicon-html5.png); }
.no-svg .fc-webicon.html5.small { background: url(/images/social/fc-webicon-html5-s.png); }
.svg .fc-webicon.html5 { background: url(/images/social/fc-webicon-html5.svg); }

/* iCloud */
.no-svg .fc-webicon.icloud { background: url(/images/social/fc-webicon-icloud-m.png); }
.no-svg .fc-webicon.icloud.large { background: url(/images/social/fc-webicon-icloud.png); }
.no-svg .fc-webicon.icloud.small { background: url(/images/social/fc-webicon-icloud-s.png); }
.svg .fc-webicon.icloud { background: url(/images/social/fc-webicon-icloud.svg); }

/* Instagram */
.no-svg .fc-webicon.instagram { background: url(/images/social/fc-webicon-instagram-m.png); }
.no-svg .fc-webicon.instagram.large { background: url(/images/social/fc-webicon-instagram.png); }
.no-svg .fc-webicon.instagram.small { background: url(/images/social/fc-webicon-instagram-s.png); }
.svg .fc-webicon.instagram { background: url(/images/social/fc-webicon-instagram.svg); }

/* Last.fm */
.no-svg .fc-webicon.lastfm { background: url(/images/social/fc-webicon-lastfm-m.png); }
.no-svg .fc-webicon.lastfm.large { background: url(/images/social/fc-webicon-lastfm.png); }
.no-svg .fc-webicon.lastfm.small { background: url(/images/social/fc-webicon-lastfm-s.png); }
.svg .fc-webicon.lastfm { background: url(/images/social/fc-webicon-lastfm.svg); }

/* LinkedIn */
.no-svg .fc-webicon.linkedin { background: url(/images/social/fc-webicon-linkedin-m.png); }
.no-svg .fc-webicon.linkedin.large { background: url(/images/social/fc-webicon-linkedin.png); }
.no-svg .fc-webicon.linkedin.small { background: url(/images/social/fc-webicon-linkedin-s.png); }
.svg .fc-webicon.linkedin { background: url(/images/social/fc-webicon-linkedin.svg); }

/* Mail */
.no-svg .fc-webicon.mail { background: url(/images/social/fc-webicon-mail-m.png); }
.no-svg .fc-webicon.mail.large { background: url(/images/social/fc-webicon-mail.png); }
.no-svg .fc-webicon.mail.small { background: url(/images/social/fc-webicon-mail-s.png); }
.svg .fc-webicon.mail { background: url(/images/social/fc-webicon-mail.svg); }

/* Mixi */
.no-svg .fc-webicon.mixi { background: url(/images/social/fc-webicon-mixi-m.png); }
.no-svg .fc-webicon.mixi.large { background: url(/images/social/fc-webicon-mixi.png); }
.no-svg .fc-webicon.mixi.small { background: url(/images/social/fc-webicon-mixi-s.png); }
.svg .fc-webicon.mixi { background: url(/images/social/fc-webicon-mixi.svg); }

/* MSN */
.no-svg .fc-webicon.msn { background: url(/images/social/fc-webicon-msn-m.png); }
.no-svg .fc-webicon.msn.large { background: url(/images/social/fc-webicon-msn.png); }
.no-svg .fc-webicon.msn.small { background: url(/images/social/fc-webicon-msn-s.png); }
.svg .fc-webicon.msn { background: url(/images/social/fc-webicon-msn.svg); }

/* Picasa */
.no-svg .fc-webicon.picasa { background: url(/images/social/fc-webicon-picasa-m.png); }
.no-svg .fc-webicon.picasa.large { background: url(/images/social/fc-webicon-picasa); }
.no-svg .fc-webicon.picasa.small { background: url(/images/social/fc-webicon-picasa-s.png); }
.svg .fc-webicon.picasa { background: url(/images/social/fc-webicon-picasa.svg); }

/* Pinterest */
.no-svg .fc-webicon.pinterest { background: url(/images/social/fc-webicon-pinterest-m.png); }
.no-svg .fc-webicon.pinterest.large { background: url(/images/social/fc-webicon-pinterest.png); }
.no-svg .fc-webicon.pinterest.small { background: url(/images/social/fc-webicon-pinterest-s.png); }
.svg .fc-webicon.pinterest { background: url(/images/social/fc-webicon-pinterest.svg); }

/* PocketApp */
.no-svg .fc-webicon.pocket { background: url(/images/social/fc-webicon-pocketapp-m.png); }
.no-svg .fc-webicon.pocket.large { background: url(/images/social/fc-webicon-pocketapp.png); }
.no-svg .fc-webicon.pocket.small { background: url(/images/social/fc-webicon-pocketapp-s.png); }
.svg .fc-webicon.pocket { background: url(/images/social/fc-webicon-pocketapp.svg); }

/* Quora */
.no-svg .fc-webicon.quora { background: url(/images/social/fc-webicon-quora-m.png); }
.no-svg .fc-webicon.quora.large { background: url(/images/social/fc-webicon-quora.png); }
.no-svg .fc-webicon.quora.small { background: url(/images/social/fc-webicon-quora-s.png); }
.svg .fc-webicon.quora { background: url(/images/social/fc-webicon-quora.svg); }

/* Orkut */
.no-svg .fc-webicon.orkut { background: url(/images/social/fc-webicon-orkut-m.png); }
.no-svg .fc-webicon.orkut.large { background: url(/images/social/fc-webicon-orkut.png); }
.no-svg .fc-webicon.orkut.small { background: url(/images/social/fc-webicon-orkut-s.png); }
.svg .fc-webicon.orkut { background: url(/images/social/fc-webicon-orkut.svg); }

/* Mercurial */
.no-svg .fc-webicon.mercurial { background: url(/images/social/fc-webicon-mercurial-m.png); }
.no-svg .fc-webicon.mercurial.large { background: url(/images/social/fc-webicon-mercurial.png); }
.no-svg .fc-webicon.mercurial.small { background: url(/images/social/fc-webicon-mercurial-s.png); }
.svg .fc-webicon.mercurial { background: url(/images/social/fc-webicon-mercurial.svg); }

/* Rdio */
.no-svg .fc-webicon.rdio { background: url(/images/social/fc-webicon-rdio-m.png); }
.no-svg .fc-webicon.rdio.large { background: url(/images/social/fc-webicon-rdio.png); }
.no-svg .fc-webicon.rdio.small { background: url(/images/social/fc-webicon-rdio-s.png); }
.svg .fc-webicon.rdio { background: url(/images/social/fc-webicon-rdio.svg); }

/* Renren */
.no-svg .fc-webicon.renren { background: url(/images/social/fc-webicon-renren-m.png); }
.no-svg .fc-webicon.renren.large { background: url(/images/social/fc-webicon-renren.png); }
.no-svg .fc-webicon.renren.small { background: url(/images/social/fc-webicon-renren-s.png); }
.svg .fc-webicon.renren { background: url(/images/social/fc-webicon-renren.svg); }

/* RSS */
.no-svg .fc-webicon.rss { background: url(/images/social/fc-webicon-rss-m.png); }
.no-svg .fc-webicon.rss.large { background: url(/images/social/fc-webicon-rss.png); }
.no-svg .fc-webicon.rss.small { background: url(/images/social/fc-webicon-rss-s.png); }
.svg .fc-webicon.rss { background: url(/images/social/fc-webicon-rss.svg); }

/* Skitch */
.no-svg .fc-webicon.skitch { background: url(/images/social/fc-webicon-skitch-m.png); }
.no-svg .fc-webicon.skitch.large { background: url(/images/social/fc-webicon-skitch.png); }
.no-svg .fc-webicon.skitch.small { background: url(/images/social/fc-webicon-skitch-s.png); }
.svg .fc-webicon.skitch { background: url(/images/social/fc-webicon-skitch.svg); }

/* Skype */
.no-svg .fc-webicon.skype { background: url(/images/social/fc-webicon-skype-m.png); }
.no-svg .fc-webicon.skype.large { background: url(/images/social/fc-webicon-skype.png); }
.no-svg .fc-webicon.skype.small { background: url(/images/social/fc-webicon-skype-s.png); }
.svg .fc-webicon.skype { background: url(/images/social/fc-webicon-skype.svg); }

/* SoundCloud */
.no-svg .fc-webicon.soundcloud { background: url(/images/social/fc-webicon-soundcloud-m.png); }
.no-svg .fc-webicon.soundcloud.large { background: url(/images/social/fc-webicon-soundcloud.png); }
.no-svg .fc-webicon.soundcloud.small { background: url(/images/social/fc-webicon-soundcloud-s.png); }
.svg .fc-webicon.soundcloud { background: url(/images/social/fc-webicon-soundcloud.svg); }

/* Spotify */
.no-svg .fc-webicon.spotify { background: url(/images/social/fc-webicon-spotify-m.png); }
.no-svg .fc-webicon.spotify.large { background: url(/images/social/fc-webicon-spotify.png); }
.no-svg .fc-webicon.spotify.small { background: url(/images/social/fc-webicon-spotify-s.png); }
.svg .fc-webicon.spotify { background: url(/images/social/fc-webicon-spotify.svg); }

/* Stack Overflow */
.no-svg .fc-webicon.stackoverflow { background: url(/images/social/fc-webicon-stackoverflow-m.png); }
.no-svg .fc-webicon.stackoverflow.large { background: url(/images/social/fc-webicon-stackoverflow.png); }
.no-svg .fc-webicon.stackoverflow.small { background: url(/images/social/fc-webicon-stackoverflow-s.png); }
.svg .fc-webicon.stackoverflow { background: url(/images/social/fc-webicon-stackoverflow.svg); }

/* StumbleUpon! */
.no-svg .fc-webicon.stumbleupon { background: url(/images/social/fc-webicon-stumbleupon-m.png); }
.no-svg .fc-webicon.stumbleupon.large { background: url(/images/social/fc-webicon-stumbleupon.png); }
.no-svg .fc-webicon.stumbleupon.small { background: url(/images/social/fc-webicon-stumbleupon-s.png); }
.svg .fc-webicon.stumbleupon { background: url(/images/social/fc-webicon-stumbleupon.svg); }

/* SVN */
.no-svg .fc-webicon.svn { background: url(/images/social/fc-webicon-svn-m.png); }
.no-svg .fc-webicon.svn.large { background: url(/images/social/fc-webicon-svn.png); }
.no-svg .fc-webicon.svn.small { background: url(/images/social/fc-webicon-svn-s.png); }
.svg .fc-webicon.svn { background: url(/images/social/fc-webicon-svn.svg); }

/* Tent */
.no-svg .fc-webicon.tent { background: url(/images/social/fc-webicon-tent-m.png); }
.no-svg .fc-webicon.tent.large { background: url(/images/social/fc-webicon-tent.png); }
.no-svg .fc-webicon.tent.small { background: url(/images/social/fc-webicon-tent-s.png); }
.svg .fc-webicon.tent { background: url(/images/social/fc-webicon-tent.svg); }

/* Trip Advisor */
.no-svg .fc-webicon.tripadvisor { background: url(/images/social/fc-webicon-tripadvisor-m.png); }
.no-svg .fc-webicon.tripadvisor.large { background: url(/images/social/fc-webicon-tripadvisor.png); }
.no-svg .fc-webicon.tripadvisor.small { background: url(/images/social/fc-webicon-tripadvisor-s.png); }
.svg .fc-webicon.tripadvisor { background: url(/images/social/fc-webicon-tripadvisor.svg); }

/* Tumblr */
.no-svg .fc-webicon.tumblr { background: url(/images/social/fc-webicon-tumblr-m.png); }
.no-svg .fc-webicon.tumblr.large { background: url(/images/social/fc-webicon-tumblr.png); }
.no-svg .fc-webicon.tumblr.small { background: url(/images/social/fc-webicon-tumblr-s.png); }
.svg .fc-webicon.tumblr { background: url(/images/social/fc-webicon-tumblr.svg); }

/* Twitter */
.no-svg .fc-webicon.twitter { background: url(/images/social/fc-webicon-twitter-m.png); }
.no-svg .fc-webicon.twitter.large { background: url(/images/social/fc-webicon-twitter.png); }
.no-svg .fc-webicon.twitter.small { background: url(/images/social/fc-webicon-twitter-s.png); }
.svg .fc-webicon.twitter { background: url(/images/social/fc-webicon-twitter.svg); }

/* Vimeo */
.no-svg .fc-webicon.vimeo { background: url(/images/social/fc-webicon-vimeo-m.png); }
.no-svg .fc-webicon.vimeo.large { background: url(/images/social/fc-webicon-vimeo.png); }
.no-svg .fc-webicon.vimeo.small { background: url(/images/social/fc-webicon-vimeo-s.png); }
.svg .fc-webicon.vimeo { background: url(/images/social/fc-webicon-vimeo.svg); }

/* Sina Weibo */
.no-svg .fc-webicon.weibo { background: url(/images/social/fc-webicon-weibo-m.png); }
.no-svg .fc-webicon.weibo.large { background: url(/images/social/fc-webicon-weibo.png); }
.no-svg .fc-webicon.weibo.small { background: url(/images/social/fc-webicon-weibo-s.png); }
.svg .fc-webicon.weibo { background: url(/images/social/fc-webicon-weibo.svg); }

/* Windows */
.no-svg .fc-webicon.windows { background: url(/images/social/fc-webicon-windows-m.png); }
.no-svg .fc-webicon.windows.large { background: url(/images/social/fc-webicon-windows.png); }
.no-svg .fc-webicon.windows.small { background: url(/images/social/fc-webicon-windows-s.png); }
.svg .fc-webicon.windows { background: url(/images/social/fc-webicon-windows.svg); }

/* Wordpress */
.no-svg .fc-webicon.wordpress { background: url(/images/social/fc-webicon-wordpress-m.png); }
.no-svg .fc-webicon.wordpress.large { background: url(/images/social/fc-webicon-wordpress.png); }
.no-svg .fc-webicon.wordpress.small { background: url(/images/social/fc-webicon-wordpress-s.png); }
.svg .fc-webicon.wordpress { background: url(/images/social/fc-webicon-wordpress.svg); }

/* Xing */
.no-svg .fc-webicon.xing { background: url(/images/social/fc-webicon-xing-m.png); }
.no-svg .fc-webicon.xing.large { background: url(/images/social/fc-webicon-xing.png); }
.no-svg .fc-webicon.xing.small { background: url(/images/social/fc-webicon-xing-s.png); }
.svg .fc-webicon.xing { background: url(/images/social/fc-webicon-xing.svg); }

/* Yelp! */
.no-svg .fc-webicon.yelp { background: url(/images/social/fc-webicon-yelp-m.png); }
.no-svg .fc-webicon.yelp.large { background: url(/images/social/fc-webicon-yelp.png); }
.no-svg .fc-webicon.yelp.small { background: url(/images/social/fc-webicon-yelp-s.png); }
.svg .fc-webicon.yelp { background: url(/images/social/fc-webicon-yelp.svg); }

/* YouTube */
.no-svg .fc-webicon.youtube { background: url(/images/social/fc-webicon-youtube-m.png); }
.no-svg .fc-webicon.youtube.large { background: url(/images/social/fc-webicon-youtube.png); }
.no-svg .fc-webicon.youtube.small { background: url(/images/social/fc-webicon-youtube-s.png); }
.svg .fc-webicon.youtube { background: url(/images/social/fc-webicon-youtube.svg); }

/* YouVersion */
.no-svg .fc-webicon.youversion { background: url(/images/social/fc-webicon-youversion-m.png); }
.no-svg .fc-webicon.youversion.large { background: url(/images/social/fc-webicon-youversion.png); }
.no-svg .fc-webicon.youversion.small { background: url(/images/social/fc-webicon-youversion-s.png); }
.svg .fc-webicon.youversion { background: url(/images/social/fc-webicon-youversion.svg); }

/* Zerply */
.no-svg .fc-webicon.zerply { background: url(/images/social/fc-webicon-zerply-m.png); }
.no-svg .fc-webicon.zerply.large { background: url(/images/social/fc-webicon-zerply.png); }
.no-svg .fc-webicon.zerply.small { background: url(/images/social/fc-webicon-zerply-s.png); }
.svg .fc-webicon.zerply { background: url(/images/social/fc-webicon-zerply.svg); }

/*THIS FILE COMBINES ALL FANCYBOX CSS FOR BASE, BUTTONS, AND THUMBS and it's been customized A LOT. I added retina support and created new sprites. */
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
/* fancybox base style */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 

}
.fancybox-opened { z-index: 8030 }
.fancybox-opened .fancybox-skin { }
.fancybox-outer,
.fancybox-inner { position: relative }
.fancybox-inner { overflow: hidden }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch }
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span { background-image: url(/images/fancy/fancy-new-sprite.png) }
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/images/fancy/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    nowhitespace: afterproperty;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(/images/fancy/blank.gif);
    /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; ;
}
.fancybox-prev { left: -30px }
.fancybox-next { right: -30px }
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span { visibility: visible }
.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}
/* overlay helper */
.fancybox-lock { overflow: hidden }
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/images/fancy/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
/* title helper */
.fancybox-title {
    visibility: hidden;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title { visibility: visible }
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    nowhitespace: afterproperty;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; ;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap { padding: 10px }
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
/*thumbs*/
#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
}
#fancybox-thumbs.bottom { bottom: 2px }
#fancybox-thumbs.top { top: 2px }
#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5;
    height:85px;
}
#fancybox-thumbs ul li.active {
    opacity: 1;
    padding: 0;
}
#fancybox-thumbs ul li:hover { opacity: 1 }
#fancybox-thumbs ul li a {
    display: block;
    margin: 0;
    position: relative;
    outline: none;
    height:85px;
}
/* fancybox, apparently, assumes that all the images on the entire site have some kind of similar ratio, but this is not the case, so this CSS was fixed to make the thumbs work correctly*/
#fancybox-thumbs ul li img {
    display: block;
    position: absolute;
    top: 0!important;
    left: 0!important;
    border: 0;
    padding: 0;
    margin: 0;
    width: 75px!important;
    height: 75px!important;
    /*-webkit-border-radius: 50%; 
    -moz-border-radius: 50%;
    border-radius: 50%; */
}

#fancybox-thumbs ul li img[style] { left: 0!important }
/*buttons*/
#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 8050;
}
#fancybox-buttons.top { top: 10px }
#fancybox-buttons.bottom { bottom: 10px }
#fancybox-buttons ul {
    display: block;
    width: 166px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    border: 1px solid #444;
    background: #000;
}
#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#fancybox-buttons a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-image: url(/images/fancy/fancybox_buttons.png);
    background-repeat: no-repeat;
    outline: none;
    opacity: 0.8;
}
#fancybox-buttons a:hover { opacity: 1 }
#fancybox-buttons a.btnPrev { background-position: 5px 0 }
#fancybox-buttons a.btnNext {
    background-position: -33px 0;
    border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay { background-position: 0 -30px }
#fancybox-buttons a.btnPlayOn { background-position: -30px -30px }
#fancybox-buttons a.btnToggle {
    background-position: 3px -60px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 35px;
}
#fancybox-buttons a.btnToggleOn { background-position: -27px -60px }
#fancybox-buttons a.btnClose {
    border-left: 1px solid #111;
    width: 35px;
    background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
    opacity : 0.4;
    cursor: default;
}
/*misc*/
.fancybox-wrap a,
.fancybox-skin a,
.fancybox-outer a,
.fancybox-inner a,
.fancybox-image a,
.fancybox-wrap iframe a { text-decoration: none }
.fancybox-wrap .categories,
.fancybox-wrap span.credit {
    text-align: center;
    display: block;
    font-size: 90%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { 
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url(/images/fancy/fancy-new-sprite_@2x.png);
        -moz-background-size: 44px 152px;
        -ie-background-size: 44px 152px;
        -o-background-size: 44px 152px;
        -webkit-background-size: 44px 152px;
        background-size: 44px 152px;
    }
    #fancybox-buttons a {
        background-image: url(/images/fancy//fancybox_buttons_@2x.png);
        -moz-background-size: 90px 90px;
        -ie-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        -webkit-background-size: 90px 90px;
        background-size: 90px 90px;
    }
} /* end  retina swapping */
/*    thumbnail gallery
 /** used on the home pages and the simple gallery page
================================================== */
.thumb-gallery * {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.thumb-gallery {
    position: relative;
    left: -1%;
    margin-bottom: 2%;
}
.thumb-gallery ul {
    margin: 4px 0 0 0;
    padding: 0;
    position: relative;
    width: 102%;
    list-style: none;
}
.thumb-gallery.three-columns ul li {
    width: 31.3333%
}
.thumb-gallery.four-columns ul li {
    width: 23%;
    *width: 22.75%;
}
.thumb-gallery.two-columns ul li {
    width: 47.5%
}
.thumb-gallery ul li {
    float: left;
    margin: 0 1% 15px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    position:relative;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* --------------------- innershadow used on home page --------------------*/

.thumb-gallery .innershadow {
	max-width: 100%;
	float: left;
	position:relative;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
} 

.thumb-gallery .innershadow:before {
	content: "";
	position: absolute;
	z-index:100;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*
	box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  */
} 



/* --------------------- hover with slide down --------------------*/
.thumb-gallery ul li h4 {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}
.thumb-gallery ul li p {
    margin: 0;
    font-size: 11px;
}
.thumb-gallery a,
.thumb-gallery a h4 {
    text-decoration: none;
    color: #fff!important;
}
.thumb-gallery b {
  display: block;
  color: #ffffff;
}
.thumb-gallery div {
    opacity: 0;
    position: absolute;
    top: -500px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 15px 0;
    background: url(/../images/50p.png);
    z-index: 100;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.thumb-gallery li:hover div {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
}
.thumb-gallery img {
    margin: 0;
    float: left;
}
.lt-ie9 .thumb-gallery div {
    top: 0;
    display: none;
}
.lt-ie9 .thumb-gallery li:hover div {
    display: block
}
.thumb-gallery.three-columns ul li {
    width: 31.3333%
}

/* --------------------- hover with icons slide from left --------------------*/

.thumb-gallery .icon-hover div {
    opacity: 0;
    position: absolute;
    top: 0;
    left: -100%;
    right: 0;
    bottom:0;
    top:0;
    height:100%;
    width: 100%;
    padding: 0;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

.thumb-gallery .icon-hover li:hover div {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
}


.thumb-gallery .icon-hover div span {
    position: absolute;
    top:50%;
    margin-top:-10px;
    left:0;
    width:100%;
    display:block;
}

.thumb-gallery .icon-hover li i {
	font-size:150%;
}

.thumb-gallery .icon-hover a:hover {
	color:#999!important;
}


@media only screen and (max-width: 800px) { 
	.span9 .thumb-gallery.three-columns ul li {
	    width: 47.75%
	}
	.span8 .thumb-gallery.three-columns ul li {
	    width: 47.75%
	}

}
@media only screen and (max-width: 500px) { 
	.thumb-gallery ul {
	    width: 100%
	}
	.thumb-gallery ul li {
	    margin: 0 0 15px;
	    width: 96%!important;
	}
}
@media only screen and (max-width: 767px) { 

	.thumb-gallery .innershadow {
		max-width: none;
		float: none;
	} 

	.thumb-gallery .innershadow:before {
		 display:none;
	} 

	.thumb-gallery {
	    position: relative;
	    left: -1%;
	    margin-bottom: 2%;
	}
	.thumb-gallery ul {
	    margin: 0;
	    padding: 0;
	    position: relative;
	    width: 102%;
	    list-style: none;
	}
	.thumb-gallery ul li {
	    margin: 0 1% 15px;
	    width: 48%!important;
	    position: relative;
	    float: left;
	}
	.thumb-gallery a {
	    text-decoration: none
	}
	.thumb-gallery img {
	    width: 100%;
	}
	.thumb-gallery h4,
	.thumb-gallery p {
	    margin: 0;
	    display: block;
	    color: inherit;
	}
	.thumb-gallery ul li h4 {
	    margin: 0;
	    padding: 0;
	}
}

@media only screen and (max-width: 500px) { 
	.thumb-gallery ul li {
	    margin: 0 1% 15px;
	    width: 98%!important;
	    position: relative;
	    float: left;
	}
}
/*--------------------------- bootstrap data collapse---------------------- */
.accordion-heading h3 { margin: 0 }
.accordion-heading a { text-decoration: none }
.accordion-body,
.accordion-inner,
.accordion-heading,
.accordion-group {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0px;
}
.accordion-heading {
    background: #f8f8f8;
    border: 0px;
    -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
}
.accordion-group .accordion-heading .active i:before { content: "\e764" }
.accordion-group .active { color: #aaa }
.accordion-group { padding: 0 0 10px 0!important }
.accordion-group .accordion-heading i { padding-right: 20px }
.accordion-body {
	-webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
}
.accordion > .accordion-group:nth-child(even) > .accordion-heading > h3 > .accordion-toggle{
	background: #eee;
}
.no-js .accordion > div.accordion-group > .accordion-body.collapse {
    overflow: visible !important;
    display: block !important;
    visibility:visible !important;
    height: auto !important;
}
/*--------------------------- slide to top accordion toggle  (slide-to-top-accordion.js)  ---------------------- */

.slide-to-top .trigger i {
    position: absolute;
    right: 10px;
}
.no-js li.st-content-wrapper {
    overflow: visible !important;
    height: auto !important;
}
.no-js li.st-content-wrapper .st-content {
    display: block !important;
    clear: both !important;
    visibility: visible !important;
    overflow: visible !important;
}
.slide-to-top .st-open .trigger i:before { content: "\e764" }
.slide-to-top {
    width: 100%;
    margin-bottom: 4%;
}
.slide-to-top ul.accordion-st-wrapper {
    width: 100%;
    padding: 0;
    min-width:230px;
    margin: 0;
}
li.st-content-wrapper {
    height: 49px;
    overflow: hidden;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
}
li.st-content-wrapper .trigger {
    font-size: 18px;
    display: block;
    position: relative;
    line-height: 50px;
    padding: 0 10px;
    background: #f8f8f8;
    outline: none;
    cursor: pointer;
    text-decoration: none;
}
li.st-content-wrapper .trigger h4 { line-height: 50px;margin:0; }
li.st-content-wrapper:nth-child(even) .trigger { background: #eee }
li.st-content-wrapper .st-content { padding: 2% 3% 3% }
.slide-to-top .st-open .trigger {
    -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
    color: #aaa;
}
.accordion-st-wrapper ul,
.accordion-st-wrapper ol { margin-bottom: 2% }
.accordion-st-wrapper ul { list-style: square }
.accordion-st-wrapper ul ul,
.accordion-st-wrapper ol ol,
.accordion-st-wrapper ul ol,
.accordion-st-wrapper ol ul { margin-bottom: 0 }
.accordion-st-wrapper ul,
.s-accordion ul { list-style: square }

/*--------------------------- media queries ---------------------- */


@media only screen and (max-width: 767px) { 
	li.st-content-wrapper { height: 30px }
	li.st-content-wrapper a.trigger {
	    font-size: 20px;
	    line-height: 30px;
	}
	li.st-content-wrapper .trigger h4 { line-height: 30px;margin:0; }

}
/**/

@media only screen and (max-width: 400px) { 
	li.st-content-wrapper { height: 30px }
	li.st-content-wrapper a.trigger {
	    font-size: 16px;
	    line-height: 30px;
	}
}

/*--------------------------- print ---------------------- */

@media print { 
	li.st-content-wrapper {
	    overflow: visible !important;
	    height: auto !important;
	}
	li.st-content-wrapper .st-content {
	    display: block !important;
	    clear: both !important;
	    visibility: visible !important;
	    overflow: visible !important;
	}
	.accordion > div.accordion-group > .accordion-body.collapse {
    overflow: visible !important;
    display: block !important;
    visibility:visible !important;
    height: auto !important;
	}
}

/*end print*/
.pricingTable {
    margin: 30px 0;
    clear: both;
}
.pricingTable .wrapper {
    margin: 0 0 30px 0;
    clear: both;
    border: 1px solid #eee;
    background: transparent;
    padding: 0 10px 20px 10px;
    -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.10);
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.10);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.pricingTable ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.pricingTable .optionheader li:first-child {
    margin-bottom: 0px
}
.pricingTable .optionheader li:last-child {
    margin-bottom: 5px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.features {
    margin-bottom: 10px
}
.features li:last-child {
    border: none
}
.features li {
    padding: 0;
    line-height: 40px;
    height: 40px;
}
.lt-ie9 .features li {
    border-bottom: 1px solid #ddd
}
.optionheader {
    margin: 0
}
.features li.detailsPop {
    line-height: 40px!important;
    height: 40px;
}
.features li.detailsPop [class^="icon-"],
.features li.detailsPop [class*=" icon-"] {
    font-size: 22px;
    color: #000;
    position: relative;
    top: 3px;
}
.features li.detailsPop:hover i {
    color: #ccc
}
.price {
    /*font-size: 50px;
    font-weight: normal;
    padding: 10px 0 20px 0;*/
}
.title {
    /*font-size: 14px;
    padding: 5px 0 0 0;
    letter-spacing: 6px;
    color: #888;
    text-transform: uppercase;*/
}
.features li.select {
    margin-top: 10px;
    border-top: 1px solid #eee;
}
.select .btn {
    border: 0px;
    position: relative;
    top: -3px;
    padding: 10px 30px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.price {
    line-height: 1.2
}
.price span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.price i {
    font-style: normal;
    font-size: 14px;
    vertical-align: super;
}
.features strong {
    font-size: 1.8rem
}
/*COLORS*/
.option1 .price,
.option2 .price,
.option3 .price,
.option4 .price,
.option1 .title,
.option2 .title,
.option3 .title,
.option4 .title {
    background: #b4b9bb;
    color: #fff;
}
.optionheader .primary-color-bg {
    background: #5676a5
}
/*--------------------------- portfolio summary grid (uses isotope masonry base styles in style.css) ---------------------- */
.portfolio-summary li {
	background:#fff;
	-webkit-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .07);
   	box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .07);
    -moz-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .07);
}
.no-boxshadow .portfolio-summary li {border:1px solid #eee;}

.portfolio-summary li .entry-summary {
    padding: 0 10px
}
.portfolio-summary li h4 {
    padding: 0 0 5px 0;
    margin: 10px 0 0 0;
}
.portfolio-summary li .entry-summary a {
    text-decoration: none
}
.portfolio-summary li .entry-summary a:hover {
    text-decoration: underline
}
.portfolio-summary li .entry-summary p {
    font-size: 85%
}
.portfolio-summary li .categories {
    font-size: 1.1rem;
    width: auto;
    text-align: left;
    margin-top: 5px;
    padding: 5px 0 0 0;
    background: url(/images/dot.png) 0 0 repeat-x;
}

.portfolio-summary li .categories a {
    text-decoration: none;
    display: inline;
}


/* --------------------- hover with icons --------------------*/
.portfolio-summary li div.hover {
    position: relative;
    display: block;
    z-index:500;
    overflow:hidden;
}

.portfolio-summary li div.hover span {
    opacity: 0;
    position: absolute;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    display: block;
    z-index:100;
    width:100%;
    text-align:center;
    top:-500px;
    right: 0;
    left:0;
    padding: 5px 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: url(/../images/50p.png);
}

.portfolio-summary li:hover div.hover span {
    top: 0;
    opacity: 1;
}

.portfolio-summary li:hover div.hover span a {
	color:#fff;
	text-decoration: none;
}

.portfolio-summary li div.hover span i {
	font-size:150%;
}

.portfolio-summary li div.hover span a:hover {
	color:#ccc
}




/* ---------------------------------------- photo credit ---------------------------------------- */
.portfolio-summary li span.credit {
    font-size: xx-small;
    position: relative;
    padding: 5px 0 0 0;
    margin: 0;
    display: block;
    text-align: right;
}
.portfolio-summary li span.credit a,
.gallery.portfolio-summary li span.credit {
    text-decoration: none
}
.project-description .btn {
    margin: 20px 0
}

/* ---------------------------------------- slider ---------------------------------------- */
#portfolio-slider {
    margin-bottom: 10px;
    position: relative;
}
#portfolio-slider .flex-direction-nav {
    *height: 0 
}
#portfolio-slider .flex-direction-nav .flex-disabled {
    display: none!important;
    cursor: default;
}
#portfolio-slider .flex-direction-nav .flex-next,
#portfolio-slider .flex-direction-nav .flex-prev {
    cursor: pointer;
    top: 150px;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    position: absolute;
    z-index: 200;
    right: -40px;
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    background: #000;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
#portfolio-slider .flex-direction-nav .flex-prev {
    left: -40px;
    right: auto;
}
#portfolio-slider .flex-prev:hover,
#portfolio-slider .flex-next:hover {
    opacity: .5
}
#portfolio-slider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}
#portfolio-slider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;
}
#portfolio-slider:hover .flex-next:hover,
#portfolio-slider:hover .flex-prev:hover {
    opacity: 1
}
.lt-ie8 #portfolio-slider .flex-direction-nav .flex-next i,
.lt-ie8 #portfolio-slider .flex-direction-nav .flex-prev i {
    position: relative;
    top: 10px;
}
#portfolio-slider .flex-direction-nav .flex-next i {
    position: relative;
    left: 0px;
}
#portfolio-slider .flex-direction-nav .flex-prev i {
    position: relative;
    left: -2px;
}

.lt-ie9 #portfolio-slider .flex-direction-nav .flex-next, .lt-ie9 #portfolio-slider:hover .flex-next {
 	right: 0;
}
.lt-ie9 #portfolio-slider .flex-direction-nav .flex-prev, .lt-ie9 #portfolio-slider:hover .flex-prev {
 	left: 0;
}

/* ---------------------------------------- carousel ---------------------------------------- */
/* zoom image in upper right corner of image */
#portfolio-slider .zoom-image {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 30px;
    font-size: 20px;
    line-height: 30px;
    height: 30px;
    float: right;
    background: #fff;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
#portfolio-carousel .flex-direction-nav {
    display: none
}
#portfolio-carousel {
    padding: 0;
    position: relative;
    cursor: pointer;
    margin: 5px 0 5%;
}
.no-js #portfolio-carousel {
    display: none
}
#portfolio-carousel li {
    margin: 0 5px 0 0;
    overflow: hidden;
    height: 70px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#portfolio-carousel img {
    /*this is a transparent .gif*/
    width: 100px;
    position: absolute;
    top: 0;
    left: 0;
}
#portfolio-carousel li {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#portfolio-carousel li.flex-active-slide {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
/* ----------------------- blog post list in sidebar widget*/
.widget ul.blogposts {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.widget ul.blogposts a {
    text-decoration: none
}
.widget ul.blogposts li {
    border-bottom: 1px dotted #dddddd;
    float: left;
    margin-top: 10px;
    padding: 0px 0px 10px;
    width: 100%;
}
.widget ul.blogposts li:last-child {
    border: none;
    padding: 0px;
}
.widget ul.blogposts h3 {
    font-size: 105%;
    margin: 0px 0px 5px 50px;
}
.widget ul.blogposts p {
    margin: 0px 0px 0px 50px;
    font-size: 85%;
}
.widget ul.blogposts span.date {
    background: url(/../images/5p.png);
    color: #000;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    display: block;
    float: left;
    line-height: 1;
    height: 32px;
    width: 40px;
    padding: 8px 0 0 0;
    text-align: center;
}
.widget ul.blogposts .date .day {
    font-size: 13px;
    font-weight: bold;
    display: block;
}
.lt-ie9 ul.blogposts .date .day {
    top: 2px
}
.widget ul.blogposts span.date .month {
    font-size: 10px;
    display: block;
    position: relative;
    text-transform: lowercase;
}
.widget ul.blogposts span.date .year {
    display: none
}
.widget .nav-pills>.active>a,
.widget .nav-pills>.active>a:hover, 
.widget .nav-pills>.active>a:focus {
    color: #ffffff;
    background-color: #5676a5;
}
/*--------------------------- blog general ---------------------- */
.entry-post {
    *zoom: 1 
}
.entry-post:before, .entry-post:after {
    display: table;
    content: "";
    line-height: 0;
}
.entry-post:after {
    clear: both
}
.entry-meta abbr {
    border: 0px
}
/*--------------------------- blog date ---------------------- */
.blog.date {
    text-align: center;
    display: block;
    margin:0 auto;
    background: url(/../images/5p.png);
    color: #000;
    width: 70px;
    height: 57px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    line-height: 1;
    padding-top: 13px;
}
.blog.date * {
    display: block
}
.blog.date .day {
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
}
.blog.date .month {
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    top: -1px;
    left: 1px;
}
.blog.date .year {
    font-size: 10px
}
/*--------------------------- blog header ---------------------- */

.blog-detail header .byline, .blog-detail header .entry-meta, .blog-summary header .byline, .blog-summary header .entry-meta {
    font-size: 1.2rem;
    line-height: 2;
}
.blog-detail header .byline a, .blog-detail header .entry-meta a, .blog-summary header .byline a, .blog-summary header .entry-meta a {
    text-decoration: none
}
.blog-detail header .byline {
    padding-top: 5px
}
.blog-detail .byline abbr {
    border-bottom: none
}
/*--------------------------- blog summary grid (uses isotope masonry base styles in style.css) ---------------------- */
.blog-summary-grid li {
	background:#fff;
	-webkit-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .07);
   	box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .07);
    -moz-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .07);
}
.no-boxshadow .blog-summary-grid li {
    	border:1px solid #eee;
}
.blog-summary-grid li .entry-summary {
    padding: 5px 10px 10px 10px
}
.blog-summary-grid li h4 {
    padding: 0 0 5px 0;
    margin: 10px 0 0 0;
    clear: both;
}
.blog-summary-grid li .entry-summary a {
    text-decoration: none
}
.blog-summary-grid li .entry-summary a:hover {
    text-decoration: underline
}
.blog-summary-grid li .entry-summary p {
    font-size: 85%
}
.blog-summary-grid li a.hover {
    position: relative;
    display: block;
}
.blog-summary-grid .entry-meta {
    padding-top: 8px;
    font-size: 11px;
    text-transform: lowercase;
    background: url(/images/dot.png) 0 0 repeat-x;
}
.blog-summary-grid li a.commentlink {
    font-size: 11px;
    clear: both;
    padding-top: 5px;
    display: block;
}

.blog-summary-grid li.quotes .entry-summary blockquote footer {
    font-size: 50%
}
.blog-summary-grid li.quotes h4 {
    display: none
}
.blog-summary-grid li.quotes {
	background:#f7f7f7;
}

.blog-summary-grid li.quotes .entry-summary blockquote {
    padding: 10px 0 0 35px;
    font-size: 100%;
	-moz-background-size: 25px 25px;
	-ie-background-size: 25px 25px;
	-o-background-size: 25px 25px;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
	background-position:0 5px;
}
.blog-summary-grid li.quotes .entry-summary blockquote p {
    font-size: 100%;
    line-height: 150%;
    margin: 0;
}

.no-backgroundsize .blog-summary-grid li.quotes .entry-summary blockquote {
	padding:10px 0 0 0;
	background-image:none;
}

/* --------------------- hover with icons --------------------*/
.blog-summary-grid li div.hover {
    position: relative;
    display: block;
    z-index:500;
    overflow:hidden;
}

.blog-summary-grid li div.hover span {
    opacity: 0;
    position: absolute;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    display: block;
    z-index:100;
    width:100%;
    text-align:center;
    top:-500px;
    right: 0;
    left:0;
    padding: 5px 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: url(/../images/50p.png);
}

.blog-summary-grid li:hover div.hover span {
    top: 0;
    opacity: 1;
}

.blog-summary-grid li:hover div.hover span a {
	color:#fff;
	text-decoration: none;
}

.blog-summary-grid li div.hover span i {
	font-size:150%;
}

.blog-summary-grid li div.hover span a:hover {
	color:#ccc
}



/* blog traditional summary
================================================== */
.blog-summary .entry-header .entry-title {
    margin-top: 0
}
.blog-summary .entry-header .entry-title a {
    text-decoration: none
}
.span9.blog-summary .entry-content, .span9.blog-summary .entry-header,
.span8.blog-summary .entry-content, .span8.blog-summary .entry-header {
    float: right;
    width: 80%;
}
.blog-summary .entry-post {
    background: url(/images/dot.png) 0 100% repeat-x;
    padding-bottom: 10px;
    margin-bottom: 3%;
}
/* blog detail
================================================== */
.blog-detail {
    margin-bottom: 20px
}
.span9.blog-detail .entry-header, 
.span9.blog-detail .entry-content, 
.span9.blog-detail .entry-tags, 
.span9.blog-detail .entry-pagination, 
.span9.blog-detail .entry-related {
    float: right;
    width: 80%;
    clear: both;
}
.blog-detail .entry-comments {
    clear: both;
    float: right;
    width: 80%;
}
/****** entry footer  ******/
.entry-footer {
    width: 18%;
    display: block;
    margin-right: 2%;
}
.blog-detail .entry-footer .addthis_toolbox {
    padding-top: 30px;
    margin:0 auto;
    width: 16px;
}
.blog-detail .entry-footer .addthis_toolbox span {
    margin: 0 auto 10px auto
}
.blog-detail .entry-header .addthis_toolbox {
    display: none
}
/****** entry header ******/
.blog-detail .entry-header {
    background: url(/images/dot.png) 0 100% repeat-x;
    padding-bottom: 10px;
    margin-bottom: 3%;
    position: relative;
}
.blog-summary .entry-header {
    padding-bottom: 10px;
    position: relative;
}
.blog-detail .entry-header h1, .blog-detail .entry-header h2 {
    margin-top: 0
}
/* Entry Comments
================================================== */
.entry-comments input[type="text"], .entry-comments input[type="password"], .entry-comments input[type="datetime"], .entry-comments input[type="datetime-local"], .entry-comments input[type="date"], .entry-comments input[type="month"], .entry-comments input[type="time"], .entry-comments input[type="week"], .entry-comments input[type="number"], .entry-comments input[type="email"], .entry-comments input[type="url"], .entry-comments input[type="search"], .entry-comments input[type="tel"], .entry-comments input[type="color"], .entry-comments textarea {
    background: #fff
}
.entry-comments h3 a {
    text-decoration: none
}
.entry-comments ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.entry-comments li {
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #ccc;
}
.entry-comments ul ul {
    list-style: none;
    margin: 0 0 0 5%;
    padding: 0;
}
.entry-comments footer img {
    float: left;
    width: 50px;
    height: 50px;
}
.entry-comments footer .comment-meta {
    float: left;
    margin-left: 10px;
    font-size: 1.1rem;
    line-height: 1.4;
}
.entry-comments footer .comment-meta a {
    text-decoration: none;
    border-bottom: 1px solid #777;
}
.entry-comments footer .comment-author {
    display: block
}
.entry-comments footer .comment-author cite {
    font-style: normal;
    font-weight: bold;
    font-size: 1.6rem;
}
.entry-comments footer .comment-author cite a {
    text-decoration: none;
    border: none;
}
.entry-comments .text {
    clear: both;
    padding-top: 10px;
    font-size: 1.2rem;
}
/* Commment Form
================================================== */
#comment-form {
    margin: 20px 0 0 0;
    padding-right: 3%;
}
#comment-form p {
    font-size: 1.2rem;
    font-style: oblique;
}
.comment_form label {
    font-size: 1.2rem
}
.comment_form .btn, .comment_form input[type="submit"], .comment_form  input[type="button"] {
    clear: both;
    margin-top: 10px;
}
.comment_form span.name {
    float: left;
    width: 40%;
}
.comment_form span.email {
    float: left;
    width: 60%;
}
.comment_form #name {
    width: 90%
}
.comment_form #email, .comment_form textarea, .comment_form #website {
    width: 100%
}
.comment_form .error input, .comment_form .error textarea {
    border-color: #fa4700;
    -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);
}
/* media queries
================================================== */
@media only screen and (max-width: 880px) { 
	/******  date ******/
	.span9 .blog-detail .date_share .addthis_toolbox {
	    clear: both;
	    padding-top: 30px;
	    margin-left: 15px;
	    width: 16px;
	}
}
/*end*/
@media only screen and (max-width:600px) { 
	.blog-detail .addthis_toolbox span {
	    margin: 0 auto 10px auto
	}
	.blog.date, .blog-detail .entry-footer .addthis_toolbox {
	    display: none
	}
	.blog-summary .entry-content, .blog-summary .entry-header, .blog-detail .entry-header, .blog-detail .entry-content, .blog-detail .entry-tags, .blog-detail .entry-pagination, .blog-detail .entry-related {
	    width: 100%!important;
	    float: none!important;
	}
	.entry-comments {
	    width: 94%!important;
	    float: none;
	}
	.entry-comments footer img {
	    float: none;
	    margin-bottom: 5px;
	}
	.blog-detail .entry-header .addthis_toolbox {
	    display: block!important;
	    padding-top: 10px;
	    height: 16px;
	}
	.blog-detail .entry-header .addthis_toolbox span {
	    float: left;
	    margin-right: 10px;
	    height: 16px;
	}
	.blog-detail {
	    padding-top: 3%;
	    position: relative;
	}
	#comment-form {
	    margin: 3% 0 0 0;
	    padding-right: 3%;
	    width: 94%;
	}
	.comment_form .btn, .comment_form input[type="submit"], .comment_form  input[type="button"] {
	    clear: both;
	    margin-top: 10px;
	}
	.comment_form span.name {
	    width: 90%
	}
	.comment_form span.email {
	    float: none;
	    width: 100%;
	}
	.comment_form #name {
	    width: 100%
	}
	.comment_form #email, .comment_form textarea, .comment_form #website {
	    width: 90%
	}
	.entry-comments footer .comment-meta {
	    float: none;
	    margin-left: 0;
	}
}
/*end*/



@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min--moz-device-pixel-ratio: 2), 
only screen and (-moz-min-device-pixel-ratio: 2), 
only screen and (-o-min-device-pixel-ratio: 2/1), 
only screen and (min-device-pixel-ratio: 2), 
only screen and (min-resolution: 192dpi), 
only screen and (min-resolution: 2dppx) { 
	.blog-summary-grid li.quotes .entry-summary blockquote {
	    background-image: url(/images/open-quote_@2x.png);
		-moz-background-size: 25px 25px;
		-ie-background-size: 25px 25px;
		-o-background-size: 25px 25px;
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px;
	}
}
/*================================================ 
/* ## lemmon slider classes before media queries
================================================== */
.lemmon-wrap,
.lemmon-wrap .prev-page,
.lemmon-wrap .next-page,
.lemmon-slider li div {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.lemmon-wrap {
    position: relative;
    margin: -40px 0 0 0;
    padding: 0;
    clear: both;
}
.lemmon-slider {
    overflow: hidden;
    width: 100%;
    position: relative;
    left: -1px;
    margin: 0 auto;
}
.no-js .lemmon-slider {
    overflow: hidden;
    width: 100000px;
}
.lemmon-slider,
.lemmon-slider li,
.lemmon-slider img {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.lemmon-slider ul {
    width: 100%;
    margin: 0;
    padding: 0;
}
.lemmon-slider li {
    float: left;
    list-style: none;
    position: relative;
    margin: 0 1px;
}
.no-js .lemmon-slider li {
    float: left;
    display: block;
    text-align: center;
}
.no-js .lemmon-slider ul {
    margin: 0 auto
}
/*================================================ 
/* ## captions before media queries
================================================== */
.lemmon-slider li div.summary {
    position: absolute;
    background: url(/../images/80p.png);
    color: #fff;
    opacity: 0;
    z-index: 100;
    display: block;
    left: 0;
    right: 0;
    top: -500px;
    padding: 10px;
    text-align: center;
}
.lemmon-slider li div.summary * {
    color: #fff
}
.lemmon-slider li:hover div.summary {
    opacity: 1;
    display: block;
    top: 0;
    left: 0;
    right: 0;
}
.no-js .lemmon-slider li div.summary,
.no-js .lemmon-slider li:hover div.summary {
	display: none;
}
.lemmon-slider li div.summary a {
    text-decoration: none
}
.lemmon-slider li div.summary p {
    font-size: 14px;
    padding: 0 15%;
    position: relative;
}
/*================================================ 
/* ## controls
================================================== */
.lemmon-wrap .controls {
    text-align: center;
    margin-top: 10px;
}
.lemmon-wrap .prev-page,
.lemmon-wrap .next-page {
    cursor: pointer;
    position: relative;
    z-index: 200;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 25px;
    height: 25px;
    text-decoration: none;
    font-size: 12px;
    line-height: 24px;
    margin: 0 5px;
    color: #fff;
    background: #333;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.lemmon-wrap .next-page i {
    position: relative;
    left: 1px;
    top: 1px;
}
.lemmon-wrap .prev-page i {
    position: relative;
    left: -1px;
    top: 1px;
}
.lemmon-wrap .next-page:hover,
.lemmon-wrap .prev-page:hover {
    opacity: .5
}
/* no javascript fallback*/
.no-js .prev-page,
.no-js .next-page {
    display: none
}
/* ie sucks */
.lt-ie9 .lemmon-slider,
.lt-ie9 .lemmon-slider,
.lt-ie9 .lemmon-slider img {
    height: 300px
}
/*================================================ 
    ## media queries mobile up, I am not changing this as I have classes to cover IE
================================================== */
@media only screen and (max-width:320px) { 
	/* height of slider on mobile */
	.lemmon-slider,
	.lemmon-slider img {
	    height: 125px
	}
	/* hides the hover captions on mobile */
	.lemmon-slider li div.summary,
	.lemmon-slider li:hover div.summary {
	    display: none
	}
}
@media only screen and (min-width: 321px) and (max-width:767px) { 
	.lemmon-slider,
	.lemmon-slider img {
	    height: 175px
	}
	.lemmon-slider li div,
	.lemmon-slider li:hover div {
	    display: none!important
	}
}
@media only screen and (min-width: 768px) and (max-width: 979px) { 
	.lemmon-slider,
	.lemmon-slider img {
	    height: 250px
	}
	.lemmon-slider li div p,
	.lemmon-slider li:hover div p {
	    display: none
	}
}
@media only screen and (min-width: 980px) { 
	.lemmon-slider li p,
	.lemmon-slider li:hover p {
	    display: block
	}
	/* height of slider on desktop */
	.lemmon-slider,
	.lemmon-slider img {
	    height: 300px
	}
}
@media only screen and (min-width: 1100px) { 
	.lemmon-slider li p,
	.lemmon-slider li:hover p {
	    display: block
	}
	/* height of slider on desktop */
	.lemmon-slider,
	.lemmon-slider img {
	    height: 350px
	}
}
@media only screen and (max-width: 767px) { 
	.lemmon-wrap {
	    margin: 0 0 3% 0
	}
}


/* hacks for IE and Firefox at Fullscreen sizes*/

@media only screen and (min-width: 2000px) {
	:root .lemmon-wrap {
		margin-left:auto \0/IE9;
		margin-right:auto \0/IE9;
		max-width: 2500px \0/IE9;
	}
}

@-moz-document url-prefix() {    
    .lemmon-wrap {
        margin-left:auto;
        margin-right:auto;
        max-width:2500px;
    }
}

/*
Theme created for use with Sequence.js (http://www.sequencejs.com/)
Theme: BadAss for Elegant Bootstrap Theme
Version: 1.0
Theme Author: Christina Arasmo @dropsoul

Sequence.js and its dependencies are (c) Ian Lunn Design 2012 unless otherwise stated.
MIT License for Sequence.js
Copyright (c) 2012 Ian Lunn Design
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*/

/*------------ BACKGROUND IMAGES USE MOBILE FIRST AND THEN A FALL BACK FOR OLDER IE - smaller image for the small device. 

>>>>> This is organized this way for the theme, move these to the appropriate location after you add your own images and when you go live. Minify it too!!!

 ------------ */

/*------------ base background images for slides outside of media queries------------ */
.slide1 .bgimg, .slide2 .bgimg, .slide3 .bgimg, .slide4 .bgimg, .slide5 .bgimg {
	    background-repeat: repeat-x;
	    background-position: 50% 0%;
}

.slide {
	    background:url(/../images/3p.png);
}


/*------------ media query for devices from 981px and up (Large screens) ------------ */
@media only screen and (min-width:981px) { 
	.slide1 .bgimg {background-image: url(/images/demo/sequence/1.jpg);}
	.slide2 .bgimg {background-image: url(/images/demo/sequence/5.jpg);}
	.slide3 .bgimg {background-image: url(/images/demo/sequence/2.jpg);}
	.slide4 .bgimg {background-image: url(/images/demo/sequence/3.jpg);}
	.slide5 .bgimg {background-image: url(/images/demo/sequence/4.jpg);}

}

/*------------ media query Medium devices from 501px to 980px ------------ */
@media only screen and (min-width:481px) and (max-width:980px) { 
	.slide1 .bgimg {background-image: url(/images/demo/sequence/1-md.jpg);}
	.slide2 .bgimg {background-image: url(/images/demo/sequence/5-md.jpg);}
	.slide3 .bgimg {background-image: url(/images/demo/sequence/2-md.jpg);}
	.slide4 .bgimg {background-image: url(/images/demo/sequence/3-md.jpg);}
	.slide5 .bgimg {background-image: url(/images/demo/sequence/4-md.jpg);}
}

/*------------ media query for Small Screens 500px and down ------------ */
@media only screen and (max-width: 480px) { 
	.slide1 .bgimg {background-image: url(/images/demo/sequence/1-sm.jpg);}
	.slide2 .bgimg {background-image: url(/images/demo/sequence/5-sm.jpg);}
	.slide3 .bgimg {background-image: url(/images/demo/sequence/2-sm.jpg);}
	.slide4 .bgimg {background-image: url(/images/demo/sequence/3-sm.jpg);}
	.slide5 .bgimg {background-image: url(/images/demo/sequence/4-sm.jpg);}
}

/*------------ outside media query for Background Images IE ONLY LEGACY BROWSERS ------------ */
.lt-ie9 .slide1 .bgimg {background-image: url(/images/demo/sequence/1.jpg);}
.lt-ie9 .slide2 .bgimg {background-image: url(/images/demo/sequence/5.jpg);}
.lt-ie9 .slide3 .bgimg {background-image: url(/images/demo/sequence/2.jpg);}
.lt-ie9 .slide4 .bgimg {background-image: url(/images/demo/sequence/3.jpg);}
.lt-ie9 .slide5 .bgimg {background-image: url(/images/demo/sequence/4.jpg);}

/*------------ end IE background images ------------ */


/*------------ Container(s) ------------ */
#sequence-theme ul,
#sequence-theme ul li {
    margin: 0;
    padding: 0;
}
#sequence-theme ul li { list-style: none }
#sequence-theme {
    width: 100%;
    height: 420px;
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    margin: -40px 0 40px 0;
}

.lt-ie8 #sequence-theme {
    top: -40px;
}

#sequence-theme #sequence {
    margin: 0;
    width: 100%;
    height: 400px;
    overflow: hidden;
}
#sequence-theme #sequence.sequence-fallback { overflow: hidden }

/*------------ Navigation ------------ */

#sequence-theme .next,
#sequence-theme .prev {
    cursor: pointer;
    top: 50%;
    margin-top: -30px;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    position: absolute;
    z-index: 200;
    font-family: "entypo";
    right: -50px;
    display: block;
    width: 50px;
    height: 50px;
    text-decoration: none;
    font-size: 30px;
    line-height: 50px;
    color: #000;
    background: #fff;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	-webkit-box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.20);
}
#sequence-theme .prev {
    left: -50px;
    right: auto;
}
#sequence-theme .prev:hover,
#sequence-theme .next:hover { opacity: .5 }
#sequence-theme:hover .next {
    opacity: .5;
    right: 10px;
}
#sequence-theme:hover .prev {
    opacity: .5;
    left: 10px;
}
#sequence-theme .next i {
    position: relative;
    left: 2px;
    *top:10px;
}
#sequence-theme .prev i {
    position: relative;
    left: -2px;
	*top:10px;
}

/*------------ Control Dots ------------ */
#sequence-theme .nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
    overflow: hidden;
    height: 20px;
}
#sequence-theme .nav li {
    margin: 10px 2px 5px 2px;
    padding: 0;
    line-height: 1;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
#sequence-theme .nav li a {
    width: 10px;
    height: 10px;
    display: block;
    background: #ddd;
    cursor: pointer;
    text-indent: 9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
#sequence-theme .nav li a:hover { background: #000 }
#sequence-theme .nav li a.active {
    background: #000;
    cursor: default;
}
.lt-ie8 #sequence-theme .nav {
	position: relative;
	overflow:visible;
	background:#fff;
}

/*------------ Base Slide Styles ------------ */
.slide-image img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    max-height: 350px;
}
#sequence-theme .bgimg {
    position: absolute;
    top: 0;
    left: 0;
    height: 600px;
    opacity: 0;
    width: 100%;
}


/*------------ caption ------------ */

#sequence-theme .caption {
    z-index: 2;
}
#sequence-theme .caption h2 {
	font-size:380%;
}
#sequence-theme .caption h3 {
	font-size:220%;
	line-height:1.4;
}

#sequence-theme .caption.light {
    color: #fff;
}
#sequence-theme .caption.dark {
    color: #000;
}
#sequence-theme .caption.light h2 {
    text-shadow: 2px -2px 2px rgba(0,0,0,.5);
    
}
#sequence-theme .caption.dark h2 {
    text-shadow: 2px -2px 2px rgba(255,255,255,.5);
}

.lt-ie9 #sequence-theme .caption h2 {
	font-size:280%;
}

.lt-ie9 #sequence-theme .caption h3 {
	font-size:180%;
}

/*------------ Background Image Animation ------------ */
#sequence-theme .animate-in .bgimg {
    opacity: 1;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sequence-theme .animate-out .bgimg {
    opacity: 1;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -ms-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}
/* ----------- TITLE on left - left to right animation ------------*/
#sequence-theme .title-left-to-right-animate {
    position: absolute;
    left: -100%;
    opacity: 0;
    top: 75px;
    width: 40%;
}
#sequence-theme .animate-in .title-left-to-right-animate {
    left: 10%;
    opacity: 1;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -ms-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sequence-theme .animate-out .title-left-to-right-animate {
    left: 200%;
    opacity: 0;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
/* ----------- TITLE on right - right to left animation  ------------*/
#sequence-theme .title-right-to-left-animate {
    right: -100%;
    position: absolute;
    top: 100px;
    width: 40%;
}
#sequence-theme .animate-in .title-right-to-left-animate {
    right: 10%;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sequence-theme .animate-out .title-right-to-left-animate {
    right: -100%;
    opacity: 0;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
/* -----------  IMAGE on LEFT from bottom out to the left   ------------*/
#sequence-theme .left-img-from-bottom-out-to-left {
    left: 5%;
    width: 40%;
    position: absolute;
    top: 800px;
    z-index: 5;
}
#sequence-theme .animate-in .left-img-from-bottom-out-to-left {
    left: 5%;
    top: 25px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sequence-theme .animate-out .left-img-from-bottom-out-to-left {
    left: -100%;
    opacity: 0;
    top: 25px;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -ms-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}
/* ----------- IMAGE on RIGHT from bottom out to the right  ------------*/
#sequence-theme .right-img-from-bottom-out-to-right {
    right: 5%;
    width: 40%;
    position: absolute;
    top: 800px;
    z-index: 5;
}
#sequence-theme .animate-in .right-img-from-bottom-out-to-right {
    right: 5%;
    top: 25px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sequence-theme .animate-out .right-img-from-bottom-out-to-right {
    right: -100%;
    opacity: 0;
    top: 25px;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -ms-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}
/* -----------  IMAGE on RIGHT from top out to the right  ------------*/
#sequence-theme .right-img-from-top-out-to-right {
    right: 0;
    position: absolute;
    width: 45%;
    top: -800px;
    z-index: 3;
}
#sequence-theme .animate-in .right-img-from-top-out-to-right {
    right: 0;
    top: 25px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sequence-theme .animate-out .right-img-from-top-out-to-right {
    right: 0;
    top: -800px;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -ms-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}
/* Title from top center */
#sequence-theme .title-from-top-animate {
    left: 0;
    position: absolute;
    width: 100%;
    top: -800px;
    text-align: center;
    z-index: 3;
}
#sequence-theme .animate-in .title-from-top-animate {
    left: 0;
    top: 25px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sequence-theme .animate-out .title-from-top-animate {
    left: 0;
    top: -800px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
/* IMAGE from bottom center */
#sequence-theme .img-from-bottom {
    left: 0;
    width: 100%;
    position: absolute;
    bottom: -800px;
    z-index: 5;
}
#sequence-theme .animate-in .img-from-bottom {
    left: 0;
    bottom: -100px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
#sequence-theme .animate-out .img-from-bottom {
    left: 0;
    opacity: 0;
    bottom: 50px;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -ms-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
}
/*------------------- LARGE Screens ------------------- */
@media only screen and (min-width: 1980px) { 
	#sequence-theme .bgimg { background-size: 100% }
	#sequence-theme #sequence { height: 590px }
	#sequence-theme { height: 610px }
	.slide-image img { max-height: 500px }
	#sequence-theme .title-left-to-right-animate { top: 175px }
	#sequence-theme .title-right-to-left-animate { top: 175px }
	#sequence-theme .animate-in .left-img-from-bottom-out-to-left,
	#sequence-theme .animate-out .left-img-from-bottom-out-to-left { top: 50px }
	#sequence-theme .animate-in .right-img-from-top-out-to-right { top: 50px }
	#sequence-theme .animate-in .right-img-from-bottom-out-to-right,
	#sequence-theme .animate-out .right-img-from-bottom-out-to-right { top: 50px }
	#sequence-theme .animate-in .title-from-top-animate { top: 50px }
}

@media only screen and (max-width: 1250px) { 
	#sequence-theme .caption h2 { font-size: 280% }
	#sequence-theme .caption h3 { font-size: 180% }
}

@media only screen and (max-width: 980px) { 
	#sequence-theme { margin-bottom: 30px }
	#sequence-theme .caption h2 { font-size: 200% }
	#sequence-theme .caption h3 { font-size: 150% }
	.slide-image img { max-height: 350px }
	#sequence-theme .title-left-to-right-animate { top: 50px }
	#sequence-theme .title-right-to-left-animate { top: 50px }
	#sequence-theme .animate-in .left-img-from-bottom-out-to-left,
	#sequence-theme .animate-out .left-img-from-bottom-out-to-left { top: 25px }
	#sequence-theme .animate-in .right-img-from-top-out-to-right { top: 25px }
	#sequence-theme .animate-in .right-img-from-bottom-out-to-right,
	#sequence-theme .animate-out .right-img-from-bottom-out-to-right { top: 25px }
	#sequence-theme .animate-in .title-from-top-animate { top: 50px }
}
/*---------------------------------------*/
@media only screen and (max-width: 850px) { 
	#sequence-theme .caption {
	    text-align: center;
	    margin: 0;
	}
	#sequence-theme .caption br {
    display:none;
	}
	#sequence-theme .caption h2 { padding: 0 3% }
	#sequence-theme .title-left-to-right-animate {
	    left: -100%;
	    top: 20px;
	    width: 100%;
	}
	.slide-image img { max-height: 250px }
	#sequence-theme .animate-in .title-left-to-right-animate { left: 0% }
	#sequence-theme .animate-out .title-left-to-right-animate { left: 200% }
	#sequence-theme .title-right-to-left-animate {
	    right: -100%;
	    position: absolute;
	    top: 20px;
	    width: 100%;
	}
	#sequence-theme .animate-in .title-right-to-left-animate { right: 0% }
	#sequence-theme .animate-out .title-right-to-left-animate { right: -100% }
	#sequence-theme .left-img-from-bottom-out-to-left {
	    left: 0%;
	    width: 100%;
	}
	#sequence-theme .animate-in .left-img-from-bottom-out-to-left {
	    left: 0%;
	    top: 140px;
	}
	#sequence-theme .animate-out .left-img-from-bottom-out-to-left {
	    left: -100%;
	    top: 140px;
	}
	#sequence-theme .right-img-from-bottom-out-to-right {
	    right: 0%;
	    width: 100%;
	}
	#sequence-theme .animate-in .right-img-from-bottom-out-to-right {
	    right: 0%;
	    top: 140px;
	}
	#sequence-theme .animate-out .right-img-from-bottom-out-to-right {
	    right: -100%;
	    opacity: 0;
	    top: 140px;
	}
	#sequence-theme .right-img-from-top-out-to-right {
	    right: 0;
	    width: 100%;
	}
	#sequence-theme .animate-in .right-img-from-top-out-to-right {
	    right: 0;
	    top: 140px;
	}
	#sequence-theme .title-from-top-animate {
	    left: 0;
	    width: 100%;
	    text-align: center;
	}
	#sequence-theme .animate-in .title-from-top-animate {
	    left: 0;
	    top: 25px;
	}
	#sequence-theme .animate-out .title-from-top-animate { left: 0 }
	/* IMAGE from bottom center */
	#sequence-theme .img-from-bottom {
	    left: 0;
	    width: 100%;
	}
	#sequence-theme .animate-in .img-from-bottom {
	    left: 0;
	    bottom: 20px;
	}
	#sequence-theme .animate-out .img-from-bottom {
	    left: 0;
	    opacity: 0;
	    bottom: -100px;
	}
}
@media only screen and (max-width: 767px) { 
	#sequence-theme { margin: -20px 0 10px 0 }
	#sequence-theme .next,
	#sequence-theme .prev {
		width: 30px;
 	   height: 30px;
 	   font-size: 15px;
 	   line-height: 30px;
 	   box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.20);
	}
	#sequence-theme .next i {
    	left: 1;
	}
	#sequence-theme .prev i {
 	   left: 0;
	}
		
}

@media only screen and (max-width: 500px) { 
	#sequence-theme .caption h2 { font-size: 150% }
	#sequence-theme .caption h3 { font-size: 120% }
	.slide-image img { max-height: 200px }
}
@media only screen and (max-width: 480px) { 
	#sequence-theme #sequence { height: 230px }
	#sequence-theme { height: 250px }
	.slide-image img { max-height: 130px }
	#sequence-theme .caption h2 { font-size: 145% }
	#sequence-theme .caption h3 { font-size: 95% }
	#sequence-theme .animate-in .left-img-from-bottom-out-to-left,
	#sequence-theme .animate-out .left-img-from-bottom-out-to-left,
	#sequence-theme .animate-in .right-img-from-bottom-out-to-right,
	#sequence-theme .animate-out .right-img-from-bottom-out-to-right,
	#sequence-theme .animate-in .right-img-from-top-out-to-right { top: 100px }
}

/* max height !!! */
@media only screen and (max-height:321px) {

	#sequence-theme #sequence { height: 175px }
	#sequence-theme { height: 200px }
	.slide-image img { max-height: 100px }
	#sequence-theme .title-left-to-right-animate {
	    top: 10px;
	}

	#sequence-theme .caption h2 { font-size: 120% }
	#sequence-theme .caption h3 { font-size: 80% }
	#sequence-theme .animate-in .left-img-from-bottom-out-to-left, 
	#sequence-theme .animate-out .left-img-from-bottom-out-to-left, 
	#sequence-theme .animate-in .right-img-from-bottom-out-to-right, 
	#sequence-theme .animate-out .right-img-from-bottom-out-to-right, 
	#sequence-theme .animate-in .right-img-from-top-out-to-right { top: 60px }


}

* html .full-width-slider.flexslider .slides {
    height: 1%
}
.full-width-slider-wrapper .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .full-width-slider-wrapper .flex-viewport {
    max-height: 600px
}
.full-width-slider.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative;
}
.full-width-slider.flexslider .slides img {
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.full-width-slider.flexslider {
    zoom: 1;
    margin: 0;
    padding: 0;
    clear: both;
    z-index: 2;
    overflow: hidden;
}
.full-width-slider.flexslider .slides {
    zoom: 1
}
.full-width-slider-wrapper {
    position: relative;
    clear: both;
    margin: -40px 0 10px 0;
    padding: 0;
    width: 100%;
}
.bg-slider #page {
    background-image: none!important
}
/************************************************* caption*/
.full-width-slider.flexslider span {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
}
.full-width-slider.flexslider span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -300px;
    width: 100%;
    height: 300px;
    z-index: 2;
    background: url(/../images/bgfade-large.png) repeat-x;
}
.full-width-slider.flexslider .caption {
    position: absolute;
    top: 7%;
    left: 10%;
    padding: 2%;
    margin: 0 auto;
    width: 30%;
    z-index: 3;
    background: url(/../images/80pwhite.png);
    -webkit-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
}
.full-width-slider.flexslider .caption h2 {
    font-size: 40px;
    margin: 0 0 10px 0;
    font-weight: 300;
}
.full-width-slider.flexslider .caption p {

}
/************************************************* direction navigation (those l and r arrows) */
.full-width-slider.flexslider .flex-direction-nav {
    *height: 0
}
.full-width-slider.flexslider .flex-direction-nav .flex-disabled {
    display: none!important;
    cursor: default;
}
.full-width-slider.flexslider .flex-direction-nav .flex-next,
.full-width-slider.flexslider .flex-direction-nav .flex-prev {
    cursor: pointer;
    top: 150px;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    position: absolute;
    z-index: 200;
    right: -50px;
    display: block;
    width: 50px;
    height: 50px;
    text-decoration: none;
    font-size: 30px;
    line-height: 50px;
    color: #fff;
    background: #000;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.full-width-slider.flexslider .flex-direction-nav .flex-prev {
    left: -50px;
    right: auto;
}
.full-width-slider.flexslider .flex-direction-nav .flex-next i {
    position: relative;
    left: 2px;
}
.full-width-slider.flexslider .flex-direction-nav .flex-prev i {
    position: relative;
    left: -2px;
}
.full-width-slider.flexslider .flex-prev:hover,
.full-width-slider.flexslider .flex-next:hover {
    opacity: .5
}
.full-width-slider.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 10px;
}
.full-width-slider.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 10px;
}
.full-width-slider.flexslider:hover .flex-next:hover,
.full-width-slider.flexslider:hover .flex-prev:hover {
    opacity: 1
}
.lt-ie8 .full-width-slider.flexslider .flex-direction-nav .flex-next i,
.lt-ie8 .full-width-slider.flexslider .flex-direction-nav .flex-prev i {
    position: relative;
    top: 10px;
}
/************************************************* control navigation (those dots) */
.full-width-slider.flexslider .flex-control-nav {
    position: absolute;
    text-align: center;
    margin: 0 auto;
    left: 0;
    bottom: -20px;
    width: 100%;
    z-index: 100;
    overflow: hidden;
    height: 50px;
}
.full-width-slider.flexslider .flex-control-nav li {
    margin: 20px 0 10px 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.full-width-slider.flexslider .flex-control-paging li a {
    width: 10px;
    height: 10px;
    display: block;
    background: #ccc;
    cursor: pointer;
    text-indent: 9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.full-width-slider.flexslider .flex-control-paging li a:hover {
    background: #000
}
.full-width-slider.flexslider .flex-control-paging li a.flex-active {
    background: #000;
    cursor: default;
}
/************************************************* begin media queries */
@media only screen and (max-width: 1350px) { 
	.full-width-slider.flexslider .caption {
	    top: 5%;
	    left: 5%;
	    padding: 2%;
	    margin: 0 auto;
	    width: 40%;
	}
	.full-width-slider.flexslider span:before {
	    top: -150px;
	    height: 150px;
	    background: url(/../images/bgfade-small.png) repeat-x;
	}
}
@media only screen and (max-width: 1200px) { 
	.full-width-slider.flexslider .caption {
	    position: relative;
	    clear: both;
	    text-align: center;
	    top: auto;
	    left: auto;
	    padding: 2%;
	    margin: 0 auto;
	    width: 96%;
	    background: none;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	}
}
@media only screen and (max-width: 850px) { 
	.full-width-slider.flexslider span:before {
	    top: -75px;
	    height: 75px;
	    background: url(/../images/bgfade-xsmall.png) repeat-x;
	}
	.full-width-slider.flexslider .caption h2 {
	    font-size: 160%;
	    font-weight: 400;
	}
	.full-width-slider.flexslider .flex-direction-nav .flex-next,
	.full-width-slider.flexslider .flex-direction-nav .flex-prev {
	    top: 75px;
	    display: block;
	    width: 30px;
	    height: 30px;
	    font-size: 20px;
	    line-height: 30px;
	    -webkit-border-radius: 60px;
	    -moz-border-radius: 60px;
	    border-radius: 60px;
	}
}
@media only screen and (max-width: 500px) { 
	.full-width-slider.flexslider span:before {
	    top: -50px;
	    height: 50px;
	    background: url(/../images/bgfade-xxsmall.png) repeat-x;
	}
	.full-width-slider.flexslider .caption h2 {
	    font-size: 140%;
	    background: none;
	    font-weight: 400;
	}
	.full-width-slider.flexslider .caption h2 span {
	    background: none
	}
	.full-width-slider.flexslider .caption p {
	    font-size: 90%;
	    padding: 0 3%;
	}
	.full-width-slider-wrapper {
	    margin: -20px 0 0 0
	}
	.full-width-slider.flexslider .flex-direction-nav .flex-next,
	.full-width-slider.flexslider .flex-direction-nav .flex-prev {
	    top: 10px;
	    display: block;
	    width: 20px;
	    height: 20px;
	    font-size: 15px;
	    line-height: 20px;
	    -webkit-border-radius: 40px;
	    -moz-border-radius: 40px;
	    border-radius: 40px;
	}
}
@media only screen and (max-width: 320px) { 
	.full-width-slider.flexslider span:before {
	    display: none
	}
	.full-width-slider.flexslider .caption {
	    padding-top: 10px
	}
}
/* ---------------------------------------- GRAY ---------------------------------------- */
.primary-color,
.primary-color a {
    color: #800041;
}
.primary-color-bg, 
.strip.primary-color-bg, 
.testimonial-gallery .primary-color-bg, 
.optionheader .primary-color-bg {
    background: #7c838d;
}
.primary-menu .navbar-inner .nav-collapse li.active a {
  background-color: #800041;
  color: #ffffff;
}

.secondary-menu, .navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu > li > a:hover, .navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu > li > a:focus {
    background-color: #484848;
    color:#fff;
}
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle,
.secondary-menu .nav .active a,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > li > a:hover,
.secondary-menu .nav .active a:hover,
.secondary-menu.navbar .nav>li>.dropdown-menu {
    color: #fff;
    background-color: #6a6a6a;
}
.nav .dropdown-toggle .caret {
    border-top-color: #7c838d;
    border-bottom-color: #7c838d;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
    border-top-color: #7c838d;
    border-bottom-color: #7c838d;
}
.short_headline span {
    border-bottom-color: #800041
}
.footer h4 span {
    border-bottom-color: #800041
}
.footer-credits {
    background: #484848
}
.mobile_nav {
    background: #7c838d
}
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    background-color: #7c838d;
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #7c838d
}
.btn-primary {
    background-color: #800041;
    border-color: #800041;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #7c838d;
    border-color: #7c838d;
}
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    background-color: #7c838d
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
    background-color: #7c838d
}

.badge-error {
  background-color: #b94a48;
}
.badge-warning {
  background-color: #f89406;
}
.badge-success {
  background-color: #468847;
}
.badge-info {
  background-color: #3a87ad;
}
.badge-inverse {
  background-color: #333333;
}
.badge-important {
  background-color: #b94a48;
}
.morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;}
/* line 7, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_length label {
  text-align: left;
}

/* line 11, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_length select {
  width: 75px;
}

/* line 15, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_filter {
  text-align: right;
}

/* line 19, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_filter label {
  text-align: left;
}

/* line 23, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
}

/* line 28, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_info {
  padding-top: 8px;
}

/* line 32, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_paginate {
  text-align: right;
  margin: 0;
}

/* line 37, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_paginate div.pagination {
  margin: 0;
}

@media screen and (max-width: 767px) {
  /* line 42, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
  div.dataTables_length,
div.dataTables_filter,
div.dataTables_info,
div.dataTables_paginate {
    text-align: center;
  }
}

/* line 50, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.table {
  clear: both;
  margin-bottom: 6px !important;
  max-width: none !important;
}

/* line 56, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
}

/* line 65, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.dataTable thead .sorting {
  background: url(/assets/dataTables/sort_both-04c63d38111bbc1de87f63f01469c19c5c4b10a0d7e9756b5c82a801fa766039.png) no-repeat center right;
}

/* line 66, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.dataTable thead .sorting_asc {
  background: url(/assets/dataTables/sort_asc-d21b43975b389ef74eacf35b3d7d84e61a3c82fdfce2e071934d3f652e40a2aa.png) no-repeat center right;
}

/* line 67, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.dataTable thead .sorting_desc {
  background: url(/assets/dataTables/sort_desc-474f1070bed1ba04a1668a7b8da406ca80d88b5ae56fdd2a24f015659b47a090.png) no-repeat center right;
}

/* line 69, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.dataTable thead .sorting_asc_disabled {
  background: url(/assets/dataTables/sort_asc_disabled-4da5a763ffa47efbb877735bc4e378d04c2ab6a2b413aa40206fe72990cf34a9.png) no-repeat center right;
}

/* line 70, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.dataTable thead .sorting_desc_disabled {
  background: url(/assets/dataTables/sort_desc_disabled-fd6656cc661f8edc87428b35bd41a469ad0e18f6d52c4ca70b1ebcd303fe1c9a.png) no-repeat center right;
}

/* line 72, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.dataTable th:active {
  outline: none;
}

/* Scrolling */
/* line 77, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 83, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 89, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 95, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}

/* line 100, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

/*
 * TableTools styles
 */
/* line 111, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
.table tbody tr.active td,
.table tbody tr.active th {
  background-color: #08C;
  color: white;
}

/* line 117, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
  background-color: #0075b0 !important;
}

/* line 122, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
.table tbody tr.active a {
  color: white;
}

/* line 126, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
  background-color: #017ebc;
}

/* line 131, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
table.DTTT_selectable tbody tr {
  cursor: pointer;
  *cursor: hand;
}

/* line 136, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTTT .btn {
  color: #333 !important;
  font-size: 12px;
}

/* line 141, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTTT .btn:hover {
  text-decoration: none !important;
}

/* line 145, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003;
}

/* line 149, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */
}

/* line 153, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
ul.DTTT_dropdown.dropdown-menu li {
  position: relative;
}

/* line 157, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important;
}

/* line 162, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTTT_collection_background {
  z-index: 2002;
}

/* TableTools information display */
/* line 167, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTTT_print_info.modal {
  height: 150px;
  margin-top: -75px;
  text-align: center;
}

/* line 173, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}

/* line 180, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/*
 * FixedColumns styles
 */
/* line 190, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
  margin-bottom: 0;
}

/* line 199, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 207, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 215, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin-bottom: 0 !important;
}

/* line 221, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none;
}

/* line 228, ../../../usr/share/rvm/gems/ruby-3.0.0/gems/jquery-datatables-rails-3.4.0/app/assets/stylesheets/dataTables/bootstrap/2/jquery.dataTables.bootstrap.scss */
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none;
}
/* line 3, app/assets/stylesheets/datatable.css.sass */
table#data-table thead th {
  border-bottom: none;
  background-color: #999;
}

/* line 6, app/assets/stylesheets/datatable.css.sass */
table#data-table thead .sorting_asc {
  background: #999 url(/images/sort_asc.png) no-repeat center right;
}

/* line 8, app/assets/stylesheets/datatable.css.sass */
table#data-table thead .sorting_desc {
  background: #999 url(/images/sort_desc.png) no-repeat center right;
}

/* line 11, app/assets/stylesheets/datatable.css.sass */
table#data-table tr td {
  height: 40px;
}

/* line 15, app/assets/stylesheets/datatable.css.sass */
table#data-table tr.odd td.sorting_1 {
  background-color: #eeeeee;
}

/* line 17, app/assets/stylesheets/datatable.css.sass */
table#data-table tr.odd td.sorting_2 {
  background-color: #f3f3f3;
}

/* line 19, app/assets/stylesheets/datatable.css.sass */
table#data-table tr.odd td.sorting_3 {
  background-color: #f6f6f6;
}

/* line 23, app/assets/stylesheets/datatable.css.sass */
table#data-table tr.even td.sorting_1, table#data-table tr.even td.sorting_2, table#data-table tr.even td.sorting_3 {
  background-color: #f9f9f9;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-f6d8c091e81dfb911fc0815e7c9952c90b361a3f685804be08a5fa2ee6d6198b.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-f6d8c091e81dfb911fc0815e7c9952c90b361a3f685804be08a5fa2ee6d6198b.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-c23f23416a84a359723ffe28c6231f7e6edd10de024da40c190f9e0706c70276.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-24221a00d39ccfd2da654907e99b5af8d8dc60b91bfb414b4ca82779f7f9ffb6.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-0a3bb6e0c499ea585572cbda26b638d08b96a568bfb173f0dce2c9eee4a441b3.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-c7cf3a680d1476856186d49a361c0b3e09d13a2f4ba4ebd638595bbad9d21c2d.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-ea4f5d5317b31eaaaf01e3db3357884b418c8b3361019647559c835996ddaedb.png)/*{iconsDefault}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*

 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
/*

 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
/*

 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
/*

 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */
/*

 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */
/*

 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
/*

 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
/*

 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
/*

 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
/*

 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
/*

 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
/*

 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
/*

 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
/*

 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
/*

 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*




















 */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*


 */
#pageslide {
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    
    /* Specify the width of your pageslide here */
    width: 260px;
    padding: 20px;
    
    /* These styles are optional, and describe how the pageslide will look */
    background-color: #333;
    color: #FFF;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-shadow: inset 0 0 5px 5px #222;
    box-shadow: inset 0 0 5px 5px #222;
}
/* line 1, app/assets/stylesheets/pietaet.css.sass */
.print {
  display: none;
}

/* line 4, app/assets/stylesheets/pietaet.css.sass */
label.label-inline {
  display: inline;
  float: none !important;
}

/* line 8, app/assets/stylesheets/pietaet.css.sass */
textarea.client {
  height: 100px;
}

/* line 11, app/assets/stylesheets/pietaet.css.sass */
textarea.note {
  width: 300px;
  height: 300px;
}

/* line 15, app/assets/stylesheets/pietaet.css.sass */
textarea.footer {
  width: 500px;
  height: 100px;
}

/* line 19, app/assets/stylesheets/pietaet.css.sass */
td.actions {
  padding-top: 0px;
  white-space: nowrap;
}

/* line 22, app/assets/stylesheets/pietaet.css.sass */
td.actions .btn-group, td.actions a {
  float: left;
}

/* line 25, app/assets/stylesheets/pietaet.css.sass */
td.nowrap, th.nowrap {
  white-space: nowrap;
}

/* line 28, app/assets/stylesheets/pietaet.css.sass */
.table-striped tbody tr.invoice td {
  background-color: #7a99c1;
}

/* line 31, app/assets/stylesheets/pietaet.css.sass */
.navbar-inverse a.brand span.icon {
  display: block;
  width: 95px;
  height: 25px;
  background-image: url(/images/icon.png);
  background-image: -webkit-image-set(url(/images/icon.png) 1x, url(/images/icon@2.png) 2x);
}

/* line 38, app/assets/stylesheets/pietaet.css.sass */
.subnav {
  width: 100%;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 55, app/assets/stylesheets/pietaet.css.sass */
.subnav.subnav-fixed ul.nav.nav-pills {
  margin-top: 5px;
  margin-left: 9px;
}

/* line 60, app/assets/stylesheets/pietaet.css.sass */
.product_table_filter input, .product_table_filter label {
  float: left;
}

/* line 62, app/assets/stylesheets/pietaet.css.sass */
.product_table_filter label {
  margin-left: 5px;
}

/* line 65, app/assets/stylesheets/pietaet.css.sass */
.tabbable.tabs-left {
  padding-top: 20px;
}

/* line 67, app/assets/stylesheets/pietaet.css.sass */
.tabbable.tabs-left .tab-content {
  /*width: 900px*/
}

/* line 70, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped {
  list-style: none;
  margin: 0;
}

/* line 73, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped.moveable_list li:nth-child(even) {
  background-color: #f9f9f9;
}

/* line 75, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li {
  border-top: 1px solid #ddd;
  overflow: hidden;
}

/* line 78, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li div {
  float: left;
  padding: 8px;
  line-height: 18px;
}

/* line 82, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li .handle {
  width: 10px;
}

/* line 84, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li .name {
  width: 140px;
}

/* line 86, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li .description {
  width: 170px;
}

/* line 89, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li .name.bold, ul.list.list-striped li .description.bold {
  font-weight: bold;
}

/* line 91, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li .amount {
  width: 40px;
}

/* line 93, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li .unit {
  width: 40px;
}

/* line 95, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li .price, ul.list.list-striped li .total {
  width: 90px;
  text-align: right;
}

/* line 98, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li .tax {
  width: 40px;
}

/* line 101, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li.total .spacer {
  width: 834px;
}

/* line 103, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li.total .total {
  font-weight: bold;
}

/* line 105, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li.header {
  font-weight: bold;
}

/* line 107, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li.header .price, ul.list.list-striped li.header .total {
  text-align: center;
}

/* line 109, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li ul {
  clear: both;
  margin: 0;
}

/* line 112, app/assets/stylesheets/pietaet.css.sass */
ul.list.list-striped li ul li:nth-child(odd) {
  background-color: #f9f9f9;
}

/* line 115, app/assets/stylesheets/pietaet.css.sass */
footer p {
  display: block;
  float: left;
}

/* line 118, app/assets/stylesheets/pietaet.css.sass */
footer #logo {
  float: right;
  width: 300px;
  height: 118px;
  background-image: url(/images/logo_big.png);
  background-image: -webkit-image-set(url(/images/logo_big.png) 1x, url(/images/logo_big@2.png) 2x);
}

/* line 125, app/assets/stylesheets/pietaet.css.sass */
.subnav {
  height: 42px;
  background: #ffffff;
}

/* line 128, app/assets/stylesheets/pietaet.css.sass */
.subnav-fixed {
  position: fixed;
  top: 120px;
  left: 0;
  right: 0;
  z-index: 1020;
  border-color: #d5d5d5;
  border-width: 0 0 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 144, app/assets/stylesheets/pietaet.css.sass */
input.complete_todo, input.complete_deceasedproduct {
  display: none;
}

/* line 146, app/assets/stylesheets/pietaet.css.sass */
input.complete_todo + label, input.complete_deceasedproduct + label {
  float: left;
  width: 40px;
  height: 40px;
  background: url(/images/checkbox_unchecked.png);
}

/* line 151, app/assets/stylesheets/pietaet.css.sass */
input.complete_todo:checked + label, input.complete_deceasedproduct:checked + label {
  background: url(/images/checkbox_checked.png);
}

/* line 155, app/assets/stylesheets/pietaet.css.sass */
.worksheet_contents input {
  clear: both;
  float: left;
}

/* line 158, app/assets/stylesheets/pietaet.css.sass */
.worksheet_contents label {
  float: left;
  margin-left: 10px;
}

/* line 161, app/assets/stylesheets/pietaet.css.sass */
.worksheet_contents textarea {
  width: 300px;
  height: 200px;
}

/* line 166, app/assets/stylesheets/pietaet.css.sass */
#partner_comment .display {
  margin-left: 160px;
}

/* line 168, app/assets/stylesheets/pietaet.css.sass */
#partner_comment .display span {
  display: block;
  margin-bottom: 20px;
}

/* line 171, app/assets/stylesheets/pietaet.css.sass */
#partner_comment .comments {
  display: none;
}

/* line 175, app/assets/stylesheets/pietaet.css.sass */
.alert a {
  text-decoration: underline;
  color: #C09853;
}

/* line 178, app/assets/stylesheets/pietaet.css.sass */
.alert.alert-info a {
  color: #3A87AD;
}

/* line 181, app/assets/stylesheets/pietaet.css.sass */
#deceasedfiles_dropzone {
  float: left;
  width: 100%;
  min-height: 200px;
  margin-bottom: 20px;
}

/* line 186, app/assets/stylesheets/pietaet.css.sass */
#deceasedfiles_dropzone #new_deceasedfile_a {
  display: none;
}

/* line 188, app/assets/stylesheets/pietaet.css.sass */
#deceasedfiles_dropzone .deceasedfile {
  float: left;
  width: 130px;
  height: 150px;
  margin: 0 5px 10px 5px;
}

/* line 193, app/assets/stylesheets/pietaet.css.sass */
#deceasedfiles_dropzone .deceasedfile .preview {
  width: 100%;
  height: 135px;
  text-align: center;
}

/* line 197, app/assets/stylesheets/pietaet.css.sass */
#deceasedfiles_dropzone .deceasedfile .preview .dummy {
  width: 128px;
  height: 128px;
  border: 1px solid #cccccc;
}

/* line 201, app/assets/stylesheets/pietaet.css.sass */
#deceasedfiles_dropzone .deceasedfile .title {
  width: 100%;
  text-align: center;
}

/* line 205, app/assets/stylesheets/pietaet.css.sass */
.modal p.big {
  font-size: 72px;
  line-height: 80px;
}

/* line 210, app/assets/stylesheets/pietaet.css.sass */
#pageslide h4 {
  color: #333;
  margin: 0 0 10px 0;
}

/* line 213, app/assets/stylesheets/pietaet.css.sass */
#pageslide ul {
  padding: 0;
}

/* line 215, app/assets/stylesheets/pietaet.css.sass */
#pageslide a.sidebar-close {
  margin-top: 20px;
}

/* line 218, app/assets/stylesheets/pietaet.css.sass */
.toggles {
  position: fixed;
  right: -5px;
  top: 45%;
  padding: 0;
  opacity: 0.3;
}

/* line 224, app/assets/stylesheets/pietaet.css.sass */
.toggles:HOVER {
  opacity: 1;
}

/* line 226, app/assets/stylesheets/pietaet.css.sass */
.toggles a {
  display: block;
  padding: 10px 25px 10px 20px;
}

/* line 229, app/assets/stylesheets/pietaet.css.sass */
.toggles a:HOVER {
  text-decoration: none;
}

/* line 233, app/assets/stylesheets/pietaet.css.sass */
.form-actions.cal-actions .button_left {
  float: left;
}

/* line 235, app/assets/stylesheets/pietaet.css.sass */
.form-actions.cal-actions .button_middle {
  float: left;
  margin-left: 35%;
}

/* line 238, app/assets/stylesheets/pietaet.css.sass */
.form-actions.cal-actions .button_right {
  float: right;
}

/* line 241, app/assets/stylesheets/pietaet.css.sass */
select:focus {
  border: 1px solid #800041;
}

/* line 244, app/assets/stylesheets/pietaet.css.sass */
.radio-button-inline-flex {
  display: inline-block;
  margin-left: -20px;
}

/* line 248, app/assets/stylesheets/pietaet.css.sass */
.click-to-enlarge {
  cursor: pointer;
}

/* line 251, app/assets/stylesheets/pietaet.css.sass */
#interactive.viewport > canvas, #interactive.viewport > video {
  max-width: 100%;
  width: 100%;
}

/* line 255, app/assets/stylesheets/pietaet.css.sass */
#interactive.viewport {
  position: relative;
}

/* line 258, app/assets/stylesheets/pietaet.css.sass */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 262, app/assets/stylesheets/pietaet.css.sass */
canvas.drawing, canvas.drawingBuffer {
  position: absolute;
  left: 0;
  top: 0;
}
 .select-editable {
     position:relative;
 }
 .select-editable select {
    position: absolute;
    width: 220px;
    height: 30px;
 }
 .select-editable input {
    position: relative;
    top: 1px;
    left: 1px;
    width: 200px;
    font-size: 14px;
    border: none;
 }
 .select-editable select:focus, .select-editable input:focus {
     outline:none;
 }
 
/* Select Standesamt im gleichnamigen Reiter (Sterbefall) verkuerzt
 .select-editable #inp_deceased_registeroffice_id {
    width: 220px;
 } */
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *




















 




 


*/
