@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800&subset=latin,cyrillic-ext';
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@font-face {
  font-family: 'old_standard_ttitalic';
  src: url("../fonts/OldStandard-Italic.eot");
  src: url("../fonts/OldStandard-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OldStandard-Italic.woff2") format("woff2"), url("../fonts/OldStandard-Italic.woff") format("woff"), url("../fonts/OldStandard-Italic.ttf") format("truetype"), url("../fonts/OldStandard-Italic.svg#old_standard_ttitalic") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

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

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

html,
body {
  height: 100%; }

.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px; }

.wrap > .container {
  padding: 70px 15px 20px; }

.footer {
  height: 60px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  padding-top: 20px; }

.jumbotron {
  text-align: center;
  background-color: transparent; }

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px; }

.not-set {
  color: #c55;
  font-style: italic; }

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px; }

a.asc:after {
  content: "\e151"; }

a.desc:after {
  content: "\e152"; }

.sort-numerical a.asc:after {
  content: "\e153"; }

.sort-numerical a.desc:after {
  content: "\e154"; }

.sort-ordinal a.asc:after {
  content: "\e155"; }

.sort-ordinal a.desc:after {
  content: "\e156"; }

.grid-view th {
  white-space: nowrap; }

.hint-block {
  display: block;
  margin-top: 5px;
  color: #999; }

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0; }

/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

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

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *.alert:after,
  .account .content *.hint:after,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]: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; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/fonts/glyphicons-halflings-regular.eot");
  src: url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before, .glyphicon-asterisk.alert:after, .account .content .glyphicon-asterisk.hint:after {
  content: "\2a"; }

.glyphicon-plus:before, .glyphicon-plus.alert:after, .account .content .glyphicon-plus.hint:after {
  content: "\2b"; }

.glyphicon-euro:before, .glyphicon-euro.alert:after, .account .content .glyphicon-euro.hint:after,
.glyphicon-eur:before,
.glyphicon-eur.alert:after,
.account .content .glyphicon-eur.hint:after {
  content: "\20ac"; }

.glyphicon-minus:before, .glyphicon-minus.alert:after, .account .content .glyphicon-minus.hint:after {
  content: "\2212"; }

.glyphicon-cloud:before, .glyphicon-cloud.alert:after, .account .content .glyphicon-cloud.hint:after {
  content: "\2601"; }

.glyphicon-envelope:before, .glyphicon-envelope.alert:after, .account .content .glyphicon-envelope.hint:after {
  content: "\2709"; }

.glyphicon-pencil:before, .glyphicon-pencil.alert:after, .account .content .glyphicon-pencil.hint:after {
  content: "\270f"; }

.glyphicon-glass:before, .glyphicon-glass.alert:after, .account .content .glyphicon-glass.hint:after {
  content: "\e001"; }

.glyphicon-music:before, .glyphicon-music.alert:after, .account .content .glyphicon-music.hint:after {
  content: "\e002"; }

.glyphicon-search:before, .glyphicon-search.alert:after, .account .content .glyphicon-search.hint:after {
  content: "\e003"; }

.glyphicon-heart:before, .glyphicon-heart.alert:after, .account .content .glyphicon-heart.hint:after {
  content: "\e005"; }

.glyphicon-star:before, .glyphicon-star.alert:after, .account .content .glyphicon-star.hint:after {
  content: "\e006"; }

.glyphicon-star-empty:before, .glyphicon-star-empty.alert:after, .account .content .glyphicon-star-empty.hint:after {
  content: "\e007"; }

.glyphicon-user:before, .glyphicon-user.alert:after, .account .content .glyphicon-user.hint:after {
  content: "\e008"; }

.glyphicon-film:before, .glyphicon-film.alert:after, .account .content .glyphicon-film.hint:after {
  content: "\e009"; }

.glyphicon-th-large:before, .glyphicon-th-large.alert:after, .account .content .glyphicon-th-large.hint:after {
  content: "\e010"; }

.glyphicon-th:before, .glyphicon-th.alert:after, .account .content .glyphicon-th.hint:after {
  content: "\e011"; }

.glyphicon-th-list:before, .glyphicon-th-list.alert:after, .account .content .glyphicon-th-list.hint:after {
  content: "\e012"; }

.glyphicon-ok:before, .glyphicon-ok.alert:after, .account .content .glyphicon-ok.hint:after {
  content: "\e013"; }

.glyphicon-remove:before, .glyphicon-remove.alert:after, .account .content .glyphicon-remove.hint:after {
  content: "\e014"; }

.glyphicon-zoom-in:before, .glyphicon-zoom-in.alert:after, .account .content .glyphicon-zoom-in.hint:after {
  content: "\e015"; }

.glyphicon-zoom-out:before, .glyphicon-zoom-out.alert:after, .account .content .glyphicon-zoom-out.hint:after {
  content: "\e016"; }

.glyphicon-off:before, .glyphicon-off.alert:after, .account .content .glyphicon-off.hint:after {
  content: "\e017"; }

.glyphicon-signal:before, .glyphicon-signal.alert:after, .account .content .glyphicon-signal.hint:after {
  content: "\e018"; }

.glyphicon-cog:before, .glyphicon-cog.alert:after, .account .content .glyphicon-cog.hint:after {
  content: "\e019"; }

.glyphicon-trash:before, .glyphicon-trash.alert:after, .account .content .glyphicon-trash.hint:after {
  content: "\e020"; }

.glyphicon-home:before, .glyphicon-home.alert:after, .account .content .glyphicon-home.hint:after {
  content: "\e021"; }

.glyphicon-file:before, .glyphicon-file.alert:after, .account .content .glyphicon-file.hint:after {
  content: "\e022"; }

.glyphicon-time:before, .glyphicon-time.alert:after, .account .content .glyphicon-time.hint:after {
  content: "\e023"; }

.glyphicon-road:before, .glyphicon-road.alert:after, .account .content .glyphicon-road.hint:after {
  content: "\e024"; }

.glyphicon-download-alt:before, .glyphicon-download-alt.alert:after, .account .content .glyphicon-download-alt.hint:after {
  content: "\e025"; }

.glyphicon-download:before, .glyphicon-download.alert:after, .account .content .glyphicon-download.hint:after {
  content: "\e026"; }

.glyphicon-upload:before, .glyphicon-upload.alert:after, .account .content .glyphicon-upload.hint:after {
  content: "\e027"; }

.glyphicon-inbox:before, .glyphicon-inbox.alert:after, .account .content .glyphicon-inbox.hint:after {
  content: "\e028"; }

.glyphicon-play-circle:before, .glyphicon-play-circle.alert:after, .account .content .glyphicon-play-circle.hint:after {
  content: "\e029"; }

.glyphicon-repeat:before, .glyphicon-repeat.alert:after, .account .content .glyphicon-repeat.hint:after {
  content: "\e030"; }

.glyphicon-refresh:before, .glyphicon-refresh.alert:after, .account .content .glyphicon-refresh.hint:after {
  content: "\e031"; }

.glyphicon-list-alt:before, .glyphicon-list-alt.alert:after, .account .content .glyphicon-list-alt.hint:after {
  content: "\e032"; }

.glyphicon-lock:before, .glyphicon-lock.alert:after, .account .content .glyphicon-lock.hint:after {
  content: "\e033"; }

.glyphicon-flag:before, .glyphicon-flag.alert:after, .account .content .glyphicon-flag.hint:after {
  content: "\e034"; }

.glyphicon-headphones:before, .glyphicon-headphones.alert:after, .account .content .glyphicon-headphones.hint:after {
  content: "\e035"; }

.glyphicon-volume-off:before, .glyphicon-volume-off.alert:after, .account .content .glyphicon-volume-off.hint:after {
  content: "\e036"; }

.glyphicon-volume-down:before, .glyphicon-volume-down.alert:after, .account .content .glyphicon-volume-down.hint:after {
  content: "\e037"; }

.glyphicon-volume-up:before, .glyphicon-volume-up.alert:after, .account .content .glyphicon-volume-up.hint:after {
  content: "\e038"; }

.glyphicon-qrcode:before, .glyphicon-qrcode.alert:after, .account .content .glyphicon-qrcode.hint:after {
  content: "\e039"; }

.glyphicon-barcode:before, .glyphicon-barcode.alert:after, .account .content .glyphicon-barcode.hint:after {
  content: "\e040"; }

.glyphicon-tag:before, .glyphicon-tag.alert:after, .account .content .glyphicon-tag.hint:after {
  content: "\e041"; }

.glyphicon-tags:before, .glyphicon-tags.alert:after, .account .content .glyphicon-tags.hint:after {
  content: "\e042"; }

.glyphicon-book:before, .glyphicon-book.alert:after, .account .content .glyphicon-book.hint:after {
  content: "\e043"; }

.glyphicon-bookmark:before, .glyphicon-bookmark.alert:after, .account .content .glyphicon-bookmark.hint:after {
  content: "\e044"; }

.glyphicon-print:before, .glyphicon-print.alert:after, .account .content .glyphicon-print.hint:after {
  content: "\e045"; }

.glyphicon-camera:before, .glyphicon-camera.alert:after, .account .content .glyphicon-camera.hint:after {
  content: "\e046"; }

.glyphicon-font:before, .glyphicon-font.alert:after, .account .content .glyphicon-font.hint:after {
  content: "\e047"; }

.glyphicon-bold:before, .glyphicon-bold.alert:after, .account .content .glyphicon-bold.hint:after {
  content: "\e048"; }

.glyphicon-italic:before, .glyphicon-italic.alert:after, .account .content .glyphicon-italic.hint:after {
  content: "\e049"; }

.glyphicon-text-height:before, .glyphicon-text-height.alert:after, .account .content .glyphicon-text-height.hint:after {
  content: "\e050"; }

.glyphicon-text-width:before, .glyphicon-text-width.alert:after, .account .content .glyphicon-text-width.hint:after {
  content: "\e051"; }

.glyphicon-align-left:before, .glyphicon-align-left.alert:after, .account .content .glyphicon-align-left.hint:after {
  content: "\e052"; }

.glyphicon-align-center:before, .glyphicon-align-center.alert:after, .account .content .glyphicon-align-center.hint:after {
  content: "\e053"; }

.glyphicon-align-right:before, .glyphicon-align-right.alert:after, .account .content .glyphicon-align-right.hint:after {
  content: "\e054"; }

.glyphicon-align-justify:before, .glyphicon-align-justify.alert:after, .account .content .glyphicon-align-justify.hint:after {
  content: "\e055"; }

.glyphicon-list:before, .glyphicon-list.alert:after, .account .content .glyphicon-list.hint:after {
  content: "\e056"; }

.glyphicon-indent-left:before, .glyphicon-indent-left.alert:after, .account .content .glyphicon-indent-left.hint:after {
  content: "\e057"; }

.glyphicon-indent-right:before, .glyphicon-indent-right.alert:after, .account .content .glyphicon-indent-right.hint:after {
  content: "\e058"; }

.glyphicon-facetime-video:before, .glyphicon-facetime-video.alert:after, .account .content .glyphicon-facetime-video.hint:after {
  content: "\e059"; }

.glyphicon-picture:before, .glyphicon-picture.alert:after, .account .content .glyphicon-picture.hint:after {
  content: "\e060"; }

.glyphicon-map-marker:before, .glyphicon-map-marker.alert:after, .account .content .glyphicon-map-marker.hint:after {
  content: "\e062"; }

.glyphicon-adjust:before, .glyphicon-adjust.alert:after, .account .content .glyphicon-adjust.hint:after {
  content: "\e063"; }

.glyphicon-tint:before, .glyphicon-tint.alert:after, .account .content .glyphicon-tint.hint:after {
  content: "\e064"; }

.glyphicon-edit:before, .glyphicon-edit.alert:after, .account .content .glyphicon-edit.hint:after {
  content: "\e065"; }

.glyphicon-share:before, .glyphicon-share.alert:after, .account .content .glyphicon-share.hint:after {
  content: "\e066"; }

.glyphicon-check:before, .glyphicon-check.alert:after, .account .content .glyphicon-check.hint:after {
  content: "\e067"; }

.glyphicon-move:before, .glyphicon-move.alert:after, .account .content .glyphicon-move.hint:after {
  content: "\e068"; }

.glyphicon-step-backward:before, .glyphicon-step-backward.alert:after, .account .content .glyphicon-step-backward.hint:after {
  content: "\e069"; }

.glyphicon-fast-backward:before, .glyphicon-fast-backward.alert:after, .account .content .glyphicon-fast-backward.hint:after {
  content: "\e070"; }

.glyphicon-backward:before, .glyphicon-backward.alert:after, .account .content .glyphicon-backward.hint:after {
  content: "\e071"; }

.glyphicon-play:before, .glyphicon-play.alert:after, .account .content .glyphicon-play.hint:after {
  content: "\e072"; }

.glyphicon-pause:before, .glyphicon-pause.alert:after, .account .content .glyphicon-pause.hint:after {
  content: "\e073"; }

.glyphicon-stop:before, .glyphicon-stop.alert:after, .account .content .glyphicon-stop.hint:after {
  content: "\e074"; }

.glyphicon-forward:before, .glyphicon-forward.alert:after, .account .content .glyphicon-forward.hint:after {
  content: "\e075"; }

.glyphicon-fast-forward:before, .glyphicon-fast-forward.alert:after, .account .content .glyphicon-fast-forward.hint:after {
  content: "\e076"; }

.glyphicon-step-forward:before, .glyphicon-step-forward.alert:after, .account .content .glyphicon-step-forward.hint:after {
  content: "\e077"; }

.glyphicon-eject:before, .glyphicon-eject.alert:after, .account .content .glyphicon-eject.hint:after {
  content: "\e078"; }

.glyphicon-chevron-left:before, .glyphicon-chevron-left.alert:after, .account .content .glyphicon-chevron-left.hint:after {
  content: "\e079"; }

.glyphicon-chevron-right:before, .glyphicon-chevron-right.alert:after, .account .content .glyphicon-chevron-right.hint:after {
  content: "\e080"; }

.glyphicon-plus-sign:before, .glyphicon-plus-sign.alert:after, .account .content .glyphicon-plus-sign.hint:after {
  content: "\e081"; }

.glyphicon-minus-sign:before, .glyphicon-minus-sign.alert:after, .account .content .glyphicon-minus-sign.hint:after {
  content: "\e082"; }

.glyphicon-remove-sign:before, .glyphicon-remove-sign.alert:after, .account .content .glyphicon-remove-sign.hint:after {
  content: "\e083"; }

.glyphicon-ok-sign:before, .glyphicon-ok-sign.alert:after, .account .content .glyphicon-ok-sign.hint:after {
  content: "\e084"; }

.glyphicon-question-sign:before, .glyphicon-question-sign.alert:after, .account .content .glyphicon-question-sign.hint:after {
  content: "\e085"; }

.glyphicon-info-sign:before, .glyphicon-info-sign.alert:after, .account .content .glyphicon-info-sign.hint:after {
  content: "\e086"; }

.glyphicon-screenshot:before, .glyphicon-screenshot.alert:after, .account .content .glyphicon-screenshot.hint:after {
  content: "\e087"; }

.glyphicon-remove-circle:before, .glyphicon-remove-circle.alert:after, .account .content .glyphicon-remove-circle.hint:after {
  content: "\e088"; }

.glyphicon-ok-circle:before, .glyphicon-ok-circle.alert:after, .account .content .glyphicon-ok-circle.hint:after {
  content: "\e089"; }

.glyphicon-ban-circle:before, .glyphicon-ban-circle.alert:after, .account .content .glyphicon-ban-circle.hint:after {
  content: "\e090"; }

.glyphicon-arrow-left:before, .glyphicon-arrow-left.alert:after, .account .content .glyphicon-arrow-left.hint:after {
  content: "\e091"; }

.glyphicon-arrow-right:before, .glyphicon-arrow-right.alert:after, .account .content .glyphicon-arrow-right.hint:after {
  content: "\e092"; }

.glyphicon-arrow-up:before, .glyphicon-arrow-up.alert:after, .account .content .glyphicon-arrow-up.hint:after {
  content: "\e093"; }

.glyphicon-arrow-down:before, .glyphicon-arrow-down.alert:after, .account .content .glyphicon-arrow-down.hint:after {
  content: "\e094"; }

.glyphicon-share-alt:before, .glyphicon-share-alt.alert:after, .account .content .glyphicon-share-alt.hint:after {
  content: "\e095"; }

.glyphicon-resize-full:before, .glyphicon-resize-full.alert:after, .account .content .glyphicon-resize-full.hint:after {
  content: "\e096"; }

.glyphicon-resize-small:before, .glyphicon-resize-small.alert:after, .account .content .glyphicon-resize-small.hint:after {
  content: "\e097"; }

.glyphicon-exclamation-sign:before, .glyphicon-exclamation-sign.alert:after, .account .content .glyphicon-exclamation-sign.hint:after {
  content: "\e101"; }

.glyphicon-gift:before, .glyphicon-gift.alert:after, .account .content .glyphicon-gift.hint:after {
  content: "\e102"; }

.glyphicon-leaf:before, .glyphicon-leaf.alert:after, .account .content .glyphicon-leaf.hint:after {
  content: "\e103"; }

.glyphicon-fire:before, .glyphicon-fire.alert:after, .account .content .glyphicon-fire.hint:after {
  content: "\e104"; }

.glyphicon-eye-open:before, .glyphicon-eye-open.alert:after, .account .content .glyphicon-eye-open.hint:after {
  content: "\e105"; }

.glyphicon-eye-close:before, .glyphicon-eye-close.alert:after, .account .content .glyphicon-eye-close.hint:after {
  content: "\e106"; }

.glyphicon-warning-sign:before, .glyphicon-warning-sign.alert:after, .account .content .glyphicon-warning-sign.hint:after {
  content: "\e107"; }

.glyphicon-plane:before, .glyphicon-plane.alert:after, .account .content .glyphicon-plane.hint:after {
  content: "\e108"; }

.glyphicon-calendar:before, .glyphicon-calendar.alert:after, .account .content .glyphicon-calendar.hint:after {
  content: "\e109"; }

.glyphicon-random:before, .glyphicon-random.alert:after, .account .content .glyphicon-random.hint:after {
  content: "\e110"; }

.glyphicon-comment:before, .glyphicon-comment.alert:after, .account .content .glyphicon-comment.hint:after {
  content: "\e111"; }

.glyphicon-magnet:before, .glyphicon-magnet.alert:after, .account .content .glyphicon-magnet.hint:after {
  content: "\e112"; }

.glyphicon-chevron-up:before, .glyphicon-chevron-up.alert:after, .account .content .glyphicon-chevron-up.hint:after {
  content: "\e113"; }

.glyphicon-chevron-down:before, .glyphicon-chevron-down.alert:after, .account .content .glyphicon-chevron-down.hint:after {
  content: "\e114"; }

.glyphicon-retweet:before, .glyphicon-retweet.alert:after, .account .content .glyphicon-retweet.hint:after {
  content: "\e115"; }

.glyphicon-shopping-cart:before, .glyphicon-shopping-cart.alert:after, .account .content .glyphicon-shopping-cart.hint:after {
  content: "\e116"; }

.glyphicon-folder-close:before, .glyphicon-folder-close.alert:after, .account .content .glyphicon-folder-close.hint:after {
  content: "\e117"; }

.glyphicon-folder-open:before, .glyphicon-folder-open.alert:after, .account .content .glyphicon-folder-open.hint:after {
  content: "\e118"; }

.glyphicon-resize-vertical:before, .glyphicon-resize-vertical.alert:after, .account .content .glyphicon-resize-vertical.hint:after {
  content: "\e119"; }

.glyphicon-resize-horizontal:before, .glyphicon-resize-horizontal.alert:after, .account .content .glyphicon-resize-horizontal.hint:after {
  content: "\e120"; }

.glyphicon-hdd:before, .glyphicon-hdd.alert:after, .account .content .glyphicon-hdd.hint:after {
  content: "\e121"; }

.glyphicon-bullhorn:before, .glyphicon-bullhorn.alert:after, .account .content .glyphicon-bullhorn.hint:after {
  content: "\e122"; }

.glyphicon-bell:before, .glyphicon-bell.alert:after, .account .content .glyphicon-bell.hint:after {
  content: "\e123"; }

.glyphicon-certificate:before, .glyphicon-certificate.alert:after, .account .content .glyphicon-certificate.hint:after {
  content: "\e124"; }

.glyphicon-thumbs-up:before, .glyphicon-thumbs-up.alert:after, .account .content .glyphicon-thumbs-up.hint:after {
  content: "\e125"; }

.glyphicon-thumbs-down:before, .glyphicon-thumbs-down.alert:after, .account .content .glyphicon-thumbs-down.hint:after {
  content: "\e126"; }

.glyphicon-hand-right:before, .glyphicon-hand-right.alert:after, .account .content .glyphicon-hand-right.hint:after {
  content: "\e127"; }

.glyphicon-hand-left:before, .glyphicon-hand-left.alert:after, .account .content .glyphicon-hand-left.hint:after {
  content: "\e128"; }

.glyphicon-hand-up:before, .glyphicon-hand-up.alert:after, .account .content .glyphicon-hand-up.hint:after {
  content: "\e129"; }

.glyphicon-hand-down:before, .glyphicon-hand-down.alert:after, .account .content .glyphicon-hand-down.hint:after {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before, .glyphicon-circle-arrow-right.alert:after, .account .content .glyphicon-circle-arrow-right.hint:after {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before, .glyphicon-circle-arrow-left.alert:after, .account .content .glyphicon-circle-arrow-left.hint:after {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before, .glyphicon-circle-arrow-up.alert:after, .account .content .glyphicon-circle-arrow-up.hint:after {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before, .glyphicon-circle-arrow-down.alert:after, .account .content .glyphicon-circle-arrow-down.hint:after {
  content: "\e134"; }

.glyphicon-globe:before, .glyphicon-globe.alert:after, .account .content .glyphicon-globe.hint:after {
  content: "\e135"; }

.glyphicon-wrench:before, .glyphicon-wrench.alert:after, .account .content .glyphicon-wrench.hint:after {
  content: "\e136"; }

.glyphicon-tasks:before, .glyphicon-tasks.alert:after, .account .content .glyphicon-tasks.hint:after {
  content: "\e137"; }

.glyphicon-filter:before, .glyphicon-filter.alert:after, .account .content .glyphicon-filter.hint:after {
  content: "\e138"; }

.glyphicon-briefcase:before, .glyphicon-briefcase.alert:after, .account .content .glyphicon-briefcase.hint:after {
  content: "\e139"; }

.glyphicon-fullscreen:before, .glyphicon-fullscreen.alert:after, .account .content .glyphicon-fullscreen.hint:after {
  content: "\e140"; }

.glyphicon-dashboard:before, .glyphicon-dashboard.alert:after, .account .content .glyphicon-dashboard.hint:after {
  content: "\e141"; }

.glyphicon-paperclip:before, .glyphicon-paperclip.alert:after, .account .content .glyphicon-paperclip.hint:after {
  content: "\e142"; }

.glyphicon-heart-empty:before, .glyphicon-heart-empty.alert:after, .account .content .glyphicon-heart-empty.hint:after {
  content: "\e143"; }

.glyphicon-link:before, .glyphicon-link.alert:after, .account .content .glyphicon-link.hint:after {
  content: "\e144"; }

.glyphicon-phone:before, .glyphicon-phone.alert:after, .account .content .glyphicon-phone.hint:after {
  content: "\e145"; }

.glyphicon-pushpin:before, .glyphicon-pushpin.alert:after, .account .content .glyphicon-pushpin.hint:after {
  content: "\e146"; }

.glyphicon-usd:before, .glyphicon-usd.alert:after, .account .content .glyphicon-usd.hint:after {
  content: "\e148"; }

.glyphicon-gbp:before, .glyphicon-gbp.alert:after, .account .content .glyphicon-gbp.hint:after {
  content: "\e149"; }

.glyphicon-sort:before, .glyphicon-sort.alert:after, .account .content .glyphicon-sort.hint:after {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before, .glyphicon-sort-by-alphabet.alert:after, .account .content .glyphicon-sort-by-alphabet.hint:after {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before, .glyphicon-sort-by-alphabet-alt.alert:after, .account .content .glyphicon-sort-by-alphabet-alt.hint:after {
  content: "\e152"; }

.glyphicon-sort-by-order:before, .glyphicon-sort-by-order.alert:after, .account .content .glyphicon-sort-by-order.hint:after {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before, .glyphicon-sort-by-order-alt.alert:after, .account .content .glyphicon-sort-by-order-alt.hint:after {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before, .glyphicon-sort-by-attributes.alert:after, .account .content .glyphicon-sort-by-attributes.hint:after {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before, .glyphicon-sort-by-attributes-alt.alert:after, .account .content .glyphicon-sort-by-attributes-alt.hint:after {
  content: "\e156"; }

.glyphicon-unchecked:before, .glyphicon-unchecked.alert:after, .account .content .glyphicon-unchecked.hint:after {
  content: "\e157"; }

.glyphicon-expand:before, .glyphicon-expand.alert:after, .account .content .glyphicon-expand.hint:after {
  content: "\e158"; }

.glyphicon-collapse-down:before, .glyphicon-collapse-down.alert:after, .account .content .glyphicon-collapse-down.hint:after {
  content: "\e159"; }

.glyphicon-collapse-up:before, .glyphicon-collapse-up.alert:after, .account .content .glyphicon-collapse-up.hint:after {
  content: "\e160"; }

.glyphicon-log-in:before, .glyphicon-log-in.alert:after, .account .content .glyphicon-log-in.hint:after {
  content: "\e161"; }

.glyphicon-flash:before, .glyphicon-flash.alert:after, .account .content .glyphicon-flash.hint:after {
  content: "\e162"; }

.glyphicon-log-out:before, .glyphicon-log-out.alert:after, .account .content .glyphicon-log-out.hint:after {
  content: "\e163"; }

.glyphicon-new-window:before, .glyphicon-new-window.alert:after, .account .content .glyphicon-new-window.hint:after {
  content: "\e164"; }

.glyphicon-record:before, .glyphicon-record.alert:after, .account .content .glyphicon-record.hint:after {
  content: "\e165"; }

.glyphicon-save:before, .glyphicon-save.alert:after, .account .content .glyphicon-save.hint:after {
  content: "\e166"; }

.glyphicon-open:before, .glyphicon-open.alert:after, .account .content .glyphicon-open.hint:after {
  content: "\e167"; }

.glyphicon-saved:before, .glyphicon-saved.alert:after, .account .content .glyphicon-saved.hint:after {
  content: "\e168"; }

.glyphicon-import:before, .glyphicon-import.alert:after, .account .content .glyphicon-import.hint:after {
  content: "\e169"; }

.glyphicon-export:before, .glyphicon-export.alert:after, .account .content .glyphicon-export.hint:after {
  content: "\e170"; }

.glyphicon-send:before, .glyphicon-send.alert:after, .account .content .glyphicon-send.hint:after {
  content: "\e171"; }

.glyphicon-floppy-disk:before, .glyphicon-floppy-disk.alert:after, .account .content .glyphicon-floppy-disk.hint:after {
  content: "\e172"; }

.glyphicon-floppy-saved:before, .glyphicon-floppy-saved.alert:after, .account .content .glyphicon-floppy-saved.hint:after {
  content: "\e173"; }

.glyphicon-floppy-remove:before, .glyphicon-floppy-remove.alert:after, .account .content .glyphicon-floppy-remove.hint:after {
  content: "\e174"; }

.glyphicon-floppy-save:before, .glyphicon-floppy-save.alert:after, .account .content .glyphicon-floppy-save.hint:after {
  content: "\e175"; }

.glyphicon-floppy-open:before, .glyphicon-floppy-open.alert:after, .account .content .glyphicon-floppy-open.hint:after {
  content: "\e176"; }

.glyphicon-credit-card:before, .glyphicon-credit-card.alert:after, .account .content .glyphicon-credit-card.hint:after {
  content: "\e177"; }

.glyphicon-transfer:before, .glyphicon-transfer.alert:after, .account .content .glyphicon-transfer.hint:after {
  content: "\e178"; }

.glyphicon-cutlery:before, .glyphicon-cutlery.alert:after, .account .content .glyphicon-cutlery.hint:after {
  content: "\e179"; }

.glyphicon-header:before, .glyphicon-header.alert:after, .account .content .glyphicon-header.hint:after {
  content: "\e180"; }

.glyphicon-compressed:before, .glyphicon-compressed.alert:after, .account .content .glyphicon-compressed.hint:after {
  content: "\e181"; }

.glyphicon-earphone:before, .glyphicon-earphone.alert:after, .account .content .glyphicon-earphone.hint:after {
  content: "\e182"; }

.glyphicon-phone-alt:before, .glyphicon-phone-alt.alert:after, .account .content .glyphicon-phone-alt.hint:after {
  content: "\e183"; }

.glyphicon-tower:before, .glyphicon-tower.alert:after, .account .content .glyphicon-tower.hint:after {
  content: "\e184"; }

.glyphicon-stats:before, .glyphicon-stats.alert:after, .account .content .glyphicon-stats.hint:after {
  content: "\e185"; }

.glyphicon-sd-video:before, .glyphicon-sd-video.alert:after, .account .content .glyphicon-sd-video.hint:after {
  content: "\e186"; }

.glyphicon-hd-video:before, .glyphicon-hd-video.alert:after, .account .content .glyphicon-hd-video.hint:after {
  content: "\e187"; }

.glyphicon-subtitles:before, .glyphicon-subtitles.alert:after, .account .content .glyphicon-subtitles.hint:after {
  content: "\e188"; }

.glyphicon-sound-stereo:before, .glyphicon-sound-stereo.alert:after, .account .content .glyphicon-sound-stereo.hint:after {
  content: "\e189"; }

.glyphicon-sound-dolby:before, .glyphicon-sound-dolby.alert:after, .account .content .glyphicon-sound-dolby.hint:after {
  content: "\e190"; }

.glyphicon-sound-5-1:before, .glyphicon-sound-5-1.alert:after, .account .content .glyphicon-sound-5-1.hint:after {
  content: "\e191"; }

.glyphicon-sound-6-1:before, .glyphicon-sound-6-1.alert:after, .account .content .glyphicon-sound-6-1.hint:after {
  content: "\e192"; }

.glyphicon-sound-7-1:before, .glyphicon-sound-7-1.alert:after, .account .content .glyphicon-sound-7-1.hint:after {
  content: "\e193"; }

.glyphicon-copyright-mark:before, .glyphicon-copyright-mark.alert:after, .account .content .glyphicon-copyright-mark.hint:after {
  content: "\e194"; }

.glyphicon-registration-mark:before, .glyphicon-registration-mark.alert:after, .account .content .glyphicon-registration-mark.hint:after {
  content: "\e195"; }

.glyphicon-cloud-download:before, .glyphicon-cloud-download.alert:after, .account .content .glyphicon-cloud-download.hint:after {
  content: "\e197"; }

.glyphicon-cloud-upload:before, .glyphicon-cloud-upload.alert:after, .account .content .glyphicon-cloud-upload.hint:after {
  content: "\e198"; }

.glyphicon-tree-conifer:before, .glyphicon-tree-conifer.alert:after, .account .content .glyphicon-tree-conifer.hint:after {
  content: "\e199"; }

.glyphicon-tree-deciduous:before, .glyphicon-tree-deciduous.alert:after, .account .content .glyphicon-tree-deciduous.hint:after {
  content: "\e200"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before, *.alert:after, .account .content *.hint:after,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

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

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

h1, .account h3,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1 small, .account h3 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small, .account h3 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777; }

h1, .account h3,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 small, .account h3 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small, .account h3 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%; }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%; }

h1, .account h3,
.h1 {
  font-size: 36px; }

h2,
.h2 {
  font-size: 30px; }

h3,
.h3 {
  font-size: 24px; }

h4,
.h4 {
  font-size: 18px; }

h5,
.h5 {
  font-size: 14px; }

h6,
.h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857143; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .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; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

blockquote footer:before, blockquote footer.alert:after, blockquote .account .content footer.hint:after, .account .content blockquote footer.hint:after,
blockquote small:before,
blockquote small.alert:after,
blockquote .account .content small.hint:after, .account .content
blockquote small.hint:after,
blockquote .small:before,
blockquote .small.alert:after,
blockquote .account .content .small.hint:after, .account .content
blockquote .small.hint:after {
  content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

.blockquote-reverse footer:before, .blockquote-reverse footer.alert:after, .blockquote-reverse .account .content footer.hint:after, .account .content .blockquote-reverse footer.hint:after,
blockquote.pull-right footer:before,
blockquote.pull-right footer.alert:after,
blockquote.pull-right .account .content footer.hint:after, .account .content
blockquote.pull-right footer.hint:after,
.blockquote-reverse small:before,
.blockquote-reverse small.alert:after,
.blockquote-reverse .account .content small.hint:after, .account .content
.blockquote-reverse small.hint:after,
blockquote.pull-right small:before,
blockquote.pull-right small.alert:after,
blockquote.pull-right .account .content small.hint:after, .account .content
blockquote.pull-right small.hint:after,
.blockquote-reverse .small:before,
.blockquote-reverse .small.alert:after,
.blockquote-reverse .account .content .small.hint:after, .account .content
.blockquote-reverse .small.hint:after,
blockquote.pull-right .small:before,
blockquote.pull-right .small.alert:after,
blockquote.pull-right .account .content .small.hint:after, .account .content
blockquote.pull-right .small.hint:after {
  content: ''; }

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label, .likeLabel {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

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

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-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-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.radio label, .radio .likeLabel,
.checkbox label,
.checkbox .likeLabel {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, .radio.disabled .likeLabel,
.checkbox.disabled label,
.checkbox.disabled .likeLabel,
fieldset[disabled] .radio label,
fieldset[disabled] .radio .likeLabel,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox .likeLabel {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
select[multiple].form-group-sm .form-control {
  height: auto; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
select[multiple].form-group-lg .form-control {
  height: auto; }

.has-feedback {
  position: relative; }

.has-feedback .form-control {
  padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.radio .likeLabel,
.has-success.checkbox label,
.has-success.checkbox .likeLabel,
.has-success.radio-inline label,
.has-success.radio-inline .likeLabel,
.has-success.checkbox-inline label,
.has-success.checkbox-inline .likeLabel {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.radio .likeLabel,
.has-warning.checkbox label,
.has-warning.checkbox .likeLabel,
.has-warning.radio-inline label,
.has-warning.radio-inline .likeLabel,
.has-warning.checkbox-inline label,
.has-warning.checkbox-inline .likeLabel {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.radio .likeLabel,
.has-error.checkbox label,
.has-error.checkbox .likeLabel,
.has-error.radio-inline label,
.has-error.radio-inline .likeLabel,
.has-error.checkbox-inline label,
.has-error.checkbox-inline .likeLabel {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback, .has-feedback .likeLabel ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback .sr-only.likeLabel ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio label, .form-inline .radio .likeLabel,
  .form-inline .checkbox label,
  .form-inline .checkbox .likeLabel {
    padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none; }

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc; }

.btn-default .badge {
  color: #fff;
  background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0; }

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none; }

.btn-lg, .btn-group-lg > .btn,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > ul {
  padding-left: 34px; }

.dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 5px;
  color: #333;
  text-decoration: none; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > ul > li > a:hover,
.dropdown-menu > li > ul > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

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

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.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 {
  content: "";
  border-top: 0;
  border-bottom: 4px solid; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

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

.btn-toolbar {
  margin-left: -5px; }

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left; }

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

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

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }

.btn-group-justified > .btn-group .btn {
  width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -1px; }

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2; }

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav > li.disabled > a {
  color: #777; }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 4px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none;
  visibility: hidden; }

.tab-content > .active {
  display: block;
  visibility: visible; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-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); }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .radio .likeLabel,
  .navbar-form .checkbox label,
  .navbar-form .checkbox .likeLabel {
    padding-left: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px; }

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.navbar-default .navbar-brand {
  color: #777; }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a {
  color: #777; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: #777; }

.navbar-default .navbar-link:hover {
  color: #333; }

.navbar-default .btn-link {
  color: #777; }

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333; }

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333; }

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: #9d9d9d; }

.navbar-inverse .navbar-link:hover {
  color: #fff; }

.navbar-inverse .btn-link {
  color: #9d9d9d; }

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff; }

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before, .breadcrumb > li + li.alert:after, .account .content .breadcrumb > li + li.hint:after {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

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

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee; }

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

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.btn .label {
  position: relative;
  top: -1px; }

.label-default {
  background-color: #777; }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090; }

.label-success {
  background-color: #5cb85c; }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px; }

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

.jumbotron h1, .jumbotron .account h3, .account .jumbotron h3,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px; }

.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }
  .jumbotron h1, .jumbotron .account h3, .account .jumbotron h3,
  .jumbotron .h1 {
    font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.thumbnail .caption {
  padding: 9px;
  color: #333; }

.alert, .account .content .hint {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4, .account .content .hint h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link, .account .content .hint .alert-link {
  font-weight: bold; }

.alert > p, .account .content .hint > p,
.alert > ul, .account .content .hint > ul {
  margin-bottom: 0; }

.alert > p + p, .account .content .hint > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 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: #f5f5f5;
  border-radius: 4px;
  -webkit-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;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-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-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  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: -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;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  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: -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-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  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: -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-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  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: -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-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  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: -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); }

.media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777; }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-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-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

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

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0; }

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9; }

.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: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

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

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

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

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

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

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.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;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.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 {
  content: "";
  border-width: 10px; }

.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;
  content: " ";
  border-top-color: #fff;
  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;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }

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

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

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

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

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000; }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.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: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: .5; }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before, .carousel-control .icon-prev.alert:after, .carousel-control .account .content .icon-prev.hint:after, .account .content .carousel-control .icon-prev.hint:after {
  content: '\2039'; }

.carousel-control .icon-next:before, .carousel-control .icon-next.alert:after, .carousel-control .account .content .icon-next.hint:after, .account .content .carousel-control .icon-next.hint:after {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix.alert:after, .account .content .clearfix.hint:after,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd.alert:after,
.dl-horizontal .account .content dd.hint:after, .account .content
.dl-horizontal dd.hint:after,
.dl-horizontal dd:after,
.container:before,
.container.alert:after,
.account .content .container.hint:after,
.container:after,
.container-fluid:before,
.container-fluid.alert:after,
.account .content .container-fluid.hint:after,
.container-fluid:after,
.row:before,
.row.alert:after,
.account .content .row.hint:after,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group.alert:after,
.form-horizontal .account .content .form-group.hint:after, .account .content
.form-horizontal .form-group.hint:after,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar.alert:after,
.account .content .btn-toolbar.hint:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group.alert:after, .account .content
.btn-group-vertical > .btn-group.hint:after,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav.alert:after,
.account .content .nav.hint:after,
.nav:after,
.navbar:before,
.navbar.alert:after,
.account .content .navbar.hint:after,
.navbar:after,
.navbar-header:before,
.navbar-header.alert:after,
.account .content .navbar-header.hint:after,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse.alert:after,
.account .content .navbar-collapse.hint:after,
.navbar-collapse:after,
.pager:before,
.pager.alert:after,
.account .content .pager.hint:after,
.pager:after,
.panel-body:before,
.panel-body.alert:after,
.account .content .panel-body.hint:after,
.panel-body:after,
.modal-footer:before,
.modal-footer.alert:after,
.account .content .modal-footer.hint:after,
.modal-footer:after {
  display: table;
  content: " "; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1, .account h3 {
  font-size: 2em;
  margin: 0.67em 0; }

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

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

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *.alert:after,
  .account .content *.hint:after,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]: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; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before, .glyphicon-asterisk.alert:after, .account .content .glyphicon-asterisk.hint:after {
  content: "\002a"; }

.glyphicon-plus:before, .glyphicon-plus.alert:after, .account .content .glyphicon-plus.hint:after {
  content: "\002b"; }

.glyphicon-euro:before, .glyphicon-euro.alert:after, .account .content .glyphicon-euro.hint:after,
.glyphicon-eur:before,
.glyphicon-eur.alert:after,
.account .content .glyphicon-eur.hint:after {
  content: "\20ac"; }

.glyphicon-minus:before, .glyphicon-minus.alert:after, .account .content .glyphicon-minus.hint:after {
  content: "\2212"; }

.glyphicon-cloud:before, .glyphicon-cloud.alert:after, .account .content .glyphicon-cloud.hint:after {
  content: "\2601"; }

.glyphicon-envelope:before, .glyphicon-envelope.alert:after, .account .content .glyphicon-envelope.hint:after {
  content: "\2709"; }

.glyphicon-pencil:before, .glyphicon-pencil.alert:after, .account .content .glyphicon-pencil.hint:after {
  content: "\270f"; }

.glyphicon-glass:before, .glyphicon-glass.alert:after, .account .content .glyphicon-glass.hint:after {
  content: "\e001"; }

.glyphicon-music:before, .glyphicon-music.alert:after, .account .content .glyphicon-music.hint:after {
  content: "\e002"; }

.glyphicon-search:before, .glyphicon-search.alert:after, .account .content .glyphicon-search.hint:after {
  content: "\e003"; }

.glyphicon-heart:before, .glyphicon-heart.alert:after, .account .content .glyphicon-heart.hint:after {
  content: "\e005"; }

.glyphicon-star:before, .glyphicon-star.alert:after, .account .content .glyphicon-star.hint:after {
  content: "\e006"; }

.glyphicon-star-empty:before, .glyphicon-star-empty.alert:after, .account .content .glyphicon-star-empty.hint:after {
  content: "\e007"; }

.glyphicon-user:before, .glyphicon-user.alert:after, .account .content .glyphicon-user.hint:after {
  content: "\e008"; }

.glyphicon-film:before, .glyphicon-film.alert:after, .account .content .glyphicon-film.hint:after {
  content: "\e009"; }

.glyphicon-th-large:before, .glyphicon-th-large.alert:after, .account .content .glyphicon-th-large.hint:after {
  content: "\e010"; }

.glyphicon-th:before, .glyphicon-th.alert:after, .account .content .glyphicon-th.hint:after {
  content: "\e011"; }

.glyphicon-th-list:before, .glyphicon-th-list.alert:after, .account .content .glyphicon-th-list.hint:after {
  content: "\e012"; }

.glyphicon-ok:before, .glyphicon-ok.alert:after, .account .content .glyphicon-ok.hint:after {
  content: "\e013"; }

.glyphicon-remove:before, .glyphicon-remove.alert:after, .account .content .glyphicon-remove.hint:after {
  content: "\e014"; }

.glyphicon-zoom-in:before, .glyphicon-zoom-in.alert:after, .account .content .glyphicon-zoom-in.hint:after {
  content: "\e015"; }

.glyphicon-zoom-out:before, .glyphicon-zoom-out.alert:after, .account .content .glyphicon-zoom-out.hint:after {
  content: "\e016"; }

.glyphicon-off:before, .glyphicon-off.alert:after, .account .content .glyphicon-off.hint:after {
  content: "\e017"; }

.glyphicon-signal:before, .glyphicon-signal.alert:after, .account .content .glyphicon-signal.hint:after {
  content: "\e018"; }

.glyphicon-cog:before, .glyphicon-cog.alert:after, .account .content .glyphicon-cog.hint:after {
  content: "\e019"; }

.glyphicon-trash:before, .glyphicon-trash.alert:after, .account .content .glyphicon-trash.hint:after {
  content: "\e020"; }

.glyphicon-home:before, .glyphicon-home.alert:after, .account .content .glyphicon-home.hint:after {
  content: "\e021"; }

.glyphicon-file:before, .glyphicon-file.alert:after, .account .content .glyphicon-file.hint:after {
  content: "\e022"; }

.glyphicon-time:before, .glyphicon-time.alert:after, .account .content .glyphicon-time.hint:after {
  content: "\e023"; }

.glyphicon-road:before, .glyphicon-road.alert:after, .account .content .glyphicon-road.hint:after {
  content: "\e024"; }

.glyphicon-download-alt:before, .glyphicon-download-alt.alert:after, .account .content .glyphicon-download-alt.hint:after {
  content: "\e025"; }

.glyphicon-download:before, .glyphicon-download.alert:after, .account .content .glyphicon-download.hint:after {
  content: "\e026"; }

.glyphicon-upload:before, .glyphicon-upload.alert:after, .account .content .glyphicon-upload.hint:after {
  content: "\e027"; }

.glyphicon-inbox:before, .glyphicon-inbox.alert:after, .account .content .glyphicon-inbox.hint:after {
  content: "\e028"; }

.glyphicon-play-circle:before, .glyphicon-play-circle.alert:after, .account .content .glyphicon-play-circle.hint:after {
  content: "\e029"; }

.glyphicon-repeat:before, .glyphicon-repeat.alert:after, .account .content .glyphicon-repeat.hint:after {
  content: "\e030"; }

.glyphicon-refresh:before, .glyphicon-refresh.alert:after, .account .content .glyphicon-refresh.hint:after {
  content: "\e031"; }

.glyphicon-list-alt:before, .glyphicon-list-alt.alert:after, .account .content .glyphicon-list-alt.hint:after {
  content: "\e032"; }

.glyphicon-lock:before, .glyphicon-lock.alert:after, .account .content .glyphicon-lock.hint:after {
  content: "\e033"; }

.glyphicon-flag:before, .glyphicon-flag.alert:after, .account .content .glyphicon-flag.hint:after {
  content: "\e034"; }

.glyphicon-headphones:before, .glyphicon-headphones.alert:after, .account .content .glyphicon-headphones.hint:after {
  content: "\e035"; }

.glyphicon-volume-off:before, .glyphicon-volume-off.alert:after, .account .content .glyphicon-volume-off.hint:after {
  content: "\e036"; }

.glyphicon-volume-down:before, .glyphicon-volume-down.alert:after, .account .content .glyphicon-volume-down.hint:after {
  content: "\e037"; }

.glyphicon-volume-up:before, .glyphicon-volume-up.alert:after, .account .content .glyphicon-volume-up.hint:after {
  content: "\e038"; }

.glyphicon-qrcode:before, .glyphicon-qrcode.alert:after, .account .content .glyphicon-qrcode.hint:after {
  content: "\e039"; }

.glyphicon-barcode:before, .glyphicon-barcode.alert:after, .account .content .glyphicon-barcode.hint:after {
  content: "\e040"; }

.glyphicon-tag:before, .glyphicon-tag.alert:after, .account .content .glyphicon-tag.hint:after {
  content: "\e041"; }

.glyphicon-tags:before, .glyphicon-tags.alert:after, .account .content .glyphicon-tags.hint:after {
  content: "\e042"; }

.glyphicon-book:before, .glyphicon-book.alert:after, .account .content .glyphicon-book.hint:after {
  content: "\e043"; }

.glyphicon-bookmark:before, .glyphicon-bookmark.alert:after, .account .content .glyphicon-bookmark.hint:after {
  content: "\e044"; }

.glyphicon-print:before, .glyphicon-print.alert:after, .account .content .glyphicon-print.hint:after {
  content: "\e045"; }

.glyphicon-camera:before, .glyphicon-camera.alert:after, .account .content .glyphicon-camera.hint:after {
  content: "\e046"; }

.glyphicon-font:before, .glyphicon-font.alert:after, .account .content .glyphicon-font.hint:after {
  content: "\e047"; }

.glyphicon-bold:before, .glyphicon-bold.alert:after, .account .content .glyphicon-bold.hint:after {
  content: "\e048"; }

.glyphicon-italic:before, .glyphicon-italic.alert:after, .account .content .glyphicon-italic.hint:after {
  content: "\e049"; }

.glyphicon-text-height:before, .glyphicon-text-height.alert:after, .account .content .glyphicon-text-height.hint:after {
  content: "\e050"; }

.glyphicon-text-width:before, .glyphicon-text-width.alert:after, .account .content .glyphicon-text-width.hint:after {
  content: "\e051"; }

.glyphicon-align-left:before, .glyphicon-align-left.alert:after, .account .content .glyphicon-align-left.hint:after {
  content: "\e052"; }

.glyphicon-align-center:before, .glyphicon-align-center.alert:after, .account .content .glyphicon-align-center.hint:after {
  content: "\e053"; }

.glyphicon-align-right:before, .glyphicon-align-right.alert:after, .account .content .glyphicon-align-right.hint:after {
  content: "\e054"; }

.glyphicon-align-justify:before, .glyphicon-align-justify.alert:after, .account .content .glyphicon-align-justify.hint:after {
  content: "\e055"; }

.glyphicon-list:before, .glyphicon-list.alert:after, .account .content .glyphicon-list.hint:after {
  content: "\e056"; }

.glyphicon-indent-left:before, .glyphicon-indent-left.alert:after, .account .content .glyphicon-indent-left.hint:after {
  content: "\e057"; }

.glyphicon-indent-right:before, .glyphicon-indent-right.alert:after, .account .content .glyphicon-indent-right.hint:after {
  content: "\e058"; }

.glyphicon-facetime-video:before, .glyphicon-facetime-video.alert:after, .account .content .glyphicon-facetime-video.hint:after {
  content: "\e059"; }

.glyphicon-picture:before, .glyphicon-picture.alert:after, .account .content .glyphicon-picture.hint:after {
  content: "\e060"; }

.glyphicon-map-marker:before, .glyphicon-map-marker.alert:after, .account .content .glyphicon-map-marker.hint:after {
  content: "\e062"; }

.glyphicon-adjust:before, .glyphicon-adjust.alert:after, .account .content .glyphicon-adjust.hint:after {
  content: "\e063"; }

.glyphicon-tint:before, .glyphicon-tint.alert:after, .account .content .glyphicon-tint.hint:after {
  content: "\e064"; }

.glyphicon-edit:before, .glyphicon-edit.alert:after, .account .content .glyphicon-edit.hint:after {
  content: "\e065"; }

.glyphicon-share:before, .glyphicon-share.alert:after, .account .content .glyphicon-share.hint:after {
  content: "\e066"; }

.glyphicon-check:before, .glyphicon-check.alert:after, .account .content .glyphicon-check.hint:after {
  content: "\e067"; }

.glyphicon-move:before, .glyphicon-move.alert:after, .account .content .glyphicon-move.hint:after {
  content: "\e068"; }

.glyphicon-step-backward:before, .glyphicon-step-backward.alert:after, .account .content .glyphicon-step-backward.hint:after {
  content: "\e069"; }

.glyphicon-fast-backward:before, .glyphicon-fast-backward.alert:after, .account .content .glyphicon-fast-backward.hint:after {
  content: "\e070"; }

.glyphicon-backward:before, .glyphicon-backward.alert:after, .account .content .glyphicon-backward.hint:after {
  content: "\e071"; }

.glyphicon-play:before, .glyphicon-play.alert:after, .account .content .glyphicon-play.hint:after {
  content: "\e072"; }

.glyphicon-pause:before, .glyphicon-pause.alert:after, .account .content .glyphicon-pause.hint:after {
  content: "\e073"; }

.glyphicon-stop:before, .glyphicon-stop.alert:after, .account .content .glyphicon-stop.hint:after {
  content: "\e074"; }

.glyphicon-forward:before, .glyphicon-forward.alert:after, .account .content .glyphicon-forward.hint:after {
  content: "\e075"; }

.glyphicon-fast-forward:before, .glyphicon-fast-forward.alert:after, .account .content .glyphicon-fast-forward.hint:after {
  content: "\e076"; }

.glyphicon-step-forward:before, .glyphicon-step-forward.alert:after, .account .content .glyphicon-step-forward.hint:after {
  content: "\e077"; }

.glyphicon-eject:before, .glyphicon-eject.alert:after, .account .content .glyphicon-eject.hint:after {
  content: "\e078"; }

.glyphicon-chevron-left:before, .glyphicon-chevron-left.alert:after, .account .content .glyphicon-chevron-left.hint:after {
  content: "\e079"; }

.glyphicon-chevron-right:before, .glyphicon-chevron-right.alert:after, .account .content .glyphicon-chevron-right.hint:after {
  content: "\e080"; }

.glyphicon-plus-sign:before, .glyphicon-plus-sign.alert:after, .account .content .glyphicon-plus-sign.hint:after {
  content: "\e081"; }

.glyphicon-minus-sign:before, .glyphicon-minus-sign.alert:after, .account .content .glyphicon-minus-sign.hint:after {
  content: "\e082"; }

.glyphicon-remove-sign:before, .glyphicon-remove-sign.alert:after, .account .content .glyphicon-remove-sign.hint:after {
  content: "\e083"; }

.glyphicon-ok-sign:before, .glyphicon-ok-sign.alert:after, .account .content .glyphicon-ok-sign.hint:after {
  content: "\e084"; }

.glyphicon-question-sign:before, .glyphicon-question-sign.alert:after, .account .content .glyphicon-question-sign.hint:after {
  content: "\e085"; }

.glyphicon-info-sign:before, .glyphicon-info-sign.alert:after, .account .content .glyphicon-info-sign.hint:after {
  content: "\e086"; }

.glyphicon-screenshot:before, .glyphicon-screenshot.alert:after, .account .content .glyphicon-screenshot.hint:after {
  content: "\e087"; }

.glyphicon-remove-circle:before, .glyphicon-remove-circle.alert:after, .account .content .glyphicon-remove-circle.hint:after {
  content: "\e088"; }

.glyphicon-ok-circle:before, .glyphicon-ok-circle.alert:after, .account .content .glyphicon-ok-circle.hint:after {
  content: "\e089"; }

.glyphicon-ban-circle:before, .glyphicon-ban-circle.alert:after, .account .content .glyphicon-ban-circle.hint:after {
  content: "\e090"; }

.glyphicon-arrow-left:before, .glyphicon-arrow-left.alert:after, .account .content .glyphicon-arrow-left.hint:after {
  content: "\e091"; }

.glyphicon-arrow-right:before, .glyphicon-arrow-right.alert:after, .account .content .glyphicon-arrow-right.hint:after {
  content: "\e092"; }

.glyphicon-arrow-up:before, .glyphicon-arrow-up.alert:after, .account .content .glyphicon-arrow-up.hint:after {
  content: "\e093"; }

.glyphicon-arrow-down:before, .glyphicon-arrow-down.alert:after, .account .content .glyphicon-arrow-down.hint:after {
  content: "\e094"; }

.glyphicon-share-alt:before, .glyphicon-share-alt.alert:after, .account .content .glyphicon-share-alt.hint:after {
  content: "\e095"; }

.glyphicon-resize-full:before, .glyphicon-resize-full.alert:after, .account .content .glyphicon-resize-full.hint:after {
  content: "\e096"; }

.glyphicon-resize-small:before, .glyphicon-resize-small.alert:after, .account .content .glyphicon-resize-small.hint:after {
  content: "\e097"; }

.glyphicon-exclamation-sign:before, .glyphicon-exclamation-sign.alert:after, .account .content .glyphicon-exclamation-sign.hint:after {
  content: "\e101"; }

.glyphicon-gift:before, .glyphicon-gift.alert:after, .account .content .glyphicon-gift.hint:after {
  content: "\e102"; }

.glyphicon-leaf:before, .glyphicon-leaf.alert:after, .account .content .glyphicon-leaf.hint:after {
  content: "\e103"; }

.glyphicon-fire:before, .glyphicon-fire.alert:after, .account .content .glyphicon-fire.hint:after {
  content: "\e104"; }

.glyphicon-eye-open:before, .glyphicon-eye-open.alert:after, .account .content .glyphicon-eye-open.hint:after {
  content: "\e105"; }

.glyphicon-eye-close:before, .glyphicon-eye-close.alert:after, .account .content .glyphicon-eye-close.hint:after {
  content: "\e106"; }

.glyphicon-warning-sign:before, .glyphicon-warning-sign.alert:after, .account .content .glyphicon-warning-sign.hint:after {
  content: "\e107"; }

.glyphicon-plane:before, .glyphicon-plane.alert:after, .account .content .glyphicon-plane.hint:after {
  content: "\e108"; }

.glyphicon-calendar:before, .glyphicon-calendar.alert:after, .account .content .glyphicon-calendar.hint:after {
  content: "\e109"; }

.glyphicon-random:before, .glyphicon-random.alert:after, .account .content .glyphicon-random.hint:after {
  content: "\e110"; }

.glyphicon-comment:before, .glyphicon-comment.alert:after, .account .content .glyphicon-comment.hint:after {
  content: "\e111"; }

.glyphicon-magnet:before, .glyphicon-magnet.alert:after, .account .content .glyphicon-magnet.hint:after {
  content: "\e112"; }

.glyphicon-chevron-up:before, .glyphicon-chevron-up.alert:after, .account .content .glyphicon-chevron-up.hint:after {
  content: "\e113"; }

.glyphicon-chevron-down:before, .glyphicon-chevron-down.alert:after, .account .content .glyphicon-chevron-down.hint:after {
  content: "\e114"; }

.glyphicon-retweet:before, .glyphicon-retweet.alert:after, .account .content .glyphicon-retweet.hint:after {
  content: "\e115"; }

.glyphicon-shopping-cart:before, .glyphicon-shopping-cart.alert:after, .account .content .glyphicon-shopping-cart.hint:after {
  content: "\e116"; }

.glyphicon-folder-close:before, .glyphicon-folder-close.alert:after, .account .content .glyphicon-folder-close.hint:after {
  content: "\e117"; }

.glyphicon-folder-open:before, .glyphicon-folder-open.alert:after, .account .content .glyphicon-folder-open.hint:after {
  content: "\e118"; }

.glyphicon-resize-vertical:before, .glyphicon-resize-vertical.alert:after, .account .content .glyphicon-resize-vertical.hint:after {
  content: "\e119"; }

.glyphicon-resize-horizontal:before, .glyphicon-resize-horizontal.alert:after, .account .content .glyphicon-resize-horizontal.hint:after {
  content: "\e120"; }

.glyphicon-hdd:before, .glyphicon-hdd.alert:after, .account .content .glyphicon-hdd.hint:after {
  content: "\e121"; }

.glyphicon-bullhorn:before, .glyphicon-bullhorn.alert:after, .account .content .glyphicon-bullhorn.hint:after {
  content: "\e122"; }

.glyphicon-bell:before, .glyphicon-bell.alert:after, .account .content .glyphicon-bell.hint:after {
  content: "\e123"; }

.glyphicon-certificate:before, .glyphicon-certificate.alert:after, .account .content .glyphicon-certificate.hint:after {
  content: "\e124"; }

.glyphicon-thumbs-up:before, .glyphicon-thumbs-up.alert:after, .account .content .glyphicon-thumbs-up.hint:after {
  content: "\e125"; }

.glyphicon-thumbs-down:before, .glyphicon-thumbs-down.alert:after, .account .content .glyphicon-thumbs-down.hint:after {
  content: "\e126"; }

.glyphicon-hand-right:before, .glyphicon-hand-right.alert:after, .account .content .glyphicon-hand-right.hint:after {
  content: "\e127"; }

.glyphicon-hand-left:before, .glyphicon-hand-left.alert:after, .account .content .glyphicon-hand-left.hint:after {
  content: "\e128"; }

.glyphicon-hand-up:before, .glyphicon-hand-up.alert:after, .account .content .glyphicon-hand-up.hint:after {
  content: "\e129"; }

.glyphicon-hand-down:before, .glyphicon-hand-down.alert:after, .account .content .glyphicon-hand-down.hint:after {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before, .glyphicon-circle-arrow-right.alert:after, .account .content .glyphicon-circle-arrow-right.hint:after {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before, .glyphicon-circle-arrow-left.alert:after, .account .content .glyphicon-circle-arrow-left.hint:after {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before, .glyphicon-circle-arrow-up.alert:after, .account .content .glyphicon-circle-arrow-up.hint:after {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before, .glyphicon-circle-arrow-down.alert:after, .account .content .glyphicon-circle-arrow-down.hint:after {
  content: "\e134"; }

.glyphicon-globe:before, .glyphicon-globe.alert:after, .account .content .glyphicon-globe.hint:after {
  content: "\e135"; }

.glyphicon-wrench:before, .glyphicon-wrench.alert:after, .account .content .glyphicon-wrench.hint:after {
  content: "\e136"; }

.glyphicon-tasks:before, .glyphicon-tasks.alert:after, .account .content .glyphicon-tasks.hint:after {
  content: "\e137"; }

.glyphicon-filter:before, .glyphicon-filter.alert:after, .account .content .glyphicon-filter.hint:after {
  content: "\e138"; }

.glyphicon-briefcase:before, .glyphicon-briefcase.alert:after, .account .content .glyphicon-briefcase.hint:after {
  content: "\e139"; }

.glyphicon-fullscreen:before, .glyphicon-fullscreen.alert:after, .account .content .glyphicon-fullscreen.hint:after {
  content: "\e140"; }

.glyphicon-dashboard:before, .glyphicon-dashboard.alert:after, .account .content .glyphicon-dashboard.hint:after {
  content: "\e141"; }

.glyphicon-paperclip:before, .glyphicon-paperclip.alert:after, .account .content .glyphicon-paperclip.hint:after {
  content: "\e142"; }

.glyphicon-heart-empty:before, .glyphicon-heart-empty.alert:after, .account .content .glyphicon-heart-empty.hint:after {
  content: "\e143"; }

.glyphicon-link:before, .glyphicon-link.alert:after, .account .content .glyphicon-link.hint:after {
  content: "\e144"; }

.glyphicon-phone:before, .glyphicon-phone.alert:after, .account .content .glyphicon-phone.hint:after {
  content: "\e145"; }

.glyphicon-pushpin:before, .glyphicon-pushpin.alert:after, .account .content .glyphicon-pushpin.hint:after {
  content: "\e146"; }

.glyphicon-usd:before, .glyphicon-usd.alert:after, .account .content .glyphicon-usd.hint:after {
  content: "\e148"; }

.glyphicon-gbp:before, .glyphicon-gbp.alert:after, .account .content .glyphicon-gbp.hint:after {
  content: "\e149"; }

.glyphicon-sort:before, .glyphicon-sort.alert:after, .account .content .glyphicon-sort.hint:after {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before, .glyphicon-sort-by-alphabet.alert:after, .account .content .glyphicon-sort-by-alphabet.hint:after {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before, .glyphicon-sort-by-alphabet-alt.alert:after, .account .content .glyphicon-sort-by-alphabet-alt.hint:after {
  content: "\e152"; }

.glyphicon-sort-by-order:before, .glyphicon-sort-by-order.alert:after, .account .content .glyphicon-sort-by-order.hint:after {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before, .glyphicon-sort-by-order-alt.alert:after, .account .content .glyphicon-sort-by-order-alt.hint:after {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before, .glyphicon-sort-by-attributes.alert:after, .account .content .glyphicon-sort-by-attributes.hint:after {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before, .glyphicon-sort-by-attributes-alt.alert:after, .account .content .glyphicon-sort-by-attributes-alt.hint:after {
  content: "\e156"; }

.glyphicon-unchecked:before, .glyphicon-unchecked.alert:after, .account .content .glyphicon-unchecked.hint:after {
  content: "\e157"; }

.glyphicon-expand:before, .glyphicon-expand.alert:after, .account .content .glyphicon-expand.hint:after {
  content: "\e158"; }

.glyphicon-collapse-down:before, .glyphicon-collapse-down.alert:after, .account .content .glyphicon-collapse-down.hint:after {
  content: "\e159"; }

.glyphicon-collapse-up:before, .glyphicon-collapse-up.alert:after, .account .content .glyphicon-collapse-up.hint:after {
  content: "\e160"; }

.glyphicon-log-in:before, .glyphicon-log-in.alert:after, .account .content .glyphicon-log-in.hint:after {
  content: "\e161"; }

.glyphicon-flash:before, .glyphicon-flash.alert:after, .account .content .glyphicon-flash.hint:after {
  content: "\e162"; }

.glyphicon-log-out:before, .glyphicon-log-out.alert:after, .account .content .glyphicon-log-out.hint:after {
  content: "\e163"; }

.glyphicon-new-window:before, .glyphicon-new-window.alert:after, .account .content .glyphicon-new-window.hint:after {
  content: "\e164"; }

.glyphicon-record:before, .glyphicon-record.alert:after, .account .content .glyphicon-record.hint:after {
  content: "\e165"; }

.glyphicon-save:before, .glyphicon-save.alert:after, .account .content .glyphicon-save.hint:after {
  content: "\e166"; }

.glyphicon-open:before, .glyphicon-open.alert:after, .account .content .glyphicon-open.hint:after {
  content: "\e167"; }

.glyphicon-saved:before, .glyphicon-saved.alert:after, .account .content .glyphicon-saved.hint:after {
  content: "\e168"; }

.glyphicon-import:before, .glyphicon-import.alert:after, .account .content .glyphicon-import.hint:after {
  content: "\e169"; }

.glyphicon-export:before, .glyphicon-export.alert:after, .account .content .glyphicon-export.hint:after {
  content: "\e170"; }

.glyphicon-send:before, .glyphicon-send.alert:after, .account .content .glyphicon-send.hint:after {
  content: "\e171"; }

.glyphicon-floppy-disk:before, .glyphicon-floppy-disk.alert:after, .account .content .glyphicon-floppy-disk.hint:after {
  content: "\e172"; }

.glyphicon-floppy-saved:before, .glyphicon-floppy-saved.alert:after, .account .content .glyphicon-floppy-saved.hint:after {
  content: "\e173"; }

.glyphicon-floppy-remove:before, .glyphicon-floppy-remove.alert:after, .account .content .glyphicon-floppy-remove.hint:after {
  content: "\e174"; }

.glyphicon-floppy-save:before, .glyphicon-floppy-save.alert:after, .account .content .glyphicon-floppy-save.hint:after {
  content: "\e175"; }

.glyphicon-floppy-open:before, .glyphicon-floppy-open.alert:after, .account .content .glyphicon-floppy-open.hint:after {
  content: "\e176"; }

.glyphicon-credit-card:before, .glyphicon-credit-card.alert:after, .account .content .glyphicon-credit-card.hint:after {
  content: "\e177"; }

.glyphicon-transfer:before, .glyphicon-transfer.alert:after, .account .content .glyphicon-transfer.hint:after {
  content: "\e178"; }

.glyphicon-cutlery:before, .glyphicon-cutlery.alert:after, .account .content .glyphicon-cutlery.hint:after {
  content: "\e179"; }

.glyphicon-header:before, .glyphicon-header.alert:after, .account .content .glyphicon-header.hint:after {
  content: "\e180"; }

.glyphicon-compressed:before, .glyphicon-compressed.alert:after, .account .content .glyphicon-compressed.hint:after {
  content: "\e181"; }

.glyphicon-earphone:before, .glyphicon-earphone.alert:after, .account .content .glyphicon-earphone.hint:after {
  content: "\e182"; }

.glyphicon-phone-alt:before, .glyphicon-phone-alt.alert:after, .account .content .glyphicon-phone-alt.hint:after {
  content: "\e183"; }

.glyphicon-tower:before, .glyphicon-tower.alert:after, .account .content .glyphicon-tower.hint:after {
  content: "\e184"; }

.glyphicon-stats:before, .glyphicon-stats.alert:after, .account .content .glyphicon-stats.hint:after {
  content: "\e185"; }

.glyphicon-sd-video:before, .glyphicon-sd-video.alert:after, .account .content .glyphicon-sd-video.hint:after {
  content: "\e186"; }

.glyphicon-hd-video:before, .glyphicon-hd-video.alert:after, .account .content .glyphicon-hd-video.hint:after {
  content: "\e187"; }

.glyphicon-subtitles:before, .glyphicon-subtitles.alert:after, .account .content .glyphicon-subtitles.hint:after {
  content: "\e188"; }

.glyphicon-sound-stereo:before, .glyphicon-sound-stereo.alert:after, .account .content .glyphicon-sound-stereo.hint:after {
  content: "\e189"; }

.glyphicon-sound-dolby:before, .glyphicon-sound-dolby.alert:after, .account .content .glyphicon-sound-dolby.hint:after {
  content: "\e190"; }

.glyphicon-sound-5-1:before, .glyphicon-sound-5-1.alert:after, .account .content .glyphicon-sound-5-1.hint:after {
  content: "\e191"; }

.glyphicon-sound-6-1:before, .glyphicon-sound-6-1.alert:after, .account .content .glyphicon-sound-6-1.hint:after {
  content: "\e192"; }

.glyphicon-sound-7-1:before, .glyphicon-sound-7-1.alert:after, .account .content .glyphicon-sound-7-1.hint:after {
  content: "\e193"; }

.glyphicon-copyright-mark:before, .glyphicon-copyright-mark.alert:after, .account .content .glyphicon-copyright-mark.hint:after {
  content: "\e194"; }

.glyphicon-registration-mark:before, .glyphicon-registration-mark.alert:after, .account .content .glyphicon-registration-mark.hint:after {
  content: "\e195"; }

.glyphicon-cloud-download:before, .glyphicon-cloud-download.alert:after, .account .content .glyphicon-cloud-download.hint:after {
  content: "\e197"; }

.glyphicon-cloud-upload:before, .glyphicon-cloud-upload.alert:after, .account .content .glyphicon-cloud-upload.hint:after {
  content: "\e198"; }

.glyphicon-tree-conifer:before, .glyphicon-tree-conifer.alert:after, .account .content .glyphicon-tree-conifer.hint:after {
  content: "\e199"; }

.glyphicon-tree-deciduous:before, .glyphicon-tree-deciduous.alert:after, .account .content .glyphicon-tree-deciduous.hint:after {
  content: "\e200"; }

.glyphicon-cd:before, .glyphicon-cd.alert:after, .account .content .glyphicon-cd.hint:after {
  content: "\e201"; }

.glyphicon-save-file:before, .glyphicon-save-file.alert:after, .account .content .glyphicon-save-file.hint:after {
  content: "\e202"; }

.glyphicon-open-file:before, .glyphicon-open-file.alert:after, .account .content .glyphicon-open-file.hint:after {
  content: "\e203"; }

.glyphicon-level-up:before, .glyphicon-level-up.alert:after, .account .content .glyphicon-level-up.hint:after {
  content: "\e204"; }

.glyphicon-copy:before, .glyphicon-copy.alert:after, .account .content .glyphicon-copy.hint:after {
  content: "\e205"; }

.glyphicon-paste:before, .glyphicon-paste.alert:after, .account .content .glyphicon-paste.hint:after {
  content: "\e206"; }

.glyphicon-alert:before, .glyphicon-alert.alert:after, .account .content .glyphicon-alert.hint:after {
  content: "\e209"; }

.glyphicon-equalizer:before, .glyphicon-equalizer.alert:after, .account .content .glyphicon-equalizer.hint:after {
  content: "\e210"; }

.glyphicon-king:before, .glyphicon-king.alert:after, .account .content .glyphicon-king.hint:after {
  content: "\e211"; }

.glyphicon-queen:before, .glyphicon-queen.alert:after, .account .content .glyphicon-queen.hint:after {
  content: "\e212"; }

.glyphicon-pawn:before, .glyphicon-pawn.alert:after, .account .content .glyphicon-pawn.hint:after {
  content: "\e213"; }

.glyphicon-bishop:before, .glyphicon-bishop.alert:after, .account .content .glyphicon-bishop.hint:after {
  content: "\e214"; }

.glyphicon-knight:before, .glyphicon-knight.alert:after, .account .content .glyphicon-knight.hint:after {
  content: "\e215"; }

.glyphicon-baby-formula:before, .glyphicon-baby-formula.alert:after, .account .content .glyphicon-baby-formula.hint:after {
  content: "\e216"; }

.glyphicon-tent:before, .glyphicon-tent.alert:after, .account .content .glyphicon-tent.hint:after {
  content: "\26fa"; }

.glyphicon-blackboard:before, .glyphicon-blackboard.alert:after, .account .content .glyphicon-blackboard.hint:after {
  content: "\e218"; }

.glyphicon-bed:before, .glyphicon-bed.alert:after, .account .content .glyphicon-bed.hint:after {
  content: "\e219"; }

.glyphicon-apple:before, .glyphicon-apple.alert:after, .account .content .glyphicon-apple.hint:after {
  content: "\f8ff"; }

.glyphicon-erase:before, .glyphicon-erase.alert:after, .account .content .glyphicon-erase.hint:after {
  content: "\e221"; }

.glyphicon-hourglass:before, .glyphicon-hourglass.alert:after, .account .content .glyphicon-hourglass.hint:after {
  content: "\231b"; }

.glyphicon-lamp:before, .glyphicon-lamp.alert:after, .account .content .glyphicon-lamp.hint:after {
  content: "\e223"; }

.glyphicon-duplicate:before, .glyphicon-duplicate.alert:after, .account .content .glyphicon-duplicate.hint:after {
  content: "\e224"; }

.glyphicon-piggy-bank:before, .glyphicon-piggy-bank.alert:after, .account .content .glyphicon-piggy-bank.hint:after {
  content: "\e225"; }

.glyphicon-scissors:before, .glyphicon-scissors.alert:after, .account .content .glyphicon-scissors.hint:after {
  content: "\e226"; }

.glyphicon-bitcoin:before, .glyphicon-bitcoin.alert:after, .account .content .glyphicon-bitcoin.hint:after {
  content: "\e227"; }

.glyphicon-btc:before, .glyphicon-btc.alert:after, .account .content .glyphicon-btc.hint:after {
  content: "\e227"; }

.glyphicon-xbt:before, .glyphicon-xbt.alert:after, .account .content .glyphicon-xbt.hint:after {
  content: "\e227"; }

.glyphicon-yen:before, .glyphicon-yen.alert:after, .account .content .glyphicon-yen.hint:after {
  content: "\00a5"; }

.glyphicon-jpy:before, .glyphicon-jpy.alert:after, .account .content .glyphicon-jpy.hint:after {
  content: "\00a5"; }

.glyphicon-ruble:before, .glyphicon-ruble.alert:after, .account .content .glyphicon-ruble.hint:after {
  content: "\20bd"; }

.glyphicon-rub:before, .glyphicon-rub.alert:after, .account .content .glyphicon-rub.hint:after {
  content: "\20bd"; }

.glyphicon-scale:before, .glyphicon-scale.alert:after, .account .content .glyphicon-scale.hint:after {
  content: "\e230"; }

.glyphicon-ice-lolly:before, .glyphicon-ice-lolly.alert:after, .account .content .glyphicon-ice-lolly.hint:after {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before, .glyphicon-ice-lolly-tasted.alert:after, .account .content .glyphicon-ice-lolly-tasted.hint:after {
  content: "\e232"; }

.glyphicon-education:before, .glyphicon-education.alert:after, .account .content .glyphicon-education.hint:after {
  content: "\e233"; }

.glyphicon-option-horizontal:before, .glyphicon-option-horizontal.alert:after, .account .content .glyphicon-option-horizontal.hint:after {
  content: "\e234"; }

.glyphicon-option-vertical:before, .glyphicon-option-vertical.alert:after, .account .content .glyphicon-option-vertical.hint:after {
  content: "\e235"; }

.glyphicon-menu-hamburger:before, .glyphicon-menu-hamburger.alert:after, .account .content .glyphicon-menu-hamburger.hint:after {
  content: "\e236"; }

.glyphicon-modal-window:before, .glyphicon-modal-window.alert:after, .account .content .glyphicon-modal-window.hint:after {
  content: "\e237"; }

.glyphicon-oil:before, .glyphicon-oil.alert:after, .account .content .glyphicon-oil.hint:after {
  content: "\e238"; }

.glyphicon-grain:before, .glyphicon-grain.alert:after, .account .content .glyphicon-grain.hint:after {
  content: "\e239"; }

.glyphicon-sunglasses:before, .glyphicon-sunglasses.alert:after, .account .content .glyphicon-sunglasses.hint:after {
  content: "\e240"; }

.glyphicon-text-size:before, .glyphicon-text-size.alert:after, .account .content .glyphicon-text-size.hint:after {
  content: "\e241"; }

.glyphicon-text-color:before, .glyphicon-text-color.alert:after, .account .content .glyphicon-text-color.hint:after {
  content: "\e242"; }

.glyphicon-text-background:before, .glyphicon-text-background.alert:after, .account .content .glyphicon-text-background.hint:after {
  content: "\e243"; }

.glyphicon-object-align-top:before, .glyphicon-object-align-top.alert:after, .account .content .glyphicon-object-align-top.hint:after {
  content: "\e244"; }

.glyphicon-object-align-bottom:before, .glyphicon-object-align-bottom.alert:after, .account .content .glyphicon-object-align-bottom.hint:after {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before, .glyphicon-object-align-horizontal.alert:after, .account .content .glyphicon-object-align-horizontal.hint:after {
  content: "\e246"; }

.glyphicon-object-align-left:before, .glyphicon-object-align-left.alert:after, .account .content .glyphicon-object-align-left.hint:after {
  content: "\e247"; }

.glyphicon-object-align-vertical:before, .glyphicon-object-align-vertical.alert:after, .account .content .glyphicon-object-align-vertical.hint:after {
  content: "\e248"; }

.glyphicon-object-align-right:before, .glyphicon-object-align-right.alert:after, .account .content .glyphicon-object-align-right.hint:after {
  content: "\e249"; }

.glyphicon-triangle-right:before, .glyphicon-triangle-right.alert:after, .account .content .glyphicon-triangle-right.hint:after {
  content: "\e250"; }

.glyphicon-triangle-left:before, .glyphicon-triangle-left.alert:after, .account .content .glyphicon-triangle-left.hint:after {
  content: "\e251"; }

.glyphicon-triangle-bottom:before, .glyphicon-triangle-bottom.alert:after, .account .content .glyphicon-triangle-bottom.hint:after {
  content: "\e252"; }

.glyphicon-triangle-top:before, .glyphicon-triangle-top.alert:after, .account .content .glyphicon-triangle-top.hint:after {
  content: "\e253"; }

.glyphicon-console:before, .glyphicon-console.alert:after, .account .content .glyphicon-console.hint:after {
  content: "\e254"; }

.glyphicon-superscript:before, .glyphicon-superscript.alert:after, .account .content .glyphicon-superscript.hint:after {
  content: "\e255"; }

.glyphicon-subscript:before, .glyphicon-subscript.alert:after, .account .content .glyphicon-subscript.hint:after {
  content: "\e256"; }

.glyphicon-menu-left:before, .glyphicon-menu-left.alert:after, .account .content .glyphicon-menu-left.hint:after {
  content: "\e257"; }

.glyphicon-menu-right:before, .glyphicon-menu-right.alert:after, .account .content .glyphicon-menu-right.hint:after {
  content: "\e258"; }

.glyphicon-menu-down:before, .glyphicon-menu-down.alert:after, .account .content .glyphicon-menu-down.hint:after {
  content: "\e259"; }

.glyphicon-menu-up:before, .glyphicon-menu-up.alert:after, .account .content .glyphicon-menu-up.hint:after {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before, *.alert:after, .account .content *.hint:after,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

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

[role="button"] {
  cursor: pointer; }

h1, .account h3, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small, .account h3 small,
  h1 .small, .account h3 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .account h3, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small, .account h3 small,
  h1 .small, .account h3 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .account h3, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd.alert:after, .dl-horizontal .account .content dd.hint:after, .account .content .dl-horizontal dd.hint:after, .dl-horizontal dd:after {
  content: " ";
  display: table; }

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

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #777777; }
    blockquote footer:before, blockquote footer.alert:after, blockquote .account .content footer.hint:after, .account .content blockquote footer.hint:after,
    blockquote small:before,
    blockquote small.alert:after,
    blockquote .account .content small.hint:after, .account .content
    blockquote small.hint:after,
    blockquote .small:before,
    blockquote .small.alert:after,
    blockquote .account .content .small.hint:after, .account .content
    blockquote .small.hint:after {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before, .blockquote-reverse footer.alert:after, .blockquote-reverse .account .content footer.hint:after, .account .content .blockquote-reverse footer.hint:after,
  .blockquote-reverse small:before,
  .blockquote-reverse small.alert:after,
  .blockquote-reverse .account .content small.hint:after, .account .content
  .blockquote-reverse small.hint:after,
  .blockquote-reverse .small:before,
  .blockquote-reverse .small.alert:after,
  .blockquote-reverse .account .content .small.hint:after, .account .content
  .blockquote-reverse .small.hint:after,
  blockquote.pull-right footer:before,
  blockquote.pull-right footer.alert:after,
  blockquote.pull-right .account .content footer.hint:after, .account .content
  blockquote.pull-right footer.hint:after,
  blockquote.pull-right small:before,
  blockquote.pull-right small.alert:after,
  blockquote.pull-right .account .content small.hint:after, .account .content
  blockquote.pull-right small.hint:after,
  blockquote.pull-right .small:before,
  blockquote.pull-right .small.alert:after,
  blockquote.pull-right .account .content .small.hint:after, .account .content
  blockquote.pull-right .small.hint:after {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container.alert:after, .account .content .container.hint:after, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid.alert:after, .account .content .container-fluid.hint:after, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row.alert:after, .account .content .row.hint:after, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .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 #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label, .likeLabel {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

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

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-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-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label, .radio .likeLabel,
  .checkbox label,
  .checkbox .likeLabel {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, .radio.disabled .likeLabel,
fieldset[disabled] .radio label,
fieldset[disabled] .radio .likeLabel,
.checkbox.disabled label,
.checkbox.disabled .likeLabel,
fieldset[disabled]
.checkbox label,
fieldset[disabled]
.checkbox .likeLabel {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.radio .likeLabel,
.has-success.checkbox label,
.has-success.checkbox .likeLabel,
.has-success.radio-inline label,
.has-success.radio-inline .likeLabel,
.has-success.checkbox-inline label,
.has-success.checkbox-inline .likeLabel {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.radio .likeLabel,
.has-warning.checkbox label,
.has-warning.checkbox .likeLabel,
.has-warning.radio-inline label,
.has-warning.radio-inline .likeLabel,
.has-warning.checkbox-inline label,
.has-warning.checkbox-inline .likeLabel {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.radio .likeLabel,
.has-error.checkbox label,
.has-error.checkbox .likeLabel,
.has-error.radio-inline label,
.has-error.radio-inline .likeLabel,
.has-error.checkbox-inline label,
.has-error.checkbox-inline .likeLabel {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback, .has-feedback .likeLabel ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback .sr-only.likeLabel ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label, .form-inline .radio .likeLabel,
    .form-inline .checkbox label,
    .form-inline .checkbox .likeLabel {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group.alert:after, .form-horizontal .account .content .form-group.hint:after, .account .content .form-horizontal .form-group.hint:after, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.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;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

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

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

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

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar.alert:after, .account .content .btn-toolbar.hint:after, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group.alert:after, .account .content .btn-group-vertical > .btn-group.hint:after, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav.alert:after, .account .content .nav.hint:after, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar.alert:after, .account .content .navbar.hint:after, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header.alert:after, .account .content .navbar-header.hint:after, .navbar-header:after {
  content: " ";
  display: table; }

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

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse.alert:after, .account .content .navbar-collapse.hint:after, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-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);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label, .navbar-form .radio .likeLabel,
      .navbar-form .checkbox label,
      .navbar-form .checkbox .likeLabel {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before, .breadcrumb > li + li.alert:after, .account .content .breadcrumb > li + li.hint:after {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.428571429;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager.alert:after, .account .content .pager.hint:after, .pager:after {
    content: " ";
    display: table; }
  .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;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .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: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1, .jumbotron .account h3, .account .jumbotron h3,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1, .jumbotron .account h3, .account .jumbotron h3,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert, .account .content .hint {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4, .account .content .hint h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link, .account .content .hint .alert-link {
    font-weight: bold; }
  .alert > p, .account .content .hint > p,
  .alert > ul, .account .content .hint > ul {
    margin-bottom: 0; }
  .alert > p + p, .account .content .hint > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-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;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-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-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  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: -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);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    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: -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-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    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: -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-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    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: -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-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    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: -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); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body.alert:after, .account .content .panel-body.hint:after, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-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-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header.alert:after, .account .content .modal-header.hint:after, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer.alert:after, .account .content .modal-footer.hint:after, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

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

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

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

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

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

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-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;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .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: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before, .carousel-control .icon-prev.alert:after, .carousel-control .account .content .icon-prev.hint:after, .account .content .carousel-control .icon-prev.hint:after {
    content: '\2039'; }
  .carousel-control .icon-next:before, .carousel-control .icon-next.alert:after, .carousel-control .account .content .icon-next.hint:after, .account .content .carousel-control .icon-next.hint:after {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

ul.jqtree-tree {
  margin-left: 0; }

ul.jqtree-tree,
ul.jqtree-tree ul.jqtree_common {
  list-style: none outside;
  margin-bottom: 0;
  padding: 0; }

ul.jqtree-tree ul.jqtree_common {
  display: block;
  margin-left: 12px;
  margin-right: 0; }

ul.jqtree-tree li.jqtree-closed > ul.jqtree_common {
  display: none; }

ul.jqtree-tree li.jqtree_common {
  clear: both;
  list-style-type: none; }

ul.jqtree-tree .jqtree-toggler {
  border-bottom: none;
  color: #333;
  text-decoration: none;
  margin-right: 0.5em; }

ul.jqtree-tree .jqtree-toggler:hover {
  color: #000;
  text-decoration: none; }

ul.jqtree-tree .jqtree-element {
  cursor: pointer; }

.jqtree-tree .jqtree-title {
  color: #1C4257;
  vertical-align: middle;
  margin-left: 1.5em; }

.jqtree-tree .jqtree-title.jqtree-title-folder {
  margin-left: 0; }

ul.jqtree-tree li.jqtree-folder {
  margin-bottom: 4px; }

ul.jqtree-tree li.jqtree-folder.jqtree-closed {
  margin-bottom: 1px; }

ul.jqtree-tree .jqtree-toggler.jqtree-closed {
  background-position: 0 0; }

span.jqtree-dragging {
  color: #fff;
  background: #000;
  opacity: 0.6;
  cursor: pointer;
  padding: 2px 8px; }

ul.jqtree-tree li.jqtree-ghost {
  position: relative;
  z-index: 10;
  margin-right: 10px; }

ul.jqtree-tree li.jqtree-ghost span {
  display: block; }

ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
  border: solid 2px #0000ff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  height: 8px;
  width: 8px;
  position: absolute;
  top: -4px;
  left: -6px; }

/* IE 6, 7, 8 */
@media \0screen\,screen\9  {
  ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
    background: url(jqtree-circle.png) no-repeat;
    border: 0 none; } }

ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
  background-color: #0000ff;
  height: 2px;
  padding: 0;
  position: absolute;
  top: -1px;
  left: 2px;
  width: 100%; }

ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
  margin-left: 48px; }

ul.jqtree-tree span.jqtree-border {
  position: absolute;
  display: block;
  left: -2px;
  top: 0;
  border: solid 2px #0000ff;
  border-radius: 6px;
  margin: 0;
  box-sizing: content-box; }

ul.jqtree-tree .jqtree-element {
  position: relative; }

ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
  background-color: #97BDD6;
  background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), to(#89AFCA));
  background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
  background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
  background: -o-linear-gradient(top, #BEE0F5, #89AFCA);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }

ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
  outline: dashed 1px #0000ff; }

ul.jqtree-tree {
  margin-left: 0; }

ul.jqtree-tree,
ul.jqtree-tree ul.jqtree_common {
  list-style: none outside;
  margin-bottom: 0;
  padding: 0; }

ul.jqtree-tree ul.jqtree_common {
  display: block;
  margin-left: 12px;
  margin-right: 0; }

ul.jqtree-tree li.jqtree-closed > ul.jqtree_common {
  display: none; }

ul.jqtree-tree li.jqtree_common {
  clear: both;
  list-style-type: none; }

ul.jqtree-tree .jqtree-toggler {
  border-bottom: none;
  color: #333;
  text-decoration: none;
  margin-right: 0.5em; }

ul.jqtree-tree .jqtree-toggler:hover {
  color: #000;
  text-decoration: none; }

ul.jqtree-tree .jqtree-element {
  cursor: pointer; }

.jqtree-tree .jqtree-title {
  color: #1C4257;
  vertical-align: middle;
  margin-left: 1.5em; }

.jqtree-tree .jqtree-title.jqtree-title-folder {
  margin-left: 0; }

ul.jqtree-tree li.jqtree-folder {
  margin-bottom: 4px; }

ul.jqtree-tree li.jqtree-folder.jqtree-closed {
  margin-bottom: 1px; }

ul.jqtree-tree .jqtree-toggler.jqtree-closed {
  background-position: 0 0; }

span.jqtree-dragging {
  color: #fff;
  background: #000;
  opacity: 0.6;
  cursor: pointer;
  padding: 2px 8px; }

ul.jqtree-tree li.jqtree-ghost {
  position: relative;
  z-index: 10;
  margin-right: 10px; }

ul.jqtree-tree li.jqtree-ghost span {
  display: block; }

ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
  border: solid 2px #0000ff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  height: 8px;
  width: 8px;
  position: absolute;
  top: -4px;
  left: -6px; }

/* IE 6, 7, 8 */
@media \0screen\,screen\9  {
  ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
    background: url(jqtree-circle.png) no-repeat;
    border: 0 none; } }

ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
  background-color: #0000ff;
  height: 2px;
  padding: 0;
  position: absolute;
  top: -1px;
  left: 2px;
  width: 100%; }

ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
  margin-left: 48px; }

ul.jqtree-tree span.jqtree-border {
  position: absolute;
  display: block;
  left: -2px;
  top: 0;
  border: solid 2px #0000ff;
  border-radius: 6px;
  margin: 0;
  box-sizing: content-box; }

ul.jqtree-tree .jqtree-element {
  position: relative; }

ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
  background-color: #97BDD6;
  background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), to(#89AFCA));
  background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
  background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
  background: -o-linear-gradient(top, #BEE0F5, #89AFCA);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }

ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
  outline: dashed 1px #0000ff; }

/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(to top, #eee 0%, #fff 50%); }

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0; }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("/images/select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb; }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%); }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px; }

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/images/select2.png") no-repeat 0 1px; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("/images/select2.png") no-repeat 100% -22px;
  background: url("/images/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("/images/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }

html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url("/images/select2.png") no-repeat -37px -22px;
  background: url("/images/select2.png") no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("/images/select2.png") no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2.png") no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-search input.select2-active {
  background: #fff url("/images/select2-spinner.gif") no-repeat 100%;
  background: url("/images/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("/images/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.select2-container-active .select2-dropdown-open {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #fff 0%, #eee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.select2-dropdown-open.select2-drop-above .select2-dropdown-open {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px; }

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

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent; }

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold; }

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px; }

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px; }

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px; }

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px; }

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px; }

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px; }

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px; }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results.select2-active {
  background: #f4f4f4 url("/images/select2-spinner.gif") no-repeat 100%; }

.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2); }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices, .select2-container-multi .form-control.select2-container .select2-dropdown-open, .form-control.select2-container .select2-container-multi .select2-dropdown-open {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); }

html[dir="rtl"] .select2-container-multi .select2-choices, html[dir="rtl"] .select2-container-multi .form-control.select2-container .select2-dropdown-open, .form-control.select2-container html[dir="rtl"] .select2-container-multi .select2-dropdown-open {
  padding: 0 0 0 5px; }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices, .select2-container-multi .form-control.select2-container .select2-dropdown-open, .form-control.select2-container .select2-container-multi .select2-dropdown-open {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices, .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li, .select2-container-multi .form-control.select2-container .select2-dropdown-open li, .form-control.select2-container .select2-container-multi .select2-dropdown-open li {
  float: left;
  list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li, html[dir="rtl"] .select2-container-multi .form-control.select2-container .select2-dropdown-open li, .form-control.select2-container html[dir="rtl"] .select2-container-multi .select2-dropdown-open li {
  float: right; }

.select2-container-multi .select2-choices .select2-search-field, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field input, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field input.select2-active, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-field input.select2-active {
  background: #fff url("/images/select2-spinner.gif") no-repeat 100% !important; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-choice, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice, html[dir="rtl"] .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-choice, .form-control.select2-container html[dir="rtl"] .select2-container-multi .select2-dropdown-open .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-choice .select2-chosen, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-choice-focus, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("/images/select2.png") right top no-repeat; }

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-choice .select2-search-choice-close:hover, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-choice-focus .select2-search-choice-close, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices, .select2-container-multi.select2-container-disabled .form-control.select2-container .select2-dropdown-open, .form-control.select2-container .select2-container-multi.select2-container-disabled .select2-dropdown-open {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice, .select2-container-multi.select2-container-disabled .form-control.select2-container .select2-dropdown-open .select2-search-choice, .form-control.select2-container .select2-container-multi.select2-container-disabled .select2-dropdown-open .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close, .select2-container-multi.select2-container-disabled .form-control.select2-container .select2-dropdown-open .select2-search-choice .select2-search-choice-close, .form-control.select2-container .select2-container-multi.select2-container-disabled .select2-dropdown-open .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("/images/select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }
  .select2-search input {
    background-position: 100% -21px !important; } }

.form-control .select2-choice {
  border: 0;
  border-radius: 2px; }

.form-control .select2-choice .select2-arrow {
  border-radius: 0 2px 2px 0; }

.form-control.select2-container {
  height: auto !important;
  padding: 0; }

.form-control.select2-container.select2-dropdown-open {
  border-color: #5897FB;
  border-radius: 3px 3px 0 0; }

.form-control .select2-container.select2-dropdown-open .select2-choices, .form-control.select2-container .select2-container.select2-dropdown-open .select2-dropdown-open {
  border-radius: 3px 3px 0 0; }

.form-control.select2-container .select2-choices, .form-control.select2-container .select2-dropdown-open {
  border: 0 !important;
  border-radius: 3px; }

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .form-control.select2-container .select2-dropdown-open,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.warning .select2-container-active .select2-dropdown-open,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-dropdown-open,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.warning .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #C09853 !important; }

.control-group.warning .select2-container .select2-choice div {
  border-left: 1px solid #C09853 !important;
  background: #FCF8E3 !important; }

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .form-control.select2-container .select2-dropdown-open,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.error .select2-container-active .select2-dropdown-open,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.error .select2-dropdown-open.select2-drop-above .select2-dropdown-open,
.control-group.error .select2-container-multi.select2-container-active .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.error .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #B94A48 !important; }

.control-group.error .select2-container .select2-choice div {
  border-left: 1px solid #B94A48 !important;
  background: #F2DEDE !important; }

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .form-control.select2-container .select2-dropdown-open,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.info .select2-container-active .select2-dropdown-open,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.info .select2-dropdown-open.select2-drop-above .select2-dropdown-open,
.control-group.info .select2-container-multi.select2-container-active .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.info .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #3A87AD !important; }

.control-group.info .select2-container .select2-choice div {
  border-left: 1px solid #3A87AD !important;
  background: #D9EDF7 !important; }

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .form-control.select2-container .select2-dropdown-open,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.success .select2-container-active .select2-dropdown-open,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.success .select2-dropdown-open.select2-drop-above .select2-dropdown-open,
.control-group.success .select2-container-multi.select2-container-active .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.success .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #468847 !important; }

.control-group.success .select2-container .select2-choice div {
  border-left: 1px solid #468847 !important;
  background: #DFF0D8 !important; }

/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }

.jstree-node {
  white-space: nowrap; }

.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top; }

.jstree-anchor:focus {
  outline: 0; }

.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit; }

.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.jstree-ocl {
  cursor: pointer; }

.jstree-leaf > .jstree-ocl {
  cursor: default; }

.jstree .jstree-open > .jstree-children {
  display: block; }

.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none; }

.jstree-anchor > .jstree-themeicon {
  margin-right: 2px; }

.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none; }

.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px; }

.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0; }

.jstree-rtl .jstree-node {
  margin-left: 0; }

.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0; }

.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%; }

.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer; }

.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative; }

.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.vakata-context {
  display: none; }

.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  -moz-box-shadow: 5px 5px 4px -4px #666666;
  -webkit-box-shadow: 2px 2px 2px #999999;
  box-shadow: 2px 2px 2px #999999; }

.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px; }

.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px; }

.vakata-context li {
  list-style: none;
  display: inline; }

.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  -moz-text-shadow: 1px 1px 0 white;
  -webkit-text-shadow: 1px 1px 0 white;
  text-shadow: 1px 1px 0 white;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px; }

.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1; }

.vakata-context li > a.vakata-context-parent {
  background-image: url("/images/data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat; }

.vakata-context li > a:focus {
  outline: 0; }

.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1; }

.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  -moz-text-shadow: 0 0 0 transparent;
  -webkit-text-shadow: 0 0 0 transparent;
  text-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0; }

.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em; }

.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em; }

.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3; }

.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none; }

.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px; }

.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat; }

.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3; }

.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto; }

.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0; }

.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3; }

#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px; }

#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px; }

#jstree-dnd .jstree-ok {
  background: green; }

#jstree-dnd .jstree-er {
  background: red; }

#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px; }

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent; }

.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s; }

.jstree-default .jstree-hovered, .jstree-default .jstree-clicked {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc; }

.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999; }

.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none; }

.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666; }

.jstree-default .jstree-disabled.jstree-hovered, .jstree-default .jstree-disabled.jstree-clicked {
  background: transparent;
  box-shadow: none; }

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */ }

.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold; }

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered, .jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: #e7f4f9; }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent; }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9; }

.jstree-default > .jstree-striped {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat; }

.jstree-default > .jstree-wholerow-ul .jstree-hovered, .jstree-default > .jstree-wholerow-ul .jstree-clicked,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0; }

.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9; }

.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -moz-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beebff), color-stop(100%, #a8e4ff));
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -o-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: -ms-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/ }

.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px; }

.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px; }

.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px; }

.jstree-default .jstree-wholerow {
  height: 24px; }

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("/images/32px.png"); }

.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y; }

.jstree-default .jstree-last {
  background: transparent; }

.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px; }

.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px; }

.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px; }

.jstree-default .jstree-themeicon {
  background-position: -260px -4px; }

.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px; }

.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px; }

.jstree-default .jstree-disabled {
  background: transparent; }

.jstree-default .jstree-disabled.jstree-hovered, .jstree-default .jstree-disabled.jstree-clicked {
  background: transparent; }

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default .jstree-checkbox {
  background-position: -164px -4px; }

.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px; }

.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px; }

.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px; }

.jstree-default > .jstree-striped {
  background-size: auto 48px; }

.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px; }

.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px; }

.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px; }

.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("/images/throbber.gif") center center no-repeat; }

.jstree-default .jstree-file {
  background: url("/images/32px.png") -100px -68px no-repeat; }

.jstree-default .jstree-folder {
  background: url("/images/32px.png") -260px -4px no-repeat; }

.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px; }

#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url("32px.png");
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px; }

#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px; }

#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px; }

.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px; }

.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px; }

.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px; }

.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px; }

.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px; }

.jstree-default-small .jstree-wholerow {
  height: 18px; }

.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url("/images/32px.png"); }

.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y; }

.jstree-default-small .jstree-last {
  background: transparent; }

.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px; }

.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px; }

.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px; }

.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px; }

.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px; }

.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px; }

.jstree-default-small .jstree-disabled {
  background: transparent; }

.jstree-default-small .jstree-disabled.jstree-hovered, .jstree-default-small .jstree-default .jstree-disabled.jstree-clicked, .jstree-default .jstree-default-small .jstree-disabled.jstree-clicked {
  background: transparent; }

.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px; }

.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px; }

.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px; }

.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px; }

.jstree-default-small > .jstree-striped {
  background-size: auto 36px; }

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px; }

.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px; }

.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px; }

.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("/images/throbber.gif") center center no-repeat; }

.jstree-default-small .jstree-file {
  background: url("/images/32px.png") -103px -71px no-repeat; }

.jstree-default-small .jstree-folder {
  background: url("/images/32px.png") -263px -7px no-repeat; }

.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px; }

#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url("/images/32px.png");
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px; }

#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px; }

#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px; }

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg=="); }

.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px; }

.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px; }

.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px; }

.jstree-default-large .jstree-wholerow {
  height: 32px; }

.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url("/images/32px.png"); }

.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y; }

.jstree-default-large .jstree-last {
  background: transparent; }

.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px; }

.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px; }

.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px; }

.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px; }

.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px; }

.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px; }

.jstree-default-large .jstree-disabled {
  background: transparent; }

.jstree-default-large .jstree-disabled.jstree-hovered, .jstree-default-large .jstree-default .jstree-disabled.jstree-clicked, .jstree-default .jstree-default-large .jstree-disabled.jstree-clicked {
  background: transparent; }

.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px; }

.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px; }

.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px; }

.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px; }

.jstree-default-large > .jstree-striped {
  background-size: auto 64px; }

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent; }

.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px; }

.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px; }

.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px; }

.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("/images/throbber.gif") center center no-repeat; }

.jstree-default-large .jstree-file {
  background: url("/images/32px.png") -96px -64px no-repeat; }

.jstree-default-large .jstree-folder {
  background: url("/images/32px.png") -256px 0px no-repeat; }

.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px; }

#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url("/images/32px.png");
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px; }

#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px; }

#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px; }

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("/images/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg=="); }

.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent; }

@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white; }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("/images/40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("/images/40px.png");
    background-position: -40px -200px;
    background-size: 120px 240px; }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px; } }

@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/ }
  .jstree-default-responsive .jstree-icon {
    background-image: url("/images/40px.png"); }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent; }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap; }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px; }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px; }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0; }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent; }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important; }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important; }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important; }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px; }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px; }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px; }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px; }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white; }
  .jstree-default-responsive > .jstree-striped {
    background: transparent; }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px; }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9; }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff; }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666; }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0; }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none; }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url("/images/40px.png");
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y; }
  .jstree-default-responsive .jstree-last {
    background: transparent; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px; }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px; }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0; }
  .jstree-default-responsive .jstree-file {
    background: url("/images/40px.png") 0 -160px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-folder {
    background: url("/images/40px.png") -40px -40px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0; } }

/*!
 * Cropper v0.8.0
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright 2014-2015 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2015-02-19T06:49:29.144Z
 */
.cropper-container {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.cropper-container img {
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important; }

.cropper-modal,
.cropper-canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cropper-canvas {
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-modal {
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: .5; }

.cropper-cropbox {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%; }

.cropper-viewer {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 1px solid #69f;
  outline-color: rgba(102, 153, 255, 0.75); }

.cropper-dashed {
  position: absolute;
  display: block;
  filter: alpha(opacity=50);
  border: 0 dashed #fff;
  opacity: .5; }

.cropper-dashed.dashed-h {
  top: 33.33333333%;
  left: 0;
  width: 100%;
  height: 33.33333333%;
  border-top-width: 1px;
  border-bottom-width: 1px; }

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333333%;
  width: 33.33333333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px; }

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=10);
  opacity: .1; }

.cropper-face {
  top: 0;
  left: 0;
  cursor: move;
  background-color: #fff; }

.cropper-line {
  background-color: #69f; }

.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize; }

.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize; }

.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize; }

.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize; }

.cropper-point {
  width: 5px;
  height: 5px;
  background-color: #69f;
  filter: alpha(opacity=75);
  opacity: .75; }

.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize; }

.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize; }

.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize; }

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize; }

.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize; }

.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize; }

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize; }

.cropper-point.point-se {
  bottom: -3px;
  right: -3px;
  cursor: se-resize; }

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

.cropper-invisible {
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-hide {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

.cropper-disabled .cropper-canvas,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed; }

/* Chosen v1.4.2 | (c) 2011-2015 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0; }

.chosen-container a {
  cursor: pointer; }

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999; }

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top; }

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) no-repeat 0 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }

.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url(chosen-sprite.png) no-repeat 100% -20px;
  background: url(chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer; }

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4; }

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default; }

.chosen-container .chosen-results li.group-option {
  padding-left: 15px; }

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline; }

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: 0;
  background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important; }

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }

.chosen-disabled .chosen-single {
  cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default; }

.chosen-rtl {
  text-align: right; }

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px; }

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px; }

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px; }

.chosen-rtl .chosen-choices li {
  float: right; }

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
  left: 9999px; }

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0; }

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: #fff url(chosen-sprite.png) no-repeat -30px -20px;
  background: url(chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type=text], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

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

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

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

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

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

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

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

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

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

.fa-music:before, .fa-music.alert:after, .account .content .fa-music.hint:after {
  content: "\f001"; }

.fa-search:before, .fa-search.alert:after, .account .content .fa-search.hint:after {
  content: "\f002"; }

.fa-envelope-o:before, .fa-envelope-o.alert:after, .account .content .fa-envelope-o.hint:after {
  content: "\f003"; }

.fa-heart:before, .fa-heart.alert:after, .account .content .fa-heart.hint:after {
  content: "\f004"; }

.fa-star:before, .fa-star.alert:after, .account .content .fa-star.hint:after {
  content: "\f005"; }

.fa-star-o:before, .fa-star-o.alert:after, .account .content .fa-star-o.hint:after {
  content: "\f006"; }

.fa-user:before, .fa-user.alert:after, .account .content .fa-user.hint:after {
  content: "\f007"; }

.fa-film:before, .fa-film.alert:after, .account .content .fa-film.hint:after {
  content: "\f008"; }

.fa-th-large:before, .fa-th-large.alert:after, .account .content .fa-th-large.hint:after {
  content: "\f009"; }

.fa-th:before, .fa-th.alert:after, .account .content .fa-th.hint:after {
  content: "\f00a"; }

.fa-th-list:before, .fa-th-list.alert:after, .account .content .fa-th-list.hint:after {
  content: "\f00b"; }

.fa-check:before, .fa-check.alert:after, .account .content .fa-check.hint:after {
  content: "\f00c"; }

.fa-remove:before, .fa-remove.alert:after, .account .content .fa-remove.hint:after,
.fa-close:before,
.fa-close.alert:after,
.account .content .fa-close.hint:after,
.fa-times:before,
.fa-times.alert:after,
.account .content .fa-times.hint:after {
  content: "\f00d"; }

.fa-search-plus:before, .fa-search-plus.alert:after, .account .content .fa-search-plus.hint:after {
  content: "\f00e"; }

.fa-search-minus:before, .fa-search-minus.alert:after, .account .content .fa-search-minus.hint:after {
  content: "\f010"; }

.fa-power-off:before, .fa-power-off.alert:after, .account .content .fa-power-off.hint:after {
  content: "\f011"; }

.fa-signal:before, .fa-signal.alert:after, .account .content .fa-signal.hint:after {
  content: "\f012"; }

.fa-gear:before, .fa-gear.alert:after, .account .content .fa-gear.hint:after,
.fa-cog:before,
.fa-cog.alert:after,
.account .content .fa-cog.hint:after {
  content: "\f013"; }

.fa-trash-o:before, .fa-trash-o.alert:after, .account .content .fa-trash-o.hint:after {
  content: "\f014"; }

.fa-home:before, .fa-home.alert:after, .account .content .fa-home.hint:after {
  content: "\f015"; }

.fa-file-o:before, .fa-file-o.alert:after, .account .content .fa-file-o.hint:after {
  content: "\f016"; }

.fa-clock-o:before, .fa-clock-o.alert:after, .account .content .fa-clock-o.hint:after {
  content: "\f017"; }

.fa-road:before, .fa-road.alert:after, .account .content .fa-road.hint:after {
  content: "\f018"; }

.fa-download:before, .fa-download.alert:after, .account .content .fa-download.hint:after {
  content: "\f019"; }

.fa-arrow-circle-o-down:before, .fa-arrow-circle-o-down.alert:after, .account .content .fa-arrow-circle-o-down.hint:after {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before, .fa-arrow-circle-o-up.alert:after, .account .content .fa-arrow-circle-o-up.hint:after {
  content: "\f01b"; }

.fa-inbox:before, .fa-inbox.alert:after, .account .content .fa-inbox.hint:after {
  content: "\f01c"; }

.fa-play-circle-o:before, .fa-play-circle-o.alert:after, .account .content .fa-play-circle-o.hint:after {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-rotate-right.alert:after, .account .content .fa-rotate-right.hint:after,
.fa-repeat:before,
.fa-repeat.alert:after,
.account .content .fa-repeat.hint:after {
  content: "\f01e"; }

.fa-refresh:before, .fa-refresh.alert:after, .account .content .fa-refresh.hint:after {
  content: "\f021"; }

.fa-list-alt:before, .fa-list-alt.alert:after, .account .content .fa-list-alt.hint:after {
  content: "\f022"; }

.fa-lock:before, .fa-lock.alert:after, .account .content .fa-lock.hint:after {
  content: "\f023"; }

.fa-flag:before, .fa-flag.alert:after, .account .content .fa-flag.hint:after {
  content: "\f024"; }

.fa-headphones:before, .fa-headphones.alert:after, .account .content .fa-headphones.hint:after {
  content: "\f025"; }

.fa-volume-off:before, .fa-volume-off.alert:after, .account .content .fa-volume-off.hint:after {
  content: "\f026"; }

.fa-volume-down:before, .fa-volume-down.alert:after, .account .content .fa-volume-down.hint:after {
  content: "\f027"; }

.fa-volume-up:before, .fa-volume-up.alert:after, .account .content .fa-volume-up.hint:after {
  content: "\f028"; }

.fa-qrcode:before, .fa-qrcode.alert:after, .account .content .fa-qrcode.hint:after {
  content: "\f029"; }

.fa-barcode:before, .fa-barcode.alert:after, .account .content .fa-barcode.hint:after {
  content: "\f02a"; }

.fa-tag:before, .fa-tag.alert:after, .account .content .fa-tag.hint:after {
  content: "\f02b"; }

.fa-tags:before, .fa-tags.alert:after, .account .content .fa-tags.hint:after {
  content: "\f02c"; }

.fa-book:before, .fa-book.alert:after, .account .content .fa-book.hint:after {
  content: "\f02d"; }

.fa-bookmark:before, .fa-bookmark.alert:after, .account .content .fa-bookmark.hint:after {
  content: "\f02e"; }

.fa-print:before, .fa-print.alert:after, .account .content .fa-print.hint:after {
  content: "\f02f"; }

.fa-camera:before, .fa-camera.alert:after, .account .content .fa-camera.hint:after {
  content: "\f030"; }

.fa-font:before, .fa-font.alert:after, .account .content .fa-font.hint:after {
  content: "\f031"; }

.fa-bold:before, .fa-bold.alert:after, .account .content .fa-bold.hint:after {
  content: "\f032"; }

.fa-italic:before, .fa-italic.alert:after, .account .content .fa-italic.hint:after {
  content: "\f033"; }

.fa-text-height:before, .fa-text-height.alert:after, .account .content .fa-text-height.hint:after {
  content: "\f034"; }

.fa-text-width:before, .fa-text-width.alert:after, .account .content .fa-text-width.hint:after {
  content: "\f035"; }

.fa-align-left:before, .fa-align-left.alert:after, .account .content .fa-align-left.hint:after {
  content: "\f036"; }

.fa-align-center:before, .fa-align-center.alert:after, .account .content .fa-align-center.hint:after {
  content: "\f037"; }

.fa-align-right:before, .fa-align-right.alert:after, .account .content .fa-align-right.hint:after {
  content: "\f038"; }

.fa-align-justify:before, .fa-align-justify.alert:after, .account .content .fa-align-justify.hint:after {
  content: "\f039"; }

.fa-list:before, .fa-list.alert:after, .account .content .fa-list.hint:after {
  content: "\f03a"; }

.fa-dedent:before, .fa-dedent.alert:after, .account .content .fa-dedent.hint:after,
.fa-outdent:before,
.fa-outdent.alert:after,
.account .content .fa-outdent.hint:after {
  content: "\f03b"; }

.fa-indent:before, .fa-indent.alert:after, .account .content .fa-indent.hint:after {
  content: "\f03c"; }

.fa-video-camera:before, .fa-video-camera.alert:after, .account .content .fa-video-camera.hint:after {
  content: "\f03d"; }

.fa-photo:before, .fa-photo.alert:after, .account .content .fa-photo.hint:after,
.fa-image:before,
.fa-image.alert:after,
.account .content .fa-image.hint:after,
.fa-picture-o:before,
.fa-picture-o.alert:after,
.account .content .fa-picture-o.hint:after {
  content: "\f03e"; }

.fa-pencil:before, .fa-pencil.alert:after, .account .content .fa-pencil.hint:after {
  content: "\f040"; }

.fa-map-marker:before, .fa-map-marker.alert:after, .account .content .fa-map-marker.hint:after {
  content: "\f041"; }

.fa-adjust:before, .fa-adjust.alert:after, .account .content .fa-adjust.hint:after {
  content: "\f042"; }

.fa-tint:before, .fa-tint.alert:after, .account .content .fa-tint.hint:after {
  content: "\f043"; }

.fa-edit:before, .fa-edit.alert:after, .account .content .fa-edit.hint:after,
.fa-pencil-square-o:before,
.fa-pencil-square-o.alert:after,
.account .content .fa-pencil-square-o.hint:after {
  content: "\f044"; }

.fa-share-square-o:before, .fa-share-square-o.alert:after, .account .content .fa-share-square-o.hint:after {
  content: "\f045"; }

.fa-check-square-o:before, .fa-check-square-o.alert:after, .account .content .fa-check-square-o.hint:after {
  content: "\f046"; }

.fa-arrows:before, .fa-arrows.alert:after, .account .content .fa-arrows.hint:after {
  content: "\f047"; }

.fa-step-backward:before, .fa-step-backward.alert:after, .account .content .fa-step-backward.hint:after {
  content: "\f048"; }

.fa-fast-backward:before, .fa-fast-backward.alert:after, .account .content .fa-fast-backward.hint:after {
  content: "\f049"; }

.fa-backward:before, .fa-backward.alert:after, .account .content .fa-backward.hint:after {
  content: "\f04a"; }

.fa-play:before, .fa-play.alert:after, .account .content .fa-play.hint:after {
  content: "\f04b"; }

.fa-pause:before, .fa-pause.alert:after, .account .content .fa-pause.hint:after {
  content: "\f04c"; }

.fa-stop:before, .fa-stop.alert:after, .account .content .fa-stop.hint:after {
  content: "\f04d"; }

.fa-forward:before, .fa-forward.alert:after, .account .content .fa-forward.hint:after {
  content: "\f04e"; }

.fa-fast-forward:before, .fa-fast-forward.alert:after, .account .content .fa-fast-forward.hint:after {
  content: "\f050"; }

.fa-step-forward:before, .fa-step-forward.alert:after, .account .content .fa-step-forward.hint:after {
  content: "\f051"; }

.fa-eject:before, .fa-eject.alert:after, .account .content .fa-eject.hint:after {
  content: "\f052"; }

.fa-chevron-left:before, .fa-chevron-left.alert:after, .account .content .fa-chevron-left.hint:after {
  content: "\f053"; }

.fa-chevron-right:before, .fa-chevron-right.alert:after, .account .content .fa-chevron-right.hint:after {
  content: "\f054"; }

.fa-plus-circle:before, .fa-plus-circle.alert:after, .account .content .fa-plus-circle.hint:after {
  content: "\f055"; }

.fa-minus-circle:before, .fa-minus-circle.alert:after, .account .content .fa-minus-circle.hint:after {
  content: "\f056"; }

.fa-times-circle:before, .fa-times-circle.alert:after, .account .content .fa-times-circle.hint:after {
  content: "\f057"; }

.fa-check-circle:before, .fa-check-circle.alert:after, .account .content .fa-check-circle.hint:after {
  content: "\f058"; }

.fa-question-circle:before, .fa-question-circle.alert:after, .account .content .fa-question-circle.hint:after {
  content: "\f059"; }

.fa-info-circle:before, .fa-info-circle.alert:after, .account .content .fa-info-circle.hint:after {
  content: "\f05a"; }

.fa-crosshairs:before, .fa-crosshairs.alert:after, .account .content .fa-crosshairs.hint:after {
  content: "\f05b"; }

.fa-times-circle-o:before, .fa-times-circle-o.alert:after, .account .content .fa-times-circle-o.hint:after {
  content: "\f05c"; }

.fa-check-circle-o:before, .fa-check-circle-o.alert:after, .account .content .fa-check-circle-o.hint:after {
  content: "\f05d"; }

.fa-ban:before, .fa-ban.alert:after, .account .content .fa-ban.hint:after {
  content: "\f05e"; }

.fa-arrow-left:before, .fa-arrow-left.alert:after, .account .content .fa-arrow-left.hint:after {
  content: "\f060"; }

.fa-arrow-right:before, .fa-arrow-right.alert:after, .account .content .fa-arrow-right.hint:after {
  content: "\f061"; }

.fa-arrow-up:before, .fa-arrow-up.alert:after, .account .content .fa-arrow-up.hint:after {
  content: "\f062"; }

.fa-arrow-down:before, .fa-arrow-down.alert:after, .account .content .fa-arrow-down.hint:after {
  content: "\f063"; }

.fa-mail-forward:before, .fa-mail-forward.alert:after, .account .content .fa-mail-forward.hint:after,
.fa-share:before,
.fa-share.alert:after,
.account .content .fa-share.hint:after {
  content: "\f064"; }

.fa-expand:before, .fa-expand.alert:after, .account .content .fa-expand.hint:after {
  content: "\f065"; }

.fa-compress:before, .fa-compress.alert:after, .account .content .fa-compress.hint:after {
  content: "\f066"; }

.fa-plus:before, .fa-plus.alert:after, .account .content .fa-plus.hint:after {
  content: "\f067"; }

.fa-minus:before, .fa-minus.alert:after, .account .content .fa-minus.hint:after {
  content: "\f068"; }

.fa-asterisk:before, .fa-asterisk.alert:after, .account .content .fa-asterisk.hint:after {
  content: "\f069"; }

.fa-exclamation-circle:before, .fa-exclamation-circle.alert:after, .account .content .fa-exclamation-circle.hint:after {
  content: "\f06a"; }

.fa-gift:before, .fa-gift.alert:after, .account .content .fa-gift.hint:after {
  content: "\f06b"; }

.fa-leaf:before, .fa-leaf.alert:after, .account .content .fa-leaf.hint:after {
  content: "\f06c"; }

.fa-fire:before, .fa-fire.alert:after, .account .content .fa-fire.hint:after {
  content: "\f06d"; }

.fa-eye:before, .fa-eye.alert:after, .account .content .fa-eye.hint:after {
  content: "\f06e"; }

.fa-eye-slash:before, .fa-eye-slash.alert:after, .account .content .fa-eye-slash.hint:after {
  content: "\f070"; }

.fa-warning:before, .fa-warning.alert:after, .account .content .fa-warning.hint:after,
.fa-exclamation-triangle:before,
.fa-exclamation-triangle.alert:after,
.account .content .fa-exclamation-triangle.hint:after {
  content: "\f071"; }

.fa-plane:before, .fa-plane.alert:after, .account .content .fa-plane.hint:after {
  content: "\f072"; }

.fa-calendar:before, .fa-calendar.alert:after, .account .content .fa-calendar.hint:after {
  content: "\f073"; }

.fa-random:before, .fa-random.alert:after, .account .content .fa-random.hint:after {
  content: "\f074"; }

.fa-comment:before, .fa-comment.alert:after, .account .content .fa-comment.hint:after {
  content: "\f075"; }

.fa-magnet:before, .fa-magnet.alert:after, .account .content .fa-magnet.hint:after {
  content: "\f076"; }

.fa-chevron-up:before, .fa-chevron-up.alert:after, .account .content .fa-chevron-up.hint:after {
  content: "\f077"; }

.fa-chevron-down:before, .fa-chevron-down.alert:after, .account .content .fa-chevron-down.hint:after {
  content: "\f078"; }

.fa-retweet:before, .fa-retweet.alert:after, .account .content .fa-retweet.hint:after {
  content: "\f079"; }

.fa-shopping-cart:before, .fa-shopping-cart.alert:after, .account .content .fa-shopping-cart.hint:after {
  content: "\f07a"; }

.fa-folder:before, .fa-folder.alert:after, .account .content .fa-folder.hint:after {
  content: "\f07b"; }

.fa-folder-open:before, .fa-folder-open.alert:after, .account .content .fa-folder-open.hint:after {
  content: "\f07c"; }

.fa-arrows-v:before, .fa-arrows-v.alert:after, .account .content .fa-arrows-v.hint:after {
  content: "\f07d"; }

.fa-arrows-h:before, .fa-arrows-h.alert:after, .account .content .fa-arrows-h.hint:after {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart-o.alert:after, .account .content .fa-bar-chart-o.hint:after,
.fa-bar-chart:before,
.fa-bar-chart.alert:after,
.account .content .fa-bar-chart.hint:after {
  content: "\f080"; }

.fa-twitter-square:before, .fa-twitter-square.alert:after, .account .content .fa-twitter-square.hint:after {
  content: "\f081"; }

.fa-facebook-square:before, .fa-facebook-square.alert:after, .account .content .fa-facebook-square.hint:after {
  content: "\f082"; }

.fa-camera-retro:before, .fa-camera-retro.alert:after, .account .content .fa-camera-retro.hint:after {
  content: "\f083"; }

.fa-key:before, .fa-key.alert:after, .account .content .fa-key.hint:after {
  content: "\f084"; }

.fa-gears:before, .fa-gears.alert:after, .account .content .fa-gears.hint:after,
.fa-cogs:before,
.fa-cogs.alert:after,
.account .content .fa-cogs.hint:after {
  content: "\f085"; }

.fa-comments:before, .fa-comments.alert:after, .account .content .fa-comments.hint:after {
  content: "\f086"; }

.fa-thumbs-o-up:before, .fa-thumbs-o-up.alert:after, .account .content .fa-thumbs-o-up.hint:after {
  content: "\f087"; }

.fa-thumbs-o-down:before, .fa-thumbs-o-down.alert:after, .account .content .fa-thumbs-o-down.hint:after {
  content: "\f088"; }

.fa-star-half:before, .fa-star-half.alert:after, .account .content .fa-star-half.hint:after {
  content: "\f089"; }

.fa-heart-o:before, .fa-heart-o.alert:after, .account .content .fa-heart-o.hint:after {
  content: "\f08a"; }

.fa-sign-out:before, .fa-sign-out.alert:after, .account .content .fa-sign-out.hint:after {
  content: "\f08b"; }

.fa-linkedin-square:before, .fa-linkedin-square.alert:after, .account .content .fa-linkedin-square.hint:after {
  content: "\f08c"; }

.fa-thumb-tack:before, .fa-thumb-tack.alert:after, .account .content .fa-thumb-tack.hint:after {
  content: "\f08d"; }

.fa-external-link:before, .fa-external-link.alert:after, .account .content .fa-external-link.hint:after {
  content: "\f08e"; }

.fa-sign-in:before, .fa-sign-in.alert:after, .account .content .fa-sign-in.hint:after {
  content: "\f090"; }

.fa-trophy:before, .fa-trophy.alert:after, .account .content .fa-trophy.hint:after {
  content: "\f091"; }

.fa-github-square:before, .fa-github-square.alert:after, .account .content .fa-github-square.hint:after {
  content: "\f092"; }

.fa-upload:before, .fa-upload.alert:after, .account .content .fa-upload.hint:after {
  content: "\f093"; }

.fa-lemon-o:before, .fa-lemon-o.alert:after, .account .content .fa-lemon-o.hint:after {
  content: "\f094"; }

.fa-phone:before, .fa-phone.alert:after, .account .content .fa-phone.hint:after {
  content: "\f095"; }

.fa-square-o:before, .fa-square-o.alert:after, .account .content .fa-square-o.hint:after {
  content: "\f096"; }

.fa-bookmark-o:before, .fa-bookmark-o.alert:after, .account .content .fa-bookmark-o.hint:after {
  content: "\f097"; }

.fa-phone-square:before, .fa-phone-square.alert:after, .account .content .fa-phone-square.hint:after {
  content: "\f098"; }

.fa-twitter:before, .fa-twitter.alert:after, .account .content .fa-twitter.hint:after {
  content: "\f099"; }

.fa-facebook:before, .fa-facebook.alert:after, .account .content .fa-facebook.hint:after {
  content: "\f09a"; }

.fa-github:before, .fa-github.alert:after, .account .content .fa-github.hint:after {
  content: "\f09b"; }

.fa-unlock:before, .fa-unlock.alert:after, .account .content .fa-unlock.hint:after {
  content: "\f09c"; }

.fa-credit-card:before, .fa-credit-card.alert:after, .account .content .fa-credit-card.hint:after {
  content: "\f09d"; }

.fa-rss:before, .fa-rss.alert:after, .account .content .fa-rss.hint:after {
  content: "\f09e"; }

.fa-hdd-o:before, .fa-hdd-o.alert:after, .account .content .fa-hdd-o.hint:after {
  content: "\f0a0"; }

.fa-bullhorn:before, .fa-bullhorn.alert:after, .account .content .fa-bullhorn.hint:after {
  content: "\f0a1"; }

.fa-bell:before, .fa-bell.alert:after, .account .content .fa-bell.hint:after {
  content: "\f0f3"; }

.fa-certificate:before, .fa-certificate.alert:after, .account .content .fa-certificate.hint:after {
  content: "\f0a3"; }

.fa-hand-o-right:before, .fa-hand-o-right.alert:after, .account .content .fa-hand-o-right.hint:after {
  content: "\f0a4"; }

.fa-hand-o-left:before, .fa-hand-o-left.alert:after, .account .content .fa-hand-o-left.hint:after {
  content: "\f0a5"; }

.fa-hand-o-up:before, .fa-hand-o-up.alert:after, .account .content .fa-hand-o-up.hint:after {
  content: "\f0a6"; }

.fa-hand-o-down:before, .fa-hand-o-down.alert:after, .account .content .fa-hand-o-down.hint:after {
  content: "\f0a7"; }

.fa-arrow-circle-left:before, .fa-arrow-circle-left.alert:after, .account .content .fa-arrow-circle-left.hint:after {
  content: "\f0a8"; }

.fa-arrow-circle-right:before, .fa-arrow-circle-right.alert:after, .account .content .fa-arrow-circle-right.hint:after {
  content: "\f0a9"; }

.fa-arrow-circle-up:before, .fa-arrow-circle-up.alert:after, .account .content .fa-arrow-circle-up.hint:after {
  content: "\f0aa"; }

.fa-arrow-circle-down:before, .fa-arrow-circle-down.alert:after, .account .content .fa-arrow-circle-down.hint:after {
  content: "\f0ab"; }

.fa-globe:before, .fa-globe.alert:after, .account .content .fa-globe.hint:after {
  content: "\f0ac"; }

.fa-wrench:before, .fa-wrench.alert:after, .account .content .fa-wrench.hint:after {
  content: "\f0ad"; }

.fa-tasks:before, .fa-tasks.alert:after, .account .content .fa-tasks.hint:after {
  content: "\f0ae"; }

.fa-filter:before, .fa-filter.alert:after, .account .content .fa-filter.hint:after {
  content: "\f0b0"; }

.fa-briefcase:before, .fa-briefcase.alert:after, .account .content .fa-briefcase.hint:after {
  content: "\f0b1"; }

.fa-arrows-alt:before, .fa-arrows-alt.alert:after, .account .content .fa-arrows-alt.hint:after {
  content: "\f0b2"; }

.fa-group:before, .fa-group.alert:after, .account .content .fa-group.hint:after,
.fa-users:before,
.fa-users.alert:after,
.account .content .fa-users.hint:after {
  content: "\f0c0"; }

.fa-chain:before, .fa-chain.alert:after, .account .content .fa-chain.hint:after,
.fa-link:before,
.fa-link.alert:after,
.account .content .fa-link.hint:after {
  content: "\f0c1"; }

.fa-cloud:before, .fa-cloud.alert:after, .account .content .fa-cloud.hint:after {
  content: "\f0c2"; }

.fa-flask:before, .fa-flask.alert:after, .account .content .fa-flask.hint:after {
  content: "\f0c3"; }

.fa-cut:before, .fa-cut.alert:after, .account .content .fa-cut.hint:after,
.fa-scissors:before,
.fa-scissors.alert:after,
.account .content .fa-scissors.hint:after {
  content: "\f0c4"; }

.fa-copy:before, .fa-copy.alert:after, .account .content .fa-copy.hint:after,
.fa-files-o:before,
.fa-files-o.alert:after,
.account .content .fa-files-o.hint:after {
  content: "\f0c5"; }

.fa-paperclip:before, .fa-paperclip.alert:after, .account .content .fa-paperclip.hint:after {
  content: "\f0c6"; }

.fa-save:before, .fa-save.alert:after, .account .content .fa-save.hint:after,
.fa-floppy-o:before,
.fa-floppy-o.alert:after,
.account .content .fa-floppy-o.hint:after {
  content: "\f0c7"; }

.fa-square:before, .fa-square.alert:after, .account .content .fa-square.hint:after {
  content: "\f0c8"; }

.fa-navicon:before, .fa-navicon.alert:after, .account .content .fa-navicon.hint:after,
.fa-reorder:before,
.fa-reorder.alert:after,
.account .content .fa-reorder.hint:after,
.fa-bars:before,
.fa-bars.alert:after,
.account .content .fa-bars.hint:after {
  content: "\f0c9"; }

.fa-list-ul:before, .fa-list-ul.alert:after, .account .content .fa-list-ul.hint:after {
  content: "\f0ca"; }

.fa-list-ol:before, .fa-list-ol.alert:after, .account .content .fa-list-ol.hint:after {
  content: "\f0cb"; }

.fa-strikethrough:before, .fa-strikethrough.alert:after, .account .content .fa-strikethrough.hint:after {
  content: "\f0cc"; }

.fa-underline:before, .fa-underline.alert:after, .account .content .fa-underline.hint:after {
  content: "\f0cd"; }

.fa-table:before, .fa-table.alert:after, .account .content .fa-table.hint:after {
  content: "\f0ce"; }

.fa-magic:before, .fa-magic.alert:after, .account .content .fa-magic.hint:after {
  content: "\f0d0"; }

.fa-truck:before, .fa-truck.alert:after, .account .content .fa-truck.hint:after {
  content: "\f0d1"; }

.fa-pinterest:before, .fa-pinterest.alert:after, .account .content .fa-pinterest.hint:after {
  content: "\f0d2"; }

.fa-pinterest-square:before, .fa-pinterest-square.alert:after, .account .content .fa-pinterest-square.hint:after {
  content: "\f0d3"; }

.fa-google-plus-square:before, .fa-google-plus-square.alert:after, .account .content .fa-google-plus-square.hint:after {
  content: "\f0d4"; }

.fa-google-plus:before, .fa-google-plus.alert:after, .account .content .fa-google-plus.hint:after {
  content: "\f0d5"; }

.fa-money:before, .fa-money.alert:after, .account .content .fa-money.hint:after {
  content: "\f0d6"; }

.fa-caret-down:before, .fa-caret-down.alert:after, .account .content .fa-caret-down.hint:after {
  content: "\f0d7"; }

.fa-caret-up:before, .fa-caret-up.alert:after, .account .content .fa-caret-up.hint:after {
  content: "\f0d8"; }

.fa-caret-left:before, .fa-caret-left.alert:after, .account .content .fa-caret-left.hint:after {
  content: "\f0d9"; }

.fa-caret-right:before, .fa-caret-right.alert:after, .account .content .fa-caret-right.hint:after {
  content: "\f0da"; }

.fa-columns:before, .fa-columns.alert:after, .account .content .fa-columns.hint:after {
  content: "\f0db"; }

.fa-unsorted:before, .fa-unsorted.alert:after, .account .content .fa-unsorted.hint:after,
.fa-sort:before,
.fa-sort.alert:after,
.account .content .fa-sort.hint:after {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-down.alert:after, .account .content .fa-sort-down.hint:after,
.fa-sort-desc:before,
.fa-sort-desc.alert:after,
.account .content .fa-sort-desc.hint:after {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-up.alert:after, .account .content .fa-sort-up.hint:after,
.fa-sort-asc:before,
.fa-sort-asc.alert:after,
.account .content .fa-sort-asc.hint:after {
  content: "\f0de"; }

.fa-envelope:before, .fa-envelope.alert:after, .account .content .fa-envelope.hint:after {
  content: "\f0e0"; }

.fa-linkedin:before, .fa-linkedin.alert:after, .account .content .fa-linkedin.hint:after {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-rotate-left.alert:after, .account .content .fa-rotate-left.hint:after,
.fa-undo:before,
.fa-undo.alert:after,
.account .content .fa-undo.hint:after {
  content: "\f0e2"; }

.fa-legal:before, .fa-legal.alert:after, .account .content .fa-legal.hint:after,
.fa-gavel:before,
.fa-gavel.alert:after,
.account .content .fa-gavel.hint:after {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-dashboard.alert:after, .account .content .fa-dashboard.hint:after,
.fa-tachometer:before,
.fa-tachometer.alert:after,
.account .content .fa-tachometer.hint:after {
  content: "\f0e4"; }

.fa-comment-o:before, .fa-comment-o.alert:after, .account .content .fa-comment-o.hint:after {
  content: "\f0e5"; }

.fa-comments-o:before, .fa-comments-o.alert:after, .account .content .fa-comments-o.hint:after {
  content: "\f0e6"; }

.fa-flash:before, .fa-flash.alert:after, .account .content .fa-flash.hint:after,
.fa-bolt:before,
.fa-bolt.alert:after,
.account .content .fa-bolt.hint:after {
  content: "\f0e7"; }

.fa-sitemap:before, .fa-sitemap.alert:after, .account .content .fa-sitemap.hint:after {
  content: "\f0e8"; }

.fa-umbrella:before, .fa-umbrella.alert:after, .account .content .fa-umbrella.hint:after {
  content: "\f0e9"; }

.fa-paste:before, .fa-paste.alert:after, .account .content .fa-paste.hint:after,
.fa-clipboard:before,
.fa-clipboard.alert:after,
.account .content .fa-clipboard.hint:after {
  content: "\f0ea"; }

.fa-lightbulb-o:before, .fa-lightbulb-o.alert:after, .account .content .fa-lightbulb-o.hint:after {
  content: "\f0eb"; }

.fa-exchange:before, .fa-exchange.alert:after, .account .content .fa-exchange.hint:after {
  content: "\f0ec"; }

.fa-cloud-download:before, .fa-cloud-download.alert:after, .account .content .fa-cloud-download.hint:after {
  content: "\f0ed"; }

.fa-cloud-upload:before, .fa-cloud-upload.alert:after, .account .content .fa-cloud-upload.hint:after {
  content: "\f0ee"; }

.fa-user-md:before, .fa-user-md.alert:after, .account .content .fa-user-md.hint:after {
  content: "\f0f0"; }

.fa-stethoscope:before, .fa-stethoscope.alert:after, .account .content .fa-stethoscope.hint:after {
  content: "\f0f1"; }

.fa-suitcase:before, .fa-suitcase.alert:after, .account .content .fa-suitcase.hint:after {
  content: "\f0f2"; }

.fa-bell-o:before, .fa-bell-o.alert:after, .account .content .fa-bell-o.hint:after {
  content: "\f0a2"; }

.fa-coffee:before, .fa-coffee.alert:after, .account .content .fa-coffee.hint:after {
  content: "\f0f4"; }

.fa-cutlery:before, .fa-cutlery.alert:after, .account .content .fa-cutlery.hint:after {
  content: "\f0f5"; }

.fa-file-text-o:before, .fa-file-text-o.alert:after, .account .content .fa-file-text-o.hint:after {
  content: "\f0f6"; }

.fa-building-o:before, .fa-building-o.alert:after, .account .content .fa-building-o.hint:after {
  content: "\f0f7"; }

.fa-hospital-o:before, .fa-hospital-o.alert:after, .account .content .fa-hospital-o.hint:after {
  content: "\f0f8"; }

.fa-ambulance:before, .fa-ambulance.alert:after, .account .content .fa-ambulance.hint:after {
  content: "\f0f9"; }

.fa-medkit:before, .fa-medkit.alert:after, .account .content .fa-medkit.hint:after {
  content: "\f0fa"; }

.fa-fighter-jet:before, .fa-fighter-jet.alert:after, .account .content .fa-fighter-jet.hint:after {
  content: "\f0fb"; }

.fa-beer:before, .fa-beer.alert:after, .account .content .fa-beer.hint:after {
  content: "\f0fc"; }

.fa-h-square:before, .fa-h-square.alert:after, .account .content .fa-h-square.hint:after {
  content: "\f0fd"; }

.fa-plus-square:before, .fa-plus-square.alert:after, .account .content .fa-plus-square.hint:after {
  content: "\f0fe"; }

.fa-angle-double-left:before, .fa-angle-double-left.alert:after, .account .content .fa-angle-double-left.hint:after {
  content: "\f100"; }

.fa-angle-double-right:before, .fa-angle-double-right.alert:after, .account .content .fa-angle-double-right.hint:after {
  content: "\f101"; }

.fa-angle-double-up:before, .fa-angle-double-up.alert:after, .account .content .fa-angle-double-up.hint:after {
  content: "\f102"; }

.fa-angle-double-down:before, .fa-angle-double-down.alert:after, .account .content .fa-angle-double-down.hint:after {
  content: "\f103"; }

.fa-angle-left:before, .fa-angle-left.alert:after, .account .content .fa-angle-left.hint:after {
  content: "\f104"; }

.fa-angle-right:before, .fa-angle-right.alert:after, .account .content .fa-angle-right.hint:after {
  content: "\f105"; }

.fa-angle-up:before, .fa-angle-up.alert:after, .account .content .fa-angle-up.hint:after {
  content: "\f106"; }

.fa-angle-down:before, .fa-angle-down.alert:after, .account .content .fa-angle-down.hint:after {
  content: "\f107"; }

.fa-desktop:before, .fa-desktop.alert:after, .account .content .fa-desktop.hint:after {
  content: "\f108"; }

.fa-laptop:before, .fa-laptop.alert:after, .account .content .fa-laptop.hint:after {
  content: "\f109"; }

.fa-tablet:before, .fa-tablet.alert:after, .account .content .fa-tablet.hint:after {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile-phone.alert:after, .account .content .fa-mobile-phone.hint:after,
.fa-mobile:before,
.fa-mobile.alert:after,
.account .content .fa-mobile.hint:after {
  content: "\f10b"; }

.fa-circle-o:before, .fa-circle-o.alert:after, .account .content .fa-circle-o.hint:after {
  content: "\f10c"; }

.fa-quote-left:before, .fa-quote-left.alert:after, .account .content .fa-quote-left.hint:after {
  content: "\f10d"; }

.fa-quote-right:before, .fa-quote-right.alert:after, .account .content .fa-quote-right.hint:after {
  content: "\f10e"; }

.fa-spinner:before, .fa-spinner.alert:after, .account .content .fa-spinner.hint:after {
  content: "\f110"; }

.fa-circle:before, .fa-circle.alert:after, .account .content .fa-circle.hint:after {
  content: "\f111"; }

.fa-mail-reply:before, .fa-mail-reply.alert:after, .account .content .fa-mail-reply.hint:after,
.fa-reply:before,
.fa-reply.alert:after,
.account .content .fa-reply.hint:after {
  content: "\f112"; }

.fa-github-alt:before, .fa-github-alt.alert:after, .account .content .fa-github-alt.hint:after {
  content: "\f113"; }

.fa-folder-o:before, .fa-folder-o.alert:after, .account .content .fa-folder-o.hint:after {
  content: "\f114"; }

.fa-folder-open-o:before, .fa-folder-open-o.alert:after, .account .content .fa-folder-open-o.hint:after {
  content: "\f115"; }

.fa-smile-o:before, .fa-smile-o.alert:after, .account .content .fa-smile-o.hint:after {
  content: "\f118"; }

.fa-frown-o:before, .fa-frown-o.alert:after, .account .content .fa-frown-o.hint:after {
  content: "\f119"; }

.fa-meh-o:before, .fa-meh-o.alert:after, .account .content .fa-meh-o.hint:after {
  content: "\f11a"; }

.fa-gamepad:before, .fa-gamepad.alert:after, .account .content .fa-gamepad.hint:after {
  content: "\f11b"; }

.fa-keyboard-o:before, .fa-keyboard-o.alert:after, .account .content .fa-keyboard-o.hint:after {
  content: "\f11c"; }

.fa-flag-o:before, .fa-flag-o.alert:after, .account .content .fa-flag-o.hint:after {
  content: "\f11d"; }

.fa-flag-checkered:before, .fa-flag-checkered.alert:after, .account .content .fa-flag-checkered.hint:after {
  content: "\f11e"; }

.fa-terminal:before, .fa-terminal.alert:after, .account .content .fa-terminal.hint:after {
  content: "\f120"; }

.fa-code:before, .fa-code.alert:after, .account .content .fa-code.hint:after {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-mail-reply-all.alert:after, .account .content .fa-mail-reply-all.hint:after,
.fa-reply-all:before,
.fa-reply-all.alert:after,
.account .content .fa-reply-all.hint:after {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-empty.alert:after, .account .content .fa-star-half-empty.hint:after,
.fa-star-half-full:before,
.fa-star-half-full.alert:after,
.account .content .fa-star-half-full.hint:after,
.fa-star-half-o:before,
.fa-star-half-o.alert:after,
.account .content .fa-star-half-o.hint:after {
  content: "\f123"; }

.fa-location-arrow:before, .fa-location-arrow.alert:after, .account .content .fa-location-arrow.hint:after {
  content: "\f124"; }

.fa-crop:before, .fa-crop.alert:after, .account .content .fa-crop.hint:after {
  content: "\f125"; }

.fa-code-fork:before, .fa-code-fork.alert:after, .account .content .fa-code-fork.hint:after {
  content: "\f126"; }

.fa-unlink:before, .fa-unlink.alert:after, .account .content .fa-unlink.hint:after,
.fa-chain-broken:before,
.fa-chain-broken.alert:after,
.account .content .fa-chain-broken.hint:after {
  content: "\f127"; }

.fa-question:before, .fa-question.alert:after, .account .content .fa-question.hint:after {
  content: "\f128"; }

.fa-info:before, .fa-info.alert:after, .account .content .fa-info.hint:after {
  content: "\f129"; }

.fa-exclamation:before, .fa-exclamation.alert:after, .account .content .fa-exclamation.hint:after {
  content: "\f12a"; }

.fa-superscript:before, .fa-superscript.alert:after, .account .content .fa-superscript.hint:after {
  content: "\f12b"; }

.fa-subscript:before, .fa-subscript.alert:after, .account .content .fa-subscript.hint:after {
  content: "\f12c"; }

.fa-eraser:before, .fa-eraser.alert:after, .account .content .fa-eraser.hint:after {
  content: "\f12d"; }

.fa-puzzle-piece:before, .fa-puzzle-piece.alert:after, .account .content .fa-puzzle-piece.hint:after {
  content: "\f12e"; }

.fa-microphone:before, .fa-microphone.alert:after, .account .content .fa-microphone.hint:after {
  content: "\f130"; }

.fa-microphone-slash:before, .fa-microphone-slash.alert:after, .account .content .fa-microphone-slash.hint:after {
  content: "\f131"; }

.fa-shield:before, .fa-shield.alert:after, .account .content .fa-shield.hint:after {
  content: "\f132"; }

.fa-calendar-o:before, .fa-calendar-o.alert:after, .account .content .fa-calendar-o.hint:after {
  content: "\f133"; }

.fa-fire-extinguisher:before, .fa-fire-extinguisher.alert:after, .account .content .fa-fire-extinguisher.hint:after {
  content: "\f134"; }

.fa-rocket:before, .fa-rocket.alert:after, .account .content .fa-rocket.hint:after {
  content: "\f135"; }

.fa-maxcdn:before, .fa-maxcdn.alert:after, .account .content .fa-maxcdn.hint:after {
  content: "\f136"; }

.fa-chevron-circle-left:before, .fa-chevron-circle-left.alert:after, .account .content .fa-chevron-circle-left.hint:after {
  content: "\f137"; }

.fa-chevron-circle-right:before, .fa-chevron-circle-right.alert:after, .account .content .fa-chevron-circle-right.hint:after {
  content: "\f138"; }

.fa-chevron-circle-up:before, .fa-chevron-circle-up.alert:after, .account .content .fa-chevron-circle-up.hint:after {
  content: "\f139"; }

.fa-chevron-circle-down:before, .fa-chevron-circle-down.alert:after, .account .content .fa-chevron-circle-down.hint:after {
  content: "\f13a"; }

.fa-html5:before, .fa-html5.alert:after, .account .content .fa-html5.hint:after {
  content: "\f13b"; }

.fa-css3:before, .fa-css3.alert:after, .account .content .fa-css3.hint:after {
  content: "\f13c"; }

.fa-anchor:before, .fa-anchor.alert:after, .account .content .fa-anchor.hint:after {
  content: "\f13d"; }

.fa-unlock-alt:before, .fa-unlock-alt.alert:after, .account .content .fa-unlock-alt.hint:after {
  content: "\f13e"; }

.fa-bullseye:before, .fa-bullseye.alert:after, .account .content .fa-bullseye.hint:after {
  content: "\f140"; }

.fa-ellipsis-h:before, .fa-ellipsis-h.alert:after, .account .content .fa-ellipsis-h.hint:after {
  content: "\f141"; }

.fa-ellipsis-v:before, .fa-ellipsis-v.alert:after, .account .content .fa-ellipsis-v.hint:after {
  content: "\f142"; }

.fa-rss-square:before, .fa-rss-square.alert:after, .account .content .fa-rss-square.hint:after {
  content: "\f143"; }

.fa-play-circle:before, .fa-play-circle.alert:after, .account .content .fa-play-circle.hint:after {
  content: "\f144"; }

.fa-ticket:before, .fa-ticket.alert:after, .account .content .fa-ticket.hint:after {
  content: "\f145"; }

.fa-minus-square:before, .fa-minus-square.alert:after, .account .content .fa-minus-square.hint:after {
  content: "\f146"; }

.fa-minus-square-o:before, .fa-minus-square-o.alert:after, .account .content .fa-minus-square-o.hint:after {
  content: "\f147"; }

.fa-level-up:before, .fa-level-up.alert:after, .account .content .fa-level-up.hint:after {
  content: "\f148"; }

.fa-level-down:before, .fa-level-down.alert:after, .account .content .fa-level-down.hint:after {
  content: "\f149"; }

.fa-check-square:before, .fa-check-square.alert:after, .account .content .fa-check-square.hint:after {
  content: "\f14a"; }

.fa-pencil-square:before, .fa-pencil-square.alert:after, .account .content .fa-pencil-square.hint:after {
  content: "\f14b"; }

.fa-external-link-square:before, .fa-external-link-square.alert:after, .account .content .fa-external-link-square.hint:after {
  content: "\f14c"; }

.fa-share-square:before, .fa-share-square.alert:after, .account .content .fa-share-square.hint:after {
  content: "\f14d"; }

.fa-compass:before, .fa-compass.alert:after, .account .content .fa-compass.hint:after {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-toggle-down.alert:after, .account .content .fa-toggle-down.hint:after,
.fa-caret-square-o-down:before,
.fa-caret-square-o-down.alert:after,
.account .content .fa-caret-square-o-down.hint:after {
  content: "\f150"; }

.fa-toggle-up:before, .fa-toggle-up.alert:after, .account .content .fa-toggle-up.hint:after,
.fa-caret-square-o-up:before,
.fa-caret-square-o-up.alert:after,
.account .content .fa-caret-square-o-up.hint:after {
  content: "\f151"; }

.fa-toggle-right:before, .fa-toggle-right.alert:after, .account .content .fa-toggle-right.hint:after,
.fa-caret-square-o-right:before,
.fa-caret-square-o-right.alert:after,
.account .content .fa-caret-square-o-right.hint:after {
  content: "\f152"; }

.fa-euro:before, .fa-euro.alert:after, .account .content .fa-euro.hint:after,
.fa-eur:before,
.fa-eur.alert:after,
.account .content .fa-eur.hint:after {
  content: "\f153"; }

.fa-gbp:before, .fa-gbp.alert:after, .account .content .fa-gbp.hint:after {
  content: "\f154"; }

.fa-dollar:before, .fa-dollar.alert:after, .account .content .fa-dollar.hint:after,
.fa-usd:before,
.fa-usd.alert:after,
.account .content .fa-usd.hint:after {
  content: "\f155"; }

.fa-rupee:before, .fa-rupee.alert:after, .account .content .fa-rupee.hint:after,
.fa-inr:before,
.fa-inr.alert:after,
.account .content .fa-inr.hint:after {
  content: "\f156"; }

.fa-cny:before, .fa-cny.alert:after, .account .content .fa-cny.hint:after,
.fa-rmb:before,
.fa-rmb.alert:after,
.account .content .fa-rmb.hint:after,
.fa-yen:before,
.fa-yen.alert:after,
.account .content .fa-yen.hint:after,
.fa-jpy:before,
.fa-jpy.alert:after,
.account .content .fa-jpy.hint:after {
  content: "\f157"; }

.fa-ruble:before, .fa-ruble.alert:after, .account .content .fa-ruble.hint:after,
.fa-rouble:before,
.fa-rouble.alert:after,
.account .content .fa-rouble.hint:after,
.fa-rub:before,
.fa-rub.alert:after,
.account .content .fa-rub.hint:after {
  content: "\f158"; }

.fa-won:before, .fa-won.alert:after, .account .content .fa-won.hint:after,
.fa-krw:before,
.fa-krw.alert:after,
.account .content .fa-krw.hint:after {
  content: "\f159"; }

.fa-bitcoin:before, .fa-bitcoin.alert:after, .account .content .fa-bitcoin.hint:after,
.fa-btc:before,
.fa-btc.alert:after,
.account .content .fa-btc.hint:after {
  content: "\f15a"; }

.fa-file:before, .fa-file.alert:after, .account .content .fa-file.hint:after {
  content: "\f15b"; }

.fa-file-text:before, .fa-file-text.alert:after, .account .content .fa-file-text.hint:after {
  content: "\f15c"; }

.fa-sort-alpha-asc:before, .fa-sort-alpha-asc.alert:after, .account .content .fa-sort-alpha-asc.hint:after {
  content: "\f15d"; }

.fa-sort-alpha-desc:before, .fa-sort-alpha-desc.alert:after, .account .content .fa-sort-alpha-desc.hint:after {
  content: "\f15e"; }

.fa-sort-amount-asc:before, .fa-sort-amount-asc.alert:after, .account .content .fa-sort-amount-asc.hint:after {
  content: "\f160"; }

.fa-sort-amount-desc:before, .fa-sort-amount-desc.alert:after, .account .content .fa-sort-amount-desc.hint:after {
  content: "\f161"; }

.fa-sort-numeric-asc:before, .fa-sort-numeric-asc.alert:after, .account .content .fa-sort-numeric-asc.hint:after {
  content: "\f162"; }

.fa-sort-numeric-desc:before, .fa-sort-numeric-desc.alert:after, .account .content .fa-sort-numeric-desc.hint:after {
  content: "\f163"; }

.fa-thumbs-up:before, .fa-thumbs-up.alert:after, .account .content .fa-thumbs-up.hint:after {
  content: "\f164"; }

.fa-thumbs-down:before, .fa-thumbs-down.alert:after, .account .content .fa-thumbs-down.hint:after {
  content: "\f165"; }

.fa-youtube-square:before, .fa-youtube-square.alert:after, .account .content .fa-youtube-square.hint:after {
  content: "\f166"; }

.fa-youtube:before, .fa-youtube.alert:after, .account .content .fa-youtube.hint:after {
  content: "\f167"; }

.fa-xing:before, .fa-xing.alert:after, .account .content .fa-xing.hint:after {
  content: "\f168"; }

.fa-xing-square:before, .fa-xing-square.alert:after, .account .content .fa-xing-square.hint:after {
  content: "\f169"; }

.fa-youtube-play:before, .fa-youtube-play.alert:after, .account .content .fa-youtube-play.hint:after {
  content: "\f16a"; }

.fa-dropbox:before, .fa-dropbox.alert:after, .account .content .fa-dropbox.hint:after {
  content: "\f16b"; }

.fa-stack-overflow:before, .fa-stack-overflow.alert:after, .account .content .fa-stack-overflow.hint:after {
  content: "\f16c"; }

.fa-instagram:before, .fa-instagram.alert:after, .account .content .fa-instagram.hint:after {
  content: "\f16d"; }

.fa-flickr:before, .fa-flickr.alert:after, .account .content .fa-flickr.hint:after {
  content: "\f16e"; }

.fa-adn:before, .fa-adn.alert:after, .account .content .fa-adn.hint:after {
  content: "\f170"; }

.fa-bitbucket:before, .fa-bitbucket.alert:after, .account .content .fa-bitbucket.hint:after {
  content: "\f171"; }

.fa-bitbucket-square:before, .fa-bitbucket-square.alert:after, .account .content .fa-bitbucket-square.hint:after {
  content: "\f172"; }

.fa-tumblr:before, .fa-tumblr.alert:after, .account .content .fa-tumblr.hint:after {
  content: "\f173"; }

.fa-tumblr-square:before, .fa-tumblr-square.alert:after, .account .content .fa-tumblr-square.hint:after {
  content: "\f174"; }

.fa-long-arrow-down:before, .fa-long-arrow-down.alert:after, .account .content .fa-long-arrow-down.hint:after {
  content: "\f175"; }

.fa-long-arrow-up:before, .fa-long-arrow-up.alert:after, .account .content .fa-long-arrow-up.hint:after {
  content: "\f176"; }

.fa-long-arrow-left:before, .fa-long-arrow-left.alert:after, .account .content .fa-long-arrow-left.hint:after {
  content: "\f177"; }

.fa-long-arrow-right:before, .fa-long-arrow-right.alert:after, .account .content .fa-long-arrow-right.hint:after {
  content: "\f178"; }

.fa-apple:before, .fa-apple.alert:after, .account .content .fa-apple.hint:after {
  content: "\f179"; }

.fa-windows:before, .fa-windows.alert:after, .account .content .fa-windows.hint:after {
  content: "\f17a"; }

.fa-android:before, .fa-android.alert:after, .account .content .fa-android.hint:after {
  content: "\f17b"; }

.fa-linux:before, .fa-linux.alert:after, .account .content .fa-linux.hint:after {
  content: "\f17c"; }

.fa-dribbble:before, .fa-dribbble.alert:after, .account .content .fa-dribbble.hint:after {
  content: "\f17d"; }

.fa-skype:before, .fa-skype.alert:after, .account .content .fa-skype.hint:after {
  content: "\f17e"; }

.fa-foursquare:before, .fa-foursquare.alert:after, .account .content .fa-foursquare.hint:after {
  content: "\f180"; }

.fa-trello:before, .fa-trello.alert:after, .account .content .fa-trello.hint:after {
  content: "\f181"; }

.fa-female:before, .fa-female.alert:after, .account .content .fa-female.hint:after {
  content: "\f182"; }

.fa-male:before, .fa-male.alert:after, .account .content .fa-male.hint:after {
  content: "\f183"; }

.fa-gittip:before, .fa-gittip.alert:after, .account .content .fa-gittip.hint:after {
  content: "\f184"; }

.fa-sun-o:before, .fa-sun-o.alert:after, .account .content .fa-sun-o.hint:after {
  content: "\f185"; }

.fa-moon-o:before, .fa-moon-o.alert:after, .account .content .fa-moon-o.hint:after {
  content: "\f186"; }

.fa-archive:before, .fa-archive.alert:after, .account .content .fa-archive.hint:after {
  content: "\f187"; }

.fa-bug:before, .fa-bug.alert:after, .account .content .fa-bug.hint:after {
  content: "\f188"; }

.fa-vk:before, .fa-vk.alert:after, .account .content .fa-vk.hint:after {
  content: "\f189"; }

.fa-weibo:before, .fa-weibo.alert:after, .account .content .fa-weibo.hint:after {
  content: "\f18a"; }

.fa-renren:before, .fa-renren.alert:after, .account .content .fa-renren.hint:after {
  content: "\f18b"; }

.fa-pagelines:before, .fa-pagelines.alert:after, .account .content .fa-pagelines.hint:after {
  content: "\f18c"; }

.fa-stack-exchange:before, .fa-stack-exchange.alert:after, .account .content .fa-stack-exchange.hint:after {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before, .fa-arrow-circle-o-right.alert:after, .account .content .fa-arrow-circle-o-right.hint:after {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before, .fa-arrow-circle-o-left.alert:after, .account .content .fa-arrow-circle-o-left.hint:after {
  content: "\f190"; }

.fa-toggle-left:before, .fa-toggle-left.alert:after, .account .content .fa-toggle-left.hint:after,
.fa-caret-square-o-left:before,
.fa-caret-square-o-left.alert:after,
.account .content .fa-caret-square-o-left.hint:after {
  content: "\f191"; }

.fa-dot-circle-o:before, .fa-dot-circle-o.alert:after, .account .content .fa-dot-circle-o.hint:after {
  content: "\f192"; }

.fa-wheelchair:before, .fa-wheelchair.alert:after, .account .content .fa-wheelchair.hint:after {
  content: "\f193"; }

.fa-vimeo-square:before, .fa-vimeo-square.alert:after, .account .content .fa-vimeo-square.hint:after {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-turkish-lira.alert:after, .account .content .fa-turkish-lira.hint:after,
.fa-try:before,
.fa-try.alert:after,
.account .content .fa-try.hint:after {
  content: "\f195"; }

.fa-plus-square-o:before, .fa-plus-square-o.alert:after, .account .content .fa-plus-square-o.hint:after {
  content: "\f196"; }

.fa-space-shuttle:before, .fa-space-shuttle.alert:after, .account .content .fa-space-shuttle.hint:after {
  content: "\f197"; }

.fa-slack:before, .fa-slack.alert:after, .account .content .fa-slack.hint:after {
  content: "\f198"; }

.fa-envelope-square:before, .fa-envelope-square.alert:after, .account .content .fa-envelope-square.hint:after {
  content: "\f199"; }

.fa-wordpress:before, .fa-wordpress.alert:after, .account .content .fa-wordpress.hint:after {
  content: "\f19a"; }

.fa-openid:before, .fa-openid.alert:after, .account .content .fa-openid.hint:after {
  content: "\f19b"; }

.fa-institution:before, .fa-institution.alert:after, .account .content .fa-institution.hint:after,
.fa-bank:before,
.fa-bank.alert:after,
.account .content .fa-bank.hint:after,
.fa-university:before,
.fa-university.alert:after,
.account .content .fa-university.hint:after {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-mortar-board.alert:after, .account .content .fa-mortar-board.hint:after,
.fa-graduation-cap:before,
.fa-graduation-cap.alert:after,
.account .content .fa-graduation-cap.hint:after {
  content: "\f19d"; }

.fa-yahoo:before, .fa-yahoo.alert:after, .account .content .fa-yahoo.hint:after {
  content: "\f19e"; }

.fa-google:before, .fa-google.alert:after, .account .content .fa-google.hint:after {
  content: "\f1a0"; }

.fa-reddit:before, .fa-reddit.alert:after, .account .content .fa-reddit.hint:after {
  content: "\f1a1"; }

.fa-reddit-square:before, .fa-reddit-square.alert:after, .account .content .fa-reddit-square.hint:after {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before, .fa-stumbleupon-circle.alert:after, .account .content .fa-stumbleupon-circle.hint:after {
  content: "\f1a3"; }

.fa-stumbleupon:before, .fa-stumbleupon.alert:after, .account .content .fa-stumbleupon.hint:after {
  content: "\f1a4"; }

.fa-delicious:before, .fa-delicious.alert:after, .account .content .fa-delicious.hint:after {
  content: "\f1a5"; }

.fa-digg:before, .fa-digg.alert:after, .account .content .fa-digg.hint:after {
  content: "\f1a6"; }

.fa-pied-piper:before, .fa-pied-piper.alert:after, .account .content .fa-pied-piper.hint:after {
  content: "\f1a7"; }

.fa-pied-piper-alt:before, .fa-pied-piper-alt.alert:after, .account .content .fa-pied-piper-alt.hint:after {
  content: "\f1a8"; }

.fa-drupal:before, .fa-drupal.alert:after, .account .content .fa-drupal.hint:after {
  content: "\f1a9"; }

.fa-joomla:before, .fa-joomla.alert:after, .account .content .fa-joomla.hint:after {
  content: "\f1aa"; }

.fa-language:before, .fa-language.alert:after, .account .content .fa-language.hint:after {
  content: "\f1ab"; }

.fa-fax:before, .fa-fax.alert:after, .account .content .fa-fax.hint:after {
  content: "\f1ac"; }

.fa-building:before, .fa-building.alert:after, .account .content .fa-building.hint:after {
  content: "\f1ad"; }

.fa-child:before, .fa-child.alert:after, .account .content .fa-child.hint:after {
  content: "\f1ae"; }

.fa-paw:before, .fa-paw.alert:after, .account .content .fa-paw.hint:after {
  content: "\f1b0"; }

.fa-spoon:before, .fa-spoon.alert:after, .account .content .fa-spoon.hint:after {
  content: "\f1b1"; }

.fa-cube:before, .fa-cube.alert:after, .account .content .fa-cube.hint:after {
  content: "\f1b2"; }

.fa-cubes:before, .fa-cubes.alert:after, .account .content .fa-cubes.hint:after {
  content: "\f1b3"; }

.fa-behance:before, .fa-behance.alert:after, .account .content .fa-behance.hint:after {
  content: "\f1b4"; }

.fa-behance-square:before, .fa-behance-square.alert:after, .account .content .fa-behance-square.hint:after {
  content: "\f1b5"; }

.fa-steam:before, .fa-steam.alert:after, .account .content .fa-steam.hint:after {
  content: "\f1b6"; }

.fa-steam-square:before, .fa-steam-square.alert:after, .account .content .fa-steam-square.hint:after {
  content: "\f1b7"; }

.fa-recycle:before, .fa-recycle.alert:after, .account .content .fa-recycle.hint:after {
  content: "\f1b8"; }

.fa-automobile:before, .fa-automobile.alert:after, .account .content .fa-automobile.hint:after,
.fa-car:before,
.fa-car.alert:after,
.account .content .fa-car.hint:after {
  content: "\f1b9"; }

.fa-cab:before, .fa-cab.alert:after, .account .content .fa-cab.hint:after,
.fa-taxi:before,
.fa-taxi.alert:after,
.account .content .fa-taxi.hint:after {
  content: "\f1ba"; }

.fa-tree:before, .fa-tree.alert:after, .account .content .fa-tree.hint:after {
  content: "\f1bb"; }

.fa-spotify:before, .fa-spotify.alert:after, .account .content .fa-spotify.hint:after {
  content: "\f1bc"; }

.fa-deviantart:before, .fa-deviantart.alert:after, .account .content .fa-deviantart.hint:after {
  content: "\f1bd"; }

.fa-soundcloud:before, .fa-soundcloud.alert:after, .account .content .fa-soundcloud.hint:after {
  content: "\f1be"; }

.fa-database:before, .fa-database.alert:after, .account .content .fa-database.hint:after {
  content: "\f1c0"; }

.fa-file-pdf-o:before, .fa-file-pdf-o.alert:after, .account .content .fa-file-pdf-o.hint:after {
  content: "\f1c1"; }

.fa-file-word-o:before, .fa-file-word-o.alert:after, .account .content .fa-file-word-o.hint:after {
  content: "\f1c2"; }

.fa-file-excel-o:before, .fa-file-excel-o.alert:after, .account .content .fa-file-excel-o.hint:after {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before, .fa-file-powerpoint-o.alert:after, .account .content .fa-file-powerpoint-o.hint:after {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-photo-o.alert:after, .account .content .fa-file-photo-o.hint:after,
.fa-file-picture-o:before,
.fa-file-picture-o.alert:after,
.account .content .fa-file-picture-o.hint:after,
.fa-file-image-o:before,
.fa-file-image-o.alert:after,
.account .content .fa-file-image-o.hint:after {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-zip-o.alert:after, .account .content .fa-file-zip-o.hint:after,
.fa-file-archive-o:before,
.fa-file-archive-o.alert:after,
.account .content .fa-file-archive-o.hint:after {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-sound-o.alert:after, .account .content .fa-file-sound-o.hint:after,
.fa-file-audio-o:before,
.fa-file-audio-o.alert:after,
.account .content .fa-file-audio-o.hint:after {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-movie-o.alert:after, .account .content .fa-file-movie-o.hint:after,
.fa-file-video-o:before,
.fa-file-video-o.alert:after,
.account .content .fa-file-video-o.hint:after {
  content: "\f1c8"; }

.fa-file-code-o:before, .fa-file-code-o.alert:after, .account .content .fa-file-code-o.hint:after {
  content: "\f1c9"; }

.fa-vine:before, .fa-vine.alert:after, .account .content .fa-vine.hint:after {
  content: "\f1ca"; }

.fa-codepen:before, .fa-codepen.alert:after, .account .content .fa-codepen.hint:after {
  content: "\f1cb"; }

.fa-jsfiddle:before, .fa-jsfiddle.alert:after, .account .content .fa-jsfiddle.hint:after {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-bouy.alert:after, .account .content .fa-life-bouy.hint:after,
.fa-life-buoy:before,
.fa-life-buoy.alert:after,
.account .content .fa-life-buoy.hint:after,
.fa-life-saver:before,
.fa-life-saver.alert:after,
.account .content .fa-life-saver.hint:after,
.fa-support:before,
.fa-support.alert:after,
.account .content .fa-support.hint:after,
.fa-life-ring:before,
.fa-life-ring.alert:after,
.account .content .fa-life-ring.hint:after {
  content: "\f1cd"; }

.fa-circle-o-notch:before, .fa-circle-o-notch.alert:after, .account .content .fa-circle-o-notch.hint:after {
  content: "\f1ce"; }

.fa-ra:before, .fa-ra.alert:after, .account .content .fa-ra.hint:after,
.fa-rebel:before,
.fa-rebel.alert:after,
.account .content .fa-rebel.hint:after {
  content: "\f1d0"; }

.fa-ge:before, .fa-ge.alert:after, .account .content .fa-ge.hint:after,
.fa-empire:before,
.fa-empire.alert:after,
.account .content .fa-empire.hint:after {
  content: "\f1d1"; }

.fa-git-square:before, .fa-git-square.alert:after, .account .content .fa-git-square.hint:after {
  content: "\f1d2"; }

.fa-git:before, .fa-git.alert:after, .account .content .fa-git.hint:after {
  content: "\f1d3"; }

.fa-hacker-news:before, .fa-hacker-news.alert:after, .account .content .fa-hacker-news.hint:after {
  content: "\f1d4"; }

.fa-tencent-weibo:before, .fa-tencent-weibo.alert:after, .account .content .fa-tencent-weibo.hint:after {
  content: "\f1d5"; }

.fa-qq:before, .fa-qq.alert:after, .account .content .fa-qq.hint:after {
  content: "\f1d6"; }

.fa-wechat:before, .fa-wechat.alert:after, .account .content .fa-wechat.hint:after,
.fa-weixin:before,
.fa-weixin.alert:after,
.account .content .fa-weixin.hint:after {
  content: "\f1d7"; }

.fa-send:before, .fa-send.alert:after, .account .content .fa-send.hint:after,
.fa-paper-plane:before,
.fa-paper-plane.alert:after,
.account .content .fa-paper-plane.hint:after {
  content: "\f1d8"; }

.fa-send-o:before, .fa-send-o.alert:after, .account .content .fa-send-o.hint:after,
.fa-paper-plane-o:before,
.fa-paper-plane-o.alert:after,
.account .content .fa-paper-plane-o.hint:after {
  content: "\f1d9"; }

.fa-history:before, .fa-history.alert:after, .account .content .fa-history.hint:after {
  content: "\f1da"; }

.fa-circle-thin:before, .fa-circle-thin.alert:after, .account .content .fa-circle-thin.hint:after {
  content: "\f1db"; }

.fa-header:before, .fa-header.alert:after, .account .content .fa-header.hint:after {
  content: "\f1dc"; }

.fa-paragraph:before, .fa-paragraph.alert:after, .account .content .fa-paragraph.hint:after {
  content: "\f1dd"; }

.fa-sliders:before, .fa-sliders.alert:after, .account .content .fa-sliders.hint:after {
  content: "\f1de"; }

.fa-share-alt:before, .fa-share-alt.alert:after, .account .content .fa-share-alt.hint:after {
  content: "\f1e0"; }

.fa-share-alt-square:before, .fa-share-alt-square.alert:after, .account .content .fa-share-alt-square.hint:after {
  content: "\f1e1"; }

.fa-bomb:before, .fa-bomb.alert:after, .account .content .fa-bomb.hint:after {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-soccer-ball-o.alert:after, .account .content .fa-soccer-ball-o.hint:after,
.fa-futbol-o:before,
.fa-futbol-o.alert:after,
.account .content .fa-futbol-o.hint:after {
  content: "\f1e3"; }

.fa-tty:before, .fa-tty.alert:after, .account .content .fa-tty.hint:after {
  content: "\f1e4"; }

.fa-binoculars:before, .fa-binoculars.alert:after, .account .content .fa-binoculars.hint:after {
  content: "\f1e5"; }

.fa-plug:before, .fa-plug.alert:after, .account .content .fa-plug.hint:after {
  content: "\f1e6"; }

.fa-slideshare:before, .fa-slideshare.alert:after, .account .content .fa-slideshare.hint:after {
  content: "\f1e7"; }

.fa-twitch:before, .fa-twitch.alert:after, .account .content .fa-twitch.hint:after {
  content: "\f1e8"; }

.fa-yelp:before, .fa-yelp.alert:after, .account .content .fa-yelp.hint:after {
  content: "\f1e9"; }

.fa-newspaper-o:before, .fa-newspaper-o.alert:after, .account .content .fa-newspaper-o.hint:after {
  content: "\f1ea"; }

.fa-wifi:before, .fa-wifi.alert:after, .account .content .fa-wifi.hint:after {
  content: "\f1eb"; }

.fa-calculator:before, .fa-calculator.alert:after, .account .content .fa-calculator.hint:after {
  content: "\f1ec"; }

.fa-paypal:before, .fa-paypal.alert:after, .account .content .fa-paypal.hint:after {
  content: "\f1ed"; }

.fa-google-wallet:before, .fa-google-wallet.alert:after, .account .content .fa-google-wallet.hint:after {
  content: "\f1ee"; }

.fa-cc-visa:before, .fa-cc-visa.alert:after, .account .content .fa-cc-visa.hint:after {
  content: "\f1f0"; }

.fa-cc-mastercard:before, .fa-cc-mastercard.alert:after, .account .content .fa-cc-mastercard.hint:after {
  content: "\f1f1"; }

.fa-cc-discover:before, .fa-cc-discover.alert:after, .account .content .fa-cc-discover.hint:after {
  content: "\f1f2"; }

.fa-cc-amex:before, .fa-cc-amex.alert:after, .account .content .fa-cc-amex.hint:after {
  content: "\f1f3"; }

.fa-cc-paypal:before, .fa-cc-paypal.alert:after, .account .content .fa-cc-paypal.hint:after {
  content: "\f1f4"; }

.fa-cc-stripe:before, .fa-cc-stripe.alert:after, .account .content .fa-cc-stripe.hint:after {
  content: "\f1f5"; }

.fa-bell-slash:before, .fa-bell-slash.alert:after, .account .content .fa-bell-slash.hint:after {
  content: "\f1f6"; }

.fa-bell-slash-o:before, .fa-bell-slash-o.alert:after, .account .content .fa-bell-slash-o.hint:after {
  content: "\f1f7"; }

.fa-trash:before, .fa-trash.alert:after, .account .content .fa-trash.hint:after {
  content: "\f1f8"; }

.fa-copyright:before, .fa-copyright.alert:after, .account .content .fa-copyright.hint:after {
  content: "\f1f9"; }

.fa-at:before, .fa-at.alert:after, .account .content .fa-at.hint:after {
  content: "\f1fa"; }

.fa-eyedropper:before, .fa-eyedropper.alert:after, .account .content .fa-eyedropper.hint:after {
  content: "\f1fb"; }

.fa-paint-brush:before, .fa-paint-brush.alert:after, .account .content .fa-paint-brush.hint:after {
  content: "\f1fc"; }

.fa-birthday-cake:before, .fa-birthday-cake.alert:after, .account .content .fa-birthday-cake.hint:after {
  content: "\f1fd"; }

.fa-area-chart:before, .fa-area-chart.alert:after, .account .content .fa-area-chart.hint:after {
  content: "\f1fe"; }

.fa-pie-chart:before, .fa-pie-chart.alert:after, .account .content .fa-pie-chart.hint:after {
  content: "\f200"; }

.fa-line-chart:before, .fa-line-chart.alert:after, .account .content .fa-line-chart.hint:after {
  content: "\f201"; }

.fa-lastfm:before, .fa-lastfm.alert:after, .account .content .fa-lastfm.hint:after {
  content: "\f202"; }

.fa-lastfm-square:before, .fa-lastfm-square.alert:after, .account .content .fa-lastfm-square.hint:after {
  content: "\f203"; }

.fa-toggle-off:before, .fa-toggle-off.alert:after, .account .content .fa-toggle-off.hint:after {
  content: "\f204"; }

.fa-toggle-on:before, .fa-toggle-on.alert:after, .account .content .fa-toggle-on.hint:after {
  content: "\f205"; }

.fa-bicycle:before, .fa-bicycle.alert:after, .account .content .fa-bicycle.hint:after {
  content: "\f206"; }

.fa-bus:before, .fa-bus.alert:after, .account .content .fa-bus.hint:after {
  content: "\f207"; }

.fa-ioxhost:before, .fa-ioxhost.alert:after, .account .content .fa-ioxhost.hint:after {
  content: "\f208"; }

.fa-angellist:before, .fa-angellist.alert:after, .account .content .fa-angellist.hint:after {
  content: "\f209"; }

.fa-cc:before, .fa-cc.alert:after, .account .content .fa-cc.hint:after {
  content: "\f20a"; }

.fa-shekel:before, .fa-shekel.alert:after, .account .content .fa-shekel.hint:after,
.fa-sheqel:before,
.fa-sheqel.alert:after,
.account .content .fa-sheqel.hint:after,
.fa-ils:before,
.fa-ils.alert:after,
.account .content .fa-ils.hint:after {
  content: "\f20b"; }

.fa-meanpath:before, .fa-meanpath.alert:after, .account .content .fa-meanpath.hint:after {
  content: "\f20c"; }

.note-editor {
  position: relative;
  border: 1px solid #a9a9a9; }

.note-editor .note-dropzone {
  position: absolute;
  z-index: 1;
  display: none;
  color: #87cefa;
  background-color: white;
  border: 2px dashed #87cefa;
  opacity: .95;
  pointer-event: none; }

.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle; }

.note-editor .note-dropzone.hover {
  color: #098ddf;
  border: 2px dashed #098ddf; }

.note-editor.dragover .note-dropzone {
  display: table; }

.note-editor .note-toolbar {
  background-color: #f5f5f5;
  border-bottom: 1px solid #a9a9a9; }

.note-editor.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%; }

.note-editor.fullscreen .note-editable {
  background-color: white; }

.note-editor.fullscreen .note-resizebar {
  display: none; }

.note-editor.codeview .note-editable {
  display: none; }

.note-editor.codeview .note-codable {
  display: block; }

.note-editor .note-statusbar {
  background-color: #f5f5f5; }

.note-editor .note-statusbar .note-resizebar {
  width: 100%;
  height: 8px;
  cursor: ns-resize;
  border-top: 1px solid #a9a9a9; }

.note-editor .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #a9a9a9; }

.note-editor .note-editable[contenteditable=true]:empty:not(:focus):before, .note-editor .note-editable[contenteditable=true].alert:empty:not(:focus):after, .note-editor .account .content .note-editable[contenteditable=true].hint:empty:not(:focus):after, .account .content .note-editor .note-editable[contenteditable=true].hint:empty:not(:focus):after {
  color: #a9a9a9;
  content: attr(data-placeholder); }

.note-editor .note-editable {
  padding: 10px;
  overflow: auto;
  outline: 0; }

.note-editor .note-editable[contenteditable="false"] {
  background-color: #e5e5e5; }

.note-editor .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  font-family: Menlo,Monaco,monospace,sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  resize: none; }

.note-air-editor {
  outline: 0; }

.note-popover .popover {
  max-width: none; }

.note-popover .popover .popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle; }

.note-popover .popover .arrow {
  left: 20px; }

.note-popover .popover .popover-content, .note-toolbar {
  padding: 0 0 5px 5px;
  margin: 0; }

.note-popover .popover .popover-content > .btn-group, .note-toolbar > .btn-group {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 0; }

.note-popover .popover .popover-content .btn-group .note-table, .note-toolbar .btn-group .note-table {
  min-width: 0;
  padding: 5px; }

.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker, .note-toolbar .btn-group .note-table .note-dimension-picker {
  font-size: 18px; }

.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer; }

.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }

.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }

.note-popover .popover .popover-content .note-style h1, .note-popover .popover .popover-content .note-style .account h3, .account .note-popover .popover .popover-content .note-style h3, .note-toolbar .note-style h1, .note-toolbar .note-style .account h3, .account .note-toolbar .note-style h3, .note-popover .popover .popover-content .note-style h2, .note-toolbar .note-style h2, .note-popover .popover .popover-content .note-style h3, .note-toolbar .note-style h3, .note-popover .popover .popover-content .note-style h4, .note-toolbar .note-style h4, .note-popover .popover .popover-content .note-style h5, .note-toolbar .note-style h5, .note-popover .popover .popover-content .note-style h6, .note-toolbar .note-style h6, .note-popover .popover .popover-content .note-style blockquote, .note-toolbar .note-style blockquote {
  margin: 0; }

.note-popover .popover .popover-content .note-color .dropdown-toggle, .note-toolbar .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px; }

.note-popover .popover .popover-content .note-color .dropdown-menu, .note-toolbar .note-color .dropdown-menu {
  min-width: 340px; }

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group, .note-toolbar .note-color .dropdown-menu .btn-group {
  margin: 0; }

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child, .note-toolbar .note-color .dropdown-menu .btn-group:first-child {
  margin: 0 5px; }

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title, .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
  margin: 2px 7px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #eee; }

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset, .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
  padding: 0 3px;
  margin: 3px;
  font-size: 11px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row, .note-toolbar .note-color .dropdown-menu .btn-group .note-color-row {
  height: 20px; }

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover, .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {
  background: #eee; }

.note-popover .popover .popover-content .note-para .dropdown-menu, .note-toolbar .note-para .dropdown-menu {
  min-width: 216px;
  padding: 5px; }

.note-popover .popover .popover-content .note-para .dropdown-menu > div:first-child, .note-toolbar .note-para .dropdown-menu > div:first-child {
  margin-right: 5px; }

.note-popover .popover .popover-content .dropdown-menu, .note-toolbar .dropdown-menu {
  min-width: 90px; }

.note-popover .popover .popover-content .dropdown-menu.right, .note-toolbar .dropdown-menu.right {
  right: 0;
  left: auto; }

.note-popover .popover .popover-content .dropdown-menu.right::before, .note-toolbar .dropdown-menu.right::before {
  right: 9px;
  left: auto !important; }

.note-popover .popover .popover-content .dropdown-menu.right::after, .note-toolbar .dropdown-menu.right::after {
  right: 10px;
  left: auto !important; }

.note-popover .popover .popover-content .dropdown-menu li a i, .note-toolbar .dropdown-menu li a i {
  color: deepskyblue;
  visibility: hidden; }

.note-popover .popover .popover-content .dropdown-menu li a.checked i, .note-toolbar .dropdown-menu li a.checked i {
  visibility: visible; }

.note-popover .popover .popover-content .note-fontsize-10, .note-toolbar .note-fontsize-10 {
  font-size: 10px; }

.note-popover .popover .popover-content .note-color-palette, .note-toolbar .note-color-palette {
  line-height: 1; }

.note-popover .popover .popover-content .note-color-palette div .note-color-btn, .note-toolbar .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff; }

.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover, .note-toolbar .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000; }

.note-dialog > div {
  display: none; }

.note-dialog .note-modal-form {
  margin: 0; }

.note-dialog .note-image-dialog .note-dropzone {
  min-height: 100px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 4;
  color: lightgray;
  text-align: center;
  border: 4px dashed lightgray; }

.note-dialog .note-help-dialog {
  font-size: 12px;
  color: #ccc;
  background: transparent;
  background-color: #222 !important;
  border: 0;
  -webkit-opacity: .9;
  -khtml-opacity: .9;
  -moz-opacity: .9;
  opacity: .9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.note-dialog .note-help-dialog .modal-content {
  background: transparent;
  border: 1px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.note-dialog .note-help-dialog a {
  font-size: 12px;
  color: white; }

.note-dialog .note-help-dialog .title {
  padding-bottom: 5px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: white;
  border-bottom: white 1px solid; }

.note-dialog .note-help-dialog .modal-close {
  font-size: 14px;
  color: #dd0;
  cursor: pointer; }

.note-dialog .note-help-dialog .text-center {
  margin: 10px 0 0; }

.note-dialog .note-help-dialog .note-shortcut {
  padding-top: 8px;
  padding-bottom: 8px; }

.note-dialog .note-help-dialog .note-shortcut-row {
  margin-right: -5px;
  margin-left: -5px; }

.note-dialog .note-help-dialog .note-shortcut-col {
  padding-right: 5px;
  padding-left: 5px; }

.note-dialog .note-help-dialog .note-shortcut-title {
  font-size: 13px;
  font-weight: bold;
  color: #dd0; }

.note-dialog .note-help-dialog .note-shortcut-key {
  font-family: "Courier New";
  color: #dd0;
  text-align: right; }

.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid black; }

.note-handle .note-control-selection > div {
  position: absolute; }

.note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: black;
  -webkit-opacity: .3;
  -khtml-opacity: .3;
  -moz-opacity: .3;
  opacity: .3;
  -ms-filter: alpha(opacity=30);
  filter: alpha(opacity=30); }

.note-handle .note-control-selection .note-control-handle {
  width: 7px;
  height: 7px;
  border: 1px solid black; }

.note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid black; }

.note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  background-color: white;
  border: 1px solid black; }

.note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: 0;
  border-bottom: 0; }

.note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: 0;
  border-left: none; }

.note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: 0;
  border-right: 0; }

.note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize; }

.note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  font-size: 12px;
  color: white;
  background-color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-opacity: .7;
  -khtml-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
  -ms-filter: alpha(opacity=70);
  filter: alpha(opacity=70); }

.note-editor {
  /*! normalize.css v2.1.3 | MIT License | git.io/normalize */ }

.note-editor article,
.note-editor aside,
.note-editor details,
.note-editor figcaption,
.note-editor figure,
.note-editor footer,
.note-editor header,
.note-editor hgroup,
.note-editor main,
.note-editor nav,
.note-editor section,
.note-editor summary {
  display: block; }

.note-editor audio,
.note-editor canvas,
.note-editor video {
  display: inline-block; }

.note-editor audio:not([controls]) {
  display: none;
  height: 0; }

.note-editor [hidden],
.note-editor template {
  display: none; }

.note-editor html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

.note-editor body {
  margin: 0; }

.note-editor a {
  background: transparent; }

.note-editor a:focus {
  outline: thin dotted; }

.note-editor a:active,
.note-editor a:hover {
  outline: 0; }

.note-editor h1, .note-editor .account h3, .account .note-editor h3 {
  font-size: 2em;
  margin: 0.67em 0; }

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

.note-editor b,
.note-editor strong {
  font-weight: bold; }

.note-editor dfn {
  font-style: italic; }

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

.note-editor mark {
  background: #ff0;
  color: #000; }

.note-editor code,
.note-editor kbd,
.note-editor pre,
.note-editor samp {
  font-family: monospace, serif;
  font-size: 1em; }

.note-editor pre {
  white-space: pre-wrap; }

.note-editor q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

.note-editor small {
  font-size: 80%; }

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

.note-editor sup {
  top: -0.5em; }

.note-editor sub {
  bottom: -0.25em; }

.note-editor img {
  border: 0; }

.note-editor svg:not(:root) {
  overflow: hidden; }

.note-editor figure {
  margin: 0; }

.note-editor fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

.note-editor legend {
  border: 0;
  padding: 0; }

.note-editor button,
.note-editor input,
.note-editor select,
.note-editor textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

.note-editor button,
.note-editor input {
  line-height: normal; }

.note-editor button,
.note-editor select {
  text-transform: none; }

.note-editor button,
.note-editor html input[type="button"],
.note-editor input[type="reset"],
.note-editor input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

.note-editor button[disabled],
.note-editor html input[disabled] {
  cursor: default; }

.note-editor input[type="checkbox"],
.note-editor input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

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

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

.note-editor textarea {
  overflow: auto;
  vertical-align: top; }

.note-editor table {
  border-collapse: collapse;
  border-spacing: 0; }

@media print {
  .note-editor * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }
  .note-editor a,
  .note-editor a:visited {
    text-decoration: underline; }
  .note-editor a[href]:after {
    content: " (" attr(href) ")"; }
  .note-editor abbr[title]:after {
    content: " (" attr(title) ")"; }
  .note-editor .ir a:after,
  .note-editor a[href^="javascript:"]:after,
  .note-editor a[href^="#"]:after {
    content: ""; }
  .note-editor pre,
  .note-editor blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  .note-editor thead {
    display: table-header-group; }
  .note-editor tr,
  .note-editor img {
    page-break-inside: avoid; }
  .note-editor img {
    max-width: 100% !important; }
  @page {
    margin: 2cm .5cm; }
  .note-editor p,
  .note-editor h2,
  .note-editor h3 {
    orphans: 3;
    widows: 3; }
  .note-editor h2,
  .note-editor h3 {
    page-break-after: avoid; }
  .note-editor .navbar {
    display: none; }
  .note-editor .table td,
  .note-editor .table th {
    background-color: #fff !important; }
  .note-editor .btn > .caret,
  .note-editor .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .note-editor .label {
    border: 1px solid #000; }
  .note-editor .table {
    border-collapse: collapse !important; }
  .note-editor .table-bordered th,
  .note-editor .table-bordered td {
    border: 1px solid #ddd !important; } }

.note-editor *,
.note-editor *:before,
.note-editor *.alert:after,
.note-editor .account .content *.hint:after, .account .content
.note-editor *.hint:after,
.note-editor *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.note-editor html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent; }

.note-editor body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff; }

.note-editor input,
.note-editor button,
.note-editor select,
.note-editor textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.note-editor a {
  color: #428bca;
  text-decoration: none; }

.note-editor a:hover,
.note-editor a:focus {
  color: #2a6496;
  text-decoration: underline; }

.note-editor a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.note-editor img {
  vertical-align: middle; }

.note-editor .img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.note-editor .img-rounded {
  border-radius: 6px; }

.note-editor .img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.note-editor .img-circle {
  border-radius: 50%; }

.note-editor hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.note-editor .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.note-editor p {
  margin: 0 0 10px; }

.note-editor .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4; }

@media (min-width: 768px) {
  .note-editor .lead {
    font-size: 21px; } }

.note-editor small,
.note-editor .small {
  font-size: 85%; }

.note-editor cite {
  font-style: normal; }

.note-editor .text-muted {
  color: #999999; }

.note-editor .text-primary {
  color: #428bca; }

.note-editor .text-primary:hover {
  color: #3071a9; }

.note-editor .text-warning {
  color: #c09853; }

.note-editor .text-warning:hover {
  color: #a47e3c; }

.note-editor .text-danger {
  color: #b94a48; }

.note-editor .text-danger:hover {
  color: #953b39; }

.note-editor .text-success {
  color: #468847; }

.note-editor .text-success:hover {
  color: #356635; }

.note-editor .text-info {
  color: #3a87ad; }

.note-editor .text-info:hover {
  color: #2d6987; }

.note-editor .text-left {
  text-align: left; }

.note-editor .text-right {
  text-align: right; }

.note-editor .text-center {
  text-align: center; }

.note-editor h1, .note-editor .account h3, .account .note-editor h3,
.note-editor h2,
.note-editor h3,
.note-editor h4,
.note-editor h5,
.note-editor h6,
.note-editor .h1,
.note-editor .h2,
.note-editor .h3,
.note-editor .h4,
.note-editor .h5,
.note-editor .h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

.note-editor h1 small, .note-editor .account h3 small, .account .note-editor h3 small,
.note-editor h2 small,
.note-editor h3 small,
.note-editor h4 small,
.note-editor h5 small,
.note-editor h6 small,
.note-editor .h1 small,
.note-editor .h2 small,
.note-editor .h3 small,
.note-editor .h4 small,
.note-editor .h5 small,
.note-editor .h6 small,
.note-editor h1 .small,
.note-editor .account h3 .small, .account
.note-editor h3 .small,
.note-editor h2 .small,
.note-editor h3 .small,
.note-editor h4 .small,
.note-editor h5 .small,
.note-editor h6 .small,
.note-editor .h1 .small,
.note-editor .h2 .small,
.note-editor .h3 .small,
.note-editor .h4 .small,
.note-editor .h5 .small,
.note-editor .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999; }

.note-editor h1, .note-editor .account h3, .account .note-editor h3,
.note-editor h2,
.note-editor h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

.note-editor h1 small, .note-editor .account h3 small, .account .note-editor h3 small,
.note-editor h2 small,
.note-editor h3 small,
.note-editor h1 .small,
.note-editor .account h3 .small, .account
.note-editor h3 .small,
.note-editor h2 .small,
.note-editor h3 .small {
  font-size: 65%; }

.note-editor h4,
.note-editor h5,
.note-editor h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

.note-editor h4 small,
.note-editor h5 small,
.note-editor h6 small,
.note-editor h4 .small,
.note-editor h5 .small,
.note-editor h6 .small {
  font-size: 75%; }

.note-editor h1, .note-editor .account h3, .account .note-editor h3,
.note-editor .h1 {
  font-size: 36px; }

.note-editor h2,
.note-editor .h2 {
  font-size: 30px; }

.note-editor h3,
.note-editor .h3 {
  font-size: 24px; }

.note-editor h4,
.note-editor .h4 {
  font-size: 18px; }

.note-editor h5,
.note-editor .h5 {
  font-size: 14px; }

.note-editor h6,
.note-editor .h6 {
  font-size: 12px; }

.note-editor .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

.note-editor ul,
.note-editor ol {
  margin-top: 0;
  margin-bottom: 10px; }

.note-editor ul ul,
.note-editor ol ul,
.note-editor ul ol,
.note-editor ol ol {
  margin-bottom: 0; }

.note-editor .list-unstyled {
  padding-left: 0;
  list-style: none; }

.note-editor .list-inline {
  padding-left: 0;
  list-style: none; }

.note-editor .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

.note-editor dl {
  margin-bottom: 20px; }

.note-editor dt,
.note-editor dd {
  line-height: 1.428571429; }

.note-editor dt {
  font-weight: bold; }

.note-editor dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .note-editor .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .note-editor .dl-horizontal dd {
    margin-left: 180px; }
  .note-editor .dl-horizontal dd:before, .note-editor .dl-horizontal dd.alert:after, .note-editor .dl-horizontal .account .content dd.hint:after, .account .content .note-editor .dl-horizontal dd.hint:after,
  .note-editor .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .note-editor .dl-horizontal dd:after {
    clear: both; }
  .note-editor .dl-horizontal dd:before, .note-editor .dl-horizontal dd.alert:after, .note-editor .dl-horizontal .account .content dd.hint:after, .account .content .note-editor .dl-horizontal dd.hint:after,
  .note-editor .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .note-editor .dl-horizontal dd:after {
    clear: both; } }

.note-editor abbr[title],
.note-editor abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999; }

.note-editor abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.note-editor blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee; }

.note-editor blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25; }

.note-editor blockquote p:last-child {
  margin-bottom: 0; }

.note-editor blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999; }

.note-editor blockquote small:before, .note-editor blockquote small.alert:after, .note-editor blockquote .account .content small.hint:after, .account .content .note-editor blockquote small.hint:after {
  content: '\2014 \00A0'; }

.note-editor blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0; }

.note-editor blockquote.pull-right p,
.note-editor blockquote.pull-right small,
.note-editor blockquote.pull-right .small {
  text-align: right; }

.note-editor blockquote.pull-right small:before, .note-editor blockquote.pull-right small.alert:after, .note-editor blockquote.pull-right .account .content small.hint:after, .account .content .note-editor blockquote.pull-right small.hint:after,
.note-editor blockquote.pull-right .small:before,
.note-editor blockquote.pull-right .small.alert:after,
.note-editor blockquote.pull-right .account .content .small.hint:after, .account .content
.note-editor blockquote.pull-right .small.hint:after {
  content: ''; }

.note-editor blockquote.pull-right small:after,
.note-editor blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

.note-editor blockquote:before, .note-editor blockquote.alert:after, .note-editor .account .content blockquote.hint:after, .account .content .note-editor blockquote.hint:after,
.note-editor blockquote:after {
  content: ""; }

.note-editor address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

.note-editor code,
.note-editor kdb,
.note-editor pre,
.note-editor samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

.note-editor code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px; }

.note-editor pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px; }

.note-editor pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.note-editor .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.note-editor .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.note-editor .container:before, .note-editor .container.alert:after, .note-editor .account .content .container.hint:after, .account .content .note-editor .container.hint:after,
.note-editor .container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .container:after {
  clear: both; }

.note-editor .container:before, .note-editor .container.alert:after, .note-editor .account .content .container.hint:after, .account .content .note-editor .container.hint:after,
.note-editor .container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .container:after {
  clear: both; }

.note-editor .row {
  margin-left: -15px;
  margin-right: -15px; }

.note-editor .row:before, .note-editor .row.alert:after, .note-editor .account .content .row.hint:after, .account .content .note-editor .row.hint:after,
.note-editor .row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .row:after {
  clear: both; }

.note-editor .row:before, .note-editor .row.alert:after, .note-editor .account .content .row.hint:after, .account .content .note-editor .row.hint:after,
.note-editor .row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .row:after {
  clear: both; }

.note-editor .col-xs-1,
.note-editor .col-sm-1,
.note-editor .col-md-1,
.note-editor .col-lg-1,
.note-editor .col-xs-2,
.note-editor .col-sm-2,
.note-editor .col-md-2,
.note-editor .col-lg-2,
.note-editor .col-xs-3,
.note-editor .col-sm-3,
.note-editor .col-md-3,
.note-editor .col-lg-3,
.note-editor .col-xs-4,
.note-editor .col-sm-4,
.note-editor .col-md-4,
.note-editor .col-lg-4,
.note-editor .col-xs-5,
.note-editor .col-sm-5,
.note-editor .col-md-5,
.note-editor .col-lg-5,
.note-editor .col-xs-6,
.note-editor .col-sm-6,
.note-editor .col-md-6,
.note-editor .col-lg-6,
.note-editor .col-xs-7,
.note-editor .col-sm-7,
.note-editor .col-md-7,
.note-editor .col-lg-7,
.note-editor .col-xs-8,
.note-editor .col-sm-8,
.note-editor .col-md-8,
.note-editor .col-lg-8,
.note-editor .col-xs-9,
.note-editor .col-sm-9,
.note-editor .col-md-9,
.note-editor .col-lg-9,
.note-editor .col-xs-10,
.note-editor .col-sm-10,
.note-editor .col-md-10,
.note-editor .col-lg-10,
.note-editor .col-xs-11,
.note-editor .col-sm-11,
.note-editor .col-md-11,
.note-editor .col-lg-11,
.note-editor .col-xs-12,
.note-editor .col-sm-12,
.note-editor .col-md-12,
.note-editor .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.note-editor .col-xs-1,
.note-editor .col-xs-2,
.note-editor .col-xs-3,
.note-editor .col-xs-4,
.note-editor .col-xs-5,
.note-editor .col-xs-6,
.note-editor .col-xs-7,
.note-editor .col-xs-8,
.note-editor .col-xs-9,
.note-editor .col-xs-10,
.note-editor .col-xs-11 {
  float: left; }

.note-editor .col-xs-12 {
  width: 100%; }

.note-editor .col-xs-11 {
  width: 91.66666666666666%; }

.note-editor .col-xs-10 {
  width: 83.33333333333334%; }

.note-editor .col-xs-9 {
  width: 75%; }

.note-editor .col-xs-8 {
  width: 66.66666666666666%; }

.note-editor .col-xs-7 {
  width: 58.333333333333336%; }

.note-editor .col-xs-6 {
  width: 50%; }

.note-editor .col-xs-5 {
  width: 41.66666666666667%; }

.note-editor .col-xs-4 {
  width: 33.33333333333333%; }

.note-editor .col-xs-3 {
  width: 25%; }

.note-editor .col-xs-2 {
  width: 16.666666666666664%; }

.note-editor .col-xs-1 {
  width: 8.333333333333332%; }

.note-editor .col-xs-pull-12 {
  right: 100%; }

.note-editor .col-xs-pull-11 {
  right: 91.66666666666666%; }

.note-editor .col-xs-pull-10 {
  right: 83.33333333333334%; }

.note-editor .col-xs-pull-9 {
  right: 75%; }

.note-editor .col-xs-pull-8 {
  right: 66.66666666666666%; }

.note-editor .col-xs-pull-7 {
  right: 58.333333333333336%; }

.note-editor .col-xs-pull-6 {
  right: 50%; }

.note-editor .col-xs-pull-5 {
  right: 41.66666666666667%; }

.note-editor .col-xs-pull-4 {
  right: 33.33333333333333%; }

.note-editor .col-xs-pull-3 {
  right: 25%; }

.note-editor .col-xs-pull-2 {
  right: 16.666666666666664%; }

.note-editor .col-xs-pull-1 {
  right: 8.333333333333332%; }

.note-editor .col-xs-push-12 {
  left: 100%; }

.note-editor .col-xs-push-11 {
  left: 91.66666666666666%; }

.note-editor .col-xs-push-10 {
  left: 83.33333333333334%; }

.note-editor .col-xs-push-9 {
  left: 75%; }

.note-editor .col-xs-push-8 {
  left: 66.66666666666666%; }

.note-editor .col-xs-push-7 {
  left: 58.333333333333336%; }

.note-editor .col-xs-push-6 {
  left: 50%; }

.note-editor .col-xs-push-5 {
  left: 41.66666666666667%; }

.note-editor .col-xs-push-4 {
  left: 33.33333333333333%; }

.note-editor .col-xs-push-3 {
  left: 25%; }

.note-editor .col-xs-push-2 {
  left: 16.666666666666664%; }

.note-editor .col-xs-push-1 {
  left: 8.333333333333332%; }

.note-editor .col-xs-offset-12 {
  margin-left: 100%; }

.note-editor .col-xs-offset-11 {
  margin-left: 91.66666666666666%; }

.note-editor .col-xs-offset-10 {
  margin-left: 83.33333333333334%; }

.note-editor .col-xs-offset-9 {
  margin-left: 75%; }

.note-editor .col-xs-offset-8 {
  margin-left: 66.66666666666666%; }

.note-editor .col-xs-offset-7 {
  margin-left: 58.333333333333336%; }

.note-editor .col-xs-offset-6 {
  margin-left: 50%; }

.note-editor .col-xs-offset-5 {
  margin-left: 41.66666666666667%; }

.note-editor .col-xs-offset-4 {
  margin-left: 33.33333333333333%; }

.note-editor .col-xs-offset-3 {
  margin-left: 25%; }

.note-editor .col-xs-offset-2 {
  margin-left: 16.666666666666664%; }

.note-editor .col-xs-offset-1 {
  margin-left: 8.333333333333332%; }

@media (min-width: 768px) {
  .note-editor .container {
    width: 750px; }
  .note-editor .col-sm-1,
  .note-editor .col-sm-2,
  .note-editor .col-sm-3,
  .note-editor .col-sm-4,
  .note-editor .col-sm-5,
  .note-editor .col-sm-6,
  .note-editor .col-sm-7,
  .note-editor .col-sm-8,
  .note-editor .col-sm-9,
  .note-editor .col-sm-10,
  .note-editor .col-sm-11 {
    float: left; }
  .note-editor .col-sm-12 {
    width: 100%; }
  .note-editor .col-sm-11 {
    width: 91.66666666666666%; }
  .note-editor .col-sm-10 {
    width: 83.33333333333334%; }
  .note-editor .col-sm-9 {
    width: 75%; }
  .note-editor .col-sm-8 {
    width: 66.66666666666666%; }
  .note-editor .col-sm-7 {
    width: 58.333333333333336%; }
  .note-editor .col-sm-6 {
    width: 50%; }
  .note-editor .col-sm-5 {
    width: 41.66666666666667%; }
  .note-editor .col-sm-4 {
    width: 33.33333333333333%; }
  .note-editor .col-sm-3 {
    width: 25%; }
  .note-editor .col-sm-2 {
    width: 16.666666666666664%; }
  .note-editor .col-sm-1 {
    width: 8.333333333333332%; }
  .note-editor .col-sm-pull-12 {
    right: 100%; }
  .note-editor .col-sm-pull-11 {
    right: 91.66666666666666%; }
  .note-editor .col-sm-pull-10 {
    right: 83.33333333333334%; }
  .note-editor .col-sm-pull-9 {
    right: 75%; }
  .note-editor .col-sm-pull-8 {
    right: 66.66666666666666%; }
  .note-editor .col-sm-pull-7 {
    right: 58.333333333333336%; }
  .note-editor .col-sm-pull-6 {
    right: 50%; }
  .note-editor .col-sm-pull-5 {
    right: 41.66666666666667%; }
  .note-editor .col-sm-pull-4 {
    right: 33.33333333333333%; }
  .note-editor .col-sm-pull-3 {
    right: 25%; }
  .note-editor .col-sm-pull-2 {
    right: 16.666666666666664%; }
  .note-editor .col-sm-pull-1 {
    right: 8.333333333333332%; }
  .note-editor .col-sm-push-12 {
    left: 100%; }
  .note-editor .col-sm-push-11 {
    left: 91.66666666666666%; }
  .note-editor .col-sm-push-10 {
    left: 83.33333333333334%; }
  .note-editor .col-sm-push-9 {
    left: 75%; }
  .note-editor .col-sm-push-8 {
    left: 66.66666666666666%; }
  .note-editor .col-sm-push-7 {
    left: 58.333333333333336%; }
  .note-editor .col-sm-push-6 {
    left: 50%; }
  .note-editor .col-sm-push-5 {
    left: 41.66666666666667%; }
  .note-editor .col-sm-push-4 {
    left: 33.33333333333333%; }
  .note-editor .col-sm-push-3 {
    left: 25%; }
  .note-editor .col-sm-push-2 {
    left: 16.666666666666664%; }
  .note-editor .col-sm-push-1 {
    left: 8.333333333333332%; }
  .note-editor .col-sm-offset-12 {
    margin-left: 100%; }
  .note-editor .col-sm-offset-11 {
    margin-left: 91.66666666666666%; }
  .note-editor .col-sm-offset-10 {
    margin-left: 83.33333333333334%; }
  .note-editor .col-sm-offset-9 {
    margin-left: 75%; }
  .note-editor .col-sm-offset-8 {
    margin-left: 66.66666666666666%; }
  .note-editor .col-sm-offset-7 {
    margin-left: 58.333333333333336%; }
  .note-editor .col-sm-offset-6 {
    margin-left: 50%; }
  .note-editor .col-sm-offset-5 {
    margin-left: 41.66666666666667%; }
  .note-editor .col-sm-offset-4 {
    margin-left: 33.33333333333333%; }
  .note-editor .col-sm-offset-3 {
    margin-left: 25%; }
  .note-editor .col-sm-offset-2 {
    margin-left: 16.666666666666664%; }
  .note-editor .col-sm-offset-1 {
    margin-left: 8.333333333333332%; } }

@media (min-width: 992px) {
  .note-editor .container {
    width: 970px; }
  .note-editor .col-md-1,
  .note-editor .col-md-2,
  .note-editor .col-md-3,
  .note-editor .col-md-4,
  .note-editor .col-md-5,
  .note-editor .col-md-6,
  .note-editor .col-md-7,
  .note-editor .col-md-8,
  .note-editor .col-md-9,
  .note-editor .col-md-10,
  .note-editor .col-md-11 {
    float: left; }
  .note-editor .col-md-12 {
    width: 100%; }
  .note-editor .col-md-11 {
    width: 91.66666666666666%; }
  .note-editor .col-md-10 {
    width: 83.33333333333334%; }
  .note-editor .col-md-9 {
    width: 75%; }
  .note-editor .col-md-8 {
    width: 66.66666666666666%; }
  .note-editor .col-md-7 {
    width: 58.333333333333336%; }
  .note-editor .col-md-6 {
    width: 50%; }
  .note-editor .col-md-5 {
    width: 41.66666666666667%; }
  .note-editor .col-md-4 {
    width: 33.33333333333333%; }
  .note-editor .col-md-3 {
    width: 25%; }
  .note-editor .col-md-2 {
    width: 16.666666666666664%; }
  .note-editor .col-md-1 {
    width: 8.333333333333332%; }
  .note-editor .col-md-pull-12 {
    right: 100%; }
  .note-editor .col-md-pull-11 {
    right: 91.66666666666666%; }
  .note-editor .col-md-pull-10 {
    right: 83.33333333333334%; }
  .note-editor .col-md-pull-9 {
    right: 75%; }
  .note-editor .col-md-pull-8 {
    right: 66.66666666666666%; }
  .note-editor .col-md-pull-7 {
    right: 58.333333333333336%; }
  .note-editor .col-md-pull-6 {
    right: 50%; }
  .note-editor .col-md-pull-5 {
    right: 41.66666666666667%; }
  .note-editor .col-md-pull-4 {
    right: 33.33333333333333%; }
  .note-editor .col-md-pull-3 {
    right: 25%; }
  .note-editor .col-md-pull-2 {
    right: 16.666666666666664%; }
  .note-editor .col-md-pull-1 {
    right: 8.333333333333332%; }
  .note-editor .col-md-push-12 {
    left: 100%; }
  .note-editor .col-md-push-11 {
    left: 91.66666666666666%; }
  .note-editor .col-md-push-10 {
    left: 83.33333333333334%; }
  .note-editor .col-md-push-9 {
    left: 75%; }
  .note-editor .col-md-push-8 {
    left: 66.66666666666666%; }
  .note-editor .col-md-push-7 {
    left: 58.333333333333336%; }
  .note-editor .col-md-push-6 {
    left: 50%; }
  .note-editor .col-md-push-5 {
    left: 41.66666666666667%; }
  .note-editor .col-md-push-4 {
    left: 33.33333333333333%; }
  .note-editor .col-md-push-3 {
    left: 25%; }
  .note-editor .col-md-push-2 {
    left: 16.666666666666664%; }
  .note-editor .col-md-push-1 {
    left: 8.333333333333332%; }
  .note-editor .col-md-offset-12 {
    margin-left: 100%; }
  .note-editor .col-md-offset-11 {
    margin-left: 91.66666666666666%; }
  .note-editor .col-md-offset-10 {
    margin-left: 83.33333333333334%; }
  .note-editor .col-md-offset-9 {
    margin-left: 75%; }
  .note-editor .col-md-offset-8 {
    margin-left: 66.66666666666666%; }
  .note-editor .col-md-offset-7 {
    margin-left: 58.333333333333336%; }
  .note-editor .col-md-offset-6 {
    margin-left: 50%; }
  .note-editor .col-md-offset-5 {
    margin-left: 41.66666666666667%; }
  .note-editor .col-md-offset-4 {
    margin-left: 33.33333333333333%; }
  .note-editor .col-md-offset-3 {
    margin-left: 25%; }
  .note-editor .col-md-offset-2 {
    margin-left: 16.666666666666664%; }
  .note-editor .col-md-offset-1 {
    margin-left: 8.333333333333332%; } }

@media (min-width: 1200px) {
  .note-editor .container {
    width: 1170px; }
  .note-editor .col-lg-1,
  .note-editor .col-lg-2,
  .note-editor .col-lg-3,
  .note-editor .col-lg-4,
  .note-editor .col-lg-5,
  .note-editor .col-lg-6,
  .note-editor .col-lg-7,
  .note-editor .col-lg-8,
  .note-editor .col-lg-9,
  .note-editor .col-lg-10,
  .note-editor .col-lg-11 {
    float: left; }
  .note-editor .col-lg-12 {
    width: 100%; }
  .note-editor .col-lg-11 {
    width: 91.66666666666666%; }
  .note-editor .col-lg-10 {
    width: 83.33333333333334%; }
  .note-editor .col-lg-9 {
    width: 75%; }
  .note-editor .col-lg-8 {
    width: 66.66666666666666%; }
  .note-editor .col-lg-7 {
    width: 58.333333333333336%; }
  .note-editor .col-lg-6 {
    width: 50%; }
  .note-editor .col-lg-5 {
    width: 41.66666666666667%; }
  .note-editor .col-lg-4 {
    width: 33.33333333333333%; }
  .note-editor .col-lg-3 {
    width: 25%; }
  .note-editor .col-lg-2 {
    width: 16.666666666666664%; }
  .note-editor .col-lg-1 {
    width: 8.333333333333332%; }
  .note-editor .col-lg-pull-12 {
    right: 100%; }
  .note-editor .col-lg-pull-11 {
    right: 91.66666666666666%; }
  .note-editor .col-lg-pull-10 {
    right: 83.33333333333334%; }
  .note-editor .col-lg-pull-9 {
    right: 75%; }
  .note-editor .col-lg-pull-8 {
    right: 66.66666666666666%; }
  .note-editor .col-lg-pull-7 {
    right: 58.333333333333336%; }
  .note-editor .col-lg-pull-6 {
    right: 50%; }
  .note-editor .col-lg-pull-5 {
    right: 41.66666666666667%; }
  .note-editor .col-lg-pull-4 {
    right: 33.33333333333333%; }
  .note-editor .col-lg-pull-3 {
    right: 25%; }
  .note-editor .col-lg-pull-2 {
    right: 16.666666666666664%; }
  .note-editor .col-lg-pull-1 {
    right: 8.333333333333332%; }
  .note-editor .col-lg-push-12 {
    left: 100%; }
  .note-editor .col-lg-push-11 {
    left: 91.66666666666666%; }
  .note-editor .col-lg-push-10 {
    left: 83.33333333333334%; }
  .note-editor .col-lg-push-9 {
    left: 75%; }
  .note-editor .col-lg-push-8 {
    left: 66.66666666666666%; }
  .note-editor .col-lg-push-7 {
    left: 58.333333333333336%; }
  .note-editor .col-lg-push-6 {
    left: 50%; }
  .note-editor .col-lg-push-5 {
    left: 41.66666666666667%; }
  .note-editor .col-lg-push-4 {
    left: 33.33333333333333%; }
  .note-editor .col-lg-push-3 {
    left: 25%; }
  .note-editor .col-lg-push-2 {
    left: 16.666666666666664%; }
  .note-editor .col-lg-push-1 {
    left: 8.333333333333332%; }
  .note-editor .col-lg-offset-12 {
    margin-left: 100%; }
  .note-editor .col-lg-offset-11 {
    margin-left: 91.66666666666666%; }
  .note-editor .col-lg-offset-10 {
    margin-left: 83.33333333333334%; }
  .note-editor .col-lg-offset-9 {
    margin-left: 75%; }
  .note-editor .col-lg-offset-8 {
    margin-left: 66.66666666666666%; }
  .note-editor .col-lg-offset-7 {
    margin-left: 58.333333333333336%; }
  .note-editor .col-lg-offset-6 {
    margin-left: 50%; }
  .note-editor .col-lg-offset-5 {
    margin-left: 41.66666666666667%; }
  .note-editor .col-lg-offset-4 {
    margin-left: 33.33333333333333%; }
  .note-editor .col-lg-offset-3 {
    margin-left: 25%; }
  .note-editor .col-lg-offset-2 {
    margin-left: 16.666666666666664%; }
  .note-editor .col-lg-offset-1 {
    margin-left: 8.333333333333332%; } }

.note-editor table {
  max-width: 100%;
  background-color: transparent; }

.note-editor th {
  text-align: left; }

.note-editor .table {
  width: 100%;
  margin-bottom: 20px; }

.note-editor .table > thead > tr > th,
.note-editor .table > tbody > tr > th,
.note-editor .table > tfoot > tr > th,
.note-editor .table > thead > tr > td,
.note-editor .table > tbody > tr > td,
.note-editor .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

.note-editor .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

.note-editor .table > caption + thead > tr:first-child > th,
.note-editor .table > colgroup + thead > tr:first-child > th,
.note-editor .table > thead:first-child > tr:first-child > th,
.note-editor .table > caption + thead > tr:first-child > td,
.note-editor .table > colgroup + thead > tr:first-child > td,
.note-editor .table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.note-editor .table > tbody + tbody {
  border-top: 2px solid #dddddd; }

.note-editor .table .table {
  background-color: #ffffff; }

.note-editor .table-condensed > thead > tr > th,
.note-editor .table-condensed > tbody > tr > th,
.note-editor .table-condensed > tfoot > tr > th,
.note-editor .table-condensed > thead > tr > td,
.note-editor .table-condensed > tbody > tr > td,
.note-editor .table-condensed > tfoot > tr > td {
  padding: 5px; }

.note-editor .table-bordered {
  border: 1px solid #dddddd; }

.note-editor .table-bordered > thead > tr > th,
.note-editor .table-bordered > tbody > tr > th,
.note-editor .table-bordered > tfoot > tr > th,
.note-editor .table-bordered > thead > tr > td,
.note-editor .table-bordered > tbody > tr > td,
.note-editor .table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd; }

.note-editor .table-bordered > thead > tr > th,
.note-editor .table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.note-editor .table-striped > tbody > tr:nth-child(odd) > td,
.note-editor .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.note-editor .table-hover > tbody > tr:hover > td,
.note-editor .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

.note-editor table col[class*="col-"] {
  float: none;
  display: table-column; }

.note-editor table td[class*="col-"],
.note-editor table th[class*="col-"] {
  float: none;
  display: table-cell; }

.note-editor .table > thead > tr > td.active,
.note-editor .table > tbody > tr > td.active,
.note-editor .table > tfoot > tr > td.active,
.note-editor .table > thead > tr > th.active,
.note-editor .table > tbody > tr > th.active,
.note-editor .table > tfoot > tr > th.active,
.note-editor .table > thead > tr.active > td,
.note-editor .table > tbody > tr.active > td,
.note-editor .table > tfoot > tr.active > td,
.note-editor .table > thead > tr.active > th,
.note-editor .table > tbody > tr.active > th,
.note-editor .table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.note-editor .table > thead > tr > td.success,
.note-editor .table > tbody > tr > td.success,
.note-editor .table > tfoot > tr > td.success,
.note-editor .table > thead > tr > th.success,
.note-editor .table > tbody > tr > th.success,
.note-editor .table > tfoot > tr > th.success,
.note-editor .table > thead > tr.success > td,
.note-editor .table > tbody > tr.success > td,
.note-editor .table > tfoot > tr.success > td,
.note-editor .table > thead > tr.success > th,
.note-editor .table > tbody > tr.success > th,
.note-editor .table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.note-editor .table-hover > tbody > tr > td.success:hover,
.note-editor .table-hover > tbody > tr > th.success:hover,
.note-editor .table-hover > tbody > tr.success:hover > td,
.note-editor .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
  border-color: #c9e2b3; }

.note-editor .table > thead > tr > td.danger,
.note-editor .table > tbody > tr > td.danger,
.note-editor .table > tfoot > tr > td.danger,
.note-editor .table > thead > tr > th.danger,
.note-editor .table > tbody > tr > th.danger,
.note-editor .table > tfoot > tr > th.danger,
.note-editor .table > thead > tr.danger > td,
.note-editor .table > tbody > tr.danger > td,
.note-editor .table > tfoot > tr.danger > td,
.note-editor .table > thead > tr.danger > th,
.note-editor .table > tbody > tr.danger > th,
.note-editor .table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #ebccd1; }

.note-editor .table-hover > tbody > tr > td.danger:hover,
.note-editor .table-hover > tbody > tr > th.danger:hover,
.note-editor .table-hover > tbody > tr.danger:hover > td,
.note-editor .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
  border-color: #e4b9c0; }

.note-editor .table > thead > tr > td.warning,
.note-editor .table > tbody > tr > td.warning,
.note-editor .table > tfoot > tr > td.warning,
.note-editor .table > thead > tr > th.warning,
.note-editor .table > tbody > tr > th.warning,
.note-editor .table > tfoot > tr > th.warning,
.note-editor .table > thead > tr.warning > td,
.note-editor .table > tbody > tr.warning > td,
.note-editor .table > tfoot > tr.warning > td,
.note-editor .table > thead > tr.warning > th,
.note-editor .table > tbody > tr.warning > th,
.note-editor .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #faebcc; }

.note-editor .table-hover > tbody > tr > td.warning:hover,
.note-editor .table-hover > tbody > tr > th.warning:hover,
.note-editor .table-hover > tbody > tr.warning:hover > td,
.note-editor .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
  border-color: #f7e1b5; }

@media (max-width: 767px) {
  .note-editor .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch; }
  .note-editor .table-responsive > .table {
    margin-bottom: 0; }
  .note-editor .table-responsive > .table > thead > tr > th,
  .note-editor .table-responsive > .table > tbody > tr > th,
  .note-editor .table-responsive > .table > tfoot > tr > th,
  .note-editor .table-responsive > .table > thead > tr > td,
  .note-editor .table-responsive > .table > tbody > tr > td,
  .note-editor .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .note-editor .table-responsive > .table-bordered {
    border: 0; }
  .note-editor .table-responsive > .table-bordered > thead > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > thead > tr > td:first-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .note-editor .table-responsive > .table-bordered > thead > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > thead > tr > td:last-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

.note-editor fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

.note-editor legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

.note-editor label, .note-editor .likeLabel {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

.note-editor input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.note-editor input[type="radio"],
.note-editor input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal; }

.note-editor input[type="file"] {
  display: block; }

.note-editor select[multiple],
.note-editor select[size] {
  height: auto; }

.note-editor select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit; }

.note-editor input[type="file"]:focus,
.note-editor input[type="radio"]:focus,
.note-editor input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.note-editor input[type="number"]::-webkit-outer-spin-button,
.note-editor input[type="number"]::-webkit-inner-spin-button {
  height: auto; }

.note-editor output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle; }

.note-editor .form-control:-moz-placeholder {
  color: #999999; }

.note-editor .form-control::-moz-placeholder {
  color: #999999; }

.note-editor .form-control:-ms-input-placeholder {
  color: #999999; }

.note-editor .form-control::-webkit-input-placeholder {
  color: #999999; }

.note-editor .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-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-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.note-editor .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.note-editor .form-control[disabled],
.note-editor .form-control[readonly],
fieldset[disabled] .note-editor .form-control {
  cursor: not-allowed;
  background-color: #eeeeee; }

textarea.note-editor .form-control {
  height: auto; }

.note-editor .form-group {
  margin-bottom: 15px; }

.note-editor .radio,
.note-editor .checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle; }

.note-editor .radio label, .note-editor .radio .likeLabel,
.note-editor .checkbox label,
.note-editor .checkbox .likeLabel {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.note-editor .radio input[type="radio"],
.note-editor .radio-inline input[type="radio"],
.note-editor .checkbox input[type="checkbox"],
.note-editor .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

.note-editor .radio + .radio,
.note-editor .checkbox + .checkbox {
  margin-top: -5px; }

.note-editor .radio-inline,
.note-editor .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.note-editor .radio-inline + .radio-inline,
.note-editor .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.note-editor input[type="radio"][disabled],
.note-editor input[type="checkbox"][disabled],
.note-editor .radio[disabled],
.note-editor .radio-inline[disabled],
.note-editor .checkbox[disabled],
.note-editor .checkbox-inline[disabled],
fieldset[disabled] .note-editor input[type="radio"],
fieldset[disabled] .note-editor input[type="checkbox"],
fieldset[disabled] .note-editor .radio,
fieldset[disabled] .note-editor .radio-inline,
fieldset[disabled] .note-editor .checkbox,
fieldset[disabled] .note-editor .checkbox-inline {
  cursor: not-allowed; }

.note-editor .input-sm, .note-editor .input-group-sm > .form-control, .note-editor
.input-group-sm > .input-group-addon, .note-editor
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.note-editor .input-sm, select.note-editor .input-group-sm > .form-control, select.note-editor
.input-group-sm > .input-group-addon, select.note-editor
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.note-editor .input-sm, textarea.note-editor .input-group-sm > .form-control, textarea.note-editor
.input-group-sm > .input-group-addon, textarea.note-editor
.input-group-sm > .input-group-btn > .btn {
  height: auto; }

.note-editor .input-lg, .note-editor .input-group-lg > .form-control, .note-editor
.input-group-lg > .input-group-addon, .note-editor
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.note-editor .input-lg, select.note-editor .input-group-lg > .form-control, select.note-editor
.input-group-lg > .input-group-addon, select.note-editor
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px; }

textarea.note-editor .input-lg, textarea.note-editor .input-group-lg > .form-control, textarea.note-editor
.input-group-lg > .input-group-addon, textarea.note-editor
.input-group-lg > .input-group-btn > .btn {
  height: auto; }

.note-editor .has-warning .help-block,
.note-editor .has-warning .control-label {
  color: #c09853; }

.note-editor .has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.note-editor .has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-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; }

.note-editor .has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3; }

.note-editor .has-error .help-block,
.note-editor .has-error .control-label {
  color: #b94a48; }

.note-editor .has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.note-editor .has-error .form-control:focus {
  border-color: #953b39;
  -webkit-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; }

.note-editor .has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede; }

.note-editor .has-success .help-block,
.note-editor .has-success .control-label {
  color: #468847; }

.note-editor .has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.note-editor .has-success .form-control:focus {
  border-color: #356635;
  -webkit-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; }

.note-editor .has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8; }

.note-editor .form-control-static {
  margin-bottom: 0; }

.note-editor .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .note-editor .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .note-editor .form-inline .form-control {
    display: inline-block; }
  .note-editor .form-inline .radio,
  .note-editor .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
  .note-editor .form-inline .radio input[type="radio"],
  .note-editor .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

.note-editor .form-horizontal .control-label,
.note-editor .form-horizontal .radio,
.note-editor .form-horizontal .checkbox,
.note-editor .form-horizontal .radio-inline,
.note-editor .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.note-editor .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

.note-editor .form-horizontal .form-group:before, .note-editor .form-horizontal .form-group.alert:after, .note-editor .form-horizontal .account .content .form-group.hint:after, .account .content .note-editor .form-horizontal .form-group.hint:after,
.note-editor .form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .form-horizontal .form-group:after {
  clear: both; }

.note-editor .form-horizontal .form-group:before, .note-editor .form-horizontal .form-group.alert:after, .note-editor .form-horizontal .account .content .form-group.hint:after, .account .content .note-editor .form-horizontal .form-group.hint:after,
.note-editor .form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .form-horizontal .form-group:after {
  clear: both; }

.note-editor .form-horizontal .form-control-static {
  padding-top: 7px; }

@media (min-width: 768px) {
  .note-editor .form-horizontal .control-label {
    text-align: right; } }

.note-editor .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.note-editor .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.note-editor .btn:hover,
.note-editor .btn:focus {
  color: #333333;
  text-decoration: none; }

.note-editor .btn:active,
.note-editor .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.note-editor .btn.disabled,
.note-editor .btn[disabled],
fieldset[disabled] .note-editor .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.note-editor .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc; }

.note-editor .btn-default:hover,
.note-editor .btn-default:focus,
.note-editor .btn-default:active,
.note-editor .btn-default.active,
.open .dropdown-toggle.note-editor .btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad; }

.note-editor .btn-default:active,
.note-editor .btn-default.active,
.open .dropdown-toggle.note-editor .btn-default {
  background-image: none; }

.note-editor .btn-default.disabled,
.note-editor .btn-default[disabled],
fieldset[disabled] .note-editor .btn-default,
.note-editor .btn-default.disabled:hover,
.note-editor .btn-default[disabled]:hover,
fieldset[disabled] .note-editor .btn-default:hover,
.note-editor .btn-default.disabled:focus,
.note-editor .btn-default[disabled]:focus,
fieldset[disabled] .note-editor .btn-default:focus,
.note-editor .btn-default.disabled:active,
.note-editor .btn-default[disabled]:active,
fieldset[disabled] .note-editor .btn-default:active,
.note-editor .btn-default.disabled.active,
.note-editor .btn-default[disabled].active,
fieldset[disabled] .note-editor .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc; }

.note-editor .btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd; }

.note-editor .btn-primary:hover,
.note-editor .btn-primary:focus,
.note-editor .btn-primary:active,
.note-editor .btn-primary.active,
.open .dropdown-toggle.note-editor .btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e; }

.note-editor .btn-primary:active,
.note-editor .btn-primary.active,
.open .dropdown-toggle.note-editor .btn-primary {
  background-image: none; }

.note-editor .btn-primary.disabled,
.note-editor .btn-primary[disabled],
fieldset[disabled] .note-editor .btn-primary,
.note-editor .btn-primary.disabled:hover,
.note-editor .btn-primary[disabled]:hover,
fieldset[disabled] .note-editor .btn-primary:hover,
.note-editor .btn-primary.disabled:focus,
.note-editor .btn-primary[disabled]:focus,
fieldset[disabled] .note-editor .btn-primary:focus,
.note-editor .btn-primary.disabled:active,
.note-editor .btn-primary[disabled]:active,
fieldset[disabled] .note-editor .btn-primary:active,
.note-editor .btn-primary.disabled.active,
.note-editor .btn-primary[disabled].active,
fieldset[disabled] .note-editor .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd; }

.note-editor .btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.note-editor .btn-warning:hover,
.note-editor .btn-warning:focus,
.note-editor .btn-warning:active,
.note-editor .btn-warning.active,
.open .dropdown-toggle.note-editor .btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512; }

.note-editor .btn-warning:active,
.note-editor .btn-warning.active,
.open .dropdown-toggle.note-editor .btn-warning {
  background-image: none; }

.note-editor .btn-warning.disabled,
.note-editor .btn-warning[disabled],
fieldset[disabled] .note-editor .btn-warning,
.note-editor .btn-warning.disabled:hover,
.note-editor .btn-warning[disabled]:hover,
fieldset[disabled] .note-editor .btn-warning:hover,
.note-editor .btn-warning.disabled:focus,
.note-editor .btn-warning[disabled]:focus,
fieldset[disabled] .note-editor .btn-warning:focus,
.note-editor .btn-warning.disabled:active,
.note-editor .btn-warning[disabled]:active,
fieldset[disabled] .note-editor .btn-warning:active,
.note-editor .btn-warning.disabled.active,
.note-editor .btn-warning[disabled].active,
fieldset[disabled] .note-editor .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.note-editor .btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.note-editor .btn-danger:hover,
.note-editor .btn-danger:focus,
.note-editor .btn-danger:active,
.note-editor .btn-danger.active,
.open .dropdown-toggle.note-editor .btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925; }

.note-editor .btn-danger:active,
.note-editor .btn-danger.active,
.open .dropdown-toggle.note-editor .btn-danger {
  background-image: none; }

.note-editor .btn-danger.disabled,
.note-editor .btn-danger[disabled],
fieldset[disabled] .note-editor .btn-danger,
.note-editor .btn-danger.disabled:hover,
.note-editor .btn-danger[disabled]:hover,
fieldset[disabled] .note-editor .btn-danger:hover,
.note-editor .btn-danger.disabled:focus,
.note-editor .btn-danger[disabled]:focus,
fieldset[disabled] .note-editor .btn-danger:focus,
.note-editor .btn-danger.disabled:active,
.note-editor .btn-danger[disabled]:active,
fieldset[disabled] .note-editor .btn-danger:active,
.note-editor .btn-danger.disabled.active,
.note-editor .btn-danger[disabled].active,
fieldset[disabled] .note-editor .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.note-editor .btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.note-editor .btn-success:hover,
.note-editor .btn-success:focus,
.note-editor .btn-success:active,
.note-editor .btn-success.active,
.open .dropdown-toggle.note-editor .btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439; }

.note-editor .btn-success:active,
.note-editor .btn-success.active,
.open .dropdown-toggle.note-editor .btn-success {
  background-image: none; }

.note-editor .btn-success.disabled,
.note-editor .btn-success[disabled],
fieldset[disabled] .note-editor .btn-success,
.note-editor .btn-success.disabled:hover,
.note-editor .btn-success[disabled]:hover,
fieldset[disabled] .note-editor .btn-success:hover,
.note-editor .btn-success.disabled:focus,
.note-editor .btn-success[disabled]:focus,
fieldset[disabled] .note-editor .btn-success:focus,
.note-editor .btn-success.disabled:active,
.note-editor .btn-success[disabled]:active,
fieldset[disabled] .note-editor .btn-success:active,
.note-editor .btn-success.disabled.active,
.note-editor .btn-success[disabled].active,
fieldset[disabled] .note-editor .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.note-editor .btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.note-editor .btn-info:hover,
.note-editor .btn-info:focus,
.note-editor .btn-info:active,
.note-editor .btn-info.active,
.open .dropdown-toggle.note-editor .btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc; }

.note-editor .btn-info:active,
.note-editor .btn-info.active,
.open .dropdown-toggle.note-editor .btn-info {
  background-image: none; }

.note-editor .btn-info.disabled,
.note-editor .btn-info[disabled],
fieldset[disabled] .note-editor .btn-info,
.note-editor .btn-info.disabled:hover,
.note-editor .btn-info[disabled]:hover,
fieldset[disabled] .note-editor .btn-info:hover,
.note-editor .btn-info.disabled:focus,
.note-editor .btn-info[disabled]:focus,
fieldset[disabled] .note-editor .btn-info:focus,
.note-editor .btn-info.disabled:active,
.note-editor .btn-info[disabled]:active,
fieldset[disabled] .note-editor .btn-info:active,
.note-editor .btn-info.disabled.active,
.note-editor .btn-info[disabled].active,
fieldset[disabled] .note-editor .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.note-editor .btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }

.note-editor .btn-link,
.note-editor .btn-link:active,
.note-editor .btn-link[disabled],
fieldset[disabled] .note-editor .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.note-editor .btn-link,
.note-editor .btn-link:hover,
.note-editor .btn-link:focus,
.note-editor .btn-link:active {
  border-color: transparent; }

.note-editor .btn-link:hover,
.note-editor .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent; }

.note-editor .btn-link[disabled]:hover,
fieldset[disabled] .note-editor .btn-link:hover,
.note-editor .btn-link[disabled]:focus,
fieldset[disabled] .note-editor .btn-link:focus {
  color: #999999;
  text-decoration: none; }

.note-editor .btn-lg, .note-editor .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.note-editor .btn-sm, .note-editor .btn-group-sm > .btn,
.note-editor .btn-xs,
.note-editor .btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.note-editor .btn-xs, .note-editor .btn-group-xs > .btn {
  padding: 1px 5px; }

.note-editor .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.note-editor .btn-block + .btn-block {
  margin-top: 5px; }

.note-editor input[type="submit"].btn-block,
.note-editor input[type="reset"].btn-block,
.note-editor input[type="button"].btn-block {
  width: 100%; }

.note-editor .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.note-editor .fade.in {
  opacity: 1; }

.note-editor .collapse {
  display: none; }

.note-editor .collapse.in {
  display: block; }

.note-editor .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.note-editor .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.note-editor .glyphicon:empty {
  width: 1em; }

.note-editor .glyphicon-asterisk:before, .note-editor .glyphicon-asterisk.alert:after, .note-editor .account .content .glyphicon-asterisk.hint:after, .account .content .note-editor .glyphicon-asterisk.hint:after {
  content: "\2a"; }

.note-editor .glyphicon-plus:before, .note-editor .glyphicon-plus.alert:after, .note-editor .account .content .glyphicon-plus.hint:after, .account .content .note-editor .glyphicon-plus.hint:after {
  content: "\2b"; }

.note-editor .glyphicon-euro:before, .note-editor .glyphicon-euro.alert:after, .note-editor .account .content .glyphicon-euro.hint:after, .account .content .note-editor .glyphicon-euro.hint:after {
  content: "\20ac"; }

.note-editor .glyphicon-minus:before, .note-editor .glyphicon-minus.alert:after, .note-editor .account .content .glyphicon-minus.hint:after, .account .content .note-editor .glyphicon-minus.hint:after {
  content: "\2212"; }

.note-editor .glyphicon-cloud:before, .note-editor .glyphicon-cloud.alert:after, .note-editor .account .content .glyphicon-cloud.hint:after, .account .content .note-editor .glyphicon-cloud.hint:after {
  content: "\2601"; }

.note-editor .glyphicon-envelope:before, .note-editor .glyphicon-envelope.alert:after, .note-editor .account .content .glyphicon-envelope.hint:after, .account .content .note-editor .glyphicon-envelope.hint:after {
  content: "\2709"; }

.note-editor .glyphicon-pencil:before, .note-editor .glyphicon-pencil.alert:after, .note-editor .account .content .glyphicon-pencil.hint:after, .account .content .note-editor .glyphicon-pencil.hint:after {
  content: "\270f"; }

.note-editor .glyphicon-glass:before, .note-editor .glyphicon-glass.alert:after, .note-editor .account .content .glyphicon-glass.hint:after, .account .content .note-editor .glyphicon-glass.hint:after {
  content: "\e001"; }

.note-editor .glyphicon-music:before, .note-editor .glyphicon-music.alert:after, .note-editor .account .content .glyphicon-music.hint:after, .account .content .note-editor .glyphicon-music.hint:after {
  content: "\e002"; }

.note-editor .glyphicon-search:before, .note-editor .glyphicon-search.alert:after, .note-editor .account .content .glyphicon-search.hint:after, .account .content .note-editor .glyphicon-search.hint:after {
  content: "\e003"; }

.note-editor .glyphicon-heart:before, .note-editor .glyphicon-heart.alert:after, .note-editor .account .content .glyphicon-heart.hint:after, .account .content .note-editor .glyphicon-heart.hint:after {
  content: "\e005"; }

.note-editor .glyphicon-star:before, .note-editor .glyphicon-star.alert:after, .note-editor .account .content .glyphicon-star.hint:after, .account .content .note-editor .glyphicon-star.hint:after {
  content: "\e006"; }

.note-editor .glyphicon-star-empty:before, .note-editor .glyphicon-star-empty.alert:after, .note-editor .account .content .glyphicon-star-empty.hint:after, .account .content .note-editor .glyphicon-star-empty.hint:after {
  content: "\e007"; }

.note-editor .glyphicon-user:before, .note-editor .glyphicon-user.alert:after, .note-editor .account .content .glyphicon-user.hint:after, .account .content .note-editor .glyphicon-user.hint:after {
  content: "\e008"; }

.note-editor .glyphicon-film:before, .note-editor .glyphicon-film.alert:after, .note-editor .account .content .glyphicon-film.hint:after, .account .content .note-editor .glyphicon-film.hint:after {
  content: "\e009"; }

.note-editor .glyphicon-th-large:before, .note-editor .glyphicon-th-large.alert:after, .note-editor .account .content .glyphicon-th-large.hint:after, .account .content .note-editor .glyphicon-th-large.hint:after {
  content: "\e010"; }

.note-editor .glyphicon-th:before, .note-editor .glyphicon-th.alert:after, .note-editor .account .content .glyphicon-th.hint:after, .account .content .note-editor .glyphicon-th.hint:after {
  content: "\e011"; }

.note-editor .glyphicon-th-list:before, .note-editor .glyphicon-th-list.alert:after, .note-editor .account .content .glyphicon-th-list.hint:after, .account .content .note-editor .glyphicon-th-list.hint:after {
  content: "\e012"; }

.note-editor .glyphicon-ok:before, .note-editor .glyphicon-ok.alert:after, .note-editor .account .content .glyphicon-ok.hint:after, .account .content .note-editor .glyphicon-ok.hint:after {
  content: "\e013"; }

.note-editor .glyphicon-remove:before, .note-editor .glyphicon-remove.alert:after, .note-editor .account .content .glyphicon-remove.hint:after, .account .content .note-editor .glyphicon-remove.hint:after {
  content: "\e014"; }

.note-editor .glyphicon-zoom-in:before, .note-editor .glyphicon-zoom-in.alert:after, .note-editor .account .content .glyphicon-zoom-in.hint:after, .account .content .note-editor .glyphicon-zoom-in.hint:after {
  content: "\e015"; }

.note-editor .glyphicon-zoom-out:before, .note-editor .glyphicon-zoom-out.alert:after, .note-editor .account .content .glyphicon-zoom-out.hint:after, .account .content .note-editor .glyphicon-zoom-out.hint:after {
  content: "\e016"; }

.note-editor .glyphicon-off:before, .note-editor .glyphicon-off.alert:after, .note-editor .account .content .glyphicon-off.hint:after, .account .content .note-editor .glyphicon-off.hint:after {
  content: "\e017"; }

.note-editor .glyphicon-signal:before, .note-editor .glyphicon-signal.alert:after, .note-editor .account .content .glyphicon-signal.hint:after, .account .content .note-editor .glyphicon-signal.hint:after {
  content: "\e018"; }

.note-editor .glyphicon-cog:before, .note-editor .glyphicon-cog.alert:after, .note-editor .account .content .glyphicon-cog.hint:after, .account .content .note-editor .glyphicon-cog.hint:after {
  content: "\e019"; }

.note-editor .glyphicon-trash:before, .note-editor .glyphicon-trash.alert:after, .note-editor .account .content .glyphicon-trash.hint:after, .account .content .note-editor .glyphicon-trash.hint:after {
  content: "\e020"; }

.note-editor .glyphicon-home:before, .note-editor .glyphicon-home.alert:after, .note-editor .account .content .glyphicon-home.hint:after, .account .content .note-editor .glyphicon-home.hint:after {
  content: "\e021"; }

.note-editor .glyphicon-file:before, .note-editor .glyphicon-file.alert:after, .note-editor .account .content .glyphicon-file.hint:after, .account .content .note-editor .glyphicon-file.hint:after {
  content: "\e022"; }

.note-editor .glyphicon-time:before, .note-editor .glyphicon-time.alert:after, .note-editor .account .content .glyphicon-time.hint:after, .account .content .note-editor .glyphicon-time.hint:after {
  content: "\e023"; }

.note-editor .glyphicon-road:before, .note-editor .glyphicon-road.alert:after, .note-editor .account .content .glyphicon-road.hint:after, .account .content .note-editor .glyphicon-road.hint:after {
  content: "\e024"; }

.note-editor .glyphicon-download-alt:before, .note-editor .glyphicon-download-alt.alert:after, .note-editor .account .content .glyphicon-download-alt.hint:after, .account .content .note-editor .glyphicon-download-alt.hint:after {
  content: "\e025"; }

.note-editor .glyphicon-download:before, .note-editor .glyphicon-download.alert:after, .note-editor .account .content .glyphicon-download.hint:after, .account .content .note-editor .glyphicon-download.hint:after {
  content: "\e026"; }

.note-editor .glyphicon-upload:before, .note-editor .glyphicon-upload.alert:after, .note-editor .account .content .glyphicon-upload.hint:after, .account .content .note-editor .glyphicon-upload.hint:after {
  content: "\e027"; }

.note-editor .glyphicon-inbox:before, .note-editor .glyphicon-inbox.alert:after, .note-editor .account .content .glyphicon-inbox.hint:after, .account .content .note-editor .glyphicon-inbox.hint:after {
  content: "\e028"; }

.note-editor .glyphicon-play-circle:before, .note-editor .glyphicon-play-circle.alert:after, .note-editor .account .content .glyphicon-play-circle.hint:after, .account .content .note-editor .glyphicon-play-circle.hint:after {
  content: "\e029"; }

.note-editor .glyphicon-repeat:before, .note-editor .glyphicon-repeat.alert:after, .note-editor .account .content .glyphicon-repeat.hint:after, .account .content .note-editor .glyphicon-repeat.hint:after {
  content: "\e030"; }

.note-editor .glyphicon-refresh:before, .note-editor .glyphicon-refresh.alert:after, .note-editor .account .content .glyphicon-refresh.hint:after, .account .content .note-editor .glyphicon-refresh.hint:after {
  content: "\e031"; }

.note-editor .glyphicon-list-alt:before, .note-editor .glyphicon-list-alt.alert:after, .note-editor .account .content .glyphicon-list-alt.hint:after, .account .content .note-editor .glyphicon-list-alt.hint:after {
  content: "\e032"; }

.note-editor .glyphicon-lock:before, .note-editor .glyphicon-lock.alert:after, .note-editor .account .content .glyphicon-lock.hint:after, .account .content .note-editor .glyphicon-lock.hint:after {
  content: "\e033"; }

.note-editor .glyphicon-flag:before, .note-editor .glyphicon-flag.alert:after, .note-editor .account .content .glyphicon-flag.hint:after, .account .content .note-editor .glyphicon-flag.hint:after {
  content: "\e034"; }

.note-editor .glyphicon-headphones:before, .note-editor .glyphicon-headphones.alert:after, .note-editor .account .content .glyphicon-headphones.hint:after, .account .content .note-editor .glyphicon-headphones.hint:after {
  content: "\e035"; }

.note-editor .glyphicon-volume-off:before, .note-editor .glyphicon-volume-off.alert:after, .note-editor .account .content .glyphicon-volume-off.hint:after, .account .content .note-editor .glyphicon-volume-off.hint:after {
  content: "\e036"; }

.note-editor .glyphicon-volume-down:before, .note-editor .glyphicon-volume-down.alert:after, .note-editor .account .content .glyphicon-volume-down.hint:after, .account .content .note-editor .glyphicon-volume-down.hint:after {
  content: "\e037"; }

.note-editor .glyphicon-volume-up:before, .note-editor .glyphicon-volume-up.alert:after, .note-editor .account .content .glyphicon-volume-up.hint:after, .account .content .note-editor .glyphicon-volume-up.hint:after {
  content: "\e038"; }

.note-editor .glyphicon-qrcode:before, .note-editor .glyphicon-qrcode.alert:after, .note-editor .account .content .glyphicon-qrcode.hint:after, .account .content .note-editor .glyphicon-qrcode.hint:after {
  content: "\e039"; }

.note-editor .glyphicon-barcode:before, .note-editor .glyphicon-barcode.alert:after, .note-editor .account .content .glyphicon-barcode.hint:after, .account .content .note-editor .glyphicon-barcode.hint:after {
  content: "\e040"; }

.note-editor .glyphicon-tag:before, .note-editor .glyphicon-tag.alert:after, .note-editor .account .content .glyphicon-tag.hint:after, .account .content .note-editor .glyphicon-tag.hint:after {
  content: "\e041"; }

.note-editor .glyphicon-tags:before, .note-editor .glyphicon-tags.alert:after, .note-editor .account .content .glyphicon-tags.hint:after, .account .content .note-editor .glyphicon-tags.hint:after {
  content: "\e042"; }

.note-editor .glyphicon-book:before, .note-editor .glyphicon-book.alert:after, .note-editor .account .content .glyphicon-book.hint:after, .account .content .note-editor .glyphicon-book.hint:after {
  content: "\e043"; }

.note-editor .glyphicon-bookmark:before, .note-editor .glyphicon-bookmark.alert:after, .note-editor .account .content .glyphicon-bookmark.hint:after, .account .content .note-editor .glyphicon-bookmark.hint:after {
  content: "\e044"; }

.note-editor .glyphicon-print:before, .note-editor .glyphicon-print.alert:after, .note-editor .account .content .glyphicon-print.hint:after, .account .content .note-editor .glyphicon-print.hint:after {
  content: "\e045"; }

.note-editor .glyphicon-camera:before, .note-editor .glyphicon-camera.alert:after, .note-editor .account .content .glyphicon-camera.hint:after, .account .content .note-editor .glyphicon-camera.hint:after {
  content: "\e046"; }

.note-editor .glyphicon-font:before, .note-editor .glyphicon-font.alert:after, .note-editor .account .content .glyphicon-font.hint:after, .account .content .note-editor .glyphicon-font.hint:after {
  content: "\e047"; }

.note-editor .glyphicon-bold:before, .note-editor .glyphicon-bold.alert:after, .note-editor .account .content .glyphicon-bold.hint:after, .account .content .note-editor .glyphicon-bold.hint:after {
  content: "\e048"; }

.note-editor .glyphicon-italic:before, .note-editor .glyphicon-italic.alert:after, .note-editor .account .content .glyphicon-italic.hint:after, .account .content .note-editor .glyphicon-italic.hint:after {
  content: "\e049"; }

.note-editor .glyphicon-text-height:before, .note-editor .glyphicon-text-height.alert:after, .note-editor .account .content .glyphicon-text-height.hint:after, .account .content .note-editor .glyphicon-text-height.hint:after {
  content: "\e050"; }

.note-editor .glyphicon-text-width:before, .note-editor .glyphicon-text-width.alert:after, .note-editor .account .content .glyphicon-text-width.hint:after, .account .content .note-editor .glyphicon-text-width.hint:after {
  content: "\e051"; }

.note-editor .glyphicon-align-left:before, .note-editor .glyphicon-align-left.alert:after, .note-editor .account .content .glyphicon-align-left.hint:after, .account .content .note-editor .glyphicon-align-left.hint:after {
  content: "\e052"; }

.note-editor .glyphicon-align-center:before, .note-editor .glyphicon-align-center.alert:after, .note-editor .account .content .glyphicon-align-center.hint:after, .account .content .note-editor .glyphicon-align-center.hint:after {
  content: "\e053"; }

.note-editor .glyphicon-align-right:before, .note-editor .glyphicon-align-right.alert:after, .note-editor .account .content .glyphicon-align-right.hint:after, .account .content .note-editor .glyphicon-align-right.hint:after {
  content: "\e054"; }

.note-editor .glyphicon-align-justify:before, .note-editor .glyphicon-align-justify.alert:after, .note-editor .account .content .glyphicon-align-justify.hint:after, .account .content .note-editor .glyphicon-align-justify.hint:after {
  content: "\e055"; }

.note-editor .glyphicon-list:before, .note-editor .glyphicon-list.alert:after, .note-editor .account .content .glyphicon-list.hint:after, .account .content .note-editor .glyphicon-list.hint:after {
  content: "\e056"; }

.note-editor .glyphicon-indent-left:before, .note-editor .glyphicon-indent-left.alert:after, .note-editor .account .content .glyphicon-indent-left.hint:after, .account .content .note-editor .glyphicon-indent-left.hint:after {
  content: "\e057"; }

.note-editor .glyphicon-indent-right:before, .note-editor .glyphicon-indent-right.alert:after, .note-editor .account .content .glyphicon-indent-right.hint:after, .account .content .note-editor .glyphicon-indent-right.hint:after {
  content: "\e058"; }

.note-editor .glyphicon-facetime-video:before, .note-editor .glyphicon-facetime-video.alert:after, .note-editor .account .content .glyphicon-facetime-video.hint:after, .account .content .note-editor .glyphicon-facetime-video.hint:after {
  content: "\e059"; }

.note-editor .glyphicon-picture:before, .note-editor .glyphicon-picture.alert:after, .note-editor .account .content .glyphicon-picture.hint:after, .account .content .note-editor .glyphicon-picture.hint:after {
  content: "\e060"; }

.note-editor .glyphicon-map-marker:before, .note-editor .glyphicon-map-marker.alert:after, .note-editor .account .content .glyphicon-map-marker.hint:after, .account .content .note-editor .glyphicon-map-marker.hint:after {
  content: "\e062"; }

.note-editor .glyphicon-adjust:before, .note-editor .glyphicon-adjust.alert:after, .note-editor .account .content .glyphicon-adjust.hint:after, .account .content .note-editor .glyphicon-adjust.hint:after {
  content: "\e063"; }

.note-editor .glyphicon-tint:before, .note-editor .glyphicon-tint.alert:after, .note-editor .account .content .glyphicon-tint.hint:after, .account .content .note-editor .glyphicon-tint.hint:after {
  content: "\e064"; }

.note-editor .glyphicon-edit:before, .note-editor .glyphicon-edit.alert:after, .note-editor .account .content .glyphicon-edit.hint:after, .account .content .note-editor .glyphicon-edit.hint:after {
  content: "\e065"; }

.note-editor .glyphicon-share:before, .note-editor .glyphicon-share.alert:after, .note-editor .account .content .glyphicon-share.hint:after, .account .content .note-editor .glyphicon-share.hint:after {
  content: "\e066"; }

.note-editor .glyphicon-check:before, .note-editor .glyphicon-check.alert:after, .note-editor .account .content .glyphicon-check.hint:after, .account .content .note-editor .glyphicon-check.hint:after {
  content: "\e067"; }

.note-editor .glyphicon-move:before, .note-editor .glyphicon-move.alert:after, .note-editor .account .content .glyphicon-move.hint:after, .account .content .note-editor .glyphicon-move.hint:after {
  content: "\e068"; }

.note-editor .glyphicon-step-backward:before, .note-editor .glyphicon-step-backward.alert:after, .note-editor .account .content .glyphicon-step-backward.hint:after, .account .content .note-editor .glyphicon-step-backward.hint:after {
  content: "\e069"; }

.note-editor .glyphicon-fast-backward:before, .note-editor .glyphicon-fast-backward.alert:after, .note-editor .account .content .glyphicon-fast-backward.hint:after, .account .content .note-editor .glyphicon-fast-backward.hint:after {
  content: "\e070"; }

.note-editor .glyphicon-backward:before, .note-editor .glyphicon-backward.alert:after, .note-editor .account .content .glyphicon-backward.hint:after, .account .content .note-editor .glyphicon-backward.hint:after {
  content: "\e071"; }

.note-editor .glyphicon-play:before, .note-editor .glyphicon-play.alert:after, .note-editor .account .content .glyphicon-play.hint:after, .account .content .note-editor .glyphicon-play.hint:after {
  content: "\e072"; }

.note-editor .glyphicon-pause:before, .note-editor .glyphicon-pause.alert:after, .note-editor .account .content .glyphicon-pause.hint:after, .account .content .note-editor .glyphicon-pause.hint:after {
  content: "\e073"; }

.note-editor .glyphicon-stop:before, .note-editor .glyphicon-stop.alert:after, .note-editor .account .content .glyphicon-stop.hint:after, .account .content .note-editor .glyphicon-stop.hint:after {
  content: "\e074"; }

.note-editor .glyphicon-forward:before, .note-editor .glyphicon-forward.alert:after, .note-editor .account .content .glyphicon-forward.hint:after, .account .content .note-editor .glyphicon-forward.hint:after {
  content: "\e075"; }

.note-editor .glyphicon-fast-forward:before, .note-editor .glyphicon-fast-forward.alert:after, .note-editor .account .content .glyphicon-fast-forward.hint:after, .account .content .note-editor .glyphicon-fast-forward.hint:after {
  content: "\e076"; }

.note-editor .glyphicon-step-forward:before, .note-editor .glyphicon-step-forward.alert:after, .note-editor .account .content .glyphicon-step-forward.hint:after, .account .content .note-editor .glyphicon-step-forward.hint:after {
  content: "\e077"; }

.note-editor .glyphicon-eject:before, .note-editor .glyphicon-eject.alert:after, .note-editor .account .content .glyphicon-eject.hint:after, .account .content .note-editor .glyphicon-eject.hint:after {
  content: "\e078"; }

.note-editor .glyphicon-chevron-left:before, .note-editor .glyphicon-chevron-left.alert:after, .note-editor .account .content .glyphicon-chevron-left.hint:after, .account .content .note-editor .glyphicon-chevron-left.hint:after {
  content: "\e079"; }

.note-editor .glyphicon-chevron-right:before, .note-editor .glyphicon-chevron-right.alert:after, .note-editor .account .content .glyphicon-chevron-right.hint:after, .account .content .note-editor .glyphicon-chevron-right.hint:after {
  content: "\e080"; }

.note-editor .glyphicon-plus-sign:before, .note-editor .glyphicon-plus-sign.alert:after, .note-editor .account .content .glyphicon-plus-sign.hint:after, .account .content .note-editor .glyphicon-plus-sign.hint:after {
  content: "\e081"; }

.note-editor .glyphicon-minus-sign:before, .note-editor .glyphicon-minus-sign.alert:after, .note-editor .account .content .glyphicon-minus-sign.hint:after, .account .content .note-editor .glyphicon-minus-sign.hint:after {
  content: "\e082"; }

.note-editor .glyphicon-remove-sign:before, .note-editor .glyphicon-remove-sign.alert:after, .note-editor .account .content .glyphicon-remove-sign.hint:after, .account .content .note-editor .glyphicon-remove-sign.hint:after {
  content: "\e083"; }

.note-editor .glyphicon-ok-sign:before, .note-editor .glyphicon-ok-sign.alert:after, .note-editor .account .content .glyphicon-ok-sign.hint:after, .account .content .note-editor .glyphicon-ok-sign.hint:after {
  content: "\e084"; }

.note-editor .glyphicon-question-sign:before, .note-editor .glyphicon-question-sign.alert:after, .note-editor .account .content .glyphicon-question-sign.hint:after, .account .content .note-editor .glyphicon-question-sign.hint:after {
  content: "\e085"; }

.note-editor .glyphicon-info-sign:before, .note-editor .glyphicon-info-sign.alert:after, .note-editor .account .content .glyphicon-info-sign.hint:after, .account .content .note-editor .glyphicon-info-sign.hint:after {
  content: "\e086"; }

.note-editor .glyphicon-screenshot:before, .note-editor .glyphicon-screenshot.alert:after, .note-editor .account .content .glyphicon-screenshot.hint:after, .account .content .note-editor .glyphicon-screenshot.hint:after {
  content: "\e087"; }

.note-editor .glyphicon-remove-circle:before, .note-editor .glyphicon-remove-circle.alert:after, .note-editor .account .content .glyphicon-remove-circle.hint:after, .account .content .note-editor .glyphicon-remove-circle.hint:after {
  content: "\e088"; }

.note-editor .glyphicon-ok-circle:before, .note-editor .glyphicon-ok-circle.alert:after, .note-editor .account .content .glyphicon-ok-circle.hint:after, .account .content .note-editor .glyphicon-ok-circle.hint:after {
  content: "\e089"; }

.note-editor .glyphicon-ban-circle:before, .note-editor .glyphicon-ban-circle.alert:after, .note-editor .account .content .glyphicon-ban-circle.hint:after, .account .content .note-editor .glyphicon-ban-circle.hint:after {
  content: "\e090"; }

.note-editor .glyphicon-arrow-left:before, .note-editor .glyphicon-arrow-left.alert:after, .note-editor .account .content .glyphicon-arrow-left.hint:after, .account .content .note-editor .glyphicon-arrow-left.hint:after {
  content: "\e091"; }

.note-editor .glyphicon-arrow-right:before, .note-editor .glyphicon-arrow-right.alert:after, .note-editor .account .content .glyphicon-arrow-right.hint:after, .account .content .note-editor .glyphicon-arrow-right.hint:after {
  content: "\e092"; }

.note-editor .glyphicon-arrow-up:before, .note-editor .glyphicon-arrow-up.alert:after, .note-editor .account .content .glyphicon-arrow-up.hint:after, .account .content .note-editor .glyphicon-arrow-up.hint:after {
  content: "\e093"; }

.note-editor .glyphicon-arrow-down:before, .note-editor .glyphicon-arrow-down.alert:after, .note-editor .account .content .glyphicon-arrow-down.hint:after, .account .content .note-editor .glyphicon-arrow-down.hint:after {
  content: "\e094"; }

.note-editor .glyphicon-share-alt:before, .note-editor .glyphicon-share-alt.alert:after, .note-editor .account .content .glyphicon-share-alt.hint:after, .account .content .note-editor .glyphicon-share-alt.hint:after {
  content: "\e095"; }

.note-editor .glyphicon-resize-full:before, .note-editor .glyphicon-resize-full.alert:after, .note-editor .account .content .glyphicon-resize-full.hint:after, .account .content .note-editor .glyphicon-resize-full.hint:after {
  content: "\e096"; }

.note-editor .glyphicon-resize-small:before, .note-editor .glyphicon-resize-small.alert:after, .note-editor .account .content .glyphicon-resize-small.hint:after, .account .content .note-editor .glyphicon-resize-small.hint:after {
  content: "\e097"; }

.note-editor .glyphicon-exclamation-sign:before, .note-editor .glyphicon-exclamation-sign.alert:after, .note-editor .account .content .glyphicon-exclamation-sign.hint:after, .account .content .note-editor .glyphicon-exclamation-sign.hint:after {
  content: "\e101"; }

.note-editor .glyphicon-gift:before, .note-editor .glyphicon-gift.alert:after, .note-editor .account .content .glyphicon-gift.hint:after, .account .content .note-editor .glyphicon-gift.hint:after {
  content: "\e102"; }

.note-editor .glyphicon-leaf:before, .note-editor .glyphicon-leaf.alert:after, .note-editor .account .content .glyphicon-leaf.hint:after, .account .content .note-editor .glyphicon-leaf.hint:after {
  content: "\e103"; }

.note-editor .glyphicon-fire:before, .note-editor .glyphicon-fire.alert:after, .note-editor .account .content .glyphicon-fire.hint:after, .account .content .note-editor .glyphicon-fire.hint:after {
  content: "\e104"; }

.note-editor .glyphicon-eye-open:before, .note-editor .glyphicon-eye-open.alert:after, .note-editor .account .content .glyphicon-eye-open.hint:after, .account .content .note-editor .glyphicon-eye-open.hint:after {
  content: "\e105"; }

.note-editor .glyphicon-eye-close:before, .note-editor .glyphicon-eye-close.alert:after, .note-editor .account .content .glyphicon-eye-close.hint:after, .account .content .note-editor .glyphicon-eye-close.hint:after {
  content: "\e106"; }

.note-editor .glyphicon-warning-sign:before, .note-editor .glyphicon-warning-sign.alert:after, .note-editor .account .content .glyphicon-warning-sign.hint:after, .account .content .note-editor .glyphicon-warning-sign.hint:after {
  content: "\e107"; }

.note-editor .glyphicon-plane:before, .note-editor .glyphicon-plane.alert:after, .note-editor .account .content .glyphicon-plane.hint:after, .account .content .note-editor .glyphicon-plane.hint:after {
  content: "\e108"; }

.note-editor .glyphicon-calendar:before, .note-editor .glyphicon-calendar.alert:after, .note-editor .account .content .glyphicon-calendar.hint:after, .account .content .note-editor .glyphicon-calendar.hint:after {
  content: "\e109"; }

.note-editor .glyphicon-random:before, .note-editor .glyphicon-random.alert:after, .note-editor .account .content .glyphicon-random.hint:after, .account .content .note-editor .glyphicon-random.hint:after {
  content: "\e110"; }

.note-editor .glyphicon-comment:before, .note-editor .glyphicon-comment.alert:after, .note-editor .account .content .glyphicon-comment.hint:after, .account .content .note-editor .glyphicon-comment.hint:after {
  content: "\e111"; }

.note-editor .glyphicon-magnet:before, .note-editor .glyphicon-magnet.alert:after, .note-editor .account .content .glyphicon-magnet.hint:after, .account .content .note-editor .glyphicon-magnet.hint:after {
  content: "\e112"; }

.note-editor .glyphicon-chevron-up:before, .note-editor .glyphicon-chevron-up.alert:after, .note-editor .account .content .glyphicon-chevron-up.hint:after, .account .content .note-editor .glyphicon-chevron-up.hint:after {
  content: "\e113"; }

.note-editor .glyphicon-chevron-down:before, .note-editor .glyphicon-chevron-down.alert:after, .note-editor .account .content .glyphicon-chevron-down.hint:after, .account .content .note-editor .glyphicon-chevron-down.hint:after {
  content: "\e114"; }

.note-editor .glyphicon-retweet:before, .note-editor .glyphicon-retweet.alert:after, .note-editor .account .content .glyphicon-retweet.hint:after, .account .content .note-editor .glyphicon-retweet.hint:after {
  content: "\e115"; }

.note-editor .glyphicon-shopping-cart:before, .note-editor .glyphicon-shopping-cart.alert:after, .note-editor .account .content .glyphicon-shopping-cart.hint:after, .account .content .note-editor .glyphicon-shopping-cart.hint:after {
  content: "\e116"; }

.note-editor .glyphicon-folder-close:before, .note-editor .glyphicon-folder-close.alert:after, .note-editor .account .content .glyphicon-folder-close.hint:after, .account .content .note-editor .glyphicon-folder-close.hint:after {
  content: "\e117"; }

.note-editor .glyphicon-folder-open:before, .note-editor .glyphicon-folder-open.alert:after, .note-editor .account .content .glyphicon-folder-open.hint:after, .account .content .note-editor .glyphicon-folder-open.hint:after {
  content: "\e118"; }

.note-editor .glyphicon-resize-vertical:before, .note-editor .glyphicon-resize-vertical.alert:after, .note-editor .account .content .glyphicon-resize-vertical.hint:after, .account .content .note-editor .glyphicon-resize-vertical.hint:after {
  content: "\e119"; }

.note-editor .glyphicon-resize-horizontal:before, .note-editor .glyphicon-resize-horizontal.alert:after, .note-editor .account .content .glyphicon-resize-horizontal.hint:after, .account .content .note-editor .glyphicon-resize-horizontal.hint:after {
  content: "\e120"; }

.note-editor .glyphicon-hdd:before, .note-editor .glyphicon-hdd.alert:after, .note-editor .account .content .glyphicon-hdd.hint:after, .account .content .note-editor .glyphicon-hdd.hint:after {
  content: "\e121"; }

.note-editor .glyphicon-bullhorn:before, .note-editor .glyphicon-bullhorn.alert:after, .note-editor .account .content .glyphicon-bullhorn.hint:after, .account .content .note-editor .glyphicon-bullhorn.hint:after {
  content: "\e122"; }

.note-editor .glyphicon-bell:before, .note-editor .glyphicon-bell.alert:after, .note-editor .account .content .glyphicon-bell.hint:after, .account .content .note-editor .glyphicon-bell.hint:after {
  content: "\e123"; }

.note-editor .glyphicon-certificate:before, .note-editor .glyphicon-certificate.alert:after, .note-editor .account .content .glyphicon-certificate.hint:after, .account .content .note-editor .glyphicon-certificate.hint:after {
  content: "\e124"; }

.note-editor .glyphicon-thumbs-up:before, .note-editor .glyphicon-thumbs-up.alert:after, .note-editor .account .content .glyphicon-thumbs-up.hint:after, .account .content .note-editor .glyphicon-thumbs-up.hint:after {
  content: "\e125"; }

.note-editor .glyphicon-thumbs-down:before, .note-editor .glyphicon-thumbs-down.alert:after, .note-editor .account .content .glyphicon-thumbs-down.hint:after, .account .content .note-editor .glyphicon-thumbs-down.hint:after {
  content: "\e126"; }

.note-editor .glyphicon-hand-right:before, .note-editor .glyphicon-hand-right.alert:after, .note-editor .account .content .glyphicon-hand-right.hint:after, .account .content .note-editor .glyphicon-hand-right.hint:after {
  content: "\e127"; }

.note-editor .glyphicon-hand-left:before, .note-editor .glyphicon-hand-left.alert:after, .note-editor .account .content .glyphicon-hand-left.hint:after, .account .content .note-editor .glyphicon-hand-left.hint:after {
  content: "\e128"; }

.note-editor .glyphicon-hand-up:before, .note-editor .glyphicon-hand-up.alert:after, .note-editor .account .content .glyphicon-hand-up.hint:after, .account .content .note-editor .glyphicon-hand-up.hint:after {
  content: "\e129"; }

.note-editor .glyphicon-hand-down:before, .note-editor .glyphicon-hand-down.alert:after, .note-editor .account .content .glyphicon-hand-down.hint:after, .account .content .note-editor .glyphicon-hand-down.hint:after {
  content: "\e130"; }

.note-editor .glyphicon-circle-arrow-right:before, .note-editor .glyphicon-circle-arrow-right.alert:after, .note-editor .account .content .glyphicon-circle-arrow-right.hint:after, .account .content .note-editor .glyphicon-circle-arrow-right.hint:after {
  content: "\e131"; }

.note-editor .glyphicon-circle-arrow-left:before, .note-editor .glyphicon-circle-arrow-left.alert:after, .note-editor .account .content .glyphicon-circle-arrow-left.hint:after, .account .content .note-editor .glyphicon-circle-arrow-left.hint:after {
  content: "\e132"; }

.note-editor .glyphicon-circle-arrow-up:before, .note-editor .glyphicon-circle-arrow-up.alert:after, .note-editor .account .content .glyphicon-circle-arrow-up.hint:after, .account .content .note-editor .glyphicon-circle-arrow-up.hint:after {
  content: "\e133"; }

.note-editor .glyphicon-circle-arrow-down:before, .note-editor .glyphicon-circle-arrow-down.alert:after, .note-editor .account .content .glyphicon-circle-arrow-down.hint:after, .account .content .note-editor .glyphicon-circle-arrow-down.hint:after {
  content: "\e134"; }

.note-editor .glyphicon-globe:before, .note-editor .glyphicon-globe.alert:after, .note-editor .account .content .glyphicon-globe.hint:after, .account .content .note-editor .glyphicon-globe.hint:after {
  content: "\e135"; }

.note-editor .glyphicon-wrench:before, .note-editor .glyphicon-wrench.alert:after, .note-editor .account .content .glyphicon-wrench.hint:after, .account .content .note-editor .glyphicon-wrench.hint:after {
  content: "\e136"; }

.note-editor .glyphicon-tasks:before, .note-editor .glyphicon-tasks.alert:after, .note-editor .account .content .glyphicon-tasks.hint:after, .account .content .note-editor .glyphicon-tasks.hint:after {
  content: "\e137"; }

.note-editor .glyphicon-filter:before, .note-editor .glyphicon-filter.alert:after, .note-editor .account .content .glyphicon-filter.hint:after, .account .content .note-editor .glyphicon-filter.hint:after {
  content: "\e138"; }

.note-editor .glyphicon-briefcase:before, .note-editor .glyphicon-briefcase.alert:after, .note-editor .account .content .glyphicon-briefcase.hint:after, .account .content .note-editor .glyphicon-briefcase.hint:after {
  content: "\e139"; }

.note-editor .glyphicon-fullscreen:before, .note-editor .glyphicon-fullscreen.alert:after, .note-editor .account .content .glyphicon-fullscreen.hint:after, .account .content .note-editor .glyphicon-fullscreen.hint:after {
  content: "\e140"; }

.note-editor .glyphicon-dashboard:before, .note-editor .glyphicon-dashboard.alert:after, .note-editor .account .content .glyphicon-dashboard.hint:after, .account .content .note-editor .glyphicon-dashboard.hint:after {
  content: "\e141"; }

.note-editor .glyphicon-paperclip:before, .note-editor .glyphicon-paperclip.alert:after, .note-editor .account .content .glyphicon-paperclip.hint:after, .account .content .note-editor .glyphicon-paperclip.hint:after {
  content: "\e142"; }

.note-editor .glyphicon-heart-empty:before, .note-editor .glyphicon-heart-empty.alert:after, .note-editor .account .content .glyphicon-heart-empty.hint:after, .account .content .note-editor .glyphicon-heart-empty.hint:after {
  content: "\e143"; }

.note-editor .glyphicon-link:before, .note-editor .glyphicon-link.alert:after, .note-editor .account .content .glyphicon-link.hint:after, .account .content .note-editor .glyphicon-link.hint:after {
  content: "\e144"; }

.note-editor .glyphicon-phone:before, .note-editor .glyphicon-phone.alert:after, .note-editor .account .content .glyphicon-phone.hint:after, .account .content .note-editor .glyphicon-phone.hint:after {
  content: "\e145"; }

.note-editor .glyphicon-pushpin:before, .note-editor .glyphicon-pushpin.alert:after, .note-editor .account .content .glyphicon-pushpin.hint:after, .account .content .note-editor .glyphicon-pushpin.hint:after {
  content: "\e146"; }

.note-editor .glyphicon-usd:before, .note-editor .glyphicon-usd.alert:after, .note-editor .account .content .glyphicon-usd.hint:after, .account .content .note-editor .glyphicon-usd.hint:after {
  content: "\e148"; }

.note-editor .glyphicon-gbp:before, .note-editor .glyphicon-gbp.alert:after, .note-editor .account .content .glyphicon-gbp.hint:after, .account .content .note-editor .glyphicon-gbp.hint:after {
  content: "\e149"; }

.note-editor .glyphicon-sort:before, .note-editor .glyphicon-sort.alert:after, .note-editor .account .content .glyphicon-sort.hint:after, .account .content .note-editor .glyphicon-sort.hint:after {
  content: "\e150"; }

.note-editor .glyphicon-sort-by-alphabet:before, .note-editor .glyphicon-sort-by-alphabet.alert:after, .note-editor .account .content .glyphicon-sort-by-alphabet.hint:after, .account .content .note-editor .glyphicon-sort-by-alphabet.hint:after {
  content: "\e151"; }

.note-editor .glyphicon-sort-by-alphabet-alt:before, .note-editor .glyphicon-sort-by-alphabet-alt.alert:after, .note-editor .account .content .glyphicon-sort-by-alphabet-alt.hint:after, .account .content .note-editor .glyphicon-sort-by-alphabet-alt.hint:after {
  content: "\e152"; }

.note-editor .glyphicon-sort-by-order:before, .note-editor .glyphicon-sort-by-order.alert:after, .note-editor .account .content .glyphicon-sort-by-order.hint:after, .account .content .note-editor .glyphicon-sort-by-order.hint:after {
  content: "\e153"; }

.note-editor .glyphicon-sort-by-order-alt:before, .note-editor .glyphicon-sort-by-order-alt.alert:after, .note-editor .account .content .glyphicon-sort-by-order-alt.hint:after, .account .content .note-editor .glyphicon-sort-by-order-alt.hint:after {
  content: "\e154"; }

.note-editor .glyphicon-sort-by-attributes:before, .note-editor .glyphicon-sort-by-attributes.alert:after, .note-editor .account .content .glyphicon-sort-by-attributes.hint:after, .account .content .note-editor .glyphicon-sort-by-attributes.hint:after {
  content: "\e155"; }

.note-editor .glyphicon-sort-by-attributes-alt:before, .note-editor .glyphicon-sort-by-attributes-alt.alert:after, .note-editor .account .content .glyphicon-sort-by-attributes-alt.hint:after, .account .content .note-editor .glyphicon-sort-by-attributes-alt.hint:after {
  content: "\e156"; }

.note-editor .glyphicon-unchecked:before, .note-editor .glyphicon-unchecked.alert:after, .note-editor .account .content .glyphicon-unchecked.hint:after, .account .content .note-editor .glyphicon-unchecked.hint:after {
  content: "\e157"; }

.note-editor .glyphicon-expand:before, .note-editor .glyphicon-expand.alert:after, .note-editor .account .content .glyphicon-expand.hint:after, .account .content .note-editor .glyphicon-expand.hint:after {
  content: "\e158"; }

.note-editor .glyphicon-collapse-down:before, .note-editor .glyphicon-collapse-down.alert:after, .note-editor .account .content .glyphicon-collapse-down.hint:after, .account .content .note-editor .glyphicon-collapse-down.hint:after {
  content: "\e159"; }

.note-editor .glyphicon-collapse-up:before, .note-editor .glyphicon-collapse-up.alert:after, .note-editor .account .content .glyphicon-collapse-up.hint:after, .account .content .note-editor .glyphicon-collapse-up.hint:after {
  content: "\e160"; }

.note-editor .glyphicon-log-in:before, .note-editor .glyphicon-log-in.alert:after, .note-editor .account .content .glyphicon-log-in.hint:after, .account .content .note-editor .glyphicon-log-in.hint:after {
  content: "\e161"; }

.note-editor .glyphicon-flash:before, .note-editor .glyphicon-flash.alert:after, .note-editor .account .content .glyphicon-flash.hint:after, .account .content .note-editor .glyphicon-flash.hint:after {
  content: "\e162"; }

.note-editor .glyphicon-log-out:before, .note-editor .glyphicon-log-out.alert:after, .note-editor .account .content .glyphicon-log-out.hint:after, .account .content .note-editor .glyphicon-log-out.hint:after {
  content: "\e163"; }

.note-editor .glyphicon-new-window:before, .note-editor .glyphicon-new-window.alert:after, .note-editor .account .content .glyphicon-new-window.hint:after, .account .content .note-editor .glyphicon-new-window.hint:after {
  content: "\e164"; }

.note-editor .glyphicon-record:before, .note-editor .glyphicon-record.alert:after, .note-editor .account .content .glyphicon-record.hint:after, .account .content .note-editor .glyphicon-record.hint:after {
  content: "\e165"; }

.note-editor .glyphicon-save:before, .note-editor .glyphicon-save.alert:after, .note-editor .account .content .glyphicon-save.hint:after, .account .content .note-editor .glyphicon-save.hint:after {
  content: "\e166"; }

.note-editor .glyphicon-open:before, .note-editor .glyphicon-open.alert:after, .note-editor .account .content .glyphicon-open.hint:after, .account .content .note-editor .glyphicon-open.hint:after {
  content: "\e167"; }

.note-editor .glyphicon-saved:before, .note-editor .glyphicon-saved.alert:after, .note-editor .account .content .glyphicon-saved.hint:after, .account .content .note-editor .glyphicon-saved.hint:after {
  content: "\e168"; }

.note-editor .glyphicon-import:before, .note-editor .glyphicon-import.alert:after, .note-editor .account .content .glyphicon-import.hint:after, .account .content .note-editor .glyphicon-import.hint:after {
  content: "\e169"; }

.note-editor .glyphicon-export:before, .note-editor .glyphicon-export.alert:after, .note-editor .account .content .glyphicon-export.hint:after, .account .content .note-editor .glyphicon-export.hint:after {
  content: "\e170"; }

.note-editor .glyphicon-send:before, .note-editor .glyphicon-send.alert:after, .note-editor .account .content .glyphicon-send.hint:after, .account .content .note-editor .glyphicon-send.hint:after {
  content: "\e171"; }

.note-editor .glyphicon-floppy-disk:before, .note-editor .glyphicon-floppy-disk.alert:after, .note-editor .account .content .glyphicon-floppy-disk.hint:after, .account .content .note-editor .glyphicon-floppy-disk.hint:after {
  content: "\e172"; }

.note-editor .glyphicon-floppy-saved:before, .note-editor .glyphicon-floppy-saved.alert:after, .note-editor .account .content .glyphicon-floppy-saved.hint:after, .account .content .note-editor .glyphicon-floppy-saved.hint:after {
  content: "\e173"; }

.note-editor .glyphicon-floppy-remove:before, .note-editor .glyphicon-floppy-remove.alert:after, .note-editor .account .content .glyphicon-floppy-remove.hint:after, .account .content .note-editor .glyphicon-floppy-remove.hint:after {
  content: "\e174"; }

.note-editor .glyphicon-floppy-save:before, .note-editor .glyphicon-floppy-save.alert:after, .note-editor .account .content .glyphicon-floppy-save.hint:after, .account .content .note-editor .glyphicon-floppy-save.hint:after {
  content: "\e175"; }

.note-editor .glyphicon-floppy-open:before, .note-editor .glyphicon-floppy-open.alert:after, .note-editor .account .content .glyphicon-floppy-open.hint:after, .account .content .note-editor .glyphicon-floppy-open.hint:after {
  content: "\e176"; }

.note-editor .glyphicon-credit-card:before, .note-editor .glyphicon-credit-card.alert:after, .note-editor .account .content .glyphicon-credit-card.hint:after, .account .content .note-editor .glyphicon-credit-card.hint:after {
  content: "\e177"; }

.note-editor .glyphicon-transfer:before, .note-editor .glyphicon-transfer.alert:after, .note-editor .account .content .glyphicon-transfer.hint:after, .account .content .note-editor .glyphicon-transfer.hint:after {
  content: "\e178"; }

.note-editor .glyphicon-cutlery:before, .note-editor .glyphicon-cutlery.alert:after, .note-editor .account .content .glyphicon-cutlery.hint:after, .account .content .note-editor .glyphicon-cutlery.hint:after {
  content: "\e179"; }

.note-editor .glyphicon-header:before, .note-editor .glyphicon-header.alert:after, .note-editor .account .content .glyphicon-header.hint:after, .account .content .note-editor .glyphicon-header.hint:after {
  content: "\e180"; }

.note-editor .glyphicon-compressed:before, .note-editor .glyphicon-compressed.alert:after, .note-editor .account .content .glyphicon-compressed.hint:after, .account .content .note-editor .glyphicon-compressed.hint:after {
  content: "\e181"; }

.note-editor .glyphicon-earphone:before, .note-editor .glyphicon-earphone.alert:after, .note-editor .account .content .glyphicon-earphone.hint:after, .account .content .note-editor .glyphicon-earphone.hint:after {
  content: "\e182"; }

.note-editor .glyphicon-phone-alt:before, .note-editor .glyphicon-phone-alt.alert:after, .note-editor .account .content .glyphicon-phone-alt.hint:after, .account .content .note-editor .glyphicon-phone-alt.hint:after {
  content: "\e183"; }

.note-editor .glyphicon-tower:before, .note-editor .glyphicon-tower.alert:after, .note-editor .account .content .glyphicon-tower.hint:after, .account .content .note-editor .glyphicon-tower.hint:after {
  content: "\e184"; }

.note-editor .glyphicon-stats:before, .note-editor .glyphicon-stats.alert:after, .note-editor .account .content .glyphicon-stats.hint:after, .account .content .note-editor .glyphicon-stats.hint:after {
  content: "\e185"; }

.note-editor .glyphicon-sd-video:before, .note-editor .glyphicon-sd-video.alert:after, .note-editor .account .content .glyphicon-sd-video.hint:after, .account .content .note-editor .glyphicon-sd-video.hint:after {
  content: "\e186"; }

.note-editor .glyphicon-hd-video:before, .note-editor .glyphicon-hd-video.alert:after, .note-editor .account .content .glyphicon-hd-video.hint:after, .account .content .note-editor .glyphicon-hd-video.hint:after {
  content: "\e187"; }

.note-editor .glyphicon-subtitles:before, .note-editor .glyphicon-subtitles.alert:after, .note-editor .account .content .glyphicon-subtitles.hint:after, .account .content .note-editor .glyphicon-subtitles.hint:after {
  content: "\e188"; }

.note-editor .glyphicon-sound-stereo:before, .note-editor .glyphicon-sound-stereo.alert:after, .note-editor .account .content .glyphicon-sound-stereo.hint:after, .account .content .note-editor .glyphicon-sound-stereo.hint:after {
  content: "\e189"; }

.note-editor .glyphicon-sound-dolby:before, .note-editor .glyphicon-sound-dolby.alert:after, .note-editor .account .content .glyphicon-sound-dolby.hint:after, .account .content .note-editor .glyphicon-sound-dolby.hint:after {
  content: "\e190"; }

.note-editor .glyphicon-sound-5-1:before, .note-editor .glyphicon-sound-5-1.alert:after, .note-editor .account .content .glyphicon-sound-5-1.hint:after, .account .content .note-editor .glyphicon-sound-5-1.hint:after {
  content: "\e191"; }

.note-editor .glyphicon-sound-6-1:before, .note-editor .glyphicon-sound-6-1.alert:after, .note-editor .account .content .glyphicon-sound-6-1.hint:after, .account .content .note-editor .glyphicon-sound-6-1.hint:after {
  content: "\e192"; }

.note-editor .glyphicon-sound-7-1:before, .note-editor .glyphicon-sound-7-1.alert:after, .note-editor .account .content .glyphicon-sound-7-1.hint:after, .account .content .note-editor .glyphicon-sound-7-1.hint:after {
  content: "\e193"; }

.note-editor .glyphicon-copyright-mark:before, .note-editor .glyphicon-copyright-mark.alert:after, .note-editor .account .content .glyphicon-copyright-mark.hint:after, .account .content .note-editor .glyphicon-copyright-mark.hint:after {
  content: "\e194"; }

.note-editor .glyphicon-registration-mark:before, .note-editor .glyphicon-registration-mark.alert:after, .note-editor .account .content .glyphicon-registration-mark.hint:after, .account .content .note-editor .glyphicon-registration-mark.hint:after {
  content: "\e195"; }

.note-editor .glyphicon-cloud-download:before, .note-editor .glyphicon-cloud-download.alert:after, .note-editor .account .content .glyphicon-cloud-download.hint:after, .account .content .note-editor .glyphicon-cloud-download.hint:after {
  content: "\e197"; }

.note-editor .glyphicon-cloud-upload:before, .note-editor .glyphicon-cloud-upload.alert:after, .note-editor .account .content .glyphicon-cloud-upload.hint:after, .account .content .note-editor .glyphicon-cloud-upload.hint:after {
  content: "\e198"; }

.note-editor .glyphicon-tree-conifer:before, .note-editor .glyphicon-tree-conifer.alert:after, .note-editor .account .content .glyphicon-tree-conifer.hint:after, .account .content .note-editor .glyphicon-tree-conifer.hint:after {
  content: "\e199"; }

.note-editor .glyphicon-tree-deciduous:before, .note-editor .glyphicon-tree-deciduous.alert:after, .note-editor .account .content .glyphicon-tree-deciduous.hint:after, .account .content .note-editor .glyphicon-tree-deciduous.hint:after {
  content: "\e200"; }

.note-editor .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted; }

.note-editor .dropdown {
  position: relative; }

.note-editor .dropdown-toggle:focus {
  outline: 0; }

.note-editor .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;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.note-editor .dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.note-editor .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.note-editor .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap; }

.note-editor .dropdown-menu > li > a:hover,
.note-editor .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.note-editor .dropdown-menu > .active > a,
.note-editor .dropdown-menu > .active > a:hover,
.note-editor .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

.note-editor .dropdown-menu > .disabled > a,
.note-editor .dropdown-menu > .disabled > a:hover,
.note-editor .dropdown-menu > .disabled > a:focus {
  color: #999999; }

.note-editor .dropdown-menu > .disabled > a:hover,
.note-editor .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

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

.note-editor .open > a {
  outline: 0; }

.note-editor .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999; }

.note-editor .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.note-editor .pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.note-editor .dropup .caret,
.note-editor .navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: ""; }

.note-editor .dropup .dropdown-menu,
.note-editor .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .note-editor .navbar-right .dropdown-menu {
    right: 0;
    left: auto; } }

.btn-default .note-editor .caret {
  border-top-color: #333333; }

.btn-primary .note-editor .caret,
.btn-success .note-editor .caret,
.btn-warning .note-editor .caret,
.btn-danger .note-editor .caret,
.btn-info .note-editor .caret {
  border-top-color: #fff; }

.note-editor .dropup .btn-default .caret {
  border-bottom-color: #333333; }

.note-editor .dropup .btn-primary .caret,
.note-editor .dropup .btn-success .caret,
.note-editor .dropup .btn-warning .caret,
.note-editor .dropup .btn-danger .caret,
.note-editor .dropup .btn-info .caret {
  border-bottom-color: #fff; }

.note-editor .btn-group,
.note-editor .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.note-editor .btn-group > .btn,
.note-editor .btn-group-vertical > .btn {
  position: relative;
  float: left; }

.note-editor .btn-group > .btn:hover,
.note-editor .btn-group-vertical > .btn:hover,
.note-editor .btn-group > .btn:focus,
.note-editor .btn-group-vertical > .btn:focus,
.note-editor .btn-group > .btn:active,
.note-editor .btn-group-vertical > .btn:active,
.note-editor .btn-group > .btn.active,
.note-editor .btn-group-vertical > .btn.active {
  z-index: 2; }

.note-editor .btn-group > .btn:focus,
.note-editor .btn-group-vertical > .btn:focus {
  outline: none; }

.note-editor .btn-group .btn + .btn,
.note-editor .btn-group .btn + .btn-group,
.note-editor .btn-group .btn-group + .btn,
.note-editor .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.note-editor .btn-toolbar:before, .note-editor .btn-toolbar.alert:after, .note-editor .account .content .btn-toolbar.hint:after, .account .content .note-editor .btn-toolbar.hint:after,
.note-editor .btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .btn-toolbar:after {
  clear: both; }

.note-editor .btn-toolbar:before, .note-editor .btn-toolbar.alert:after, .note-editor .account .content .btn-toolbar.hint:after, .account .content .note-editor .btn-toolbar.hint:after,
.note-editor .btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .btn-toolbar:after {
  clear: both; }

.note-editor .btn-toolbar .btn-group {
  float: left; }

.note-editor .btn-toolbar > .btn + .btn,
.note-editor .btn-toolbar > .btn-group + .btn,
.note-editor .btn-toolbar > .btn + .btn-group,
.note-editor .btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px; }

.note-editor .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.note-editor .btn-group > .btn:first-child {
  margin-left: 0; }

.note-editor .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.note-editor .btn-group > .btn:last-child:not(:first-child),
.note-editor .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.note-editor .btn-group > .btn-group {
  float: left; }

.note-editor .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.note-editor .btn-group > .btn-group:first-child > .btn:last-child,
.note-editor .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.note-editor .btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.note-editor .btn-group .dropdown-toggle:active,
.note-editor .btn-group.open .dropdown-toggle {
  outline: 0; }

.note-editor .btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px; }

.note-editor .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.note-editor .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.note-editor .btn-group > .btn + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px; }

.note-editor .btn-group > .btn-lg + .dropdown-toggle, .note-editor .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.note-editor .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.note-editor .btn .caret {
  margin-left: 0; }

.note-editor .btn-lg .caret, .note-editor .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.note-editor .dropup .btn-lg .caret, .note-editor .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.note-editor .btn-group-vertical > .btn,
.note-editor .btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.note-editor .btn-group-vertical > .btn-group:before, .note-editor .btn-group-vertical > .btn-group.alert:after, .note-editor .account .content .btn-group-vertical > .btn-group.hint:after, .account .content .note-editor .btn-group-vertical > .btn-group.hint:after,
.note-editor .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .btn-group-vertical > .btn-group:after {
  clear: both; }

.note-editor .btn-group-vertical > .btn-group:before, .note-editor .btn-group-vertical > .btn-group.alert:after, .note-editor .account .content .btn-group-vertical > .btn-group.hint:after, .account .content .note-editor .btn-group-vertical > .btn-group.hint:after,
.note-editor .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .btn-group-vertical > .btn-group:after {
  clear: both; }

.note-editor .btn-group-vertical > .btn-group > .btn {
  float: none; }

.note-editor .btn-group-vertical > .btn + .btn,
.note-editor .btn-group-vertical > .btn + .btn-group,
.note-editor .btn-group-vertical > .btn-group + .btn,
.note-editor .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.note-editor .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.note-editor .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.note-editor .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.note-editor .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.note-editor .btn-group-vertical > .btn-group:first-child > .btn:last-child,
.note-editor .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.note-editor .btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.note-editor .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.note-editor .btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%; }

.note-editor [data-toggle="buttons"] > .btn > input[type="radio"],
.note-editor [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

.note-editor .input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.note-editor .input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.note-editor .input-group .form-control {
  width: 100%;
  margin-bottom: 0; }

.note-editor .input-group-lg > .form-control,
.note-editor .input-group-lg > .input-group-addon,
.note-editor .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.note-editor .input-group-lg > .form-control,
select.note-editor .input-group-lg > .input-group-addon,
select.note-editor .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px; }

textarea.note-editor .input-group-lg > .form-control,
textarea.note-editor .input-group-lg > .input-group-addon,
textarea.note-editor .input-group-lg > .input-group-btn > .btn {
  height: auto; }

.note-editor .input-group-sm > .form-control,
.note-editor .input-group-sm > .input-group-addon,
.note-editor .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.note-editor .input-group-sm > .form-control,
select.note-editor .input-group-sm > .input-group-addon,
select.note-editor .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.note-editor .input-group-sm > .form-control,
textarea.note-editor .input-group-sm > .input-group-addon,
textarea.note-editor .input-group-sm > .input-group-btn > .btn {
  height: auto; }

.note-editor .input-group-addon,
.note-editor .input-group-btn,
.note-editor .input-group .form-control {
  display: table-cell; }

.note-editor .input-group-addon:not(:first-child):not(:last-child),
.note-editor .input-group-btn:not(:first-child):not(:last-child),
.note-editor .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.note-editor .input-group-addon,
.note-editor .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.note-editor .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px; }

.note-editor .input-group-addon.input-sm, .note-editor
.input-group-sm > .input-group-addon, .note-editor
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.note-editor .input-group-addon.input-lg, .note-editor
.input-group-lg > .input-group-addon, .note-editor
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.note-editor .input-group-addon input[type="radio"],
.note-editor .input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.note-editor .input-group .form-control:first-child,
.note-editor .input-group-addon:first-child,
.note-editor .input-group-btn:first-child > .btn,
.note-editor .input-group-btn:first-child > .dropdown-toggle,
.note-editor .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.note-editor .input-group-addon:first-child {
  border-right: 0; }

.note-editor .input-group .form-control:last-child,
.note-editor .input-group-addon:last-child,
.note-editor .input-group-btn:last-child > .btn,
.note-editor .input-group-btn:last-child > .dropdown-toggle,
.note-editor .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.note-editor .input-group-addon:last-child {
  border-left: 0; }

.note-editor .input-group-btn {
  position: relative;
  white-space: nowrap; }

.note-editor .input-group-btn:first-child > .btn {
  margin-right: -1px; }

.note-editor .input-group-btn:last-child > .btn {
  margin-left: -1px; }

.note-editor .input-group-btn > .btn {
  position: relative; }

.note-editor .input-group-btn > .btn + .btn {
  margin-left: -4px; }

.note-editor .input-group-btn > .btn:hover,
.note-editor .input-group-btn > .btn:active {
  z-index: 2; }

.note-editor .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.note-editor .nav:before, .note-editor .nav.alert:after, .note-editor .account .content .nav.hint:after, .account .content .note-editor .nav.hint:after,
.note-editor .nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .nav:after {
  clear: both; }

.note-editor .nav:before, .note-editor .nav.alert:after, .note-editor .account .content .nav.hint:after, .account .content .note-editor .nav.hint:after,
.note-editor .nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .nav:after {
  clear: both; }

.note-editor .nav > li {
  position: relative;
  display: block; }

.note-editor .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.note-editor .nav > li > a:hover,
.note-editor .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

.note-editor .nav > li.disabled > a {
  color: #999999; }

.note-editor .nav > li.disabled > a:hover,
.note-editor .nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.note-editor .nav .open > a,
.note-editor .nav .open > a:hover,
.note-editor .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca; }

.note-editor .nav .open > a .caret,
.note-editor .nav .open > a:hover .caret,
.note-editor .nav .open > a:focus .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496; }

.note-editor .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.note-editor .nav > li > a > img {
  max-width: none; }

.note-editor .nav-tabs {
  border-bottom: 1px solid #dddddd; }

.note-editor .nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.note-editor .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.note-editor .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd; }

.note-editor .nav-tabs > li.active > a,
.note-editor .nav-tabs > li.active > a:hover,
.note-editor .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default; }

.note-editor .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.note-editor .nav-tabs.nav-justified > li {
  float: none; }

.note-editor .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

@media (min-width: 768px) {
  .note-editor .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .note-editor .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.note-editor .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.note-editor .nav-tabs.nav-justified > .active > a,
.note-editor .nav-tabs.nav-justified > .active > a:hover,
.note-editor .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  .note-editor .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }
  .note-editor .nav-tabs.nav-justified > .active > a,
  .note-editor .nav-tabs.nav-justified > .active > a:hover,
  .note-editor .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }

.note-editor .nav-pills > li {
  float: left; }

.note-editor .nav-pills > li > a {
  border-radius: 4px; }

.note-editor .nav-pills > li + li {
  margin-left: 2px; }

.note-editor .nav-pills > li.active > a,
.note-editor .nav-pills > li.active > a:hover,
.note-editor .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca; }

.note-editor .nav-pills > li.active > a .caret,
.note-editor .nav-pills > li.active > a:hover .caret,
.note-editor .nav-pills > li.active > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff; }

.note-editor .nav-stacked > li {
  float: none; }

.note-editor .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.note-editor .nav-justified {
  width: 100%; }

.note-editor .nav-justified > li {
  float: none; }

.note-editor .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

@media (min-width: 768px) {
  .note-editor .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .note-editor .nav-justified > li > a {
    margin-bottom: 0; } }

.note-editor .nav-tabs-justified, .note-editor .nav-tabs.nav-justified {
  border-bottom: 0; }

.note-editor .nav-tabs-justified > li > a, .note-editor .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.note-editor .nav-tabs-justified > .active > a, .note-editor .nav-tabs.nav-justified > .active > a,
.note-editor .nav-tabs-justified > .active > a:hover,
.note-editor .nav-tabs.nav-justified > .active > a:hover,
.note-editor .nav-tabs-justified > .active > a:focus,
.note-editor .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  .note-editor .nav-tabs-justified > li > a, .note-editor .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }
  .note-editor .nav-tabs-justified > .active > a, .note-editor .nav-tabs.nav-justified > .active > a,
  .note-editor .nav-tabs-justified > .active > a:hover,
  .note-editor .nav-tabs.nav-justified > .active > a:hover,
  .note-editor .nav-tabs-justified > .active > a:focus,
  .note-editor .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }

.note-editor .tab-content > .tab-pane {
  display: none; }

.note-editor .tab-content > .active {
  display: block; }

.note-editor .nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca; }

.note-editor .nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496; }

.note-editor .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.note-editor .navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

.note-editor .navbar:before, .note-editor .navbar.alert:after, .note-editor .account .content .navbar.hint:after, .account .content .note-editor .navbar.hint:after,
.note-editor .navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .navbar:after {
  clear: both; }

.note-editor .navbar:before, .note-editor .navbar.alert:after, .note-editor .account .content .navbar.hint:after, .account .content .note-editor .navbar.hint:after,
.note-editor .navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .navbar:after {
  clear: both; }

@media (min-width: 768px) {
  .note-editor .navbar {
    border-radius: 4px; } }

.note-editor .navbar-header:before, .note-editor .navbar-header.alert:after, .note-editor .account .content .navbar-header.hint:after, .account .content .note-editor .navbar-header.hint:after,
.note-editor .navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .navbar-header:after {
  clear: both; }

.note-editor .navbar-header:before, .note-editor .navbar-header.alert:after, .note-editor .account .content .navbar-header.hint:after, .account .content .note-editor .navbar-header.hint:after,
.note-editor .navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .note-editor .navbar-header {
    float: left; } }

.note-editor .navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

.note-editor .navbar-collapse:before, .note-editor .navbar-collapse.alert:after, .note-editor .account .content .navbar-collapse.hint:after, .account .content .note-editor .navbar-collapse.hint:after,
.note-editor .navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .navbar-collapse:after {
  clear: both; }

.note-editor .navbar-collapse:before, .note-editor .navbar-collapse.alert:after, .note-editor .account .content .navbar-collapse.hint:after, .account .content .note-editor .navbar-collapse.hint:after,
.note-editor .navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .navbar-collapse:after {
  clear: both; }

.note-editor .navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .note-editor .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }
  .note-editor .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .note-editor .navbar-collapse.in {
    overflow-y: visible; }
  .note-editor .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px; }
  .note-editor .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px; }
  .note-editor .navbar-collapse .navbar-text:last-child {
    margin-right: 0; } }

.note-editor .container > .navbar-header,
.note-editor .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .note-editor .container > .navbar-header,
  .note-editor .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.note-editor .navbar-static-top {
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .note-editor .navbar-static-top {
    border-radius: 0; } }

.note-editor .navbar-fixed-top,
.note-editor .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .note-editor .navbar-fixed-top,
  .note-editor .navbar-fixed-bottom {
    border-radius: 0; } }

.note-editor .navbar-fixed-top {
  z-index: 1030;
  top: 0; }

.note-editor .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0; }

.note-editor .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

.note-editor .navbar-brand:hover,
.note-editor .navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 768px) {
  .navbar > .container .note-editor .navbar-brand {
    margin-left: -15px; } }

.note-editor .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px; }

.note-editor .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.note-editor .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .note-editor .navbar-toggle {
    display: none; } }

.note-editor .navbar-nav {
  margin: 7.5px -15px; }

.note-editor .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .note-editor .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  .note-editor .navbar-nav .open .dropdown-menu > li > a,
  .note-editor .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .note-editor .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .note-editor .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 768px) {
  .note-editor .navbar-nav {
    float: left;
    margin: 0; }
  .note-editor .navbar-nav > li {
    float: left; }
  .note-editor .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media (min-width: 768px) {
  .note-editor .navbar-left {
    float: left !important; }
  .note-editor .navbar-right {
    float: right !important; } }

.note-editor .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-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);
  margin-top: 8px;
  margin-bottom: 8px; }

@media (min-width: 768px) {
  .note-editor .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .note-editor .navbar-form .form-control {
    display: inline-block; }
  .note-editor .navbar-form .radio,
  .note-editor .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
  .note-editor .navbar-form .radio input[type="radio"],
  .note-editor .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

@media (max-width: 767px) {
  .note-editor .navbar-form .form-group {
    margin-bottom: 5px; } }

@media (min-width: 768px) {
  .note-editor .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.note-editor .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.note-editor .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.note-editor .navbar-nav.pull-right > li > .dropdown-menu,
.note-editor .navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0; }

.note-editor .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.note-editor .navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .note-editor .navbar-text {
    margin-left: 15px;
    margin-right: 15px; } }

.note-editor .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.note-editor .navbar-default .navbar-brand {
  color: #777777; }

.note-editor .navbar-default .navbar-brand:hover,
.note-editor .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

.note-editor .navbar-default .navbar-text {
  color: #777777; }

.note-editor .navbar-default .navbar-nav > li > a {
  color: #777777; }

.note-editor .navbar-default .navbar-nav > li > a:hover,
.note-editor .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent; }

.note-editor .navbar-default .navbar-nav > .active > a,
.note-editor .navbar-default .navbar-nav > .active > a:hover,
.note-editor .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7; }

.note-editor .navbar-default .navbar-nav > .disabled > a,
.note-editor .navbar-default .navbar-nav > .disabled > a:hover,
.note-editor .navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent; }

.note-editor .navbar-default .navbar-toggle {
  border-color: #dddddd; }

.note-editor .navbar-default .navbar-toggle:hover,
.note-editor .navbar-default .navbar-toggle:focus {
  background-color: #dddddd; }

.note-editor .navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc; }

.note-editor .navbar-default .navbar-collapse,
.note-editor .navbar-default .navbar-form {
  border-color: #e7e7e7; }

.note-editor .navbar-default .navbar-nav > .dropdown > a:hover .caret,
.note-editor .navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333; }

.note-editor .navbar-default .navbar-nav > .open > a,
.note-editor .navbar-default .navbar-nav > .open > a:hover,
.note-editor .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555; }

.note-editor .navbar-default .navbar-nav > .open > a .caret,
.note-editor .navbar-default .navbar-nav > .open > a:hover .caret,
.note-editor .navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555; }

.note-editor .navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777; }

@media (max-width: 767px) {
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777; }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent; }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7; }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent; } }

.note-editor .navbar-default .navbar-link {
  color: #777777; }

.note-editor .navbar-default .navbar-link:hover {
  color: #333333; }

.note-editor .navbar-inverse {
  background-color: #222222;
  border-color: #080808; }

.note-editor .navbar-inverse .navbar-brand {
  color: #999999; }

.note-editor .navbar-inverse .navbar-brand:hover,
.note-editor .navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent; }

.note-editor .navbar-inverse .navbar-text {
  color: #999999; }

.note-editor .navbar-inverse .navbar-nav > li > a {
  color: #999999; }

.note-editor .navbar-inverse .navbar-nav > li > a:hover,
.note-editor .navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent; }

.note-editor .navbar-inverse .navbar-nav > .active > a,
.note-editor .navbar-inverse .navbar-nav > .active > a:hover,
.note-editor .navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808; }

.note-editor .navbar-inverse .navbar-nav > .disabled > a,
.note-editor .navbar-inverse .navbar-nav > .disabled > a:hover,
.note-editor .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent; }

.note-editor .navbar-inverse .navbar-toggle {
  border-color: #333333; }

.note-editor .navbar-inverse .navbar-toggle:hover,
.note-editor .navbar-inverse .navbar-toggle:focus {
  background-color: #333333; }

.note-editor .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff; }

.note-editor .navbar-inverse .navbar-collapse,
.note-editor .navbar-inverse .navbar-form {
  border-color: #101010; }

.note-editor .navbar-inverse .navbar-nav > .open > a,
.note-editor .navbar-inverse .navbar-nav > .open > a:hover,
.note-editor .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff; }

.note-editor .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff; }

.note-editor .navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999; }

.note-editor .navbar-inverse .navbar-nav > .open > a .caret,
.note-editor .navbar-inverse .navbar-nav > .open > a:hover .caret,
.note-editor .navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff; }

@media (max-width: 767px) {
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999; }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent; }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808; }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent; } }

.note-editor .navbar-inverse .navbar-link {
  color: #999999; }

.note-editor .navbar-inverse .navbar-link:hover {
  color: #ffffff; }

.note-editor .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

.note-editor .breadcrumb > li {
  display: inline-block; }

.note-editor .breadcrumb > li + li:before, .note-editor .breadcrumb > li + li.alert:after, .note-editor .account .content .breadcrumb > li + li.hint:after, .account .content .note-editor .breadcrumb > li + li.hint:after {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc; }

.note-editor .breadcrumb > .active {
  color: #999999; }

.note-editor .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.note-editor .pagination > li {
  display: inline; }

.note-editor .pagination > li > a,
.note-editor .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px; }

.note-editor .pagination > li:first-child > a,
.note-editor .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.note-editor .pagination > li:last-child > a,
.note-editor .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.note-editor .pagination > li > a:hover,
.note-editor .pagination > li > span:hover,
.note-editor .pagination > li > a:focus,
.note-editor .pagination > li > span:focus {
  background-color: #eeeeee; }

.note-editor .pagination > .active > a,
.note-editor .pagination > .active > span,
.note-editor .pagination > .active > a:hover,
.note-editor .pagination > .active > span:hover,
.note-editor .pagination > .active > a:focus,
.note-editor .pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default; }

.note-editor .pagination > .disabled > span,
.note-editor .pagination > .disabled > span:hover,
.note-editor .pagination > .disabled > span:focus,
.note-editor .pagination > .disabled > a,
.note-editor .pagination > .disabled > a:hover,
.note-editor .pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed; }

.note-editor .pagination-lg > li > a,
.note-editor .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.note-editor .pagination-lg > li:first-child > a,
.note-editor .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.note-editor .pagination-lg > li:last-child > a,
.note-editor .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.note-editor .pagination-sm > li > a,
.note-editor .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.note-editor .pagination-sm > li:first-child > a,
.note-editor .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.note-editor .pagination-sm > li:last-child > a,
.note-editor .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.note-editor .pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }

.note-editor .pager:before, .note-editor .pager.alert:after, .note-editor .account .content .pager.hint:after, .account .content .note-editor .pager.hint:after,
.note-editor .pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .pager:after {
  clear: both; }

.note-editor .pager:before, .note-editor .pager.alert:after, .note-editor .account .content .pager.hint:after, .account .content .note-editor .pager.hint:after,
.note-editor .pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .pager:after {
  clear: both; }

.note-editor .pager li {
  display: inline; }

.note-editor .pager li > a,
.note-editor .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px; }

.note-editor .pager li > a:hover,
.note-editor .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

.note-editor .pager .next > a,
.note-editor .pager .next > span {
  float: right; }

.note-editor .pager .previous > a,
.note-editor .pager .previous > span {
  float: left; }

.note-editor .pager .disabled > a,
.note-editor .pager .disabled > a:hover,
.note-editor .pager .disabled > a:focus,
.note-editor .pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed; }

.note-editor .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

.note-editor .label[href]:hover,
.note-editor .label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.note-editor .label:empty {
  display: none; }

.note-editor .label-default {
  background-color: #999999; }

.note-editor .label-default[href]:hover,
.note-editor .label-default[href]:focus {
  background-color: #808080; }

.note-editor .label-primary {
  background-color: #428bca; }

.note-editor .label-primary[href]:hover,
.note-editor .label-primary[href]:focus {
  background-color: #3071a9; }

.note-editor .label-success {
  background-color: #5cb85c; }

.note-editor .label-success[href]:hover,
.note-editor .label-success[href]:focus {
  background-color: #449d44; }

.note-editor .label-info {
  background-color: #5bc0de; }

.note-editor .label-info[href]:hover,
.note-editor .label-info[href]:focus {
  background-color: #31b0d5; }

.note-editor .label-warning {
  background-color: #f0ad4e; }

.note-editor .label-warning[href]:hover,
.note-editor .label-warning[href]:focus {
  background-color: #ec971f; }

.note-editor .label-danger {
  background-color: #d9534f; }

.note-editor .label-danger[href]:hover,
.note-editor .label-danger[href]:focus {
  background-color: #c9302c; }

.note-editor .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px; }

.note-editor .badge:empty {
  display: none; }

.note-editor a.badge:hover,
.note-editor a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.note-editor .btn .badge {
  position: relative;
  top: -1px; }

.note-editor a.list-group-item.active > .badge,
.note-editor .nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff; }

.note-editor .nav-pills > li > a > .badge {
  margin-left: 3px; }

.note-editor .jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee; }

.note-editor .jumbotron h1, .note-editor .jumbotron .account h3, .account .note-editor .jumbotron h3 {
  line-height: 1;
  color: inherit; }

.note-editor .jumbotron p {
  line-height: 1.4; }

.container .note-editor .jumbotron {
  border-radius: 6px; }

@media screen and (min-width: 768px) {
  .note-editor .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  .container .note-editor .jumbotron {
    padding-left: 60px;
    padding-right: 60px; }
  .note-editor .jumbotron h1, .note-editor .jumbotron .account h3, .account .note-editor .jumbotron h3 {
    font-size: 63px; } }

.note-editor .thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px; }

.note-editor .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto; }

.note-editor a.thumbnail:hover,
.note-editor a.thumbnail:focus,
.note-editor a.thumbnail.active {
  border-color: #428bca; }

.note-editor .thumbnail > img {
  margin-left: auto;
  margin-right: auto; }

.note-editor .thumbnail .caption {
  padding: 9px;
  color: #333333; }

.note-editor .alert, .note-editor .account .content .hint, .account .content .note-editor .hint {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.note-editor .alert h4, .note-editor .account .content .hint h4, .account .content .note-editor .hint h4 {
  margin-top: 0;
  color: inherit; }

.note-editor .alert .alert-link, .note-editor .account .content .hint .alert-link, .account .content .note-editor .hint .alert-link {
  font-weight: bold; }

.note-editor .alert > p, .note-editor .account .content .hint > p, .account .content .note-editor .hint > p,
.note-editor .alert > ul,
.note-editor .account .content .hint > ul, .account .content
.note-editor .hint > ul {
  margin-bottom: 0; }

.note-editor .alert > p + p, .note-editor .account .content .hint > p + p, .account .content .note-editor .hint > p + p {
  margin-top: 5px; }

.note-editor .alert-dismissable {
  padding-right: 35px; }

.note-editor .alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.note-editor .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847; }

.note-editor .alert-success hr {
  border-top-color: #c9e2b3; }

.note-editor .alert-success .alert-link {
  color: #356635; }

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

.note-editor .alert-info hr {
  border-top-color: #a6e1ec; }

.note-editor .alert-info .alert-link {
  color: #2d6987; }

.note-editor .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #c09853; }

.note-editor .alert-warning hr {
  border-top-color: #f7e1b5; }

.note-editor .alert-warning .alert-link {
  color: #a47e3c; }

.note-editor .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48; }

.note-editor .alert-danger hr {
  border-top-color: #e4b9c0; }

.note-editor .alert-danger .alert-link {
  color: #953b39; }

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

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

.note-editor .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.note-editor .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-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-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.note-editor .progress-striped .progress-bar {
  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: 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-size: 40px 40px; }

.note-editor .progress.active .progress-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; }

.note-editor .progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .note-editor .progress-bar-success {
  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: 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); }

.note-editor .progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .note-editor .progress-bar-info {
  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: 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); }

.note-editor .progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .note-editor .progress-bar-warning {
  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: 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); }

.note-editor .progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .note-editor .progress-bar-danger {
  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: 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); }

.note-editor .media,
.note-editor .media-body {
  overflow: hidden;
  zoom: 1; }

.note-editor .media,
.note-editor .media .media {
  margin-top: 15px; }

.note-editor .media:first-child {
  margin-top: 0; }

.note-editor .media-object {
  display: block; }

.note-editor .media-heading {
  margin: 0 0 5px; }

.note-editor .media > .pull-left {
  margin-right: 10px; }

.note-editor .media > .pull-right {
  margin-left: 10px; }

.note-editor .media-list {
  padding-left: 0;
  list-style: none; }

.note-editor .list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.note-editor .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd; }

.note-editor .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.note-editor .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.note-editor .list-group-item > .badge {
  float: right; }

.note-editor .list-group-item > .badge + .badge {
  margin-right: 5px; }

.note-editor a.list-group-item {
  color: #555555; }

.note-editor a.list-group-item .list-group-item-heading {
  color: #333333; }

.note-editor a.list-group-item:hover,
.note-editor a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5; }

.note-editor a.list-group-item.active,
.note-editor a.list-group-item.active:hover,
.note-editor a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca; }

.note-editor a.list-group-item.active .list-group-item-heading,
.note-editor a.list-group-item.active:hover .list-group-item-heading,
.note-editor a.list-group-item.active:focus .list-group-item-heading {
  color: inherit; }

.note-editor a.list-group-item.active .list-group-item-text,
.note-editor a.list-group-item.active:hover .list-group-item-text,
.note-editor a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7; }

.note-editor .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.note-editor .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.note-editor .panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.note-editor .panel-body {
  padding: 15px; }

.note-editor .panel-body:before, .note-editor .panel-body.alert:after, .note-editor .account .content .panel-body.hint:after, .account .content .note-editor .panel-body.hint:after,
.note-editor .panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .panel-body:after {
  clear: both; }

.note-editor .panel-body:before, .note-editor .panel-body.alert:after, .note-editor .account .content .panel-body.hint:after, .account .content .note-editor .panel-body.hint:after,
.note-editor .panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.note-editor .panel-body:after {
  clear: both; }

.note-editor .panel > .list-group {
  margin-bottom: 0; }

.note-editor .panel > .list-group .list-group-item {
  border-width: 1px 0; }

.note-editor .panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.note-editor .panel > .list-group .list-group-item:last-child {
  border-bottom: 0; }

.note-editor .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.note-editor .panel > .table,
.note-editor .panel > .table-responsive {
  margin-bottom: 0; }

.note-editor .panel > .panel-body + .table,
.note-editor .panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd; }

.note-editor .panel > .table-bordered,
.note-editor .panel > .table-responsive > .table-bordered {
  border: 0; }

.note-editor .panel > .table-bordered > thead > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.note-editor .panel > .table-bordered > tbody > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.note-editor .panel > .table-bordered > tfoot > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.note-editor .panel > .table-bordered > thead > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.note-editor .panel > .table-bordered > tbody > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.note-editor .panel > .table-bordered > tfoot > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.note-editor .panel > .table-bordered > thead > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.note-editor .panel > .table-bordered > tbody > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.note-editor .panel > .table-bordered > tfoot > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.note-editor .panel > .table-bordered > thead > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.note-editor .panel > .table-bordered > tbody > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.note-editor .panel > .table-bordered > tfoot > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.note-editor .panel > .table-bordered > thead > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.note-editor .panel > .table-bordered > tbody > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.note-editor .panel > .table-bordered > tfoot > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.note-editor .panel > .table-bordered > thead > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.note-editor .panel > .table-bordered > tbody > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.note-editor .panel > .table-bordered > tfoot > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0; }

.note-editor .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.note-editor .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

.note-editor .panel-title > a {
  color: inherit; }

.note-editor .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.note-editor .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden; }

.note-editor .panel-group .panel + .panel {
  margin-top: 5px; }

.note-editor .panel-group .panel-heading {
  border-bottom: 0; }

.note-editor .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd; }

.note-editor .panel-group .panel-footer {
  border-top: 0; }

.note-editor .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd; }

.note-editor .panel-default {
  border-color: #dddddd; }

.note-editor .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd; }

.note-editor .panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd; }

.note-editor .panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd; }

.note-editor .panel-primary {
  border-color: #428bca; }

.note-editor .panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca; }

.note-editor .panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca; }

.note-editor .panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca; }

.note-editor .panel-success {
  border-color: #d6e9c6; }

.note-editor .panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.note-editor .panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6; }

.note-editor .panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6; }

.note-editor .panel-warning {
  border-color: #faebcc; }

.note-editor .panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.note-editor .panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc; }

.note-editor .panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc; }

.note-editor .panel-danger {
  border-color: #ebccd1; }

.note-editor .panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1; }

.note-editor .panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1; }

.note-editor .panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1; }

.note-editor .panel-info {
  border-color: #bce8f1; }

.note-editor .panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.note-editor .panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1; }

.note-editor .panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1; }

.note-editor .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.note-editor .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.note-editor .well-lg {
  padding: 24px;
  border-radius: 6px; }

.note-editor .well-sm {
  padding: 9px;
  border-radius: 3px; }

.note-editor .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.note-editor .close:hover,
.note-editor .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.note-editor .close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer.alert:after, .account .content .modal-footer.hint:after,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

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

.modal-footer:before, .modal-footer.alert:after, .account .content .modal-footer.hint:after,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

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

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

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

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

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

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

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

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

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

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

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

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

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

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

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

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }

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

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

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

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

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

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

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

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

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

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

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

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

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

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-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;
  max-width: 100%;
  height: auto;
  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: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before, .carousel-control .icon-prev.alert:after, .carousel-control .account .content .icon-prev.hint:after, .account .content .carousel-control .icon-prev.hint:after {
  content: '\2039'; }

.carousel-control .icon-next:before, .carousel-control .icon-next.alert:after, .carousel-control .account .content .icon-next.hint:after, .account .content .carousel-control .icon-next.hint:after {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer; }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix.alert:after, .account .content .clearfix.hint:after,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important; }
  tr.visible-xs.visible-sm {
    display: table-row !important; }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important; }
  tr.visible-xs.visible-md {
    display: table-row !important; }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important; }
  tr.visible-xs.visible-lg {
    display: table-row !important; }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important; } }

.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important; }

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important; }
  tr.visible-sm.visible-xs {
    display: table-row !important; }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important; }
  tr.visible-sm.visible-md {
    display: table-row !important; }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important; }
  tr.visible-sm.visible-lg {
    display: table-row !important; }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important; } }

.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important; }

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important; }
  tr.visible-md.visible-xs {
    display: table-row !important; }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important; }
  tr.visible-md.visible-sm {
    display: table-row !important; }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important; }
  tr.visible-md.visible-lg {
    display: table-row !important; }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important; } }

.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important; }
  tr.visible-lg.visible-xs {
    display: table-row !important; }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important; }
  tr.visible-lg.visible-sm {
    display: table-row !important; }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important; }
  tr.visible-lg.visible-md {
    display: table-row !important; }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

.hidden-xs {
  display: block !important; }

tr.hidden-xs {
  display: table-row !important; }

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important; } }

.hidden-sm {
  display: block !important; }

tr.hidden-sm {
  display: table-row !important; }

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important; } }

.hidden-md {
  display: block !important; }

tr.hidden-md {
  display: table-row !important; }

th.hidden-md,
td.hidden-md {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important; } }

.hidden-lg {
  display: block !important; }

tr.hidden-lg {
  display: table-row !important; }

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important; } }

.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important; } }

.page-title {
  padding-top: 24px;
  padding-bottom: 50px;
  text-align: center; }
  .page-title h1, .page-title .account h3, .account .page-title h3 {
    display: block !important;
    font-size: 36px;
    line-height: 44px;
    text-transform: none;
    max-width: 480px;
    margin: 0 auto 16px; }
  .page-title h2 {
    font-size: 18px;
    line-height: 30px;
    text-transform: none; }

.page-bottom-text {
  padding-top: 44px;
  padding-bottom: 20px;
  text-align: left;
  font-size: 13px;
  line-height: 20px; }
  .page-bottom-text h3 {
    text-align: left;
    font-size: 24px;
    line-height: 33px;
    text-transform: none;
    margin-bottom: 16px;
    font-weight: 600; }
  .page-bottom-text h4 {
    font-size: 18px;
    line-height: 24px;
    padding: 14px 0 !important;
    text-align: left !important; }
  .page-bottom-text p {
    margin-bottom: 18px;
    color: #878787; }
  .page-bottom-text img {
    display: block;
    max-width: 100%;
    margin: 10px 0; }
  .page-bottom-text ul {
    padding: 0 0 0 20px; }
    .page-bottom-text ul li {
      list-style: none;
      position: relative;
      color: #878787;
      margin-bottom: 10px; }
      .page-bottom-text ul li:before, .page-bottom-text ul li.alert:after, .page-bottom-text ul .account .content li.hint:after, .account .content .page-bottom-text ul li.hint:after {
        content: '';
        display: block;
        position: absolute;
        top: 8px;
        left: -20px;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #FA6A0A; }

.select2-container-multi .select2-choices .select2-search-field input, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field input, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-field input {
  font-family: "Open Sans"; }

.field-location-country .select2-chosen {
  color: #C5C5C5; }

.f16 .flag {
  background: url(../images/flags16.png) no-repeat; }

.f16 ._African_Union {
  background-position: 0 -16px; }

.f16 ._Arab_League {
  background-position: 0 -32px; }

.f16 ._ASEAN {
  background-position: 0 -48px; }

.f16 ._CARICOM {
  background-position: 0 -64px; }

.f16 ._CIS {
  background-position: 0 -80px; }

.f16 ._Commonwealth {
  background-position: 0 -96px; }

.f16 ._England {
  background-position: 0 -112px; }

.f16 ._European_Union, .f16 .eu {
  background-position: 0 -128px; }

.f16 ._Islamic_Conference {
  background-position: 0 -144px; }

.f16 ._Kosovo {
  background-position: 0 -160px; }

.f16 ._NATO {
  background-position: 0 -176px; }

.f16 ._Northern_Cyprus {
  background-position: 0 -192px; }

.f16 ._Northern_Ireland {
  background-position: 0 -208px; }

.f16 ._Olimpic_Movement {
  background-position: 0 -224px; }

.f16 ._OPEC {
  background-position: 0 -240px; }

.f16 ._Red_Cross {
  background-position: 0 -256px; }

.f16 ._Scotland {
  background-position: 0 -272px; }

.f16 ._Somaliland {
  background-position: 0 -288px; }

.f16 ._Tibet {
  background-position: 0 -304px; }

.f16 ._United_Nations {
  background-position: 0 -320px; }

.f16 ._Wales {
  background-position: 0 -336px; }

.f16 .ad {
  background-position: 0 -352px; }

.f16 .ae {
  background-position: 0 -368px; }

.f16 .af {
  background-position: 0 -384px; }

.f16 .ag {
  background-position: 0 -400px; }

.f16 .ai {
  background-position: 0 -416px; }

.f16 .al {
  background-position: 0 -432px; }

.f16 .am {
  background-position: 0 -448px; }

.f16 .ao {
  background-position: 0 -464px; }

.f16 .aq {
  background-position: 0 -480px; }

.f16 .ar {
  background-position: 0 -496px; }

.f16 .as {
  background-position: 0 -512px; }

.f16 .at {
  background-position: 0 -528px; }

.f16 .au {
  background-position: 0 -544px; }

.f16 .aw {
  background-position: 0 -560px; }

.f16 .ax {
  background-position: 0 -576px; }

.f16 .az {
  background-position: 0 -592px; }

.f16 .ba {
  background-position: 0 -608px; }

.f16 .bb {
  background-position: 0 -624px; }

.f16 .bd {
  background-position: 0 -640px; }

.f16 .be {
  background-position: 0 -656px; }

.f16 .bf {
  background-position: 0 -672px; }

.f16 .bg {
  background-position: 0 -688px; }

.f16 .bh {
  background-position: 0 -704px; }

.f16 .bi {
  background-position: 0 -720px; }

.f16 .bj {
  background-position: 0 -736px; }

.f16 .bl {
  background-position: 0 -1424px; }

.f16 .bm {
  background-position: 0 -752px; }

.f16 .bn {
  background-position: 0 -768px; }

.f16 .bo {
  background-position: 0 -784px; }

.f16 .bq {
  background-position: 0 -2752px; }

.f16 .br {
  background-position: 0 -800px; }

.f16 .bs {
  background-position: 0 -816px; }

.f16 .bt {
  background-position: 0 -832px; }

.f16 .bv {
  background-position: 0 -2768px; }

.f16 .bw {
  background-position: 0 -848px; }

.f16 .by {
  background-position: 0 -864px; }

.f16 .bz {
  background-position: 0 -880px; }

.f16 .ca {
  background-position: 0 -896px; }

.f16 .cd {
  background-position: 0 -944px; }

.f16 .cf {
  background-position: 0 -928px; }

.f16 .cg {
  background-position: 0 -912px; }

.f16 .ch {
  background-position: 0 -960px; }

.f16 .ci {
  background-position: 0 -976px; }

.f16 .ck {
  background-position: 0 -992px; }

.f16 .cl {
  background-position: 0 -1008px; }

.f16 .cm {
  background-position: 0 -1024px; }

.f16 .cn {
  background-position: 0 -1040px; }

.f16 .co {
  background-position: 0 -1056px; }

.f16 .cp {
  background-position: 0 -1424px; }

.f16 .cr {
  background-position: 0 -1072px; }

.f16 .cu {
  background-position: 0 -1088px; }

.f16 .cv {
  background-position: 0 -1104px; }

.f16 .cw {
  background-position: 0 -3920px; }

.f16 .cy {
  background-position: 0 -1120px; }

.f16 .cz {
  background-position: 0 -1136px; }

.f16 .de {
  background-position: 0 -1152px; }

.f16 .dj {
  background-position: 0 -1168px; }

.f16 .dk {
  background-position: 0 -1184px; }

.f16 .dm {
  background-position: 0 -1200px; }

.f16 .do {
  background-position: 0 -1216px; }

.f16 .dz {
  background-position: 0 -1232px; }

.f16 .ec {
  background-position: 0 -1248px; }

.f16 .ee {
  background-position: 0 -1264px; }

.f16 .eg {
  background-position: 0 -1280px; }

.f16 .eh {
  background-position: 0 -1296px; }

.f16 .er {
  background-position: 0 -1312px; }

.f16 .es {
  background-position: 0 -1328px; }

.f16 .et {
  background-position: 0 -1344px; }

.f16 .fi {
  background-position: 0 -1360px; }

.f16 .fj {
  background-position: 0 -1376px; }

.f16 .fm {
  background-position: 0 -1392px; }

.f16 .fo {
  background-position: 0 -1408px; }

.f16 .fr {
  background-position: 0 -1424px; }

.f16 .ga {
  background-position: 0 -1440px; }

.f16 .gb {
  background-position: 0 -1456px; }

.f16 .gd {
  background-position: 0 -1472px; }

.f16 .ge {
  background-position: 0 -1488px; }

.f16 .gg {
  background-position: 0 -1504px; }

.f16 .gh {
  background-position: 0 -1520px; }

.f16 .gi {
  background-position: 0 -1536px; }

.f16 .gl {
  background-position: 0 -1552px; }

.f16 .gm {
  background-position: 0 -1568px; }

.f16 .gn {
  background-position: 0 -1584px; }

.f16 .gp {
  background-position: 0 -1600px; }

.f16 .gq {
  background-position: 0 -1616px; }

.f16 .gr {
  background-position: 0 -1632px; }

.f16 .gt {
  background-position: 0 -1648px; }

.f16 .gu {
  background-position: 0 -1664px; }

.f16 .gw {
  background-position: 0 -1680px; }

.f16 .gy {
  background-position: 0 -1696px; }

.f16 .hk {
  background-position: 0 -1712px; }

.f16 .hn {
  background-position: 0 -1728px; }

.f16 .hr {
  background-position: 0 -1744px; }

.f16 .ht {
  background-position: 0 -1760px; }

.f16 .hu {
  background-position: 0 -1776px; }

.f16 .id {
  background-position: 0 -1792px; }

.f16 .ie {
  background-position: 0 -1808px; }

.f16 .il {
  background-position: 0 -1824px; }

.f16 .im {
  background-position: 0 -1840px; }

.f16 .in {
  background-position: 0 -1856px; }

.f16 .iq {
  background-position: 0 -1872px; }

.f16 .ir {
  background-position: 0 -1888px; }

.f16 .is {
  background-position: 0 -1904px; }

.f16 .it {
  background-position: 0 -1920px; }

.f16 .je {
  background-position: 0 -1936px; }

.f16 .jm {
  background-position: 0 -1952px; }

.f16 .jo {
  background-position: 0 -1968px; }

.f16 .jp {
  background-position: 0 -1984px; }

.f16 .ke {
  background-position: 0 -2000px; }

.f16 .kg {
  background-position: 0 -2016px; }

.f16 .kh {
  background-position: 0 -2032px; }

.f16 .ki {
  background-position: 0 -2048px; }

.f16 .km {
  background-position: 0 -2064px; }

.f16 .kn {
  background-position: 0 -2080px; }

.f16 .kp {
  background-position: 0 -2096px; }

.f16 .kr {
  background-position: 0 -2112px; }

.f16 .kw {
  background-position: 0 -2128px; }

.f16 .ky {
  background-position: 0 -2144px; }

.f16 .kz {
  background-position: 0 -2160px; }

.f16 .la {
  background-position: 0 -2176px; }

.f16 .lb {
  background-position: 0 -2192px; }

.f16 .lc {
  background-position: 0 -2208px; }

.f16 .li {
  background-position: 0 -2224px; }

.f16 .lk {
  background-position: 0 -2240px; }

.f16 .lr {
  background-position: 0 -2256px; }

.f16 .ls {
  background-position: 0 -2272px; }

.f16 .lt {
  background-position: 0 -2288px; }

.f16 .lu {
  background-position: 0 -2304px; }

.f16 .lv {
  background-position: 0 -2320px; }

.f16 .ly {
  background-position: 0 -2336px; }

.f16 .ma {
  background-position: 0 -2352px; }

.f16 .mc {
  background-position: 0 -1792px; }

.f16 .md {
  background-position: 0 -2368px; }

.f16 .me {
  background-position: 0 -2384px; }

.f16 .mf {
  background-position: 0 -1424px; }

.f16 .mg {
  background-position: 0 -2400px; }

.f16 .mh {
  background-position: 0 -2416px; }

.f16 .mk {
  background-position: 0 -2432px; }

.f16 .ml {
  background-position: 0 -2448px; }

.f16 .mm {
  background-position: 0 -2464px; }

.f16 .mn {
  background-position: 0 -2480px; }

.f16 .mo {
  background-position: 0 -2496px; }

.f16 .mq {
  background-position: 0 -2512px; }

.f16 .mr {
  background-position: 0 -2528px; }

.f16 .ms {
  background-position: 0 -2544px; }

.f16 .mt {
  background-position: 0 -2560px; }

.f16 .mu {
  background-position: 0 -2576px; }

.f16 .mv {
  background-position: 0 -2592px; }

.f16 .mw {
  background-position: 0 -2608px; }

.f16 .mx {
  background-position: 0 -2624px; }

.f16 .my {
  background-position: 0 -2640px; }

.f16 .mz {
  background-position: 0 -2656px; }

.f16 .na {
  background-position: 0 -2672px; }

.f16 .nc {
  background-position: 0 -2688px; }

.f16 .ne {
  background-position: 0 -2704px; }

.f16 .ng {
  background-position: 0 -2720px; }

.f16 .ni {
  background-position: 0 -2736px; }

.f16 .nl {
  background-position: 0 -2752px; }

.f16 .no {
  background-position: 0 -2768px; }

.f16 .np {
  background-position: 0 -2784px; }

.f16 .nq {
  background-position: 0 -2768px; }

.f16 .nr {
  background-position: 0 -2800px; }

.f16 .nu {
  background-position: 0 -3952px; }

.f16 .nz {
  background-position: 0 -2816px; }

.f16 .om {
  background-position: 0 -2832px; }

.f16 .pa {
  background-position: 0 -2848px; }

.f16 .pe {
  background-position: 0 -2864px; }

.f16 .pf {
  background-position: 0 -2880px; }

.f16 .pg {
  background-position: 0 -2896px; }

.f16 .ph {
  background-position: 0 -2912px; }

.f16 .pk {
  background-position: 0 -2928px; }

.f16 .pl {
  background-position: 0 -2944px; }

.f16 .pr {
  background-position: 0 -2960px; }

.f16 .ps {
  background-position: 0 -2976px; }

.f16 .pt {
  background-position: 0 -2992px; }

.f16 .pw {
  background-position: 0 -3008px; }

.f16 .py {
  background-position: 0 -3024px; }

.f16 .qa {
  background-position: 0 -3040px; }

.f16 .re {
  background-position: 0 -3056px; }

.f16 .ro {
  background-position: 0 -3072px; }

.f16 .rs {
  background-position: 0 -3088px; }

.f16 .ru {
  background-position: 0 -3104px; }

.f16 .rw {
  background-position: 0 -3120px; }

.f16 .sa {
  background-position: 0 -3136px; }

.f16 .sb {
  background-position: 0 -3152px; }

.f16 .sc {
  background-position: 0 -3168px; }

.f16 .sd {
  background-position: 0 -3184px; }

.f16 .se {
  background-position: 0 -3200px; }

.f16 .sg {
  background-position: 0 -3216px; }

.f16 .sh {
  background-position: 0 -1456px; }

.f16 .si {
  background-position: 0 -3232px; }

.f16 .sj {
  background-position: 0 -2768px; }

.f16 .sk {
  background-position: 0 -3248px; }

.f16 .sl {
  background-position: 0 -3264px; }

.f16 .sm {
  background-position: 0 -3280px; }

.f16 .sn {
  background-position: 0 -3296px; }

.f16 .so {
  background-position: 0 -3312px; }

.f16 .sr {
  background-position: 0 -3328px; }

.f16 .ss {
  background-position: 0 -3936px; }

.f16 .st {
  background-position: 0 -3344px; }

.f16 .sv {
  background-position: 0 -3360px; }

.f16 .sx {
  background-position: 0 -3904px; }

.f16 .sy {
  background-position: 0 -3376px; }

.f16 .sz {
  background-position: 0 -3392px; }

.f16 .tc {
  background-position: 0 -3408px; }

.f16 .td {
  background-position: 0 -3424px; }

.f16 .tg {
  background-position: 0 -3440px; }

.f16 .th {
  background-position: 0 -3456px; }

.f16 .tj {
  background-position: 0 -3472px; }

.f16 .tl {
  background-position: 0 -3488px; }

.f16 .tm {
  background-position: 0 -3504px; }

.f16 .tn {
  background-position: 0 -3520px; }

.f16 .to {
  background-position: 0 -3536px; }

.f16 .tr {
  background-position: 0 -3552px; }

.f16 .tt {
  background-position: 0 -3568px; }

.f16 .tv {
  background-position: 0 -3584px; }

.f16 .tw {
  background-position: 0 -3600px; }

.f16 .tz {
  background-position: 0 -3616px; }

.f16 .ua {
  background-position: 0 -3632px; }

.f16 .ug {
  background-position: 0 -3648px; }

.f16 .us {
  background-position: 0 -3664px; }

.f16 .uy {
  background-position: 0 -3680px; }

.f16 .uz {
  background-position: 0 -3696px; }

.f16 .va {
  background-position: 0 -3712px; }

.f16 .vc {
  background-position: 0 -3728px; }

.f16 .ve {
  background-position: 0 -3744px; }

.f16 .vg {
  background-position: 0 -3760px; }

.f16 .vi {
  background-position: 0 -3776px; }

.f16 .vn {
  background-position: 0 -3792px; }

.f16 .vu {
  background-position: 0 -3808px; }

.f16 .ws {
  background-position: 0 -3824px; }

.f16 .ye {
  background-position: 0 -3840px; }

.f16 .yt {
  background-position: 0 -1424px; }

.f16 .za {
  background-position: 0 -3856px; }

.f16 .zm {
  background-position: 0 -3872px; }

.f16 .zw {
  background-position: 0 -3888px; }

.f32 .flag {
  background: url(../images/flags32.png) no-repeat; }

.f32 ._African_Union {
  background-position: 0 -32px; }

.f32 ._Arab_League {
  background-position: 0 -64px; }

.f32 ._ASEAN {
  background-position: 0 -96px; }

.f32 ._CARICOM {
  background-position: 0 -128px; }

.f32 ._CIS {
  background-position: 0 -160px; }

.f32 ._Commonwealth {
  background-position: 0 -192px; }

.f32 ._England {
  background-position: 0 -224px; }

.f32 ._European_Union, .f32 .f16 .eu, .f16 .f32 .eu {
  background-position: 0 -256px; }

.f32 ._Islamic_Conference {
  background-position: 0 -288px; }

.f32 ._Kosovo {
  background-position: 0 -320px; }

.f32 ._NATO {
  background-position: 0 -352px; }

.f32 ._Northern_Cyprus {
  background-position: 0 -384px; }

.f32 ._Northern_Ireland {
  background-position: 0 -416px; }

.f32 ._Olimpic_Movement {
  background-position: 0 -448px; }

.f32 ._OPEC {
  background-position: 0 -480px; }

.f32 ._Red_Cross {
  background-position: 0 -512px; }

.f32 ._Scotland {
  background-position: 0 -544px; }

.f32 ._Somaliland {
  background-position: 0 -576px; }

.f32 ._Tibet {
  background-position: 0 -608px; }

.f32 ._United_Nations {
  background-position: 0 -640px; }

.f32 ._Wales {
  background-position: 0 -672px; }

.f32 .eu {
  background-position: 0 -256px; }

.f32 .ad {
  background-position: 0 -704px; }

.f32 .ae {
  background-position: 0 -736px; }

.f32 .af {
  background-position: 0 -768px; }

.f32 .ag {
  background-position: 0 -800px; }

.f32 .ai {
  background-position: 0 -832px; }

.f32 .al {
  background-position: 0 -864px; }

.f32 .am {
  background-position: 0 -896px; }

.f32 .ao {
  background-position: 0 -928px; }

.f32 .aq {
  background-position: 0 -960px; }

.f32 .ar {
  background-position: 0 -992px; }

.f32 .as {
  background-position: 0 -1024px; }

.f32 .at {
  background-position: 0 -1056px; }

.f32 .au {
  background-position: 0 -1088px; }

.f32 .aw {
  background-position: 0 -1120px; }

.f32 .ax {
  background-position: 0 -1152px; }

.f32 .az {
  background-position: 0 -1184px; }

.f32 .ba {
  background-position: 0 -1216px; }

.f32 .bb {
  background-position: 0 -1248px; }

.f32 .bd {
  background-position: 0 -1280px; }

.f32 .be {
  background-position: 0 -1312px; }

.f32 .bf {
  background-position: 0 -1344px; }

.f32 .bg {
  background-position: 0 -1376px; }

.f32 .bh {
  background-position: 0 -1408px; }

.f32 .bi {
  background-position: 0 -1440px; }

.f32 .bj {
  background-position: 0 -1472px; }

.f32 .bm {
  background-position: 0 -1504px; }

.f32 .bn {
  background-position: 0 -1536px; }

.f32 .bo {
  background-position: 0 -1568px; }

.f32 .br {
  background-position: 0 -1600px; }

.f32 .bs {
  background-position: 0 -1632px; }

.f32 .bt {
  background-position: 0 -1664px; }

.f32 .bw {
  background-position: 0 -1696px; }

.f32 .by {
  background-position: 0 -1728px; }

.f32 .bz {
  background-position: 0 -1760px; }

.f32 .ca {
  background-position: 0 -1792px; }

.f32 .cd {
  background-position: 0 -1824px; }

.f32 .cf {
  background-position: 0 -1856px; }

.f32 .cg {
  background-position: 0 -1888px; }

.f32 .ch {
  background-position: 0 -1920px; }

.f32 .ci {
  background-position: 0 -1952px; }

.f32 .ck {
  background-position: 0 -1984px; }

.f32 .cl {
  background-position: 0 -2016px; }

.f32 .cm {
  background-position: 0 -2048px; }

.f32 .cn {
  background-position: 0 -2080px; }

.f32 .co {
  background-position: 0 -2112px; }

.f32 .cr {
  background-position: 0 -2144px; }

.f32 .cu {
  background-position: 0 -2176px; }

.f32 .cv {
  background-position: 0 -2208px; }

.f32 .cy {
  background-position: 0 -2240px; }

.f32 .cz {
  background-position: 0 -2272px; }

.f32 .de {
  background-position: 0 -2304px; }

.f32 .dj {
  background-position: 0 -2336px; }

.f32 .dk {
  background-position: 0 -2368px; }

.f32 .dm {
  background-position: 0 -2400px; }

.f32 .do {
  background-position: 0 -2432px; }

.f32 .dz {
  background-position: 0 -2464px; }

.f32 .ec {
  background-position: 0 -2496px; }

.f32 .ee {
  background-position: 0 -2528px; }

.f32 .eg {
  background-position: 0 -2560px; }

.f32 .eh {
  background-position: 0 -2592px; }

.f32 .er {
  background-position: 0 -2624px; }

.f32 .es {
  background-position: 0 -2656px; }

.f32 .et {
  background-position: 0 -2688px; }

.f32 .fi {
  background-position: 0 -2720px; }

.f32 .fj {
  background-position: 0 -2752px; }

.f32 .fm {
  background-position: 0 -2784px; }

.f32 .fo {
  background-position: 0 -2816px; }

.f32 .fr {
  background-position: 0 -2848px; }

.f32 .bl {
  background-position: 0 -2848px; }

.f32 .cp {
  background-position: 0 -2848px; }

.f32 .mf {
  background-position: 0 -2848px; }

.f32 .yt {
  background-position: 0 -2848px; }

.f32 .ga {
  background-position: 0 -2880px; }

.f32 .gb {
  background-position: 0 -2912px; }

.f32 .sh {
  background-position: 0 -2912px; }

.f32 .gd {
  background-position: 0 -2944px; }

.f32 .ge {
  background-position: 0 -2976px; }

.f32 .gg {
  background-position: 0 -3008px; }

.f32 .gh {
  background-position: 0 -3040px; }

.f32 .gi {
  background-position: 0 -3072px; }

.f32 .gl {
  background-position: 0 -3104px; }

.f32 .gm {
  background-position: 0 -3136px; }

.f32 .gn {
  background-position: 0 -3168px; }

.f32 .gp {
  background-position: 0 -3200px; }

.f32 .gq {
  background-position: 0 -3232px; }

.f32 .gr {
  background-position: 0 -3264px; }

.f32 .gt {
  background-position: 0 -3296px; }

.f32 .gu {
  background-position: 0 -3328px; }

.f32 .gw {
  background-position: 0 -3360px; }

.f32 .gy {
  background-position: 0 -3392px; }

.f32 .hk {
  background-position: 0 -3424px; }

.f32 .hn {
  background-position: 0 -3456px; }

.f32 .hr {
  background-position: 0 -3488px; }

.f32 .ht {
  background-position: 0 -3520px; }

.f32 .hu {
  background-position: 0 -3552px; }

.f32 .id {
  background-position: 0 -3584px; }

.f32 .mc {
  background-position: 0 -3584px; }

.f32 .ie {
  background-position: 0 -3616px; }

.f32 .il {
  background-position: 0 -3648px; }

.f32 .im {
  background-position: 0 -3680px; }

.f32 .in {
  background-position: 0 -3712px; }

.f32 .iq {
  background-position: 0 -3744px; }

.f32 .ir {
  background-position: 0 -3776px; }

.f32 .is {
  background-position: 0 -3808px; }

.f32 .it {
  background-position: 0 -3840px; }

.f32 .je {
  background-position: 0 -3872px; }

.f32 .jm {
  background-position: 0 -3904px; }

.f32 .jo {
  background-position: 0 -3936px; }

.f32 .jp {
  background-position: 0 -3968px; }

.f32 .ke {
  background-position: 0 -4000px; }

.f32 .kg {
  background-position: 0 -4032px; }

.f32 .kh {
  background-position: 0 -4064px; }

.f32 .ki {
  background-position: 0 -4096px; }

.f32 .km {
  background-position: 0 -4128px; }

.f32 .kn {
  background-position: 0 -4160px; }

.f32 .kp {
  background-position: 0 -4192px; }

.f32 .kr {
  background-position: 0 -4224px; }

.f32 .kw {
  background-position: 0 -4256px; }

.f32 .ky {
  background-position: 0 -4288px; }

.f32 .kz {
  background-position: 0 -4320px; }

.f32 .la {
  background-position: 0 -4352px; }

.f32 .lb {
  background-position: 0 -4384px; }

.f32 .lc {
  background-position: 0 -4416px; }

.f32 .li {
  background-position: 0 -4448px; }

.f32 .lk {
  background-position: 0 -4480px; }

.f32 .lr {
  background-position: 0 -4512px; }

.f32 .ls {
  background-position: 0 -4544px; }

.f32 .lt {
  background-position: 0 -4576px; }

.f32 .lu {
  background-position: 0 -4608px; }

.f32 .lv {
  background-position: 0 -4640px; }

.f32 .ly {
  background-position: 0 -4672px; }

.f32 .ma {
  background-position: 0 -4704px; }

.f32 .md {
  background-position: 0 -4736px; }

.f32 .me {
  background-position: 0 -4768px; }

.f32 .mg {
  background-position: 0 -4800px; }

.f32 .mh {
  background-position: 0 -4832px; }

.f32 .mk {
  background-position: 0 -4864px; }

.f32 .ml {
  background-position: 0 -4896px; }

.f32 .mm {
  background-position: 0 -4928px; }

.f32 .mn {
  background-position: 0 -4960px; }

.f32 .mo {
  background-position: 0 -4992px; }

.f32 .mq {
  background-position: 0 -5024px; }

.f32 .mr {
  background-position: 0 -5056px; }

.f32 .ms {
  background-position: 0 -5088px; }

.f32 .mt {
  background-position: 0 -5120px; }

.f32 .mu {
  background-position: 0 -5152px; }

.f32 .mv {
  background-position: 0 -5184px; }

.f32 .mw {
  background-position: 0 -5216px; }

.f32 .mx {
  background-position: 0 -5248px; }

.f32 .my {
  background-position: 0 -5280px; }

.f32 .mz {
  background-position: 0 -5312px; }

.f32 .na {
  background-position: 0 -5344px; }

.f32 .nc {
  background-position: 0 -5376px; }

.f32 .ne {
  background-position: 0 -5408px; }

.f32 .ng {
  background-position: 0 -5440px; }

.f32 .ni {
  background-position: 0 -5472px; }

.f32 .nl {
  background-position: 0 -5504px; }

.f32 .bq {
  background-position: 0 -5504px; }

.f32 .no {
  background-position: 0 -5536px; }

.f32 .bv {
  background-position: 0 -5536px; }

.f32 .nq {
  background-position: 0 -5536px; }

.f32 .sj {
  background-position: 0 -5536px; }

.f32 .np {
  background-position: 0 -5568px; }

.f32 .nr {
  background-position: 0 -5600px; }

.f32 .nz {
  background-position: 0 -5632px; }

.f32 .om {
  background-position: 0 -5664px; }

.f32 .pa {
  background-position: 0 -5696px; }

.f32 .pe {
  background-position: 0 -5728px; }

.f32 .pf {
  background-position: 0 -5760px; }

.f32 .pg {
  background-position: 0 -5792px; }

.f32 .ph {
  background-position: 0 -5824px; }

.f32 .pk {
  background-position: 0 -5856px; }

.f32 .pl {
  background-position: 0 -5888px; }

.f32 .pr {
  background-position: 0 -5920px; }

.f32 .ps {
  background-position: 0 -5952px; }

.f32 .pt {
  background-position: 0 -5984px; }

.f32 .pw {
  background-position: 0 -6016px; }

.f32 .py {
  background-position: 0 -6048px; }

.f32 .qa {
  background-position: 0 -6080px; }

.f32 .re {
  background-position: 0 -6112px; }

.f32 .ro {
  background-position: 0 -6144px; }

.f32 .rs {
  background-position: 0 -6176px; }

.f32 .ru {
  background-position: 0 -6208px; }

.f32 .rw {
  background-position: 0 -6240px; }

.f32 .sa {
  background-position: 0 -6272px; }

.f32 .sb {
  background-position: 0 -6304px; }

.f32 .sc {
  background-position: 0 -6336px; }

.f32 .sd {
  background-position: 0 -6368px; }

.f32 .se {
  background-position: 0 -6400px; }

.f32 .sg {
  background-position: 0 -6432px; }

.f32 .si {
  background-position: 0 -6464px; }

.f32 .sk {
  background-position: 0 -6496px; }

.f32 .sl {
  background-position: 0 -6528px; }

.f32 .sm {
  background-position: 0 -6560px; }

.f32 .sn {
  background-position: 0 -6592px; }

.f32 .so {
  background-position: 0 -6624px; }

.f32 .sr {
  background-position: 0 -6656px; }

.f32 .st {
  background-position: 0 -6688px; }

.f32 .sv {
  background-position: 0 -6720px; }

.f32 .sy {
  background-position: 0 -6752px; }

.f32 .sz {
  background-position: 0 -6784px; }

.f32 .tc {
  background-position: 0 -6816px; }

.f32 .td {
  background-position: 0 -6848px; }

.f32 .tg {
  background-position: 0 -6880px; }

.f32 .th {
  background-position: 0 -6912px; }

.f32 .tj {
  background-position: 0 -6944px; }

.f32 .tl {
  background-position: 0 -6976px; }

.f32 .tm {
  background-position: 0 -7008px; }

.f32 .tn {
  background-position: 0 -7040px; }

.f32 .to {
  background-position: 0 -7072px; }

.f32 .tr {
  background-position: 0 -7104px; }

.f32 .tt {
  background-position: 0 -7136px; }

.f32 .tv {
  background-position: 0 -7168px; }

.f32 .tw {
  background-position: 0 -7200px; }

.f32 .tz {
  background-position: 0 -7232px; }

.f32 .ua {
  background-position: 0 -7264px; }

.f32 .ug {
  background-position: 0 -7296px; }

.f32 .us {
  background-position: 0 -7328px; }

.f32 .uy {
  background-position: 0 -7360px; }

.f32 .uz {
  background-position: 0 -7392px; }

.f32 .va {
  background-position: 0 -7424px; }

.f32 .vc {
  background-position: 0 -7456px; }

.f32 .ve {
  background-position: 0 -7488px; }

.f32 .vg {
  background-position: 0 -7520px; }

.f32 .vi {
  background-position: 0 -7552px; }

.f32 .vn {
  background-position: 0 -7584px; }

.f32 .vu {
  background-position: 0 -7616px; }

.f32 .ws {
  background-position: 0 -7648px; }

.f32 .ye {
  background-position: 0 -7680px; }

.f32 .za {
  background-position: 0 -7712px; }

.f32 .zm {
  background-position: 0 -7744px; }

.f32 .zw {
  background-position: 0 -7776px; }

.f32 .sx {
  background-position: 0 -7808px; }

.f32 .cw {
  background-position: 0 -7840px; }

.f32 .ss {
  background-position: 0 -7872px; }

.f32 .nu {
  background-position: 0 -7904px; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {
  float: left;
  width: 17px;
  height: 15px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden; }

div.rating-cancel, div.rating-cancel a {
  background: url(delete.gif) no-repeat 0 -16px; }

div.star-rating, div.star-rating a {
  background: url(star.gif) no-repeat 0 0px; }

div.rating-cancel a, div.star-rating a {
  display: block;
  width: 16px;
  height: 100%;
  background-position: 0 0px;
  border: 0; }

div.star-rating-on a {
  background-position: 0 -16px !important; }

div.star-rating-hover a {
  background-position: 0 -32px; }

/* Read Only CSS */
div.star-rating-readonly a {
  cursor: default !important; }

/* Partial Star CSS */
div.star-rating {
  background: transparent !important;
  overflow: hidden !important; }

/* END jQuery.Rating Plugin CSS */
.select2-container-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60); }

.select2-search-field input {
  padding: 11px;
  padding: 1.1rem;
  height: 53px;
  height: 5.3rem;
  margin: 0; }

.select2-container-multi .select2-choices, .select2-container-multi .form-control.select2-container .select2-dropdown-open, .form-control.select2-container .select2-container-multi .select2-dropdown-open {
  padding: 0;
  background-image: none;
  background-color: #F7F7F7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .select2-container-multi .select2-choices .select2-search-field input, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field input, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-field input {
    padding: 11px;
    padding: 1.1rem;
    height: 53px;
    height: 5.3rem;
    margin: 0; }

.form-control .select2-choice {
  border: none !important;
  padding: 10px 0 10px 20px;
  padding: 1rem 0 1rem 2rem;
  background-image: none;
  background-color: #F7F7F7;
  height: 53px;
  height: 5.3rem;
  line-height: 33px;
  line-height: 3.3rem;
  background-image: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
  .form-control .select2-choice .select2-chosen {
    margin-right: 53px;
    margin-right: 5.3rem; }
    .form-control .select2-choice .select2-chosen img {
      width: 24px;
      width: 2.4rem;
      height: 24px;
      height: 2.4rem;
      margin-right: 16px;
      margin-right: 1.6rem; }
  .form-control .select2-choice .select2-arrow {
    background-color: transparent;
    background-image: none;
    border: 6px solid transparent;
    border: 0.6rem solid transparent;
    border-left: none;
    width: 47px;
    width: 4.7rem;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .form-control .select2-choice .select2-arrow b {
      background-image: url(../images/select500.png);
      background-position: 0 0; }

.form-control.select2-container {
  height: auto !important;
  padding: 0; }
  .form-control.select2-container.select2-dropdown-open {
    border: none;
    background-image: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }
    .form-control.select2-container.select2-dropdown-open .select2-choices, .form-control.select2-container.select2-dropdown-open .select2-dropdown-open {
      background-image: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
  .form-control.select2-container .select2-choices, .form-control.select2-container .select2-dropdown-open {
    border: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: 0 -41px;
  background-position: 0 -4.1rem; }

.smallFields .form-control .select2-choice {
  line-height: 16px;
  line-height: 1.6rem;
  height: 36px;
  height: 3.6rem; }
  .smallFields .form-control .select2-choice .select2-arrow {
    width: 36px;
    width: 3.6rem; }
    .smallFields .form-control .select2-choice .select2-arrow b {
      background-image: url(../images/select500_sm.png);
      background-position: -6px -8px;
      background-position: -0.6rem -0.8rem; }

.smallFields .form-control.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -6px -50px;
  background-position: -0.6rem -5rem; }

.form-control.select2-container .select2-choices, .form-control.select2-container .select2-dropdown-open {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.select2-drop {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.select2-drop-active {
  border: none; }

.select2-results {
  margin: 0;
  padding: 10px 0;
  padding: 1rem 0;
  background-color: #F2F2F2;
  color: #515050;
  font-size: 14px;
  line-height: 18px; }
  .select2-results .select2-result-label {
    padding: 0; }
    .select2-results .select2-result-label img {
      width: 24px;
      width: 2.4rem;
      height: 24px;
      height: 2.4rem;
      margin-right: 16px;
      margin-right: 1.6rem; }
  .select2-results .select2-highlighted {
    background-color: #F7F7F7;
    color: #515050; }

.select2-results li {
  padding: 7px 20px !important;
  padding: 0.7rem 2rem !important;
  cursor: pointer; }

.select2-container-active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none; }

.select2-drop.select2-drop-above.select2-drop-active {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
  background-color: transparent;
  cursor: auto; }

.select2-container.select2-drop-above .select2-choice {
  background-image: none; }

.select2-search {
  padding: 10px 10px 0;
  padding: 1rem 1rem 0;
  background-color: #F2F2F2;
  background-image: none; }
  .select2-search input {
    border: none;
    background-color: #FFFFFF;
    background-image: none;
    padding: 10px;
    padding: 1rem;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none; }

.select2-container-multi .select2-choices .select2-search-choice, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-choice, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-choice, .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-choice, .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-choice {
  border: none;
  background-image: none;
  background-color: #CDCDCD;
  color: #FFFFFF;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 7px 25px 7px 13px;
  padding: 0.7rem 2.5rem 0.7rem 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin: 10px 0 0 10px;
  margin: 1rem 0 0 1rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.select2-search-choice-close {
  background-image: none;
  left: auto;
  top: 50%;
  right: 7px;
  right: 0.7rem;
  width: 12px;
  width: 1.2rem;
  height: 13px;
  height: 1.3rem;
  overflow: hidden;
  color: #FFFFFF;
  left: auto;
  margin-top: -6px;
  margin-top: -0.6rem; }
  .select2-search-choice-close:after {
    content: "\2715";
    position: absolute;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 14px;
    line-height: 1.4rem;
    left: 0;
    right: 0;
    color: #FFFFFF; }

.select2-container-multi .select2-search-choice-close {
  left: auto; }

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .form-control.select2-container .select2-dropdown-open,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.warning .select2-container-active .select2-dropdown-open,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-dropdown-open,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.warning .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #C09853 !important; }

.control-group.warning .select2-container .select2-choice div {
  border-left: 1px solid #C09853 !important;
  background: #FCF8E3 !important; }

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .form-control.select2-container .select2-dropdown-open,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.error .select2-container-active .select2-dropdown-open,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.error .select2-dropdown-open.select2-drop-above .select2-dropdown-open,
.control-group.error .select2-container-multi.select2-container-active .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.error .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #B94A48 !important; }

.control-group.error .select2-container .select2-choice div {
  border-left: 1px solid #B94A48 !important;
  background: #F2DEDE !important; }

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .form-control.select2-container .select2-dropdown-open,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.info .select2-container-active .select2-dropdown-open,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.info .select2-dropdown-open.select2-drop-above .select2-dropdown-open,
.control-group.info .select2-container-multi.select2-container-active .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.info .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #3A87AD !important; }

.control-group.info .select2-container .select2-choice div {
  border-left: 1px solid #3A87AD !important;
  background: #D9EDF7 !important; }

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .form-control.select2-container .select2-dropdown-open,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.success .select2-container-active .select2-dropdown-open,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.success .select2-dropdown-open.select2-drop-above .select2-dropdown-open,
.control-group.success .select2-container-multi.select2-container-active .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .form-control.select2-container .select2-dropdown-open, .form-control.select2-container
.control-group.success .select2-container-multi.select2-container-active .select2-dropdown-open {
  border: 1px solid #468847 !important; }

.control-group.success .select2-container .select2-choice div {
  border-left: 1px solid #468847 !important;
  background: #DFF0D8 !important; }

/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 24px;
  height: 24px;
  cursor: pointer; }

.ez-checkbox, .middle-part .ez-radio, .ez-radio {
  width: 24px;
  width: 2.4rem;
  height: 24px;
  height: 2.4rem;
  background: transparent url("../images/32px.png") -164px -4px no-repeat;
  display: block;
  position: absolute;
  left: 0; }

.ez-radio {
  background-position: -261px -70px; }

.ez-checked {
  background-position: -228px -36px; }

.ez-selected {
  background-position: -228px -70px; }

.chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  padding: 10px 0 10px 20px;
  padding: 1rem 0 1rem 2rem;
  background-image: none;
  background-color: #F7F7F7;
  height: 53px;
  height: 5.3rem;
  line-height: 33px;
  line-height: 3.3rem;
  background-image: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
  .chosen-container-single .chosen-single div, .chosen-container-active.chosen-with-drop .chosen-single div {
    background-color: transparent;
    background-image: none;
    border: 6px solid transparent;
    border: 0.6rem solid transparent;
    border-left: none;
    width: 47px;
    width: 4.7rem; }
    .chosen-container-single .chosen-single div b, .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-image: url(../images/select500.png);
      background-position: 0 0; }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: 0 -41px;
  background-position: 0 -4.1rem; }

.chosen-container {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem; }
  .chosen-container .chosen-drop {
    border: none;
    box-shadow: none;
    background-color: #F2F2F2;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .chosen-container .chosen-results {
    padding: 10px 0;
    padding: 1rem 0;
    margin: 0; }
    .chosen-container .chosen-results li {
      color: #515050;
      padding: 7px 20px;
      padding: 0.7rem 2rem;
      cursor: pointer; }
      .chosen-container .chosen-results li.highlighted {
        background-color: #F7F7F7;
        color: #515050;
        background-image: none; }

.chosen-container-single .chosen-search {
  padding: 10px 10px 0;
  padding: 1rem 1rem 0; }
  .chosen-container-single .chosen-search input[type=text] {
    border: none;
    margin: 0;
    padding: 5px 10px;
    padding: 0.5rem 1rem;
    background-color: #FFFFFF;
    height: 43px;
    height: 4.3rem;
    background-image: url(../images/select500.png);
    background-position: right -158px;
    background-position: right -15.8rem; }

.sorter .chosen-container-single .chosen-single, .sorter .chosen-container-active.chosen-with-drop .chosen-single, .cut-item .chosen-container-single .chosen-single, .cut-item .chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #FFFFFF;
  height: 32px;
  height: 3.2rem;
  padding: 0 0 0 10px;
  padding: 0 0 0 1rem; }
  .sorter .chosen-container-single .chosen-single div, .sorter .chosen-container-active.chosen-with-drop .chosen-single div, .cut-item .chosen-container-single .chosen-single div, .cut-item .chosen-container-active.chosen-with-drop .chosen-single div {
    border: none;
    width: 30px;
    width: 3rem; }
    .sorter .chosen-container-single .chosen-single div b, .sorter .chosen-container-active.chosen-with-drop .chosen-single div b, .cut-item .chosen-container-single .chosen-single div b, .cut-item .chosen-container-active.chosen-with-drop .chosen-single div b {
      margin: -5px 0 0 -9px;
      margin: -0.5rem 0 0 -0.9rem; }

.cut-item .chosen-container-single .chosen-single, .cut-item .chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #F7F7F7; }
  .cut-item .chosen-container-single .chosen-single div b, .cut-item .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-image: url(../images/select500_sm.png); }

@-webkit-keyframes toggleFade {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes toggleFade {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes toggleFade {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes toggleFade {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

html, body {
  height: 100%; }

h1, .account h3 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 42px;
  line-height: 4.2rem;
  font-weight: 600;
  letter-spacing: -1px;
  letter-spacing: -0.1rem; }
  h1.decorated, .account h3.decorated {
    font-size: 90px;
    font-size: 9rem;
    line-height: 110px;
    line-height: 11rem;
    color: #FF6600;
    font-family: "proxima_nova_rgbold";
    text-align: center;
    margin-bottom: 60px;
    margin-bottom: 6rem; }

.wrap .form-control, .wrap .form-control:focus {
  border: none;
  background-color: #F7F7F7;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  color: #555555;
  padding: 18px 20px;
  padding: 1.8rem 2rem;
  height: 53px;
  height: 5.3rem;
  outline: none;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.wrap textarea.form-control, .wrap textarea.form-control:focus {
  height: 180px;
  height: 18rem; }

.wrap .select2-container.form-control {
  padding: 0; }

.has-error .form-control, .has-error .form-control:focus, .has-success .form-control, .has-success .form-control:focus, .has-error .form-control .select2-choice {
  outline: none;
  color: #DD5047;
  background-color: #FFEBEC;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.has-success .form-control, .has-success .form-control:focus, .has-success .form-control .select2-choice {
  color: #6ABD11;
  background-color: #E5FBC9; }

.brand, nav h1, nav .account h3, .account nav h3, nav .navbar-brand, .middle-part h1, .middle-part .account h3, .account .middle-part h3, .middle-part h4, .site-error h1, .site-error .account h3, .account .site-error h3 {
  font-family: "proxima_nova_rgbold";
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 30px;
  line-height: 3rem;
  position: absolute;
  left: 35px;
  left: 3.5rem;
  top: 25px;
  top: 2.5rem;
  color: #000000;
  padding: 0;
  margin: 0 !important;
  z-index: 10; }

.branding, nav h1 span, nav .account h3 span, .account nav h3 span, nav .navbar-brand span, .middle-part h1 span, .middle-part .account h3 span, .account .middle-part h3 span, .middle-part h4 span, .site-error h1, .site-error .account h3, .account .site-error h3 {
  color: #FF6600;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FF6600), color-stop(1, #FF9200));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.btn:hover, .btn:focus, .btn.focus {
  color: #FFFFFF; }

.btn-primary, .btn-primary[disabled] {
  background-color: #FA6A0A;
  border-color: #FA6A0A;
  outline: none; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:active, .btn-primary[disabled]:focus {
    background-color: #F6590C;
    border-color: #F6590C;
    outline: none; }

.btn[disabled] {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.btn-default {
  background-color: #B9B9B9;
  border-color: #B9B9B9;
  color: #FFFFFF;
  outline: none; }
  .btn-default:hover, .btn-default:active, .btn-default:focus {
    background-color: #B0B0B0;
    border-color: #B0B0B0;
    color: #FFFFFF;
    outline: none; }

.btn-dark {
  background-color: #6A6A6A;
  border-color: #6A6A6A;
  color: #FFFFFF;
  outline: none; }
  .btn-dark:hover, .btn-dark:active, .btn-dark:focus {
    background-color: #222222;
    border-color: #222222;
    color: #FFFFFF;
    outline: none; }

.btn-gray {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  color: #3C3C3C;
  outline: none; }
  .btn-gray:hover, .btn-gray:active, .btn-gray:focus {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
    color: #3C3C3C;
    outline: none; }

.break, .skills:after, .tags:after, .content .list-item ul.portfolio:after, .content .cut-item ul.portfolio:after, .content .extra ul li .tab .in:after, .filters-wrapper:after, .middle-part .buttons:after, .site-login #login-form:after, .basic-info:after, #peers-wrapper .form-group:after, .register-consultants-wrapper:after, .step .overall:after, .inbox #messages hr, #reviews .review:after, #reviews .info ul:after, #reviews .rates:after, .membership-form .plans:after, .membership-group:after, .staticPage.site-contact .information:after {
  display: block !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  clear: both !important;
  margin: 0 !important;
  padding: 0 !important; }

body {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: "Open Sans";
  font-weight: 400;
  min-width: 320px;
  min-width: 32rem;
  background-color: #FFFFFF; }

body.index {
  background-color: #F5F5F5; }

h1, .account h3, h2, input, p {
  margin: 0;
  padding: 0; }

a, .btn {
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear; }

a:focus {
  outline: none;
  text-decoration: none; }

.btn {
  padding: 8px 20px 10px;
  padding: 0.8rem 2rem 1rem;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2rem; }

.btn:active, .btn.active, .form-control:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.navbar-brand {
  float: none;
  height: auto; }

nav {
  position: absolute;
  left: 0;
  right: 0;
  height: 80px;
  height: 8rem;
  background-color: #FFFFFF; }
  nav .dropdown-toggle {
    background-color: #F3F3F3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    -ms-border-radius: 0.4rem;
    -o-border-radius: 0.4rem;
    border-radius: 0.4rem; }
  nav form {
    display: block;
    position: absolute;
    right: 229px;
    right: 22.9rem;
    top: 19px;
    top: 1.9rem;
    max-width: 850px;
    max-width: 85rem;
    margin: 0; }
    nav form .col-lg-2 {
      width: auto;
      float: none; }
    nav form .btn {
      background-color: #01B6C1;
      color: #FFFFFF;
      text-transform: uppercase;
      font-size: 13px;
      font-size: 1.3rem;
      border: none;
      position: absolute;
      top: 0;
      left: 100%;
      margin-left: -20px;
      margin-left: -2rem;
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -ms-border-radius: 0 4px 4px 0;
      -o-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0;
      -webkit-border-radius: 0 0.4rem 0.4rem 0;
      -moz-border-radius: 0 0.4rem 0.4rem 0;
      -ms-border-radius: 0 0.4rem 0.4rem 0;
      -o-border-radius: 0 0.4rem 0.4rem 0;
      border-radius: 0 0.4rem 0.4rem 0; }
    nav form .btn:hover {
      color: #FFFFFF;
      background-color: #01A8B2; }
  nav .btn-sign-in {
    display: block;
    position: absolute;
    right: 30px;
    right: 3rem;
    top: 19px;
    top: 1.9rem;
    background-color: #FA6A0A;
    color: #FFFFFF;
    border: none; }
  nav .btn-sign-in:hover {
    background-color: #F6590C;
    border-color: #F6590C; }
  nav .js-how-it-works {
    font-family: "Open Sans";
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #555555;
    position: absolute;
    top: 27px;
    top: 2.7rem;
    right: 680px;
    right: 68rem;
    white-space: nowrap; }

.navbar {
  border: none;
  margin: 0;
  position: absolute;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .navbar .main-links .dropdown .dropdown-toggle {
    background: transparent;
    border: none !important;
    padding-right: 30px !important; }
    .navbar .main-links .dropdown .dropdown-toggle .caret {
      margin-top: -5px !important; }
  .navbar .main-links .dropdown.open .dropdown-toggle {
    padding-top: 28px !important;
    padding-bottom: 32px !important;
    padding-left: 15px !important;
    padding-right: 30px !important;
    box-shadow: none !important; }
  .navbar .main-links .dropdown.open .dropdown-menu {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14) !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: -12px !important;
    right: auto !important;
    border: none !important;
    background: #fff !important;
    border-radius: 3px !important; }
    .navbar .main-links .dropdown.open .dropdown-menu li a {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      font-size: 13px;
      line-height: 30px;
      text-transform: none;
      text-decoration: none !important;
      font-weight: 400;
      padding-left: 18px !important;
      padding-right: 18px !important; }
      .navbar .main-links .dropdown.open .dropdown-menu li a:hover {
        background-color: #f4f4f4 !important; }

.account .wrap {
  overflow: hidden; }

.site-index, .wrap {
  min-height: 100%;
  margin: 0 auto;
  padding: 80px 0 406px;
  padding: 8rem 0 40.6rem;
  display: block;
  width: 100%; }

.wrap {
  padding-top: 120px;
  padding-top: 12rem; }

.block-help.map .block-help-nav {
  justify-content: center; }

footer {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #373A3D;
  line-height: 26px;
  line-height: 2.6rem;
  padding: 60px 0 45px;
  padding: 6rem 0 4.5rem;
  margin-top: -406px;
  margin-top: -40.6rem; }
  footer a {
    color: #888B90; }
  footer a:hover {
    color: #FFFFFF;
    text-decoration: none; }
  footer h5 {
    font-weight: 400;
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 10px;
    padding: 0 0 1rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    letter-spacing: 0.1rem; }
  footer hr {
    margin: 0 0 45px;
    margin: 0 0 4.5rem;
    padding: 0;
    border: none;
    height: 1px;
    height: 0.1rem;
    overflow: hidden;
    background-color: #4B4E51; }
  footer .copy {
    text-align: center;
    color: #696D71;
    text-transform: uppercase; }
  footer .col-lg-2 {
    padding: 0 60px 0 0;
    padding: 0 6rem 0 0;
    float: left;
    width: 25%;
    min-height: 208px;
    min-height: 20.8rem; }
  footer .col-lg-3 {
    margin-bottom: 4.5rem; }
    @media (min-width: 1200px) {
      footer .col-lg-3 {
        min-height: 208px;
        min-height: 20.8rem; }
        footer .col-lg-3.pull-right-lg {
          float: right;
          width: auto;
          margin-left: -60px;
          margin-left: -6rem; } }
    footer .col-lg-3 h5 {
      padding-left: 2px;
      padding-left: 0.2rem; }
  footer ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  footer .social li {
    float: left;
    height: 36px;
    height: 3.6rem;
    overflow: hidden;
    margin-right: 5px;
    margin-right: 0.5rem; }
    footer .social li a {
      display: block;
      width: 36px;
      width: 3.6rem;
      height: 72px;
      height: 7.2rem;
      height: 36px;
      height: 3.6rem;
      background-image: url(../images/icons/social.png);
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
    footer .social li a:hover {
      background-position-y: -36px;
      background-position-y: -3.6rem; }

.icon-twitter {
  background-position: -41px 0;
  background-position: -4.1rem 0; }

.icon-gplus {
  background-position: -82px 0;
  background-position: -8.2rem 0; }

.icon-linkedin {
  background-position: -123px 0;
  background-position: -12.3rem 0; }

.icon-pinterest {
  background-position: -164px 0;
  background-position: -16.4rem 0; }

.container {
  padding-right: 0;
  padding-left: 0; }
  @media (max-width: calc(48rem - 1px)) {
    footer .container {
      padding-left: 15px;
      padding-left: 1.5rem;
      padding-right: 15px;
      padding-right: 1.5rem; } }
  @media (max-width: calc(30rem - 1px)) {
    footer .container .col-xs-6 {
      width: 100%; } }

.wrap > .container {
  padding: 40px 0 30px;
  padding: 4rem 0 3rem; }

.online, .status-mark, .offline {
  font-style: italic;
  /* text-transform: lowercase; */
  position: absolute;
  left: 0;
  top: 100%;
  padding: 3px 0 0 14px;
  padding: 0.3rem 0 0 1.4rem; }
  .online:before, .online.alert:after, .account .content .online.hint:after, .online:after, .status-mark:before, .status-mark.alert:after, .account .content .status-mark.hint:after, .status-mark:after, .offline:before, .offline.alert:after, .account .content .offline.hint:after, .offline:after {
    width: 21px;
    width: 2.1rem;
    height: 21px;
    height: 2.1rem;
    background-color: #FFFFFF;
    left: -4px;
    left: -0.4rem;
    top: -11px;
    top: -1.1rem;
    content: " ";
    overflow: hidden;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    border-radius: 1rem; }
  .online:after, .status-mark:after, .offline:after {
    border: 4px solid #FFFFFF;
    border: 0.4rem solid #FFFFFF;
    background-color: #FF7800; }

.offline:after {
  background-color: #D1D1D1 !important; }

.skills ul, .tags ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.skills li, .skills span, .tags li, .tags span {
  display: block;
  float: left;
  padding: 8px 0;
  padding: 0.8rem 0;
  margin-right: 10px;
  margin-right: 1rem; }

.skills li, .tags li {
  background-color: #CDCDCD;
  color: #FFFFFF;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 8px 9px !important;
  padding: 0.8rem 0.9rem !important;
  margin: 0 6px 6px 0;
  margin: 0 0.6rem 0.6rem 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem; }

.skills:after, .tags:after {
  content: " "; }

.content {
  /*overflow: hidden;*/
  float: right;
  width: 783px;
  width: 78.3rem;
  position: relative; }
  .content.staticPage {
    float: none;
    width: auto; }
  .content .list-view {
    margin-top: 30px;
    margin-top: 3rem; }
  .content h4, .content h5 {
    padding: 15px 20px;
    padding: 1.5rem 2rem;
    margin: 0;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 33px;
    line-height: 3.3rem;
    font-weight: normal;
    position: relative;
    z-index: 2;
    clear: both; }
    .content h4.gray-bg, .content h5.gray-bg {
      background: #f7f7f7;
      margin-bottom: 2rem; }
  .content h5 {
    padding: 20px 0;
    padding: 2rem 0;
    border-top: 2px solid #F7F7F7;
    border-top: 0.2rem solid #F7F7F7; }
    .content h5 strong {
      font-weight: 600; }
  .content .list-item, .content .cut-item {
    position: relative;
    padding-left: 85px;
    padding-left: 8.5rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 40px;
    margin-bottom: 4rem; }
    .content .list-item a, .content .cut-item a {
      color: #2C2C2C;
      text-decoration: none; }
    .content .list-item h2, .content .cut-item h2, .content .list-item h6, .content .cut-item h6 {
      padding: 0;
      margin: 0 0 10px 0;
      margin: 0 0 1rem 0;
      text-align: left;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 30px;
      line-height: 3rem;
      text-transform: none;
      width: auto;
      font-weight: 600;
      background-color: transparent; }
    .content .list-item h2, .content .cut-item h2 {
      margin-right: 310px;
      margin-right: 31rem;
      overflow: hidden;
      text-overflow: ellipsis; }
    .content .list-item h6, .content .cut-item h6 {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 24px;
      line-height: 2.4rem;
      font-weight: 400;
      margin-top: -10px;
      margin-top: -1rem; }
    .content .list-item .logo, .content .cut-item .logo {
      position: absolute;
      width: 64px;
      width: 6.4rem;
      height: 64px;
      height: 6.4rem;
      left: 0;
      top: 6px;
      top: 0.6rem; }
      .content .list-item .logo img, .content .cut-item .logo img {
        width: 100%;
        height: 100%; }
    .content .list-item .location, .content .cut-item .location {
      margin-bottom: 6px;
      margin-bottom: 0.6rem;
      padding-left: 26px;
      padding-left: 2.6rem;
      position: relative; }
      .content .list-item .location .flag, .content .cut-item .location .flag {
        width: 16px;
        width: 1.6rem;
        height: 16px;
        height: 1.6rem;
        display: block;
        position: absolute;
        left: 0; }
    .content .list-item .services, .content .cut-item .services {
      padding: 0;
      margin-bottom: 20px;
      margin-bottom: 2rem; }
      .content .list-item .services .read-more, .content .cut-item .services .read-more {
        display: block;
        cursor: pointer;
        position: relative;
        padding-left: 14px;
        padding-left: 1.4rem; }
        .content .list-item .services .read-more:before, .content .cut-item .services .read-more:before, .content .list-item .services .read-more.alert:after, .content .cut-item .services .read-more.alert:after, .account .content .list-item .services .read-more.hint:after, .account .content .cut-item .services .read-more.hint:after {
          position: absolute;
          left: 0;
          top: 0;
          content: "+";
          font-size: 17px;
          font-size: 1.7rem; }
      .content .list-item .services p, .content .cut-item .services p {
        color: #878787;
        line-height: 22px;
        line-height: 2.2rem; }
    .content .list-item .details ul, .content .cut-item .details ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .content .list-item .details ul li, .content .cut-item .details ul li {
        display: inline-block;
        float: none;
        border-right: 1px solid #E2E2E2;
        padding-right: 10px;
        padding-right: 1rem;
        margin: 0 4px 6px 0;
        margin: 0 0.4rem 0.6rem 0; }
        .content .list-item .details ul li:last-child, .content .cut-item .details ul li:last-child, .content .list-item .details ul li.rating, .content .cut-item .details ul li.rating {
          border: none;
          padding: 0;
          margin-right: 0; }
        .content .list-item .details ul li.rating, .content .cut-item .details ul li.rating {
          width: 85px;
          position: relative;
          height: 10px; }
        .content .list-item .details ul li.separator, .content .cut-item .details ul li.separator {
          padding-right: 0; }
    .content .list-item ul.portfolio, .content .cut-item ul.portfolio {
      clear: both;
      padding-bottom: 15px;
      padding-bottom: 1.5rem;
      margin: 0;
      padding: 0;
      list-style: none; }
      .content .list-item ul.portfolio li, .content .cut-item ul.portfolio li {
        display: inline-block;
        white-space: nowrap;
        float: none;
        border-right: 1px solid #E2E2E2;
        padding-right: 10px;
        padding-right: 1rem;
        margin: 0 10px 0 0;
        margin: 0 1rem 0 0;
        padding: 0;
        border: none;
        width: 164px;
        display: inline-block; }
        .content .list-item ul.portfolio li:last-child, .content .cut-item ul.portfolio li:last-child {
          margin: 0; }
      .content .list-item ul.portfolio a, .content .cut-item ul.portfolio a {
        display: block;
        padding: 28px;
        padding: 2.8rem;
        background-color: #F7F7F7; }
      .content .list-item ul.portfolio img, .content .cut-item ul.portfolio img {
        width: 100%; }
      .content .list-item ul.portfolio:after, .content .cut-item ul.portfolio:after {
        content: " "; }
    .content .list-item.listing, .content .cut-item {
      border-bottom: 1px dotted #E0E0E0;
      padding: 25px 330px 25px 50px;
      padding: 2.5rem 33rem 2.5rem 5rem; }
      .content .list-item.listing h2, .content .cut-item h2, .content .list-item.listing h6, .content .cut-item h6, .content .list-item.listing .location, .content .cut-item .location {
        font-size: 13px;
        font-size: 1.3rem;
        font-family: "Open Sans";
        display: inline;
        margin: 0;
        padding: 0;
        color: #939393; }
      .content .list-item.listing h2, .content .cut-item h2 {
        margin-right: 15px;
        margin-right: 1.5rem; }
      .content .list-item.listing .logo, .content .cut-item .logo {
        width: 32px;
        width: 3.2rem;
        height: 32px;
        height: 3.2rem;
        top: auto; }
      .content .list-item.listing .extra, .content .cut-item .extra {
        top: 20px;
        top: 2rem; }
        .content .list-item.listing .extra li:before, .content .cut-item .extra li:before, .content .list-item.listing .extra li.alert:after, .content .cut-item .extra li.alert:after, .account .content .list-item.listing .extra li.hint:after, .account .content .cut-item .extra li.hint:after {
          width: 1px;
          width: 0.1rem;
          height: 18px;
          height: 1.8rem;
          background-color: #E2E2E2;
          overflow: hidden;
          content: " ";
          position: absolute;
          display: block;
          top: 50%;
          margin: -9px 0 0 -4px;
          margin: -0.9rem 0 0 -0.4rem; }
        .content .list-item.listing .extra li:last-child:before, .content .cut-item .extra li:last-child:before, .content .list-item.listing .extra li.alert:last-child:after, .content .cut-item .extra li.alert:last-child:after, .account .content .list-item.listing .extra li.hint:last-child:after, .account .content .cut-item .extra li.hint:last-child:after {
          display: none; }
  .content .faded h2, .content .faded h6, .content .faded .location, .content .removed h2, .content .removed h6, .content .removed .location {
    color: #BCBCBC; }
    .content .faded h2 a, .content .faded h6 a, .content .faded .location a, .content .removed h2 a, .content .removed h6 a, .content .removed .location a {
      color: #BCBCBC; }
  .content .faded .message, .content .removed .message {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .content .extra {
    right: 0;
    top: -2px;
    top: -0.2rem;
    position: absolute;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem; }
    .content .extra a {
      display: block;
      position: relative;
      z-index: 2;
      border: 10px solid transparent;
      border: 1rem solid transparent;
      color: #2C2C2C; }
    .content .extra ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .content .extra ul li {
        float: right;
        margin-left: 0;
        position: relative; }
        .content .extra ul li .tab .in {
          z-index: 10;
          position: absolute;
          left: 0;
          top: 100%;
          background-color: #F7F7F7;
          padding: 15px 20px;
          padding: 1.5rem 2rem;
          width: auto;
          line-height: 24px;
          line-height: 2.4rem;
          white-space: nowrap;
          -webkit-border-radius: 0 4px 4px;
          -moz-border-radius: 0 4px 4px;
          -ms-border-radius: 0 4px 4px;
          -o-border-radius: 0 4px 4px;
          border-radius: 0 4px 4px;
          -webkit-border-radius: 0 0.4rem 0.4rem;
          -moz-border-radius: 0 0.4rem 0.4rem;
          -ms-border-radius: 0 0.4rem 0.4rem;
          -o-border-radius: 0 0.4rem 0.4rem;
          border-radius: 0 0.4rem 0.4rem;
          -webkit-box-shadow: 0 2px 4px #CCCCCC;
          -moz-box-shadow: 0 2px 4px #CCCCCC;
          -ms-box-shadow: 0 2px 4px #CCCCCC;
          -o-box-shadow: 0 2px 4px #CCCCCC;
          box-shadow: 0 2px 4px #CCCCCC; }
          .content .extra ul li .tab .in a {
            border: none;
            display: initial; }
          .content .extra ul li .tab .in .btn {
            display: block;
            float: left;
            background-color: #FA6A0A;
            color: #FFFFFF;
            border: none;
            margin-top: 15px; }
          .content .extra ul li .tab .in .btn:hover {
            background-color: #F6590C;
            border-color: #F6590C; }
          .content .extra ul li .tab .in:after {
            content: " "; }
        .content .extra ul li .tab:before, .content .extra ul li .tab.alert:after, .account .content .extra ul li .tab.hint:after {
          top: 0;
          background-color: #F7F7F7;
          display: block;
          content: " ";
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          -webkit-border-radius: 4px 4px 0 0;
          -moz-border-radius: 4px 4px 0 0;
          -ms-border-radius: 4px 4px 0 0;
          -o-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
          -webkit-border-radius: 0.4rem 0.4rem 0 0;
          -moz-border-radius: 0.4rem 0.4rem 0 0;
          -ms-border-radius: 0.4rem 0.4rem 0 0;
          -o-border-radius: 0.4rem 0.4rem 0 0;
          border-radius: 0.4rem 0.4rem 0 0;
          -webkit-box-shadow: 0 2px 4px #CCCCCC;
          -moz-box-shadow: 0 2px 4px #CCCCCC;
          -ms-box-shadow: 0 2px 4px #CCCCCC;
          -o-box-shadow: 0 2px 4px #CCCCCC;
          box-shadow: 0 2px 4px #CCCCCC; }

.profile-content .list-item, .profile-content .content .cut-item, .content .profile-content .cut-item {
  margin-bottom: 0; }

.icon, .js-remove-from-favorites, .favorites {
  background-image: url(../images/icons/sprite.png);
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-left: 2.5rem;
  display: inline-block;
  background-color: transparent;
  border: none; }
  .icon:hover, .icon:focus, .icon:active, .js-remove-from-favorites:hover, .js-remove-from-favorites:focus, .js-remove-from-favorites:active, .favorites:hover, .favorites:focus, .favorites:active {
    outline: none; }
  .icon.contact, .js-remove-from-favorites.contact, .favorites.contact {
    background-position: 0 2px; }
  .icon.favorites, .js-remove-from-favorites.favorites, .favorites.favorites {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background-position: 0 -30px; }
    .icon.favorites.remove, .icon.favorites .js-remove-from-favorites, .js-remove-from-favorites.favorites.remove, .js-remove-from-favorites.favorites .js-remove-from-favorites, .favorites.favorites.remove, .favorites.favorites .js-remove-from-favorites {
      background-position: 0 -60px; }
  .icon.upload, .js-remove-from-favorites.upload, .favorites.upload {
    background-position: 0 -89px; }
  .icon.download, .js-remove-from-favorites.download, .favorites.download {
    background-position: 0 -122px; }
  .icon.review, .js-remove-from-favorites.review, .favorites.review {
    background-position: 0 -297px; }
  .icon.views, .js-remove-from-favorites.views, .favorites.views {
    background-position: 0 -327px;
    padding-left: 35px;
    padding-left: 3.5rem; }
  .icon.message, .js-remove-from-favorites.message, .favorites.message {
    background-position: 0 -153px;
    padding-left: 35px;
    padding-left: 3.5rem; }
  .icon.tup, .js-remove-from-favorites.tup, .favorites.tup {
    background-position: 0 -244px;
    padding-left: 20px;
    padding-left: 2rem; }
  .icon.tdown, .js-remove-from-favorites.tdown, .favorites.tdown {
    background-position: 0 -268px;
    padding-left: 20px;
    padding-left: 2rem; }

.form-group .icon {
  margin: 8px 0 0 30px;
  margin: 0.8rem 0 0 3rem;
  color: #333333;
  font-size: 13px;
  font-size: 1.3rem; }

.side {
  width: 350px;
  width: 35rem;
  float: left;
  margin-right: 47px;
  margin-right: 4.7rem;
  position: relative;
  margin-top: -20px;
  margin-top: -2rem; }
  .side .avatar-wrapper .online, .side .avatar-wrapper .status-mark, .side .avatar-wrapper .offline {
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    padding: 8px 42px 0 0;
    padding: 0.8rem 4.2rem 0 0;
    text-align: right;
    font-size: 13px;
    font-size: 1.3rem;
    color: #383838; }
    .side .avatar-wrapper .online:before, .side .avatar-wrapper .online.alert:after, .side .avatar-wrapper .account .content .online.hint:after, .account .content .side .avatar-wrapper .online.hint:after, .side .avatar-wrapper .status-mark:before, .side .avatar-wrapper .status-mark.alert:after, .side .avatar-wrapper .account .content .status-mark.hint:after, .account .content .side .avatar-wrapper .status-mark.hint:after, .side .avatar-wrapper .offline:before, .side .avatar-wrapper .offline.alert:after, .side .avatar-wrapper .account .content .offline.hint:after, .account .content .side .avatar-wrapper .offline.hint:after {
      display: none; }
    .side .avatar-wrapper .online:after, .side .avatar-wrapper .status-mark:after, .side .avatar-wrapper .offline:after {
      width: 54px;
      width: 5.4rem;
      height: 54px;
      height: 5.4rem;
      border-width: 12px;
      border-width: 1.2rem;
      border-color: #F7F7F7;
      right: 0;
      left: auto;
      margin: 0px -12px 0 0;
      margin: 0 -1.2rem 0 0;
      -webkit-border-radius: 27px;
      -moz-border-radius: 27px;
      -ms-border-radius: 27px;
      -o-border-radius: 27px;
      border-radius: 27px;
      -webkit-border-radius: 2.7rem;
      -moz-border-radius: 2.7rem;
      -ms-border-radius: 2.7rem;
      -o-border-radius: 2.7rem;
      border-radius: 2.7rem; }
  .side hr {
    display: none; }
  .side .nav {
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: #F7F7F7;
    text-transform: uppercase; }
    .side .nav a {
      padding: 17px 24px;
      padding: 1.7rem 2.4rem;
      position: relative;
      color: #555555;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 18px;
      line-height: 1.8rem; }
      .side .nav a:after {
        position: absolute;
        right: 15px;
        right: 1.5rem;
        content: " ";
        background-image: url(../images/icons/rarr.png);
        background-repeat: no-repeat;
        width: 12px;
        width: 1.2rem;
        height: 20px;
        height: 2rem;
        top: 50%;
        margin-top: -10px;
        margin-top: -1rem;
        opacity: 0;
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        -ms-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        transition: all 0.15s linear; }
      .side .nav a:hover, .side .nav a.active {
        background-color: #EEEEEE; }
        .side .nav a:hover:after, .side .nav a.active:after {
          opacity: 1; }
  .side .form-control {
    background-color: #F7F7F7;
    border: none;
    height: 53px;
    height: 5.3rem;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .side input.form-control {
    padding: 10px 20px;
    padding: 1rem 2rem; }
  .side #s-title, .side #tree-search {
    background-image: url(../images/select500.png);
    background-position: 261px -153px;
    background-position: 26.1rem -15.3rem;
    background-repeat: no-repeat; }
  .side #tree-search {
    background-position: 261px -92px;
    background-position: 26.1rem -9.2rem; }
  .side label, .side .likeLabel {
    display: block;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    padding: 0;
    margin: 20px 0 10px;
    margin: 2rem 0 1rem; }
  .side .js-any-option {
    padding: 10px;
    background-color: #F7F7F7; }
    .side .js-any-option input {
      position: absolute;
      left: 0;
      margin: 0;
      width: 24px;
      width: 2.4rem;
      height: 24px;
      height: 2.4rem; }
  .side .js-any-option label, .side .js-any-option .likeLabel {
    margin: 0;
    padding: 5px 0 5px 30px;
    padding: 0.5rem 0 0.5rem 3rem;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem; }
  .side .js-clear-location {
    position: absolute;
    right: 0;
    color: #555555;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    line-height: 1.8rem;
    padding-right: 22px;
    padding-right: 2.2rem;
    margin-top: -95px;
    margin-top: -9.5rem; }
    .side .js-clear-location:after {
      font-size: 0;
      line-height: 0;
      background-image: url(../images/icons/sprite.png);
      background-position: 3px -487px;
      background-position: 0.3rem -48.7rem;
      background-repeat: no-repeat;
      width: 16px;
      width: 1.6rem;
      height: 16px;
      height: 1.6rem;
      content: " ";
      position: absolute;
      right: 0;
      top: 2px;
      top: 0.2rem;
      color: #FFFFFF;
      background-color: #CDCDCD;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-border-radius: 0.8rem;
      -moz-border-radius: 0.8rem;
      -ms-border-radius: 0.8rem;
      -o-border-radius: 0.8rem;
      border-radius: 0.8rem; }
  .side .js-buttons-wrapper {
    position: absolute;
    right: 100%;
    top: 20px;
    top: 2rem;
    margin-right: 46px;
    margin-right: 4.6rem;
    z-index: 20;
    display: block !important; }
  .side .btn {
    display: block;
    float: right;
    clear: right;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    padding: 8px 15px 10px;
    padding: 0.8rem 1.5rem 1rem; }
  .side .js-search-popover {
    position: absolute;
    left: -20px;
    left: -2rem;
    right: -20px;
    right: -2rem;
    top: 20px;
    top: 2rem;
    z-index: 20;
    padding: 20px;
    padding: 2rem;
    background-color: rgba(232, 232, 232, 0.95);
    text-align: left; }
    .side .js-search-popover .btn {
      clear: none;
      float: none;
      display: inline-block;
      margin: 17px 0 0;
      margin: 1.7rem 0 0; }
    .side .js-search-popover input.form-control {
      height: 43px;
      height: 4.3rem; }

.lockButtons .side .js-buttons-wrapper, .lockButtons .side .js-search-popover {
  position: fixed;
  right: 50%;
  left: auto;
  margin-right: 636px;
  margin-right: 63.6rem;
  top: 30px;
  top: 3rem; }

.lockButtons .side .js-search-popover {
  right: auto;
  left: 50%;
  margin: 0 0 0 -610px;
  margin: 0 0 0 -61rem;
  width: 390px;
  width: 39rem; }

#service-line-tree {
  background-color: #F2F2F2; }

.jstree-default .jstree-anchor {
  display: block;
  padding: 5px 10px 5px 60px;
  padding: 0.5rem 1rem 0.5rem 6rem;
  height: auto;
  position: relative;
  z-index: 1;
  white-space: normal; }
  .jstree-default .jstree-anchor i {
    position: absolute;
    left: 32px;
    left: 3.2rem;
    top: 6px;
    top: 0.6rem; }

.jstree-default .jstree-node {
  position: relative; }
  .jstree-default .jstree-node:hover {
    background-color: #F7F7F7; }
  .jstree-default .jstree-node.jstree-open {
    background-color: #F7F7F7; }

.jstree-default .jstree-hovered, .jstree-default .jstree-clicked {
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.jstree-default .jstree-ocl {
  position: absolute;
  z-index: 5;
  left: 10px;
  left: 1rem;
  top: 6px;
  top: 0.6rem; }

.navbar .container {
  margin: 0;
  padding: 0;
  width: auto !important; }
  .navbar .container .navbar-nav {
    text-align: center;
    padding: 20px 0 0 250px;
    padding: 2rem 0 0 25rem;
    margin: 0;
    display: inline-block;
    float: none; }
    .navbar .container .navbar-nav li {
      display: inline-block;
      float: none;
      line-height: 20px;
      line-height: 2rem;
      vertical-align: top; }
      .navbar .container .navbar-nav li a {
        padding: 8px 15px;
        padding: 0.8rem 1.5rem;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 20px;
        line-height: 2rem;
        color: #323232; }
        .navbar .container .navbar-nav li a:hover, .navbar .container .navbar-nav li a:focus {
          background-color: transparent;
          outline: none; }
        .navbar .container .navbar-nav li a.btn {
          margin-left: 5px;
          margin-left: 0.5rem; }
          .navbar .container .navbar-nav li a.btn:focus {
            background-color: #F6590C; }
        .navbar .container .navbar-nav li a.dropdown-toggle {
          padding-right: 50px;
          padding-right: 5rem;
          -webkit-transition: none;
          -moz-transition: none;
          -ms-transition: none;
          -o-transition: none;
          transition: none; }
          .navbar .container .navbar-nav li a.dropdown-toggle:hover, .navbar .container .navbar-nav li a.dropdown-toggle:focus {
            background-color: #F3F3F3; }
          .navbar .container .navbar-nav li a.dropdown-toggle .caret {
            position: absolute;
            right: 10px;
            right: 1rem;
            top: 50%;
            border: none;
            background-image: url(../images/icons/arr_sm1.png);
            width: 13px;
            width: 1.3rem;
            height: 8px;
            height: 0.8rem;
            margin: -4px 0 0;
            margin: -0.25rem 0 0; }
      .navbar .container .navbar-nav li .dropdown-menu {
        position: absolute;
        right: 0;
        padding: 0;
        left: 0;
        border: 1px solid #E9E9E9;
        border: 0.1rem solid #E9E9E9;
        margin-top: -1px;
        margin-top: -0.1rem;
        padding: 5px 0;
        padding: 0.5rem 0;
        min-width: 0;
        background-color: #F9F9F9;
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
        -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
        -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.15);
        -ms-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.15);
        -o-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.15);
        box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.15); }
        .navbar .container .navbar-nav li .dropdown-menu li {
          display: block; }
          .navbar .container .navbar-nav li .dropdown-menu li a {
            padding: 5px 12px;
            padding: 0.5rem 1.2rem; }
            .navbar .container .navbar-nav li .dropdown-menu li a:hover {
              text-decoration: underline; }
            .navbar .container .navbar-nav li .dropdown-menu li a.btn {
              margin: 5px 12px 12px;
              margin: 0.5rem 1.2rem 1.2rem; }
              .navbar .container .navbar-nav li .dropdown-menu li a.btn:hover {
                text-decoration: none; }
      .navbar .container .navbar-nav li.open a.dropdown-toggle {
        background-color: #F9F9F9;
        border: 1px solid #E9E9E9;
        border: 0.1rem solid #E9E9E9;
        border-top: none;
        -webkit-box-shadow: 0 0 4px #DEDEDE;
        -moz-box-shadow: 0 0 4px #DEDEDE;
        -ms-box-shadow: 0 0 4px #DEDEDE;
        -o-box-shadow: 0 0 4px #DEDEDE;
        box-shadow: 0 0 4px #DEDEDE;
        -webkit-box-shadow: 0 0 0.4rem #DEDEDE;
        -moz-box-shadow: 0 0 0.4rem #DEDEDE;
        -ms-box-shadow: 0 0 0.4rem #DEDEDE;
        -o-box-shadow: 0 0 0.4rem #DEDEDE;
        box-shadow: 0 0 0.4rem #DEDEDE;
        padding: 8px 49px 9px 14px;
        padding: 0.8rem 4.9rem 0.9rem 1.4rem;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        -webkit-border-radius: 0.4rem 0.4rem 0 0;
        -moz-border-radius: 0.4rem 0.4rem 0 0;
        -ms-border-radius: 0.4rem 0.4rem 0 0;
        -o-border-radius: 0.4rem 0.4rem 0 0;
        border-radius: 0.4rem 0.4rem 0 0; }
        .navbar .container .navbar-nav li.open a.dropdown-toggle .caret {
          margin-top: -5px;
          margin-top: -0.5rem; }
    .navbar .container .navbar-nav.main-links {
      padding-top: 0; }
      .navbar .container .navbar-nav.main-links li a {
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        -ms-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        transition: all 0.15s linear;
        padding-top: 28px;
        padding-top: 2.8rem;
        padding-bottom: 32px;
        padding-bottom: 3.2rem; }
        .navbar .container .navbar-nav.main-links li a:hover {
          background-color: #F7F7F7; }
    .navbar .container .navbar-nav.pull-right {
      float: none;
      position: absolute;
      top: 0;
      padding-left: 0;
      right: 20px;
      right: 2rem; }
    .navbar .container .navbar-nav.logged {
      right: 80px;
      right: 8rem; }
      .navbar .container .navbar-nav.logged li a img {
        position: absolute;
        right: 0;
        width: 32px;
        width: 3.2rem;
        height: 32px;
        height: 3.2rem;
        top: 50%;
        margin-top: -16px;
        margin-top: -1.6rem; }
      .navbar .container .navbar-nav.logged li.profileName {
        padding-right: 10px;
        padding-right: 1rem; }
        .navbar .container .navbar-nav.logged li.profileName a {
          padding-right: 40px;
          padding-right: 4rem;
          text-transform: none;
          font-size: 0; }
      .navbar .container .navbar-nav.logged li.mailIcon {
        position: absolute;
        left: 100%;
        margin-left: 14px;
        margin-left: 1.4rem; }
        .navbar .container .navbar-nav.logged li.mailIcon a {
          padding: 0;
          width: 40px;
          width: 4rem;
          height: 36px;
          height: 3.6rem;
          background-color: #F3F3F3;
          background-image: url(../images/icons/mail.png);
          background-repeat: no-repeat;
          background-position: 9px 9px;
          background-position: 0.9rem 0.9rem;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px;
          -webkit-border-radius: 0.4rem;
          -moz-border-radius: 0.4rem;
          -ms-border-radius: 0.4rem;
          -o-border-radius: 0.4rem;
          border-radius: 0.4rem; }
          .navbar .container .navbar-nav.logged li.mailIcon a:hover {
            background-color: #FFFFFF;
            -webkit-box-shadow: 0 2px 4px #CCCCCC;
            -moz-box-shadow: 0 2px 4px #CCCCCC;
            -ms-box-shadow: 0 2px 4px #CCCCCC;
            -o-box-shadow: 0 2px 4px #CCCCCC;
            box-shadow: 0 2px 4px #CCCCCC; }
        .navbar .container .navbar-nav.logged li.mailIcon.unreaded a {
          background-position: 9px -34px;
          background-position: 0.9rem -3.4rem;
          width: auto;
          padding: 0 7px 0 38px;
          padding: 0 0.7rem 0 3.8rem;
          line-height: 36px;
          line-height: 3.6rem;
          width: 66px;
          width: 6.6rem;
          overflow: hidden;
          text-align: center;
          -webkit-border-radius: 4px 0 0 4px;
          -moz-border-radius: 4px 0 0 4px;
          -ms-border-radius: 4px 0 0 4px;
          -o-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
          -webkit-border-radius: 0.4rem 0 0 0.4rem;
          -moz-border-radius: 0.4rem 0 0 0.4rem;
          -ms-border-radius: 0.4rem 0 0 0.4rem;
          -o-border-radius: 0.4rem 0 0 0.4rem;
          border-radius: 0.4rem 0 0 0.4rem; }
      .navbar .container .navbar-nav.logged li.dropdown a {
        text-transform: none; }
    .navbar .container .navbar-nav .btn {
      display: block;
      background-color: #FA6A0A;
      color: #FFFFFF;
      border: none;
      padding: 7px 20px 8px;
      padding: 0.7rem 2rem 0.8rem;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: normal;
      text-transform: none;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      -webkit-border-radius: 0.4rem;
      -moz-border-radius: 0.4rem;
      -ms-border-radius: 0.4rem;
      -o-border-radius: 0.4rem;
      border-radius: 0.4rem; }
      .navbar .container .navbar-nav .btn:hover {
        background-color: #F6590C;
        border-color: #F6590C; }
  .navbar .container .navbar-header .navbar-toggle {
    margin: 22px 17px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-size: 35px 26px;
    background-image: url(/images/icons/burger.svg);
    border: none;
    border-radius: 0;
    padding: 0;
    width: 45px;
    height: 35px; }
    .navbar .container .navbar-header .navbar-toggle .icon-bar {
      display: none; }

@media (max-width: 1199px) {
  .navbar-header {
    float: none; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    display: block !important;
    position: absolute;
    top: 80px;
    right: 0;
    z-index: 100;
    background-color: #f8f8f8;
    padding-top: 10px !important;
    padding-bottom: 25px !important; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-collapse.collapse.in {
    display: block !important;
    padding-top: 10px !important;
    padding-bottom: 25px !important; }
  .navbar .container .navbar-nav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 10px !important; }
  .navbar .container .navbar-nav li {
    display: block;
    float: left; }
  .navbar .main-links .dropdown.open .dropdown-toggle {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .navbar .container .navbar-nav.main-links li a {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .navbar .container .navbar-nav.pull-right {
    position: static;
    float: none !important;
    margin-top: 10px;
    margin-left: 10px; } }

@media (min-width: 1200px) {
  .navbar-header {
    float: left; }
  .navbar-toggle {
    display: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important; } }

.open .caret {
  background-position: 0 -8px;
  background-position: 0 -0.8rem; }

.navbar-collapse {
  padding: 0 !important;
  margin: 0 !important; }

.breadcrumb, .mainSearch {
  position: absolute;
  left: 0;
  right: 0;
  top: 80px;
  top: 8rem;
  margin: 0;
  background-color: transparent;
  padding: 10px 35px;
  padding: 1rem 3.5rem;
  background-image: url(../images/grad.png);
  background-size: contain;
  background-repeat: repeat-y;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .breadcrumb li, .mainSearch li {
    position: relative;
    z-index: 2; }
    .breadcrumb li a, .mainSearch li a {
      color: #FFFFFF; }
      .breadcrumb li a:hover, .mainSearch li a:hover {
        color: #FFFFFF; }
    .breadcrumb li.active, .mainSearch li.active {
      color: #94BCC8; }
  .breadcrumb:after, .mainSearch:after {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center top;
    content: " "; }
  .breadcrumb.custom, .mainSearch.custom {
    background-image: none; }
    .breadcrumb.custom:after, .mainSearch.custom:after {
      background-image: url(../images/grad.png);
      background-size: contain;
      background-repeat: repeat-y;
      opacity: 0.25;
      z-index: 3; }

.breadcrumb > li + li:before, .breadcrumb > li + li.alert:after, .account .content .breadcrumb > li + li.hint:after {
  color: #FFFFFF; }

.search-index h1, .search-index .account h3, .account .search-index h3 {
  display: none; }

.user-search .bar.stars {
  position: static;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top; }

.filters-wrapper {
  background-color: #F7F7F7;
  padding: 0 10px 15px 15px;
  padding: 0 1rem 1.5rem 1.5rem;
  position: relative;
  margin-bottom: 35px;
  margin-bottom: 3.5rem; }
  .filters-wrapper:after {
    content: " "; }
  .filters-wrapper .js-buttons-wrapper, .filters-wrapper .js-filters-popover {
    padding: 0 10px 10px 0;
    padding: 0 1rem 1rem 0;
    background-color: #F7F7F7;
    text-align: right;
    clear: both; }
    .filters-wrapper .js-buttons-wrapper .btn, .filters-wrapper .js-filters-popover .btn {
      border: none; }
  .filters-wrapper .js-filters-popover {
    text-align: right; }
    .filters-wrapper .js-filters-popover:after, .filters-wrapper .js-filters-popover .js-input-errors {
      display: block;
      position: absolute;
      z-index: 5;
      left: 0;
      right: 0;
      bottom: 0;
      top: 34px;
      top: 3.4rem;
      background-color: #FFFFFF;
      opacity: 0.35;
      filter: alpha(opacity=35);
      content: " "; }
    .filters-wrapper .js-filters-popover .js-input-errors {
      z-index: auto;
      opacity: 1;
      filter: alpha(opacity=100);
      content: "";
      background-color: rgba(247, 247, 247, 0.7);
      /*.alert {
                width: 100%;
                left: auto;
                margin: 0;
                background-color: transparent;
                top: 0;
                height: auto;
                bottom: 0;
                text-align: left;
                color: #313131;
                padding: 15px 15px 15px 70px;
                padding: 1.5rem 1.5rem 1.5rem 7rem;

                -webkit-border-radius: 0;
                   -moz-border-radius: 0;
                    -ms-border-radius: 0;
                     -o-border-radius: 0;
                        border-radius: 0;

                &:before {
                    width: 74px;
                    width: 7.4rem;
                    height: 74px;
                    height: 7.4rem;
                    background-image: url(../images/icons/!.png);
                    background-repeat: no-repeat;
                    margin: 0;
                    left: 15px;
                    left: 1.5rem;
                    top: 18px;
                    top: 1.8rem;
                }

                &:after {
                    display: none;
                }

                .close:hover, .close:active, .close:focus {
                    color: #000000;
                }
            }*/ }
    .filters-wrapper .js-filters-popover .buttons {
      display: inline-block;
      position: relative;
      z-index: 8; }
    .filters-wrapper .js-filters-popover .form-control {
      background-color: #FFFFFF;
      font-size: 13px;
      font-size: 1.3rem;
      padding: 10px 15px;
      padding: 1rem 1.5rem;
      height: 37px;
      height: 3.7rem;
      display: block;
      width: 63%;
      position: absolute;
      left: 15px;
      left: 1.5rem;
      z-index: 8;
      color: #000000; }
  .filters-wrapper h3 {
    display: block;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    padding: 0;
    margin: 0 0 10px;
    text-align: left;
    font-family: "Open Sans";
    width: auto;
    font-weight: normal;
    text-transform: none;
    margin: 0 -15px 10px;
    margin: 0 -1.5rem 1rem;
    background-color: #FFFFFF;
    padding: 0 0 10px;
    padding: 0 0 1rem; }
  .filters-wrapper .filter-multiple-input, .filters-wrapper .filter-complex {
    position: relative; }
  .filters-wrapper .filter-wrap {
    float: left;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem;
    width: 33.3%;
    border-right: 10px solid transparent;
    border-right: 1rem solid transparent;
    padding-bottom: 20px;
    padding-bottom: 2rem; }
    .filters-wrapper .filter-wrap .js-show-selected, .filters-wrapper .filter-wrap .js-filter-control {
      padding: 5px;
      padding: 0.5rem;
      background-color: #FFFFFF;
      display: block;
      position: relative; }
      .filters-wrapper .filter-wrap .js-show-selected i, .filters-wrapper .filter-wrap .js-filter-control i {
        font-size: 0;
        line-height: 0;
        background-image: url(../images/icons/sprite.png);
        background-position: 3px -487px;
        background-position: 0.3rem -48.7rem;
        background-repeat: no-repeat;
        position: absolute;
        right: 5px;
        right: 0.5rem;
        top: 7px;
        top: 0.7rem;
        cursor: pointer;
        font-style: normal;
        width: 16px;
        width: 1.6rem;
        height: 16px;
        height: 1.6rem;
        background-color: #CDCDCD;
        text-align: center;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        -webkit-border-radius: 0.8rem;
        -moz-border-radius: 0.8rem;
        -ms-border-radius: 0.8rem;
        -o-border-radius: 0.8rem;
        border-radius: 0.8rem; }
    .filters-wrapper .filter-wrap .filter-multiple-input .js-show-selected {
      background-image: url(../images/icons/arr_sm.png);
      background-position: right 10px;
      background-position: right 1rem;
      background-repeat: no-repeat;
      cursor: pointer; }
    .filters-wrapper .filter-wrap .content {
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      z-index: 10; }
      .filters-wrapper .filter-wrap .content.jstree {
        background-color: #F2F2F2; }
      .filters-wrapper .filter-wrap .content .js-filter-control:hover {
        background-color: #F7F7F7; }
    .filters-wrapper .filter-wrap label, .filters-wrapper .filter-wrap .likeLabel {
      /*text-transform: uppercase;*/
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 20px;
      line-height: 2rem;
      font-weight: 400;
      padding: 0 0 2px;
      padding: 0 0 0.2rem;
      margin: 0; }

.filter-complex .js-show-selected {
  background-image: url(../images/icons/arr_sm.png);
  background-position: right 10px;
  background-position: right 1rem;
  background-repeat: no-repeat;
  cursor: pointer; }

.sorter {
  background-color: #F7F7F7;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  height: 63px;
  height: 6.3rem;
  clear: both;
  margin-top: -63px;
  margin-top: -6.3rem; }
  .sorter label, .sorter .likeLabel {
    position: absolute;
    right: 35%;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    line-height: 1.8rem;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0;
    margin: 0;
    z-index: 3;
    top: 22px; }
  .sorter .form-control, .sorter .chosen-container {
    width: 30%;
    position: absolute;
    right: 20px;
    right: 2rem;
    top: 15px;
    top: 1.5rem;
    z-index: 3; }

.content .content {
  width: auto;
  float: none; }

label, .likeLabel {
  font-size: 14px;
  font-weight: 600; }

.form-group {
  margin-bottom: 20px;
  margin-bottom: 2rem; }

div.required label:after, div.required .likeLabel:after {
  color: #FF7900;
  margin-left: -3px;
  margin-left: -0.3rem; }

.help-block, div.error {
  margin: 0;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: right;
  font-style: italic; }

.has-error .help-block, div.error {
  color: #DD5047; }

.has-success .help-block {
  color: #6ABD11; }

.has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error .control-label, .has-error.radio label, .has-error.radio .likeLabel, .has-error.checkbox label, .has-error.checkbox .likeLabel, .has-error.radio-inline label, .has-error.radio-inline .likeLabel, .has-error.checkbox-inline label, .has-error.checkbox-inline .likeLabel, .has-success.radio label, .has-success.radio .likeLabel, .has-success.checkbox label, .has-success.checkbox .likeLabel, .has-success.radio-inline label, .has-success.radio-inline .likeLabel, .has-success.checkbox-inline label, .has-success.checkbox-inline .likeLabel, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
  color: #333333; }

#invite-form .help-block {
  position: absolute;
  right: 15px;
  right: 1.5rem; }

#invite-form .field-inviteform-type .help-block {
  right: auto;
  left: auto; }

.middle-part {
  margin: 0 auto;
  width: 55%; }
  .middle-part h1, .middle-part .account h3, .account .middle-part h3, .middle-part h4 {
    position: relative;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 42px;
    line-height: 4.2rem;
    padding-bottom: 40px;
    padding-bottom: 4rem;
    left: auto;
    top: auto; }
    .middle-part h1 em, .middle-part .account h3 em, .account .middle-part h3 em, .middle-part h4 em {
      font-style: normal;
      text-transform: lowercase; }
  .middle-part .centered {
    text-align: center; }
    .middle-part .centered h1, .middle-part .centered .account h3, .account .middle-part .centered h3 {
      display: inline-block;
      font-size: 30px;
      font-size: 3rem;
      margin-top: 15px !important;
      margin-top: 1.5rem !important; }
  .middle-part p.desc {
    text-align: center;
    margin: -25px 0 40px;
    margin: -2.5rem 0 4rem;
    padding: 0;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: normal;
    position: relative;
    z-index: 11;
    color: #555555; }
  .middle-part h3 {
    padding: 20px 0 0;
    padding: 2rem 0 0;
    width: auto;
    text-align: left;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    text-transform: none; }
  .middle-part h4 {
    font-size: 28px;
    font-size: 2.8rem;
    font-family: 'sinkin_sans600_semibold';
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0 40px;
    padding: 2rem 0 4rem; }
  .middle-part .buttons {
    clear: both;
    border-top: 1px dotted #E0E0E0;
    padding-top: 30px;
    padding-top: 3rem; }
    .middle-part .buttons:after {
      content: " "; }
    .middle-part .buttons p {
      float: left;
      width: 45%; }
    .middle-part .buttons .btn {
      color: #454545;
      font-size: 14px;
      font-size: 1.4rem;
      padding: 20px;
      padding: 2rem;
      text-decoration: underline;
      float: right; }
      .middle-part .buttons .btn:hover {
        text-decoration: none; }
      .middle-part .buttons .btn.btn-primary, .middle-part .buttons .btn.btn-default, .middle-part .buttons .btn.btn-gray {
        color: #FFFFFF;
        text-decoration: none;
        font-family: "sinkin_sans500_medium";
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 20px 55px;
        padding: 2rem 5.5rem; }
      .middle-part .buttons .btn.btn-default {
        border-color: #F0F0F0;
        background-color: #F0F0F0;
        color: #555555; }
        .middle-part .buttons .btn.btn-default:hover {
          border-color: #EDEDED;
          background-color: #EDEDED; }
      .middle-part .buttons .btn.btn-gray {
        color: #555555; }
  .middle-part.custom {
    position: relative;
    padding-bottom: 40px;
    padding-bottom: 4rem; }
    .middle-part.custom .form {
      margin-right: 140px;
      margin-right: 14rem; }
    .middle-part.custom .buttons {
      position: absolute;
      border: none;
      padding: 0;
      right: 0;
      top: 0;
      margin: 0; }
      .middle-part.custom .buttons .btn {
        padding: 15px 40px;
        padding: 1.5rem 4rem;
        font-size: 12px;
        font-size: 1.2rem; }
  .middle-part .ez-checkbox, .middle-part .ez-radio {
    width: 26px;
    width: 2.6rem;
    height: 26px;
    height: 2.6rem;
    background-position: -201px -70px;
    background-position: -20.1rem -7rem; }
    .middle-part .ez-checkbox.ez-checked, .middle-part .ez-checked.ez-radio {
      background-position: -175px -70px;
      background-position: -17.5rem -7rem; }
  .middle-part .ez-radio {
    background-position: -149px -70px;
    background-position: -14.9rem -7rem; }
    .middle-part .ez-radio.ez-selected {
      background-position: -123px -70px;
      background-position: -12.3rem -7rem; }
  .middle-part input[type="radio"], .middle-part input[type="checkbox"] {
    margin: 6px 0 0 -26px;
    margin: 0.6rem 0 0 -2.6rem; }
  .middle-part .radio label, .middle-part .radio .likeLabel, .middle-part .checkbox label, .middle-part .checkbox .likeLabel {
    min-height: 26px;
    min-height: 2.6rem;
    padding-left: 32px;
    padding-left: 3.2rem;
    margin-right: 20px;
    margin-right: 2rem;
    line-height: 26px;
    line-height: 2.6rem;
    font-weight: 600;
    position: relative; }
    .middle-part .radio label.control-label, .middle-part .radio .control-label.likeLabel, .middle-part .checkbox label.control-label, .middle-part .checkbox .control-label.likeLabel {
      padding-left: 0;
      padding-bottom: 5px;
      padding-bottom: 0.5rem; }
  .middle-part.thank-you {
    min-height: 400px;
    min-height: 40rem; }
    .middle-part.thank-you h1, .middle-part.thank-you .account h3, .account .middle-part.thank-you h3 {
      text-align: center;
      padding: 85px 0 165px;
      padding: 8.5rem 0 16.5rem;
      background-image: url(../images/icons/thanks.png);
      background-repeat: no-repeat;
      background-position: center bottom; }

.middle-part.rate-consultant {
  width: 65%; }

.close {
  color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
  position: absolute;
  float: none;
  right: 10px;
  right: 1rem;
  top: 10px;
  top: 1rem; }
  .close:hover, .close:active, .close:focus {
    color: #FFFFFF;
    opacity: 0.8;
    filter: alpha(opacity=80);
    outline: none; }

.alert, .account .content .hint {
  position: relative;
  margin: 0 0 30px;
  margin: 0 0 3rem;
  left: auto;
  top: auto;
  bottom: auto;
  right: auto;
  width: auto;
  border: none;
  background-color: #FF7F00;
  padding: 15px 30px 15px 85px;
  padding: 1.5rem 3rem 1.5rem 8.5rem;
  font-style: italic;
  color: #FFFFFF;
  font-weight: 600;
  min-height: 80px;
  min-height: 8rem;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  -ms-border-radius: 0.8rem;
  -o-border-radius: 0.8rem;
  border-radius: 0.8rem; }
  .alert:before, .alert:after, .account .content .hint:after, .account .content .hint:before {
    position: absolute;
    width: 44px;
    width: 4.4rem;
    height: 44px;
    height: 4.4rem;
    background-repeat: no-repeat;
    background-position: 0 0;
    content: " ";
    left: 20px;
    left: 2rem;
    top: 18px;
    top: 1.8rem;
    background-image: url(../images/icons/info.png); }
  .alert:after, .account .content .hint:after {
    background-image: url(../images/icons/corner.png);
    top: 100%;
    width: 22px;
    width: 2.2rem;
    height: 13px;
    height: 1.3rem; }
  .alert.alert-dismissable .close, .account .content .alert-dismissable.hint .close, .alert.alert-dismissible .close, .account .content .alert-dismissible.hint .close {
    position: absolute;
    right: 10px;
    right: 1rem;
    top: 5px;
    top: 0.5rem; }

.site .alert, .site .account .content .hint, .account .content .site .hint {
  width: 50%;
  left: 50%;
  position: absolute;
  top: 75px;
  z-index: 80;
  margin-left: -25%; }

.js-input-errors .alert, .js-input-errors .account .content .hint, .account .content .js-input-errors .hint {
  width: 63%;
  left: 15px;
  left: 1.5rem;
  margin: 0;
  bottom: 70px;
  bottom: 7rem;
  top: auto;
  text-align: left;
  position: absolute; }
  .js-input-errors .alert:before, .js-input-errors .alert:after, .js-input-errors .account .content .hint:after, .account .content .js-input-errors .hint:after, .js-input-errors .account .content .hint:before, .account .content .js-input-errors .hint:before {
    background-image: url("../images/icons/!.png"); }
  .js-input-errors .alert:after, .js-input-errors .account .content .hint:after, .account .content .js-input-errors .hint:after {
    background-image: url("../images/icons/corner.png");
    width: 22px;
    width: 2.2rem;
    height: 13px;
    height: 1.3rem; }

.side .js-input-errors .alert, .side .js-input-errors .account .content .hint, .account .content .side .js-input-errors .hint {
  width: 100%;
  left: 100%;
  top: 0;
  margin: 0;
  bottom: auto;
  position: absolute; }
  .side .js-input-errors .alert:after, .side .js-input-errors .account .content .hint:after, .account .content .side .js-input-errors .hint:after {
    top: auto;
    bottom: 20px;
    bottom: 2rem;
    left: auto;
    right: 100%;
    width: 13px;
    width: 1.3rem;
    height: 22px;
    height: 2.2rem;
    background-position: 100% 100%; }

.mainSearch {
  position: absolute;
  left: 0;
  right: 0;
  height: 165px;
  height: 16.5rem;
  padding: 0; }
  .mainSearch .cover-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center top;
    z-index: 2; }
  .mainSearch form {
    display: block;
    position: relative;
    z-index: 10;
    margin: 50px auto 0;
    margin: 5rem auto 0; }
  .mainSearch .form-group {
    margin: 0; }
  .mainSearch .form-control, .mainSearch .form-control:focus, .mainSearch .form-control:active {
    float: right;
    width: 53%;
    border: 1px solid #FFFFFF;
    background-color: rgba(0, 0, 0, 0.35);
    color: #FFFFFF;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 33px;
    line-height: 3.3rem;
    height: 63px;
    height: 6.3rem;
    background-image: url(../images/icons/search1.png);
    background-repeat: no-repeat;
    background-position: 17px 50%;
    background-position: 1.7rem 50%;
    padding: 10px 80px 10px 65px;
    padding: 1rem 8rem 1rem 6.5rem; }
  .mainSearch label, .mainSearch .likeLabel {
    position: absolute;
    left: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 40px;
    line-height: 4rem;
    font-family: "sinkin_sans600_semibold";
    margin: 11px 0 0;
    margin: 1.1rem 0 0; }
  .mainSearch .btn, .mainSearch .btn:focus, .mainSearch .btn:active {
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 63px;
    line-height: 6.3rem;
    padding: 0;
    font-family: "sinkin_sans600_semibold";
    text-transform: uppercase;
    width: 63px;
    width: 6.3rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.pr {
  position: relative; }

.summary {
  padding: 0 0 20px;
  padding: 0 0 2rem; }

.pagination {
  width: 100%;
  text-align: center;
  position: relative;
  background-color: #F1F1F1;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 19px;
  line-height: 1.9rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .pagination li {
    float: none;
    display: inline-block;
    margin: 0 -2px;
    margin: 0 -0.2rem;
    vertical-align: top; }
    .pagination li a, .pagination li span {
      float: none;
      display: inline-block;
      border: none;
      color: #363636;
      background-color: transparent;
      padding: 17px 0;
      width: 53px;
      height: 5.3rem;
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
      border-radius: 0 !important; }
    .pagination li.active a, .pagination li.active span, .pagination li.active a:hover, .pagination li.active span:hover {
      background-color: #F6F6F6;
      color: #363636; }
    .pagination li.prev {
      position: absolute;
      left: 0; }
      .pagination li.prev a, .pagination li.prev span {
        background-color: #F6F6F6 !important;
        font-size: 0;
        background-image: url(../images/arrow-left-copy.svg);
        background-repeat: no-repeat;
        background-position: center center; }
    .pagination li.next {
      position: absolute;
      right: 0; }
      .pagination li.next a, .pagination li.next span {
        background-color: #F6F6F6 !important;
        font-size: 0;
        background-image: url(../images/arrow-left-copy.svg);
        background-repeat: no-repeat;
        background-position: center center;
        transform: rotate(180deg); }
    .pagination li.disabled span {
      opacity: 0.5; }

.progress {
  height: 10px;
  height: 1rem; }

p.help-block-error {
  color: #DD5047; }

h6 {
  color: #333333;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  padding: 20px 25px;
  padding: 2rem 2.5rem;
  background-color: #F7F7F7;
  margin: 0; }

.btn.btn-big {
  color: #454545;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px;
  padding: 2rem;
  text-decoration: underline;
  margin: 0 10px;
  margin: 0 1rem; }
  .btn.btn-big:hover {
    text-decoration: none; }
  .btn.btn-big.btn-primary, .btn.btn-big.btn-default, .btn.btn-big.btn-gray {
    color: #FFFFFF;
    text-decoration: none;
    font-family: "sinkin_sans500_medium";
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px 55px;
    padding: 2rem 5.5rem; }
  .btn.btn-big.btn-default {
    border-color: #F0F0F0;
    background-color: #F0F0F0;
    color: #555555; }
    .btn.btn-big.btn-default:hover {
      border-color: #EDEDED;
      background-color: #EDEDED; }
  .btn.btn-big.btn-gray {
    color: #555555; }

.icon.ppt {
  background-color: #FD8100; }

.icon.pdf {
  background-color: #E2465C; }

.icon.xls, .icon.csv {
  background-color: #5FBB21; }

.icon.doc {
  background-color: #469AE2; }

.content .cut-item {
  cursor: pointer;
  padding: 25px 170px 20px 50px;
  padding: 2.5rem 17rem 2rem 5rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-family: "Open Sans";
  color: #939393; }
  .content .cut-item.imgless {
    padding-left: 0; }
  .content .cut-item .avatar {
    position: absolute;
    left: 0; }
  .content .cut-item .info {
    width: 30%;
    margin-right: 80px;
    margin-right: 8rem; }
    .content .cut-item .info a {
      font-weight: 600; }
  .content .cut-item .created {
    margin-left: 20px;
    margin-left: 2rem; }
  .content .cut-item .select {
    position: absolute;
    right: 60px;
    right: 6rem;
    top: 50%;
    margin-top: -8px;
    margin-top: -0.8rem; }
    .content .cut-item .select select {
      width: 120px;
      width: 12rem; }
    .content .cut-item .select .chosen-search {
      display: none; }
    .content .cut-item .select .chosen-results {
      padding: 0; }
    .content .cut-item .select label, .content .cut-item .select .likeLabel {
      color: #3C3C3C;
      text-transform: uppercase;
      margin: 0 10px 0 0;
      margin: 0 1rem 0 0;
      font-size: 13px;
      font-size: 1.3rem; }
  .content .cut-item .actions {
    position: absolute;
    right: 0;
    margin-top: -20px;
    margin-top: -2rem;
    top: 50%; }
    .content .cut-item .actions a {
      width: 40px;
      width: 4rem;
      height: 40px;
      height: 4rem;
      background-color: #F7F7F7;
      display: block;
      float: right;
      margin-left: 10px;
      margin-left: 1rem;
      background-image: url(../images/icons/actions.png);
      background-repeat: no-repeat;
      background-position: 17px 10px;
      background-position: 1.7rem 1rem;
      position: relative;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -webkit-border-radius: 2rem;
      -moz-border-radius: 2rem;
      -ms-border-radius: 2rem;
      -o-border-radius: 2rem;
      border-radius: 2rem; }
      .content .cut-item .actions a:hover {
        background-color: #6A6A6A;
        background-image: url(../images/icons/actions_h.png); }
      .content .cut-item .actions a.restore, .content .cut-item .actions a.restore-icon, .content .cut-item .actions a.remove.restore-icon {
        background-position: -69px 10px;
        background-position: -6.9rem 1rem; }
      .content .cut-item .actions a.remove-link, .content .cut-item .actions a.remove, .content .cut-item .actions a.restore.remove {
        background-position: -26px 10px;
        background-position: -2.6rem 1rem; }
        .content .cut-item .actions a.remove-link:hover, .content .cut-item .actions a.remove:hover, .content .cut-item .actions a.restore.remove:hover {
          background-color: #F5462E; }
      .content .cut-item .actions a.remove.restore-icon:hover {
        background-color: #6A6A6A; }
      .content .cut-item .actions a span {
        color: #FFFFFF;
        background-color: #FF7900;
        position: absolute;
        width: 18px;
        width: 1.8rem;
        height: 18px;
        height: 1.8rem;
        text-align: center;
        font-weight: bold;
        line-height: 16px;
        line-height: 1.6rem;
        top: 0;
        left: -8px;
        left: -0.8rem;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        -ms-border-radius: 9px;
        -o-border-radius: 9px;
        border-radius: 9px;
        -webkit-border-radius: 0.9rem;
        -moz-border-radius: 0.9rem;
        -ms-border-radius: 0.9rem;
        -o-border-radius: 0.9rem;
        border-radius: 0.9rem; }
      .content .cut-item .actions a.loading {
        width: 32px;
        height: 32px;
        margin: 0 auto;
        background-image: url("/images/loader-32-black.png");
        background-color: white;
        -webkit-animation: loader 1.3s steps(22) infinite;
        -moz-animation: loader 1.3s steps(22) infinite;
        -ms-animation: loader 1.3s steps(22) infinite;
        -o-animation: loader 1.3s steps(22) infinite;
        animation: loader 1.3s steps(22) infinite; }
        .content .cut-item .actions a.loading:hover {
          cursor: default;
          background-color: white; }
  .content .cut-item .separator {
    color: #DFDFDF;
    font-size: 24px;
    font-size: 2.4rem;
    position: absolute;
    margin: 5px 0 0 -65px;
    margin: 0.5rem 0 0 -6.5rem; }
  .content .cut-item .body {
    position: relative;
    padding: 0 0 0 50px;
    padding: 0 0 0 5rem;
    white-space: nowrap;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 32px;
    height: 3.2rem;
    line-height: 28px;
    line-height: 2.8rem; }
    .content .cut-item .body img {
      position: absolute;
      left: 0; }
  .content .cut-item div {
    display: inline-block;
    vertical-align: top; }
    .content .cut-item div.chosen-container {
      vertical-align: middle;
      margin-top: -6px;
      margin-top: -0.6rem; }

.item.removed .cut-item .created, .item.removed .cut-item .alias {
  color: #BCBCBC; }

.item.removed .cut-item .view-icon {
  display: none; }

.item.removed .cut-item .select {
  display: none; }

.count {
  position: absolute;
  color: #FFFFFF;
  background-color: #FF7900;
  padding: 4px 8px;
  padding: 0.4rem 0.8rem;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  top: 50%;
  margin: -12px 0 0 10px;
  margin: -1.2rem 0 0 1rem;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-border-radius: 1.2rem;
  -moz-border-radius: 1.2rem;
  -ms-border-radius: 1.2rem;
  -o-border-radius: 1.2rem;
  border-radius: 1.2rem; }

.preloader {
  font-size: 20px;
  margin: 5em auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.badge {
  font-weight: 600;
  position: absolute;
  top: 50%;
  margin: -9px 0 0 10px;
  margin: -0.9rem 0 0 1rem;
  background-color: #FF7B00; }

.navbar .badge {
  padding: 0;
  position: static;
  background-color: transparent;
  margin: 0;
  color: #323232;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.faqs {
  position: relative;
  padding: 40px 0 65px;
  padding: 4rem 0 6.5rem;
  text-align: center; }
  .faqs .container {
    position: relative;
    z-index: 2;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem; }
    .faqs .container .item {
      padding-left: 20px !important;
      padding-left: 2rem !important;
      padding-right: 20px !important;
      padding-right: 2rem !important;
      padding-bottom: 40px;
      padding-bottom: 4rem; }
      .faqs .container .item p {
        color: #878787; }
    .faqs .container h4 {
      font-weight: 600;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 24px;
      line-height: 2.4rem; }
    .faqs .container .buttons {
      clear: both;
      text-align: center; }
      .faqs .container .buttons .btn {
        text-transform: uppercase;
        padding: 15px 55px;
        padding: 1.5rem 5.5rem;
        font-family: 'sinkin_sans500_medium';
        font-size: 12px;
        font-size: 1.2rem;
        letter-spacing: 1px;
        letter-spacing: 0.1rem; }
  .faqs:after {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #F5F5F5;
    content: " "; }

.star-rating-control a {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.smallFields .form-control, .smallFields .form-control:focus {
  height: 36px;
  height: 3.6rem;
  padding: 10px 15px;
  padding: 1rem 1.5rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 16px;
  line-height: 1.6rem; }

.toTop {
  position: fixed;
  bottom: 50px;
  bottom: 5rem;
  right: 20px;
  right: 2rem;
  width: 53px;
  width: 5.3rem;
  height: 53px;
  height: 5.3rem;
  background-color: #F6F6F6;
  background-image: url(../images/icons/totop.png);
  background-position: center center;
  background-repeat: no-repeat;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear; }
  .toTop:hover {
    background-color: #CCCCCC; }

.scrolled .toTop {
  visibility: visible;
  opacity: 1;
  filter: none; }

@-webkit-keyframes load4 {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #FA6A0A, 2em -2em 0 0em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 -0.5em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 0em #FA6A0A; }
  12.5% {
    box-shadow: 0em -3em 0em 0em #FA6A0A, 2em -2em 0 0.2em #FA6A0A, 3em 0em 0 0em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 -0.5em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  25% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 0em #FA6A0A, 3em 0em 0 0.2em #FA6A0A, 2em 2em 0 0em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 -0.5em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 0em #FA6A0A, 2em 2em 0 0.2em #FA6A0A, 0em 3em 0 0em #FA6A0A, -2em 2em 0 -0.5em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  50% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 0em #FA6A0A, 0em 3em 0 0.2em #FA6A0A, -2em 2em 0 0em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 0em #FA6A0A, -2em 2em 0 0.2em #FA6A0A, -3em 0em 0 0em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  75% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 0em #FA6A0A, -3em 0em 0 0.2em #FA6A0A, -2em -2em 0 0em #FA6A0A; }
  87.5% {
    box-shadow: 0em -3em 0em 0em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 0em #FA6A0A, -3em 0em 0 0em #FA6A0A, -2em -2em 0 0.2em #FA6A0A; } }

@keyframes load4 {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #FA6A0A, 2em -2em 0 0em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 -0.5em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 0em #FA6A0A; }
  12.5% {
    box-shadow: 0em -3em 0em 0em #FA6A0A, 2em -2em 0 0.2em #FA6A0A, 3em 0em 0 0em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 -0.5em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  25% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 0em #FA6A0A, 3em 0em 0 0.2em #FA6A0A, 2em 2em 0 0em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 -0.5em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 0em #FA6A0A, 2em 2em 0 0.2em #FA6A0A, 0em 3em 0 0em #FA6A0A, -2em 2em 0 -0.5em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  50% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 0em #FA6A0A, 0em 3em 0 0.2em #FA6A0A, -2em 2em 0 0em #FA6A0A, -3em 0em 0 -0.5em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 0em #FA6A0A, -2em 2em 0 0.2em #FA6A0A, -3em 0em 0 0em #FA6A0A, -2em -2em 0 -0.5em #FA6A0A; }
  75% {
    box-shadow: 0em -3em 0em -0.5em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 0em #FA6A0A, -3em 0em 0 0.2em #FA6A0A, -2em -2em 0 0em #FA6A0A; }
  87.5% {
    box-shadow: 0em -3em 0em 0em #FA6A0A, 2em -2em 0 -0.5em #FA6A0A, 3em 0em 0 -0.5em #FA6A0A, 2em 2em 0 -0.5em #FA6A0A, 0em 3em 0 -0.5em #FA6A0A, -2em 2em 0 0em #FA6A0A, -3em 0em 0 0em #FA6A0A, -2em -2em 0 0.2em #FA6A0A; } }

.site-index .btn {
  display: inline-block;
  border-color: #FFFFFF;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: 'sinkin_sans500_medium';
  font-size: 12px;
  font-size: 1.2rem;
  width: 250px;
  width: 25rem;
  padding: 15px 0;
  padding: 1.5rem 0;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  margin: 0 10px;
  margin: 0 1rem;
  min-width: 250px;
  width: auto !important;
  padding: 15px 40px;
  box-sizing: border-box; }

h2, h3 {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  /*width: 370px;
	width: 37rem;*/
  margin: 0 auto 15px;
  margin: 0 auto 1.5rem;
  text-transform: uppercase;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 45px;
  line-height: 4.5rem; }

.hero {
  position: relative;
  height: 540px;
  background-image: url(../images/collage.jpg);
  background-repeat: no-repeat;
  background-position: center 80%;
  background-size: cover; }
  .hero .hero-text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -113px;
    margin-top: -11.3rem;
    text-align: center; }
    @media (max-width: 855px) {
      .hero .hero-text {
        top: calc(50% - 60px); } }
    .hero .hero-text .search {
      margin: 0 auto;
      float: none;
      padding: 0;
      width: 860px;
      width: 86rem;
      position: relative; }
      @media (max-width: 860px) {
        .hero .hero-text .search {
          width: 90%; } }
      .hero .hero-text .search .btn-search {
        width: 6.5rem !important;
        min-width: 0; }
    .hero .hero-text input {
      border: none;
      background-color: rgba(255, 255, 255, 0.75);
      padding: 10px 65px 10px 75px;
      padding: 1rem 6.5rem 1rem 7.5rem;
      height: 65px;
      height: 6.5rem;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 40px;
      line-height: 4rem;
      color: #171616;
      font-family: "Open Sans";
      background-image: url(../images/icons/search_dark.png);
      background-repeat: no-repeat;
      background-position: 20px 50%;
      background-position: 2rem 50%;
      -webkit-border-radius: 0;
      -khtml-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .hero .hero-text input:focus {
        background-color: #FFFFFF; }
      .hero .hero-text input::-webkit-input-placeholder {
        color: black; }
      .hero .hero-text input:-moz-placeholder {
        /* Firefox 18- */
        color: black; }
      .hero .hero-text input::-moz-placeholder {
        /* Firefox 19+ */
        color: black; }
      .hero .hero-text input:-ms-input-placeholder {
        color: black; }
    .hero .hero-text button {
      position: absolute;
      right: 0;
      top: 0;
      border: none;
      background-color: #FFFFFF;
      color: #000000;
      padding: 0;
      right: 0;
      text-transform: lowercase;
      font-family: "sinkin_sans600_semibold";
      font-size: 22px;
      line-height: 50px;
      line-height: 5rem;
      height: 59px;
      height: 5.9rem;
      width: 65px;
      width: 6.5rem;
      padding-bottom: 6px;
      padding-bottom: 0.6rem;
      margin: 0;
      letter-spacing: -1px;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      -webkit-border-radius: 0;
      -khtml-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    .hero .hero-text .btn.btn-how-it-works {
      background-color: #FA6A0A;
      border-color: #FA6A0A; }
    .hero .hero-text .btn:hover {
      background-color: #F3F3F3;
      border-color: #F3F3F3;
      color: #555555; }
    .hero .hero-text .btn.btn-how-it-works:hover {
      background-color: #F6590C;
      border-color: #F6590C;
      color: #FFFFFF; }
    .hero .hero-text .hero-buttons {
      margin-top: 34px; }
      .hero .hero-text .hero-buttons .btn {
        border-color: #FF6600;
        background-color: #FF6600;
        color: #FFFFFF; }
      .hero .hero-text .hero-buttons .btn:hover {
        background-color: #F6590C;
        border-color: #F6590C;
        color: #FFFFFF; }
    .hero .hero-text h2, .hero .hero-text p {
      color: #FFFFFF;
      font-family: "old_standard_ttitalic";
      font-size: 55px;
      font-size: 5.5rem;
      line-height: 62px;
      line-height: 6.2rem;
      font-weight: normal;
      padding: 0;
      margin: 0;
      width: auto;
      text-transform: none; }
    .hero .hero-text p {
      font-family: "sinkin_sans700_bold";
      text-transform: uppercase;
      padding-bottom: 40px;
      padding-bottom: 4rem; }

.index h2, .index h3 {
  width: 370px;
  width: 37rem; }

.services {
  padding: 40px 0;
  padding: 4rem 0; }
  .services.news-services {
    padding-top: 6rem;
    padding-bottom: 5rem; }
    .services.news-services h2 {
      font-weight: 600; }
  .services .container {
    text-align: center; }
  .services .view-services-link {
    display: inline-block;
    padding: 0 5px;
    padding: 0 0.5rem;
    border-bottom: 2px solid #01B6C1;
    border-bottom: 0.2rem solid #01B6C1;
    color: #555555; }
  .services .view-services-link:hover {
    text-decoration: none;
    color: #01B6C1; }
  .services ul.main {
    margin: 35px 0 40px;
    margin: 3.5rem 0 4rem;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .services ul.main ul {
      padding: 0;
      list-style: none;
      margin: 0; }
      .services ul.main ul li {
        padding-top: 120px;
        padding-top: 12rem;
        height: 197px;
        height: 19.7rem;
        position: relative;
        display: inline-block;
        width: 20%;
        vertical-align: top;
        margin: 0 -2px;
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        -ms-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        transition: all 0.15s linear;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*&:hover .more {
                    opacity: 1;
                    filter: none;
                } */ }
        .services ul.main ul li h4 {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 22px;
          line-height: 2.2rem;
          padding: 0 40px;
          padding: 0 4rem;
          text-transform: uppercase; }
        .services ul.main ul li .more {
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          background-color: #fA6A0A;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition: all .15s linear;
          -moz-transition: all .15s linear;
          -ms-transition: all .15s linear;
          -o-transition: all .15s linear;
          transition: all .15s linear; }
        .services ul.main ul li .more span {
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          width: 80%;
          margin: -26px 0 0 -40%;
          margin: -2.6rem 0 0 -40%; }
          .services ul.main ul li .more span:hover {
            background-color: #F6590C; }
        .services ul.main ul li:hover {
          background-color: #FA6A0A;
          color: #FFFFFF; }
        .services ul.main ul li:before, .services ul.main ul li.alert:after, .services ul.main ul .account .content li.hint:after, .account .content .services ul.main ul li.hint:after {
          display: block;
          position: absolute;
          content: " ";
          overflow: hidden;
          background-image: url(../images/icons/services.png);
          background-repeat: no-repeat;
          left: 50%;
          top: 40px;
          top: 4rem;
          width: 84px;
          width: 8.4rem;
          height: 80px;
          height: 8rem;
          margin-left: -42px;
          margin-left: -4.2rem; }
        .services ul.main ul li:hover:before, .services ul.main ul li.alert:hover:after, .services ul.main ul .account .content li.hint:hover:after, .account .content .services ul.main ul li.hint:hover:after {
          background-image: url(../images/icons/services_h.png); }
    .services ul.main .accounting-audit-advisory:before, .services ul.main .accounting-audit-advisory.alert:after, .services ul.main .account .content .accounting-audit-advisory.hint:after, .account .content .services ul.main .accounting-audit-advisory.hint:after, .services ul.main .account:before, .services ul.main .account.alert:after, .services ul.main .account .content .account.hint:after, .account .content .services ul.main .account.hint:after {
      background-position: 10px 0;
      background-position: 1rem 0; }
    .services ul.main .consulting:before, .services ul.main .consulting.alert:after, .services ul.main .account .content .consulting.hint:after, .account .content .services ul.main .consulting.hint:after {
      background-position: -288px 0;
      background-position: -28.8rem 0; }
    .services ul.main .legal-notary:before, .services ul.main .legal-notary.alert:after, .services ul.main .account .content .legal-notary.hint:after, .account .content .services ul.main .legal-notary.hint:after, .services ul.main .legal:before, .services ul.main .legal.alert:after, .services ul.main .account .content .legal.hint:after, .account .content .services ul.main .legal.hint:after {
      background-position: -582px 0;
      background-position: -58.2rem 0; }
    .services ul.main .tax:before, .services ul.main .tax.alert:after, .services ul.main .account .content .tax.hint:after, .account .content .services ul.main .tax.hint:after {
      background-position: -877px 0;
      background-position: -87.7rem 0; }
    .services ul.main .sales:before, .services ul.main .sales.alert:after, .services ul.main .account .content .sales.hint:after, .account .content .services ul.main .sales.hint:after {
      background-position: 10px -193px;
      background-position: 1rem -19.3rem; }
    .services ul.main .design:before, .services ul.main .design.alert:after, .services ul.main .account .content .design.hint:after, .account .content .services ul.main .design.hint:after {
      background-position: -284px -193px;
      background-position: -28.4rem -19.3rem; }
    .services ul.main .writing:before, .services ul.main .writing.alert:after, .services ul.main .account .content .writing.hint:after, .account .content .services ul.main .writing.hint:after {
      background-position: -578px -193px;
      background-position: -57.8rem -19.3rem; }
    .services ul.main .recruiting:before, .services ul.main .recruiting.alert:after, .services ul.main .account .content .recruiting.hint:after, .account .content .services ul.main .recruiting.hint:after {
      background-position: -873px -193px;
      background-position: -87.3rem -19.3rem; }
    .services ul.main .web:before, .services ul.main .web.alert:after, .services ul.main .account .content .web.hint:after, .account .content .services ul.main .web.hint:after {
      background-position: -1147px -193px;
      background-position: -114.7rem -19.3rem; }

.map {
  background-color: #429FA5;
  text-align: center;
  color: #FFFFFF;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 34px;
  line-height: 3.4rem; }
  .map .in {
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 85px 0 120px;
    padding: 8.5rem 0 12rem; }
  .map .container {
    padding: 0 110px;
    padding: 0 11rem; }
  .map h2 {
    font-family: "sinkin_sans600_semibold";
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 45px;
    line-height: 4.5rem;
    margin: 0 auto 30px;
    margin: 0 auto 3rem;
    width: auto; }
  .map .btn {
    width: 300px;
    width: 30rem;
    background-color: #F5F5F5;
    border-color: #F5F5F5;
    color: #555555; }
  .map .btn:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #000000; }
  .map .create-profile-button {
    padding-left: 30px;
    padding-left: 7rem; }
  .map .create-profile-button:before, .map .create-profile-button.alert:after, .map .account .content .create-profile-button.hint:after, .account .content .map .create-profile-button.hint:after {
    content: " ";
    position: absolute;
    width: 22px;
    width: 2.2rem;
    height: 22px;
    height: 2.2rem;
    background-image: url(../images/icons/user.png);
    margin-left: -83px;
    margin-left: -8.3rem;
    top: 50%;
    left: 48%;
    margin-top: -11px;
    margin-top: -1.1rem; }
  .map .btn.search-consultants-button {
    border-color: #FF6600;
    background-color: #FF6600;
    color: #FFFFFF; }
  .map .btn.search-consultants-button:hover {
    background-color: #F6590C;
    border-color: #F6590C; }
  .map .buttons {
    display: inline-block;
    margin-top: 60px;
    margin-top: 6rem;
    position: relative; }
  .map .button-wrapper {
    position: relative; }
  .map .buttons span {
    position: absolute;
    left: 0;
    right: 0;
    font-style: italic;
    margin-top: 5px;
    margin-top: 0.5rem;
    top: 100%; }

.how-it-works {
  text-align: center; }
  .how-it-works .btn {
    background-color: #FA6A0A;
    border-color: #FA6A0A; }
  .how-it-works .btn:hover {
    background-color: #F6590C;
    border-color: #F6590C; }
  .how-it-works .container {
    padding: 75px 0 70px;
    padding: 7.5rem 0 7rem; }
  .how-it-works p {
    padding-bottom: 1rem;
    line-height: 24px;
    line-height: 2.4rem; }
  .how-it-works #slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px 0;
    padding: 4rem 0; }
    .how-it-works #slider .body {
      padding: 30px 45px 20px;
      padding: 3rem 4.5rem 2rem; }
    .how-it-works #slider ol {
      padding-left: 2rem;
      line-height: 24px;
      line-height: 2.4rem; }
      .how-it-works #slider ol li {
        padding: 0 0 10px 5px;
        padding: 0 0 1rem 0.5rem;
        position: relative; }
    .how-it-works #slider ul {
      margin: 0;
      padding: 0;
      list-style: none;
      line-height: 24px;
      line-height: 2.4rem; }
      .how-it-works #slider ul li {
        padding: 0 0 10px 22px;
        padding: 0 0 1rem 2.2rem;
        position: relative; }
      .how-it-works #slider ul li:before, .how-it-works #slider ul li.alert:after, .how-it-works #slider ul .account .content li.hint:after, .account .content .how-it-works #slider ul li.hint:after {
        display: block;
        content: " ";
        overflow: hidden;
        position: absolute;
        font-size: 0;
        line-height: 0;
        width: 12px;
        width: 1.2rem;
        height: 12px;
        height: 1.2rem;
        border: 2px solid #f2721c;
        border: 0.2rem solid #f2721c;
        left: 0;
        top: 6px;
        top: 0.6rem;
        -webkit-border-radius: 6px;
        -khtml-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        -webkit-border-radius: 0.6rem;
        -khtml-border-radius: 0.6rem;
        -moz-border-radius: 0.6rem;
        -ms-border-radius: 0.6rem;
        -o-border-radius: 0.6rem;
        border-radius: 0.6rem; }
  .how-it-works .photo-holder {
    position: relative; }
    .how-it-works .photo-holder .text {
      display: table-cell;
      position: absolute;
      top: 50%;
      color: #FFFFFF;
      left: 20px;
      left: 2rem;
      right: 20px;
      right: 2rem;
      margin-top: -13%;
      text-align: center; }
      .how-it-works .photo-holder .text p {
        line-height: 20px;
        line-height: 2rem; }
    .how-it-works .photo-holder h3 {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 32px;
      line-height: 3.2rem;
      width: auto;
      margin: 0 0 10px;
      margin: 0 0 1rem; }
  .how-it-works .slide {
    display: inline-block;
    padding: 0;
    margin: 0 15px 15px;
    margin: 0 1.5rem 3rem;
    width: 30%;
    min-height: 380px;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    -webkit-box-shadow: 0 0 3px #DDDDDD;
    -khtml-box-shadow: 0 0 3px #DDDDDD;
    -moz-box-shadow: 0 0 3px #DDDDDD;
    -ms-box-shadow: 0 0 3px #DDDDDD;
    -o-box-shadow: 0 0 3px #DDDDDD;
    box-shadow: 0 0 3px #DDDDDD;
    -webkit-box-shadow: 0 0 0.3rem #DDDDDD;
    -khtml-box-shadow: 0 0 0.3rem #DDDDDD;
    -moz-box-shadow: 0 0 0.3rem #DDDDDD;
    -ms-box-shadow: 0 0 0.3rem #DDDDDD;
    -o-box-shadow: 0 0 0.3rem #DDDDDD;
    box-shadow: 0 0 0.3rem #DDDDDD; }
    .how-it-works .slide img,
    .how-it-works .slide .placeholder {
      width: 100%;
      -webkit-filter: grayscale(0.5) brightness(0.5);
      -webkit-filter: grayscale(50%) brightness(50%);
      filter: grayscale(50%) brightness(50%);
      filter: url(filters.svg#post);
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -ms-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear; }
    .how-it-works .slide .placeholder {
      display: block;
      padding-bottom: 56.25%;
      background-color: #FA6A0A; }
    .how-it-works .slide:hover .text {
      text-shadow: 0px 3px 10px black; }

.slide:hover img,
.slide:hover .placeholder {
  -webkit-filter: none;
  filter: none; }

.invite-friends {
  background: transparent url("../images/invite_hero.jpg") center center no-repeat; }
  .invite-friends.news-hero {
    background-image: url("../images/news_hero.jpg");
    background-size: cover;
    padding-top: 10rem;
    padding-bottom: 5.5rem; }
  .invite-friends .container {
    padding: 7rem 0 7.5rem;
    text-align: center;
    color: #fff; }
    .invite-friends .container h2 {
      font-family: "sinkin_sans700_bold";
      font-size: 40px;
      width: auto;
      line-height: 55px;
      margin-bottom: 25px; }
    .invite-friends .container p {
      line-height: 26px;
      font-weight: 300;
      font-size: 18px;
      margin-bottom: 33px; }
    .invite-friends .container .btn {
      border-color: #FA6A0A;
      padding: 1.7rem 0; }

.pricing {
  background-color: #FFFFFF;
  text-align: center; }
  .pricing .container {
    padding: 75px 0 70px;
    padding: 7.5rem 0 7rem; }
  .pricing h2, .pricing h3 {
    width: auto; }
  .pricing h3 {
    font-size: 16px;
    font-size: 1.6rem;
    color: #000000;
    margin: 0 0 1rem 0; }
  .pricing p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    max-width: 600px;
    margin: 0 auto; }
  .pricing .columns:after {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    content: " ";
    clear: both; }
  .pricing .columns {
    max-width: 100%;
    padding: 40px 0;
    padding: 4rem 0;
    margin: 0 auto;
    list-style: none; }
    .pricing .columns li {
      display: inline-block;
      width: 42%;
      margin: 0 35px;
      margin: 0 3.5rem;
      vertical-align: top; }
      @media (max-width: 946px) {
        .pricing .columns li {
          margin: 0 2%; } }
      .pricing .columns li ul {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: left; }
        .pricing .columns li ul li {
          display: block;
          width: auto;
          margin: 0;
          padding: 0 0 10px 25px;
          padding: 0 0 1rem 2.5rem;
          position: relative; }
          .pricing .columns li ul li a {
            font-weight: 600;
            color: #FA6A0A; }
        .pricing .columns li ul li:before, .pricing .columns li ul li.alert:after, .pricing .columns li ul .account .content li.hint:after, .account .content .pricing .columns li ul li.hint:after {
          display: block;
          content: " ";
          overflow: hidden;
          position: absolute;
          font-size: 0;
          line-height: 0;
          width: 15px;
          width: 1.5rem;
          height: 14px;
          height: 1.4rem;
          left: 0;
          top: 6px;
          top: 0.6rem;
          background-image: url(../images/icons/birdy.png);
          background-repeat: no-repeat; }

.hero + .services {
  background: #f5f5f5; }

.index h2 {
  font-weight: 600;
  font-size: 28px; }

.index .trusted {
  padding-top: 70px;
  padding-bottom: 50px;
  background: #fff; }
  .index .trusted h2 {
    font-weight: 600; }

.trusted-items {
  list-style: none;
  text-align: center;
  padding-top: 30px; }
  .trusted-items .trusted-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 27px; }
    .trusted-items .trusted-item a {
      text-decoration: none; }
    .trusted-items .trusted-item .title {
      line-height: 54px;
      font-size: 20px;
      color: #2c2c2c;
      display: block;
      padding: 0 20px; }
    .trusted-items .trusted-item .img {
      min-width: 124px;
      padding: 0 20px;
      height: 54px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .trusted-items .trusted-item .img img {
        max-width: 124px;
        max-height: 54px;
        display: block;
        width: auto !important; }

.knowledge_sharing p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 38px; }

/*@media (max-width: 801px) {
  html {
      -webkit-text-size-adjust: none;
  }

  h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 45px;
    line-height: 4.5rem;
    width: auto;
    color: #000000;
    letter-spacing: 1px;
    letter-spacing: 0.1rem;
    padding-bottom: 25px;
    padding-bottom: 2.5rem;
  }

  .site-index, .wrap {
      padding-top: 0;
      padding-bottom: 0;

      .btn {
        display: block;
        margin: 0 0 50px;
        margin: 0 0 5rem;
        width: auto;
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 32px;
        line-height: 3.2rem;
        padding: 35px 0;
        padding: 3.5rem 0;
      }
  }

  nav {
      h1 {
          color: #FFFFFF;
          z-index: 11;
          font-size: 40px;
          font-size: 4rem;
          left: 0;
          top: 0;
          right: 0;
          padding: 20px;
          padding: 2rem;
          position: fixed;

          -webkit-transition: all .15s linear;
             -moz-transition: all .15s linear;
              -ms-transition: all .15s linear;
               -o-transition: all .15s linear;
                  transition: all .15s linear;
      }

      form {
          z-index: 10;
          left: 40px;
          left: 4rem;
          right: 40px;
          right: 4rem;
          top: 415px;
          top: 41.5rem;

          .col-lg-2 {
            padding: 0;
            position: relative;
          }

          select.form-control {
            display: none;
          }

          input.form-control {
            border: 1px solid #FFFFFF;
            border: 0.1rem solid #FFFFFF;
            padding: 35px 150px 35px 45px;
            padding: 3.5rem 15rem 3.5rem 4.5rem;
            font-size: 28px;
            font-size: 2.8rem;
            line-height: 38px;
            line-height: 3.8rem;
            background-image: none;
            color: #FFFFFF;
            max-width: 1000px;
            max-width: 100rem;
            display: block;
            width: 100%;
            height: 110px;
            height: 11rem;
            background-color: rgba(0,0,0,0.35);

            -webkit-border-radius: 0;
               -moz-border-radius: 0;
                -ms-border-radius: 0;
                 -o-border-radius: 0;
                    border-radius: 0;
          }

          input.form-control:focus {
            border-color: #FFFFFF;
          }

          .btn {
            right: 0;
            top: 0;
            left: auto;
            font-family: "sinkin_sans600_semibold";
            font-size: 34px;
            font-size: 3.4rem;
            line-height: 40px;
            line-height: 4rem;
            height: 110px;
            height: 11rem;
            color: #000000;
            background-color: #FFFFFF;
            width: 120px;
            width: 12rem;
            display: none;

            -webkit-border-radius: 0;
               -moz-border-radius: 0;
                -ms-border-radius: 0;
                 -o-border-radius: 0;
                    border-radius: 0;
          }
      }

  }

  .scrolled nav h1 {
    background-color: #F4F4F3;
    color: #000000;

  }

  .hero {
      height: 1080px;
      height: 108rem;
      background-position: center center;

      .hero-text {
          top: 190px;
          top: 19rem;
          margin: 0;
          padding: 0 40px;
          padding: 0 4rem;

          h2, p {
            font-size: 35px;
            font-size: 3.5rem;
            line-height: 55px;
            line-height: 5.5rem;
            font-family: "sinkin_sans700_bold";
            font-weight: normal;
            text-transform: uppercase;
          }

          p {
            padding-bottom: 280px;
            padding-bottom: 28rem;
          }
      }
  }

  .hero:after {
    display: block;
    position: absolute;
    content: " ";
    width: 71px;
    width: 7.1rem;
    height: 41px;
    height: 4.1rem;
    background-image: url(../images/icons/scroll.png);
    left: 50%;
    margin-left: -20px;
    margin-left: -2rem;
    bottom: 75px;
    bottom: 7.5rem;
  }

  .services {

    h2 {
      margin-bottom: 40px;
      margin-bottom: 4rem;
    }

    ul.main {
      display: block;
      text-align: center;
      border: none;
      margin: 0 0 40px;
      margin: 0 0 4rem;

      ul li {
        display: inline-block;
        border: none;
        width: 44%;
        vertical-align: top;
        padding: 160px 15px 35px;
        padding: 16rem 1.5rem 3.5rem;
        height: auto;
        float: none;

        h4 {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 32px;
          line-height: 3.2rem;
          padding: 0;
          margin: 0;
        }
      }

      ul li:hover .more {
        opacity: 0;
      }

      ul li:first-child {
        display: block;
        margin: 0 auto;
      }

      ul li:before {
        width: 168px;
        width: 16.8rem;
        height: 128px;
        height: 12.8rem;
        background-image: url(../images/icons/services2.png);
        margin-left: -84px;
        margin-left: -8.4rem;
        top: 0;
      }


    .accounting-audit-advisory:before, {background-position: 15px 0; background-position: 1.5rem 0;}
    .consulting:before {background-position: 11px -331px; background-position: 1.1rem -33.1rem;}
    .legal-notary:before, .legal:before {background-position: -375px -331px; background-position: -37.5rem -33.1rem;}
    .tax:before {background-position: -366px 0; background-position: -36.6rem 0;}
    .sales:before {background-position: -543px -270px; background-position: -54.3rem -27rem;}
    .design:before {background-position: -179px -102px; background-position: -17.9rem -10.2rem;}
    .writing:before {background-position: 16px -166px; background-position: 1.6rem -16.6rem;}
    .recruiting:before {background-position: -162px -270px; background-position: -16.2rem -27rem;}

    }

    .view-services-link {
      display: none;
    }
  }

  .map {
    font-size: 28px;
    font-size: 2.8rem;

    line-height: 45px;
    line-height: 4.5rem;
    background-image: url(../images/grad.png);
    background-size: contain;
    background-repeat: repeat-y;

    .in {
      background-position: -580px top;
      background-position: -58rem top;
      padding-bottom: 20px;
      padding-bottom: 2rem;
    }

    h2 {
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 50px;
      line-height: 5rem;
      color: #FFFFFF;
    }

    p {
      padding-bottom: 50px;
      padding-bottom: 5rem;
    }

    .container {
      padding: 0 40px;
      padding: 0 4rem;
    }

    .buttons {
      display: block;
      width: auto;
      margin-top: 0;
    }

    .btn {
      margin-bottom: 80px;
      margin-bottom: 8rem;
    }
  }

  .how-it-works {

    .container {
      padding: 95px 0 40px;
      padding: 9.5rem 0 4rem;
      width: 100%;
      overflow: hidden;
    }

    #slider {
      padding: 0 0 0 40px;
      padding: 0 0 0 4rem;

      .photo-holder {

        h3 {
          font-size: 36px;
          font-size: 3.6rem;
          line-height: 54px;
          line-height: 5.4rem;
        }

        p {
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 30px;
          line-height: 3rem;
        }
      }

      ul li {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 42px;
        line-height: 4.2rem;
        padding-left: 40px;
        padding-left: 4rem;
      }

      ul li:before {
        border: 4px solid  #F2721C;
        border: 0.4rem solid  #F2721C;
        width: 20px;
        width: 2rem;
        height: 20px;
        height: 2rem;
        top: 13px;
        top: 1.3rem;

        -webkit-border-radius: 10px;
         -khtml-border-radius: 10px;
           -moz-border-radius: 10px;
            -ms-border-radius: 10px;
             -o-border-radius: 10px;
                border-radius: 10px;

        -webkit-border-radius: 1rem;
         -khtml-border-radius: 1rem;
           -moz-border-radius: 1rem;
            -ms-border-radius: 1rem;
             -o-border-radius: 1rem;
                border-radius: 1rem;
      }
    }

    p {
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 42px;
      line-height: 4.2rem;
    }

    .slide {
      width: auto;
      display: block;
      float: left;
      margin: 0 -40px 0 80px;
      margin: 0 -4rem 0 8rem;
    }

    .btn {
      display: none;
    }
  }

  .pricing {

    h3 {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 32px;
      line-height: 3.2rem;
      text-align: left;
    }

    .container {
      padding-bottom: 30px;
      padding-bottom: 3rem;
    }

    .columns {
      padding: 40px 0 0;
      padding: 4rem 0 0;
    }

    .columns li {
      padding: 0 0 40px 40px;
      padding: 0 0 4rem 4rem;
      margin: 0;
      display: block;
      float: left;
      width: auto;
      text-align: left;

      img {
        width: 66px !important;
        width: 6.6rem !important;
        height: auto !important;
        position: absolute;
      }

      h3 {
        padding: 16px 0 30px 80px;
        padding: 1.6rem 0 3rem 8rem;
      }

      ul li {
        float: none;
        padding: 0 50px 10px 50px;
        padding: 0 5rem 1rem 5rem;
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 42px;
        line-height: 4.2rem;
      }

      ul li:before {
        background-image: url(../images/icons/birdy1.png);
        width: 30px;
        width: 3rem;
        height: 24px;
        height: 2.4rem;
        top: 12px;
        top: 1.2rem;
        left: 4px;
        left: 0.4rem;
      }
    }
  }

  .how-it-works h2, .how-it-works p, .pricing h2, .pricing p {
    padding-left: 40px;
    padding-left: 4rem;
    padding-right: 40px;
    padding-right: 4rem;
  }

  footer {
    text-align: center;
    padding: 95px 0;
    padding: 9.5rem 0;
    margin: 0;

    .col-lg-2, h5, hr {
      display: none;
    }

    .pull-right {
      float: none !important;
      display: inline-block;
      margin: 0;
    }

    .copy {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 35px;
      line-height: 3.5rem;
      margin: 65px auto 0;
      margin: 6.5rem auto 0;
      width: 60%;
    }

    .social li {
      height: 72px;
      height: 7.2rem;

      a {
        height: 144px;
        height: 14.4rem;
        width: 36px;
        width: 3.6rem;
        background-image: url(../images/icons/social2.png);
      }

      a:hover {
        background-position-y: -36px;
        background-position-y: -3.6rem;
      }
    }
  }

 .icon-twitter {background-position: -87px 0; background-position: -8.7rem 0;}
 .icon-gplus {background-position: -174px 0; background-position: -17.4rem 0;}
 .icon-linkedin {background-position: -261px 0; background-position: -26.1rem 0;}
 .icon-pinterest {background-position: -348px 0; background-position: -34.8rem 0;}

}
*/
@media (max-width: 641px) {
  h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    padding-bottom: 12px;
    padding-bottom: 1.2rem;
    letter-spacing: 0; }
  .site-index, .wrap {
    padding-top: 0; }
    .site-index .btn, .wrap .btn {
      margin: 0 0 25px;
      margin: 0 0 2.5rem;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 16px;
      line-height: 1.6rem;
      padding: 17px 0;
      padding: 1.7rem 0; }
  nav h1, nav .account h3, .account nav h3 {
    font-size: 20px;
    font-size: 2rem;
    padding: 10px;
    padding: 1rem; }
  nav form {
    top: 207px;
    top: 20.7rem;
    left: 20px;
    left: 2rem;
    right: 20px;
    right: 2rem; }
    nav form .btn {
      font-size: 17px;
      font-size: 1.7rem;
      line-height: 20px;
      line-height: 2rem;
      height: 55px;
      height: 5.5rem;
      width: 60px;
      width: 6rem;
      padding: 4px 10px 5px;
      padding: 0.4rem 1rem 0.5rem; }
    nav form input.form-control {
      padding: 17px 75px 17px 22px;
      padding: 1.7rem 7.5rem 1.7rem 2.2rem;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 19px;
      line-height: 1.9rem;
      display: block;
      width: 100%;
      height: 55px;
      height: 5.5rem; }
  .hero {
    height: 540px;
    height: 54rem; }
    .hero .hero-text {
      padding: 0 20px;
      padding: 0 2rem;
      top: 95px;
      top: 9.5rem; }
      .hero .hero-text h2, .hero .hero-text p {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 28px;
        line-height: 2.8rem;
        margin: 0 -20px;
        margin: 0 -2rem; }
      .hero .hero-text p {
        padding-bottom: 140px;
        padding-bottom: 14rem; }
  .hero:after {
    width: 36px;
    width: 3.6rem;
    height: 21px;
    height: 2.1rem;
    background-image: url(../images/icons/scroll2.png);
    margin-left: -10px;
    margin-left: -1rem;
    bottom: 37px;
    bottom: 3.7rem; }
  .services h2 {
    margin-bottom: 20px;
    margin-bottom: 2rem; }
  .services ul.main ul li {
    padding: 80px 7px 17px;
    padding: 8rem 0.7rem 1.7rem; }
    .services ul.main ul li h4 {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 18px;
      line-height: 1.8rem; }
  .services ul.main ul li:before, .services ul.main ul li.alert:after, .services ul.main ul .account .content li.hint:after, .account .content .services ul.main ul li.hint:after {
    width: 84px;
    width: 8.4rem;
    height: 65px;
    height: 6.5rem;
    margin-left: -42px;
    margin-left: -4.2rem;
    background-image: url(../images/icons/services3.png); }
  .services ul.main ul .accounting-audit-advisory:before, .services ul.main ul .accounting-audit-advisory.alert:after, .services ul.main ul .account .content .accounting-audit-advisory.hint:after, .account .content .services ul.main ul .accounting-audit-advisory.hint:after {
    background-position: 7px 0;
    background-position: 0.7rem 0; }
  .services ul.main ul .consulting:before, .services ul.main ul .consulting.alert:after, .services ul.main ul .account .content .consulting.hint:after, .account .content .services ul.main ul .consulting.hint:after {
    background-position: 6px -164px;
    background-position: 0.6rem -16.4rem; }
  .services ul.main ul .legal-notary:before, .services ul.main ul .legal-notary.alert:after, .services ul.main ul .account .content .legal-notary.hint:after, .account .content .services ul.main ul .legal-notary.hint:after, .services ul.main ul .legal:before, .services ul.main ul .legal.alert:after, .services ul.main ul .account .content .legal.hint:after, .account .content .services ul.main ul .legal.hint:after {
    background-position: -188px -165px;
    background-position: -18.8rem -16.5rem; }
  .services ul.main ul .tax:before, .services ul.main ul .tax.alert:after, .services ul.main ul .account .content .tax.hint:after, .account .content .services ul.main ul .tax.hint:after {
    background-position: -183px 0;
    background-position: -18.3rem 0; }
  .services ul.main ul .sales:before, .services ul.main ul .sales.alert:after, .services ul.main ul .account .content .sales.hint:after, .account .content .services ul.main ul .sales.hint:after {
    background-position: -272px -135px;
    background-position: -27.2rem -13.5rem; }
  .services ul.main ul .design:before, .services ul.main ul .design.alert:after, .services ul.main ul .account .content .design.hint:after, .account .content .services ul.main ul .design.hint:after {
    background-position: -90px -51px;
    background-position: -9rem -5.1rem; }
  .services ul.main ul .writing:before, .services ul.main ul .writing.alert:after, .services ul.main ul .account .content .writing.hint:after, .account .content .services ul.main ul .writing.hint:after {
    background-position: 8px -83px;
    background-position: 0.8rem -8.3rem; }
  .services ul.main ul .recruiting:before, .services ul.main ul .recruiting.alert:after, .services ul.main ul .account .content .recruiting.hint:after, .account .content .services ul.main ul .recruiting.hint:after {
    background-position: -81px -135px;
    background-position: -8.1rem -13.5rem; }
  .map {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem; }
    .map .in {
      padding: 45px 0 20px;
      padding: 4.5rem 0 2rem; }
    .map .container {
      padding: 0 20px;
      padding: 0 2rem; }
    .map h2 {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 22px;
      line-height: 2.2rem;
      margin-bottom: 7px;
      margin-bottom: 0.7rem; }
    .map p {
      padding-bottom: 25px;
      padding-bottom: 2.5rem;
      margin: 0 5px;
      margin: 0 0.5rem; }
    .map .buttons .btn {
      margin-bottom: 35px;
      margin-bottom: 3.5rem; }
    .map .buttons span {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 18px;
      line-height: 1.8rem;
      margin-top: 2px;
      margin-top: 0.2rem; }
  .how-it-works .container {
    padding: 47px 0 20px;
    padding: 4.7rem 0 2rem; }
  .how-it-works p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
    line-height: 2.1rem; }
  .how-it-works .slide {
    margin: 0 -20px 0 40px;
    margin: 0 -2rem 0 4rem; }
  .how-it-works #slider ul li {
    padding: 0 0 5px 20px;
    padding: 0 0 0.5rem 2rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
    line-height: 2.1rem; }
  .how-it-works #slider ul li:before, .how-it-works #slider ul li.alert:after, .how-it-works #slider ul .account .content li.hint:after, .account .content .how-it-works #slider ul li.hint:after {
    border-width: 2px;
    border-width: 0.2rem;
    width: 10px;
    width: 1rem;
    height: 10px;
    height: 1rem;
    top: 7px;
    top: 0.7rem; }
  .how-it-works #slider .photo-holder h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin-bottom: 5px;
    margin-bottom: 0.5rem; }
  .how-it-works #slider .photo-holder p {
    padding: 0 10px;
    padding: 0 1rem;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    line-height: 1.6rem; }
  .pricing .container {
    padding-top: 47px;
    padding-top: 4rem; }
  .pricing p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
    line-height: 2.1rem; }
  .pricing .columns {
    padding: 20px 0 0;
    padding: 2rem 0 0; }
    .pricing .columns li {
      padding: 0 0 20px 20px;
      padding: 0 0 2rem 2rem; }
      .pricing .columns li h3 {
        padding: 8px 0 15px 40px;
        padding: 0.8rem 0 1.5rem 4rem;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16px;
        line-height: 1.6rem; }
      .pricing .columns li ul li {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 21px;
        line-height: 2.1rem;
        padding: 0 25px 5px;
        padding: 0 2.5rem 0.5rem; }
      .pricing .columns li ul li:before, .pricing .columns li ul li.alert:after, .pricing .columns li ul .account .content li.hint:after, .account .content .pricing .columns li ul li.hint:after {
        background-image: url(../images/icons/birdy2.png);
        width: 15px;
        width: 1.5rem;
        height: 12px;
        height: 1.2rem;
        top: 6px;
        top: 0.6rem;
        left: 2px;
        left: 0.2rem; }
      .pricing .columns li img {
        width: 33px !important;
        width: 3.3rem !important; }
  .how-it-works h2, .how-it-works p, .pricing h2, .pricing p {
    padding-left: 20px;
    padding-left: 2rem;
    padding-right: 20px;
    padding-right: 2rem; }
  footer {
    padding: 47px 0;
    padding: 4.7rem 0; }
    footer .social li {
      height: 36px;
      height: 3.6rem; }
      footer .social li a {
        width: 36px;
        width: 3.6rem;
        height: 36px;
        height: 3.6rem;
        background-image: url(../images/icons/social.png); }
      footer .social li a:hover {
        background-position-y: -36px;
        background-position-y: -3.6rem; }
    footer .copy {
      margin-top: 32px;
      margin-top: 3.2rem;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 17px;
      line-height: 1.7rem; }
  .icon-twitter {
    background-position: -41px 0;
    background-position: -4.1rem 0; }
  .icon-gplus {
    background-position: -82px 0;
    background-position: -8.2rem 0; }
  .icon-linkedin {
    background-position: -123px 0;
    background-position: -12.3rem 0; }
  .icon-pinterest {
    background-position: -164px 0;
    background-position: -16.4rem 0; } }

.uiReady nav .btn {
  display: block; }

.bx-controls {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 10px;
  margin-top: 1rem; }

.bx-wrapper {
  margin-bottom: 40px;
  margin-bottom: 4rem;
  max-width: 100% !important; }

.how-it-works .bx-wrapper {
  margin: 40px 0 50px;
  margin: 4rem 0 5rem; }
  .how-it-works .bx-wrapper .bx-controls {
    margin-top: 25px;
    margin-top: 2.5rem; }

.bx-wrapper .main {
  margin-bottom: 0; }

.bx-viewport {
  padding: 5px 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.bx-pager {
  text-align: center; }
  .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 7px;
    margin: 0 0.7rem; }
  .bx-pager a {
    display: block;
    width: 20px;
    width: 2rem;
    height: 20px;
    height: 2rem;
    overflow: hidden;
    text-indent: -2000px;
    text-indent: -200rem;
    background-color: #E6E6E6;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 1rem;
    -khtml-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    border-radius: 1rem; }
  .bx-pager a.active {
    background-color: #999999; }

.clearfix:before, .clearfix.alert:after, .account .content .clearfix.hint:after, .clearfix:after {
  clear: both;
  float: none;
  display: block;
  width: 100%; }

.bg-grey {
  background-color: #f5f5f5 !important; }

.bg-white {
  background-color: #fff !important; }

.btn-lg, .btn-group-lg > .btn {
  text-transform: uppercase;
  padding: 15px 55px;
  font-family: 'sinkin_sans500_medium';
  font-size: 12px;
  letter-spacing: 1px; }

.modal-popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  z-index: 130;
  overflow: auto;
  text-align: center; }

.close-popup {
  position: absolute;
  left: 100%;
  top: 0;
  width: 40px;
  width: 4rem;
  height: 40px;
  height: 4rem;
  overflow: hidden;
  text-indent: -20000px;
  text-indent: -2000rem;
  background-color: #EEEEEE; }
  .close-popup:before, .close-popup.alert:after, .account .content .close-popup.hint:after {
    content: "\2715";
    text-indent: 0;
    color: #6C6C6C;
    display: block;
    position: absolute;
    font-size: 26px;
    line-height: 40px;
    line-height: 4rem;
    width: 100%;
    text-align: center; }

.popup-portfolio .close-popup {
  left: auto;
  right: 25px;
  right: 2.5rem;
  top: 20px;
  top: 2rem;
  background-color: transparent; }
  .popup-portfolio .close-popup:before, .popup-portfolio .close-popup.alert:after, .popup-portfolio .account .content .close-popup.hint:after, .account .content .popup-portfolio .close-popup.hint:after {
    color: #A2A4A9; }

.popup {
  height: auto !important;
  width: auto !important; }
  .popup .progress {
    margin-top: 10px;
    margin-top: 1rem; }
  .popup .detailView {
    text-align: center; }
  .popup .pager {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
    bottom: 3.5rem;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    line-height: 1.8rem;
    margin: 0; }
    .popup .pager a {
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: -1px;
      top: -0.1rem;
      color: #FFFFFF;
      opacity: 0.5;
      width: 20px;
      width: 2rem;
      height: 20px;
      height: 2rem;
      background-image: url(../images/icons/pager.png);
      background-repeat: no-repeat;
      filter: alpha(opacity=50);
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -ms-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear; }
      .popup .pager a.next {
        margin-left: 35px;
        margin-left: 3.5rem; }
      .popup .pager a.prev {
        margin-left: -65px;
        margin-left: -6.5rem;
        background-position: 0 -20px;
        background-position: 0 -2rem; }
      .popup .pager a:hover {
        text-decoration: none;
        opacity: 1;
        filter: none; }
    .popup .pager em {
      font-style: normal;
      color: #A2A4A9; }
  .popup .actions {
    bottom: 35px;
    bottom: 3.5rem;
    right: 35px;
    right: 3.5rem;
    position: absolute;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    line-height: 1.6rem;
    z-index: 10; }
    .popup .actions a {
      background-image: url(../images/icons/portfolio_sm.png);
      background-repeat: no-repeat;
      padding-left: 25px;
      padding-left: 2.5rem;
      display: inline-block;
      margin-left: 25px;
      margin-left: 2.5rem;
      color: #FFFFFF;
      opacity: 0.5;
      filter: alpha(opacity=50);
      position: relative;
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -ms-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear; }
      .popup .actions a.border:after {
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        -ms-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        transition: all 0.15s linear;
        display: block;
        position: absolute;
        left: -10px;
        top: -6px;
        bottom: -8px;
        right: -13px;
        content: " ";
        border: 1px solid #DDDDDD;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-border-radius: 0.3rem;
        -moz-border-radius: 0.3rem;
        -ms-border-radius: 0.3rem;
        -o-border-radius: 0.3rem;
        border-radius: 0.3rem; }
      .popup .actions a:hover {
        text-decoration: none;
        opacity: 1;
        filter: none; }
      .popup .actions a.icon.download {
        background-position: 0 -19px;
        background-position: 0 -1.9rem; }
      .popup .actions a.icon.view {
        background-position: 0 -39px;
        background-position: 0 -3.9rem; }
      .popup .actions a.icon.edit {
        background-position: 0 -60px;
        background-position: 0 -6rem; }
      .popup .actions a.icon.cancel {
        background-position: 0 -80px;
        background-position: 0 -8rem; }
  .popup .edit-wrapper {
    position: absolute;
    left: 30px;
    left: 3rem;
    bottom: 35px;
    bottom: 3.5rem;
    z-index: 10;
    right: auto; }
    .popup .edit-wrapper div {
      display: inline-block; }
    .popup .edit-wrapper input {
      border: none;
      background-color: transparent;
      color: #A2A4A9;
      display: inline-block;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 18px;
      line-height: 1.8rem;
      padding: 0 10px;
      padding: 0 1rem;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      -ms-border-radius: 0.3rem;
      -o-border-radius: 0.3rem;
      border-radius: 0.3rem; }
      .popup .edit-wrapper input:focus {
        outline: none;
        background-color: #000000;
        padding: 7px 10px;
        padding: 0.7rem 1rem;
        margin-bottom: -7px;
        margin-bottom: -0.7rem; }

.popup-holder {
  position: absolute;
  left: 50%;
  z-index: 15;
  background-color: #FFFFFF;
  padding: 20px;
  padding: 2rem;
  top: 30px !important;
  top: 3rem !important;
  min-width: 800px;
  min-width: 80rem;
  text-align: center;
  color: #878787;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  min-height: 295px;
  min-height: 29.5rem;
  text-align: left; }
  .popup-holder .popup:not(.js-block) {
    display: none; }
  .popup-holder h4 {
    margin: 0;
    padding: 20px 25px;
    padding: 2rem 2.5rem;
    color: #333333;
    background-color: #F7F7F7;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    margin-bottom: 20px;
    margin-bottom: 2rem; }
  .popup-holder .description {
    padding: 20px 0;
    padding: 2rem 0; }
  .popup-holder .cancel-button {
    position: absolute;
    margin: 30px 0 0 25px;
    margin: 3rem 0 0 2.5rem;
    color: #434343; }
  .popup-holder .btn {
    margin-top: 20px;
    margin-top: 2rem;
    background-color: #6A6A6A;
    border-color: #6A6A6A; }
    .popup-holder .btn:hover {
      background-color: #222222;
      border-color: #222222; }
  .popup-holder.popup-portfolio {
    padding: 100px 0 0;
    padding: 10rem 0 0;
    left: auto;
    display: inline-block;
    margin: 0 auto !important;
    position: static;
    top: auto !important;
    background-color: transparent; }
    .popup-holder.popup-portfolio .btn {
      margin: 0 0 0 10px; }
    .popup-holder.popup-portfolio .btn-primary {
      background-color: #FA6A0A;
      border-color: #FA6A0A; }

.avatar-viewport {
  margin: 0 auto; }

.upload-popup .progress {
  display: none; }

.upload-popup .loading {
  width: 600px;
  height: 200px; }
  .upload-popup .loading .progress {
    display: block; }

.cropit-image-background-container {
  height: 12rem;
  overflow: hidden; }

.cropit-image-preview {
  background-color: #f8f8f8;
  cursor: move;
  height: 12rem;
  overflow: hidden; }

.cropit-image-background {
  opacity: .2;
  cursor: auto; }

#cover-cropper .buttons-holder {
  position: relative;
  z-index: 10; }

.site-login #login-form {
  padding-bottom: 75px;
  padding-bottom: 7.5rem; }
  .site-login #login-form:after {
    content: " "; }

.site-login h1, .site-login .account h3, .account .site-login h3 {
  text-align: center !important; }

.social-login {
  padding: 0 0 30px;
  padding: 0 0 3rem;
  margin: 0;
  display: flex;
  list-style: none;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17px;
  line-height: 1.7rem;
  text-transform: uppercase;
  font-family: "sinkin_sans500_medium";
  letter-spacing: 1px;
  letter-spacing: 0.1rem; }
  .social-login li {
    display: table-cell;
    width: 33.3%;
    white-space: nowrap;
    text-align: center; }
    .social-login li a, .social-login li span {
      color: #FFFFFF;
      display: block;
      padding: 19px 19px 19px 40px;
      padding: 1.9rem 1.9rem 1.9rem 4rem;
      margin: 0 4px;
      margin: 0 0.4rem;
      background-image: url(../images/icons/social_big.png);
      background-repeat: no-repeat;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      -webkit-border-radius: 0.4rem;
      -moz-border-radius: 0.4rem;
      -ms-border-radius: 0.4rem;
      -o-border-radius: 0.4rem;
      border-radius: 0.4rem; }
    .social-login li span {
      opacity: 0.30;
      filter: alpha(opacity=30); }
    .social-login li:last-child a, .social-login li:last-child span {
      margin: 0 0 0 14px;
      margin: 0 0 0 1.4rem; }
    .social-login li:first-child a, .social-login li:first-child span {
      margin: 0 14px 0 0;
      margin: 0 1.4rem 0 0; }

.google {
  background-color: #E75047;
  background-position: 15px 0; }

.linkedin {
  background-color: #007BB5;
  background-position: 15px -55px; }

.facebook {
  background-color: #3A65B4;
  background-position: 15px -110px; }

.field-signupuserform-first_name, .field-signupconsultantform-first_name, .half.pull-left {
  float: left;
  width: 50%;
  border-right: 10px solid #FFFFFF;
  padding-right: 0; }

.field-signupuserform-last_name, .field-signupconsultantform-last_name, .half.pull-right {
  float: right;
  width: 50%;
  border-left: 10px solid #FFFFFF;
  padding-left: 0; }

.signup-signupRater h1, .signup-signupRater .account h3, .account .signup-signupRater h3, .signup-signupRater h2, .signup-signupRater h5, .signup-signupFeedback h1, .signup-signupFeedback .account h3, .account .signup-signupFeedback h3, .signup-signupFeedback h2, .signup-signupFeedback h5, .signup-signupSearcher h1, .signup-signupSearcher .account h3, .account .signup-signupSearcher h3, .signup-signupSearcher h2, .signup-signupSearcher h5, .signup-signupUser h1, .signup-signupUser .account h3, .account .signup-signupUser h3, .signup-signupUser h2, .signup-signupUser h5, .signup-signupConsultant h1, .signup-signupConsultant .account h3, .account .signup-signupConsultant h3, .signup-signupConsultant h2, .signup-signupConsultant h5, .signup-signupCompany h1, .signup-signupCompany .account h3, .account .signup-signupCompany h3, .signup-signupCompany h2, .signup-signupCompany h5, .membership-group h1, .membership-group .account h3, .account .membership-group h3, .membership-group h2, .membership-group h5, .title-icon h1, .title-icon .account h3, .account .title-icon h3, .title-icon h2, .title-icon h5 {
  padding-left: 95px;
  padding-left: 9.5rem; }
  .signup-signupRater h1:before, .signup-signupRater h1.alert:after, .signup-signupRater .account .content h1.hint:after, .account .content .signup-signupRater h1.hint:after, .signup-signupRater .account h3:before, .account .signup-signupRater h3:before, .signup-signupRater h1:after, .signup-signupRater .account h3:after, .account .signup-signupRater h3:after, .signup-signupRater h2:before, .signup-signupRater h2.alert:after, .signup-signupRater .account .content h2.hint:after, .account .content .signup-signupRater h2.hint:after, .signup-signupRater h2:after, .signup-signupRater h5:before, .signup-signupRater h5.alert:after, .signup-signupRater .account .content h5.hint:after, .account .content .signup-signupRater h5.hint:after, .signup-signupRater h5:after, .signup-signupFeedback h1:before, .signup-signupFeedback h1.alert:after, .signup-signupFeedback .account .content h1.hint:after, .account .content .signup-signupFeedback h1.hint:after, .signup-signupFeedback .account h3:before, .account .signup-signupFeedback h3:before, .signup-signupFeedback h1:after, .signup-signupFeedback .account h3:after, .account .signup-signupFeedback h3:after, .signup-signupFeedback h2:before, .signup-signupFeedback h2.alert:after, .signup-signupFeedback .account .content h2.hint:after, .account .content .signup-signupFeedback h2.hint:after, .signup-signupFeedback h2:after, .signup-signupFeedback h5:before, .signup-signupFeedback h5.alert:after, .signup-signupFeedback .account .content h5.hint:after, .account .content .signup-signupFeedback h5.hint:after, .signup-signupFeedback h5:after, .signup-signupSearcher h1:before, .signup-signupSearcher h1.alert:after, .signup-signupSearcher .account .content h1.hint:after, .account .content .signup-signupSearcher h1.hint:after, .signup-signupSearcher .account h3:before, .account .signup-signupSearcher h3:before, .signup-signupSearcher h1:after, .signup-signupSearcher .account h3:after, .account .signup-signupSearcher h3:after, .signup-signupSearcher h2:before, .signup-signupSearcher h2.alert:after, .signup-signupSearcher .account .content h2.hint:after, .account .content .signup-signupSearcher h2.hint:after, .signup-signupSearcher h2:after, .signup-signupSearcher h5:before, .signup-signupSearcher h5.alert:after, .signup-signupSearcher .account .content h5.hint:after, .account .content .signup-signupSearcher h5.hint:after, .signup-signupSearcher h5:after, .signup-signupUser h1:before, .signup-signupUser h1.alert:after, .signup-signupUser .account .content h1.hint:after, .account .content .signup-signupUser h1.hint:after, .signup-signupUser .account h3:before, .account .signup-signupUser h3:before, .signup-signupUser h1:after, .signup-signupUser .account h3:after, .account .signup-signupUser h3:after, .signup-signupUser h2:before, .signup-signupUser h2.alert:after, .signup-signupUser .account .content h2.hint:after, .account .content .signup-signupUser h2.hint:after, .signup-signupUser h2:after, .signup-signupUser h5:before, .signup-signupUser h5.alert:after, .signup-signupUser .account .content h5.hint:after, .account .content .signup-signupUser h5.hint:after, .signup-signupUser h5:after, .signup-signupConsultant h1:before, .signup-signupConsultant h1.alert:after, .signup-signupConsultant .account .content h1.hint:after, .account .content .signup-signupConsultant h1.hint:after, .signup-signupConsultant .account h3:before, .account .signup-signupConsultant h3:before, .signup-signupConsultant h1:after, .signup-signupConsultant .account h3:after, .account .signup-signupConsultant h3:after, .signup-signupConsultant h2:before, .signup-signupConsultant h2.alert:after, .signup-signupConsultant .account .content h2.hint:after, .account .content .signup-signupConsultant h2.hint:after, .signup-signupConsultant h2:after, .signup-signupConsultant h5:before, .signup-signupConsultant h5.alert:after, .signup-signupConsultant .account .content h5.hint:after, .account .content .signup-signupConsultant h5.hint:after, .signup-signupConsultant h5:after, .signup-signupCompany h1:before, .signup-signupCompany h1.alert:after, .signup-signupCompany .account .content h1.hint:after, .account .content .signup-signupCompany h1.hint:after, .signup-signupCompany .account h3:before, .account .signup-signupCompany h3:before, .signup-signupCompany h1:after, .signup-signupCompany .account h3:after, .account .signup-signupCompany h3:after, .signup-signupCompany h2:before, .signup-signupCompany h2.alert:after, .signup-signupCompany .account .content h2.hint:after, .account .content .signup-signupCompany h2.hint:after, .signup-signupCompany h2:after, .signup-signupCompany h5:before, .signup-signupCompany h5.alert:after, .signup-signupCompany .account .content h5.hint:after, .account .content .signup-signupCompany h5.hint:after, .signup-signupCompany h5:after, .membership-group h1:before, .membership-group h1.alert:after, .membership-group .account .content h1.hint:after, .account .content .membership-group h1.hint:after, .membership-group .account h3:before, .account .membership-group h3:before, .membership-group h1:after, .membership-group .account h3:after, .account .membership-group h3:after, .membership-group h2:before, .membership-group h2.alert:after, .membership-group .account .content h2.hint:after, .account .content .membership-group h2.hint:after, .membership-group h2:after, .membership-group h5:before, .membership-group h5.alert:after, .membership-group .account .content h5.hint:after, .account .content .membership-group h5.hint:after, .membership-group h5:after, .title-icon h1:before, .title-icon h1.alert:after, .title-icon .account .content h1.hint:after, .account .content .title-icon h1.hint:after, .title-icon .account h3:before, .account .title-icon h3:before, .title-icon h1:after, .title-icon .account h3:after, .account .title-icon h3:after, .title-icon h2:before, .title-icon h2.alert:after, .title-icon .account .content h2.hint:after, .account .content .title-icon h2.hint:after, .title-icon h2:after, .title-icon h5:before, .title-icon h5.alert:after, .title-icon .account .content h5.hint:after, .account .content .title-icon h5.hint:after, .title-icon h5:after {
    position: absolute;
    display: block;
    width: 73px;
    width: 7.3rem;
    height: 73px;
    height: 7.3rem;
    content: " ";
    left: 0;
    top: -17px;
    top: -1.7rem;
    z-index: 3;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    -ms-border-radius: 37px;
    -o-border-radius: 37px;
    border-radius: 37px;
    -webkit-border-radius: 3.7rem;
    -moz-border-radius: 3.7rem;
    -ms-border-radius: 3.7rem;
    -o-border-radius: 3.7rem;
    border-radius: 3.7rem;
    background: #FF6600;
    /* Old browsers */
    background: -moz-linear-gradient(left, #FF6600 0%, #FF9200 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #FF6600), color-stop(100%, #FF9200));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #FF6600 0%, #FF9200 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #FF6600 0%, #FF9200 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #FF6600 0%, #FF9200 100%);
    /* IE10+ */
    background: linear-gradient(to right, #FF6600 0%, #FF9200 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6600', endColorstr='#FF9200',GradientType=1 );
    /* IE6-9 */ }
  .signup-signupRater h1:after, .signup-signupRater .account h3:after, .account .signup-signupRater h3:after, .signup-signupRater h2:after, .signup-signupRater h5:after, .signup-signupFeedback h1:after, .signup-signupFeedback .account h3:after, .account .signup-signupFeedback h3:after, .signup-signupFeedback h2:after, .signup-signupFeedback h5:after, .signup-signupSearcher h1:after, .signup-signupSearcher .account h3:after, .account .signup-signupSearcher h3:after, .signup-signupSearcher h2:after, .signup-signupSearcher h5:after, .signup-signupUser h1:after, .signup-signupUser .account h3:after, .account .signup-signupUser h3:after, .signup-signupUser h2:after, .signup-signupUser h5:after, .signup-signupConsultant h1:after, .signup-signupConsultant .account h3:after, .account .signup-signupConsultant h3:after, .signup-signupConsultant h2:after, .signup-signupConsultant h5:after, .signup-signupCompany h1:after, .signup-signupCompany .account h3:after, .account .signup-signupCompany h3:after, .signup-signupCompany h2:after, .signup-signupCompany h5:after, .membership-group h1:after, .membership-group .account h3:after, .account .membership-group h3:after, .membership-group h2:after, .membership-group h5:after, .title-icon h1:after, .title-icon .account h3:after, .account .title-icon h3:after, .title-icon h2:after, .title-icon h5:after {
    filter: none;
    background: url(../images/icons/signup.png) 0 0 no-repeat transparent;
    z-index: 4; }

.signup-signupRater h2, .signup-signupFeedback h2, .signup-signupSearcher h2, .signup-signupUser h2, .signup-signupConsultant h2, .signup-signupCompany h2, .membership-group h2, .title-icon h2 {
  padding: 140px 0 100px;
  padding: 14rem 0 10rem;
  color: #FFFFFF;
  text-align: center;
  width: auto;
  margin: 0;
  text-transform: none; }
  @media (max-width: 1024px) {
    .signup-signupRater h2, .signup-signupFeedback h2, .signup-signupSearcher h2, .signup-signupUser h2, .signup-signupConsultant h2, .signup-signupCompany h2, .membership-group h2, .title-icon h2 {
      font-size: 2rem; } }
  .signup-signupRater h2:after, .signup-signupRater h2:before, .signup-signupRater h2.alert:after, .signup-signupRater .account .content h2.hint:after, .account .content .signup-signupRater h2.hint:after, .signup-signupFeedback h2:after, .signup-signupFeedback h2:before, .signup-signupFeedback h2.alert:after, .signup-signupFeedback .account .content h2.hint:after, .account .content .signup-signupFeedback h2.hint:after, .signup-signupSearcher h2:after, .signup-signupSearcher h2:before, .signup-signupSearcher h2.alert:after, .signup-signupSearcher .account .content h2.hint:after, .account .content .signup-signupSearcher h2.hint:after, .signup-signupUser h2:after, .signup-signupUser h2:before, .signup-signupUser h2.alert:after, .signup-signupUser .account .content h2.hint:after, .account .content .signup-signupUser h2.hint:after, .signup-signupConsultant h2:after, .signup-signupConsultant h2:before, .signup-signupConsultant h2.alert:after, .signup-signupConsultant .account .content h2.hint:after, .account .content .signup-signupConsultant h2.hint:after, .signup-signupCompany h2:after, .signup-signupCompany h2:before, .signup-signupCompany h2.alert:after, .signup-signupCompany .account .content h2.hint:after, .account .content .signup-signupCompany h2.hint:after, .membership-group h2:after, .membership-group h2:before, .membership-group h2.alert:after, .membership-group .account .content h2.hint:after, .account .content .membership-group h2.hint:after, .title-icon h2:after, .title-icon h2:before, .title-icon h2.alert:after, .title-icon .account .content h2.hint:after, .account .content .title-icon h2.hint:after {
    width: 124px;
    width: 12.4rem;
    height: 124px;
    height: 12.4rem;
    top: 0;
    left: 50%;
    margin-left: -62px;
    margin-left: -6.2rem; }
  .signup-signupRater h2:after, .signup-signupFeedback h2:after, .signup-signupSearcher h2:after, .signup-signupUser h2:after, .signup-signupConsultant h2:after, .signup-signupCompany h2:after, .membership-group h2:after, .title-icon h2:after {
    background: url(../images/icons/signup_large.png) 31px 22px no-repeat transparent;
    background-position: 3.1rem 2.2rem; }
  .signup-signupRater h2:before, .signup-signupRater h2.alert:after, .signup-signupRater .account .content h2.hint:after, .account .content .signup-signupRater h2.hint:after, .signup-signupFeedback h2:before, .signup-signupFeedback h2.alert:after, .signup-signupFeedback .account .content h2.hint:after, .account .content .signup-signupFeedback h2.hint:after, .signup-signupSearcher h2:before, .signup-signupSearcher h2.alert:after, .signup-signupSearcher .account .content h2.hint:after, .account .content .signup-signupSearcher h2.hint:after, .signup-signupUser h2:before, .signup-signupUser h2.alert:after, .signup-signupUser .account .content h2.hint:after, .account .content .signup-signupUser h2.hint:after, .signup-signupConsultant h2:before, .signup-signupConsultant h2.alert:after, .signup-signupConsultant .account .content h2.hint:after, .account .content .signup-signupConsultant h2.hint:after, .signup-signupCompany h2:before, .signup-signupCompany h2.alert:after, .signup-signupCompany .account .content h2.hint:after, .account .content .signup-signupCompany h2.hint:after, .membership-group h2:before, .membership-group h2.alert:after, .membership-group .account .content h2.hint:after, .account .content .membership-group h2.hint:after, .title-icon h2:before, .title-icon h2.alert:after, .title-icon .account .content h2.hint:after, .account .content .title-icon h2.hint:after {
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    -ms-border-radius: 62px;
    -o-border-radius: 62px;
    border-radius: 62px;
    -webkit-border-radius: 6.2rem;
    -moz-border-radius: 6.2rem;
    -ms-border-radius: 6.2rem;
    -o-border-radius: 6.2rem;
    border-radius: 6.2rem; }
  .signup-signupRater h2 a, .signup-signupFeedback h2 a, .signup-signupSearcher h2 a, .signup-signupUser h2 a, .signup-signupConsultant h2 a, .signup-signupCompany h2 a, .membership-group h2 a, .title-icon h2 a {
    text-decoration: none;
    color: #FFFFFF; }
  .signup-signupRater h2 span, .signup-signupFeedback h2 span, .signup-signupSearcher h2 span, .signup-signupUser h2 span, .signup-signupConsultant h2 span, .signup-signupCompany h2 span, .membership-group h2 span, .title-icon h2 span {
    position: absolute;
    width: 150px;
    width: 15rem;
    height: 150px;
    height: 15rem;
    z-index: 2;
    left: 50%;
    top: -13px;
    top: -1.3rem;
    margin-left: -75px;
    margin-left: -7.5rem;
    background-color: #000000;
    opacity: 0.13;
    filter: alpha(opacity=13);
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    -ms-border-radius: 75px;
    -o-border-radius: 75px;
    border-radius: 75px;
    -webkit-border-radius: 7.5rem;
    -moz-border-radius: 7.5rem;
    -ms-border-radius: 7.5rem;
    -o-border-radius: 7.5rem;
    border-radius: 7.5rem; }

.signup-signupRater h5, .signup-signupFeedback h5, .signup-signupSearcher h5, .signup-signupUser h5, .signup-signupConsultant h5, .signup-signupCompany h5, .membership-group h5, .title-icon h5 {
  color: #555555;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-weight: 600;
  position: relative; }
  .signup-signupRater h5 span, .signup-signupFeedback h5 span, .signup-signupSearcher h5 span, .signup-signupUser h5 span, .signup-signupConsultant h5 span, .signup-signupCompany h5 span, .membership-group h5 span, .title-icon h5 span {
    position: absolute;
    width: 93px;
    width: 9.3rem;
    height: 93px;
    height: 9.3rem;
    z-index: 2;
    right: 100%;
    left: auto;
    top: auto;
    bottom: 10px;
    bottom: 1rem;
    margin-right: 15px;
    margin-right: 1.5rem;
    background-color: #000000;
    opacity: 0.05;
    filter: alpha(opacity=5);
    -webkit-border-radius: 47px;
    -moz-border-radius: 47px;
    -ms-border-radius: 47px;
    -o-border-radius: 47px;
    border-radius: 47px;
    -webkit-border-radius: 4.7rem;
    -moz-border-radius: 4.7rem;
    -ms-border-radius: 4.7rem;
    -o-border-radius: 4.7rem;
    border-radius: 4.7rem;
    right: auto;
    left: -11px;
    left: -1.1rem;
    top: -27px;
    top: -2.7rem;
    margin: 0;
    bottom: auto; }

.signup-signupConsultant h1:after, .signup-signupConsultant .account h3:after, .account .signup-signupConsultant h3:after {
  background-position: 0 -73px; }

.signup-signupCompany h1:after, .signup-signupCompany .account h3:after, .account .signup-signupCompany h3:after {
  background-position: 0 -146px; }

.signup-signupCompany h2:after {
  background-position: -370px 22px;
  background-position: -37rem 2.2rem; }

.signup-signupSearcher h2:after, .signup-signupUser h2:after {
  background-position: -770px 22px;
  background-position: -77rem 2.2rem; }

.signup-signupRater h2:after, .signup-signupFeedback h2:after {
  background-position: -1204px 20px;
  background-position: -120.4rem 2rem; }

#signupconsultantform-type label, #signupconsultantform-type .likeLabel {
  padding-left: 30px;
  padding-left: 3rem;
  margin-right: 20px;
  margin-right: 2rem;
  position: relative;
  font-weight: 400; }
  #signupconsultantform-type label:after, #signupconsultantform-type .likeLabel:after {
    display: none; }

.extraMap, .extraMap:after {
  position: absolute;
  left: 0;
  right: 0;
  height: 255px;
  height: 25.5rem;
  top: 120px;
  top: 12rem;
  background-image: url(../images/grad.png);
  background-repeat: repeat-y;
  background-size: contain; }
  .extraMap.beta, .beta.extraMap:after {
    z-index: -1; }
  .extraMap.large, .large.extraMap:after {
    height: 490px;
    height: 49rem; }
  .extraMap.how-it-works, .how-it-works.extraMap:after {
    height: 43rem; }
  .extraMap:after {
    content: " ";
    top: 0;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center -36px;
    background-position: center -3.6rem;
    background-image: url(../images/map.png); }

.signupMain {
  margin: 0; }
  .signupMain .row {
    margin: 0; }
    .signupMain .row > div {
      padding: 0; }
  .signupMain .btn {
    display: block;
    float: none;
    width: 70%;
    margin: 0 auto;
    font-family: "sinkin_sans500_medium";
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px 55px;
    padding: 2rem 5.5rem;
    margin: 35px auto;
    margin: 3.5rem auto; }
  .signupMain .col-lg-4:before, .signupMain .col-lg-4.alert:after, .signupMain .account .content .col-lg-4.hint:after, .account .content .signupMain .col-lg-4.hint:after {
    position: absolute;
    left: 50%;
    margin-left: -26px;
    margin-left: -2.6rem;
    content: "i";
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 32px;
    line-height: 3.2rem;
    padding: 10px 0;
    padding: 1rem 0;
    text-align: center;
    font-family: Georgia, serif;
    font-style: italic;
    color: #FF7700;
    width: 52px;
    width: 5.2rem;
    height: 52px;
    height: 5.2rem;
    background-color: #FFFFFF;
    z-index: 6;
    top: 195px;
    top: 19.5rem;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;
    -webkit-border-radius: 2.6rem;
    -moz-border-radius: 2.6rem;
    -ms-border-radius: 2.6rem;
    -o-border-radius: 2.6rem;
    border-radius: 2.6rem; }
  .signupMain p {
    color: #878787;
    padding: 0 55px;
    padding: 0 15%;
    margin: 0;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem; }

.account .content {
  width: 79.5%;
  padding-left: 60px; }
  .account .content .social-login {
    padding-bottom: 0; }
  .account .content .security-info {
    padding-top: 30px;
    padding-top: 3rem; }
  .account .content .list-view {
    margin: 0; }
    .account .content .list-view > .empty:first-child {
      background-color: #FF7F00;
      color: #FEFEFE;
      padding: 20px 60px 20px 110px;
      padding: 2rem 6rem 2rem 11rem;
      margin: 0 15px;
      margin: 0 1.5rem;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 26px;
      line-height: 2.6rem;
      min-height: 96px;
      min-height: 9.6rem;
      background-repeat: no-repeat;
      background-position: 20px 50%;
      background-position: 2rem 50%;
      font-style: italic;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-border-radius: 0.8rem;
      -moz-border-radius: 0.8rem;
      -ms-border-radius: 0.8rem;
      -o-border-radius: 0.8rem;
      border-radius: 0.8rem; }
  .account .content .empty-inbox, .account .content .empty-portfolio {
    background-color: #FF7F00;
    color: #FEFEFE;
    padding: 20px 60px 20px 110px;
    padding: 2rem 6rem 2rem 11rem;
    margin: 0 15px;
    margin: 0 1.5rem;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    min-height: 96px;
    min-height: 9.6rem;
    background-repeat: no-repeat;
    background-position: 20px 50%;
    background-position: 2rem 50%;
    font-style: italic;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
    border-radius: 0.8rem; }
  .account .content #favorites .list-view > .empty:first-child {
    background-image: url(../images/icons/no_fav.png); }
  .account .content #reviews .list-view > .empty:first-child {
    background-image: url(../images/icons/no_rev.png); }
  .account .content #history .list-view > .empty:first-child {
    background-image: url(../images/icons/no_res.png); }
  .account .content .empty-inbox {
    background-image: url(../images/icons/no_mes.png); }
  .account .content .empty-portfolio {
    background-image: url(../images/icons/no_img.png);
    margin-left: 0; }
  .account .content .buttons-holder {
    border-top: 1px dotted #E0E0E0;
    border-top: 0.1rem dotted #E0E0E0;
    margin-top: 10px;
    margin-top: 1rem;
    padding-top: 30px;
    padding-top: 3rem; }
  .account .content .location em {
    display: inline-block;
    width: 1px;
    width: 0.1rem;
    height: 16px;
    height: 1.6rem;
    overflow: hidden;
    background-color: #E0E0E0;
    margin: 0 11px 0 10px;
    margin: 0 1.1rem 0 1rem;
    vertical-align: middle; }

.account .side {
  width: 20.5%;
  margin: 0; }

.account .breadcrumb {
  background-image: none;
  top: 205px;
  top: 20.5rem; }
  .account .breadcrumb:after {
    display: none; }

.account .wrap {
  padding-top: 245px;
  padding-top: 24.5rem; }

.account h3 {
  width: auto;
  text-transform: none;
  text-align: left; }

.account hr {
  margin-left: 15px;
  margin-left: 1.5rem; }

.account .sorter {
  left: 15px;
  left: 1.5rem;
  right: 15px;
  right: 1.5rem; }

.account .summary {
  display: none; }

.rate-section .content {
  float: none !important;
  width: auto !important; }

.avatar-wrapper {
  padding: 40px;
  padding: 4rem;
  background-color: #F7F7F7;
  position: relative;
  margin-bottom: 50px;
  margin-bottom: 5rem;
  width: auto !important;
  height: auto !important; }
  .avatar-wrapper img {
    width: 100%;
    height: 100%; }
  .avatar-wrapper.disabled .buttons-holder {
    display: none; }
  .avatar-wrapper .buttons-holder {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    background-color: #f7f7f7;
    background-image: url(../images/icons/camera.svg);
    background-size: 63px 50px;
    background-repeat: no-repeat;
    background-position: 50% 27%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear; }
    .avatar-wrapper .buttons-holder.default {
      background-position: 50% 39% !important; }
      .avatar-wrapper .buttons-holder.default a span {
        top: 58.5% !important; }
      .avatar-wrapper .buttons-holder.default .remove_avatar {
        display: none !important; }
    .avatar-wrapper .buttons-holder .btn {
      position: absolute;
      width: auto !important;
      padding: 0;
      border: none;
      background-color: transparent;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      color: #7d7d7d;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem;
      text-transform: uppercase;
      margin: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
      .avatar-wrapper .buttons-holder .btn.remove_avatar {
        display: block;
        top: 67%;
        left: 50%;
        bottom: auto;
        right: auto;
        margin-left: -21px;
        width: 42px !important;
        height: 42px;
        background: transparent url(../images/icons/garbage_in_circle.svg) center center no-repeat;
        background-size: 100%;
        opacity: 0.8;
        transition: 0.35s; }
        .avatar-wrapper .buttons-holder .btn.remove_avatar:hover {
          opacity: 1; }
      .avatar-wrapper .buttons-holder .btn span {
        position: absolute;
        left: 0;
        right: 0;
        top: 48.5%; }
  .avatar-wrapper .moxie-shim {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0 !important;
    height: auto !important;
    width: auto !important; }
    .avatar-wrapper .moxie-shim input {
      cursor: pointer; }
  .avatar-wrapper .progress {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0; }
  .avatar-wrapper .buttons-holder:hover {
    opacity: 1; }

/*.js-crop-avatar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.75);
    z-index: 100;
    text-align: center;
    
    .avatar-wrapper {
        padding: 20px 20px 75px;
        padding: 2rem 2rem 7.5rem;
        position: static;
        margin: 30px auto 0;
        margin: 3rem auto 0;
        width: 700px !important;
        width: 70rem !important;
    }

    .buttons-holder {        
        background: none transparent;
        opacity: 1;
        position: static !important;
        margin-top: -59px;
        margin-top: -5.9rem;
        
        .btn {
            position: relative;
            display: inline-block;
            float: none;            
            z-index: 2;
            background-color: #6A6A6A;
            color: #FFFFFF;
            text-transform: none;
            font-size: 15px;
            font-size: 1.5rem;
            padding: 10px 20px;
            padding: 1rem 2rem;

            -webkit-border-radius: 4px;
               -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                 -o-border-radius: 4px;
                    border-radius: 4px;

            -webkit-border-radius: 0.4rem;
               -moz-border-radius: 0.4rem;
                -ms-border-radius: 0.4rem;
                 -o-border-radius: 0.4rem;
                    border-radius: 0.4rem;
        }

        .cancel-button {
            position: absolute;
            left: 50%;
            top: 30px;
            top: 3rem;
            margin-left: 350px;
            margin-left: 35rem;
            width: 40px;
            width: 4rem;
            height: 40px;
            height: 4rem;
            overflow: hidden;
            text-indent: -20000px;
            text-indent: -2000rem;
            background-color: #EEEEEE;
            
            &:before {
                content: "\2715";
                text-indent: 0;
                color: #6C6C6C;
                display: block;
                position: absolute;
                font-size: 26px;
                line-height: 40px;
                line-height: 4rem;
                width: 100%;
                text-align: center;                
            }
        }
    }    
}          */
.js-attribute-wrapper {
  cursor: pointer; }
  .js-attribute-wrapper .multiline-value span {
    white-space: pre-line; }
  .js-attribute-wrapper.tree .error {
    font-size: 15px;
    float: left;
    margin: 10px 0 10px 0; }

p.multiline-value {
  white-space: pre-line; }

.js-attribute-wrapper, .static {
  padding: 10px 15px;
  padding: 1rem 1.5rem;
  padding-left: 0;
  color: #878787;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  background-color: transparent;
  position: relative;
  cursor: pointer;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  clear: both;
  -webkit-transition: background-color 0.15s linear;
  -moz-transition: background-color 0.15s linear;
  -ms-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear; }
  .js-attribute-wrapper h1, .js-attribute-wrapper .account h3, .account .js-attribute-wrapper h3, .static h1, .static .account h3, .account .static h3 {
    color: #2C2C2C; }
  .js-attribute-wrapper.active .viewProfile, .static.active .viewProfile {
    display: none; }
  .js-attribute-wrapper .flag, .static .flag {
    line-height: 16px;
    line-height: 1.6rem;
    padding-left: 24px;
    padding-left: 2.4rem;
    display: inline-block;
    overflow: hidden;
    margin-top: 1px;
    margin-top: 0.1rem; }
  .js-attribute-wrapper .jstree, .static .jstree {
    margin: 20px 0;
    margin: 2rem 0; }
  .js-attribute-wrapper label, .js-attribute-wrapper .likeLabel, .static label, .static .likeLabel {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #2C2C2C;
    position: relative;
    cursor: pointer; }
  .js-attribute-wrapper:after, .js-attribute-wrapper label:after, .js-attribute-wrapper .likeLabel:after, .static:after, .static label:after, .static .likeLabel:after {
    display: block;
    bottom: 10px;
    bottom: 1rem;
    right: 10px;
    right: 1rem;
    content: " ";
    background-image: url(../images/icons/edit_sm.png);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    width: 20px;
    width: 2rem;
    height: 20px;
    height: 2rem;
    position: absolute;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear; }
  .js-attribute-wrapper label:after, .js-attribute-wrapper .likeLabel:after, .static label:after, .static .likeLabel:after {
    left: 100%;
    right: auto;
    bottom: 0;
    margin: 0 0 2px 8px;
    margin: 0 0 0.2rem 0.8rem; }
  .js-attribute-wrapper.userName:after, .static.userName:after {
    background-image: url(../images/icons/edit.png); }
  .js-attribute-wrapper.empty label:after, .js-attribute-wrapper.empty .likeLabel:after, .static.empty label:after, .static.empty .likeLabel:after {
    opacity: 1; }
  .js-attribute-wrapper:hover, .static:hover {
    background-color: #F7F7F7; }
    .js-attribute-wrapper:hover label:after, .js-attribute-wrapper:hover .likeLabel:after, .static:hover label:after, .static:hover .likeLabel:after {
      opacity: 1; }
  .js-attribute-wrapper.company, .static.company {
    cursor: default; }
    .js-attribute-wrapper.company:hover, .static.company:hover {
      background: none; }
    .js-attribute-wrapper.company:after, .static.company:after {
      background: none; }
  .js-attribute-wrapper .btn, .static .btn {
    margin-right: 10px;
    margin-right: 1rem; }
  .js-attribute-wrapper.active label:after, .js-attribute-wrapper.active .likeLabel:after, .static.active label:after, .static.active .likeLabel:after {
    background-image: url(../images/icons/edit_sm_a.png);
    opacity: 1; }
  .js-attribute-wrapper.active .js-data, .js-attribute-wrapper.active .control-label, .static.active .js-data, .static.active .control-label {
    display: none; }
  .js-attribute-wrapper.active .form-control, .js-attribute-wrapper.active .select2-choice, .js-attribute-wrapper.active .select2-container-multi .select2-choices .select2-search-field input, .js-attribute-wrapper.active .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field input, .form-control.select2-container .js-attribute-wrapper.active .select2-container-multi .select2-dropdown-open .select2-search-field input, .js-attribute-wrapper.active .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field input, .js-attribute-wrapper.active .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-field input, .js-attribute-wrapper.active .select2-container-multi .select2-choices, .js-attribute-wrapper.active .select2-container-multi .form-control.select2-container .select2-dropdown-open, .form-control.select2-container .js-attribute-wrapper.active .select2-container-multi .select2-dropdown-open, .js-attribute-wrapper.active .select2-container-multi .form-control.select2-container .select2-dropdown-open, .js-attribute-wrapper.active .form-control.select2-container .select2-container-multi .select2-dropdown-open, .static.active .form-control, .static.active .select2-choice, .static.active .select2-container-multi .select2-choices .select2-search-field input, .static.active .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field input, .form-control.select2-container .static.active .select2-container-multi .select2-dropdown-open .select2-search-field input, .static.active .select2-container-multi .form-control.select2-container .select2-dropdown-open .select2-search-field input, .static.active .form-control.select2-container .select2-container-multi .select2-dropdown-open .select2-search-field input, .static.active .select2-container-multi .select2-choices, .static.active .select2-container-multi .form-control.select2-container .select2-dropdown-open, .form-control.select2-container .static.active .select2-container-multi .select2-dropdown-open, .static.active .select2-container-multi .form-control.select2-container .select2-dropdown-open, .static.active .form-control.select2-container .select2-container-multi .select2-dropdown-open {
    /*background-color: #FFFFFF !important;*/ }
  .js-attribute-wrapper.active:hover, .static.active:hover {
    background-color: transparent; }
    .js-attribute-wrapper.active:hover:after, .static.active:hover:after {
      opacity: 0; }
  .js-attribute-wrapper.clean, .static.clean {
    padding-bottom: 0;
    color: #2C2C2C;
    margin: 0; }
    .js-attribute-wrapper.clean:hover, .js-attribute-wrapper.clean.active, .static.clean:hover, .static.clean.active {
      background-color: transparent; }

.js-attribute-wrapper h1, .js-attribute-wrapper .account h3, .account .js-attribute-wrapper h3 {
  min-height: 42px;
  min-width: 32px; }

.static {
  cursor: auto; }
  .static:hover {
    background-color: transparent; }

.basic-info {
  border-bottom: 2px solid #F7F7F7;
  border-bottom: 0.2rem solid #F7F7F7;
  padding-bottom: 30px;
  padding-bottom: 3rem; }
  .basic-info:after {
    content: " "; }
  .basic-info.disabled .js-attribute-wrapper {
    padding-left: 0; }
  .basic-info .js-attribute-wrapper.empty:after, .basic-info .js-attribute-wrapper:hover:after {
    opacity: 1; }
  .basic-info .js-attribute-wrapper.active:after {
    background-image: url(../images/icons/edit_sm_a.png); }
  .basic-info .js-attribute-wrapper.active.userName:after {
    background-image: url(../images/icons/edit_a.png); }
  .basic-info label:after, .basic-info .likeLabel:after {
    display: none;
    content: ""; }
  .basic-info .viewProfile {
    position: absolute;
    right: 0;
    margin: 0 !important;
    top: 10px;
    top: 1rem;
    background-color: #F0F0F0;
    border-color: #F0F0F0;
    color: #3C3C3C;
    padding: 7px 13px;
    padding: 0.7rem 1.3rem;
    font-size: 14px;
    font-size: 1.4rem; }
  .basic-info .js-attribute-wrapper, .basic-info .static {
    float: left;
    clear: left;
    padding-right: 40px;
    padding-right: 4rem;
    position: relative;
    margin: 0; }
    .basic-info .js-attribute-wrapper.company, .basic-info .static.company {
      padding-right: 8px; }
    .basic-info .js-attribute-wrapper.userName, .basic-info .static.userName {
      float: left;
      clear: none;
      margin: -15px 150px 0 0;
      margin: -1.5rem 15rem 0 0;
      display: inline-block; }
    .basic-info .js-attribute-wrapper.empty.location .flag, .basic-info .static.empty.location .flag {
      display: none; }
    .basic-info .js-attribute-wrapper .js-data, .basic-info .static .js-data {
      font-size: 14px;
      font-size: 1.4rem;
      color: #2C2C2C; }
    .basic-info .js-attribute-wrapper.type, .basic-info .static.type {
      margin: -10px 0 0;
      margin: -1rem 0 0; }
      .basic-info .js-attribute-wrapper.type .js-data, .basic-info .static.type .js-data {
        color: #8E8E8E; }
    .basic-info .js-attribute-wrapper.active, .basic-info .js-attribute-wrapper.active:hover, .basic-info .static.active, .basic-info .static.active:hover {
      background-color: #F7F7F7; }
    .basic-info .js-attribute-wrapper.title .js-data, .basic-info .js-attribute-wrapper.company .js-data, .basic-info .static.title .js-data, .basic-info .static.company .js-data {
      font-size: 18px;
      font-size: 1.8rem; }
      .basic-info .js-attribute-wrapper.title .js-data a, .basic-info .js-attribute-wrapper.company .js-data a, .basic-info .static.title .js-data a, .basic-info .static.company .js-data a {
        color: #1287D1; }
    .basic-info .js-attribute-wrapper.active:after, .basic-info .js-attribute-wrapper.active:hover:after, .basic-info .static.active:after, .basic-info .static.active:hover:after {
      opacity: 1;
      filter: alpha(opacity=100); }
    .basic-info .js-attribute-wrapper.active.company, .basic-info .static.active.company {
      background: none; }
    .basic-info .js-attribute-wrapper.active.company:after, .basic-info .static.active.company:after {
      display: none; }
    .basic-info .js-attribute-wrapper .btn, .basic-info .static .btn {
      padding: 7px 15px;
      padding: 0.7rem 1.5rem;
      margin: 0 3px 0 0;
      margin: 0 0.3rem 0 0; }
    .basic-info .js-attribute-wrapper .form-control, .basic-info .static .form-control {
      background-color: #FFFFFF;
      padding: 5px 10px;
      padding: 0.5rem 1rem;
      height: 30px;
      height: 3rem;
      font-size: 13px;
      font-size: 1.3rem; }
      .basic-info .js-attribute-wrapper .form-control .select2-choice, .basic-info .static .form-control .select2-choice {
        background-color: #FFFFFF;
        padding: 0 10px;
        padding: 0 1rem;
        height: 30px;
        height: 3rem; }
        .basic-info .js-attribute-wrapper .form-control .select2-choice .select2-chosen, .basic-info .static .form-control .select2-choice .select2-chosen {
          margin-right: 32px;
          margin-right: 3.2rem;
          height: 30px;
          height: 3rem;
          font-size: 13px;
          font-size: 1.3rem; }
        .basic-info .js-attribute-wrapper .form-control .select2-choice .select2-arrow, .basic-info .static .form-control .select2-choice .select2-arrow {
          border: none;
          width: 30px;
          width: 3rem; }
          .basic-info .js-attribute-wrapper .form-control .select2-choice .select2-arrow b, .basic-info .static .form-control .select2-choice .select2-arrow b {
            height: 30px;
            height: 3rem;
            background-position: -6px -6px;
            background-position: -0.6rem -0.6rem; }
    .basic-info .js-attribute-wrapper .select2-container.form-control, .basic-info .static .select2-container.form-control {
      padding: 0; }
    .basic-info .js-attribute-wrapper .js-widget, .basic-info .static .js-widget {
      position: absolute;
      left: 100%;
      top: 0;
      background-color: #F7F7F7;
      margin-left: 10px;
      margin-left: 1rem;
      padding: 20px;
      padding: 2rem;
      z-index: 20;
      width: 260px;
      width: 26rem;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-border-radius: 0.8rem;
      -moz-border-radius: 0.8rem;
      -ms-border-radius: 0.8rem;
      -o-border-radius: 0.8rem;
      border-radius: 0.8rem;
      -webkit-box-shadow: 0px 2px 2px #CCCCCC;
      -moz-box-shadow: 0px 2px 2px #CCCCCC;
      -ms-box-shadow: 0px 2px 2px #CCCCCC;
      -o-box-shadow: 0px 2px 2px #CCCCCC;
      box-shadow: 0px 2px 2px #CCCCCC; }
      .basic-info .js-attribute-wrapper .js-widget:before, .basic-info .js-attribute-wrapper .js-widget.alert:after, .basic-info .js-attribute-wrapper .account .content .js-widget.hint:after, .account .content .basic-info .js-attribute-wrapper .js-widget.hint:after, .basic-info .js-attribute-wrapper .js-widget:after, .basic-info .static .js-widget:before, .basic-info .static .js-widget.alert:after, .basic-info .static .account .content .js-widget.hint:after, .account .content .basic-info .static .js-widget.hint:after, .basic-info .static .js-widget:after {
        position: absolute;
        right: 100%;
        border: 8px solid transparent;
        content: " ";
        width: 0;
        height: 0;
        overflow: hidden;
        display: block;
        border-left: none;
        border-right-color: #F7F7F7;
        top: 10px;
        top: 1rem;
        z-index: 3; }
      .basic-info .js-attribute-wrapper .js-widget:after, .basic-info .static .js-widget:after {
        z-index: 2;
        top: 11px;
        top: 1.1rem;
        border-right-color: #DDDDDD; }
    .basic-info .js-attribute-wrapper.active .js-data, .basic-info .static.active .js-data {
      display: block; }
    .basic-info .js-attribute-wrapper.userName .js-widget, .basic-info .static.userName .js-widget {
      left: auto;
      top: 100%;
      right: 0;
      margin: 15px 0 0;
      margin: 1.5rem 0 0; }
      .basic-info .js-attribute-wrapper.userName .js-widget:after, .basic-info .static.userName .js-widget:after {
        display: none; }
      .basic-info .js-attribute-wrapper.userName .js-widget:before, .basic-info .js-attribute-wrapper.userName .js-widget.alert:after, .basic-info .js-attribute-wrapper.userName .account .content .js-widget.hint:after, .account .content .basic-info .js-attribute-wrapper.userName .js-widget.hint:after, .basic-info .static.userName .js-widget:before, .basic-info .static.userName .js-widget.alert:after, .basic-info .static.userName .account .content .js-widget.hint:after, .account .content .basic-info .static.userName .js-widget.hint:after {
        border: 8px solid transparent;
        border-bottom-color: #F7F7F7;
        border-top: none;
        top: auto;
        bottom: 100%;
        right: 10px;
        right: 1rem;
        left: auto; }
  .basic-info .create-connection {
    float: left;
    clear: both;
    position: relative; }
    .basic-info .create-connection .company-name {
      font-size: 18px;
      float: left;
      margin-right: 6px; }
    .basic-info .create-connection .leave-company {
      float: left;
      font-size: 22px;
      cursor: pointer; }
    .basic-info .create-connection .connections-pending-requests {
      border-bottom: 1px #F6590C dotted;
      color: #8E8E8E;
      cursor: default; }
    .basic-info .create-connection .connections-list {
      margin-bottom: 0;
      margin-left: 0;
      list-style: none;
      padding-left: 0; }
    .basic-info .create-connection .form-control {
      background-color: #FFFFFF;
      padding: 5px 10px;
      padding: 0.5rem 1rem;
      height: 30px;
      height: 3rem;
      font-size: 13px;
      font-size: 1.3rem; }
      .basic-info .create-connection .form-control .select2-choice {
        background-color: #FFFFFF;
        padding: 0 10px;
        padding: 0 1rem;
        height: 30px;
        height: 3rem; }
        .basic-info .create-connection .form-control .select2-choice .select2-chosen {
          margin-right: 32px;
          margin-right: 3.2rem;
          height: 30px;
          height: 3rem;
          font-size: 13px;
          font-size: 1.3rem; }
        .basic-info .create-connection .form-control .select2-choice .select2-arrow {
          border: none;
          width: 30px;
          width: 3rem; }
          .basic-info .create-connection .form-control .select2-choice .select2-arrow b {
            height: 30px;
            height: 3rem;
            background-position: -6px -6px;
            background-position: -0.6rem -0.6rem; }
    .basic-info .create-connection .select2-container.form-control {
      padding: 0; }
    .basic-info .create-connection .widget {
      position: absolute;
      left: 100%;
      top: 0;
      background-color: #F7F7F7;
      margin-left: 10px;
      margin-left: 1rem;
      padding: 20px;
      padding: 2rem;
      z-index: 20;
      width: 270px;
      width: 27rem;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-border-radius: 0.8rem;
      -moz-border-radius: 0.8rem;
      -ms-border-radius: 0.8rem;
      -o-border-radius: 0.8rem;
      border-radius: 0.8rem;
      -webkit-box-shadow: 0px 2px 2px #CCCCCC;
      -moz-box-shadow: 0px 2px 2px #CCCCCC;
      -ms-box-shadow: 0px 2px 2px #CCCCCC;
      -o-box-shadow: 0px 2px 2px #CCCCCC;
      box-shadow: 0px 2px 2px #CCCCCC; }
      .basic-info .create-connection .widget:before, .basic-info .create-connection .widget.alert:after, .basic-info .create-connection .account .content .widget.hint:after, .account .content .basic-info .create-connection .widget.hint:after, .basic-info .create-connection .widget:after {
        position: absolute;
        right: 100%;
        border: 8px solid transparent;
        content: " ";
        width: 0;
        height: 0;
        overflow: hidden;
        display: block;
        border-left: none;
        border-right-color: #F7F7F7;
        top: 10px;
        top: 1rem;
        z-index: 3; }
      .basic-info .create-connection .widget:after {
        z-index: 2;
        top: 11px;
        top: 1.1rem;
        border-right-color: #DDDDDD; }
  .basic-info .js-attribute-wrapper:last-of-type {
    padding-bottom: 0; }
  .basic-info.disabled .js-attribute-wrapper {
    cursor: default;
    /* padding-left: 0; */ }
    .basic-info.disabled .js-attribute-wrapper.userName {
      margin-right: 400px;
      margin-right: 40rem;
      padding-right: 0; }
  .basic-info.disabled .js-attribute-wrapper.empty {
    display: none; }
  .basic-info.disabled .js-attribute-wrapper:hover {
    background: none; }
  .basic-info.disabled .js-attribute-wrapper:hover:after {
    display: none; }

.cropper-bg {
  background-image: none; }

.cropper-line {
  background-color: transparent; }

.cropper-viewer {
  outline: none; }

.cropper-modal {
  background-color: #F7F7F7;
  opacity: 0.75;
  filter: alpha(opacity=75); }

.cropper-point {
  width: 10px;
  width: 1rem;
  height: 10px;
  height: 1rem;
  background-color: #FFFFFF;
  opacity: 0.6;
  filter: alpha(opacity=60); }
  .cropper-point.point-ne {
    top: -5px;
    top: -0.5rem;
    right: -5px;
    right: -0.5rem; }
  .cropper-point.point-nw {
    top: -5px;
    top: -0.5rem;
    left: -5px;
    left: -0.5rem; }
  .cropper-point.point-n {
    top: -5px;
    top: -0.5rem;
    margin-left: -5px;
    margin-left: -0.5rem; }
  .cropper-point.point-se {
    bottom: -5px;
    bottom: -0.5rem;
    right: -5px;
    right: -0.5rem; }
  .cropper-point.point-sw {
    bottom: -5px;
    bottom: -0.5rem;
    left: -5px;
    left: -0.5rem; }
  .cropper-point.point-w {
    left: -5px;
    left: -0.5rem;
    margin-top: -5px;
    margin-top: -0.5rem; }
  .cropper-point.point-e {
    right: -5px;
    right: -0.5rem;
    margin-top: -5px;
    margin-top: -0.5rem; }

#peers-wrapper {
  padding: 0 15px;
  padding: 0 1.5rem; }
  #peers-wrapper .form-group:after {
    content: " "; }
  #peers-wrapper h5 {
    border-top: none; }

h5.clean {
  border-top: none; }

.existing-peers {
  border-bottom: 1px dotted #E0E0E0;
  padding-bottom: 25px;
  padding-bottom: 2.5rem;
  margin-bottom: 30px;
  margin-bottom: 3rem; }
  .existing-peers .peer {
    padding: 7px 0;
    padding: 0.7rem 0; }
  .existing-peers span {
    display: inline-block;
    max-width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    background-position: 0 -180px;
    background-position: 0 -18rem; }
    .existing-peers span.email {
      max-width: 35%;
      background-position: 0 -212px;
      background-position: 0 -21.2rem; }

.account .content .hint {
  position: relative;
  left: auto;
  right: auto;
  width: auto;
  top: auto;
  margin: 0 15px 25px;
  margin: 0 1.5rem 2.5rem; }

.upload-cover-wrapper {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  margin: -190px 0 0 -290px;
  margin: -19rem 0 0 -29rem;
  margin: 0 !important;
  left: -25.5%;
  top: -194px; }
  .upload-cover-wrapper .btn {
    background-color: #FFFFFF !important;
    color: #4F4F4F !important;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
    line-height: 1.4rem;
    border-color: #FFFFFF;
    padding: 7px 13px;
    padding: 0.7rem 1.3rem;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0px 2px 3px #666666;
    -moz-box-shadow: 0px 2px 3px #666666;
    -ms-box-shadow: 0px 2px 3px #666666;
    -o-box-shadow: 0px 2px 3px #666666;
    box-shadow: 0px 2px 3px #666666; }
    .upload-cover-wrapper .btn.remove_cover {
      width: 30px;
      height: 30px;
      background: #fff url(../images/icons/garbage_dark.svg) center center no-repeat;
      background-size: 60% !important; }

.register-consultants-wrapper .consultant {
  margin-bottom: 30px;
  margin-bottom: 3rem;
  clear: both;
  position: relative; }

.register-consultants-wrapper .js-remove-consultant-row {
  width: 53px;
  width: 5.3rem;
  height: 53px;
  height: 5.3rem;
  left: 100%;
  margin-left: 15px;
  margin-left: 1.5rem;
  margin-top: 29px;
  background-image: none;
  display: block;
  background-color: #EEEEEE;
  color: #797979;
  border: none;
  font-size: 43px;
  font-size: 4.3rem;
  line-height: 50px;
  line-height: 5rem;
  padding: 0;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  -ms-border-radius: 27px;
  -o-border-radius: 27px;
  border-radius: 27px;
  -webkit-border-radius: 2.7rem;
  -moz-border-radius: 2.7rem;
  -ms-border-radius: 2.7rem;
  -o-border-radius: 2.7rem;
  border-radius: 2.7rem; }

.register-consultants-wrapper:after {
  content: " "; }

.step h6 {
  margin-bottom: 25px;
  margin-bottom: 2.5rem; }

.step .overall {
  clear: both;
  border-top: 1px dotted #E0E0E0;
  margin-top: 10px;
  margin-top: 1rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #878787;
  white-space: nowrap;
  padding-top: 20px;
  padding-top: 2rem; }
  .step .overall p.total {
    padding-top: 20px;
    padding-top: 2rem;
    font-weight: 600;
    color: #353535;
    text-transform: uppercase; }
  .step .overall:after {
    content: " "; }

.step .confirm .centered {
  text-align: center; }

.step .confirm ul {
  margin: 0 0 40px;
  margin: 0 0 4rem;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 165px;
  line-height: 16.5rem;
  color: #FFFFFF;
  font-weight: bold;
  min-height: 270px;
  min-height: 27rem; }
  .step .confirm ul li {
    display: inline-block;
    margin: 0 35px;
    margin: 0 3.5rem;
    position: relative; }
    .step .confirm ul li .hex {
      max-height: 165px;
      max-height: 16.5rem;
      background-image: url(../images/7_1.png);
      background-repeat: no-repeat;
      background-size: contain;
      display: inline-block;
      background-position: 50% 51%;
      padding: 0 20px;
      padding: 0 2rem;
      margin-top: 13px;
      margin-top: 1.3rem; }
    .step .confirm ul li .icon-wrap {
      width: 185px;
      width: 18.5rem;
      height: 188px;
      height: 18.8rem;
      background-image: url(../images/7.png);
      background-repeat: no-repeat;
      padding-left: 10px;
      padding-left: 1rem;
      overflow: hidden; }
      .step .confirm ul li .icon-wrap.total {
        background-position: 0 -188px;
        background-position: 0 -18.8rem; }
        .step .confirm ul li .icon-wrap.total .hex {
          background-image: url(../images/7_a.png); }
    .step .confirm ul li .hex-title {
      position: absolute;
      left: 0;
      top: 100%;
      right: 0;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 28px;
      line-height: 2.8rem;
      font-weight: normal;
      color: #4E4E4E;
      text-transform: uppercase;
      padding-left: 10px;
      padding-left: 1rem;
      margin-top: 15px;
      margin-top: 1.5rem; }
      .step .confirm ul li .hex-title.orange {
        color: #FF6600;
        font-weight: 900; }

.step .confirm form {
  display: block;
  text-align: center; }
  .step .confirm form .btn {
    margin-bottom: 40px;
    margin-bottom: 4rem; }

.thank-you p, .thank-you ul, .thank-you .btn {
  margin-bottom: 20px;
  margin-bottom: 2rem; }

.thank-you h1.decorated, .thank-you .account h3.decorated, .account .thank-you h3.decorated {
  margin-bottom: 20px; }

#portfolio-wrapper {
  margin-right: -17px;
  margin-right: -1.7rem; }
  #portfolio-wrapper h4 {
    padding-left: 0; }
  #portfolio-wrapper .add-wrap {
    float: left;
    width: 25%;
    border-right: 17px solid #FFFFFF;
    border-right: 1.7rem solid #FFFFFF;
    margin-bottom: 25px;
    margin-bottom: 2.5rem;
    margin-bottom: 25px;
    margin-bottom: 2.5rem;
    position: relative; }
  #portfolio-wrapper #add-file {
    background-color: #F7F7F7;
    padding: 35px;
    padding: 3.5rem;
    position: relative;
    text-transform: uppercase;
    color: #626262;
    text-align: center;
    height: 205px;
    height: 20.5rem;
    cursor: pointer; }
    #portfolio-wrapper #add-file span {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 45px;
      bottom: 4.5rem; }
    #portfolio-wrapper #add-file:after, #portfolio-wrapper #add-file:before, #portfolio-wrapper #add-file.alert:after, #portfolio-wrapper .account .content #add-file.hint:after, .account .content #portfolio-wrapper #add-file.hint:after {
      position: absolute;
      left: 50%;
      top: 42%;
      width: 54px;
      width: 5.4rem;
      height: 54px;
      height: 5.4rem;
      background-color: #7C7C7C;
      content: " ";
      overflow: hidden; }
    #portfolio-wrapper #add-file:after {
      height: 2px;
      height: 0.2rem;
      margin: -1px 0 0 -27px;
      margin: -0.1rem 0 0 -2.7rem; }
    #portfolio-wrapper #add-file:before, #portfolio-wrapper #add-file.alert:after, #portfolio-wrapper .account .content #add-file.hint:after, .account .content #portfolio-wrapper #add-file.hint:after {
      width: 2px;
      width: 0.2rem;
      margin: 27px 0 0 -1px;
      margin: -2.7rem 0 0 -0.1rem; }

.files {
  padding: 0;
  margin: 0;
  list-style: none; }
  .files li {
    float: left;
    width: 25%;
    border-right: 17px solid #FFFFFF;
    border-right: 1.7rem solid #FFFFFF;
    margin-bottom: 25px;
    margin-bottom: 2.5rem;
    margin-bottom: 25px;
    margin-bottom: 2.5rem;
    position: relative; }
    .files li .portfolio-item {
      background-color: #F7F7F7;
      padding: 35px;
      padding: 3.5rem;
      overflow: hidden;
      position: relative; }
      .files li .portfolio-item .hover {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        background-color: #F7F7F7;
        text-align: center;
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        -ms-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        transition: all 0.15s linear; }
        .files li .portfolio-item .hover .in {
          position: absolute;
          top: 50%;
          margin-top: -15px;
          margin-top: -1.5rem;
          left: 0;
          right: 0; }
        .files li .portfolio-item .hover span {
          display: inline-block;
          width: 50px;
          width: 5rem;
          height: 31px;
          height: 3.1rem;
          overflow: hidden;
          text-indent: -20000px;
          text-indent: -2000rem;
          margin: 0 2px;
          margin: 0 0.2rem;
          background-image: url(../images/icons/portfolio.png);
          background-repeat: no-repeat; }
          .files li .portfolio-item .hover span.active {
            opacity: 0.5; }
          .files li .portfolio-item .hover span a {
            display: block;
            height: 100%; }
          .files li .portfolio-item .hover span.download-link {
            background-position: -55px 0;
            background-position: -5.5rem 0; }
          .files li .portfolio-item .hover span.delete-link {
            background-position: -107px 0;
            background-position: -10.7rem 0; }
      .files li .portfolio-item:hover .hover {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible; }
    .files li img {
      width: 100%;
      height: 135px;
      height: 13.5rem; }
    .files li .icon {
      min-height: 135px;
      min-height: 13.5rem;
      background-image: none;
      line-height: 135px;
      line-height: 13.5rem;
      text-transform: uppercase;
      padding: 0;
      text-align: center;
      color: #FFFFFF;
      font-family: "proxima_nova_rgbold";
      font-size: 32px;
      font-size: 3.2rem; }
      .files li .icon:before, .files li .icon.alert:after, .files li .account .content .icon.hint:after, .account .content .files li .icon.hint:after {
        content: "."; }
    .files li p {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 16px;
      line-height: 1.6rem;
      padding-top: 10px;
      padding-top: 1rem;
      color: #5D5D5D;
      font-weight: 600;
      text-overflow: ellipsis;
      width: 100%;
      overflow: hidden;
      white-space: nowrap; }
  .files .progress-wrapper {
    position: relative;
    width: auto;
    height: auto;
    border: 35px solid #F7F7F7;
    border: 3.5rem solid #F7F7F7;
    z-index: 10;
    min-height: 135px;
    min-height: 13.5rem; }
    .files .progress-wrapper .progress-wrap {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0; }

.foot {
  clear: both;
  border-top: 1px dotted #E0E0E0;
  padding-top: 25px;
  padding-top: 2.5rem; }

/*#favorites {
    h4 {
        margin-top: -2px;
        margin-top: -0.2rem;
    }
} */
.inbox h4 {
  background-color: #F7F7F7; }

.inbox img {
  display: block;
  width: 32px;
  width: 3.2rem;
  height: 32px;
  height: 3.2rem; }

.inbox .empty #messages {
  display: none; }

.inbox #messages {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  line-height: 2rem;
  color: #737373;
  border-top: 1px dotted #D5D5D5;
  border-top: 0.1rem dotted #D5D5D5;
  border-bottom: 1px dotted #D5D5D5;
  border-bottom: 0.1rem dotted #D5D5D5;
  margin: 20px 0 0;
  margin: 2rem 0 0;
  padding: 0 20px 20px 0;
  padding: 0 2rem 2rem 0;
  max-height: 390px;
  max-height: 39rem;
  overflow: auto; }
  .inbox #messages hr {
    height: 35px !important;
    height: 3.5rem !important;
    border: none; }
    .inbox #messages hr:first-child {
      display: none; }
  .inbox #messages img {
    max-width: 32px;
    max-width: 3.2rem;
    position: absolute;
    z-index: 3;
    left: 10px;
    left: 1rem;
    top: 10px;
    top: 1rem; }
  .inbox #messages .message {
    padding: 10px 0 10px 55px;
    padding: 1rem 0 1rem 5.5rem;
    margin-top: -20px;
    margin-top: -2rem;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
    border-radius: 0.8rem; }
    .inbox #messages .message.unread {
      background-color: #F7F7F7; }
    .inbox #messages .message p, .inbox #messages .message a {
      position: relative;
      z-index: 2; }
    .inbox #messages .message .attachments {
      padding: 10px 0;
      padding: 1rem 0; }
    .inbox #messages .message .attachments.empty {
      display: none; }
    .inbox #messages .message a {
      font-style: italic;
      color: #BFBFBF;
      text-decoration: none;
      display: block; }
      .inbox #messages .message a:before, .inbox #messages .message a.alert:after, .inbox #messages .message .account .content a.hint:after, .account .content .inbox #messages .message a.hint:after {
        font-family: 'proxima_nova_rgbold';
        display: inline-block;
        padding: 2px 5px 0 3px;
        padding: 0.2rem 0.5rem 0 0.3rem;
        left: 0;
        text-transform: uppercase;
        color: #FFFFFF;
        font-style: normal;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 16px;
        line-height: 1.6rem;
        text-align: center;
        margin-right: 6px;
        margin-right: 0.6rem;
        vertical-align: text-bottom;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-border-radius: 0.3rem;
        -moz-border-radius: 0.3rem;
        -ms-border-radius: 0.3rem;
        -o-border-radius: 0.3rem;
        border-radius: 0.3rem; }
    .inbox #messages .message .date {
      position: absolute;
      right: 20px;
      right: 2rem;
      top: 10px;
      top: 1rem;
      z-index: 3;
      color: #BFBFBF; }
    .inbox #messages .message strong {
      font-weight: 600;
      display: block;
      margin-top: -5px;
      margin-top: -0.5rem; }

.inbox .file:before, .inbox .file.alert:after, .inbox .account .content .file.hint:after, .account .content .inbox .file.hint:after {
  background-color: #000000;
  content: "attachment";
  padding-left: 5px;
  padding-left: 0.5rem; }

.inbox .pdf:before, .inbox .pdf.alert:after, .inbox .account .content .pdf.hint:after, .account .content .inbox .pdf.hint:after {
  content: ".pdf";
  background-color: #E2465C;
  padding-left: 3px;
  padding-left: 0.3rem; }

.inbox .doc:before, .inbox .doc.alert:after, .inbox .account .content .doc.hint:after, .account .content .inbox .doc.hint:after, .inbox .docx:before, .inbox .docx.alert:after, .inbox .account .content .docx.hint:after, .account .content .inbox .docx.hint:after {
  content: ".doc";
  background-color: #469AE2;
  padding-left: 3px;
  padding-left: 0.3rem; }

.inbox .docx:before, .inbox .docx.alert:after, .inbox .account .content .docx.hint:after, .account .content .inbox .docx.hint:after {
  content: ".docx"; }

.inbox .xls:before, .inbox .xls.alert:after, .inbox .account .content .xls.hint:after, .account .content .inbox .xls.hint:after {
  content: ".xls";
  background-color: #5FBB21;
  padding-left: 3px;
  padding-left: 0.3rem; }

.inbox .jpg:before, .inbox .jpg.alert:after, .inbox .account .content .jpg.hint:after, .account .content .inbox .jpg.hint:after, .inbox .jpeg:before, .inbox .jpeg.alert:after, .inbox .account .content .jpeg.hint:after, .account .content .inbox .jpeg.hint:after {
  content: ".jpg";
  background-color: #999150;
  padding-left: 3px;
  padding-left: 0.3rem; }

.inbox .jpeg:before, .inbox .jpeg.alert:after, .inbox .account .content .jpeg.hint:after, .account .content .inbox .jpeg.hint:after {
  content: ".jpeg"; }

.inbox .ppt:before, .inbox .ppt.alert:after, .inbox .account .content .ppt.hint:after, .account .content .inbox .ppt.hint:after {
  background-color: #FD8100;
  content: ".ppt";
  padding-left: 3px;
  padding-left: 0.3rem; }

.inbox .png:before, .inbox .png.alert:after, .inbox .account .content .png.hint:after, .account .content .inbox .png.hint:after {
  background-color: #9A3232;
  content: ".png";
  padding-left: 3px;
  padding-left: 0.3rem; }

.inbox .gif:before, .inbox .gif.alert:after, .inbox .account .content .gif.hint:after, .account .content .inbox .gif.hint:after {
  background-color: #00963C;
  content: ".gif";
  padding-left: 3px;
  padding-left: 0.3rem; }

.inbox .zip:before, .inbox .zip.alert:after, .inbox .account .content .zip.hint:after, .account .content .inbox .zip.hint:after {
  background-color: #FFAE00;
  content: ".zip";
  padding-left: 3px;
  padding-left: 0.3rem; }

.inbox .chatbox {
  padding-left: 55px;
  padding-left: 5.5rem;
  position: relative;
  margin-top: 20px;
  margin-top: 2rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  line-height: 2rem;
  color: #BFBFBF; }
  .inbox .chatbox .users {
    position: absolute;
    left: 10px;
    left: 1rem;
    top: 0; }
    .inbox .chatbox .users a {
      display: block;
      margin-top: 10px;
      margin-top: 1rem; }
  .inbox .chatbox label, .inbox .chatbox .likeLabel {
    display: none; }
  .inbox .chatbox textarea, .inbox .chatbox textarea:focus {
    background-color: #FFFFFF;
    border: 1px solid #E8E8E8;
    border: 0.1rem solid #E8E8E8;
    resize: vertical;
    height: 74px;
    height: 7.4rem;
    padding: 10px 15px;
    padding: 1rem 1.5rem;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem; }
  .inbox .chatbox ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .inbox .chatbox ul li {
      position: relative;
      padding: 0 0 5px 25px;
      padding: 0 0 0.5rem 2.5rem;
      font-style: italic; }
      .inbox .chatbox ul li:before, .inbox .chatbox ul li.alert:after, .inbox .chatbox ul .account .content li.hint:after, .account .content .inbox .chatbox ul li.hint:after {
        font-family: 'proxima_nova_rgbold';
        display: inline-block;
        padding: 2px 5px 0 3px;
        padding: 0.2rem 0.5rem 0 0.3rem;
        left: 0;
        text-transform: uppercase;
        color: #FFFFFF;
        font-style: normal;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 16px;
        line-height: 1.6rem;
        text-align: center;
        margin-right: 6px;
        margin-right: 0.6rem;
        vertical-align: text-bottom;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-border-radius: 0.3rem;
        -moz-border-radius: 0.3rem;
        -ms-border-radius: 0.3rem;
        -o-border-radius: 0.3rem;
        border-radius: 0.3rem; }
      .inbox .chatbox ul li .progress {
        margin-top: 5px;
        margin-top: 0.5rem; }
    .inbox .chatbox ul a {
      font-size: 0;
      line-height: 0;
      width: 17px;
      width: 1.7rem;
      height: 17px;
      height: 1.7rem;
      position: absolute;
      background-color: #EEEEEE;
      text-align: center;
      overflow: hidden;
      left: 0;
      font-style: normal;
      font-weight: 600;
      color: #8C8C8C;
      top: 2px;
      top: 0.2rem;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-border-radius: 0.8rem;
      -moz-border-radius: 0.8rem;
      -ms-border-radius: 0.8rem;
      -o-border-radius: 0.8rem;
      border-radius: 0.8rem; }
      .inbox .chatbox ul a:hover {
        text-decoration: none; }
      .inbox .chatbox ul a:before, .inbox .chatbox ul a.alert:after, .inbox .chatbox ul .account .content a.hint:after, .account .content .inbox .chatbox ul a.hint:after {
        font-size: 8px;
        font-size: 0.8rem;
        line-height: 17px;
        line-height: 1.7rem;
        content: "\2613"; }
  .inbox .chatbox .alert, .inbox .chatbox .account .content .hint, .account .content .inbox .chatbox .hint {
    position: relative;
    padding: 0 0 5px 25px;
    padding: 0 0 0.5rem 2.5rem;
    margin: 0;
    width: auto;
    top: auto;
    bottom: auto;
    left: auto;
    background-color: transparent;
    height: auto;
    min-height: 0;
    color: #FF7C7C;
    font-style: italic;
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .inbox .chatbox .alert:before, .inbox .chatbox .alert:after, .inbox .chatbox .account .content .hint:after, .account .content .inbox .chatbox .hint:after, .inbox .chatbox .account .content .hint:before, .account .content .inbox .chatbox .hint:before {
      background-image: none;
      width: 16px;
      width: 1.6rem;
      height: 16px;
      height: 1.6rem;
      position: absolute;
      content: "!";
      left: 0;
      top: 2px;
      top: 0.2rem;
      margin: 0;
      background-color: #FF7C7C;
      color: #FFFFFF;
      font-style: normal;
      font-weight: 600;
      text-align: center;
      line-height: 15px;
      line-height: 1.5rem;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      -webkit-border-radius: 0.8rem;
      -moz-border-radius: 0.8rem;
      -ms-border-radius: 0.8rem;
      -o-border-radius: 0.8rem;
      border-radius: 0.8rem; }
    .inbox .chatbox .alert .close, .inbox .chatbox .account .content .hint .close, .account .content .inbox .chatbox .hint .close {
      display: none; }
  .inbox .chatbox .form-group.buttons {
    margin: 20px 0 0;
    margin: 2rem 0 0; }

.inbox .pin {
  background-image: url(../images/icons/pin.png);
  background-repeat: no-repeat;
  background-position: 48% center;
  margin: 0 7px;
  margin: 0 0.7rem; }

.skills-stats {
  border-left: 15px solid #FFFFFF;
  border-left: 1.5rem solid #FFFFFF;
  border-right: 15px solid #FFFFFF;
  border-right: 1.5rem solid #FFFFFF; }

.rates {
  padding: 0 20px 25px;
  padding: 0 2rem 2.5rem; }
  .rates.colored {
    background-color: #F7F7F7;
    padding-top: 20px;
    padding-top: 2rem; }
  .rates ul {
    margin: 0;
    padding: 10px 80px 20px 0;
    padding: 1rem 8rem 2rem 0;
    list-style: none;
    color: #787878;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem; }
    .rates ul.stars {
      padding-right: 0;
      width: 145px;
      width: 14.5rem; }
    .rates ul li {
      position: relative; }
    .rates ul strong {
      font-weight: normal; }
  .rates h4 {
    padding: 0;
    line-height: 24px;
    line-height: 2.4rem;
    font-weight: 600; }
    .rates h4 .total {
      font-weight: normal;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 20px;
      line-height: 2rem;
      color: #787878;
      margin: 0 0 0 13px;
      margin: 0 0 0 1.3rem; }
  .rates .icon {
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem;
    color: #787878;
    margin-right: 15px;
    margin-right: 1.5rem; }

.feedback-item {
  overflow: hidden; }
  .feedback-item .stars {
    float: left;
    width: 45%; }
  .feedback-item .review {
    float: left;
    width: 55%; }

#reviews h4 {
  font-weight: 600;
  font-size: 20px;
  font-size: 2rem; }

#reviews .review {
  position: relative;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  line-height: 2rem;
  color: #878787;
  border-bottom: 1px dotted #E0E0E0;
  border-bottom: 0.1rem dotted #E0E0E0;
  padding-bottom: 35px;
  padding-bottom: 3.5rem;
  margin-bottom: 25px;
  margin-bottom: 2.5rem; }
  #reviews .review:after {
    content: " "; }
  #reviews .review .date {
    position: absolute;
    right: 20px;
    right: 2rem;
    margin-top: 5px;
    margin-top: 0.5rem; }
  #reviews .review h6 {
    background-color: transparent;
    padding: 0 140px 10px 20px;
    padding: 0 14rem 1rem 2rem;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600; }

#reviews .info ul {
  padding: 0 0 20px;
  padding: 0 0 2rem;
  margin: 0;
  list-style: none; }
  #reviews .info ul:after {
    content: " "; }
  #reviews .info ul li {
    float: left;
    width: 49%;
    padding-right: 20px;
    padding-right: 2rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    #reviews .info ul li a {
      color: #417EC9; }

#reviews .info p {
  padding-bottom: 20px;
  padding-bottom: 2rem; }

#reviews .info strong {
  color: #262626;
  font-weight: normal; }

#reviews .info .response {
  margin: -15px 0 0;
  margin: -1.5rem 0 0;
  padding-left: 20px;
  padding-left: 2rem;
  background-image: url(../images/icons/response.png);
  background-repeat: no-repeat;
  background-position: 2px 3px; }

#reviews .rates {
  position: static; }
  #reviews .rates:after {
    width: 1px !important;
    height: auto !important;
    top: 35px;
    top: 3.5rem;
    bottom: 35px;
    bottom: 3.5rem;
    left: 41.6666666667%;
    background-color: #F0F0F0;
    content: " ";
    position: absolute;
    margin-left: -25px !important;
    margin-left: -2.5rem !important; }
  #reviews .rates ul {
    padding: 0; }
    #reviews .rates ul li {
      padding-left: 110px;
      padding-left: 11rem; }

.bar {
  position: absolute;
  right: 0;
  width: 80px;
  width: 8rem;
  height: 8px;
  height: 0.8rem;
  background-color: #CDCDCD;
  top: 7px;
  top: 0.7rem; }
  .bar span {
    height: 100%;
    position: absolute;
    overflow: hidden;
    background-color: #FF8200; }
  .bar em {
    font-style: normal;
    position: absolute;
    left: 100%;
    margin: -6px 0 0 10px;
    margin: -0.6rem 0 0 1rem;
    line-height: 26px !important;
    line-height: 2.6rem !important; }
  .bar.striped:before, .bar.striped.alert:after, .account .content .bar.striped.hint:after, .bar.striped:after, .bar.striped em:before, .bar.striped em.alert:after, .bar.striped .account .content em.hint:after, .account .content .bar.striped em.hint:after, .bar.striped em:after {
    display: block;
    height: 8px;
    height: 0.8rem;
    width: 1px;
    overflow: hidden;
    background-color: #F7F7F7;
    top: 0;
    content: " ";
    position: absolute;
    z-index: 10; }
  .bar.striped:before, .bar.striped.alert:after, .account .content .bar.striped.hint:after {
    left: 20%; }
  .bar.striped:after {
    left: 40%; }
  .bar.striped em:before, .bar.striped em.alert:after, .bar.striped .account .content em.hint:after, .account .content .bar.striped em.hint:after {
    margin: 6px 0 0 -42px;
    margin: 6px 0 0 -4.2rem; }
  .bar.striped em:after {
    margin: 6px 0 0 -26px;
    margin: 6px 0 0 -2.6rem; }
  .bar.stars {
    height: 15px;
    height: 1.5rem;
    width: 85px;
    width: 8.5rem;
    margin: -5px 0 0 -2px;
    margin: -0.5rem 0 0 -0.2rem;
    background-color: transparent;
    background-image: url(../images/icons/stars.png);
    background-position: 0 -15px;
    background-position: 0 -1.5rem; }
    .bar.stars span {
      background-color: transparent;
      background-image: url(../images/icons/stars.png); }

#reviews {
  clear: both;
  padding-top: 15px;
  padding-top: 1.5rem; }
  #reviews .bar {
    right: auto;
    left: 0; }
    #reviews .bar em {
      font-size: 0;
      line-height: 0;
      color: #FFFFFF; }

.billing-wrapper {
  overflow: hidden; }
  .billing-wrapper h4 {
    font-size: 20px;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .billing-wrapper .currentPM {
    color: #FF7B00; }
  .billing-wrapper .payment-clients, .billing-wrapper .existing-clients {
    color: #2C2C2C; }
  .billing-wrapper strong {
    font-weight: 600;
    display: block; }
  .billing-wrapper .item {
    background-color: #F7F7F7;
    margin-top: 20px;
    margin-top: 2rem;
    min-height: 290px;
    min-height: 29rem;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
    border-radius: 0.8rem; }
    .billing-wrapper .item h4 {
      padding: 0;
      font-size: 0;
      line-height: 0;
      height: 60px;
      border-bottom: 2px solid #FFFFFF;
      border-bottom: 0.2rem solid #FFFFFF;
      text-align: center;
      background-repeat: no-repeat;
      background-position: center center;
      margin-bottom: 20px;
      margin-bottom: 2rem; }
      .billing-wrapper .item h4.Stripe {
        background-image: url(../images/logos/stripe.png); }
      .billing-wrapper .item h4.PayPal {
        background-image: url(../images/logos/paypal.png); }
    .billing-wrapper .item form {
      margin-right: -15px; }
      .billing-wrapper .item form label, .billing-wrapper .item form .likeLabel {
        position: absolute;
        left: 20px;
        left: 2rem;
        text-transform: uppercase;
        font-size: 13px;
        font-size: 1.3rem;
        color: #555555;
        font-weight: normal;
        margin: 2px 0 0;
        margin: 0.2rem 0 0; }
    .billing-wrapper .item .form-group {
      display: inline-block;
      margin: 0 6px 10px 0;
      margin: 0 0.6rem 1rem 0;
      position: relative; }
    .billing-wrapper .item .field-billinginformationform-first_name, .billing-wrapper .item .field-billinginformationform-last_name {
      width: 47%; }
    .billing-wrapper .item .field-billinginformationform-number {
      width: 70%; }
    .billing-wrapper .item .field-billinginformationform-number {
      width: 69%; }
    .billing-wrapper .item .field-billinginformationform-cvv2, .billing-wrapper .item .field-billinginformationform-expire_month, .billing-wrapper .item .field-billinginformationform-expire_year {
      width: 25%; }
    .billing-wrapper .item .field-billinginformationform-expire_month, .billing-wrapper .item .field-billinginformationform-expire_year {
      margin: 0 15px 20px -10px;
      margin: 0 1.5rem 2rem -1rem; }
    .billing-wrapper .item .field-billinginformationform-service {
      margin: 0;
      position: absolute; }
    .billing-wrapper .item .form-control {
      background-color: #FFFFFF;
      height: auto;
      color: #555555;
      padding: 5px 10px;
      padding: 0.5rem 1rem;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 20px;
      line-height: 2rem; }
    .billing-wrapper .item .buttons {
      background-color: #F0F0F0;
      margin: 0 0 0 -15px;
      margin: 0 0 0 -1.5rem;
      text-align: center;
      padding: 20px 0;
      padding: 2rem 0;
      -webkit-border-radius: 0 0 8px 8px;
      -moz-border-radius: 0 0 8px 8px;
      -ms-border-radius: 0 0 8px 8px;
      -o-border-radius: 0 0 8px 8px;
      border-radius: 0 0 8px 8px;
      -webkit-border-radius: 0 0 0.8rem 0.8rem;
      -moz-border-radius: 0 0 0.8rem 0.8rem;
      -ms-border-radius: 0 0 0.8rem 0.8rem;
      -o-border-radius: 0 0 0.8rem 0.8rem;
      border-radius: 0 0 0.8rem 0.8rem; }
      .billing-wrapper .item .buttons .btn {
        margin: 0 5px;
        margin: 0 0.5rem; }
  .billing-wrapper .existing-clients .ez-radio {
    position: absolute;
    left: 50%;
    top: 17px;
    top: 1.7rem;
    margin-left: -78px;
    margin-left: -7.8rem; }
  .billing-wrapper .existing-clients .Stripe .ez-radio {
    margin-left: -65px;
    margin-left: -6.5rem; }
  .billing-wrapper .existing-clients .item {
    background-color: #FF7B00;
    color: #FFFFFF;
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem; }
    .billing-wrapper .existing-clients .item h4 {
      border-color: #FF9B3D; }
      .billing-wrapper .existing-clients .item h4.Stripe {
        background-image: url(../images/logos/stripe_a.png); }
      .billing-wrapper .existing-clients .item h4.PayPal {
        background-image: url(../images/logos/paypal_a.png); }
    .billing-wrapper .existing-clients .item p {
      text-align: center;
      padding: 35px 0 0;
      padding: 3.5rem 0 0; }
      .billing-wrapper .existing-clients .item p span {
        display: block; }
    .billing-wrapper .existing-clients .item button {
      position: absolute;
      bottom: 20px;
      bottom: 2rem;
      left: 50%;
      width: 100px;
      width: 10rem;
      margin: 0 0 0 -50px;
      margin: 0 0 0 -5rem; }
  .billing-wrapper .error.payment-error {
    text-align: center;
    font-style: normal;
    margin-top: 15px; }

.user-preview h3 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #2C2C2C;
  letter-spacing: normal;
  margin-bottom: 13px; }

.user-preview p {
  color: #878787;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin-bottom: 20px;
  margin-bottom: 2rem; }
  .user-preview p span {
    padding-right: 6px;
    padding-right: 0.6rem; }
    .user-preview p span.skill {
      background-color: #CDCDCD;
      color: #FFFFFF;
      font-size: 11px;
      font-size: 1.1rem;
      padding: 8px 9px !important;
      padding: 0.8rem 0.9rem !important;
      margin: 10px 6px 6px 0;
      margin: 1rem 0.6rem 0.6rem 0;
      display: inline-block;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      -webkit-border-radius: 0.4rem;
      -moz-border-radius: 0.4rem;
      -ms-border-radius: 0.4rem;
      -o-border-radius: 0.4rem;
      border-radius: 0.4rem; }
      .user-preview p span.skill:after {
        display: none; }

.user-preview.spaced {
  padding-top: 22px;
  padding-top: 2.2rem; }

.snapshot {
  float: right;
  right: 0;
  border: 1px solid #F7F7F7;
  border: 0.1rem solid #F7F7F7;
  right: 15px;
  right: 1.5rem;
  padding: 25px 30px;
  padding: 2.5rem 3rem;
  background-color: #FFFFFF;
  margin-top: 40px;
  -webkit-box-shadow: 0px 2px 3px #EEEEEE;
  -moz-box-shadow: 0px 2px 3px #EEEEEE;
  -ms-box-shadow: 0px 2px 3px #EEEEEE;
  -o-box-shadow: 0px 2px 3px #EEEEEE;
  box-shadow: 0px 2px 3px #EEEEEE;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  line-height: 2rem; }
  .snapshot ul {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #878787; }
    .snapshot ul li {
      white-space: nowrap;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      position: relative; }
    .snapshot ul strong {
      color: #262626;
      font-weight: normal;
      display: inline-block;
      width: 55%; }
  .snapshot h3, .snapshot h5 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #2C2C2C;
    letter-spacing: normal;
    margin: -5px 0 10px;
    margin: -0.5rem 0 1rem;
    border: none;
    padding: 0;
    font-weight: 600; }
  .snapshot h5:after, .snapshot h5:before, .snapshot h5.alert:after, .snapshot .account .content h5.hint:after, .account .content .snapshot h5.hint:after {
    display: none; }
  .snapshot.spaced {
    margin-top: 22px;
    margin-top: 2.2rem; }
  .snapshot .bar {
    right: auto;
    display: inline;
    margin-left: 10px;
    margin-left: 1rem; }
    .snapshot .bar em {
      display: none; }

.rate-consultant {
  padding-bottom: 50px;
  padding-bottom: 5rem; }
  .rate-consultant .ratings {
    position: relative; }
  .rate-consultant .description {
    font-style: italic;
    line-height: 22px;
    line-height: 2.2rem;
    color: #555555;
    padding: 0 30px 115px 50px;
    padding: 0 3rem 11.5rem 5rem;
    position: absolute;
    bottom: -30px;
    bottom: -3rem;
    right: inherit; }
    .rate-consultant .description:after {
      position: absolute;
      width: 30px;
      width: 3rem;
      height: 100px;
      height: 10rem;
      margin: 15px 0 0 10px;
      margin: 1.5rem 0 0 1rem;
      background-image: url(../images/icons/darr.png);
      background-repeat: no-repeat;
      content: " ";
      display: inline; }
  .rate-consultant .snapshot {
    position: relative;
    color: #878787; }
    .rate-consultant .snapshot li {
      padding-left: 105px;
      padding-left: 10.5rem; }
    .rate-consultant .snapshot .bar {
      margin-left: 0;
      left: 0; }
      .rate-consultant .snapshot .bar em {
        display: block; }

.leave_review h4 {
  padding: 25px 0 15px;
  padding: 2.5rem 0 1.5rem;
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: 700; }

.leave_review h3, .leave_review .field-reviewform-text label, .leave_review .field-reviewform-text .likeLabel {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: normal;
  letter-spacing: normal;
  padding: 0;
  margin-bottom: 10px;
  margin-bottom: 1rem; }

.leave_review #reviewform-recommend label, .leave_review #reviewform-recommend .likeLabel {
  position: relative;
  padding-left: 26px;
  padding-left: 2.6rem;
  margin-right: 10px;
  margin-right: 1rem; }

.leave_review .field-reviewform-recommend {
  margin-bottom: 10px;
  margin-bottom: 1rem; }

.leave_review textarea.form-control, .leave_review textarea.form-control:focus {
  height: 75px;
  height: 7.5rem; }

.leave_review .btn {
  float: right; }

.leave_review .divided {
  position: relative; }
  .leave_review .divided:before, .leave_review .divided.alert:after, .leave_review .account .content .divided.hint:after, .account .content .leave_review .divided.hint:after {
    display: block;
    width: 1px;
    height: auto;
    background-color: #F0F0F0;
    content: " ";
    overflow: hidden;
    top: 0;
    left: 41.666666667%;
    bottom: 20px;
    bottom: 2rem;
    position: absolute;
    margin-left: -15px;
    margin-left: -1.5rem; }

.ratingBlock .form-group {
  padding: 0 0 0 105px;
  padding: 0 0 0 10.5rem;
  margin: 0;
  position: relative; }
  .ratingBlock .form-group .help-block {
    margin: -15px 20px 10px -105px;
    margin: -1.5rem 2rem 1rem -10.5rem;
    text-align: left;
    position: relative; }

.ratingBlock input {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  margin: 0; }

.ratingBlock label, .ratingBlock .likeLabel {
  padding: 0;
  margin: 0;
  color: #878787;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  display: none; }
  .ratingBlock label.control-label, .ratingBlock .control-label.likeLabel {
    display: inline-block; }

.ratingBlock .star-rating-control {
  position: absolute;
  left: 0;
  top: 5px;
  top: 0.5rem; }

.ratingBlock div.rating-cancel, .ratingBlock div.star-rating {
  width: 16px;
  width: 1.6rem; }

.ratingBlock div.star-rating, .ratingBlock div.star-rating a {
  background-image: url(../images/icons/bar.png); }

.user-preview {
  padding-top: 26px; }

#consultants {
  margin-top: 30px; }
  #consultants .stars {
    right: auto;
    left: 0; }
  #consultants .actions {
    position: absolute;
    right: 0;
    top: 0; }
    #consultants .actions a {
      line-height: 2.2rem;
      padding-left: 3rem;
      margin-left: 1.5rem; }
  #consultants h4 {
    padding: 0;
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 2rem; }
  #consultants h5 {
    font-size: 1.6rem;
    padding: 1rem 0 0 0;
    border-top: none; }
  #consultants .profile-link {
    background: url(../images/icons/sprite.png) 0 -182px no-repeat; }
  #consultants .feedback-link {
    background: url(../images/icons/sprite.png) 0 -152px no-repeat; }
  #consultants div.stars {
    border-right: 1px solid #f0f0f0;
    margin-right: 3rem; }
    #consultants div.stars ul {
      padding-top: 0;
      padding-right: 0; }
      #consultants div.stars ul li {
        overflow: hidden;
        padding-left: 110px; }
      #consultants div.stars ul .bar {
        right: auto;
        left: 0; }
        #consultants div.stars ul .bar em {
          color: transparent; }
  #consultants .review {
    padding-top: 15px;
    width: auto;
    overflow: hidden;
    float: none;
    font-size: 1.3rem;
    color: #878787;
    line-height: 2rem; }
    #consultants .review h5 {
      padding: 0;
      color: #000;
      line-height: normal;
      border-top: none; }
    #consultants .review h6 {
      font-size: 1.3rem;
      color: #000;
      margin: 1.5rem 0 0 0; }

.payments-history {
  margin-top: 55px; }
  .payments-history .sorter {
    margin-top: 0;
    position: relative;
    margin-right: 30px; }
    .payments-history .sorter h4 {
      float: left; }
    .payments-history .sorter .filters {
      display: block;
      float: right;
      height: 64px;
      width: 600px; }
      .payments-history .sorter .filters .filter {
        display: block;
        float: right;
        height: 64px;
        width: auto;
        line-height: 62px; }
        .payments-history .sorter .filters .filter.sort {
          width: 220px; }
        .payments-history .sorter .filters .filter.type {
          width: 320px; }
        .payments-history .sorter .filters .filter label, .payments-history .sorter .filters .filter .likeLabel {
          position: static; }
        .payments-history .sorter .filters .filter select, .payments-history .sorter .filters .filter .chosen-container {
          position: relative;
          width: auto;
          float: right; }
  .payments-history .grid-view {
    padding: 0 15px; }
  .payments-history .table {
    font-size: 13px; }
    .payments-history .table th {
      border-bottom: 1px dotted #e0e0e0;
      font-weight: normal;
      text-transform: uppercase;
      vertical-align: middle; }
    .payments-history .table th:nth-child(1) {
      width: 55px; }
    .payments-history .table th:nth-child(n+2) {
      min-width: 130px; }
    .payments-history .table tr {
      height: 75px;
      border-bottom: 1px dotted #e0e0e0; }
    .payments-history .table tr td {
      padding-left: 10px;
      border: none;
      vertical-align: middle; }

@media (max-width: 1024px) {
  .account .content {
    padding-left: 0; } }

/* REFERALS */
.profile-content .referral-wrapper {
  margin-top: -4px;
  margin-left: -15px;
  margin-right: -15px; }
  .profile-content .referral-wrapper .help_text {
    margin: 15px 15px 30px;
    margin-top: 0;
    background: transparent url("../images/ref_profile.jpg") center center no-repeat;
    min-height: 140px;
    color: #fff;
    text-align: center; }
    .profile-content .referral-wrapper .help_text span {
      display: block;
      padding: 25px;
      font-weight: 300;
      font-style: normal;
      font-size: 18px;
      padding-top: 25px;
      padding-bottom: 25px;
      position: relative;
      padding-left: 75px;
      padding-right: 30px; }
      .profile-content .referral-wrapper .help_text span strong {
        font-weight: 600;
        display: block; }
  .profile-content .referral-wrapper .bg_container {
    background-color: #f7f7f7;
    margin: 0 15px; }
    .profile-content .referral-wrapper .bg_container.info_block {
      border-bottom: 1px solid #e8e8e8;
      padding-top: 25px;
      padding-bottom: 25px;
      position: relative;
      padding-left: 75px;
      padding-right: 30px;
      margin-top: 30px; }
      .profile-content .referral-wrapper .bg_container.info_block .relative {
        position: relative; }
      .profile-content .referral-wrapper .bg_container.info_block .ico {
        margin-right: 18px;
        margin-left: -50px;
        display: inline-block;
        float: left;
        width: 36px;
        height: 36px;
        background: transparent url("../images/icons/blue_circled_check.svg") center center no-repeat;
        background-size: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      .profile-content .referral-wrapper .bg_container.info_block h4 {
        font-size: 18px;
        font-style: italic;
        font-weight: 600;
        line-height: 24px;
        vertical-align: -7px;
        padding: 0;
        display: inline-block;
        margin-bottom: 7px; }
  .profile-content .referral-wrapper .steps {
    padding-top: 23px;
    padding-bottom: 3px;
    line-height: 29px;
    padding-left: 25px; }
    .profile-content .referral-wrapper .steps span {
      margin-right: 15px;
      font-size: 16px;
      font-style: italic;
      font-weight: 500;
      color: #343434;
      margin-bottom: 10px;
      display: inline-block; }
      .profile-content .referral-wrapper .steps span:nth-child(3) {
        margin-right: 0; }
      .profile-content .referral-wrapper .steps span b {
        display: inline-block;
        width: 36px;
        height: 36px;
        box-sizing: border-box;
        margin-right: 5px;
        border-radius: 50%;
        border: 4px solid #d3d3d3;
        color: #1a1a1a;
        font-weight: 600;
        text-align: center;
        font-style: normal; }
    .profile-content .referral-wrapper .steps .btn {
      margin-bottom: 20px; }
  .profile-content .referral-wrapper .referral-form .alert, .profile-content .referral-wrapper .referral-form .account .content .hint, .account .content .profile-content .referral-wrapper .referral-form .hint {
    margin: 15px 15px 25px; }
  .profile-content .referral-wrapper .referral-form .likeLabel {
    margin-left: 15px; }
  .profile-content .referral-wrapper .referral-form .items .clearfix {
    margin-bottom: 10px; }
    .profile-content .referral-wrapper .referral-form .items .clearfix:last-child {
      margin-bottom: 0; }
    .profile-content .referral-wrapper .referral-form .items .clearfix .col-sm-6 {
      position: relative; }
      .profile-content .referral-wrapper .referral-form .items .clearfix .col-sm-6 .js-remove-consultant-row {
        top: 0;
        right: -50px;
        left: auto;
        outline: 0 !important;
        font-size: 0;
        background: #eee url(../images/icons/grey_circled_close.svg) center center no-repeat;
        background-size: 100%; }
  .profile-content .referral-wrapper .referral-form .action_buttons {
    text-align: left; }
    .profile-content .referral-wrapper .referral-form .action_buttons .btn {
      margin-right: 7px;
      margin-top: 11px; }
  .profile-content .referral-wrapper .referral-history .sorter {
    position: relative;
    left: 0;
    right: 0;
    margin: 0px 15px 0; }
    .profile-content .referral-wrapper .referral-history .sorter h4 {
      padding-left: 25px; }
    .profile-content .referral-wrapper .referral-history .sorter label, .profile-content .referral-wrapper .referral-history .sorter .likeLabel {
      right: 185px; }
    .profile-content .referral-wrapper .referral-history .sorter .chosen-container {
      max-width: 150px !important; }
      .profile-content .referral-wrapper .referral-history .sorter .chosen-container .chosen-single div b {
        background-image: url(../images/select500.png) !important;
        background-position: 0 0 !important;
        background-size: 80px !important; }
  .profile-content .referral-wrapper .referral-history .grid-view {
    margin: 0 15px; }
    .profile-content .referral-wrapper .referral-history .grid-view .table tr {
      border-bottom: none;
      border-bottom: 1px dotted #e0e0e0; }
      .profile-content .referral-wrapper .referral-history .grid-view .table tr th {
        text-transform: uppercase; }
      .profile-content .referral-wrapper .referral-history .grid-view .table tr th, .profile-content .referral-wrapper .referral-history .grid-view .table tr td {
        border: none;
        padding: 20px 10px;
        font-size: 13px;
        vertical-align: middle;
        min-height: 80px;
        word-break: break-word;
        min-width: 105px; }
        .profile-content .referral-wrapper .referral-history .grid-view .table tr th:first-child, .profile-content .referral-wrapper .referral-history .grid-view .table tr td:first-child {
          min-width: 0; }
      .profile-content .referral-wrapper .referral-history .grid-view .table tr .btn-default {
        border-radius: 20px;
        padding: 0.7rem 1.3rem;
        font-size: 13px;
        color: #2c2c2c;
        background-color: #eeeeee;
        border: none;
        line-height: 1.5rem;
        transition: 0.35s; }
        .profile-content .referral-wrapper .referral-history .grid-view .table tr .btn-default:hover {
          background-color: #dedede; }
      .profile-content .referral-wrapper .referral-history .grid-view .table tr .activeted:before, .profile-content .referral-wrapper .referral-history .grid-view .table tr .activeted.alert:after, .profile-content .referral-wrapper .referral-history .grid-view .table tr .account .content .activeted.hint:after, .account .content .profile-content .referral-wrapper .referral-history .grid-view .table tr .activeted.hint:after {
        content: '';
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 7px;
        background: transparent url("../images/icons/blue_circled_check.svg") center center no-repeat;
        background-size: 100%;
        position: relative;
        top: 5px; }

.btn-primary:active:hover {
  background-color: #F6590C;
  border-color: #F6590C; }

.report_ico {
  background: transparent url("../images/icons/report.svg") center center no-repeat; }

.report_popup .in {
  min-width: 185px !important; }

.report_popup .form-group {
  margin: 5px 0 3px; }

.report_popup .select2-container .select2-choice {
  padding: 0px 0px !important;
  display: block !important;
  height: 5rem !important; }
  .report_popup .select2-container .select2-choice .select2-chosen {
    padding: 5px 10px !important;
    height: 5rem !important;
    line-height: 4rem; }
  .report_popup .select2-container .select2-choice .select2-arrow b {
    position: absolute;
    top: 10px;
    right: 5px; }

.report_popup .error_message {
  margin-bottom: -5px;
  padding-left: 1px; }

.report_popup .buttons .js-cancel {
  margin-right: 0 !important; }

.report_popup.feedback_report .js-attribute-wrapper {
  background: transparent !important; }
  .report_popup.feedback_report .js-attribute-wrapper label:after, .report_popup.feedback_report .js-attribute-wrapper .likeLabel:after {
    display: none; }

.report_popup.feedback_report .error_message {
  margin-bottom: 10px;
  margin-top: -5px; }

.report_popup.feedback_report .select2-container {
  margin-bottom: 8px; }
  .report_popup.feedback_report .select2-container .select2-choice .select2-arrow b {
    top: 0; }

.ib {
  display: inline-block !important;
  vertical-align: top; }

.js-review-reply {
  margin-bottom: 10px;
  margin-right: 7px; }

.js-review-reply-form .btn {
  margin-bottom: 20px; }

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

.report_flag_link {
  float: right; }
  .report_flag_link i {
    font-size: 16px;
    line-height: 38px;
    color: #fa6a0a; }

.social-links p {
  display: inline-block;
  margin-right: 15px; }

.membership .list-view {
  margin: 0; }
  .membership .list-view > .empty:first-child {
    background-color: #FF7F00;
    color: #FEFEFE;
    padding: 20px 60px 20px 110px;
    padding: 2rem 6rem 2rem 11rem;
    margin: 0 15px;
    margin: 0 1.5rem;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    min-height: 96px;
    min-height: 9.6rem;
    background-repeat: no-repeat;
    background-position: 20px 50%;
    background-position: 2rem 50%;
    font-style: italic;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
    border-radius: 0.8rem;
    background-image: url(../images/icons/no_res.png); }

.beta-description {
  width: 100%;
  display: table;
  color: white;
  height: 78px;
  background-color: #FA6A0A;
  border-radius: 8px;
  margin-top: -30px; }
  .beta-description p {
    width: 960px;
    margin: 0 auto;
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
  .beta-description strong {
    font-weight: normal;
    text-transform: uppercase; }

.extraMap.large.beta, .large.beta.extraMap:after {
  height: 520px;
  height: 52rem; }

.frontContent {
  position: relative; }
  .frontContent.beta {
    padding-top: 40px; }
    .frontContent.beta .desc {
      height: 407px; }
  .frontContent .desc {
    color: #FFFFFF;
    text-align: center;
    height: 450px;
    height: 45rem; }
    .frontContent .desc p {
      font-size: 14px;
      font-size: 14px;
      line-height: 24px;
      line-height: 2.4rem; }
  .frontContent h1, .frontContent .account h3, .account .frontContent h3 {
    text-transform: uppercase;
    font-family: "sinkin_sans600_semibold";
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 34px;
    line-height: 3.4rem;
    padding-bottom: 20px;
    padding-bottom: 2rem; }

.membership-form .badge {
  position: absolute;
  width: 90px;
  height: 90px;
  width: 9rem;
  height: 9rem;
  background-image: none;
  background-color: transparent;
  position: absolute;
  left: 100%;
  bottom: 0;
  padding: 0;
  margin: 0 0 5px -48px;
  margin: 0 0 0.5rem -4.8rem; }
  .membership-form .badge:after {
    background-image: url(../images/icons/badge.png);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 2; }
  .membership-form .badge span {
    display: block;
    position: absolute;
    width: 80%;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
    font-style: italic;
    font-weight: normal;
    margin: 12px 0 0 5px;
    margin: 1.2rem 0 0 0.5rem;
    z-index: 3;
    -webkit-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
    -moz-transform: matrix(0.915, -0.403, 0.403, 0.915, 0px, 0px);
    -ms-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
    -o-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
    transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0); }
    .membership-form .badge span strong, .membership-form .badge span ins, .membership-form .badge span em {
      display: block;
      font-style: normal;
      text-decoration: none; }
    .membership-form .badge span ins {
      font-size: 14px;
      font-size: 1.4rem; }

.membership-form .plan-details .badge {
  cursor: pointer; }
  .membership-form .plan-details .badge span {
    margin: 0;
    position: absolute;
    z-index: auto;
    width: auto;
    width: 100%;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
    .membership-form .plan-details .badge span strong {
      position: absolute;
      margin: 33px 0 0 16px;
      margin: 3.3rem 0 0 1.6rem;
      z-index: 4;
      -webkit-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
      -moz-transform: matrix(0.915, -0.403, 0.403, 0.915, 0px, 0px);
      -ms-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
      -o-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
      transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0); }
    .membership-form .plan-details .badge span em {
      position: absolute;
      left: 100%;
      z-index: 1;
      background-color: #EA476D;
      width: 250px;
      width: 25rem;
      height: 52px;
      height: 5.2rem;
      padding: 8px 25px;
      padding: 0.8rem 2.5rem;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 16px;
      line-height: 1.6rem;
      font-style: italic;
      white-space: normal;
      text-align: left;
      margin: 16px 0 0 -20px;
      margin: 1.6rem 0 0 -2rem;
      opacity: 0;
      filter: none;
      visibility: hidden;
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -ms-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear;
      -webkit-border-radius: 26px;
      -moz-border-radius: 26px;
      -ms-border-radius: 26px;
      -o-border-radius: 26px;
      border-radius: 26px;
      -webkit-border-radius: 2.6rem;
      -moz-border-radius: 2.6rem;
      -ms-border-radius: 2.6rem;
      -o-border-radius: 2.6rem;
      border-radius: 2.6rem; }
  .membership-form .plan-details .badge:hover span em {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }

.membership-form .plans {
  padding: 40px 0 0;
  padding: 4rem 0 0;
  margin: 0;
  list-style: none;
  color: #FFFFFF;
  border-top: 1px solid #6E9EAB;
  border-top: 0.1rem solid #6E9EAB;
  margin-top: 55px;
  margin-top: 5.5rem; }
  .membership-form .plans input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    top: 0; }
  .membership-form .plans h4 {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0 40px;
    padding: 0 0 4rem;
    margin: 0; }
  .membership-form .plans li {
    width: 45%;
    float: left; }
    .membership-form .plans li label, .membership-form .plans li .likeLabel {
      display: block;
      width: auto;
      margin: 0 1px 0 0;
      margin: 0 0.1rem 0 0;
      padding: 0;
      text-transform: uppercase;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 21px;
      line-height: 2.1rem;
      padding: 17px 20px;
      padding: 1.7rem 2rem;
      text-align: center;
      cursor: pointer;
      background-color: rgba(155, 207, 219, 0.48);
      font-family: 'sinkin_sans500_medium';
      font-weight: normal;
      letter-spacing: 1px;
      letter-spacing: 0.1rem;
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -ms-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear; }
    .membership-form .plans li.month .month label, .membership-form .plans li.month .month .likeLabel, .membership-form .plans li.year .year label, .membership-form .plans li.year .year .likeLabel, .membership-form .plans li.eur .eur label, .membership-form .plans li.eur .eur .likeLabel, .membership-form .plans li.usd .usd label, .membership-form .plans li.usd .usd .likeLabel, .membership-form .plans li.gbp .gbp label, .membership-form .plans li.gbp .gbp .likeLabel {
      background-color: #FA6A0A;
      margin: 0;
      padding-right: 21px;
      padding-right: 2.1rem; }
    .membership-form .plans li .checks div {
      width: 50%;
      float: left;
      position: relative; }
      .membership-form .plans li .checks div:first-child label, .membership-form .plans li .checks div:first-child .likeLabel {
        -webkit-border-radius: 8px 0 0 8px;
        -moz-border-radius: 8px 0 0 8px;
        -ms-border-radius: 8px 0 0 8px;
        -o-border-radius: 8px 0 0 8px;
        border-radius: 8px 0 0 8px;
        -webkit-border-radius: 0.8rem 0 0 0.8rem;
        -moz-border-radius: 0.8rem 0 0 0.8rem;
        -ms-border-radius: 0.8rem 0 0 0.8rem;
        -o-border-radius: 0.8rem 0 0 0.8rem;
        border-radius: 0.8rem 0 0 0.8rem; }
      .membership-form .plans li .checks div:last-child label, .membership-form .plans li .checks div:last-child .likeLabel {
        -webkit-border-radius: 0 8px 8px 0;
        -moz-border-radius: 0 8px 8px 0;
        -ms-border-radius: 0 8px 8px 0;
        -o-border-radius: 0 8px 8px 0;
        border-radius: 0 8px 8px 0;
        -webkit-border-radius: 0 0.8rem 0.8rem 0;
        -moz-border-radius: 0 0.8rem 0.8rem 0;
        -ms-border-radius: 0 0.8rem 0.8rem 0;
        -o-border-radius: 0 0.8rem 0.8rem 0;
        border-radius: 0 0.8rem 0.8rem 0; }
      .membership-form .plans li .checks div .discount {
        position: absolute; }
    .membership-form .plans li .with-discount.year label, .membership-form .plans li .with-discount.year .likeLabel {
      padding-bottom: 8px;
      padding-top: 9px; }
      .membership-form .plans li .with-discount.year label span, .membership-form .plans li .with-discount.year .likeLabel span {
        position: static;
        font-size: 10px;
        display: block;
        margin-top: -4px; }
    .membership-form .plans li:last-child {
      float: right; }
      .membership-form .plans li:last-child .checks div {
        float: left;
        width: 33%; }
  .membership-form .plans:after {
    content: " "; }

.membership-group {
  position: relative;
  margin: 50px 0 75px;
  margin: 5rem 0 7.5rem; }
  .membership-group:after {
    content: " "; }
  .membership-group h1, .membership-group .account h3, .account .membership-group h3 {
    color: #292929;
    display: block;
    margin: 0 10px;
    margin: 0 1rem;
    border-bottom: 1px solid #FFFFFF;
    border-bottom: 0.1rem solid #FFFFFF;
    font-weight: 600;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 3rem;
    padding: 40px 0 15px;
    padding: 4rem 0 1.5rem;
    font-family: "Open Sans";
    letter-spacing: normal;
    width: 16%;
    z-index: 12;
    text-transform: none;
    color: #2C2C2C;
    position: absolute;
    margin-left: 90px; }
    .membership-group h1:before, .membership-group h1.alert:after, .membership-group .account .content h1.hint:after, .account .content .membership-group h1.hint:after, .membership-group .account h3:before, .account .membership-group h3:before, .membership-group h1:after, .membership-group .account h3:after, .account .membership-group h3:after {
      right: 100%;
      left: auto;
      top: auto;
      bottom: 0;
      margin: 0 25px 20px 0;
      margin: 0 2.5rem 2rem 0; }
    .membership-group h1 span, .membership-group .account h3 span, .account .membership-group h3 span {
      position: absolute;
      width: 93px;
      width: 9.3rem;
      height: 93px;
      height: 9.3rem;
      z-index: 2;
      right: 100%;
      left: auto;
      top: auto;
      bottom: 10px;
      bottom: 1rem;
      margin-right: 15px;
      margin-right: 1.5rem;
      background-color: #000000;
      opacity: 0.05;
      filter: alpha(opacity=5);
      -webkit-border-radius: 47px;
      -moz-border-radius: 47px;
      -ms-border-radius: 47px;
      -o-border-radius: 47px;
      border-radius: 47px;
      -webkit-border-radius: 4.7rem;
      -moz-border-radius: 4.7rem;
      -ms-border-radius: 4.7rem;
      -o-border-radius: 4.7rem;
      border-radius: 4.7rem; }
    .membership-group h1:after, .membership-group .account h3:after, .account .membership-group h3:after {
      background-image: url(../images/icons/signup.png); }
  .membership-group.consultant h1:after, .membership-group.consultant .account h3:after, .account .membership-group.consultant h3:after {
    background-position: 0 -73px; }
  .membership-group.company h1:after, .membership-group.company .account h3:after, .account .membership-group.company h3:after {
    background-position: 0 -146px; }
  .membership-group .buttons {
    padding-left: 25%; }
    .membership-group .buttons form, .membership-group .buttons p, .membership-group .buttons .form {
      width: 33%;
      margin: 0;
      background-color: #F7F7F7;
      border-left: 10px solid #FFFFFF;
      border-left: 1rem solid #FFFFFF;
      float: left;
      text-align: center;
      display: block;
      padding: 20px 0;
      padding: 2rem 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .membership-group .buttons .btn {
      float: none;
      display: inline-block;
      width: 80%;
      font-family: 'sinkin_sans500_medium';
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 20px;
      line-height: 2rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      letter-spacing: 0.1rem; }
    .membership-group .buttons p {
      height: auto;
      background-color: #FFFFFF;
      background-image: url(../images/icons/current.png);
      background-position: 25px 50%;
      background-position: 2.5rem 50%;
      background-repeat: no-repeat;
      padding: 10px 0 10px 85px;
      padding: 1rem 0 1rem 8.5rem;
      border-top: 10px solid #FFFFFF;
      border-top: 1rem solid #FFFFFF;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 18px;
      line-height: 1.8rem;
      text-align: left;
      font-style: italic;
      font-weight: 600; }
      .membership-group .buttons p.active-trial {
        background-image: none;
        padding-left: 10px;
        padding-left: 1rem; }
  .membership-group.searcher h1, .membership-group.searcher .account h3, .account .membership-group.searcher h3 {
    width: auto;
    right: 0;
    left: 0;
    padding: 20px 20px 20px 90px;
    padding: 2rem 2rem 2rem 9rem;
    border: none;
    background-color: #F7F7F7;
    margin: 0;
    position: relative;
    -webkit-border-radius: 30px 0 0 30px;
    -moz-border-radius: 30px 0 0 30px;
    -ms-border-radius: 30px 0 0 30px;
    -o-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
    -webkit-border-radius: 3rem 0 0 3rem;
    -moz-border-radius: 3rem 0 0 3rem;
    -ms-border-radius: 3rem 0 0 3rem;
    -o-border-radius: 3rem 0 0 3rem;
    border-radius: 3rem 0 0 3rem; }
    .membership-group.searcher h1:before, .membership-group.searcher h1.alert:after, .membership-group.searcher .account .content h1.hint:after, .account .content .membership-group.searcher h1.hint:after, .membership-group.searcher .account h3:before, .account .membership-group.searcher h3:before, .membership-group.searcher h1:after, .membership-group.searcher .account h3:after, .account .membership-group.searcher h3:after, .membership-group.searcher h1 span, .membership-group.searcher .account h3 span, .account .membership-group.searcher h3 span {
      left: 0;
      right: auto;
      margin: 0;
      bottom: 0; }
    .membership-group.searcher h1 span, .membership-group.searcher .account h3 span, .account .membership-group.searcher h3 span {
      margin: 0 0 -10px -10px;
      margin: 0 0 -1rem -1rem; }
  .membership-group.searcher .plan-details, .membership-group.searcher .buttons {
    z-index: 20;
    width: auto;
    padding: 0; }
  .membership-group.searcher .buttons {
    z-index: 21;
    position: absolute;
    right: 15px;
    right: 1.5rem;
    top: 15px;
    top: 1.5rem;
    width: 20%; }
    .membership-group.searcher .buttons .btn {
      width: 100%; }

.plan-details, .permissions ul {
  position: relative;
  padding: 0 0 0 25%;
  margin: 0;
  list-style: none; }
  .plan-details ul, .permissions ul ul {
    height: 80px;
    height: 8rem; }
  .plan-details li, .permissions ul li {
    width: 33%;
    float: left;
    position: relative;
    height: 80px;
    height: 8rem;
    background-color: #F7F7F7;
    border-left: 10px solid #FFFFFF;
    border-left: 1rem solid #FFFFFF;
    font-size: 13px;
    font-size: 1.3rem;
    color: #878787;
    font-style: italic;
    text-align: center;
    line-height: 70px;
    line-height: 7rem; }
    .plan-details li.current, .permissions ul li.current {
      background-color: transparent; }

.plan-details li {
  height: auto;
  text-align: left;
  line-height: normal;
  font-style: normal; }
  .plan-details li .title {
    color: #292929;
    display: block;
    margin: 0 10px;
    margin: 0 1rem;
    border-bottom: 1px solid #FFFFFF;
    border-bottom: 0.1rem solid #FFFFFF;
    font-weight: 600;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 3rem;
    padding: 40px 0 15px;
    padding: 4rem 0 1.5rem;
    font-family: "Open Sans";
    letter-spacing: normal; }
  .plan-details li .price_wrap {
    text-align: left;
    position: absolute;
    right: 25px;
    right: 2.5rem;
    top: 20px;
    top: 2rem; }
  .plan-details li .price {
    color: #FA6A0A;
    font-size: 30px;
    font-size: 3rem;
    line-height: 34px;
    line-height: 3.4rem;
    font-weight: 600; }
  .plan-details li .period, .plan-details li .price-description {
    margin-top: -2px;
    margin-top: -0.2rem;
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    line-height: 1.8rem; }
  .plan-details li .badge {
    z-index: 20;
    left: 10px;
    left: 1rem;
    margin: 0;
    top: -45px;
    top: -4.5rem; }
    .plan-details li .badge span {
      margin: 32px 0 0 6px;
      margin: 3.2rem 0 0 0.6rem; }

.permissions:before, .permissions.alert:after, .account .content .permissions.hint:after, .permissions:after {
  display: block;
  position: absolute;
  width: 25%;
  left: 0;
  height: 80px;
  height: 8rem;
  background-color: #F7F7F7;
  content: " "; }

.permissions:before, .permissions.alert:after, .account .content .permissions.hint:after {
  height: 90px;
  height: 9rem; }

.permissions .row {
  margin: 0;
  clear: both;
  position: relative; }
  .permissions .row ul, .permissions .row li {
    height: 75px;
    height: 7.5rem; }
  .permissions .row:before, .permissions .row.alert:after, .permissions .account .content .row.hint:after, .account .content .permissions .row.hint:after {
    display: block;
    position: absolute;
    left: 0;
    right: 10px;
    right: 1rem;
    top: 0;
    bottom: 0;
    background-color: #D3D3D3;
    content: " ";
    z-index: 10;
    opacity: 0;
    filter: none;
    cursor: pointer;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear; }
  .permissions .row:hover:before, .permissions .row.alert:hover:after, .permissions .account .content .row.hint:hover:after, .account .content .permissions .row.hint:hover:after {
    opacity: 0.12;
    filter: alpha(opacity=12); }

.permissions .info {
  width: 25%;
  position: absolute;
  color: #878787;
  z-index: 2;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  height: 80px;
  height: 8rem;
  padding: 5px 10px 5px 34px;
  padding: 0.5rem 1rem 0.5rem 3.4rem;
  background-color: #F7F7F7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .permissions .info:before, .permissions .info.alert:after, .permissions .account .content .info.hint:after, .account .content .permissions .info.hint:after {
    width: 4px;
    width: 0.4rem;
    background-color: #FA6A0A;
    left: 0;
    position: absolute;
    top: 8px;
    top: 0.8rem;
    bottom: 10px;
    bottom: 1rem;
    content: " ";
    overflow: hidden; }
  .permissions .info h4 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #2C2C2C; }

.permissions .mark {
  position: absolute;
  display: block;
  width: 20px;
  width: 2rem;
  height: 16px;
  height: 1.6rem;
  background-image: url(../images/icons/mark.png);
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -10px;
  margin: -0.8rem 0 0 -1rem;
  background-color: transparent;
  padding: 0;
  white-space: nowrap;
  line-height: normal; }
  .permissions .mark span {
    position: absolute;
    left: 100%;
    margin: -2px 0 0 10px;
    margin: -0.2rem 0 0 10px; }

.membership-group.searcher .plan-details {
  position: static; }
  .membership-group.searcher .plan-details li {
    float: none;
    width: auto;
    position: static; }
    .membership-group.searcher .plan-details li .price_wrap {
      top: 8px;
      top: 0.8rem;
      right: 20%;
      z-index: 21;
      margin-right: 40px;
      margin-right: 4rem; }

.staticPage {
  padding: 0 15px;
  padding: 0 1.5rem; }
  .staticPage .description {
    color: #878787;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem;
    padding-bottom: 20px;
    padding-bottom: 2rem; }
  .staticPage .btn {
    margin: 0 0 50px;
    margin: 0 0 5rem; }
  .staticPage h2, .staticPage h4 {
    color: #000000; }
  .staticPage .faq_list h4 {
    background-color: #F7F7F7; }
  .staticPage .faq_list .list-view {
    margin: 0; }
  .staticPage .faq_list .question {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    display: block !important;
    color: #333333; }
    .staticPage .faq_list .question .tags {
      margin-bottom: 0;
      padding-bottom: 0; }
    .staticPage .faq_list .question a {
      font-weight: 600;
      display: block;
      margin-bottom: 10px;
      margin-bottom: 1rem; }
  .staticPage .date, .staticPage .views {
    position: absolute;
    right: 10px;
    right: 1rem;
    top: 25px;
    top: 2.5rem;
    font-size: 13px;
    font-size: 1.3rem; }
  .staticPage .question-view {
    position: relative; }
    .staticPage .question-view .date, .staticPage .question-view .views {
      top: 10px;
      top: 1rem; }
    .staticPage .question-view h1, .staticPage .question-view .account h3, .account .staticPage .question-view h3 {
      padding: 0 170px 20px 0;
      padding: 0 17rem 2rem 0; }
    .staticPage .question-view h4 {
      color: #FF6600;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 30px;
      line-height: 3rem;
      padding: 0;
      font-weight: 600; }
    .staticPage .question-view .tags li {
      padding: 4px 10px 6px !important;
      padding: 0.4rem 1rem 0.6rem !important;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 18px;
      line-height: 1.8rem; }
  .staticPage.how-it-works {
    width: 980px;
    width: 98rem;
    margin: 0 auto; }
    .staticPage.how-it-works.frontContent h1, .staticPage.how-it-works.frontContent .account h3, .account .staticPage.how-it-works.frontContent h3, .staticPage.how-it-works.frontContent p {
      color: #FFFFFF; }
    .staticPage.how-it-works.frontContent .description {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2rem; }
    .staticPage.how-it-works.frontContent hr {
      background-color: #6E9EAB;
      height: 1px;
      display: block;
      overflow: hidden;
      margin: 25px 0 50px;
      margin: 2.5rem 0 5rem;
      border: none; }
    .staticPage.how-it-works .nav-tabs {
      position: relative;
      display: table;
      width: 100%;
      border: none; }
      .staticPage.how-it-works .nav-tabs li {
        display: table-cell;
        width: 25%;
        position: relative; }
        .staticPage.how-it-works .nav-tabs li:after {
          width: 0;
          height: 0;
          border: 30px solid transparent;
          border-top: none;
          content: " ";
          overflow: hidden;
          border-bottom-color: #FFFFFF;
          position: absolute;
          bottom: 0;
          left: 50%;
          bottom: 0;
          display: none;
          margin: 0 0 0 -30px;
          margin: 0 0 0 -3rem; }
        .staticPage.how-it-works .nav-tabs li.active:after {
          display: block; }
        .staticPage.how-it-works .nav-tabs li h2 {
          padding: 0 !important; }
          .staticPage.how-it-works .nav-tabs li h2 a {
            padding: 140px 0 80px;
            padding: 14rem 0 8rem;
            display: block;
            position: relative;
            z-index: 10; }
    .staticPage.how-it-works .main-content {
      color: #000;
      border-bottom: 1px dotted #E0E0E0;
      border-bottom: 0.1rem dotted #E0E0E0;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 30px;
      line-height: 3rem; }
    .staticPage.how-it-works .tab-content {
      width: 910px;
      width: 91rem;
      margin: 0 auto;
      padding-bottom: 30px;
      padding-bottom: 3rem; }
    .staticPage.how-it-works .tab-pane {
      padding-top: 40px;
      padding-top: 4rem;
      text-align: left;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 16px;
      line-height: 1.6rem;
      color: #878787; }
      .staticPage.how-it-works .tab-pane h6 {
        padding: 0 80px 30px;
        padding: 0 8rem 3rem;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        line-height: 3rem;
        background-color: transparent;
        text-align: center; }
      .staticPage.how-it-works .tab-pane h4 {
        padding: 40px 0 20px;
        padding: 4rem 0 2rem;
        text-align: center;
        font-size: 30px;
        font-size: 3rem;
        line-height: 34px;
        line-height: 3.4rem;
        font-weight: 600; }
      .staticPage.how-it-works .tab-pane h5 {
        border: none;
        padding: 0 0 5px;
        padding: 0 0 0.5rem;
        color: #2C2C2C;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 20px;
        line-height: 2rem;
        font-weight: 600; }
      .staticPage.how-it-works .tab-pane p {
        padding: 0 0 10px;
        padding: 0 0 1rem;
        color: #000; }
      .staticPage.how-it-works .tab-pane .hint {
        font-style: italic;
        padding-bottom: 10px;
        padding-bottom: 1rem; }
      .staticPage.how-it-works .tab-pane .columns {
        padding-bottom: 30px;
        padding-bottom: 3rem; }
      .staticPage.how-it-works .tab-pane ul {
        padding: 0 0 10px 0;
        padding: 0 0 1rem 0;
        margin: 0;
        list-style: none; }
        .staticPage.how-it-works .tab-pane ul li {
          position: relative;
          padding: 0 0 10px 20px;
          padding: 0 0 1rem 2rem; }
          .staticPage.how-it-works .tab-pane ul li:before, .staticPage.how-it-works .tab-pane ul li.alert:after, .staticPage.how-it-works .tab-pane ul .account .content li.hint:after, .account .content .staticPage.how-it-works .tab-pane ul li.hint:after {
            width: 10px;
            height: 10px;
            background-color: #FA6A0A;
            position: absolute;
            overflow: hidden;
            left: 0;
            top: 10px;
            top: 1rem;
            content: " ";
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            -ms-border-radius: 9px;
            -o-border-radius: 9px;
            border-radius: 9px;
            -webkit-border-radius: 0.9rem;
            -moz-border-radius: 0.9rem;
            -ms-border-radius: 0.9rem;
            -o-border-radius: 0.9rem;
            border-radius: 0.9rem; }
      .staticPage.how-it-works .tab-pane .costs {
        color: #333333;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        line-height: 3rem; }
        .staticPage.how-it-works .tab-pane .costs strong, .staticPage.how-it-works .tab-pane .costs b {
          font-weight: 600; }
        .staticPage.how-it-works .tab-pane .costs ul a {
          color: #333333;
          text-decoration: underline; }
        .staticPage.how-it-works .tab-pane .costs ul li {
          padding: 0 0 5px 25px;
          padding: 0 0 0.5rem 2.5rem; }
          .staticPage.how-it-works .tab-pane .costs ul li:before, .staticPage.how-it-works .tab-pane .costs ul li.alert:after, .staticPage.how-it-works .tab-pane .costs ul .account .content li.hint:after, .account .content .staticPage.how-it-works .tab-pane .costs ul li.hint:after {
            display: none; }
    .staticPage.how-it-works .links {
      text-align: center;
      padding-top: 50px;
      padding-top: 5rem; }
      .staticPage.how-it-works .links .link-wrap {
        position: relative;
        display: inline-block; }
        .staticPage.how-it-works .links .link-wrap a {
          margin: 0 15px;
          margin: 0 1.5rem; }
        .staticPage.how-it-works .links .link-wrap .badge {
          position: absolute;
          width: 90px;
          height: 90px;
          width: 9rem;
          height: 9rem;
          background-image: none;
          background-color: transparent;
          position: absolute;
          left: 100%;
          bottom: 0;
          padding: 0;
          margin: 0 0 5px -48px;
          margin: 0 0 0.5rem -4.8rem;
          width: 65px;
          width: 6.5rem;
          height: 65px;
          height: 6.5rem;
          z-index: 20;
          left: auto;
          right: -15px;
          right: -1.5rem;
          margin: 0;
          top: -30px;
          top: -3rem; }
          .staticPage.how-it-works .links .link-wrap .badge:after {
            background-image: url(../images/icons/badge.png);
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            content: " ";
            z-index: 2; }
          .staticPage.how-it-works .links .link-wrap .badge span {
            display: block;
            position: absolute;
            width: 80%;
            font-size: 18px;
            font-size: 1.8rem;
            line-height: 18px;
            line-height: 1.8rem;
            font-style: italic;
            font-weight: normal;
            margin: 12px 0 0 5px;
            margin: 1.2rem 0 0 0.5rem;
            z-index: 3;
            -webkit-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
            -moz-transform: matrix(0.915, -0.403, 0.403, 0.915, 0px, 0px);
            -ms-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
            -o-transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0);
            transform: matrix(0.915, -0.403, 0.403, 0.915, 0, 0); }
            .staticPage.how-it-works .links .link-wrap .badge span strong, .staticPage.how-it-works .links .link-wrap .badge span ins, .staticPage.how-it-works .links .link-wrap .badge span em {
              display: block;
              font-style: normal;
              text-decoration: none; }
            .staticPage.how-it-works .links .link-wrap .badge span ins {
              font-size: 14px;
              font-size: 1.4rem; }
          .staticPage.how-it-works .links .link-wrap .badge:after {
            background-image: url(../images/icons/badge_sm.png); }
          .staticPage.how-it-works .links .link-wrap .badge span strong {
            margin: 8px 0 0 6px;
            margin: 0.8rem 0 0 0.6rem;
            z-index: 4;
            position: absolute;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 20px;
            line-height: 2rem;
            font-style: italic; }
  .staticPage.site-contact .buttons {
    clear: both;
    border-bottom: 1px dotted #E0E0E0;
    padding-top: 30px;
    padding-top: 3rem;
    text-align: center;
    margin-bottom: 50px;
    margin-bottom: 5rem; }
    .staticPage.site-contact .buttons .btn {
      color: #454545;
      font-size: 14px;
      font-size: 1.4rem;
      padding: 20px;
      padding: 2rem;
      text-decoration: underline; }
      .staticPage.site-contact .buttons .btn:hover {
        text-decoration: none; }
      .staticPage.site-contact .buttons .btn.btn-primary, .staticPage.site-contact .buttons .btn.btn-default, .staticPage.site-contact .buttons .btn.btn-gray {
        color: #FFFFFF;
        text-decoration: none;
        font-family: "sinkin_sans500_medium";
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 20px 55px;
        padding: 2rem 5.5rem; }
      .staticPage.site-contact .buttons .btn.btn-default {
        border-color: #F0F0F0;
        background-color: #F0F0F0;
        color: #555555; }
        .staticPage.site-contact .buttons .btn.btn-default:hover {
          border-color: #EDEDED;
          background-color: #EDEDED; }
      .staticPage.site-contact .buttons .btn.btn-gray {
        color: #555555; }
  .staticPage.site-contact .title-icon.address h5:after {
    background-position: 0 -146px; }
  .staticPage.site-contact .title-icon.email h5:after {
    background-position: 1px -304px; }
  .staticPage.site-contact .information {
    padding-bottom: 50px;
    padding-bottom: 5rem; }
    .staticPage.site-contact .information:after {
      content: " "; }
  .staticPage.staticContent {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    padding-bottom: 50px;
    padding-bottom: 5rem; }
    .staticPage.staticContent p {
      color: #878787;
      padding: 0 0 20px;
      padding: 0 0 2rem; }
    .staticPage.staticContent h3, .staticPage.staticContent h4 {
      padding: 10px 0 0;
      padding: 1rem 0 0;
      text-transform: none;
      text-align: left;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 24px;
      line-height: 2.4rem;
      padding-bottom: 20px;
      padding-bottom: 2rem;
      margin: 0; }
    .staticPage.staticContent h3 {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 28px;
      line-height: 2.8rem; }
    .staticPage.staticContent ul, .staticPage.staticContent ol {
      color: #878787;
      padding: 0 0 10px 0;
      padding: 0 0 1rem 0;
      margin: 0; }
      .staticPage.staticContent ul li, .staticPage.staticContent ol li {
        position: relative;
        padding: 0 0 10px 20px;
        padding: 0 0 1rem 2rem; }
        .staticPage.staticContent ul li:before, .staticPage.staticContent ul li.alert:after, .staticPage.staticContent ul .account .content li.hint:after, .account .content .staticPage.staticContent ul li.hint:after, .staticPage.staticContent ol li:before, .staticPage.staticContent ol li.alert:after, .staticPage.staticContent ol .account .content li.hint:after, .account .content .staticPage.staticContent ol li.hint:after {
          width: 6px;
          height: 6px;
          background-color: #FA6A0A;
          position: absolute;
          overflow: hidden;
          left: 0;
          top: 6px;
          top: 0.6rem;
          content: " ";
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px;
          -webkit-border-radius: 0.3rem;
          -moz-border-radius: 0.3rem;
          -ms-border-radius: 0.3rem;
          -o-border-radius: 0.3rem;
          border-radius: 0.3rem; }
    .staticPage.staticContent ul {
      list-style: none; }
    .staticPage.staticContent ol {
      margin-left: 20px;
      margin-left: 2rem; }
      .staticPage.staticContent ol li {
        padding-left: 0; }
        .staticPage.staticContent ol li:before, .staticPage.staticContent ol li.alert:after, .staticPage.staticContent ol .account .content li.hint:after, .account .content .staticPage.staticContent ol li.hint:after {
          display: none; }

.site-error {
  text-align: center;
  width: 65%; }
  .site-error h1, .site-error .account h3, .account .site-error h3 {
    font-size: 190px;
    font-size: 19rem;
    line-height: 190px;
    line-height: 19rem;
    font-family: proxima_nova_rgbold;
    padding: 0; }
  .site-error h2 {
    margin-bottom: 30px;
    margin-bottom: 3rem; }
  .site-error .links {
    padding: 30px 0 50px;
    padding: 3rem 0 5rem; }
  .site-error .btn {
    float: none !important;
    width: 33%;
    padding-left: 0 !important;
    padding-right: 0 !important; }

.mw-content {
  max-width: 860px;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .mw-content.center {
    text-align: center; }
  .mw-content.big {
    font-size: 18px;
    line-height: 30px; }

.briefing {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 20px;
  font-size: 0; }
  .briefing li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 19.5%;
    height: 210px;
    box-sizing: border-box;
    padding: 35px 15px;
    cursor: pointer;
    transition: 0.3s; }
    .briefing li a {
      text-decoration: none; }
      .briefing li a .briefing-image {
        display: inline-block; }
        .briefing li a .briefing-image .image {
          width: 84px;
          height: 80px;
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          overflow: hidden;
          margin-bottom: 9px; }
        .briefing li a .briefing-image img {
          max-height: 64px; }
      .briefing li a .briefing-name {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 22px;
        margin-bottom: 8px;
        height: 42px;
        color: #333; }
      .briefing li a .briefing-count {
        font-size: 13px;
        line-height: 20px;
        color: #a6a6a6; }
    .briefing li:hover {
      background-color: #ccc;
      color: #FFFFFF; }
      .briefing li:hover a, .briefing li:hover .briefing-name {
        color: #fff; }

.articles {
  background: #fff;
  padding-top: 60px; }
  .articles h2 {
    font-weight: 600;
    margin-bottom: 0; }
  .articles p {
    margin-bottom: 5px; }
  .articles .articles-list {
    padding-top: 40px;
    padding-bottom: 00px; }
    .articles .articles-list .article {
      height: 240px;
      overflow: hidden;
      padding-bottom: 45px; }
      .articles .articles-list .article .link {
        text-decoration: none;
        color: #2c2c2c;
        display: block;
        display: flex;
        justify-content: space-between; }
        .articles .articles-list .article .link .article_info {
          width: 100%;
          display: inline-block; }
          .articles .articles-list .article .link .article_info .article_title {
            font-size: 18px;
            font-weight: 600;
            max-height: 72px;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            margin-bottom: 4px; }
          .articles .articles-list .article .link .article_info .text-muted {
            font-size: 13px;
            line-height: 20px;
            margin-bottom: 2px;
            color: #878787; }
            .articles .articles-list .article .link .article_info .text-muted span {
              white-space: nowrap; }
            .articles .articles-list .article .link .article_info .text-muted span:first-child {
              margin-right: 10px; }
          .articles .articles-list .article .link .article_info .article_content {
            font-size: 13px;
            line-height: 20px;
            color: #333;
            height: 60px;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; }
        .articles .articles-list .article .link .article_image {
          float: right;
          padding-right: 30px; }
          .articles .articles-list .article .link .article_image .image {
            width: 80px;
            height: 80px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            margin-left: 30px; }
      .articles .articles-list .article .share a {
        color: #cdcdcd;
        text-decoration: none;
        font-size: 13px;
        margin-right: 7px;
        vertical-align: bottom;
        transition: none; }
        .articles .articles-list .article .share a svg {
          display: inline-block;
          margin-right: 2px;
          vertical-align: -2px; }
        .articles .articles-list .article .share a:hover {
          color: #878787; }
          .articles .articles-list .article .share a:hover path {
            fill: #878787; }
      .articles .articles-list .article .share .more {
        padding-left: 3px;
        display: inline-block; }
  .articles .btn {
    margin: 20px auto 80px;
    display: block; }

.briefing_page {
  background: #fff;
  min-height: calc(100vh - 490px); }
  .briefing_page .articles, .briefing_page .articles-list {
    padding-top: 0; }
  .briefing_page h1, .briefing_page .account h3, .account .briefing_page h3 {
    font-size: 36px;
    text-align: left;
    line-height: 49px;
    padding-top: 34px;
    display: block; }
  .briefing_page .article_filter {
    padding-bottom: 40px; }
    .briefing_page .article_filter .pull-left {
      padding-top: 13px;
      max-width: calc(100% - 350px); }
    .briefing_page .article_filter .filters {
      border-radius: 3px;
      border: 1px solid #dadada; }
      .briefing_page .article_filter .filters a {
        line-height: 32px;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 13px;
        color: #333;
        border-right: 1px solid #dadada;
        text-decoration: none;
        display: block;
        float: left;
        transition: 0.3s; }
        .briefing_page .article_filter .filters a:last-child {
          border: none; }
        .briefing_page .article_filter .filters a.active, .briefing_page .article_filter .filters a:hover {
          background-color: #fa6a0a;
          color: #fff; }

.st-btns {
  bottom: auto !important;
  overflow: auto !important; }

body.trusted {
  background: #f7f7f7; }

.staticPage.trusted h1, .staticPage.trusted .account h3, .account .staticPage.trusted h3 {
  margin-top: 40px;
  text-align: center; }

.staticPage.trusted .trusted-description {
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 40px;
  color: #333; }

.staticPage.trusted .service {
  padding-top: 15px;
  text-align: center; }
  .staticPage.trusted .service h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px; }
    .staticPage.trusted .service h2.account:before, .staticPage.trusted .service h2.account.alert:after, .staticPage.trusted .service .account .content h2.account.hint:after, .account .content .staticPage.trusted .service h2.account.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/1.png") center center; }
    .staticPage.trusted .service h2.consulting:before, .staticPage.trusted .service h2.consulting.alert:after, .staticPage.trusted .service .account .content h2.consulting.hint:after, .account .content .staticPage.trusted .service h2.consulting.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/2.png") center center; }
    .staticPage.trusted .service h2.legal:before, .staticPage.trusted .service h2.legal.alert:after, .staticPage.trusted .service .account .content h2.legal.hint:after, .account .content .staticPage.trusted .service h2.legal.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/3.png") center center; }
    .staticPage.trusted .service h2.tax:before, .staticPage.trusted .service h2.tax.alert:after, .staticPage.trusted .service .account .content h2.tax.hint:after, .account .content .staticPage.trusted .service h2.tax.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/4.png") center center; }
    .staticPage.trusted .service h2.sales:before, .staticPage.trusted .service h2.sales.alert:after, .staticPage.trusted .service .account .content h2.sales.hint:after, .account .content .staticPage.trusted .service h2.sales.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/5.png") center center; }
    .staticPage.trusted .service h2.web:before, .staticPage.trusted .service h2.web.alert:after, .staticPage.trusted .service .account .content h2.web.hint:after, .account .content .staticPage.trusted .service h2.web.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/6.png") center center; }
    .staticPage.trusted .service h2.recruiting:before, .staticPage.trusted .service h2.recruiting.alert:after, .staticPage.trusted .service .account .content h2.recruiting.hint:after, .account .content .staticPage.trusted .service h2.recruiting.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/7.png") center center; }
    .staticPage.trusted .service h2.writing:before, .staticPage.trusted .service h2.writing.alert:after, .staticPage.trusted .service .account .content h2.writing.hint:after, .account .content .staticPage.trusted .service h2.writing.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/8.png") center center; }
    .staticPage.trusted .service h2.design:before, .staticPage.trusted .service h2.design.alert:after, .staticPage.trusted .service .account .content h2.design.hint:after, .account .content .staticPage.trusted .service h2.design.hint:after {
      width: 44px;
      height: 44px;
      display: inline-block;
      margin-right: 4px;
      content: '';
      background: transparent url("../images/icons/general/9.png") center center; }
    .staticPage.trusted .service h2:before, .staticPage.trusted .service h2.alert:after, .staticPage.trusted .service .account .content h2.hint:after, .account .content .staticPage.trusted .service h2.hint:after {
      background-size: contain !important;
      background-repeat: no-repeat !important;
      vertical-align: -10px;
      margin-right: 13px !important; }
  .staticPage.trusted .service .trusted-items {
    background: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
    padding: 48px 38px 20px;
    margin-bottom: 30px; }
    .staticPage.trusted .service .trusted-items .title {
      font-weight: 600;
      font-size: 20px; }
  .staticPage.trusted .service .more {
    display: inline-block; }
    .staticPage.trusted .service .more .btn {
      margin-bottom: 40px;
      padding-right: 78px;
      padding-left: 78px;
      height: 54px;
      line-height: 54px;
      text-transform: uppercase;
      padding-top: 0;
      padding-bottom: 0;
      font-size: 13px;
      font-weight: 500; }

@media (min-width: 768px) {
  .container, .mainSearch form {
    width: 95%; }
  .mainSearch label, .mainSearch .likeLabel {
    font-size: 20px;
    font-size: 2rem; } }

@media (min-width: 1000px) {
  .container, .mainSearch form {
    width: 980px;
    width: 98rem; }
  .mainSearch label, .mainSearch .likeLabel {
    font-size: 26px;
    font-size: 2.6rem; }
  .content {
    width: 583px;
    width: 58.3rem; }
    .content .consultant .portfolio ul li {
      width: 114px;
      width: 11.4rem; }
    .content .consultant .portfolio a {
      padding: 14px;
      padding: 1.4rem; }
    .content .consultant .extra {
      position: relative;
      right: auto; }
      .content .consultant .extra ul {
        float: left; }
        .content .consultant .extra ul li {
          margin: 0 10px 0 0;
          margin: 0 1rem 0 0; } }

@media (max-width: 1024px) {
  .account .side {
    width: 27%; }
  .account .content {
    width: 68%; }
  .upload-cover-wrapper {
    margin-left: -258px;
    margin-left: -25.8rem;
    left: -47%; } }

@media (min-width: 1200px) {
  .container, .mainSearch form {
    width: 1180px;
    width: 118rem; }
  .mainSearch label, .mainSearch .likeLabel {
    font-size: 30px;
    font-size: 3rem; }
  .content {
    width: 783px;
    width: 78.3rem; }
    .content .consultant .portfolio ul li {
      width: 164px;
      width: 16.4rem; }
    .content .consultant .portfolio a {
      padding: 28px;
      padding: 2.8rem; }
    .content .consultant .extra {
      position: absolute;
      right: 0; }
      .content .consultant .extra ul {
        float: none; }
        .content .consultant .extra ul li {
          margin: 0 0 0 10px;
          margin: 0 0 0 1rem; } }

@media (min-width: 1600px) {
  .navbar .container {
    text-align: center; }
    .navbar .container .navbar-nav {
      padding-left: 0; }
      .navbar .container .navbar-nav.logged li.profileName a {
        font-size: 13px;
        font-size: 1.3rem; } }

@media (max-width: 1670px) {
  .side {
    padding-bottom: 60px;
    padding-bottom: 6rem; }
  .side .js-buttons-wrapper {
    left: 50%;
    bottom: 0;
    margin-left: -600px;
    margin-left: -60rem;
    z-index: 20;
    padding-top: 10px;
    padding-top: 1rem;
    position: fixed;
    background-color: rgba(232, 232, 232, 0.95);
    right: auto;
    top: auto;
    padding-right: 10px;
    padding-right: 1rem; }
    .side .js-buttons-wrapper:after {
      display: block;
      width: 0;
      height: 0;
      overflow: hidden;
      content: " ";
      clear: both; }
    .side .js-buttons-wrapper .btn {
      float: left;
      margin-left: 11px;
      margin-left: 1.1rem; }
      .side .js-buttons-wrapper .btn.btn-default {
        background-color: #696969;
        border-color: #696969;
        color: #FFFFFF; }
  .side .js-search-popover {
    top: auto;
    left: 50%;
    margin-left: -600px;
    margin-left: -60rem;
    bottom: 0;
    position: fixed;
    right: auto;
    width: 368px;
    width: 36.8rem; }
  .lockButtons .side .js-buttons-wrapper {
    left: 50%;
    margin: 0 0 0 -600px;
    margin: 0 0 0 -60rem;
    right: auto;
    top: auto; }
    .lockButtons .side .js-buttons-wrapper .btn {
      float: left;
      clear: none; }
  .lockButtons .side .js-search-popover {
    top: auto;
    width: 368px;
    width: 36.8rem;
    margin: 0 0 0 -600px;
    margin: 0 0 0 -60rem; }
  .placeButtons .side .js-buttons-wrapper, .placeButtons .side .js-search-popover {
    left: -10px;
    left: -1rem;
    right: -10px;
    right: -1rem;
    margin: 0;
    bottom: -5px;
    bottom: -0.5rem;
    position: absolute; }
  .placeButtons .side .js-buttons-wrapper {
    background-color: transparent; } }

.survey-widget {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  z-index: 10;
  position: fixed;
  width: 300px;
  bottom: 0;
  right: 20px;
  right: 2rem; }
  .survey-widget h3 {
    color: #2C2C2C;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    letter-spacing: normal;
    padding-bottom: 15px;
    padding-bottom: 1.5rem;
    width: auto; }
  .survey-widget .voted {
    font-weight: bold; }
  .survey-widget .form-group {
    margin: 0;
    padding: 15px 0 0;
    padding: 1.5rem 0 0; }
  .survey-widget ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .survey-widget label, .survey-widget .likeLabel, .survey-widget li {
    position: relative;
    padding-left: 27px;
    padding-left: 2.7rem;
    margin-left: -4px;
    margin-left: -0.4rem;
    color: #787878;
    margin-bottom: 10px;
    margin-bottom: 1rem; }
  .survey-widget li {
    padding-left: 0;
    margin-left: 0;
    color: #2C2C2C;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-bottom: 1.5rem; }
    .survey-widget li .bar {
      right: auto;
      left: 0;
      bottom: 0;
      top: auto;
      width: 170px;
      width: 17rem; }
      .survey-widget li .bar em {
        white-space: nowrap;
        color: #787878;
        font-size: 13px;
        font-size: 1.3rem;
        margin-top: -10px;
        margin-top: -1rem; }
  .survey-widget .js-toggle-widget {
    float: right;
    padding-left: 40px;
    padding-left: 4rem;
    background-image: url(../images/icons/survey.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-position: 1rem 50%;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 0.3rem 0.3rem 0 0;
    -moz-border-radius: 0.3rem 0.3rem 0 0;
    -ms-border-radius: 0.3rem 0.3rem 0 0;
    -o-border-radius: 0.3rem 0.3rem 0 0;
    border-radius: 0.3rem 0.3rem 0 0; }
  .survey-widget .survey-content {
    background-color: #F9F9F9;
    border: 1px solid #E9E9E9;
    border: 0.1rem solid #E9E9E9;
    border-top: none;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    position: relative;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.15);
    padding: 20px 25px;
    padding: 2rem 2.5rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    -ms-border-radius: 0.4rem;
    -o-border-radius: 0.4rem;
    border-radius: 0.4rem; }
    .survey-widget .survey-content:after, .survey-widget .survey-content:before, .survey-widget .survey-content.alert:after, .survey-widget .account .content .survey-content.hint:after, .account .content .survey-widget .survey-content.hint:after {
      position: absolute;
      display: block;
      z-index: 1;
      content: " ";
      width: 0;
      height: 0;
      overflow: hidden;
      right: 50px;
      right: 5rem;
      top: 100%;
      border: 8px solid transparent;
      border: 0.8rem solid transparent;
      border-top-width: 12px;
      border-top-width: 1.2rem;
      border-bottom: none;
      border-top-color: rgba(0, 0, 0, 0.1);
      margin-top: 2px;
      margin-top: 0.2rem; }
    .survey-widget .survey-content:before, .survey-widget .survey-content.alert:after, .survey-widget .account .content .survey-content.hint:after, .account .content .survey-widget .survey-content.hint:after {
      z-index: 2;
      border-top-color: #F9F9F9;
      margin-top: 0; }
  .survey-widget .total {
    text-align: center; }

.how-it-works .hero {
  position: relative;
  z-index: 2;
  background: none;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-bottom: 100px;
  color: #fff;
  overflow: hidden; }
  .how-it-works .hero h1, .how-it-works .hero .account h3, .account .how-it-works .hero h3 {
    font-size: 28px;
    line-height: 45px;
    font-family: sinkin_sans700_bold;
    text-transform: uppercase;
    margin-bottom: 22px;
    display: block;
    width: 100%; }
  .how-it-works .hero .subtitle {
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 36px;
    max-width: 864px;
    font-weight: normal;
    font-family: "Open Sans"; }
  .how-it-works .hero .button {
    width: 100%; }

.how-it-works .tabs {
  padding: 0;
  display: flex;
  position: absolute;
  z-index: 3;
  bottom: 0;
  justify-content: center;
  margin-bottom: 0;
  width: 100%;
  max-width: 98rem;
  left: 50%;
  transform: translateX(-50%); }
  .how-it-works .tabs li {
    list-style: none;
    float: left;
    background-color: transparent;
    border: 1px solid #fff;
    border-bottom: none;
    margin: 0 1px;
    box-sizing: border-box;
    height: 62px;
    overflow: hidden;
    width: calc(100% / 3); }
    .how-it-works .tabs li a {
      float: left;
      padding: 0 25px;
      line-height: 61px;
      text-decoration: none;
      color: #fff;
      font-size: 14px;
      text-transform: uppercase;
      display: block;
      text-align: center;
      width: 100%;
      font-family: sinkin_sans500_medium; }
      .how-it-works .tabs li a:hover {
        /*color: #4FC1E9;
*/ }
      .how-it-works .tabs li a.active {
        border-bottom: 0;
        position: relative;
        background: #fff;
        color: #2c2c2c; }
        .how-it-works .tabs li a.active:after {
          content: '';
          width: 100%;
          height: 1px;
          background-color: #fff;
          position: absolute;
          left: 0;
          bottom: 0; }

.how-it-works #tab1 {
  padding-bottom: 310px; }
  .how-it-works #tab1 .columns {
    padding-bottom: 0; }

.how-it-works #tab2 .tab-pane, .how-it-works #tab3 .tab-pane {
  padding-top: 0; }

.how-it-works #tab2 .main-content, .how-it-works #tab3 .main-content {
  border: none !important; }

.how-it-works .tab {
  display: none;
  padding-top: 34px;
  padding-bottom: 220px;
  color: #333333; }
  .how-it-works .tab .tab_content .nav-tabs {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #dadada;
    margin-top: -36px; }
    .how-it-works .tab .tab_content .nav-tabs li {
      width: auto;
      display: inline-block; }
      .how-it-works .tab .tab_content .nav-tabs li a {
        font-family: sinkin_sans500_medium;
        font-size: 12px;
        text-transform: uppercase;
        line-height: 20px;
        padding: 0 16px;
        color: #2c2c2c;
        display: inline-block;
        border: none;
        border-bottom: 4px solid transparent;
        background: none;
        padding-bottom: 10px; }
      .how-it-works .tab .tab_content .nav-tabs li:after {
        display: none; }
  .how-it-works .tab .tab-content {
    width: 100% !important;
    max-width: 91rem !important; }
    .how-it-works .tab .tab-content .nav-tabs {
      border: none;
      margin-bottom: 90px;
      margin-top: 17px;
      transform: scale(0.7); }
      .how-it-works .tab .tab-content .nav-tabs li:before, .how-it-works .tab .tab-content .nav-tabs li.alert:after, .how-it-works .tab .tab-content .nav-tabs .account .content li.hint:after, .account .content .how-it-works .tab .tab-content .nav-tabs li.hint:after {
        display: none; }
  .how-it-works .tab.active {
    display: block;
    padding-top: 70px; }
    .how-it-works .tab.active h2 {
      margin-bottom: 0; }
    .how-it-works .tab.active h4 {
      padding-bottom: 25px;
      padding-top: 52px; }
    .how-it-works .tab.active .links {
      margin-bottom: 30px; }
    .how-it-works .tab.active .tab_content .nav-tabs li.active a {
      border-bottom: 4px solid #fa6a0a; }
  .how-it-works .tab .faqs {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0; }
    .how-it-works .tab .faqs .container {
      padding-top: 60px;
      padding-bottom: 10px; }
      .how-it-works .tab .faqs .container .list-view {
        margin-top: 26px; }
      .how-it-works .tab .faqs .container h4 {
        padding: 0 0 10px 0; }
        .how-it-works .tab .faqs .container h4 a {
          color: #2c2c2c;
          text-decoration: none; }
  .how-it-works .tab .costs ul {
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 640px; }
    .how-it-works .tab .costs ul li {
      margin-bottom: 6px;
      padding-left: 0 !important;
      padding-bottom: 0 !important;
      line-height: 24px;
      font-size: 18px;
      position: relative; }
      .how-it-works .tab .costs ul li:after {
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        background: #FA6A0A;
        border-radius: 50%;
        position: absolute;
        left: -21px;
        top: 7px; }
      .how-it-works .tab .costs ul li a {
        color: #2865a8 !important;
        text-decoration: none !important; }
  .how-it-works .tab .tab_map {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
    height: 250px;
    background: #3d9fa6 url(../images/map.png) center -20px no-repeat;
    background-size: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap; }
    .how-it-works .tab .tab_map h5 {
      display: block;
      border: none;
      width: 100%;
      font-family: sinkin_sans600_semibold;
      font-size: 28px;
      font-weight: 600;
      line-height: 45px;
      text-align: center;
      color: #ffffff;
      text-transform: uppercase;
      padding-top: 0;
      padding-bottom: 33px; }
    .how-it-works .tab .tab_map .btn {
      margin-bottom: 0; }
  .how-it-works .tab .format-content h2 {
    font-size: 28px;
    line-height: 45px;
    margin-bottom: 6px;
    color: #2c2c2c;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600; }
  .how-it-works .tab .format-content h3 {
    font-size: 18px;
    line-height: 30px;
    color: #333;
    display: block;
    text-align: center;
    text-transform: none;
    font-weight: normal;
    max-width: 760px;
    margin: 0 auto 30px; }
  .how-it-works .tab .format-content h4 {
    font-size: 18px;
    line-height: 30px;
    color: #2c2c2c;
    display: block;
    text-align: left;
    text-transform: none;
    font-weight: 600;
    margin: 0 0 12px 0;
    padding: 21px 0 0 0; }
  .how-it-works .tab .format-content table {
    margin-bottom: 44px;
    width: 100%; }
    .how-it-works .tab .format-content table td {
      width: 50%;
      box-sizing: border-box;
      vertical-align: top; }
      .how-it-works .tab .format-content table td:first-child {
        padding-right: 15px; }
      .how-it-works .tab .format-content table td:last-child {
        padding-left: 50px; }
  .how-it-works .tab .format-content p {
    font-size: 14px;
    line-height: 22px;
    color: #555555;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 15px; }

.how-it-works.extraMap, .how-it-works.extraMap:after {
  height: 395px; }

.how-it-works.staticPage {
  padding-top: 355px;
  color: #2c2c2c;
  width: 100%;
  max-width: 98rem;
  position: static; }
  .how-it-works.staticPage h2 {
    display: block;
    font-size: 28px;
    line-height: 45px;
    font-family: "Open Sans";
    font-weight: 600;
    text-transform: uppercase; }

.knowledge hr {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }

.knowledge .zendesk_user_info {
  padding-top: 35px;
  padding-bottom: 5px; }
  .knowledge .zendesk_user_info .general_info {
    float: left;
    width: calc(100% - 210px);
    padding: 0;
    margin: 0;
    list-style: none;
    padding-bottom: 24px; }
    .knowledge .zendesk_user_info .general_info li {
      display: inline-block;
      font-size: 13px;
      line-height: 18px;
      margin-right: 45px; }
      .knowledge .zendesk_user_info .general_info li .title {
        display: block;
        margin-bottom: 3px; }
      .knowledge .zendesk_user_info .general_info li span {
        color: #878787; }
  .knowledge .zendesk_user_info .additional_info {
    float: right;
    width: 210px;
    padding: 0;
    margin: 0;
    padding-bottom: 30px;
    margin-top: -7px;
    list-style: none;
    text-align: left; }
    .knowledge .zendesk_user_info .additional_info li {
      display: block;
      font-size: 13px;
      line-height: 34px; }
      .knowledge .zendesk_user_info .additional_info li:before, .knowledge .zendesk_user_info .additional_info li.alert:after, .knowledge .zendesk_user_info .additional_info .account .content li.hint:after, .account .content .knowledge .zendesk_user_info .additional_info li.hint:after, .knowledge .zendesk_user_info .additional_info li:after {
        content: " ";
        display: table; }
      .knowledge .zendesk_user_info .additional_info li:after {
        clear: both; }
      .knowledge .zendesk_user_info .additional_info li span {
        color: #878787;
        float: right; }
  .knowledge .zendesk_user_info hr {
    margin-top: 40px; }

.knowledge .timeline {
  margin-left: 12px; }
  .knowledge .timeline h3 {
    font-size: 20px;
    margin-bottom: 0;
    letter-spacing: 0; }
  .knowledge .timeline .subtitle {
    font-size: 13px;
    margin-bottom: 40px; }
  .knowledge .timeline .activity_list {
    padding-left: 0; }
    .knowledge .timeline .activity_list .item {
      padding-left: 72px;
      list-style: none;
      padding-bottom: 50px;
      margin-top: -10px;
      border-left: 1px solid #eee; }
      .knowledge .timeline .activity_list .item .item_title {
        position: relative;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 8px; }
        .knowledge .timeline .activity_list .item .item_title:before, .knowledge .timeline .activity_list .item .item_title.alert:after, .knowledge .timeline .activity_list .item .account .content .item_title.hint:after, .account .content .knowledge .timeline .activity_list .item .item_title.hint:after {
          content: '';
          background: #fff url("../images/icons/comment.svg") center center no-repeat;
          position: absolute;
          background-size: 100%;
          width: 22px;
          height: 32px;
          left: -84px;
          top: -5px; }
        .knowledge .timeline .activity_list .item .item_title .user {
          text-decoration: none;
          display: block; }
          .knowledge .timeline .activity_list .item .item_title .user .avatar {
            position: absolute;
            width: 32px;
            height: 32px;
            left: -45px;
            top: -6px; }
            .knowledge .timeline .activity_list .item .item_title .user .avatar img {
              max-width: 100%; }
          .knowledge .timeline .activity_list .item .item_title .user .date {
            color: #747474; }
      .knowledge .timeline .activity_list .item .item_content {
        background: #f7f7f7;
        padding: 20px;
        font-size: 14px;
        line-height: 22px; }
        .knowledge .timeline .activity_list .item .item_content a {
          cursor: default; }
        .knowledge .timeline .activity_list .item .item_content .title {
          text-decoration: none;
          margin-bottom: 12px;
          display: inline-block;
          color: #337ab7 !important;
          cursor: pointer; }
        .knowledge .timeline .activity_list .item .item_content .text {
          margin-bottom: 12px;
          display: block;
          text-decoration: none;
          color: #555555 !important;
          cursor: pointer; }
        .knowledge .timeline .activity_list .item .item_content .links {
          font-size: 13px;
          line-height: 20px; }
          .knowledge .timeline .activity_list .item .item_content .links span, .knowledge .timeline .activity_list .item .item_content .links .span {
            color: #a1a1a1 !important; }
          .knowledge .timeline .activity_list .item .item_content .links a {
            cursor: pointer; }
          .knowledge .timeline .activity_list .item .item_content .links span, .knowledge .timeline .activity_list .item .item_content .links a {
            text-decoration: none;
            padding-right: 8px;
            border-right: 1px solid #dadada;
            margin-right: 8px;
            display: inline-block; }
            .knowledge .timeline .activity_list .item .item_content .links span:last-child, .knowledge .timeline .activity_list .item .item_content .links a:last-child {
              padding-right: 0;
              margin-right: 0;
              border: none; }
      .knowledge .timeline .activity_list .item:last-of-type {
        border-left: none; }

div.required label:after, div.required .likeLabel:after {
  content: " *";
  color: red; }

#search-results.affix {
  top: 70px; }

#search-results {
  -webkit-transition: top .3s ease;
  -o-transition: top .3s ease;
  transition: top .3s ease;
  top: 0; }
  #search-results .services p {
    word-wrap: break-word; }

.mock {
  display: none; }

.survey-form .survey-options label, .survey-form .survey-options .likeLabel {
  display: block; }

/*#search-results .list-view .item {
    .info {
        width: 90%;
    }

    .headbar {
        display: block;
    }

    .buttons {
        position: relative;
    }

    .user-info {
        clear: both;
    }
}

#consultants {
    .list-view .item .buttons {
        position: relative;
    }
}       */
.fly-away {
  position: absolute;
  left: -999999px;
  visibility: hidden; }

.progress-wrapper {
  width: 140px;
  height: 135px; }

.progress-wrap {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  float: right;
  transform-origin: right;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  position: relative; }
  .progress-wrap .loader {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    margin-top: 52px;
    background-image: url("/images/loader-32-black.png");
    -webkit-animation: loader 1.3s steps(22) infinite;
    -moz-animation: loader 1.3s steps(22) infinite;
    -ms-animation: loader 1.3s steps(22) infinite;
    -o-animation: loader 1.3s steps(22) infinite;
    animation: loader 1.3s steps(22) infinite; }

@-webkit-keyframes loader {
  from {
    background-position: 0px; }
  to {
    background-position: -704px; } }

@-moz-keyframes loader {
  from {
    background-position: 0px; }
  to {
    background-position: -704px; } }

@-ms-keyframes loader {
  from {
    background-position: 0px; }
  to {
    background-position: -704px; } }

@-o-keyframes loader {
  from {
    background-position: 0px; }
  to {
    background-position: -704px; } }

@keyframes loader {
  from {
    background-position: 0px; }
  to {
    background-position: -704px; } }

.popup-portfolio .loader {
  width: 32px;
  height: 32px;
  margin: 0 auto 20px auto;
  background-image: url("/images/loader-32-black.png");
  -webkit-animation: loader 1.3s steps(22) infinite;
  -moz-animation: loader 1.3s steps(22) infinite;
  -ms-animation: loader 1.3s steps(22) infinite;
  -o-animation: loader 1.3s steps(22) infinite;
  animation: loader 1.3s steps(22) infinite; }

/* Tablet fix */
@media only screen and (min-device-width: 640px) and (max-device-width: 1280px) {
  .jstree-default .jstree-ocl {
    left: 0.5rem !important; }
  .jstree-default .jstree-icon {
    width: 32px;
    height: 32px; }
  .jstree-default .jstree-anchor {
    padding-left: 4rem !important;
    margin-left: 4rem !important; }
  .jstree-default .jstree-anchor i {
    left: 0.11rem !important; }
  .jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: 0px -3px !important; }
  .jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -30px -2px !important; } }

@media only screen and (max-width: 1024px) {
  .side .js-buttons-wrapper {
    left: 60% !important; }
  .placeButtons .side .js-buttons-wrapper {
    left: 0 !important; } }

.content .extra ul li .tab .in {
  right: 0;
  left: auto !important;
  max-width: 320px;
  white-space: normal !important; }

.content .extra ul li .tab .in p {
  word-wrap: break-word; }
