/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: 0.3em;
  line-height: 14px;
  background-image: url("/static/images/glyphicons-halflings.png?d99e3fa32c64");
  background-repeat: no-repeat;
  vertical-align: middle;
}
/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: url("/static/src/img/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.arachnysicon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.arachnysicon.arachnysicon-news {
  background: url('/static/images/icons/news_16_16.png?545f0e56f943');
}
.arachnysicon.arachnysicon-news.white {
  background: url('/static/images/icons/news_16_16_white.png?05712f52de2a');
}
.arachnysicon.arachnysicon-country {
  background: url('/static/images/icons/country_16_16.png?477a217ebe27');
}
.arachnysicon.arachnysicon-country.white {
  background: url('/static/images/icons/country_16_16_white.png?c55e5eafd7ec');
}
.arachnysicon.arachnysicon-corporate {
  background: url('/static/images/icons/corporate_16_16.png?e87dfb03d5b0');
}
.arachnysicon.arachnysicon-corporate.white {
  background: url('/static/images/icons/corporate_16_16_white.png?13b1c532700a');
}
.arachnysicon.arachnysicon-custom {
  background: url('/static/images/icons/custom_16_16.png?5d5c0ca454fb');
}
.arachnysicon.arachnysicon-custom.white {
  background: url('/static/images/icons/custom_16_16_white.png?680f43a90322');
}
.arachnysicon.arachnysicon-tags {
  background: url('/static/images/icons/tags_16_20.png?d27e3ef41895');
  width: 20px;
}
.arachnysicon.arachnysicon-tags.white {
  background: url('/static/images/icons/tags_16_20_white.png?3840928abdb6');
}
.arachnysicon.arachnysicon-bell {
  background: url('/static/images/icons/bell_icon.png?2dbdc19b8318');
}
.arachnysicon.arachnysicon-bell.white {
  background: url('/static/images/icons/bell_icon_white.png?29312eb963fa');
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  padding-right: 2px;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 1010;
}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #fefefe;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat 100% -22px;
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  height: 25px;
  line-height: 1em;
  width: 100% !important;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* @end */
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 25px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', 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%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', 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%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */
/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
  display: list-item;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat -22px -3px;
}
/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */
/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @group Right to Left */
.chzn-rtl {
  text-align: right;
}
.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
  background-position: right top;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}
.chzn-rtl .chzn-search input {
  background: #fff url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat -38px -22px;
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/images/chosen-sprite.png?b3d6e3b6a297') no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */
.tag-char-counter {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.03em;
  color: #888;
  background: #f0f0f0;
  border: 1px solid #888;
  border-radius: 5px;
  padding: 2px 7px;
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
  line-height: 1.6;
}
.tag-char-counter--visible {
  opacity: 1;
}
/*
Copyright (c) 2010-2012 Ivan Vanderbyl
Originally found at http://ivan.ly/ui

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

*/
/* Bar which is placed behind the progress */
.ui-progress-bar {
  /* Usual setup stuff */
  position: relative;
  height: 20px;
  /* Pad right so we don't cover the borders when fully progressed */
  padding-right: 2px;
  /* For browser that don't support gradients, we'll set a blanket background colour */
  background-color: #abb2bc;
  /* Rounds the ends */
  /* Adjust to your liking, and don't forget to adjust to the same amount in .ui-progress */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /* Background gradient */
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #949daa), color-stop(100%, #abb2bc));
  background: -webkit-linear-gradient(#949daa 0%, #abb2bc 100%);
  background: -moz-linear-gradient(#949daa 0%, #abb2bc 100%);
  background: -o-linear-gradient(#949daa 0%, #abb2bc 100%);
  background: -ms-linear-gradient(#949daa 0%, #abb2bc 100%);
  background: linear-gradient(#949daa 0%, #abb2bc 100%);
  /* Give it the inset look by adding some shadows and highlights */
  -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white;
  -o-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white;
  /* Alt colours */
  /* Progress part of the progress bar */
}
.ui-progress-bar.blue .ui-progress {
  background-color: #339BB9 !important;
  border: 1px solid #287a91;
}
.ui-progress-bar.error .ui-progress {
  background-color: #C43C35 !important;
  border: 1px solid #9c302a;
}
.ui-progress-bar.warning .ui-progress {
  background-color: #D9B31A !important;
  border: 1px solid #ab8d15;
}
.ui-progress-bar.success .ui-progress {
  background-color: #57A957 !important;
  border: 1px solid #458845;
}
.ui-progress-bar.transition .ui-progress {
  -moz-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
  -webkit-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
  -o-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
  transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
}
.ui-progress-bar .ui-progress {
  /* Usual setup stuff */
  position: relative;
  display: block;
  overflow: hidden;
  /* Height should be 2px less than .ui-progress-bar so as to not cover borders and give it a look of being inset */
  height: 18px;
  /* Rounds the ends, we specify an excessive amount to make sure they are completely rounded */
  /* Adjust to your liking, and don't forget to adjust to the same amount in .ui-progress-bar */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /* Set the background size so the stripes work correctly */
  -webkit-background-size: 44px 44px;
  -moz-background-size: 36px 36px;
  /* For browser that don't support gradients, we'll set a base background colour */
  background-color: #74d04c;
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2);
  /* Give it a higher contrast outline */
  border: 1px solid #4c8932;
}
.ui-progress-bar .ui-progress span.ui-label {
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -khtml-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 13px;
  position: absolute;
  right: 0;
  line-height: 23px;
  padding-right: 12px;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: rgba(255, 255, 255, 0.45) 0 1px 0px;
  white-space: nowrap;
}
.ui-progress-bar .ui-progress span.ui-label b {
  font-weight: bold;
}
/*! jQuery UI - v1.10.2 - 2013-04-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/static/images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png?1cff332592b4) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/static/images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png?a67d3ac40c85) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/static/images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png?b04ef88eb449) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/static/images/jquery-ui/ui-bg_glass_75_dadada_1x400.png?4821d1566a80) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/static/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png?69b35a02a85f) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/static/images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png?c74516306aca) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/static/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png?fb9873a531ca) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/static/images/jquery-ui/ui-icons_222222_256x240.png?3b1ac036763d);
}
.ui-widget-header .ui-icon {
  background-image: url(/static/images/jquery-ui/ui-icons_222222_256x240.png?3b1ac036763d);
}
.ui-state-default .ui-icon {
  background-image: url(/static/images/jquery-ui/ui-icons_888888_256x240.png?e2d1b1c7c51f);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/static/images/jquery-ui/ui-icons_454545_256x240.png?a8d28e2d83a8);
}
.ui-state-active .ui-icon {
  background-image: url(/static/images/jquery-ui/ui-icons_454545_256x240.png?a8d28e2d83a8);
}
.ui-state-highlight .ui-icon {
  background-image: url(/static/images/jquery-ui/ui-icons_2e83ff_256x240.png?3d3e274632c7);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/static/images/jquery-ui/ui-icons_cd0a0a_256x240.png?003822ed55ad);
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(/static/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png?48e44a396da3) 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/static/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png?48e44a396da3) 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}
tr.crawl.queued td {
  background-color: #ffffee;
}
tr.crawl.running td {
  background-color: #eeffff;
}
tr.crawl.complete td {
  background-color: #ffeeff;
}
tr.crawl td.actions .action {
  float: left;
}
.hidden {
  display: none;
}
.comment.list-group {
  margin-top: 15px;
}
.comment.form {
  margin-top: 20px;
}
.comment.text p {
  margin: 0;
}
.comment textarea {
  background-color: whitesmoke;
}
#control-panel {
  margin-top: 25px;
}
#control-panel .inline-header {
  display: inline-block;
}
#collabs-table .hidden {
  display: none;
}
#collabs-table .inline.message.success {
  color: green;
}
#collabs-table .inline.message.error {
  color: red;
}
#collabs-table .username {
  font-size: 14px;
}
#collabs-table .username.sharing {
  font-weight: bold;
}
#no-documents {
  padding-top: 20px;
  font-size: 20px;
  text-align: center;
  color: #999;
}
#tag-filter {
  display: block;
  width: 100%;
  height: 26px;
  font-size: 14px;
  border: 1px solid #ddd;
  padding: 0 4px;
  margin-bottom: 10px;
  border-radius: 3px;
}
#tag-list {
  padding-left: 0px;
  margin-bottom: 5px;
  list-style: none;
  max-height: 400px;
  min-height: 200px;
  overflow: auto;
  border: 1px solid #ddd;
  border-top: none;
}
#tag-list li.tag {
  padding: 4px !important;
}
#tag-list li.tag .tag-url {
  display: inline-block;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
#tag-list li.tag.selected {
  background: rgba(0, 0, 200, 0.1);
}
#tag-list li.tag span > a.sharing {
  background-image: url('/static/images/icons/sharing.png?bac15fbd406e');
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 13px 10px;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(30));
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
#tag-list li.tag span > a.sharing.is-shared {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#tag-list li.tag span > a.sharing:hover {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#tag-list li.tag:hover span.export,
#tag-list li.tag:hover a.sharing {
  visibility: visible;
}
#tag-list li.tag:hover {
  background: #eee;
}
#tag-list .name {
  padding-left: 8px;
}
#tag-list .selected {
  font-weight: bold;
}
.delete-button {
  float: right;
}
.unclickable {
  text-decoration: none;
}
.unclickable:hover {
  cursor: default;
}
.tag-docs-counter {
  font-size: 9px;
  font-style: italic;
}
#tag-list-wrapper {
  margin-bottom: 1em;
}
#tag-list-wrapper h3 {
  margin-top: 20px;
  margin-bottom: 0;
}
.inline-title-container h2,
.inline-title-container a {
  display: inline;
}
.inline-title-container a {
  font-size: 10px;
}
#tag-edit-list {
  height: 100%;
  overflow: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}
#tag-edit-list li {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 30px;
}
#tag-edit-list br {
  clear: left;
}
#tag-edit-list li input.name {
  width: 80px;
}
#tag-edit-list li .count {
  font-size: 11px;
  color: #999;
}
.timeline-info {
  font-size: 12px;
  font-style: bold;
  background-color: whitesmoke;
  padding: 8px;
}
.timeline-info .toggle .icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.timeline-info .toggle .icon.comments {
  background: url('/static/images/icons/comments_14_14.png?85b06df1858d') no-repeat 0 0;
}
.timeline-info .toggle .icon.comments.count {
  background: none;
}
#documents .result {
  cursor: auto !important;
  background-color: #fff !important;
}
#documents .result .timeline-info .doc-status {
  width: 16px;
  height: 16px;
}
#documents .result .timeline-info .doc-status.inprogress {
  background: url(/static/images/spinner.gif?43a526a07a07) no-repeat;
  display: inline-block;
}
#documents .result .timeline-info .doc-status.errors {
  background: url(/static/images/error.png?fd8576ec7cd1) no-repeat;
  display: inline-block;
}
.user-docs-list {
  margin: auto;
}
.user-docs-list li.user-doc-item {
  background-color: #F7F7F7;
  white-space: nowrap;
  overflow: hidden;
  margin: 6px;
}
.user-docs-list li.user-doc-item .status {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  position: relative;
  top: 1px;
}
.user-docs-list li.user-doc-item .status.inprogress {
  background: url(/static/images/spinner.gif?43a526a07a07) no-repeat;
}
.user-docs-list li.user-doc-item .status.failed {
  background: url(/static/images/error.png?fd8576ec7cd1) no-repeat;
  cursor: pointer;
}
.user-docs-list li.user-doc-item .status.completed {
  background: url(/static/images/completed.png?1d3b084b9d06) no-repeat;
}
.user-docs-list li.user-doc-item span.filetype {
  font-size: 9px;
}
.ui-menu {
  border-radius: 2px;
  font-size: 11px;
  border: 1px solid rgba(0, 0, 200, 0.3);
}
.ui-menu li.ui-menu-item a.ui-state-hover {
  background: rgba(0, 0, 200, 0.2);
  border-radius: 0 !important;
}
.files-nav .nav-prev {
  float: left;
}
.files-nav .nav-next {
  float: right;
}
.files-list {
  margin: auto;
}
#pagination-wrapper {
  padding-bottom: 64px;
}
#pagination {
  font-size: 16px;
  left: 45%;
  position: relative;
}
#pagination .endless_page_link {
  color: #0e509e;
  display: block;
  float: left;
  padding: 3px 6px;
  text-decoration: none;
}
#pagination .endless_page_current {
  background: #2e6ab1;
  color: #FFFFFF;
  font-weight: bold;
  display: block;
  float: left;
  padding: 4px 6px;
}
#pagination .endless_separator {
  float: left;
}
#pagination a {
  font-weight: bold;
  border: solid 1px #9aafe5;
  margin-right: 2px;
}
#export-download-link {
  font-size: 14px;
  text-align: center;
}
i.spinner {
  width: 16px;
  height: 16px;
  background: url('/static/images/spinner.gif?43a526a07a07') no-repeat;
  display: inline-block;
}
#upload-modal .spinner {
  width: 16px;
  height: 16px;
  background: url('/static/images/spinner.gif?43a526a07a07') no-repeat;
  display: inline-block;
}
#upload-modal .spinner.hidden {
  display: none;
}
#upload-modal #fileinput-button {
  position: relative;
  overflow: hidden;
  margin-right: 4px;
  margin-top: 4px;
}
#upload-modal #fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  width: 82px;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
#upload-modal #fileupload-drop-zone {
  border: 2px dashed #BBB;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 25px;
  text-align: center;
  color: #BBB;
}
#upload-modal #fileupload-drop-zone.dragging {
  border: 2px dashed #FFF;
  background-color: #BBB;
  color: whitesmoke;
}
#footer {
  height: 40px;
}
a.button {
  text-decoration: none;
  color: #565656;
}
a.button.big {
  margin-right: 12px;
  padding: 6px 24px 6px 24px;
}
a.button.disabled {
  background: #999;
  text-shadow: 0 -1px 1px #ebebeb;
  color: #565656;
  border: 1px solid #bbb;
  cursor: pointer;
}
a.button.disabled:hover,
a.button.disabled:active {
  cursor: pointer;
  pointer-events: none;
  background: #999;
  text-shadow: 0 -1px 1px #ebebeb;
  color: #565656;
  border: 1px solid #bbb;
}
a.button:hover {
  text-decoration: none;
  color: #336699;
}
a.button:active {
  text-decoration: none;
  color: #fff;
}
#alerts-form-wrapper > form {
  margin-bottom: 24px;
}
.actions .action {
  cursor: pointer;
}
.actions .action.disabled {
  cursor: wait;
}
.actions .button.thin {
  padding: 0px 5px 0px 5px;
  margin-left: 2px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.actions .url {
  max-width: 310px;
  float: left;
}
.container .dataTables_processing {
  position: relative;
  height: 100%;
  width: 100%;
  margin-top: 0px;
  padding: 0 0 0 0;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: #FFF;
  opacity: 0.8;
  margin-left: 0px;
  top: 0px;
  left: 0px;
  border: none;
}
.subtitle .url {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
.count {
  font-weight: normal;
}
.count.new-count {
  font-weight: bold;
}
.count.highlight {
  background-color: #ff9;
}
#preview #results-wrapper {
  margin-top: 10px;
  width: 615px;
}
#preview .results {
  overflow: auto;
  max-height: 276px;
}
#preview .results .result {
  margin: 10px !important;
}
#preview .results .subtitle .url {
  display: inline;
}
.results {
  margin-top: -2px;
}
.results .result.read div.title a {
  font-weight: normal;
  color: #007af5;
}
.results .result-left {
  text-align: center;
  padding-top: 9px;
}
.results .result-left .disabled {
  opacity: 0.5;
}
.results .no-results {
  margin-top: 50px;
  font-size: 16px;
  text-align: center;
}
#alert-list-wrapper .alert-sparklines {
  padding-right: 8px;
}
.results-selector .selector {
  padding: 0 20px;
}
.results-selector .selector.selected {
  border-bottom: 0.5px solid white;
  background-color: #EEF;
}
input[type="text"]:disabled {
  background: #dddddd;
}
.isDeleted {
  opacity: 0.25;
}
#search-history .title {
  height: 40px;
  padding-top: 10px;
}
#search-history .search-sources-list {
  list-style: none;
  padding-left: 0px;
}
#search-history .search-sources-list li .search-source-counter {
  font-size: 9px;
  font-style: italic;
}
#search-history div.pagination {
  padding-bottom: 40px;
}
#powerTip.e:before,
#powerTip.w:before {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  margin-top: -5px;
  top: 50%;
}
#powerTip.e:before {
  border-right: 10px solid rgba(240, 240, 240, 0.85);
  left: -10px;
}
#powerTip.n:before {
  border-top: 10px solid rgba(240, 240, 240, 0.85);
  bottom: -10px;
}
#powerTip.w:before {
  border-left: 10px solid rgba(240, 240, 240, 0.85);
  right: -10px;
}
#powerTip {
  cursor: default;
  background-color: rgba(240, 240, 240, 0.85);
  border-radius: 6px;
  color: #333;
  display: none;
  padding: 10px;
  position: absolute;
  max-width: 600px;
  z-index: 2000;
}
#powerTip.se:before,
#powerTip.sw:before {
  border-bottom: 10px solid rgba(240, 240, 240, 0.85);
  top: -10px;
}
#powerTip.n:before,
#powerTip.s:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
}
#powerTip.ne:before,
#powerTip.nw:before {
  border-top: 10px solid rgba(240, 240, 240, 0.85);
  bottom: -10px;
}
#powerTip.ne:before,
#powerTip.se:before {
  border-right: 10px solid transparent;
  border-left: 0;
  left: 10px;
}
#powerTip.nw:before,
#powerTip.sw:before {
  border-left: 10px solid transparent;
  border-right: 0;
  right: 10px;
}
#powerTip.s:before {
  border-bottom: 10px solid rgba(240, 240, 240, 0.85);
  top: -10px;
}
#powerTip.n:before,
#powerTip.e:before,
#powerTip.s:before,
#powerTip.w:before,
#powerTip.ne:before,
#powerTip.nw:before,
#powerTip.se:before,
#powerTip.sw:before {
  content: "";
  position: absolute;
}
input.button:focus,
button:focus {
  background-color: #dff4ff;
  border: 1px solid #c2e1ef;
  color: #336699;
}
input.button.big,
button.big {
  width: 100px;
  height: 30px;
  margin-right: 12px;
}
input.button a,
button a {
  text-decoration: none;
  color: #565656;
}
input.button a:hover,
button a:hover {
  text-decoration: none;
  color: #336699;
}
input.button a:active,
button a:active {
  text-decoration: none;
  color: #fff;
}
input.button:disabled,
button:disabled {
  background: #999;
  text-shadow: 0 -1px 1px #ebebeb;
  color: #565656;
  border: 1px solid #bbb;
}
input.button:disabled:hover,
button:disabled:hover,
input.button:disabled:active,
button:disabled:active {
  background: #999;
  text-shadow: 0 -1px 1px #ebebeb;
  color: #565656;
  border: 1px solid #bbb;
}
.ui-progress-bar-big .ui-progress-bar {
  width: 60%;
  margin: 0 auto;
  height: 50px;
}
.ui-progress-bar-big .ui-progress-bar .progress-bar {
  height: 49px;
}
.custom-collection-spinner {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.custom-collection-spinner img {
  z-index: 101;
  left: 50%;
  position: absolute;
  top: 50%;
}
body {
  padding-top: 64px;
}
a.btn {
  white-space: normal;
  word-wrap: break-word;
}
form.uniForm {
  margin-bottom: 100px;
}
input[type=text],
input[type=text].form-control,
input[type=password],
input[type=password].form-control,
textarea.form-control {
  border: 1px #ddd solid;
}
input[type=text]:focus,
input[type=text].form-control:focus,
input[type=password]:focus,
input[type=password].form-control:focus,
textarea.form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
input[type=password] {
  font-family: sans-serif !important;
}
.filter-section .list-group-item {
  padding: 5px 5px 5px 30px;
}
.filter-section .list-group-item .name {
  max-width: 135px;
  display: inline-block;
}
.filter-section .list-group-item .only {
  padding-right: 3px;
  font-size: 0.85em;
}
.panel-little-padding .panel-heading,
.panel-little-padding .panel-body {
  padding: 0 5px;
}
.panel-little-padding .list-group {
  margin-top: 5px;
  margin-bottom: 5px;
}
#messages {
  color: white;
}
#messages ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#messages ul li {
  color: white;
  padding: 8px;
}
#messages ul li.error {
  background-color: #de5151;
}
#messages ul li.warning {
  background-color: #d08401;
}
#messages ul li.success {
  background-color: #036b20;
}
#messages ul li.info {
  background-color: #022249;
}
#header .warning-message-banner {
  background-color: yellow;
}
#header #preferences-menu-data .username {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 8px;
  font-weight: bold;
  margin-top: 10px;
  text-overflow: ellipsis;
}
#header .tabs {
  height: 34px;
  background-color: gainsboro;
}
#header .tabs .tab {
  position: relative;
  height: 30px;
  line-height: 33px;
  font-weight: 400;
  text-align: center;
  -webkit-transition: 200ms linear opacity;
  -moz-transition: 200ms linear opacity;
  -ms-transition: 200ms linear opacity;
  -o-transition: 200ms linear opacity;
  transition: 200ms linear opacity;
  padding: 0 10px;
  margin: 4px 10px 0 0;
  background: whitesmoke;
  border-radius: 3px 3px 0 0;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(75));
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#header .tabs .tab > span {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 25px;
  min-width: 16px;
}
#header .tabs .tab span.new-tab {
  color: #ff0000;
  font-size: 9px;
  position: absolute;
  top: 9px;
  font-weight: 300;
  float: right;
  right: 18px;
}
#header .tabs .tab:hover {
  z-index: 1000;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  background-color: #fafafa;
  color: #000;
}
#header .tabs .tab.news > span {
  background-image: url('/static/images/icons/news_16_16.png?545f0e56f943');
}
#header .tabs .tab.news.selected > span {
  background-image: url('/static/images/icons/news_16_16_white.png?05712f52de2a');
}
#header .tabs .tab.corporate > span {
  background-image: url('/static/images/icons/corporate_16_16.png?e87dfb03d5b0');
}
#header .tabs .tab.corporate.selected > span {
  background-image: url('/static/images/icons/corporate_16_16_white.png?13b1c532700a');
}
#header .tabs .tab.country > span {
  background-image: url('/static/images/icons/country_16_16.png?477a217ebe27');
}
#header .tabs .tab.country.selected > span {
  background-image: url('/static/images/icons/country_16_16_white.png?c55e5eafd7ec');
}
#header .tabs .tab.custom-search > span {
  background-image: url('/static/images/icons/custom_16_16.png?5d5c0ca454fb');
}
#header .tabs .tab.custom-search.selected > span {
  background-image: url('/static/images/icons/custom_16_16_white.png?680f43a90322');
}
#header .tabs .tab.pep-search > span {
  background-image: url('/static/images/icons/pep_16_16.png?c289fc033685');
}
#header .tabs .tab.pep-search.selected > span {
  background-image: url('/static/images/icons/pep_16_16_white.png?703f7de64b52');
}
#header .tabs .tab.alerts {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
#header .tabs .tab.alerts > span {
  background-image: url('/static/images/icons/bell_icon.png?2dbdc19b8318');
}
#header .tabs .tab.alerts.selected > span {
  background-image: url('/static/images/icons/bell_icon_white.png?29312eb963fa');
}
#header .tabs .tab.timeline {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
#header .tabs .tab.timeline > span {
  background-image: url('/static/images/icons/tags_16_20.png?d27e3ef41895');
}
#header .tabs .tab.timeline.selected > span {
  background-image: url('/static/images/icons/tags_16_20_white.png?3840928abdb6');
}
#header .tabs .tab.preferences {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
#header .tabs .tab.preferences > span {
  /*background-image: @preferences-icon;*/
  padding-left: 0px;
}
#header .tabs .tab.preferences > span img {
  padding-top: 7px;
}
#header .tabs .tab.selected {
  color: #ddd;
  z-index: 1001;
  background-color: #333;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#header .search-row {
  background-color: #333;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 0;
  margin-right: 0;
}
#header .search-row .dirty-words-overlay {
  position: absolute;
  right: 15px;
  top: 0px;
  background-color: rgba(242, 192, 255, 0.51);
  padding: 1px 4px 1px 4px;
  font-size: 10px;
  border-radius: 4px;
  color: #003DFF;
}
#header .search-row .dirty-words-overlay.translated {
  right: 1px;
  top: 26px;
}
#header .search-row .searchbox-container {
  position: relative;
}
#header .search-row .searchbox-container input[type=text] {
  border: 1px solid #ccc;
}
#header .search-row .searchbox-container input.searchbox {
  width: 100%;
  font-size: 20px;
  height: 42px;
  border-radius: 4px;
  padding: 4px;
  margin: 0;
}
#header .search-row .searchbox-container input.searchbox.error {
  border: 2px inset #B00;
  background-color: #FCECEC;
}
#header .search-row .searchbox-container #advanced-search-display {
  background-color: white;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#header .search-row .searchbox-container #advanced-search-display .adverse-terms-selection .adverse-terms-edit {
  display: none;
  height: 200px;
}
#header .search-row .searchbox-container #advanced-search-display a {
  cursor: pointer;
}
#header .search-row .searchbox-container #advanced-search-display a.toggle {
  text-align: center;
}
#header .search-row input.translated:disabled {
  background-color: #eef;
}
#header .search-row .basic-search select {
  display: block;
  width: 100%;
  height: 42px;
  margin: 0;
}
#header .search-row .basic-search .chzn-container-single {
  display: block;
}
#header .search-row .basic-search .chzn-container-single .chzn-single {
  height: 42px;
  line-height: 42px;
}
#header .search-row .basic-search .chzn-container-single .chzn-single div b {
  background-position: 0 9px;
}
#header .search-row .basic-search .chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 10px;
}
#header .search-row .translation-container input.translated {
  display: none;
  width: 100%;
  height: 19px;
  line-height: 16px;
  font-size: 13px;
  margin: 2px 0 0 0;
  padding: 0 5px;
  border-radius: 3px;
  -webkit-transition: background-color 300ms ease-in-out;
  -moz-transition: background-color 300ms ease-in-out;
  -ms-transition: background-color 300ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
}
#header .search-row .translation-container input.translated.error {
  border: 2px inset #B00;
  background-color: #FCECEC;
}
#header .search-row .translation-container.translating {
  position: relative;
}
#header .search-row .translation-container.translating select.translation {
  height: 22px;
}
#header .search-row .translation-container.translating .chzn-container-single .chzn-single {
  height: 20px;
  line-height: 20px;
}
#header .search-row .translation-container.translating .chzn-container-single .chzn-single div b {
  background-position: 0 -1px;
}
#header .search-row .translation-container.translating .chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 0;
}
#header .search-row .translation-container.translating input.translated {
  display: block;
}
#header .search-row .spinner {
  display: block;
  margin: 6px auto;
}
.clickable {
  cursor: pointer;
}
.cursor_default {
  cursor: default;
}
#tagger select {
  width: 350px;
}
.row.top-margin-row {
  margin-top: 20px;
}
#content {
  padding-bottom: 60px;
}
#content .tabs-row {
  background-color: whitesmoke;
  color: #999;
  margin-left: 0;
  margin-right: 0;
}
#content .tabs-row .nav-tabs li a {
  border-bottom: 1px solid #eee;
  padding-top: 5px;
  padding-bottom: 5px;
}
#content .tabs-row .nav-tabs li a:hover {
  border-bottom: none;
}
#content .tabs-row .nav-tabs li.active {
  border-bottom: 1px solid white;
}
#content .tabs-row .nav-tabs li.active a {
  border-bottom: none;
  color: #2196f3;
}
#content img.snapshot {
  width: 100%;
}
#content img.snapshot.shadowed {
  margin: 20px 0 0 0;
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.25);
  padding: 0;
}
#content .highlight {
  background-color: yellow;
}
#content .centre.failed {
  color: #ed7474;
}
#content .centre .kraken-snapshot {
  font-size: 16px;
}
#content .centre .kraken-snapshot div {
  margin: auto;
  width: 75%;
  padding-bottom: 16px;
  text-align: left;
  line-height: 20px;
}
#content .centre .centre-info {
  min-width: 500px;
  max-width: 800px;
  font-size: 20px;
  color: #999;
  margin: 0 auto;
  padding: 0 20px;
  line-height: 1.2em;
  text-align: justify;
}
#content #load-snapshot-spinner {
  position: relative;
  display: block;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-top: 16px;
}
#content .sidebar {
  font-size: 12px;
}
#content .sidebar.sidebar-right {
  margin-top: 10px;
}
#content .sidebar.sidebar-right h2 {
  margin-top: 40px;
  margin-bottom: 5px;
}
#content .sidebar.sidebar-right h2.gutter-right {
  width: 500px;
}
#content .sidebar.sidebar-right ul {
  margin-bottom: 10px;
}
#content .sidebar .section {
  margin: 25px 0;
}
#content .sidebar .section h4 .flag {
  float: right;
  margin: 2px;
}
#content .sidebar .section.no-pad-top {
  margin-top: 0;
}
#content .sidebar .section.no-pad-bottom {
  margin-bottom: 0;
}
#content .sidebar .sort .selected {
  color: #777;
  background-color: #eee;
  padding: 3px;
  border-radius: 2px;
}
#content .sidebar .sortby.selected {
  text-decoration: none;
  font-weight: bold;
  color: black;
}
#content .sidebar a {
  cursor: pointer;
}
#content .sidebar .deselect {
  float: left;
  margin-left: -24px;
  position: relative;
}
#content .sidebar .deselect {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#content .graph-meta div {
  min-height: 15px;
}
#content .graph-meta input {
  display: inline;
}
#content .graph-info {
  position: absolute;
  z-index: 200;
  padding: 8px;
}
#content .graph-info a {
  cursor: pointer;
}
#content .timeline-wrapper {
  height: 200px;
  overflow: auto;
}
#content .timeline-wrapper.no-timeline {
  height: 10px;
}
#content .timeline-wrapper .timeline {
  height: 180px;
  cursor: col-resize;
}
#content .timeline-wrapper .timeline .spinner {
  /* align spinner in centre */
  display: block;
  margin: auto;
  position: relative;
  top: 50%;
}
#content .results .source-title {
  margin: 25px 0 14px 0;
}
#content .results .source-title .spinner {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
#content .results .date-range {
  margin: 25px 0 0 0;
}
#content .results .date-range #from-date,
#content .results .date-range #to-date {
  width: 100px;
  height: 22px;
  font-size: 14px;
  padding: 0 3px;
}
#content .results ::-webkit-scrollbar {
  -webkit-appearance: none;
  border-radius: 4px;
  background-color: #eee;
  height: 7px;
}
#content .results ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
#content .results .timeline-wrapper {
  height: 200px;
  overflow: auto;
}
#content .results .timeline-wrapper.no-timeline {
  height: 10px;
}
#content .results .timeline {
  height: 180px;
  cursor: col-resize;
}
#content .results .timeline .spinner {
  /* align spinner in centre */
  display: block;
  margin: auto;
  position: relative;
  top: 50%;
}
#content .results #timebars rect {
  cursor: pointer;
}
#content .results #timebars .placeholder {
  margin-left: 50%;
  padding-top: 75px;
}
#content .results #trend img.trend {
  width: 64px;
  height: 64px;
  padding-top: 52px;
}
#content .results .info-links {
  margin-top: 35px;
  margin-bottom: 20px;
}
#content .results .info-links a {
  padding: 7px;
  background-color: #f0f0f0;
}
#content .results .info-links a:hover {
  background-color: #f4f4f4;
}
#content .results .info-links a:active {
  background-color: #eef;
}
#content .results .info-links a.disabled {
  color: #888;
  opacity: 0.6;
}
#content .results .info-links a.disabled:hover {
  background-color: #f0f0f0;
}
#content .results .duplicates-info {
  cursor: pointer;
}
#content .results .news-options {
  margin-top: 10px;
}
#content .results .news-options .sort-links {
  height: 30px;
  line-height: 30px;
}
#content .results .news-options .sort-links .links {
  margin-left: -5px;
  background-color: #eee;
  border: 1px solid #ddd;
  padding: 3px 5px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
#content .results .news-options .refine-search {
  height: 30px;
  line-height: 30px;
}
#content .results .news-options .refine-search input {
  margin: 0;
  height: 24px;
}
#content .results .news-options .refine-search .spinner {
  vertical-align: middle;
}
#content .results .result {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 10px;
  cursor: pointer;
}
#content .results .result td,
#content .results .result tr {
  word-wrap: break-word;
  word-break: break-all;
}
#content .results .result:hover {
  background-color: #f6f6f6;
}
#content .results .result.selected {
  background-color: #eef;
}
#content .results .result.selected:hover {
  background-color: #e2e2ff;
}
#content .results .result .select-result {
  text-align: center;
  line-height: 1.7em;
}
#content .results .result .translated {
  min-height: 70px;
}
#content .results .result .translated .centre-grey {
  position: relative;
  font-size: 16px;
  top: 20px;
  text-align: center;
  color: #999;
}
#content .results .result .original {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#content .results .result .original:hover {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(90));
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}
#content .results .result .title {
  font-size: 1.1em;
  font-weight: bold;
  height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#content .results .result .title a:visited {
  font-weight: normal !important;
  text-decoration: none;
}
#content .results .result .title .source {
  color: #aaa;
}
#content .results .result .title .source a {
  color: #aaa;
}
#content .results .result .title .source a:hover {
  color: #888;
}
#content .results .result .pub-date {
  color: #333;
  font-size: 11px;
  font-weight: 300;
  line-height: 20px;
}
#content .results .result .active.icon.sourceinfo {
  cursor: help;
}
#content .results .result .active.icon.tags-icon {
  cursor: pointer;
}
#content .results .result .active.icon.delete-result {
  cursor: pointer;
}
#content .results .result .subtitle {
  font-size: 12px;
  margin-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#content .results .result .subtitle .date {
  color: #777;
}
#content .results .result .url {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#content .results .result .url a {
  color: green;
}
#content .results .result .highlight {
  font-weight: bold;
  background-color: #ff8;
}
#content .results .result .extra-snippet {
  margin: 5px 0;
}
#content .results .result .extras td {
  font-weight: normal;
}
#content .results .result .extras .name {
  white-space: nowrap;
  width: 30%;
  color: #666;
}
#content .tags {
  margin-top: 6px;
  margin-bottom: 0;
  margin-right: 6px;
}
#content .tags select {
  width: 98%;
}
#content .pagination {
  margin: 25px 0;
  padding: 0 0 75px 0;
}
#content .pagination .previous a {
  float: left;
  cursor: pointer;
}
#content .pagination .previous .spinner {
  float: left;
}
#content .pagination .more a {
  float: right;
  cursor: pointer;
}
#content .pagination .more .spinner {
  float: right;
}
#content .pagination .page-number {
  text-align: center;
  color: #999;
}
#content .dropdown ul {
  max-height: 500px;
  overflow: scroll;
}
#content .dropdown ul li {
  text-align: left;
}
#content .extended-search {
  width: 100%;
}
#content .extended-search .graph-meta div {
  min-height: 15px;
}
#content .extended-search .graph-info {
  position: absolute;
  z-index: 200;
  padding: 8px;
}
#content .extended-search .graph-info a {
  cursor: pointer;
}
#content .extended-search .timeline-wrapper {
  height: 200px;
  overflow: auto;
}
#content .extended-search .timeline-wrapper.no-timeline {
  height: 10px;
}
#content .extended-search .timeline-wrapper .timeline {
  height: 180px;
  cursor: col-resize;
}
#content .extended-search .timeline-wrapper .timeline .spinner {
  /* align spinner in centre */
  display: block;
  margin: auto;
  position: relative;
  top: 50%;
}
#content .extended-search .date-range {
  margin: 25px 0 0 0;
}
#content .extended-search .date-range #from-date,
#content .extended-search .date-range #to-date {
  width: 100px;
  height: 22px;
  font-size: 14px;
  padding: 0 3px;
}
#content .extended-search .results-list .spinner {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
#content .extended-search .results-list .result {
  margin: 0 0 20px 0;
}
#content .extended-search .results-list .result .translated {
  min-height: 60px;
}
#content .extended-search .results-list .result .translated .centre {
  position: relative;
  font-size: 16px;
  top: 20px;
}
#content .extended-search .results-list .result .original {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#content .extended-search .results-list .result .original:hover {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(90));
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}
#content .extended-search .results-list .result.read .title a {
  font-weight: normal;
  color: #007af5;
}
#content .extended-search .results-list .result .title {
  font-size: 1.1em;
  font-weight: bold;
  height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#content .extended-search .results-list .result .title a:visited {
  font-weight: normal;
  text-decoration: none;
}
#content .extended-search .results-list .result .title .source {
  color: #aaa;
}
#content .extended-search .results-list .result .title .source a {
  color: #aaa;
}
#content .extended-search .results-list .result .title .source a:hover {
  color: #888;
}
#content .extended-search .results-list .result .pub-date {
  color: #333;
  padding: 1px 2px;
  font-size: 11px;
  font-weight: 300;
}
#content .extended-search .results-list .result .active.icon {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  display: inline-block;
}
#content .extended-search .results-list .result .active.icon.sourceinfo {
  background-image: url('/static/images/icons/info_16_16.png?2c6dd78a003b');
  background-repeat: no-repeat;
  cursor: help;
}
#content .extended-search .results-list .result .active.icon.tags-icon {
  background-image: url('/static/images/icons/tag_14_14.png?3aee6a245378');
  background-repeat: no-repeat;
  cursor: pointer;
}
#content .extended-search .results-list .result .subtitle {
  font-size: 12px;
  margin-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#content .extended-search .results-list .result .subtitle .date {
  color: #777;
}
#content .extended-search .results-list .result .subtitle .url a {
  color: green;
}
#content .extended-search .results-list .result .highlight {
  font-weight: bold;
  background-color: #ff8;
}
#content .extended-search .results-list .result .extra-snippet {
  margin: 5px 0;
}
#content .extended-search .results-list .result .extras td {
  font-weight: normal;
  word-wrap: break-word;
}
#content .extended-search .results-list .result .extras .name {
  white-space: nowrap;
  width: 30%;
  color: #666;
}
#content .extended-search .results-list ::-webkit-scrollbar {
  -webkit-appearance: none;
  border-radius: 4px;
  background-color: #eee;
  height: 7px;
}
#content .extended-search .results-list ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
#content .extended-search .info-links {
  margin-bottom: 15px;
}
#content .extended-search .info-links a {
  padding: 0 6px 0 4px;
  border-right: 1px solid #bbb;
}
#content .extended-search .info-links a:first-child {
  padding-left: 0;
}
#content .extended-search .info-links a:last-child {
  padding-right: 0;
  border-right: none;
}
#content .extended-search .pagination {
  margin: 25px 0;
}
#content .extended-search .pagination .previous a {
  float: left;
  cursor: pointer;
}
#content .extended-search .pagination .previous .spinner {
  float: left;
}
#content .extended-search .pagination .more a {
  float: right;
  cursor: pointer;
}
#content .extended-search .pagination .more .spinner {
  float: right;
}
#content .extended-search .pagination .page-number {
  text-align: center;
  color: #999;
}
#content .extended-search .ui-progress-bar {
  width: 60%;
  margin: 0 auto;
  height: 50px;
}
#content .extended-search .ui-progress-bar .progress-bar {
  height: 49px;
}
#content .news-search {
  width: 100%;
}
#content .news-search .ui-progress-bar {
  width: 60%;
  margin: 0 auto;
  height: 50px;
}
#content .news-search .ui-progress-bar .progress-bar {
  height: 49px;
}
#content .facets-sidebar ul.sidebar-item li .only {
  display: none;
}
#content .facets-sidebar ul.sidebar-item li:hover .only {
  display: inline;
}
#content .facets-sidebar ul.sidebar-item li:hover .only:hover {
  text-decoration: underline;
}
#content .facets-sidebar ul.sidebar-item.filtered li .name {
  color: #999;
}
#content .facets-sidebar ul.sidebar-item.filtered li .count {
  background-color: #ccc;
}
#content .facets-sidebar ul.sidebar-item.filtered li:hover .name {
  color: #666;
}
#content .facets-sidebar ul.sidebar-item.filtered li:hover .count {
  background-color: #aaa;
}
#content .facets-sidebar ul.sidebar-item.filtered li.selected .name {
  color: #000;
}
#content .facets-sidebar ul.sidebar-item.filtered li.selected .count {
  background-color: #888;
}
#content .facets-sidebar ul.sidebar-item.filtered li.selected:hover .count {
  background-color: #999;
}
#content .long-running-search {
  width: 100%;
}
#content .long-running-search .sidebar .sources .emphasize-block {
  background-color: #FA0;
}
#content .long-running-search .sidebar .sources #country-filter {
  width: 100%;
}
#content .long-running-search .sidebar .sources #country_filter_chzn {
  margin-bottom: 15px;
}
#content .long-running-search .sidebar .sources .no-results {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#content .long-running-search .sidebar .sources .source-category-header {
  cursor: pointer;
}
#content .long-running-search .sidebar .sources .source-category-header .source-category-name {
  margin-bottom: 0;
}
#content .long-running-search .sidebar .sources .source-category-header .source-category-name .expand {
  float: right;
  padding-right: 5px;
  margin-top: 5px;
}
#content .long-running-search .sidebar .sources .source-category-header .source-category-errored-count {
  display: none;
}
#content .long-running-search .sidebar .sources .source-category-header.source-category-errored .source-category-errored-count {
  display: inline;
}
#content .long-running-search .sidebar .sources .source-category-header .source-category-summary {
  color: #666;
  font-size: 10.5px;
}
#content .long-running-search .sidebar .sources .source-category-header .source-category-summary strong {
  color: #007af5;
}
#content .long-running-search .sidebar .sources .source-category ul {
  display: none;
}
#content .long-running-search .sidebar .sources .source-category ul li {
  list-style: none;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #eee;
  -webkit-transition: background-color 500ms;
  -moz-transition: background-color 500ms;
  -ms-transition: background-color 500ms;
  -o-transition: background-color 500ms;
  transition: background-color 500ms;
}
#content .long-running-search .sidebar .sources .source-category ul li .name {
  margin-left: 3px;
  max-width: 140px;
  display: inline-block;
}
#content .long-running-search .sidebar .sources .source-category ul li img {
  float: left;
  width: 16px;
}
#content .long-running-search .sidebar .sources .source-category ul li img.flag {
  position: relative;
  top: 4px;
}
#content .long-running-search .sidebar .sources .source-category ul li.selected {
  background-color: #888;
  padding-right: 5px;
  padding-left: 5px;
}
#content .long-running-search .sidebar .sources .source-category ul li.selected .name {
  color: #fafafa;
  font-weight: bold;
}
#content .long-running-search .sidebar .sources .source-category ul li.selected:hover {
  background-color: #666;
}
#content .long-running-search .sidebar .sources .source-category ul li.selected:hover .name {
  color: #fff;
  font-weight: bold;
}
#content .long-running-search .sidebar .sources .source-category ul li.highlight {
  background-color: #ff9;
}
#content .long-running-search .sidebar .sources .source-category ul li.failed .name {
  color: #c99;
}
#content .long-running-search .sidebar .sources .source-category ul li.failed .count {
  background-color: #c99;
}
#content .long-running-search .sidebar .sources .source-category ul li.failed.selected {
  background-color: #977;
}
#content .long-running-search .sidebar .sources .source-category ul li.failed.selected .name {
  color: #ecc;
}
#content .long-running-search .sidebar .sources .source-category ul li.failed.selected:hover {
  background-color: #755;
}
#content .long-running-search .sidebar .sources .source-category ul li.failed.selected:hover .name {
  color: #fee;
}
#content .long-running-search .results .retry {
  font-size: 15px;
  vertical-align: middle;
}
#content .long-running-search #corporate-sources {
  padding-top: 16px;
}
#content .source_info th {
  vertical-align: top;
  width: 150px;
}
#content .indicator_wrapper {
  text-align: center;
}
#content .indicator_medium {
  width: 16px;
}
.container > h2 {
  padding-top: 40px;
  margin-bottom: 5px;
}
.dataTable {
  clear: both;
}
.dataTable th {
  cursor: pointer;
  background-image: url('/static/images/icons/sort_both.png?624f0a471a25');
  background-repeat: no-repeat;
  background-position: center right;
  color: #333;
  padding: 10px 4px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #666;
  background-color: rgba(195, 217, 255, 0.05);
}
.dataTable th.sorting_desc {
  background-image: url('/static/images/icons/sort_desc.png?26da8e7eaf74');
}
.dataTable th.sorting_asc {
  background-image: url('/static/images/icons/sort_asc.png?ee6010bb0a8d');
}
.dataTable tr td {
  border-bottom: 1px solid #ccc;
  padding: 15px 5px;
}
.dataTable tr.even td {
  background-color: rgba(195, 217, 255, 0.05);
}
.dataTable tr.even td.sorting_1 {
  background-color: rgba(195, 217, 255, 0.3);
}
.dataTable tr.odd td {
  background-color: #fefefe;
}
.dataTable tr.odd td.sorting_1 {
  background-color: #fafafa;
}
.dataTables_wrapper input[type="text"] {
  border-radius: 2px;
}
#admin-tabs,
#support-tabs {
  display: block;
  position: fixed;
  right: 100px;
  bottom: 0;
  padding: 0;
}
#admin-tabs a,
#support-tabs a {
  display: inline-block;
  padding: 8px 16px;
  margin: 0 0 0 10px;
  font-weight: bold;
  color: #eef;
  background-color: #333;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-transition: 100ms linear opacity;
  -moz-transition: 100ms linear opacity;
  -ms-transition: 100ms linear opacity;
  -o-transition: 100ms linear opacity;
  transition: 100ms linear opacity;
}
#admin-tabs a:hover,
#support-tabs a:hover {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#project-code {
  display: block;
  position: fixed;
  left: 100px;
  bottom: 0px;
  padding: 4px 10px;
  color: #eef;
  background-color: #333;
  z-index: 10;
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-transition: 100ms linear opacity;
  -moz-transition: 100ms linear opacity;
  -ms-transition: 100ms linear opacity;
  -o-transition: 100ms linear opacity;
  transition: 100ms linear opacity;
}
#project-code label {
  font-weight: normal;
}
#project-code input[type="text"] {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 10px;
  color: #666;
}
#project-code input[type="text"].unselected {
  color: #999;
}
#project-code:hover {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#popup {
  padding: 6px;
}
.inline {
  display: inline-block;
}
.source_lln {
  /* Source local language name*/
  opacity: 0.8;
  margin: 0 0 10px;
}
.source_lln div {
  font-size: 80%;
}
.source_lln span {
  font-size: 90%;
}
.kraken-nolink-wrapper {
  text-align: center;
}
.kraken-nolink-wrapper .pushdown {
  margin-top: 24px;
}
.map_legend {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 656px;
  /* maximum width of the SVG map */
  text-align: left;
  cursor: default;
}
.legend_entry {
  display: table;
  width: auto;
  clear: both;
}
.legend_colour,
.status_colour {
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  position: relative;
  border: 1px solid #666;
  margin-right: 4px;
}
.legend_text,
.status_text {
  display: table-cell;
}
.status_text {
  padding-left: 10px;
  margin-bottom: 5px;
}
.good {
  border-left: #85D571 5px solid;
}
.moderate {
  border-left: rgba(255, 163, 0, 0.67) 5px solid;
}
.bad {
  border-left: #f76767 5px solid;
}
.inactive_status {
  opacity: 0.25;
  transition: opacity 0.2s ease-in-out;
}
.inactive_status,
.active_status {
  cursor: default;
}
.beta-container {
  position: relative;
}
.beta-container .beta-label {
  position: absolute;
  top: -17px;
  color: #E22;
  font-size: 0.85em;
}
.no-results-page .error {
  font-size: 15px;
}
.no-results-page .error ul {
  list-style: none;
  margin: 5px 0 0 0;
}
.no-results-page .remove-filters {
  font-size: 20px;
  color: #999;
}
select:disabled {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.search-help-form {
  color: black;
}
.search-help-form-highlight {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.search-help-form-highlight:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.blacktext {
  color: black;
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
