/* Global paths */
/* Global colors */
/* Header */
/* Rem fallback function for IE8 */
/* 1 */
/* Global Foundation settings */
/*  PLACEHOLDER */
/* see below example usage 
[type=search] {
  @include placeholder {
    @include placeholder-style;
  }
}
*/
/* 
<div class="media">
  <div>
    <a href="http://myspace.com">
      <img src="avatar.jpg">
    </a>
  </div>
  <div>
    <p>Lorizzle ipsum dolizzle get down get down amizzle, dang adipiscing elit. Nullam doggy velizzle, away volutpizzle, suscipit , shut the shizzle up vizzle, away.</p>
  </div>
</div> 
*/
/*
@mixin button($bg-color: $btn-bg-color-default, $is-3d:false, $is-rounded:true, $color:null){
	$is-light-bg:false;
	$text-color: null;
	$text-color-disabled: null;
	$text-color-active: null;
	$text-shadow: null;
	$text-shadow-active: null;
	$bg-color-hover: null;
	$bg-color-disabled: null;
	$bg-color-active: scale-color($bg-color, $lightness: -10%);
	$box-shadow: 0 1px 1px scale-color($bg-color, $lightness: 40%) inset, -1px -1px 0 scale-color($bg-color, $lightness: -15%) inset;
	$box-shadow-active: $btn-box-shadow-active;
	$bg-gradient: null;
	$bg-gradient-hover: null;
	$bg-gradient-active: scale-color($bg-color,$lightness: -8%), scale-color($bg-color, $lightness: 10%);
	$border-color: null;
	$border-color-active: scale-color($bg-color, $lightness: -40%);
	$badge-bg: null;
	$badge-color: null;
	$badge-bg-neutral: $btn-badge-bg-neutral;
	$text-color: $color;

	@if (lightness($bg-color) > 70%){ //light background, needs dark text
		$bg-color-disabled: scale-color($bg-color, $lightness: -10%);
		$bg-color-hover: scale-color($bg-color, $lightness: -10%);
		$bg-gradient: scale-color($bg-color, $lightness: 70%), scale-color($bg-color,$lightness: -10%);
		$bg-gradient-hover: scale-color($bg-color-hover, $lightness: 70%), scale-color($bg-color-hover,$lightness: -10%);
		$border-color: scale-color($bg-color, $lightness: -20%);
		@if not($color){
			$text-color: scale-color($bg-color, $lightness: -80%);
		}
		$text-color-disabled: transparentize($text-color, .15);
		$text-color-active: scale-color($text-color, $lightness: 10%);
		//$text-shadow: 0 1px 0 scale-color($bg-color, $lightness: 40%);
		//$text-shadow-active: $text-shadow;
		$is-light-bg: true;
		$badge-color: #FFF;
		$badge-bg: $badge-bg-neutral;
	}
	@else{ //dark background, needs light text
		$bg-color-disabled: transparentize($bg-color, .3);
		$bg-color-hover: scale-color($bg-color, $lightness: 10%);
		$bg-gradient: scale-color($bg-color, $lightness: 20%), $bg-color;
		$bg-gradient-hover: scale-color($bg-color-hover, $lightness: 5%), scale-color($bg-color-hover,$lightness: -30%);
		$border-color: scale-color($bg-color, $lightness: -5%);
		@if not($color){
			$text-color: scale-color($bg-color, $lightness: 95%);
		}
		$text-color-disabled: transparentize($text-color, .05);
		$text-color-active: scale-color($text-color, $lightness: 10%);
		//$text-shadow: 1px 1px 0 scale-color($bg-color, $lightness: -10%);
		//$text-shadow-active: -1px -1px 0 scale-color($bg-color, $lightness: -20%);
		$badge-color: $bg-color;
		$badge-bg: #FFF;
	}

	&{
		background-color: $bg-color;
		@if ($is-3d){
			@include background-image(linear-gradient($bg-gradient));
			// @include box-shadow($box-shadow);
			// @include text-shadow($text-shadow);
			border: 1px solid $border-color;
		}
		@else{
			@if ($is-light-bg){ border: 1px solid $border-color; }
		}
		@if ($is-rounded){
			@include border-radius($btn-default-radius);
		}
		color: $text-color;
	}
	&:hover{
		background-color: $bg-color-hover;
		@if ($is-3d){
			@include background-image(linear-gradient($bg-gradient-hover));
		}
	}
	&:active{
		background-color: $bg-color-active;
		@include background-image(linear-gradient($bg-gradient-active));
		@include box-shadow($box-shadow-active);
		@include text-shadow($text-shadow-active);
		color: $text-color-active;
		border-color-top: $border-color-active;
		border-color-left: $border-color-active;
	}
	&.is-btn-disabled{ //disabled state, decrease contrast
		&, &:hover, &:active{
			background-color: $bg-color-disabled;
			@include background-image(none);
			@include box-shadow(none);
			@include text-shadow(none);
			color: $text-color-disabled;
			cursor: not-allowed;
			border: none;
		}
	}
	&.is-btn-pressed{ //pressed state
		&, &:hover, &:active{
			background-color: $bg-color-active;
			@include background-image(linear-gradient($bg-gradient-active));
			@include box-shadow($box-shadow-active);
			// @include text-shadow($text-shadow-active);
			color: $text-color-active;
			border-color-top: $border-color-active;
			border-color-left: $border-color-active;
			cursor: default;
		}
	}

	.badge{
		@include text-shadow(none);
		color: $badge-color;
		background-color: $badge-bg;
	}
}
*/
/* btn-frame can be used on light backgrounds with its corresponding base, eg.: btn btn-default btn-frame */
/* btn-inverse can be used on dark backgrounds */
/* IMAGE-FREE TRIANGLES */
/*Screen reader only*/
/* LAYOUT MIXINS */
.border-box, .tray, .preloader, .bizcard, .bizcard-full .bizcard-slogan, .navflyout, [role="complementary"], [role="main"], .resdir-logobox, .layout-site-header, .border-box:before, .tray:before, .preloader:before, .bizcard:before, .bizcard-full .bizcard-slogan:before, .navflyout:before, [role="complementary"]:before, [role="main"]:before, .resdir-logobox:before, .layout-site-header:before, .border-box:after, .tray:after, .preloader:after, .bizcard:after, .bizcard-full .bizcard-slogan:after, .navflyout:after, [role="complementary"]:after, [role="main"]:after, .resdir-logobox:after, .layout-site-header:after, .border-box *, .tray *, .preloader *, .bizcard *, .bizcard-full .bizcard-slogan *, .navflyout *, [role="complementary"] *, [role="main"] *, .resdir-logobox *, .layout-site-header * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-family: 'iconfont';
  src: url("/fordaq/css/fonts/iconfont/iconfont.eot?-aj0c0l");
  src: url("/fordaq/css/fonts/iconfont/iconfont.eot?#iefix-aj0c0l") format("embedded-opentype"), url("/fordaq/css/fonts/iconfont/iconfont.woff?-aj0c0l") format("woff"), url("/fordaq/css/fonts/iconfont/iconfont.ttf?-aj0c0l") format("truetype"), url("/fordaq/css/fonts/iconfont/iconfont.svg?-aj0c0l#iconfont") format("svg");
  font-weight: normal;
  font-style: normal; }
.filter-selectorlocked, .bizcard-full .bizcard-address:before, .bizcard-full .bizcard-url:before, .bizcard-full .bizcard-phone:before, .rating, .membership-platinum, .membership-gold, .membership-silver, .membership-bronze, .membership-bronzelight, .membership-discovery, .membership-prospect, .editable-btn:before, .pager-bullets > li, body.off-canvas .sidebar-button:before,
[class^="icon-"], [class*=" icon-"] {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* icon sizes */
.icon-huge {
  font-size: 64px; }

.icon-large {
  font-size: 40px; }

.icon-form-feedback {
  font-size: 20px; }

.icon-fade {
  color: #e5e5e5; }

.icon-success {
  color: #9ac566; }

.icon-error {
  color: #cc0000; }

/* icon variants */
.icon-escrow:before {
  content: "\e612"; }

.icon-circle:before, .membership-platinum:after, .membership-gold:after, .membership-silver:after, .membership-bronze:after, .membership-discovery:after, .membership-prospect:after, .pager-bullets > li.pager-active:before, .pager-ls > li.ls-current:before {
  content: "\e62c"; }

.icon-circle-o:before, .membership-prospect:before, .pager-bullets > li:before {
  content: "\e62d"; }

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

.icon-googleplus:before {
  content: "\e608"; }

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

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

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

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

.icon-arrow-right2:before {
  content: "\e602"; }

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

.icon-arrow-left2:before {
  content: "\e604"; }

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

.icon-pencil:before, .editable-btn:before {
  content: "\e60c"; }

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

.icon-fordaq-coin-enclosed:before, .membership-discovery:before {
  content: "\e61e"; }

.icon-fordaq-coin-crown:before, .membership-platinum:before {
  content: "\e61b"; }

.icon-fordaq-discovery:before {
  content: "\e61c"; }

.icon-fordaq-intl-minus:before, .membership-bronzelight:before {
  content: "\e618"; }

.icon-fordaq-intl:before, .membership-bronze:before,
.membership-silver:before,
.membership-gold:before {
  content: "\e61d"; }

.icon-fordaq:before, .rating-trust:before, .rating-trustinactive:before {
  content: "\e616"; }

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

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

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

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

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

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

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

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

.icon-thumbs-up:before, .rating-recommendation:before {
  content: "\e614"; }

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

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

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

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

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

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

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

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

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

.icon-envelope22:before {
  content: "\e002"; }

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

.icon-location:before, .bizcard-full .bizcard-address:before {
  content: "\e005"; }

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

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

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

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

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

.icon-users:before {
  content: "\e00c"; }

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

.icon-checkbox-checked:before {
  content: "\e007"; }

.icon-checkbox-unchecked:before {
  content: "\e008"; }

.icon-checkbox-partial:before {
  content: "\e009"; }

.icon-remove:before, body.off-canvas.active .sidebar-button:before {
  content: "\f00d"; }

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

.icon-paperclip:before {
  content: "\e00a"; }

.icon-pencil2:before {
  content: "\e00b"; }

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

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

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

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

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

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

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

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

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

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

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

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

.icon-menu:before, body.off-canvas .sidebar-button:before {
  content: "\e629"; }

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

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

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

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

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

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

.icon-fordaq-coin-minus-full:before, .membership-bronzelight:after {
  content: "\e60f"; }

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

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

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

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

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

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

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

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

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

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

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

.icon-external-link:before, .bizcard-full .bizcard-url:before {
  content: "\f08e"; }

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

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

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

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

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

.icon-dot-circle-o:before {
  content: "\f192"; }

.icon-send:before {
  content: "\f1d8"; }

.icon-send-o:before {
  content: "\f1d9"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-eye-slash:before {
  content: "\e610"; }

.icon-eye2:before {
  content: "\e611"; }

.inputgroup {
  position: relative;
  display: table;
  border-collapse: separate; }
  .inputgroup[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .inputgroup .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.inputgroup-addon,
.inputgroup-btn,
.inputgroup .form-control {
  display: table-cell; }
  .inputgroup-addon:not(:first-child):not(:last-child),
  .inputgroup-btn:not(:first-child):not(:last-child),
  .inputgroup .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

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

.inputgroup-addon {
  padding: 0 8px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #565a5c;
  text-align: center;
  background-color: #e5e5e5;
  border: 1px solid #d9d9d9;
  border-radius: 2px; }
  .inputgroup-addon.inputgroup-addonbasic {
    background-color: transparent;
    border-color: transparent; }
  .inputgroup-addon.input-sm,
  .inputgroup-sm > .inputgroup-addon,
  .inputgroup-sm > .inputgroup-btn > .inputgroup-addon.btn,
  .inputgroup-sm > .inputgroup-btn > .inputgroup-addon.modal-close {
    font-size: 12px !important;
    border-radius: 1px; }
  .inputgroup-addon.input-lg,
  .inputgroup-lg > .inputgroup-addon,
  .inputgroup-lg > .inputgroup-btn > .inputgroup-addon.btn,
  .inputgroup-lg > .inputgroup-btn > .inputgroup-addon.modal-close {
    font-size: 16px !important;
    border-radius: 4px; }
  .inputgroup-addon input[type="radio"],
  .inputgroup-addon input[type="checkbox"] {
    margin-top: 0; }

.inputgroup .form-control:first-child,
.inputgroup-addon:first-child,
.inputgroup-btn:first-child > .btn,
.inputgroup-btn:first-child > .modal-close,
.inputgroup-btn:first-child > .btn-group > .btn,
.inputgroup-btn:first-child > .btn-group > .modal-close,
.inputgroup-btn:first-child > .dropdown-toggle,
.inputgroup-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.inputgroup-btn:last-child > .modal-close:not(:last-child):not(.dropdown-toggle),
.inputgroup-btn:last-child > .btn-group:not(:last-child) > .btn,
.inputgroup-btn:last-child > .btn-group:not(:last-child) > .modal-close {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

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

.inputgroup .form-control:last-child,
.inputgroup-addon:last-child,
.inputgroup-btn:last-child > .btn,
.inputgroup-btn:last-child > .modal-close,
.inputgroup-btn:last-child > .btn-group > .btn,
.inputgroup-btn:last-child > .btn-group > .modal-close,
.inputgroup-btn:last-child > .dropdown-toggle,
.inputgroup-btn:first-child > .btn:not(:first-child),
.inputgroup-btn:first-child > .modal-close:not(:first-child),
.inputgroup-btn:first-child > .btn-group:not(:first-child) > .btn,
.inputgroup-btn:first-child > .btn-group:not(:first-child) > .modal-close {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.inputgroup-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .inputgroup-btn > .btn, .inputgroup-btn > .modal-close {
    position: relative; }
    .inputgroup-btn > .btn + .btn, .inputgroup-btn > .modal-close + .btn, .inputgroup-btn > .btn + .modal-close, .inputgroup-btn > .modal-close + .modal-close {
      margin-left: -1px; }
    .inputgroup-btn > .btn:hover, .inputgroup-btn > .modal-close:hover, .inputgroup-btn > .btn:focus, .inputgroup-btn > .modal-close:focus, .inputgroup-btn > .btn:active, .inputgroup-btn > .modal-close:active {
      z-index: 2; }
  .inputgroup-btn:first-child > .btn, .inputgroup-btn:first-child > .modal-close,
  .inputgroup-btn:first-child > .btn-group {
    margin-right: -1px; }
  .inputgroup-btn:last-child > .btn, .inputgroup-btn:last-child > .modal-close,
  .inputgroup-btn:last-child > .btn-group {
    margin-left: -1px; }

/* Tray module */
.tray {
  margin-bottom: 36px;
  margin-top: 0; }
  .tray:last-child {
    margin-bottom: 0; }
  .tray:last-child {
    margin-bottom: 0; }

.tray-header {
  margin-bottom: 0;
  margin-top: 0;
  border-bottom: 1px solid #d9d9d9; }
  .tray-header:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .tray-header {
      padding-left: 0;
      border-bottom: none; } }

.tray-body,
.tray-duplex {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
  position: relative; }
  .tray-body:last-child,
  .tray-duplex:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .tray-body,
    .tray-duplex {
      -moz-box-shadow: 2px 2px 1px 0px #EDEDED;
      -webkit-box-shadow: 2px 2px 1px 0px #EDEDED;
      box-shadow: 2px 2px 1px 0px #EDEDED;
      background-color: #FFF;
      border: 1px solid #d9d9d9; } }

@media screen and (min-width: 641px) {
  .tray-body {
    padding: 16px 24px; } }

.tray-duplex {
  padding-top: 16px; }
  @media screen and (min-width: 641px) {
    .tray-duplex {
      padding-top: 0;
      display: table;
      width: 100%;
      table-layout: collapse; } }

.tray-main {
  width: 100%;
  margin-bottom: 18px;
  margin-top: 0; }
  .tray-main:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .tray-main {
      margin-bottom: 0;
      margin-top: 0;
      display: table-cell;
      vertical-align: top;
      padding: 16px 24px; }
      .tray-main:last-child {
        margin-bottom: 0; } }

.tray-aside {
  display: none; }
  @media screen and (min-width: 1025px) {
    .tray-aside {
      margin-bottom: 0;
      margin-top: 0;
      display: table-cell;
      vertical-align: top;
      width: auto;
      background-color: #FAFAFA;
      border-left: 1px solid #d9d9d9; }
      .tray-aside:last-child {
        margin-bottom: 0; } }

@media screen and (min-width: 641px) {
  .tray-bleed {
    margin: -16px -24px; } }

.thumbnail {
  margin-bottom: 18px;
  margin-top: 0;
  -moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05);
  background-color: #FFF;
  clear: none;
  color: #333;
  display: block;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 2px; }
  .thumbnail:last-child {
    margin-bottom: 0; }
  .thumbnail a.img, .thumbnail img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
    height: auto; }

.thumbnail-fixed {
  display: inline-block;
  clear: none; }

.thumbnail-caption {
  padding: 0.625em;
  margin-bottom: 0;
  margin-top: 0; }
  .thumbnail-caption:last-child {
    margin-bottom: 0; }

.filter-body {
  margin-bottom: 9px;
  margin-top: 0; }
  .filter-body:last-child {
    margin-bottom: 0; }

@media screen and (min-width: 641px) {
  .filter-bodyframe {
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto; } }

.filter-indented {
  padding-left: 16px; }

.filter-item, .filter-subtitle {
  margin-bottom: 4.5px;
  margin-top: 0;
  display: block; }
  .filter-item:last-child, .filter-subtitle:last-child {
    margin-bottom: 0; }
  .filter-item:after, .filter-subtitle:after {
    content: "";
    display: block;
    clear: both; }

.filter-subtitle {
  font-size: 12px;
  font-weight: bold; }

.filter-tree {
  margin: 0;
  padding: 0;
  list-style: none outside none; }
  .filter-tree > li {
    display: block;
    clear: both;
    margin-bottom: 0; }

.filter-treebranch {
  padding-left: 10px;
  margin-top: 4px; }

.filter-selector {
  width: 13px;
  text-align: center;
  float: left;
  top: 1px !important;
  margin-right: 4px !important; }

.filter-selectorlocked {
  color: #898989; }

.filter-label,
.filter-link {
  display: block;
  font-size: 13px;
  overflow: hidden; }
  .filter-label:hover,
  .filter-link:hover {
    text-decoration: none;
    color: #006dac; }

a.filter-label {
  color: #333; }

.is-filter-item-selected .filter-label:hover {
  text-decoration: line-through; }

.filter-count {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  color: #898989;
  white-space: nowrap;
  display: inline-block; }

.filter-more {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.428571429;
  	/*
  	border-width: 0;
  	display:inline-block;
  	height:2em;
  	margin:0;
  	padding-top: $btn-padding-vertical;
  	padding-bottom: $btn-padding-vertical;
  	padding-left: $btn-padding-horizontal;
  	padding-right: $btn-padding-horizontal;
  	vertical-align:middle;
  	font-size:$font-size-base;
  	font-weight:normal;
  	cursor: pointer;
  	overflow: visible;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	line-height: normal;
  
      @include screen-only;
      &, &:before, &:after, * {
      	@include box-sizing(border-box);
      }
      */
  padding: 0 !important;
  font-size: 12px;
  color: #898989; }
  .filter-more, .filter-more:hover {
    text-decoration: none;
    outline: none; }
  .filter-more:active, .filter-more.active {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset; }
    .filter-more:active:focus, .filter-more:active.focus, .filter-more.active:focus, .filter-more.active.focus {
      outline: none !important; }
  .filter-more > img {
    vertical-align: middle; }

.filters-section {
  margin-bottom: 15px; }

.filter {
  border-bottom: 1px solid #dce0e0;
  padding-bottom: 8px;
  margin-bottom: 8px; }

.filter-head {
  font-size: 13px;
  margin-bottom: 6px; }
  .filter-head > a {
    color: #565a5c;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px; }
    .filter-head > a:hover {
      text-decoration: none; }
  .filter-head .collapsed .fa {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.filter-body .form-group {
  font-size: 13px;
  margin-bottom: 2px; }
  .filter-body .form-group .checkbox {
    margin-top: 0;
    margin-bottom: 0; }
    .filter-body .form-group .checkbox input[type="checkbox"] {
      margin-top: 2px; }

.filter-link-arrow,
.filter-link__arrow {
  padding-right: 3px; }

.filter-tree {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px; }
  .filter-tree > li {
    padding-top: 3px;
    padding-bottom: 3px; }

.filter-treebranch {
  padding-left: 10px; }

.filter-selection {
  background: #fafafa;
  border-bottom: 1px solid #ececec;
  padding: 7px 15px; }
  .filter-selection .btn, .filter-selection .modal-close {
    margin: 3px 2px; }
    .filter-selection .btn .remove .fa, .filter-selection .modal-close .remove .fa {
      color: #c5c5c5;
      font-size: 16px;
      padding: 0 0 1px 5px;
      vertical-align: middle;
      white-space: nowrap; }
    .filter-selection .btn:hover .remove .fa, .filter-selection .modal-close:hover .remove .fa {
      color: #b32025; }

.filter-tabs-wrap {
  background: #f5f5f5;
  border-right: 1px solid #e5e5e5;
  margin: 0 -20px 0 0;
  max-height: 388px;
  overflow: auto; }
  @media (min-width: 768px) {
    .filter-tabs-wrap {
      min-height: 388px; } }

.filter-tabs {
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
  list-style: none;
  margin: 0;
  padding: 0; }
  .filter-tabs a {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    color: #565a5c;
    display: block;
    font-size: 13px;
    padding: 8px 12px 8px 24px;
    position: relative;
    vertical-align: middle; }
    .filter-tabs a:hover {
      background: #f5f5f5; }
    .filter-tabs a.active:after {
      font: normal normal normal 14px/1 FontAwesome;
      content: "\f00c";
      color: #507fbe;
      position: absolute;
      right: 9px;
      top: 9px; }
  .filter-tabs li.active {
    position: relative; }
    .filter-tabs li.active a {
      color: #006dac;
      font-weight: bold; }
    .filter-tabs li.active:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 3px;
      background: #507fbe; }
  .filter-tabs li:last-child a {
    border-bottom: 0; }

.filter-tabs-content .checkbox {
  margin-top: 0;
  font-size: 13px; }

.filter-tabs-selection {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 9; }
  .filter-tabs-selection .btn-filter-collapse {
    position: absolute;
    right: 17px;
    top: -32px;
    padding: 6px 12px;
    font-size: 13px;
    font-weight: bold;
    background: #fff;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    box-shadow: 0 2px 0 #fff; }
    .filter-tabs-selection .btn-filter-collapse .fa-angle-double-down {
      display: none; }
    .filter-tabs-selection .btn-filter-collapse .fa-angle-double-up {
      display: inline-block; }
    .filter-tabs-selection .btn-filter-collapse.collapsed .fa-angle-double-down {
      display: inline-block; }
    .filter-tabs-selection .btn-filter-collapse.collapsed .fa-angle-double-up {
      display: none; }
  .filter-tabs-selection .filter-selection {
    background: #fff;
    box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.04);
    border-bottom: 0;
    border-top: 1px solid #eee; }

/*doc
---
title: Progress bar
name: progress
category: Base Modules - Progress
---
Provide up-to-date feedback on the progress of a workflow or action with simple progress bars.

```html_example
<div class="progressbar">
    <div class="progressbar-meter" style="width:60%"></div>
</div>
```
*/
/*doc
---
title: Progress map
name: progress-map
category: Base Modules - Progress
---
Progress chart, to be used for displaying current step in sections like registration or posting entry pages.
Needs to be used in conjuction with progressmap.js and progressbar module, by specifying the current step as a class in the body of that page - eg. `id="step5"` or `id="last-step"` - the script will modify the markup accordingly.


```html_example
<body id="step3">
<ul class="progressmap steps4">

  <li class="progressmap-step">
    <label class="progressmap-label">Registration</label>
  </li>

  <li class="progressmap-step">
    <label class="progressmap-label">Profile</label>
  </li>

  <li class="progressmap-step">
    <label class="progressmap-label">Company</label>
  </li>

  <li class="progressmap-step">
    <label class="progressmap-label">Done!</label>
  </li>
</ul>
<!-- end progressmap -->

<!-- progressbar -->
<div class="progressbar">
  <div class="progressbar-meter"></div>
</div>
<!-- end progressbar -->
```
*/
/* Steps map module */
.progressmap {
  display: none;
  width: 100%;
  clear: both;
  text-align: left;
  z-index: 2;
  list-style-type: none;
  padding: 0;
  padding-bottom: 10px;
  margin: 0;
  position: relative; }
  .progressmap, .progressmap:before, .progressmap:after, .progressmap * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .progressmap:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (min-width: 641px) {
    .progressmap {
      display: block; } }

.progressmap-step {
  float: left;
  clear: none;
  display: inline;
  width: 13%;
  z-index: 2;
  margin-left: 1.5%; }

.progressmap-step:first-child {
  margin-left: 0; }

.progressmap-label {
  float: left;
  clear: none;
  display: inline;
  width: 100%;
  padding: 4px;
  text-align: center;
  z-index: 2;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  color: #898989;
  font-size: 12px;
  margin: 0;
  position: relative; }

.progressmap-step.is-progressmap-current .progressmap-label {
  background-color: #d9d9d9;
  color: #333;
  position: relative;
  border: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  font-weight: bold; }

body#step2 #progressmap-step1 .progressmap-label,
body#step3 #progressmap-step1 .progressmap-label,
body#step3 #progressmap-step2 .progressmap-label,
body#step4 #progressmap-step1 .progressmap-label,
body#step4 #progressmap-step3 .progressmap-label,
body#step4 #progressmap-step2 .progressmap-label,
body#step5 #progressmap-step1 .progressmap-label,
body#step5 #progressmap-step2 .progressmap-label,
body#step5 #progressmap-step3 .progressmap-label,
body#step5 #progressmap-step4 .progressmap-label,
body#step6 #progressmap-step1 .progressmap-label,
body#step6 #progressmap-step2 .progressmap-label,
body#step6 #progressmap-step3 .progressmap-label,
body#step6 #progressmap-step4 .progressmap-label,
body#step6 #progressmap-step5 .progressmap-label,
body#last-step #progressmap-step1 .progressmap-label,
body#last-step #progressmap-step2 .progressmap-label,
body#last-step #progressmap-step3 .progressmap-label,
body#last-step #progressmap-step4 .progressmap-label,
body#last-step #progressmap-step5 .progressmap-label,
body#last-step #progressmap-step6 .progressmap-label,
.is-progressmap-old .progressmap-label {
  background-color: #ecece8;
  border-color: #d7d7ce; }

#progressmap-last-step {
  float: right !important;
  margin-right: 0;
  clear: right; }

.progressmap-last-step:last-child {
  float: right !important;
  margin-right: 0;
  clear: right; }

#progressmap-last-step .progressmap-label {
  clear: both; }

.progressmap-step:last-child .progressmap-label {
  clear: both; }

.is-progressmap-current .progressmap-label:after {
  content: "";
  width: 0;
  height: 0;
  border: 10px transparent solid;
  border-top-color: #d9d9d9;
  border-bottom-width: 0;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -10px;
  z-index: 3; }

#progressmap-last-step.is-progressmap-current .progressmap-label:after {
  right: 0;
  left: auto !important; }

/* progressbar module*/
.progressbar {
  width: 100%;
  height: 10px;
  display: block;
  background-color: #ecece8;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  position: relative;
  margin: 0px;
  padding: 0px;
  border-radius: 2px; }
  .progressbar:after {
    content: "";
    display: block;
    clear: both; }

.progressbar-meter {
  float: left;
  clear: both;
  display: block;
  height: 10px;
  background-color: #9ac566;
  margin: 0px;
  padding: 0px;
  border-radius: 2px; }

.preloader {
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  display: table; }

.preloader-default {
  background-color: transparent;
  background-image: url("https://images.fordaq.com/fordaq/images/ajax-loader-circular.gif");
  min-height: 105px; }

.preloader-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-top: 75px;
  color: #898989;
  text-transform: uppercase;
  font-size: 10px; }

.bizcard {
  margin-bottom: 18px;
  margin-top: 0;
  position: relative;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  background-color: #FFF; }
  .bizcard:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .bizcard {
      -moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05); } }

.bizcard-logo {
  border: solid #d9d9d9;
  background-color: #FFF;
  padding: 0.625rem 0.625rem;
  text-align: center;
  line-height: 0; }
  .bizcard-logo img {
    max-width: 100%; }
    @media screen and (min-width: 641px) {
      .bizcard-logo img {
        margin: 0.625rem -0.625rem 0.625rem;
        width: 100%;
        height: auto; } }

.bizcard-website {
  border: solid #d9d9d9;
  border-width: 0 0 1px;
  text-align: center; }

.bizcard-address {
  font-style: normal; }

.bizcard-rating {
  font-size: 16px; }

.bizcard-rating-label {
  font-size: 13px;
  color: #898989; }

.bizcard-company {
  font-weight: bold; }

.bizcard-collapsed .bizcard-brand {
  display: none; }

.bizcard-mini {
  padding: 0.625rem; }
  .bizcard-mini .bizcard-logo {
    margin: 0.625rem -0.625rem;
    border-width: 1px 0 1px; }
  .bizcard-mini .bizcard-address {
    font-size: 12px;
    padding-top: 10px;
    margin-bottom: 10px; }

.bizcard-full .bizcard-identity {
  padding: 8px 8px 8px 48px; }
  .bizcard-full .bizcard-identity:after {
    content: "";
    display: block;
    clear: both; }
.bizcard-full .bizcard-utils {
  padding: 8px 8px; }
.bizcard-full .bizcard-address {
  font-size: 14px; }
.bizcard-full .bizcard-logo {
  padding: 8px 40px 0;
  border-width: 0; }
.bizcard-full .bizcard-slogan {
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  padding: 8px 8px;
  margin: 0;
  color: #898989; }
  .bizcard-full .bizcard-slogan:after {
    content: "\201C";
    /*Unicode for Left Double Quote*/
    font-size: 2em;
    font-weight: bold;
    color: #cecece;
    line-height: 0;
    vertical-align: middle; }
.bizcard-full .bizcard-badge {
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  -moz-border-radius-bottomright: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  position: absolute;
  font-size: 20px;
  top: 0;
  left: 0;
  padding: 8px 8px 0;
  background-color: #FFF; }
.bizcard-full .bizcard-company {
  font-size: 20px;
  padding: 0;
  margin: 0; }
.bizcard-full .bizcard-map {
  text-align: center;
  line-height: 0;
  padding-top: 8px; }
  .bizcard-full .bizcard-map img {
    max-width: 100%; }
    @media screen and (min-width: 641px) {
      .bizcard-full .bizcard-map img {
        width: 100%;
        height: auto; } }
.bizcard-full .bizcard-details {
  padding: 8px 8px;
  background-color: #f5f5f5; }
.bizcard-full .bizcard-address {
  position: relative;
  font-size: 13px;
  padding-left: 20px;
  padding-bottom: 4px;
  border-top: 1px solid #d9d9d9; }
  .bizcard-full .bizcard-address:first-child {
    border-top: none; }
  .bizcard-full .bizcard-address:before {
    color: #a0a0a0;
    line-height: 1.42857;
    position: absolute;
    left: 0;
    top: 0; }
.bizcard-full .bizcard-url {
  position: relative;
  font-size: 14px;
  padding-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #d9d9d9; }
  .bizcard-full .bizcard-url:before {
    color: #a0a0a0;
    line-height: 1.42857;
    position: absolute;
    left: 0;
    top: 4px; }
.bizcard-full .bizcard-phone {
  position: relative;
  font-size: 13px;
  padding-left: 20px;
  padding-bottom: 4px; }
  .bizcard-full .bizcard-phone:before {
    color: #a0a0a0;
    line-height: 1.42857;
    position: absolute;
    left: 0;
    top: 0; }

.contact {
  margin-bottom: 18px;
  margin-top: 0;
  padding: 0 10px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #FFF; }
  .contact:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .contact {
      -moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.05); } }

.contact-name {
  font-weight: bold;
  white-space: normal;
  line-height: 1.3; }

.contact-position {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 16px;
  white-space: normal;
  line-height: 1.3; }

.contact-title {
  display: block;
  font-weight: bold;
  font-size: 12px;
  white-space: normal;
  line-height: 1.3; }

.contact-lang,
.contact-phone {
  font-size: 12px;
  margin-bottom: 16px;
  white-space: normal; }

.contact-langprimary {
  color: #B00000; }

.contact-picture {
  line-height: 0;
  margin: 0 -10px 4px;
  text-align: center; }
  .contact-picture img {
    max-width: 100%; }
    @media screen and (min-width: 641px) {
      .contact-picture img {
        width: 100%;
        height: auto; } }

.rating-trust {
  color: #b3c21e; }

.rating-trustinactive {
  color: gainsboro; }

.rating-recommendation {
  color: #b3c21e;
  font-size: 12px; }

/* Membership submodules colors */
.membership-platinum {
  color: #EACB28;
  position: relative; }
  .membership-platinum:before {
    z-index: 1;
    position: relative; }
  .membership-platinum:after {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #FFF;
    text-shadow: 2px 2px 0 rgba(17, 15, 2, 0.5); }

.membership-gold {
  color: #EACB28;
  position: relative; }
  .membership-gold:before {
    z-index: 1;
    position: relative; }
  .membership-gold:after {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #FFF;
    text-shadow: 2px 2px 0 rgba(17, 15, 2, 0.5); }

.membership-silver {
  color: #96999E;
  position: relative; }
  .membership-silver:before {
    z-index: 1;
    position: relative; }
  .membership-silver:after {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #FFF;
    text-shadow: 2px 2px 0 rgba(25, 26, 28, 0.5); }

.membership-bronze {
  color: #CD8D5D;
  position: relative; }
  .membership-bronze:before {
    z-index: 1;
    position: relative; }
  .membership-bronze:after {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #FFF;
    text-shadow: 2px 2px 0 rgba(33, 20, 10, 0.5); }

.membership-bronzelight {
  color: #CD8D5D;
  position: relative; }
  .membership-bronzelight:before {
    z-index: 1;
    position: relative; }
  .membership-bronzelight:after {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #FFF;
    text-shadow: 2px 2px 0 rgba(33, 20, 10, 0.5); }

.membership-discovery {
  color: #898989;
  position: relative; }
  .membership-discovery:before {
    z-index: 1;
    position: relative; }
  .membership-discovery:after {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #FFF;
    text-shadow: 2px 2px 0 rgba(10, 10, 10, 0.5); }

.membership-prospect {
  color: #898989;
  position: relative; }
  .membership-prospect:before {
    z-index: 1;
    position: relative; }
  .membership-prospect:after {
    position: absolute;
    left: -1px;
    top: -1px;
    color: #FFF;
    text-shadow: 2px 2px 0 rgba(10, 10, 10, 0.5); }

.flag {
  width: 16px;
  height: 11px;
  background: url(https://images.fordaq.com/fordaq/images/sprites_flags.png) no-repeat;
  display: inline-block; }

.flag.flag-ad {
  background-position: -16px 0; }

.flag.flag-ae {
  background-position: -32px 0; }

.flag.flag-af {
  background-position: -48px 0; }

.flag.flag-ag {
  background-position: -64px 0; }

.flag.flag-ai {
  background-position: -80px 0; }

.flag.flag-al {
  background-position: -96px 0; }

.flag.flag-am {
  background-position: -112px 0; }

.flag.flag-an {
  background-position: -128px 0; }

.flag.flag-ao {
  background-position: -144px 0; }

.flag.flag-ar {
  background-position: -160px 0; }

.flag.flag-as {
  background-position: -176px 0; }

.flag.flag-at {
  background-position: -192px 0; }

.flag.flag-au {
  background-position: -208px 0; }

.flag.flag-aw {
  background-position: -224px 0; }

.flag.flag-az {
  background-position: -240px 0; }

.flag.flag-ba {
  background-position: 0 -11px; }

.flag.flag-bb {
  background-position: -16px -11px; }

.flag.flag-bd {
  background-position: -32px -11px; }

.flag.flag-be {
  background-position: -48px -11px; }

.flag.flag-bf {
  background-position: -64px -11px; }

.flag.flag-bg {
  background-position: -80px -11px; }

.flag.flag-bh {
  background-position: -96px -11px; }

.flag.flag-bi {
  background-position: -112px -11px; }

.flag.flag-bj {
  background-position: -128px -11px; }

.flag.flag-bm {
  background-position: -144px -11px; }

.flag.flag-bn {
  background-position: -160px -11px; }

.flag.flag-bo {
  background-position: -176px -11px; }

.flag.flag-br {
  background-position: -192px -11px; }

.flag.flag-bs {
  background-position: -208px -11px; }

.flag.flag-bt {
  background-position: -224px -11px; }

.flag.flag-bv {
  background-position: -240px -11px; }

.flag.flag-bw {
  background-position: 0 -22px; }

.flag.flag-by {
  background-position: -16px -22px; }

.flag.flag-bz {
  background-position: -32px -22px; }

.flag.flag-ca {
  background-position: -48px -22px; }

.flag.flag-catalonia {
  background-position: -64px -22px; }

.flag.flag-cd {
  background-position: -80px -22px; }

.flag.flag-cf {
  background-position: -96px -22px; }

.flag.flag-cg {
  background-position: -112px -22px; }

.flag.flag-ch {
  background-position: -128px -22px; }

.flag.flag-ci {
  background-position: -144px -22px; }

.flag.flag-ck {
  background-position: -160px -22px; }

.flag.flag-cl {
  background-position: -176px -22px; }

.flag.flag-cm {
  background-position: -192px -22px; }

.flag.flag-cn {
  background-position: -208px -22px; }

.flag.flag-co {
  background-position: -224px -22px; }

.flag.flag-cr {
  background-position: -240px -22px; }

.flag.flag-cu {
  background-position: 0 -33px; }

.flag.flag-cv {
  background-position: -16px -33px; }

.flag.flag-cw {
  background-position: -32px -33px; }

.flag.flag-cy {
  background-position: -48px -33px; }

.flag.flag-cz {
  background-position: -64px -33px; }

.flag.flag-de {
  background-position: -80px -33px; }

.flag.flag-dj {
  background-position: -96px -33px; }

.flag.flag-dk {
  background-position: -112px -33px; }

.flag.flag-dm {
  background-position: -128px -33px; }

.flag.flag-do {
  background-position: -144px -33px; }

.flag.flag-dz {
  background-position: -160px -33px; }

.flag.flag-ec {
  background-position: -176px -33px; }

.flag.flag-ee {
  background-position: -192px -33px; }

.flag.flag-eg {
  background-position: -208px -33px; }

.flag.flag-eh {
  background-position: -224px -33px; }

.flag.flag-england {
  background-position: -240px -33px; }

.flag.flag-er {
  background-position: 0 -44px; }

.flag.flag-es {
  background-position: -16px -44px; }

.flag.flag-et {
  background-position: -32px -44px; }

.flag.flag-eu {
  background-position: -48px -44px; }

.flag.flag-fi {
  background-position: -64px -44px; }

.flag.flag-fj {
  background-position: -80px -44px; }

.flag.flag-fk {
  background-position: -96px -44px; }

.flag.flag-fm {
  background-position: -112px -44px; }

.flag.flag-fo {
  background-position: -128px -44px; }

.flag.flag-fr {
  background-position: -144px -44px; }

.flag.flag-ga {
  background-position: -160px -44px; }

.flag.flag-gb {
  background-position: -176px -44px; }

.flag.flag-gd {
  background-position: -192px -44px; }

.flag.flag-ge {
  background-position: -208px -44px; }

.flag.flag-gf {
  background-position: -224px -44px; }

.flag.flag-gg {
  background-position: -240px -44px; }

.flag.flag-gh {
  background-position: 0 -55px; }

.flag.flag-gi {
  background-position: -16px -55px; }

.flag.flag-gl {
  background-position: -32px -55px; }

.flag.flag-gm {
  background-position: -48px -55px; }

.flag.flag-gn {
  background-position: -64px -55px; }

.flag.flag-gp {
  background-position: -80px -55px; }

.flag.flag-gq {
  background-position: -96px -55px; }

.flag.flag-gr {
  background-position: -112px -55px; }

.flag.flag-gs {
  background-position: -128px -55px; }

.flag.flag-gt {
  background-position: -144px -55px; }

.flag.flag-gu {
  background-position: -160px -55px; }

.flag.flag-gw {
  background-position: -176px -55px; }

.flag.flag-gy {
  background-position: -192px -55px; }

.flag.flag-hk {
  background-position: -208px -55px; }

.flag.flag-hm {
  background-position: -224px -55px; }

.flag.flag-hn {
  background-position: -240px -55px; }

.flag.flag-hr {
  background-position: 0 -66px; }

.flag.flag-ht {
  background-position: -16px -66px; }

.flag.flag-hu {
  background-position: -32px -66px; }

.flag.flag-ic {
  background-position: -48px -66px; }

.flag.flag-id {
  background-position: -64px -66px; }

.flag.flag-ie {
  background-position: -80px -66px; }

.flag.flag-il {
  background-position: -96px -66px; }

.flag.flag-im {
  background-position: -112px -66px; }

.flag.flag-in {
  background-position: -128px -66px; }

.flag.flag-io {
  background-position: -144px -66px; }

.flag.flag-iq {
  background-position: -160px -66px; }

.flag.flag-ir {
  background-position: -176px -66px; }

.flag.flag-is {
  background-position: -192px -66px; }

.flag.flag-it {
  background-position: -208px -66px; }

.flag.flag-je {
  background-position: -224px -66px; }

.flag.flag-jm {
  background-position: -240px -66px; }

.flag.flag-jo {
  background-position: 0 -77px; }

.flag.flag-jp {
  background-position: -16px -77px; }

.flag.flag-ke {
  background-position: -32px -77px; }

.flag.flag-kg {
  background-position: -48px -77px; }

.flag.flag-kh {
  background-position: -64px -77px; }

.flag.flag-ki {
  background-position: -80px -77px; }

.flag.flag-km {
  background-position: -96px -77px; }

.flag.flag-kn {
  background-position: -112px -77px; }

.flag.flag-kp {
  background-position: -128px -77px; }

.flag.flag-kr {
  background-position: -144px -77px; }

.flag.flag-kurdistan {
  background-position: -160px -77px; }

.flag.flag-kw {
  background-position: -176px -77px; }

.flag.flag-ky {
  background-position: -192px -77px; }

.flag.flag-kz {
  background-position: -208px -77px; }

.flag.flag-la {
  background-position: -224px -77px; }

.flag.flag-lb {
  background-position: -240px -77px; }

.flag.flag-lc {
  background-position: 0 -88px; }

.flag.flag-li {
  background-position: -16px -88px; }

.flag.flag-lk {
  background-position: -32px -88px; }

.flag.flag-lr {
  background-position: -48px -88px; }

.flag.flag-ls {
  background-position: -64px -88px; }

.flag.flag-lt {
  background-position: -80px -88px; }

.flag.flag-lu {
  background-position: -96px -88px; }

.flag.flag-lv {
  background-position: -112px -88px; }

.flag.flag-ly {
  background-position: -128px -88px; }

.flag.flag-ma {
  background-position: -144px -88px; }

.flag.flag-mc {
  background-position: -160px -88px; }

.flag.flag-md {
  background-position: -176px -88px; }

.flag.flag-me {
  background-position: -192px -88px; }

.flag.flag-mg {
  background-position: -208px -88px; }

.flag.flag-mh {
  background-position: -224px -88px; }

.flag.flag-mk {
  background-position: -240px -88px; }

.flag.flag-ml {
  background-position: 0 -99px; }

.flag.flag-mm {
  background-position: -16px -99px; }

.flag.flag-mn {
  background-position: -32px -99px; }

.flag.flag-mo {
  background-position: -48px -99px; }

.flag.flag-mp {
  background-position: -64px -99px; }

.flag.flag-mq {
  background-position: -80px -99px; }

.flag.flag-mr {
  background-position: -96px -99px; }

.flag.flag-ms {
  background-position: -112px -99px; }

.flag.flag-mt {
  background-position: -128px -99px; }

.flag.flag-mu {
  background-position: -144px -99px; }

.flag.flag-mv {
  background-position: -160px -99px; }

.flag.flag-mw {
  background-position: -176px -99px; }

.flag.flag-mx {
  background-position: -192px -99px; }

.flag.flag-my {
  background-position: -208px -99px; }

.flag.flag-mz {
  background-position: -224px -99px; }

.flag.flag-na {
  background-position: -240px -99px; }

.flag.flag-nc {
  background-position: 0 -110px; }

.flag.flag-ne {
  background-position: -16px -110px; }

.flag.flag-nf {
  background-position: -32px -110px; }

.flag.flag-ng {
  background-position: -48px -110px; }

.flag.flag-ni {
  background-position: -64px -110px; }

.flag.flag-nl {
  background-position: -80px -110px; }

.flag.flag-no {
  background-position: -96px -110px; }

.flag.flag-np {
  background-position: -112px -110px; }

.flag.flag-nr {
  background-position: -128px -110px; }

.flag.flag-nu {
  background-position: -144px -110px; }

.flag.flag-nz {
  background-position: -160px -110px; }

.flag.flag-om {
  background-position: -176px -110px; }

.flag.flag-pa {
  background-position: -192px -110px; }

.flag.flag-pe {
  background-position: -208px -110px; }

.flag.flag-pf {
  background-position: -224px -110px; }

.flag.flag-pg {
  background-position: -240px -110px; }

.flag.flag-ph {
  background-position: 0 -121px; }

.flag.flag-pk {
  background-position: -16px -121px; }

.flag.flag-pl {
  background-position: -32px -121px; }

.flag.flag-pm {
  background-position: -48px -121px; }

.flag.flag-pn {
  background-position: -64px -121px; }

.flag.flag-pr {
  background-position: -80px -121px; }

.flag.flag-ps {
  background-position: -96px -121px; }

.flag.flag-pt {
  background-position: -112px -121px; }

.flag.flag-pw {
  background-position: -128px -121px; }

.flag.flag-py {
  background-position: -144px -121px; }

.flag.flag-qa {
  background-position: -160px -121px; }

.flag.flag-re {
  background-position: -176px -121px; }

.flag.flag-ro {
  background-position: -192px -121px; }

.flag.flag-rs {
  background-position: -208px -121px; }

.flag.flag-ru {
  background-position: -224px -121px; }

.flag.flag-rw {
  background-position: -240px -121px; }

.flag.flag-sa {
  background-position: 0 -132px; }

.flag.flag-sb {
  background-position: -16px -132px; }

.flag.flag-sc {
  background-position: -32px -132px; }

.flag.flag-scotland {
  background-position: -48px -132px; }

.flag.flag-sd {
  background-position: -64px -132px; }

.flag.flag-se {
  background-position: -80px -132px; }

.flag.flag-sg {
  background-position: -96px -132px; }

.flag.flag-sh {
  background-position: -112px -132px; }

.flag.flag-si {
  background-position: -128px -132px; }

.flag.flag-sk {
  background-position: -144px -132px; }

.flag.flag-sl {
  background-position: -160px -132px; }

.flag.flag-sm {
  background-position: -176px -132px; }

.flag.flag-sn {
  background-position: -192px -132px; }

.flag.flag-so {
  background-position: -208px -132px; }

.flag.flag-somaliland {
  background-position: -224px -132px; }

.flag.flag-sr {
  background-position: -240px -132px; }

.flag.flag-ss {
  background-position: 0 -143px; }

.flag.flag-st {
  background-position: -16px -143px; }

.flag.flag-sv {
  background-position: -32px -143px; }

.flag.flag-sx {
  background-position: -48px -143px; }

.flag.flag-sy {
  background-position: -64px -143px; }

.flag.flag-sz {
  background-position: -80px -143px; }

.flag.flag-tc {
  background-position: -96px -143px; }

.flag.flag-td {
  background-position: -112px -143px; }

.flag.flag-tf {
  background-position: -128px -143px; }

.flag.flag-tg {
  background-position: -144px -143px; }

.flag.flag-th {
  background-position: -160px -143px; }

.flag.flag-tj {
  background-position: -176px -143px; }

.flag.flag-tk {
  background-position: -192px -143px; }

.flag.flag-tl {
  background-position: -208px -143px; }

.flag.flag-tm {
  background-position: -224px -143px; }

.flag.flag-tn {
  background-position: -240px -143px; }

.flag.flag-to {
  background-position: 0 -154px; }

.flag.flag-tr {
  background-position: -16px -154px; }

.flag.flag-tt {
  background-position: -32px -154px; }

.flag.flag-tv {
  background-position: -48px -154px; }

.flag.flag-tw {
  background-position: -64px -154px; }

.flag.flag-tz {
  background-position: -80px -154px; }

.flag.flag-ua {
  background-position: -96px -154px; }

.flag.flag-ug {
  background-position: -112px -154px; }

.flag.flag-um {
  background-position: -128px -154px; }

.flag.flag-us {
  background-position: -144px -154px; }

.flag.flag-uy {
  background-position: -160px -154px; }

.flag.flag-uz {
  background-position: -176px -154px; }

.flag.flag-va {
  background-position: -192px -154px; }

.flag.flag-vc {
  background-position: -208px -154px; }

.flag.flag-ve {
  background-position: -224px -154px; }

.flag.flag-vg {
  background-position: -240px -154px; }

.flag.flag-vi {
  background-position: 0 -165px; }

.flag.flag-vn {
  background-position: -16px -165px; }

.flag.flag-vu {
  background-position: -32px -165px; }

.flag.flag-wales {
  background-position: -48px -165px; }

.flag.flag-wf {
  background-position: -64px -165px; }

.flag.flag-ws {
  background-position: -80px -165px; }

.flag.flag-ye {
  background-position: -96px -165px; }

.flag.flag-yt {
  background-position: -112px -165px; }

.flag.flag-za {
  background-position: -128px -165px; }

.flag.flag-zanzibar {
  background-position: -144px -165px; }

.flag.flag-zm {
  background-position: -160px -165px; }

.flag.flag-zw {
  background-position: -176px -165px; }

.notification {
  position: relative;
  line-height: 1.2;
  display: inline-block;
  margin-right: 8px; }

.notification .icon {
  font-size: 20px;
  vertical-align: middle; }
  .notification .icon:before {
    color: #000;
    color: rgba(0, 0, 0, 0.5); }

.notification .notification-count {
  background-color: #CAD840;
  border-radius: 2px;
  padding: 0 3px;
  color: #333;
  position: absolute;
  right: -4px;
  top: -2px;
  font-size: 10px; }

.watchlist {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: -1px; }
  .watchlist a {
    color: #fff; }
  .watchlist .notification-count {
    background: #d0d61b;
    font-size: 10px;
    color: #b00000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left: 5px;
    padding: 1px 8px 2px;
    position: relative;
    top: -1px; }
    .watchlist .notification-count.null {
      background: rgba(255, 255, 255, 0.5); }

.btn-watch > [class^="icon-"],
.btn-unwatch > [class^="icon-"] {
  font-size: 18px;
  vertical-align: top;
  position: relative;
  top: 2px;
  margin-right: 5px; }

.snteaser {
  background-color: #e5e5e5;
  padding: 24px 16px 16px;
  /*  hide buttons in print*/
  margin-bottom: 18px;
  margin-top: 0;
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  @media print {
    .snteaser {
      display: none; } }
  .snteaser:last-child {
    margin-bottom: 0; }
  .snteaser, .snteaser:before, .snteaser:after, .snteaser * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.snteaser-label {
  display: inline-block;
  font-size: 10px;
  border-radius: 0;
  padding: 0;
  color: #898989;
  text-transform: uppercase;
  position: absolute;
  top: 8px; }

.snteaser-title {
  font-size: 16px; }

.snteaser-body {
  margin-bottom: 18px;
  margin-top: 0; }
  .snteaser-body:after {
    content: "";
    display: block;
    clear: both; }
  .snteaser-body:last-child {
    margin-bottom: 0; }
  .snteaser-body > * {
    margin-bottom: 0;
    margin-top: 0; }
    .snteaser-body > *:last-child {
      margin-bottom: 0; }
  .snteaser-body > :first-child {
    float: none;
    margin-bottom: 18px;
    margin-top: 0;
    margin-left: 0; }
    .snteaser-body > :first-child:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 641px) {
      .snteaser-body > :first-child {
        float: left;
        margin-right: 16px;
        margin-bottom: 0;
        margin-top: 0; }
        .snteaser-body > :first-child:last-child {
          margin-bottom: 0; } }
  .snteaser-body > * {
    overflow: hidden; }
  .snteaser-body > :first-child {
    overflow: initial; }

.snteaser-imgwrap {
  display: block; }
  @media screen and (min-width: 641px) {
    .snteaser-imgwrap {
      width: 135px;
      height: auto; } }

.snteaser-img {
  max-width: 100%; }

.snteaser-text {
  font-size: 12px; }

.snteaser-linkmore {
  font-weight: bold; }

.srectangle {
  display: none; }
  @media screen and (min-width: 1025px) {
    .srectangle {
      width: 100%;
      margin-bottom: 18px;
      margin-top: 0;
      display: table;
      table-layout: auto;
      width: 100%;
      float: none;
      padding: 8px 0;
      vertical-align: middle;
      text-align: center;
      background-color: #ecece8;
      position: relative; }
      .srectangle:last-child {
        margin-bottom: 0; }
      .srectangle * {
        margin: 0 auto; }
      .srectangle:empty {
        display: none; }
      .srectangle:before {
        content: 'Sponsored ad';
        position: absolute;
        top: -8px;
        right: 8px;
        display: inline-block;
        font-size: 10px;
        text-transform: uppercase;
        padding: 0 4px;
        background-color: #FFF;
        color: #898989; } }

/*doc
---
title: List group
name: listgroup
category: Base Modules - Listgroup
---

List groups are a flexible and powerful component for displaying not only simple lists of elements, but complex ones with custom content.

The most basic list group is simply an unordered list with list items, and the proper classes. Build upon it with the options that follow, or your own CSS as needed.

```html_example
<ul class="listgroup">
  <li class="listgroup-item">Cras justo odio</li>
  <li class="listgroup-item">Dapibus ac facilisis in</li>
  <li class="listgroup-item">Morbi leo risus</li>
  <li class="listgroup-item">Porta ac consectetur ac</li>
  <li class="listgroup-item">Vestibulum at eros</li>
</ul>
```
*/
/*doc
---
title: Badges
name: listgroup-badges
category: Base Modules - Listgroup
---
Add the badges component to any list group item and it will automatically be positioned on the right.

```html_example
<ul class="listgroup">
  <li class="listgroup-item">
    <span class="badge">14</span>
    Cras justo odio
  </li>
  <li class="listgroup-item">
    <span class="badge badge-default">2</span>
    Dapibus ac facilisis in
  </li>
  <li class="listgroup-item">
    <span class="badge badge-alpha">1</span>
    Morbi leo risus
  </li>
</ul>
```
*/
/*doc
---
title: Linked items
name: listgroup-link
category: Base Modules - Listgroup
---
Linkify list group items by using anchor tags instead of list items (that also means a parent `<div>` instead of an `<ul>`). No need for individual parents around each element.

```html_example
<div class="listgroup">
  <a href="#" class="listgroup-item active">
    Cras justo odio
  </a>
  <a href="#" class="listgroup-item">Dapibus ac facilisis in</a>
  <a href="#" class="listgroup-item">Morbi leo risus</a>
  <a href="#" class="listgroup-item">Porta ac consectetur ac</a>
  <a href="#" class="listgroup-item">Vestibulum at eros</a>
</div>
```
*/
/*doc
---
title: Custom content
name: listgroup-custom
category: Base Modules - Listgroup
---
Add nearly any HTML within, even for linked list groups like the one below.

```html_example
<div class="listgroup">
  <a href="#" class="listgroup-item active">
    <h4 class="listgroup-item-heading">List group item heading</h4>
    <p class="listgroup-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
  </a>
  <a href="#" class="listgroup-item">
    <h4 class="listgroup-item-heading">List group item heading</h4>
    <p class="listgroup-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
  </a>
  <a href="#" class="listgroup-item">
    <h4 class="listgroup-item-heading">List group item heading</h4>
    <p class="listgroup-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
  </a>
</div>
```
*/
.listgroup {
  padding-left: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .listgroup:last-child {
    margin-bottom: 0; }

.listgroup-item {
  position: relative;
  display: block;
  padding: 8px 8px;
  margin-bottom: -1px;
  background-color: #FFF;
  border: 1px solid #d9d9d9; }
  .listgroup-item:first-child {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
  .listgroup-item:last-child {
    margin-bottom: 0;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px; }
  .listgroup-item > .badge {
    float: right; }
  .listgroup-item > .badge + .badge {
    margin-right: 5px; }

.listgroup-itemindented {
  padding: 8px 8px 8px 24px; }

.listgroup-item-basic {
  border: none; }

a.listgroup-item {
  color: #006dac; }
  a.listgroup-item .listgroup-item-heading {
    color: #333; }
  a.listgroup-item:hover, a.listgroup-item:focus {
    text-decoration: none;
    background-color: #ececec; }
  a.listgroup-item.active, a.listgroup-item.active:hover, a.listgroup-item.active:focus {
    z-index: 2;
    color: #000;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    font-weight: bold; }
    a.listgroup-item.active .listgroup-item-heading, a.listgroup-item.active:hover .listgroup-item-heading, a.listgroup-item.active:focus .listgroup-item-heading {
      color: inherit; }
    a.listgroup-item.active .listgroup-item-text, a.listgroup-item.active:hover .listgroup-item-text, a.listgroup-item.active:focus .listgroup-item-text {
      color: #000;
      font-weight: normal; }

.listgroup-item-inversed {
  color: #777;
  background-color: #111111; }

a.listgroup-item-inversed {
  color: #777; }
  a.listgroup-item-inversed .listgroup-item-heading {
    color: inherit; }
  a.listgroup-item-inversed:hover, a.listgroup-item-inversed:focus {
    color: #777;
    background-color: #040404; }
  a.listgroup-item-inversed.active, a.listgroup-item-inversed.active:hover, a.listgroup-item-inversed.active:focus {
    color: #fff;
    background-color: #777;
    border-color: #777; }

.listgroup-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.listgroup-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.ribbon {
  color: #fff;
  background: dimgray;
  padding: 8px 8px;
  clear: both;
  position: relative; }
  @media screen and (min-width: 641px) {
    .ribbon {
      margin-left: -10px;
      padding: 4px 16px;
      -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
      box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); } }
  @media print {
    .ribbon {
      padding-left: 0;
      padding-right: 0;
      color: #333; } }

@media screen and (min-width: 641px) {
  .ribbon-left {
    display: inline-block; } }

.ribbon-both {
  text-align: center; }
  @media screen and (min-width: 641px) {
    .ribbon-both {
      margin-right: -10px; } }

@media screen and (min-width: 641px) {
  .ribbon::before,
  .ribbon::after {
    display: block;
    position: absolute; }

  .ribbon-left::before,
  .ribbon-both::before {
    content: "";
    bottom: -10px;
    left: 0;
    width: 10px;
    height: 0px;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #545454; }

  .ribbon-left::after {
    width: 6px;
    height: 44px;
    bottom: 3px;
    right: -1px;
    transform: skew(0deg, 45deg);
    -ms-transform: skew(0deg, 45deg);
    /* IE 9 */
    -webkit-transform: skew(0deg, 45deg);
    /* Safari and Chrome */
    -o-transform: skew(0deg, 45deg);
    /* Opera */
    -moz-transform: skew(0deg, 45deg);
    /* Firefox */
    background: #545454; }

  .ribbon-both::after {
    content: "";
    bottom: -10px;
    width: 10px;
    height: 0px;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #545454;
    right: 0; } }
.editable-section {
  position: relative; }

.editable-actions {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; }

.editable-btn {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.428571429;
  	/*
  	border-width: 0;
  	display:inline-block;
  	height:2em;
  	margin:0;
  	padding-top: $btn-padding-vertical;
  	padding-bottom: $btn-padding-vertical;
  	padding-left: $btn-padding-horizontal;
  	padding-right: $btn-padding-horizontal;
  	vertical-align:middle;
  	font-size:$font-size-base;
  	font-weight:normal;
  	cursor: pointer;
  	overflow: visible;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	line-height: normal;
  
      @include screen-only;
      &, &:before, &:after, * {
      	@include box-sizing(border-box);
      }
      */
  background-color: #fff;
  border-color: #dce0e0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); }
  .editable-btn, .editable-btn:hover {
    text-decoration: none;
    outline: none; }
  .editable-btn:active, .editable-btn.active {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset; }
    .editable-btn:active:focus, .editable-btn:active.focus, .editable-btn.active:focus, .editable-btn.active.focus {
      outline: none !important; }
  .editable-btn > img {
    vertical-align: middle; }
  .editable-btn:focus, .editable-btn.focus {
    background-color: #e6e6e6;
    border-color: #c1c8c8;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset; }
  .editable-btn:hover {
    background-color: #e6e6e6;
    border-color: #c1c8c8; }
  .editable-btn:active, .editable-btn.active {
    background-color: #e6e6e6;
    border-color: #c1c8c8;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset; }
    .editable-btn:active:hover, .editable-btn:active:focus, .editable-btn:active.focus, .editable-btn.active:hover, .editable-btn.active:focus, .editable-btn.active.focus {
      background-color: #d9d9d9;
      border-color: #b3bcbc; }
  .editable-btn:active, .editable-btn.active, .open > .editable-btn.dropdown-toggle {
    background-image: none; }
  .editable-btn.disabled, .editable-btn.disabled:hover, .editable-btn.disabled:focus, .editable-btn.disabled.focus, .editable-btn.disabled:active, .editable-btn.disabled.active, .editable-btn[disabled], .editable-btn[disabled]:hover, .editable-btn[disabled]:focus, .editable-btn[disabled].focus, .editable-btn[disabled]:active, .editable-btn[disabled].active, fieldset[disabled] .editable-btn, fieldset[disabled] .editable-btn:hover, fieldset[disabled] .editable-btn:focus, fieldset[disabled] .editable-btn.focus, fieldset[disabled] .editable-btn:active, fieldset[disabled] .editable-btn.active {
    background-color: #fff;
    border-color: #dce0e0; }
  .editable-btn .badge {
    color: #fff; }

.is-editable {
  background-color: #EDF2BF !important; }

.pager-bullets {
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: -4px; }
  .pager-bullets:after {
    content: "";
    display: block;
    clear: both; }
  .pager-bullets > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    white-space: nowrap;
    margin-bottom: 4px; }

.pager-ls > li {
  color: #898989;
  cursor: pointer; }

.setup-panel {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) inset;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) inset;
  background: #ebebeb;
  border-radius: 3px; }

.setup-panel > li > a {
  background: #507fbe;
  color: #fff;
  border-radius: 0;
  padding: 5px; }
  .setup-panel > li > a:hover {
    background: #4272b2; }
.setup-panel > li:first-child > a {
  border-radius: 3px 0 0 3px; }
.setup-panel > li:last-child > a {
  border-radius: 0 3px 3px 0; }
.setup-panel > li.active > a,
.setup-panel > li.active > a:hover,
.setup-panel > li.active > a:focus {
  background: #4272b2;
  color: #fff; }
.setup-panel > li.disabled > a {
  background: transparent;
  color: #82888a; }

.setup-content .step-block {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0 5px; }

.saved-search-dropdown .dropdown-body {
  width: 260px;
  max-height: 272px; }

.saved-search {
  background: #fafafa;
  border-top: 1px solid #ececec;
  padding: 7px 15px; }

.saved-search-item {
  background-color: #fff;
  border: 1px solid #dce0e0;
  border-radius: 2px;
  color: #565a5c;
  display: inline-block;
  margin: 3px 2px; }
  .saved-search-item:hover {
    border-color: #c5c5c5; }

.saved-search-value {
  display: inline-block;
  font-size: 13px;
  padding: 5px 10px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  overflow: hidden; }

.saved-search-remove {
  border-left: 1px solid #dce0e0;
  color: #c5c5c5;
  display: inline-block;
  padding: 4px 8px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap; }
  .saved-search-remove:hover {
    color: #b32025; }
  .saved-search-remove .fa {
    font-size: 16px; }

/* Animations module*/
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes spin {
  from {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-moz-keyframes bounce-in {
  0%, 20%, 40%, 60%, 80%, 100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1);
    transform: scale3d(0.1, 0.1, 0.1); }
  20% {
    -moz-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2); }
  40% {
    -moz-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  60% {
    opacity: 1;
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -moz-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-webkit-keyframes bounce-in {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1);
    transform: scale3d(0.1, 0.1, 0.1); }
  20% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2); }
  40% {
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes bounce-in {
  0%, 20%, 40%, 60%, 80%, 100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1);
    -webkit-transform: scale3d(0.1, 0.1, 0.1);
    transform: scale3d(0.1, 0.1, 0.1); }
  20% {
    -moz-transform: scale3d(1.2, 1.2, 1.2);
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2); }
  40% {
    -moz-transform: scale3d(0.7, 0.7, 0.7);
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  60% {
    opacity: 1;
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -moz-transform: scale3d(0.97, 0.97, 0.97);
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.animation-bouncein {
  -moz-animation: bounce-in 0.75s;
  -webkit-animation: bounce-in 0.75s;
  animation: bounce-in 0.75s; }

.animation-spinright {
  -moz-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear; }

.fade {
  opacity: 0;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 2px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

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

.popover {
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0;
  min-width: 240px; }

.popover-title {
  background-color: #fbfbfb;
  border-bottom: 1px solid #eee; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal, .modal * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .modal.fade .modal-dialog {
    -moz-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 2000; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }
  .modal-content, .modal-content * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }
  .modal-backdrop.fade {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    background: rgba(0, 0, 0, 0.5); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px;
  margin-bottom: 0;
  margin-top: 0; }
  .modal-body:last-child {
    margin-bottom: 0; }

.modal-bleedlrb {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: -15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 0;
  margin-top: 0; }
  .modal-footer:last-child {
    margin-bottom: 0; }
  .modal-footer:after {
    content: "";
    display: block;
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .modal-close + .btn, .modal-footer .btn + .modal-close, .modal-footer .modal-close + .modal-close {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .modal-close + .btn, .modal-footer .btn-group .btn + .modal-close, .modal-footer .btn-group .modal-close + .modal-close {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media screen and (min-width: 641px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }
@media screen and (min-width: 1025px) {
  .modal-lg {
    width: 900px; } }
.modal-close {
  float: right;
  font-size: 21px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  font-weight: bold;
  padding: 0;
  line-height: 1; }

.modal-close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.modal-content {
  background: #fff;
  border: 0;
  box-shadow: 0 2px 26px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.1); }

.modal-backdrop.in {
  opacity: 0.4; }

.modal-header {
  background: #f5f5f5;
  border-radius: 4px 4px 0 0;
  padding: 10px 15px; }
  .modal-header .close {
    margin-top: -4px; }

.modal-title {
  font-size: 14px;
  font-weight: bold; }

.close {
  font-size: 30px;
  font-weight: normal;
  opacity: 0.3; }

@media (min-width: 768px) {
  .modal-login,
  .modal-register {
    max-width: 400px; } }

.collapse-header {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.428571429;
  	/*
  	border-width: 0;
  	display:inline-block;
  	height:2em;
  	margin:0;
  	padding-top: $btn-padding-vertical;
  	padding-bottom: $btn-padding-vertical;
  	padding-left: $btn-padding-horizontal;
  	padding-right: $btn-padding-horizontal;
  	vertical-align:middle;
  	font-size:$font-size-base;
  	font-weight:normal;
  	cursor: pointer;
  	overflow: visible;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	line-height: normal;
  
      @include screen-only;
      &, &:before, &:after, * {
      	@include box-sizing(border-box);
      }
      */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
  clear: both;
  width: 100%;
  position: relative;
  text-align: left;
  padding: 8px 8px 8px 24px; }
  .collapse-header, .collapse-header:hover {
    text-decoration: none;
    outline: none; }
  .collapse-header:active, .collapse-header.active {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset; }
    .collapse-header:active:focus, .collapse-header:active.focus, .collapse-header.active:focus, .collapse-header.active.focus {
      outline: none !important; }
  .collapse-header > img {
    vertical-align: middle; }
  .collapse-header:before {
    content: "";
    width: 0;
    height: 0;
    border: 4px transparent solid;
    border-top-color: #999999;
    border-bottom-width: 0;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 14px; }
  .collapse-header.collapsed:before {
    content: "";
    width: 0;
    height: 0;
    border: 4px transparent solid;
    border-left-color: #999999;
    border-right-width: 0;
    display: inline-block;
    position: absolute;
    left: 12px;
    top: 12px; }
  .collapse-header > .badge {
    float: right; }
  .collapse-header > .badge + .badge {
    margin-right: 5px; }

.collapse-headerdefault {
  font-weight: bold;
  background-color: #f0f0f0; }
  .collapse-headerdefault.collapsed {
    background-color: #f0f0f0;
    font-weight: normal; }
  .collapse-headerdefault:hover {
    background-color: #dddddd; }

.collapse-headeralpha {
  background-color: #dddddd; }
  .collapse-headeralpha:hover {
    background-color: #dddddd; }
  .collapse-headeralpha .collapse-title {
    font-weight: bold;
    font-size: 14px;
    padding: 0;
    margin: 0; }
  .collapse-headeralpha.collapsed {
    background-color: #f0f0f0; }
    .collapse-headeralpha.collapsed .collapse-title {
      font-weight: normal; }

.collapse-active {
  background-color: #EDF2BF; }

.navflyout {
  width: 100%;
  padding: 0 0 8px 0;
  margin: 0;
  -moz-box-shadow: 1px 2px 1px #CCC;
  -webkit-box-shadow: 1px 2px 1px #CCC;
  box-shadow: 1px 2px 1px #CCC; }
  .navflyout h1, .navflyout h2, .navflyout h3, .navflyout h4, .navflyout h5, .navflyout h6 {
    padding: 0;
    margin: 0; }

.navflyout > li {
  clear: both;
  width: 100%;
  position: relative; }
  .navflyout > li, .navflyout > li h1, .navflyout > li h2, .navflyout > li h3, .navflyout > li h4, .navflyout > li h5, .navflyout > li h6 {
    font-size: 14px;
    font-weight: normal; }
    @media screen and (min-width: 1025px) {
      .navflyout > li, .navflyout > li h1, .navflyout > li h2, .navflyout > li h3, .navflyout > li h4, .navflyout > li h5, .navflyout > li h6 {
        font-size: 12px;
        font-weight: normal; } }
  .navflyout > li > a {
    padding: 7px 30px 7px 12px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid transparent; }
  .navflyout > li:first-child > a {
    border-top: 1px solid transparent; }
  .navflyout > li:last-child > a {
    border-bottom: 1px solid transparent; }

.navflyout-subnav {
  display: none;
  background: #FFF;
  padding: 4px 8px;
  min-height: 100%;
  position: relative; }
  .navflyout-subnav > li, .navflyout-subnav > li h1, .navflyout-subnav > li h2, .navflyout-subnav > li h3, .navflyout-subnav > li h4, .navflyout-subnav > li h5, .navflyout-subnav > li h6 {
    font-size: 12px;
    font-weight: normal; }
  @media screen and (min-width: 1025px) {
    .navflyout-subnav {
      -moz-box-shadow: 1px 2px 1px #CCC;
      -webkit-box-shadow: 1px 2px 1px #CCC;
      box-shadow: 1px 2px 1px #CCC;
      -moz-border-radius-topright: 2px;
      -webkit-border-top-right-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -webkit-border-bottom-right-radius: 2px;
      border-bottom-right-radius: 2px;
      position: absolute;
      left: 100%;
      top: 0;
      width: 100%;
      border: 1px solid #D9D9D9;
      z-index: 1000; } }

@media screen and (min-width: 1025px) {
  .navflyout-left .navflyout-subnav {
    right: 100%;
    left: auto; } }

@media screen and (min-width: 1025px) {
  .navflyout-subnavup {
    top: auto;
    bottom: 0; } }

.navflyout li {
  list-style: none; }

.navflyout a {
  cursor: pointer;
  display: block;
  padding: 4px 8px; }
  .navflyout a {
    color: #006dac;
    text-decoration: none; }
  .navflyout a:hover, .navflyout a:active {
    color: #006dac;
    text-decoration: underline; }

.navflyout-label {
  margin-top: 8px;
  padding: 4px 8px;
  font-size: 10px;
  background-color: #E6E6E6;
  text-transform: uppercase;
  font-weight: bold; }

.navflyout-subnavparent > a {
  position: relative;
  -moz-transition-property: padding;
  -o-transition-property: padding;
  -webkit-transition-property: padding;
  transition-property: padding;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .navflyout-subnavparent > a {
    color: #333;
    text-decoration: none; }
  .navflyout-subnavparent > a:hover, .navflyout-subnavparent > a:active {
    color: #006dac;
    text-decoration: none; }
  .navflyout-subnavparent > a:after {
    content: '';
    width: 0;
    height: 0;
    border: 4px transparent solid;
    border-left-color: #d9d9d9;
    border-right-width: 0;
    margin-right: 8px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    right: 0; }

.no-touch .navflyout-subnavparent:hover .navflyout-subnav,
.is-subnav-expanded .navflyout-subnav {
  display: block; }

.no-touch .navflyout-subnavparent:hover > a,
.navflyout-subnavparent.is-subnav-expanded > a {
  font-weight: bold !important;
  background: #FFF; }
  .no-touch .navflyout-subnavparent:hover > a:after,
  .navflyout-subnavparent.is-subnav-expanded > a:after {
    width: 0;
    height: 0;
    border: 4px transparent solid;
    border-top-color: #d9d9d9;
    border-bottom-width: 0;
    margin-right: 8px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    right: 0; }
  @media screen and (min-width: 1025px) {
    .no-touch .navflyout-subnavparent:hover > a,
    .navflyout-subnavparent.is-subnav-expanded > a {
      font-weight: normal;
      border-width: 1px 0 1px 0;
      border-style: solid;
      border-color: #D9D9D9 !important;
      -moz-box-shadow: inset 0px 1px 0px 0 #CCC;
      -webkit-box-shadow: inset 0px 1px 0px 0 #CCC;
      box-shadow: inset 0px 1px 0px 0 #CCC;
      padding-left: 20px;
      -moz-transition-property: padding;
      -o-transition-property: padding;
      -webkit-transition-property: padding;
      transition-property: padding;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s;
      position: relative;
      z-index: 1001; }
      .no-touch .navflyout-subnavparent:hover > a:after,
      .navflyout-subnavparent.is-subnav-expanded > a:after {
        border: none; } }
@media screen and (min-width: 1025px) {
  .no-touch .navflyout-subnavparent:hover + li > a,
  .navflyout-subnavparent.is-subnav-expanded + li > a {
    border-top-color: transparent; } }

@media screen and (min-width: 1025px) {
  .no-touch .navflyout-right .navflyout-subnavparent:hover > a,
  .navflyout-right .navflyout-subnavparent.is-subnav-expanded > a {
    margin-right: -1px; }

  .no-touch .navflyout-left .navflyout-subnavparent:hover > a,
  .navflyout-left .navflyout-subnavparent.is-subnav-expanded > a {
    margin-left: -1px; } }
/* Off canvas layout CSS/JS provided by or adapted from work by Jason Weaver and Luke Wroblewski Requires globals.css grid.css */
body.off-canvas {
  padding: 0;
  margin: 0;
  overflow-x: hidden; }
  body.off-canvas .sidebar-button:before {
    margin-right: 4px;
    top: 1px; }

/*
.container {
    width: 100%;
}

.row {
    overflow: hidden;
}

*/
.row .row {
  overflow: visible; }

.paneled .container {
  overflow: hidden; }

.paneled .row {
  width: 100%; }

[role="main"]:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%; }

[role="complementary"], [role="main"] {
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
  -webkit-transition: 0.25s all ease-in;
  -moz-transition: 0.25s all ease-in;
  -o-transition: 0.25s all ease-in;
  transition: 0.25s all ease-in; }

.paneled [role="main"] {
  padding: 0; }

.page-panel {
  width: 100%;
  padding: 0 15px;
  -webkit-transition: 0.3s margin ease-in-out;
  -moz-transition: 0.3s margin ease-in-out;
  -o-transition: 0.3s margin ease-in-out;
  transition: 0.3s margin ease-in-out;
  background: #fff; }

#switchPanels {
  margin: 0 -15px; }

.hide-extras [role="complementary"] {
  display: block; }

[role="navigation"]#topMenu {
  -webkit-transition: 0.25s all ease-in;
  -moz-transition: 0.25s all ease-in;
  -o-transition: 0.25s all ease-in;
  transition: 0.25s all ease-in; }

[role="navigation"]#topMenu ul {
  margin-top: 0; }

[role="complementary"] {
  margin-left: -100%;
  width: 80%;
  float: left;
  z-index: 2;
  padding-right: 15px; }

[role="main"] {
  margin-left: 0;
  float: right;
  z-index: 1;
  position: relative; }

.paneled [role="main"] {
  background: #fff;
  width: 500%;
  overflow: hidden;
  float: none;
  position: relative;
  left: 0;
  -webkit-transition: 0.15s all ease-in;
  -moz-transition: 0.15s all ease-in;
  -o-transition: 0.15s all ease-in;
  transition: 0.15s all ease-in; }

.page-panel {
  min-height: 400px;
  float: left;
  margin: 0;
  width: 20%; }

.active [role="complementary"] {
  margin-left: 0; }

.active [role="main"] {
  margin-right: -80%; }

.active-menu [role="navigation"]#topMenu {
  margin-top: 0 !important; }

@media screen and (min-width: 641px) {
  [role="complementary"] {
    margin-left: -100%;
    width: 50%; }

  .active [role="main"] {
    margin-right: -50%; } }
@media screen and (min-width: 1025px) {
  menu-button, .sidebar-button {
    display: none; }

  [role="complementary"] {
    width: 20%;
    margin-left: 0;
    float: left; }

  [role="main"] {
    width: 80%; }

  .paneled [role="main"] {
    width: 100%;
    padding: 0;
    background: #f4f4f4;
    left: 0 !important; }

  .page-panel {
    display: block;
    min-height: 800px;
    float: none;
    margin: 0;
    width: 100%;
    background: #f4f4f4; }

  .hide-extras [role="main"] {
    width: 100%; }

  .hide-extras [role="complementary"] {
    display: none; }

  [role="navigation"]#topMenu {
    display: none; } }
@media screen and (min-width: 1441px) {
  [role="complementary"] {
    width: 25%; }

  [role="main"] {
    width: 75%; } }
.resheader {
  display: table;
  table-layout: auto;
  width: 100%;
  float: none; }

.resheader-title {
  font-size: 14px;
  display: inline-block;
  font-weight: normal;
  font-weight: bold;
  margin: 0; }

.resheader-countwrap {
  text-align: center; }
  @media screen and (min-width: 641px) {
    .resheader-countwrap {
      display: table-cell;
      float: none;
      vertical-align: middle;
      text-align: left;
      padding-right: 16px; } }

.resheader-utilswrap {
  margin-bottom: 18px;
  margin-top: 0;
  text-align: center; }
  .resheader-utilswrap:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .resheader-utilswrap {
      display: table-cell;
      float: none;
      text-align: right;
      width: 50%; } }
  @media screen and (min-width: 1441px) {
    .resheader-utilswrap {
      width: 25%; } }

.listing-container {
  background: #fff;
  border: 1px solid #e5e5e5; }

.listing-head {
  padding: 18px;
  border-bottom: 1px solid #e5e5e5; }

.listing-footer {
  padding: 10px 18px; }

.local-search {
  margin-bottom: 10px; }

.local-search__results {
  font-size: 13px;
  color: #898989;
  padding-top: 10px; }
  .local-search__results .results-no {
    color: #333; }

.listing-selected,
.listing-saved {
  padding: 10px 18px;
  background: #f5f5f5;
  border-bottom: 1px solid #e5e5e5; }
  .listing-selected .btn-default,
  .listing-saved .btn-default {
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-right: 30px;
    margin-right: 5px;
    margin-bottom: 5px; }
    .listing-selected .btn-default .remove,
    .listing-saved .btn-default .remove {
      background: #e5e5e5;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 6px 8px;
      z-index: 9; }
      .listing-selected .btn-default .remove a,
      .listing-saved .btn-default .remove a {
        color: #333; }

.respostlist {
  margin-bottom: 18px;
  margin-top: 0;
  padding: 18px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
  margin-bottom: 0; }
  .respostlist:after {
    content: "";
    display: block;
    clear: both; }
  .respostlist:last-child {
    margin-bottom: 0; }
  .respostlist > * {
    margin-bottom: 0;
    margin-top: 0; }
    .respostlist > *:last-child {
      margin-bottom: 0; }
  .respostlist > :first-child {
    float: none;
    margin-bottom: 18px;
    margin-top: 0;
    margin-left: 0; }
    .respostlist > :first-child:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 641px) {
      .respostlist > :first-child {
        float: left;
        margin-right: 16px;
        margin-bottom: 0;
        margin-top: 0; }
        .respostlist > :first-child:last-child {
          margin-bottom: 0; } }
  .respostlist > * {
    overflow: hidden; }
  .respostlist > :first-child {
    overflow: initial; }
  .respostlist:first-child {
    border-top: none; }
  @media screen and (min-width: 641px) {
    .respostlist {
      text-align: left; } }
  .respostlist .respostlist-watch {
    display: none; }
  .respostlist:hover .respostlist-watch {
    display: inline-block; }
  .respostlist h3 {
    font-size: 16px;
    font-weight: bold; }

.respostlist-thumb {
  margin-bottom: 18px;
  margin-top: 0;
  font-size: 12px;
  line-height: 1.42857;
  text-align: center; }
  .respostlist-thumb:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .respostlist-thumb {
      text-align: left; } }
  .respostlist-thumb a {
    display: inline-block;
    width: 160px;
    height: 106.66667px;
    overflow: hidden;
    text-align: center !important;
    line-height: 105.66667px;
    background: #f5f5f5; }
    .respostlist-thumb a img {
      position: relative;
      margin: -100% auto;
      vertical-align: middle;
      max-width: 100%; }

.respostlist-nothumb {
  margin-bottom: 18px;
  margin-top: 0;
  display: none; }
  .respostlist-nothumb:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .respostlist-nothumb {
      display: block; } }
  .respostlist-nothumb a {
    width: 160px;
    display: table-cell;
    height: 75px;
    font-size: 40px;
    color: #d9d9d9;
    text-align: center;
    vertical-align: middle;
    text-decoration: none; }

.respostlist-title {
  margin: 0;
  font-size: 16px;
  font-weight: bold; }

.respostlist-meta {
  text-transform: uppercase; }

.respostlist-date {
  font-size: 10px;
  color: #898989;
  text-transform: uppercase;
  display: inline-block; }

.respostlist-info {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .respostlist-info:after {
    content: "";
    display: block;
    clear: both; }

.respostlist-postinginfo {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .respostlist-postinginfo:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .respostlist-postinginfo {
      width: 66.10169%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .respostlist-postinginfo:last-child {
        margin-bottom: 0; }
      .respostlist-postinginfo:first-child {
        margin-left: 0; } }
  .respostlist-postinginfo > ul > li {
    margin-bottom: 4.5px;
    margin-top: 0; }
    .respostlist-postinginfo > ul > li:last-child {
      margin-bottom: 0; }

.respostlist-narrow .respostlist-postinginfo {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .respostlist-narrow .respostlist-postinginfo:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 1025px) {
    .respostlist-narrow .respostlist-postinginfo {
      width: 66.10169%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .respostlist-narrow .respostlist-postinginfo:last-child {
        margin-bottom: 0; }
      .respostlist-narrow .respostlist-postinginfo:first-child {
        margin-left: 0; } }
  .respostlist-narrow .respostlist-postinginfo > ul > li {
    margin-bottom: 4.5px;
    margin-top: 0; }
    .respostlist-narrow .respostlist-postinginfo > ul > li:last-child {
      margin-bottom: 0; }
.respostlist-narrow .respostlist-extrainfowrap {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .respostlist-narrow .respostlist-extrainfowrap:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 1025px) {
    .respostlist-narrow .respostlist-extrainfowrap {
      width: 32.20339%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .respostlist-narrow .respostlist-extrainfowrap:last-child {
        margin-bottom: 0; }
      .respostlist-narrow .respostlist-extrainfowrap:first-child {
        margin-left: 0; } }
.respostlist-narrow .respostlist-pricinginfo {
  font-size: 12px;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .respostlist-narrow .respostlist-pricinginfo:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 1441px) {
    .respostlist-narrow .respostlist-pricinginfo {
      width: 100%;
      margin-bottom: 0;
      margin-top: 0; }
      .respostlist-narrow .respostlist-pricinginfo:last-child {
        margin-bottom: 0; }
      .respostlist-narrow .respostlist-pricinginfo:first-child {
        margin-left: 0; } }

.respostlist-extrainfowrap {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .respostlist-extrainfowrap:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .respostlist-extrainfowrap {
      width: 32.20339%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .respostlist-extrainfowrap:last-child {
        margin-bottom: 0; }
      .respostlist-extrainfowrap:first-child {
        margin-left: 0; } }

.respostlist-extrainfo {
  font-size: 12px; }
  @media (min-width: 768px) {
    .respostlist-extrainfo {
      text-align: right; } }

.respostlist-pricinginfo {
  /*
  @include layout-span($xlarge-up) {
      @include span(6);
  }
  @include breakpoint($medium-up){
      text-align: left;
  }
  */ }
  .respostlist-pricinginfo ul > li {
    margin-bottom: 10px; }

.respostlist-price .bid-no {
  font-size: 12px;
  display: block;
  margin-bottom: 6px; }

.respostlist-watch .btn-watch > [class^="icon-"],
.respostlist-watch .btn-unwatch > [class^="icon-"] {
  font-size: 14px;
  top: 1px;
  margin-right: 1px; }

.respostlist-sellerinfo {
  font-size: 12px;
  /*
  @include layout-span($xlarge-up) {
      @include span(6);
  }
  */ }
  .respostlist-sellerinfo .respostlist-seller {
    margin: 5px 0; }

.respostlist-dimensions > thead > tr > th,
.respostlist-dimensions > tbody > tr > th,
.respostlist-dimensions > tfoot > tr > th,
.respostlist-dimensions > thead > tr > td,
.respostlist-dimensions > tbody > tr > td,
.respostlist-dimensions > tfoot > tr > td {
  font-size: 12px;
  font-weight: normal; }
.respostlist-dimensions > thead > tr > th,
.respostlist-dimensions > thead > tr > td,
.respostlist-dimensions > tbody > tr > th {
  border-bottom-width: 1px; }

.respostlist-specs {
  font-size: 12px; }

.respostlist-category {
  font-size: 10px;
  text-transform: uppercase; }
  .respostlist-category > a {
    color: #333;
    text-decoration: none; }
  .respostlist-category > a:hover, .respostlist-category > a:active {
    color: #006dac;
    text-decoration: none; }

.resdir {
  background-color: #FFF;
  margin-bottom: 18px;
  margin-top: 0;
  padding: 16px;
  margin-bottom: 0;
  border-bottom: 1px solid #e9e9e9; }
  .resdir:after {
    content: "";
    display: block;
    clear: both; }
  .resdir:last-child {
    margin-bottom: 0; }
  .resdir > * {
    margin-bottom: 0;
    margin-top: 0; }
    .resdir > *:last-child {
      margin-bottom: 0; }
  .resdir > :first-child {
    float: none;
    margin-bottom: 18px;
    margin-top: 0;
    margin-left: 0; }
    .resdir > :first-child:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 641px) {
      .resdir > :first-child {
        float: left;
        margin-right: 16px;
        margin-bottom: 0;
        margin-top: 0; }
        .resdir > :first-child:last-child {
          margin-bottom: 0; } }
  .resdir > * {
    overflow: hidden; }
  .resdir > :first-child {
    overflow: initial; }
  .resdir:first-child {
    border-top: none; }

.resdir > * {
  overflow: visible !important; }

.resdir-membership {
  font-size: 20px;
  text-align: center; }
  @media screen and (min-width: 641px) {
    .resdir-membership {
      margin-top: -4px !important; } }

.resdir-namewrap {
  margin-bottom: 9px;
  margin-top: 0; }
  .resdir-namewrap:last-child {
    margin-bottom: 0; }

.resdir-name {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 8px;
  margin-top: 0;
  text-align: center; }
  @media screen and (min-width: 641px) {
    .resdir-name {
      display: inline-block;
      text-align: left; } }

.resdir-ratings,
.resdir-location {
  font-size: 12px;
  text-align: center;
  width: 100%; }
  @media screen and (min-width: 641px) {
    .resdir-ratings,
    .resdir-location {
      text-align: left;
      display: inline-block;
      width: auto; } }

.resdir-detailswrap {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .resdir-detailswrap:after {
    content: "";
    display: block;
    clear: both; }

.resdir-infowrap {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .resdir-infowrap:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .resdir-infowrap {
      width: 83.05085%;
      float: left;
      margin-left: 1.69492%;
      margin-right: 16.94915%;
      margin-left: 0; } }
  @media screen and (min-width: 1441px) {
    .resdir-infowrap {
      width: 49.15254%;
      float: left;
      margin-left: 1.69492%;
      margin-right: 0%;
      margin-left: 0; } }

.resdir-sloganwrap {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0;
  text-align: center; }
  .resdir-sloganwrap:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .resdir-sloganwrap {
      text-align: left; } }
  @media screen and (min-width: 1441px) {
    .resdir-sloganwrap {
      width: 32.20339%;
      float: left;
      margin-left: 1.69492%;
      clear: none; } }

.resdir-actionswrap {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0;
  text-align: center; }
  .resdir-actionswrap:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .resdir-actionswrap {
      position: absolute;
      text-align: left;
      right: 0;
      width: auto; } }
  @media screen and (min-width: 1441px) {
    .resdir-actionswrap {
      position: static;
      width: 15.25424%;
      float: left;
      margin-left: 1.69492%;
      clear: none; } }
  @media (min-width: 1441px) {
    .resdir-actionswrap .btn, .resdir-actionswrap .modal-close {
      padding: 5px 10px;
      font-size: 13px;
      line-height: 1.5;
      margin: 0 0 0 -19px; } }

@media screen and (min-width: 641px) {
  .resdir-actionlabel {
    display: none; } }
@media screen and (min-width: 1441px) {
  .resdir-actionlabel {
    display: inline-block; } }

.resdir-info {
  margin-bottom: 18px;
  margin-top: 0; }
  .resdir-info:after {
    content: "";
    display: block;
    clear: both; }
  .resdir-info:last-child {
    margin-bottom: 0; }
  .resdir-info > * {
    margin-bottom: 0;
    margin-top: 0; }
    .resdir-info > *:last-child {
      margin-bottom: 0; }
  .resdir-info > :first-child {
    float: none;
    margin-bottom: 18px;
    margin-top: 0;
    margin-left: 0; }
    .resdir-info > :first-child:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 641px) {
      .resdir-info > :first-child {
        float: left;
        margin-right: 16px;
        margin-bottom: 0;
        margin-top: 0; }
        .resdir-info > :first-child:last-child {
          margin-bottom: 0; } }
  .resdir-info > * {
    overflow: hidden; }
  .resdir-info > :first-child {
    overflow: initial; }

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

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

.resdir-info {
  width: 100%; }

.resdir-descriptionwrap {
  font-size: 12px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 8px 0;
  text-align: center;
  margin-bottom: 18px;
  margin-top: 0; }
  .resdir-descriptionwrap:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .resdir-descriptionwrap {
      border: none;
      padding: 0;
      text-align: left; } }

.resdir-slogan {
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  padding: 0 0 0 30px;
  margin: 0;
  color: #898989;
  font-size: 13px;
  border-left: none; }
  @media (min-width: 1441px) {
    .resdir-slogan {
      margin-left: -30px;
      padding-right: 30px; } }
  .resdir-slogan:before {
    content: "\201C";
    /*Unicode for Left Double Quote*/
    font-size: 3em;
    font-weight: bold;
    color: #cecece;
    position: absolute;
    top: -13px;
    left: 0; }

.resdir-logobox {
  display: inline-block;
  overflow: hidden;
  background-color: #FFF;
  text-align: center;
  width: 50%;
  padding: 5px; }
  @media screen and (min-width: 641px) {
    .resdir-logobox {
      -moz-box-shadow: 2px 2px 0px rgba(190, 190, 190, 0.75);
      -webkit-box-shadow: 2px 2px 0px rgba(190, 190, 190, 0.75);
      box-shadow: 2px 2px 0px rgba(190, 190, 190, 0.75);
      border: 1px solid #d9d9d9;
      width: 124px;
      height: 70px;
      line-height: 56px; } }

.resdir-logo {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle; }

.wwgrp {
  display: inline-block;
  width: 50%; }
  .wwgrp .form-control {
    width: 100%; }

.rsClassic,
.rsClassic .rsOverflow,
.rsClassic .rsSlide,
.rsClassic .rsVideoFrameHolder,
.rsClassic .rsThumbs {
  background: #e5e5e5 !important; }
  .rsClassic .icon-camera,
  .rsClassic .rsOverflow .icon-camera,
  .rsClassic .rsSlide .icon-camera,
  .rsClassic .rsVideoFrameHolder .icon-camera,
  .rsClassic .rsThumbs .icon-camera {
    color: rgba(0, 0, 0, 0.2);
    font-size: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -32px; }

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

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

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

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

.layout-left {
  float: left; }

.layout-right {
  float: right; }

.layout-container-fluid {
  display: table;
  table-layout: auto;
  width: 100%;
  float: none; }

.layout-span-fluid {
  display: table-cell;
  float: none; }

.layout-span-full {
  width: 100%; }

.layout-container {
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-container:after {
    content: "";
    display: block;
    clear: both; }
  .layout-container:after {
    content: "";
    display: block;
    clear: both; }
  .layout-container:last-child {
    margin-bottom: 0; }

.layout-span-first {
  margin-left: 0; }

.layout-span-1of12 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-1of12:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-1of12 {
      width: 6.77966%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-1of12:last-child {
        margin-bottom: 0; }
      .layout-span-1of12:first-child {
        margin-left: 0; } }

.layout-span-2of12,
.layout-span-1of6 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-2of12:last-child,
  .layout-span-1of6:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-2of12,
    .layout-span-1of6 {
      width: 15.25424%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-2of12:last-child,
      .layout-span-1of6:last-child {
        margin-bottom: 0; }
      .layout-span-2of12:first-child,
      .layout-span-1of6:first-child {
        margin-left: 0; } }

.layout-span-3of12,
.layout-span-1of4 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-3of12:last-child,
  .layout-span-1of4:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-3of12,
    .layout-span-1of4 {
      width: 23.72881%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-3of12:last-child,
      .layout-span-1of4:last-child {
        margin-bottom: 0; }
      .layout-span-3of12:first-child,
      .layout-span-1of4:first-child {
        margin-left: 0; } }

.layout-span-4of12,
.layout-span-2of6,
.layout-span-1of3 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-4of12:last-child,
  .layout-span-2of6:last-child,
  .layout-span-1of3:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-4of12,
    .layout-span-2of6,
    .layout-span-1of3 {
      width: 32.20339%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-4of12:last-child,
      .layout-span-2of6:last-child,
      .layout-span-1of3:last-child {
        margin-bottom: 0; }
      .layout-span-4of12:first-child,
      .layout-span-2of6:first-child,
      .layout-span-1of3:first-child {
        margin-left: 0; } }

.layout-span-5of12 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-5of12:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-5of12 {
      width: 40.67797%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-5of12:last-child {
        margin-bottom: 0; }
      .layout-span-5of12:first-child {
        margin-left: 0; } }

.layout-span-6of12,
.layout-span-3of6,
.layout-span-2of4,
.layout-span-1of2,
.layout-span-half {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-6of12:last-child,
  .layout-span-3of6:last-child,
  .layout-span-2of4:last-child,
  .layout-span-1of2:last-child,
  .layout-span-half:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-6of12,
    .layout-span-3of6,
    .layout-span-2of4,
    .layout-span-1of2,
    .layout-span-half {
      width: 49.15254%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-6of12:last-child,
      .layout-span-3of6:last-child,
      .layout-span-2of4:last-child,
      .layout-span-1of2:last-child,
      .layout-span-half:last-child {
        margin-bottom: 0; }
      .layout-span-6of12:first-child,
      .layout-span-3of6:first-child,
      .layout-span-2of4:first-child,
      .layout-span-1of2:first-child,
      .layout-span-half:first-child {
        margin-left: 0; } }

.layout-span-7of12 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-7of12:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-7of12 {
      width: 57.62712%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-7of12:last-child {
        margin-bottom: 0; }
      .layout-span-7of12:first-child {
        margin-left: 0; } }

.layout-span-8of12,
.layout-span-4of6,
.layout-span-2of3 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-8of12:last-child,
  .layout-span-4of6:last-child,
  .layout-span-2of3:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-8of12,
    .layout-span-4of6,
    .layout-span-2of3 {
      width: 66.10169%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-8of12:last-child,
      .layout-span-4of6:last-child,
      .layout-span-2of3:last-child {
        margin-bottom: 0; }
      .layout-span-8of12:first-child,
      .layout-span-4of6:first-child,
      .layout-span-2of3:first-child {
        margin-left: 0; } }

.layout-span-9of12,
.layout-span-3of4 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-9of12:last-child,
  .layout-span-3of4:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-9of12,
    .layout-span-3of4 {
      width: 74.57627%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-9of12:last-child,
      .layout-span-3of4:last-child {
        margin-bottom: 0; }
      .layout-span-9of12:first-child,
      .layout-span-3of4:first-child {
        margin-left: 0; } }

.layout-span-10of12,
.layout-span-5of6 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-10of12:last-child,
  .layout-span-5of6:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-10of12,
    .layout-span-5of6 {
      width: 83.05085%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-10of12:last-child,
      .layout-span-5of6:last-child {
        margin-bottom: 0; }
      .layout-span-10of12:first-child,
      .layout-span-5of6:first-child {
        margin-left: 0; } }

.layout-span-11of12 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-span-11of12:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-span-11of12 {
      width: 91.52542%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-span-11of12:last-child {
        margin-bottom: 0; }
      .layout-span-11of12:first-child {
        margin-left: 0; } }

.layout-block-first {
  margin-left: 0;
  clear: left; }

.layout-block-1of2,
.layout-block-half {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-block-1of2:last-child,
  .layout-block-half:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-block-1of2,
    .layout-block-half {
      width: 49.15254%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-block-1of2:last-child,
      .layout-block-half:last-child {
        margin-bottom: 0; }
      .layout-block-1of2:first-child,
      .layout-block-half:first-child {
        margin-left: 0; } }
  @media screen and (min-width: 641px) {
    .layout-block-1of2,
    .layout-block-half {
      margin-bottom: 18px;
      margin-top: 0; }
      .layout-block-1of2:last-child,
      .layout-block-half:last-child {
        margin-bottom: 0; }
      .layout-block-1of2:nth-child(odd),
      .layout-block-half:nth-child(odd) {
        margin-left: 0;
        clear: left; } }

.layout-block-1of3 {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-block-1of3:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-block-1of3 {
      width: 32.20339%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-block-1of3:last-child {
        margin-bottom: 0; }
      .layout-block-1of3:first-child {
        margin-left: 0; } }
  @media screen and (min-width: 641px) {
    .layout-block-1of3 {
      margin-bottom: 18px;
      margin-top: 0; }
      .layout-block-1of3:last-child {
        margin-bottom: 0; }
      .layout-block-1of3:nth-child(3n+1) {
        margin-left: 0;
        clear: left; } }

.layout-block-1of4 {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-block-1of4:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-block-1of4 {
      width: 23.72881%;
      float: left;
      margin-left: 1.69492%;
      margin-bottom: 0;
      margin-top: 0; }
      .layout-block-1of4:last-child {
        margin-bottom: 0; }
      .layout-block-1of4:first-child {
        margin-left: 0; } }
  @media screen and (min-width: 641px) {
    .layout-block-1of4 {
      margin-bottom: 18px;
      margin-top: 0; }
      .layout-block-1of4:last-child {
        margin-bottom: 0; }
      .layout-block-1of4:nth-child(4n+1) {
        margin-left: 0;
        clear: left; } }

/* Generic wrappers */
@media screen and (min-width: 1025px) {
  .layout-wide .layout-site-header .layout-site-container,
  .layout-wide .layout-site-content .layout-site-container {
    width: 100%; } }

.layout-site-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  padding: 0 1em; }
  .layout-site-container:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (min-width: 1025px) {
    .layout-site-container {
      width: 1140px; } }

.layout-outside-content {
  /* skyscraper margin, needs to be set in OpenX for each skyscraper ad */
  margin: 16px; }

.layout-screen-only {
  /*  hide buttons in print*/ }
  @media print {
    .layout-screen-only {
      display: none; } }

/* Header */
.layout-site-header {
  width: 100%; }

/* Content */
.layout-site-content {
  /*
  background-color: $body-bg-color;
  width:100%;
  padding-bottom:2em;
  */
  margin-bottom: 30px; }
  .layout-site-content .layout-site-container {
    padding-top: 1em;
    padding-bottom: 1em;
    margin: 0 auto; }

.layout-mh {
  min-height: 600px; }

.layout-site-light {
  background-color: #fff !important;
  margin-bottom: 0; }

/* Footer */
.layout-site-footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e5e5e5;
  background-color: #d9d9d9;
  padding-top: 2em;
  padding-bottom: 6em; }
  .layout-site-footer * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  @media print {
    .layout-site-footer {
      border-top: 1px solid #d9d9d9; } }

/* Layout styles for pages with a skyscraper aside */
.layout-duplex-wrap {
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-duplex-wrap:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-duplex-wrap {
      display: table;
      width: 100%;
      table-layout: collapse; } }

.layout-duplex-main {
  width: 100%;
  margin-bottom: 18px;
  margin-top: 0; }
  .layout-duplex-main:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 641px) {
    .layout-duplex-main {
      margin-bottom: 0;
      margin-top: 0;
      display: table-cell;
      vertical-align: top; }
      .layout-duplex-main:last-child {
        margin-bottom: 0; } }
  @media screen and (min-width: 1025px) {
    .layout-duplex-main {
      width: auto;
      padding-right: 16px; } }

.layout-duplex-outside {
  display: none; }
  @media screen and (min-width: 1025px) {
    .layout-duplex-outside {
      display: table-cell;
      vertical-align: top;
      width: 160px; } }

.layout-social-buttons {
  /*  hide buttons in print*/ }
  @media print {
    .layout-social-buttons {
      display: none; } }
  @media screen and (min-width: 1025px) {
    .layout-social-buttons {
      position: absolute;
      left: -48px;
      top: 0; } }

/*doc
---
title: Visibility
name: visibility
category: Responsive utilities - Visibility
---

For faster mobile-friendly development, use these utility classes for showing and hiding content by device via media query. 
Also included are utility classes for toggling content when printed.
Visibility classes can be used to show or hide content at various breakpoints. Test by resizing the browser window.

```html_example
<div class="text-lead">Show by browser size</div>
<ul class="list-vertical">
    <li class="show-for-small-only">This text is shown only on a small screen.</li>
    <li class="show-for-medium-up">This text is shown on medium screens and up.</li>
    <li class="show-for-medium-only">This text is shown only on a medium screen.</li>
    <li class="show-for-large-up">This text is shown on large screens and up.</li>
    <li class="show-for-large-only">This text is shown only on a large screen.</li>
    <li class="show-for-xlarge-up">This text is shown on xlarge screens and up.</li>
    <li class="show-for-xlarge-only">This text is shown only on an xlarge screen.</li>
    <li class="show-for-xxlarge-up">This text is shown on xxlarge screens and up.</li>
</ul>


<div class="text-lead">Hide by browser size </div>
<ul class="list-vertical">
    <li class="hide-for-small-only">You are <em>not</em> on a small screen.</li>
    <li class="hide-for-medium-up">You are <em>not</em> on a medium, large, xlarge, or xxlarge screen.</li>
    <li class="hide-for-medium-only">You are <em>not</em> on a medium screen.</li>
    <li class="hide-for-large-up">You are <em>not</em> on a large, xlarge, or xxlarge screen.</li>
    <li class="hide-for-large-only">You are <em>not</em> on a large screen.</li>
    <li class="hide-for-xlarge-up">You are <em>not</em> on an xlarge screen and up.</li>
    <li class="hide-for-xlarge-only">You are <em>not</em> on an xlarge screen.</li>
    <li class="hide-for-xxlarge-up">You are <em>not</em> on an xxlarge screen.</li>
</ul>

<div class="text-lead">Hide (but accessible) by screen size</div>
<div class="list-vertical">
    <li class="hidden-for-small-only">You are <em>not</em> on a small screen.</li>
    <li class="hidden-for-medium-up">You are <em>not</em> on a medium, large, xlarge, or xxlarge screen.</li>
    <li class="hidden-for-medium-only">You are <em>not</em> on a medium screen.</li>
    <li class="hidden-for-large-up">You are <em>not</em> on a large, xlarge, or xxlarge screen.</li>
    <li class="hidden-for-large-only">You are <em>not</em> on a large screen.</li>
    <li class="hidden-for-xlarge-up">You are <em>not</em> on an xlarge screen and up.</li>
    <li class="hidden-for-xlarge-only">You are <em>not</em> on an xlarge screen.</li>
    <li class="hidden-for-xxlarge-up">You are <em>not</em> on an xxlarge screen.</li>
</div>

<div class="text-lead">Reset previously hidden state by screen size</div>
<ul class="list-vertical">
    <li class="visible-for-small-only">This text is shown only on a small screen.</li>
    <li class="visible-for-medium-up">This text is shown on medium screens and up.</li>
    <li class="visible-for-medium-only">This text is shown only on a medium screen.</li>
    <li class="visible-for-large-up">This text is shown on large screens and up.</li>
    <li class="visible-for-large-only">This text is shown only on a large screen.</li>
    <li class="visible-for-xlarge-up">This text is shown on xlarge screens and up.</li>
    <li class="visible-for-xlarge-only">This text is shown only on an xlarge screen.</li>
    <li class="visible-for-xxlarge-up">This text is shown on xxlarge screens and up.</li>
</ul>
```
*/
/* xsmall displays */
@media screen {
  .show-for-xsmall-only, .show-for-xsmall-up, .show-for-xsmall, .show-for-xsmall-down, .hide-for-small-only, .hide-for-small-up, .hide-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .hide-for-xsmall-only, .hide-for-xsmall-up, .hide-for-xsmall, .hide-for-xsmall-down, .show-for-small-only, .show-for-small-up, .show-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .visible-for-xsmall-only, .visible-for-xsmall-up, .visible-for-xsmall, .visible-for-xsmall-down, .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: rect(-9999px 9999px 9999px -9999px);
    /* IE6, IE7, IE8 & Safari hack*/
    clip: initial; }

  .hidden-for-xsmall-only, .hidden-for-xsmall-up, .hidden-for-xsmall, .hidden-for-xsmall-down, .visible-for-small-only, .visible-for-small-up, .visible-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.show-for-xsmall-only, table.show-for-xsmall-up, table.show-for-xsmall, table.show-for-xsmall-down, table.hide-for-small-only, table.hide-for-small-up, table.hide-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.show-for-xsmall-only, thead.show-for-xsmall-up, thead.show-for-xsmall, thead.show-for-xsmall-down, thead.hide-for-small-only, thead.hide-for-small-up, thead.hide-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.show-for-xsmall-only, tbody.show-for-xsmall-up, tbody.show-for-xsmall, tbody.show-for-xsmall-down, tbody.hide-for-small-only, tbody.hide-for-small-up, tbody.hide-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.show-for-xsmall-only, tr.show-for-xsmall-up, tr.show-for-xsmall, tr.show-for-xsmall-down, tr.hide-for-small-only, tr.hide-for-small-up, tr.hide-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.show-for-xsmall-only, td.show-for-xsmall-only, th.show-for-xsmall-up, td.show-for-xsmall-up, th.show-for-xsmall, td.show-for-xsmall, th.show-for-xsmall-down, td.show-for-xsmall-down, th.hide-for-small-only, td.hide-for-small-only, th.hide-for-small-up, td.hide-for-small-up, th.hide-for-small, td.hide-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* small displays */
@media screen and (min-width: 0) {
  .hide-for-xsmall-only, .show-for-xsmall-up, .hide-for-xsmall, .hide-for-xsmall-down, .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-xsmall-only, .hide-for-xsmall-up, .show-for-xsmall, .show-for-xsmall-down, .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-xsmall-only, .visible-for-xsmall-up, .hidden-for-xsmall, .hidden-for-xsmall-down, .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: rect(-9999px 9999px 9999px -9999px);
    /* IE6, IE7, IE8 & Safari hack*/
    clip: initial; }

  .visible-for-xsmall-only, .hidden-for-xsmall-up, .visible-for-xsmall, .visible-for-xsmall-down, .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-xsmall-only, table.show-for-xsmall-up, table.hide-for-xsmall, table.hide-for-xsmall-down, table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-xsmall-only, thead.show-for-xsmall-up, thead.hide-for-xsmall, thead.hide-for-xsmall-down, thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-xsmall-only, tbody.show-for-xsmall-up, tbody.hide-for-xsmall, tbody.hide-for-xsmall-down, tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-xsmall-only, tr.show-for-xsmall-up, tr.hide-for-xsmall, tr.hide-for-xsmall-down, tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-xsmall-only, td.hide-for-xsmall-only, th.show-for-xsmall-up, td.show-for-xsmall-up, th.hide-for-xsmall, td.hide-for-xsmall, th.hide-for-xsmall-down, td.hide-for-xsmall-down, th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* medium displays */
@media screen and (min-width: 641px) {
  .hide-for-xsmall-only, .show-for-xsmall-up, .hide-for-xsmall, .hide-for-xsmall-down, .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-xsmall-only, .hide-for-xsmall-up, .show-for-xsmall, .show-for-xsmall-down, .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-xsmall-only, .visible-for-xsmall-up, .hidden-for-xsmall, .hidden-for-xsmall-down, .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: rect(-9999px 9999px 9999px -9999px);
    /* IE6, IE7, IE8 & Safari hack*/
    clip: initial; }

  .visible-for-xsmall-only, .hidden-for-xsmall-up, .visible-for-xsmall, .visible-for-xsmall-down, .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-xsmall-only, table.show-for-xsmall-up, table.hide-for-xsmall, table.hide-for-xsmall-down, table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-xsmall-only, thead.show-for-xsmall-up, thead.hide-for-xsmall, thead.hide-for-xsmall-down, thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-xsmall-only, tbody.show-for-xsmall-up, tbody.hide-for-xsmall, tbody.hide-for-xsmall-down, tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-xsmall-only, tr.show-for-xsmall-up, tr.hide-for-xsmall, tr.hide-for-xsmall-down, tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-xsmall-only, td.hide-for-xsmall-only, th.show-for-xsmall-up, td.show-for-xsmall-up, th.hide-for-xsmall, td.hide-for-xsmall, th.hide-for-xsmall-down, td.hide-for-xsmall-down, th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* large displays */
@media screen and (min-width: 1025px) {
  .hide-for-xsmall-only, .show-for-xsmall-up, .hide-for-xsmall, .hide-for-xsmall-down, .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-xsmall-only, .hide-for-xsmall-up, .show-for-xsmall, .show-for-xsmall-down, .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-xsmall-only, .visible-for-xsmall-up, .hidden-for-xsmall, .hidden-for-xsmall-down, .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: rect(-9999px 9999px 9999px -9999px);
    /* IE6, IE7, IE8 & Safari hack*/
    clip: initial; }

  .visible-for-xsmall-only, .hidden-for-xsmall-up, .visible-for-xsmall, .visible-for-xsmall-down, .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-xsmall-only, table.show-for-xsmall-up, table.hide-for-xsmall, table.hide-for-xsmall-down, table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-xsmall-only, thead.show-for-xsmall-up, thead.hide-for-xsmall, thead.hide-for-xsmall-down, thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-xsmall-only, tbody.show-for-xsmall-up, tbody.hide-for-xsmall, tbody.hide-for-xsmall-down, tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-xsmall-only, tr.show-for-xsmall-up, tr.hide-for-xsmall, tr.hide-for-xsmall-down, tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-xsmall-only, td.hide-for-xsmall-only, th.show-for-xsmall-up, td.show-for-xsmall-up, th.hide-for-xsmall, td.hide-for-xsmall, th.hide-for-xsmall-down, td.hide-for-xsmall-down, th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xlarge displays */
@media screen and (min-width: 1441px) {
  .hide-for-xsmall-only, .show-for-xsmall-up, .hide-for-xsmall, .hide-for-xsmall-down, .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-xsmall-only, .hide-for-xsmall-up, .show-for-xsmall, .show-for-xsmall-down, .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-xsmall-only, .visible-for-xsmall-up, .hidden-for-xsmall, .hidden-for-xsmall-down, .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: rect(-9999px 9999px 9999px -9999px);
    /* IE6, IE7, IE8 & Safari hack*/
    clip: initial; }

  .visible-for-xsmall-only, .hidden-for-xsmall-up, .visible-for-xsmall, .visible-for-xsmall-down, .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-xsmall-only, table.show-for-xsmall-up, table.hide-for-xsmall, table.hide-for-xsmall-down, table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-xsmall-only, thead.show-for-xsmall-up, thead.hide-for-xsmall, thead.hide-for-xsmall-down, thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-xsmall-only, tbody.show-for-xsmall-up, tbody.hide-for-xsmall, tbody.hide-for-xsmall-down, tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-xsmall-only, tr.show-for-xsmall-up, tr.hide-for-xsmall, tr.hide-for-xsmall-down, tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-xsmall-only, td.hide-for-xsmall-only, th.show-for-xsmall-up, td.show-for-xsmall-up, th.hide-for-xsmall, td.hide-for-xsmall, th.hide-for-xsmall-down, td.hide-for-xsmall-down, th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xxlarge displays */
@media screen and (min-width: 1921px) {
  .hide-for-xsmall-only, .show-for-xsmall-up, .hide-for-xsmall, .hide-for-xsmall-down, .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-xsmall-only, .hide-for-xsmall-up, .show-for-xsmall, .show-for-xsmall-down, .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-xsmall-only, .visible-for-xsmall-up, .hidden-for-xsmall, .hidden-for-xsmall-down, .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: rect(-9999px 9999px 9999px -9999px);
    /* IE6, IE7, IE8 & Safari hack*/
    clip: initial; }

  .visible-for-xsmall-only, .hidden-for-xsmall-up, .visible-for-xsmall, .visible-for-xsmall-down, .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-xsmall-only, table.show-for-xsmall-up, table.hide-for-xsmall, table.hide-for-xsmall-down, table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-xsmall-only, thead.show-for-xsmall-up, thead.hide-for-xsmall, thead.hide-for-xsmall-down, thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-xsmall-only, tbody.show-for-xsmall-up, tbody.hide-for-xsmall, tbody.hide-for-xsmall-down, tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-xsmall-only, tr.show-for-xsmall-up, tr.hide-for-xsmall, tr.hide-for-xsmall-down, tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-xsmall-only, td.hide-for-xsmall-only, th.show-for-xsmall-up, td.show-for-xsmall-up, th.hide-for-xsmall, td.hide-for-xsmall, th.hide-for-xsmall-down, td.hide-for-xsmall-down, th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media orientation landscape {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media orientation portrait {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Print visibility */
@media print {
  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } }

/*# sourceMappingURL=app-new.css.map */
