/* verde */
/* azul oscuro */
/* 3em */
/* 1.5em */
/* .75em */
/* .5em */
/* .25em */
.no-bullet, .icon-list, .list--tiny, .list--hlines--caps, .related__list--certificates, .list--hlines--nocaps, .competence-units__list, .button-list, .skip-nav ul, .section__nav ul, .search--general__where ul, .files__list, .links__list, .results__actions ul, .results__filter ul, .results__filter--geo ul, .results__filter--municipalities ul, .results__filter--contracts ul, .results__filter--studies ul, .results__filter--months ul, .results__filter--entities ul, .results__filter--areas ul, .results__filter--centers ul, .results__filter--type ul, .related__list--offers, .result__meta--offer ul, .eures-jobs .eures-jobs__links ul, .related__list--experiences, .related__list--centers, .related__list--offices, .summary__list, .pagination ul, .pagination--backforth, .sharing ul, ul.parsley-error-list, .snap-toggles, ul#menu_mAccesosRapidos1, #lang-selector ul, ul#imageMenu_imgMenuRed, #menu_mInfoPhoneLanbidePie, ul#menu_mEnlacesInteres, ul#imageMenu_imgMenuMovil, ul#menu_mAccesosRapidos2 {
  padding-left: 0; }
  .no-bullet > li, .icon-list > li, .list--tiny > li, .list--hlines--caps > li, .related__list--certificates > li, .list--hlines--nocaps > li, .competence-units__list > li, .button-list > li, .skip-nav ul > li, .section__nav ul > li, .search--general__where ul > li, .files__list > li, .links__list > li, .results__actions ul > li, .results__filter ul > li, .results__filter--geo ul > li, .results__filter--municipalities ul > li, .results__filter--contracts ul > li, .results__filter--studies ul > li, .results__filter--months ul > li, .results__filter--entities ul > li, .results__filter--areas ul > li, .results__filter--centers ul > li, .results__filter--type ul > li, .related__list--offers > li, .result__meta--offer ul > li, .eures-jobs .eures-jobs__links ul > li, .related__list--experiences > li, .related__list--centers > li, .related__list--offices > li, .summary__list > li, .pagination ul > li, .pagination--backforth > li, .sharing ul > li, ul.parsley-error-list > li, .snap-toggles > li, ul#menu_mAccesosRapidos1 > li, #lang-selector ul > li, ul#imageMenu_imgMenuRed > li, #menu_mInfoPhoneLanbidePie > li, ul#menu_mEnlacesInteres > li, ul#imageMenu_imgMenuMovil > li, ul#menu_mAccesosRapidos2 > li {
    list-style: none;
    list-style-type: none; }

.float-left {
  float: left;
  _margin-right: -3px; }

.float-right {
  float: right;
  _margin-left: -3px; }

.clear-right {
  clear: right; }

.clear-left {
  clear: left; }

.clear-both {
  clear: both; }

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

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

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

.uppercase {
  text-transform: uppercase; }

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

.visuallyhidden, .tooltip, .skip-nav p, .milanbide--logged .milanbide-close span, .sharing--badge li a span, .title_titleContenidoRelaccionado, h2.title_mAccesosRapidos1, .nav-euskadinet h2.title_mNavegacionEuskadinet, .nav-main h2.title_mNavegacionPrincipal, h2.title_mAccesosRapidos2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  left: -9999999px;
  top: -9999999px; }
  .visuallyhidden.focusable:active, .focusable.tooltip:active, .skip-nav p.focusable:active, .milanbide--logged .milanbide-close span.focusable:active, .sharing--badge li a span.focusable:active, .focusable.title_titleContenidoRelaccionado:active, h2.focusable.title_mAccesosRapidos1:active, .nav-euskadinet h2.focusable.title_mNavegacionEuskadinet:active, .nav-main h2.focusable.title_mNavegacionPrincipal:active, h2.focusable.title_mAccesosRapidos2:active, .visuallyhidden.focusable:focus, .focusable.tooltip:focus, .skip-nav p.focusable:focus, .milanbide--logged .milanbide-close span.focusable:focus, .sharing--badge li a span.focusable:focus, .focusable.title_titleContenidoRelaccionado:focus, h2.focusable.title_mAccesosRapidos1:focus, .nav-euskadinet h2.focusable.title_mNavegacionEuskadinet:focus, .nav-main h2.focusable.title_mNavegacionPrincipal:focus, h2.focusable.title_mAccesosRapidos2:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.visuallyvisible {
  position: relative;
  clip: auto; }

.break {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.ellipsis {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  /* Required for IE8 */
  -o-text-overflow: ellipsis;
  /* Required for Opera */
  text-overflow: ellipsis; }

.disabled {
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.no-events {
  pointer-events: none; }

.placeholder {
  color: #b3b3b3; }

.print-only {
  display: none; }

.tera {
  font-size: 3.375em; }

.giga {
  font-size: 3em; }

.mega {
  font-size: 2.625em; }

.kilo {
  font-size: 2.25em; }

.hecto {
  font-size: 1.875em; }

.deca {
  font-size: 1.5em; }

.deci {
  font-size: 1.313em; }

.centi {
  font-size: 1.125em; }

.milli {
  font-size: 1em; }

.micro {
  font-size: .875em; }

.nano {
  font-size: .75em; }

.pico {
  font-size: .688em; }

.ListaL {
  list-style-type: upper-latin;
  padding-left: 1em; }

.ListaN {
  list-style-type: Decimal;
  padding-left: 1.5em; }

.ListaL li, .ListaN li {
  padding: 0 0 1em 0.5em; }

/*------------------------------------*\
    $CSSWIZARDRY-GRIDS
\*------------------------------------*/
/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */
/*------------------------------------*\
    $INTRODUCTION
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  one-whole  lap--one-half  desk--one-third">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  one-half  push--one-half"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"`
 *
   `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"`
 *
   `class="grid__item  palm--one-third  desk--five-twelfths"`
 */
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to \2018false\2019:
 */
/**
 * Is this build mobile first? Setting to \2018true\2019 means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */
/**
 * Set the spacing between your grid items.
 */
/**
 * Would you like Sass\2019 silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/**
 * Using `inline-block` means that the grid items need their whitespace removing
 * in order for them to work correctly. Set the following to true if you are
 * going to achieve this by manually removing/commenting out any whitespace in
 * your HTML yourself.
 *
 * Setting this to false invokes a hack which cannot always be guaranteed,
 * please see the following for more detail:
 *
 * github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688
 * github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371
 */
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.
 */
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to \2018true\2019.
 */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin\2019!
 */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * Drop relative positioning into silent classes which can\2019t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */
/*------------------------------------*\
    $GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns\2019 gutters.
 */
.grid, .container, .nav-aid__container, .footer__container, .internal__container, .footer__nav__container, .external__container, .results__list--office, .services__list--office, .summaries__list, .legal__container {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -1.5em;
  /* [3] */
  letter-spacing: -0.31em; }
.external__container{
	float:right;
}
/* Opera hack */
.opera:-o-prefocus,
.grid,
.container,
.nav-aid__container,
.footer__container,
.internal__container,
.footer__nav__container,
.external__container,
.results__list--office,
.services__list--office,
.summaries__list,
.legal__container {
  word-spacing: -0.43em; }

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
.grid__item, .section__col--left, [role="main"].content, .content--full, .section__content--center, .section__related--right, [role="banner"] #search--general, .footer__internal, .internal__item, .footer__nav, .footer__nav__col1, .footer__nav__col2, .footer__external, .external__item, .related--offer, .offer__metadata__content, .cta--offer, .country--eures, .eures-jobs .eures-jobs__logo, .eures-jobs .eures-jobs__links, .experience, .estimation, .result__title--center, .result__meta--center, .certificate, .publication__cover--certificate, .publication__content--certificate, .certificate--lanbidenet, .result--office, .servicetarget, .servicetarget--jobseekers, .servicetarget--business, .more--stat, .publication--report, .publication__cover--report, .publication__content--report, .result__form--stat, .summary--stat, .form--contact, .channels, .channel__target, #lang-selector, .nav-euskadinet, .breadcrumbs, .legal__link, .copyright {
  display: inline-block;
  /* [1] */
  padding-left: 1.5em;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  -webkit-box-sizing: border-box;
  /* [5] */
  -moz-box-sizing: border-box;
  /* [5] */
  box-sizing: border-box;
  /* [5] */
  letter-spacing: normal;
  word-spacing: normal; }

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */
.grid--rev {
  direction: rtl;
  text-align: left; }
  .grid--rev > .grid__item, .grid--rev > .section__col--left, .grid--rev > [role="main"].content, .grid--rev > .content--full, .grid--rev > .section__content--center, .grid--rev > .section__related--right, [role="banner"] .grid--rev > #search--general, .grid--rev > .footer__internal, .grid--rev > .internal__item, .grid--rev > .footer__nav, .grid--rev > .footer__nav__col1, .grid--rev > .footer__nav__col2, .grid--rev > .footer__external, .grid--rev > .external__item, .grid--rev > .related--offer, .grid--rev > .offer__metadata__content, .grid--rev > .cta--offer, .grid--rev > .country--eures, .eures-jobs .grid--rev > .eures-jobs__logo, .eures-jobs .grid--rev > .eures-jobs__links, .grid--rev > .experience, .grid--rev > .estimation, .grid--rev > .result__title--center, .grid--rev > .result__meta--center, .grid--rev > .certificate, .grid--rev > .publication__cover--certificate, .grid--rev > .publication__content--certificate, .grid--rev > .certificate--lanbidenet, .grid--rev > .result--office, .grid--rev > .servicetarget, .grid--rev > .servicetarget--jobseekers, .grid--rev > .servicetarget--business, .grid--rev > .more--stat, .grid--rev > .publication--report, .grid--rev > .publication__cover--report, .grid--rev > .publication__content--report, .grid--rev > .result__form--stat, .grid--rev > .summary--stat, .grid--rev > .form--contact, .grid--rev > .channels, .grid--rev > .channel__target, .grid--rev > #lang-selector, .grid--rev > .nav-euskadinet, .grid--rev > .breadcrumbs, .grid--rev > .legal__link, .grid--rev > .copyright {
    direction: ltr;
    text-align: left; }

/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */
.grid--full {
  margin-left: 0; }
  .grid--full > .grid__item, .grid--full > .section__col--left, .grid--full > [role="main"].content, .grid--full > .content--full, .grid--full > .section__content--center, .grid--full > .section__related--right, [role="banner"] .grid--full > #search--general, .grid--full > .footer__internal, .grid--full > .internal__item, .grid--full > .footer__nav, .grid--full > .footer__nav__col1, .grid--full > .footer__nav__col2, .grid--full > .footer__external, .grid--full > .external__item, .grid--full > .related--offer, .grid--full > .offer__metadata__content, .grid--full > .cta--offer, .grid--full > .country--eures, .eures-jobs .grid--full > .eures-jobs__logo, .eures-jobs .grid--full > .eures-jobs__links, .grid--full > .experience, .grid--full > .estimation, .grid--full > .result__title--center, .grid--full > .result__meta--center, .grid--full > .certificate, .grid--full > .publication__cover--certificate, .grid--full > .publication__content--certificate, .grid--full > .certificate--lanbidenet, .grid--full > .result--office, .grid--full > .servicetarget, .grid--full > .servicetarget--jobseekers, .grid--full > .servicetarget--business, .grid--full > .more--stat, .grid--full > .publication--report, .grid--full > .publication__cover--report, .grid--full > .publication__content--report, .grid--full > .result__form--stat, .grid--full > .summary--stat, .grid--full > .form--contact, .grid--full > .channels, .grid--full > .channel__target, .grid--full > #lang-selector, .grid--full > .nav-euskadinet, .grid--full > .breadcrumbs, .grid--full > .legal__link, .grid--full > .copyright {
    padding-left: 0; }

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
.grid--right {
  text-align: right; }
  .grid--right > .grid__item, .grid--right > .section__col--left, .grid--right > [role="main"].content, .grid--right > .content--full, .grid--right > .section__content--center, .grid--right > .section__related--right, [role="banner"] .grid--right > #search--general, .grid--right > .footer__internal, .grid--right > .internal__item, .grid--right > .footer__nav, .grid--right > .footer__nav__col1, .grid--right > .footer__nav__col2, .grid--right > .footer__external, .grid--right > .external__item, .grid--right > .related--offer, .grid--right > .offer__metadata__content, .grid--right > .cta--offer, .grid--right > .country--eures, .eures-jobs .grid--right > .eures-jobs__logo, .eures-jobs .grid--right > .eures-jobs__links, .grid--right > .experience, .grid--right > .estimation, .grid--right > .result__title--center, .grid--right > .result__meta--center, .grid--right > .certificate, .grid--right > .publication__cover--certificate, .grid--right > .publication__content--certificate, .grid--right > .certificate--lanbidenet, .grid--right > .result--office, .grid--right > .servicetarget, .grid--right > .servicetarget--jobseekers, .grid--right > .servicetarget--business, .grid--right > .more--stat, .grid--right > .publication--report, .grid--right > .publication__cover--report, .grid--right > .publication__content--report, .grid--right > .result__form--stat, .grid--right > .summary--stat, .grid--right > .form--contact, .grid--right > .channels, .grid--right > .channel__target, .grid--right > #lang-selector, .grid--right > .nav-euskadinet, .grid--right > .breadcrumbs, .grid--right > .legal__link, .grid--right > .copyright {
    text-align: left; }

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
.grid--center {
  text-align: center; }
  .grid--center > .grid__item, .grid--center > .section__col--left, .grid--center > [role="main"].content, .grid--center > .content--full, .grid--center > .section__content--center, .grid--center > .section__related--right, [role="banner"] .grid--center > #search--general, .grid--center > .footer__internal, .grid--center > .internal__item, .grid--center > .footer__nav, .grid--center > .footer__nav__col1, .grid--center > .footer__nav__col2, .grid--center > .footer__external, .grid--center > .external__item, .grid--center > .related--offer, .grid--center > .offer__metadata__content, .grid--center > .cta--offer, .grid--center > .country--eures, .eures-jobs .grid--center > .eures-jobs__logo, .eures-jobs .grid--center > .eures-jobs__links, .grid--center > .experience, .grid--center > .estimation, .grid--center > .result__title--center, .grid--center > .result__meta--center, .grid--center > .certificate, .grid--center > .publication__cover--certificate, .grid--center > .publication__content--certificate, .grid--center > .certificate--lanbidenet, .grid--center > .result--office, .grid--center > .servicetarget, .grid--center > .servicetarget--jobseekers, .grid--center > .servicetarget--business, .grid--center > .more--stat, .grid--center > .publication--report, .grid--center > .publication__cover--report, .grid--center > .publication__content--report, .grid--center > .result__form--stat, .grid--center > .summary--stat, .grid--center > .form--contact, .grid--center > .channels, .grid--center > .channel__target, .grid--center > #lang-selector, .grid--center > .nav-euskadinet, .grid--center > .breadcrumbs, .grid--center > .legal__link, .grid--center > .copyright {
    text-align: left; }

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
.grid--middle > .grid__item, .nav-aid__container > .grid__item, .grid--middle > .section__col--left, .nav-aid__container > .section__col--left, .grid--middle > [role="main"].content, .nav-aid__container > [role="main"].content, .grid--middle > .content--full, .nav-aid__container > .content--full, .grid--middle > .section__content--center, .nav-aid__container > .section__content--center, .grid--middle > .section__related--right, .nav-aid__container > .section__related--right, [role="banner"] .grid--middle > #search--general, [role="banner"] .nav-aid__container > #search--general, .grid--middle > .footer__internal, .nav-aid__container > .footer__internal, .grid--middle > .internal__item, .nav-aid__container > .internal__item, .grid--middle > .footer__nav, .nav-aid__container > .footer__nav, .grid--middle > .footer__nav__col1, .nav-aid__container > .footer__nav__col1, .grid--middle > .footer__nav__col2, .nav-aid__container > .footer__nav__col2, .grid--middle > .footer__external, .nav-aid__container > .footer__external, .grid--middle > .external__item, .nav-aid__container > .external__item, .grid--middle > .related--offer, .nav-aid__container > .related--offer, .grid--middle > .offer__metadata__content, .nav-aid__container > .offer__metadata__content, .grid--middle > .cta--offer, .nav-aid__container > .cta--offer, .grid--middle > .country--eures, .nav-aid__container > .country--eures, .eures-jobs .grid--middle > .eures-jobs__logo, .eures-jobs .nav-aid__container > .eures-jobs__logo, .eures-jobs .grid--middle > .eures-jobs__links, .eures-jobs .nav-aid__container > .eures-jobs__links, .grid--middle > .experience, .nav-aid__container > .experience, .grid--middle > .estimation, .nav-aid__container > .estimation, .grid--middle > .result__title--center, .nav-aid__container > .result__title--center, .grid--middle > .result__meta--center, .nav-aid__container > .result__meta--center, .grid--middle > .certificate, .nav-aid__container > .certificate, .grid--middle > .publication__cover--certificate, .nav-aid__container > .publication__cover--certificate, .grid--middle > .publication__content--certificate, .nav-aid__container > .publication__content--certificate, .grid--middle > .certificate--lanbidenet, .nav-aid__container > .certificate--lanbidenet, .grid--middle > .result--office, .nav-aid__container > .result--office, .grid--middle > .servicetarget, .nav-aid__container > .servicetarget, .grid--middle > .servicetarget--jobseekers, .nav-aid__container > .servicetarget--jobseekers, .grid--middle > .servicetarget--business, .nav-aid__container > .servicetarget--business, .grid--middle > .more--stat, .nav-aid__container > .more--stat, .grid--middle > .publication--report, .nav-aid__container > .publication--report, .grid--middle > .publication__cover--report, .nav-aid__container > .publication__cover--report, .grid--middle > .publication__content--report, .nav-aid__container > .publication__content--report, .grid--middle > .result__form--stat, .nav-aid__container > .result__form--stat, .grid--middle > .summary--stat, .nav-aid__container > .summary--stat, .grid--middle > .form--contact, .nav-aid__container > .form--contact, .grid--middle > .channels, .nav-aid__container > .channels, .grid--middle > .channel__target, .nav-aid__container > .channel__target, .grid--middle > #lang-selector, .nav-aid__container > #lang-selector, .grid--middle > .nav-euskadinet, .nav-aid__container > .nav-euskadinet, .grid--middle > .breadcrumbs, .nav-aid__container > .breadcrumbs, .grid--middle > .legal__link, .nav-aid__container > .legal__link, .grid--middle > .copyright, .nav-aid__container > .copyright {
  vertical-align: middle; }

.grid--bottom > .grid__item, .grid--bottom > .section__col--left, .grid--bottom > [role="main"].content, .grid--bottom > .content--full, .grid--bottom > .section__content--center, .grid--bottom > .section__related--right, [role="banner"] .grid--bottom > #search--general, .grid--bottom > .footer__internal, .grid--bottom > .internal__item, .grid--bottom > .footer__nav, .grid--bottom > .footer__nav__col1, .grid--bottom > .footer__nav__col2, .grid--bottom > .footer__external, .grid--bottom > .external__item, .grid--bottom > .related--offer, .grid--bottom > .offer__metadata__content, .grid--bottom > .cta--offer, .grid--bottom > .country--eures, .eures-jobs .grid--bottom > .eures-jobs__logo, .eures-jobs .grid--bottom > .eures-jobs__links, .grid--bottom > .experience, .grid--bottom > .estimation, .grid--bottom > .result__title--center, .grid--bottom > .result__meta--center, .grid--bottom > .certificate, .grid--bottom > .publication__cover--certificate, .grid--bottom > .publication__content--certificate, .grid--bottom > .certificate--lanbidenet, .grid--bottom > .result--office, .grid--bottom > .servicetarget, .grid--bottom > .servicetarget--jobseekers, .grid--bottom > .servicetarget--business, .grid--bottom > .more--stat, .grid--bottom > .publication--report, .grid--bottom > .publication__cover--report, .grid--bottom > .publication__content--report, .grid--bottom > .result__form--stat, .grid--bottom > .summary--stat, .grid--bottom > .form--contact, .grid--bottom > .channels, .grid--bottom > .channel__target, .grid--bottom > #lang-selector, .grid--bottom > .nav-euskadinet, .grid--bottom > .breadcrumbs, .grid--bottom > .legal__link, .grid--bottom > .copyright {
  vertical-align: bottom; }

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
.grid--narrow {
  margin-left: -0.75em; }
  .grid--narrow > .grid__item, .grid--narrow > .section__col--left, .grid--narrow > [role="main"].content, .grid--narrow > .content--full, .grid--narrow > .section__content--center, .grid--narrow > .section__related--right, [role="banner"] .grid--narrow > #search--general, .grid--narrow > .footer__internal, .grid--narrow > .internal__item, .grid--narrow > .footer__nav, .grid--narrow > .footer__nav__col1, .grid--narrow > .footer__nav__col2, .grid--narrow > .footer__external, .grid--narrow > .external__item, .grid--narrow > .related--offer, .grid--narrow > .offer__metadata__content, .grid--narrow > .cta--offer, .grid--narrow > .country--eures, .eures-jobs .grid--narrow > .eures-jobs__logo, .eures-jobs .grid--narrow > .eures-jobs__links, .grid--narrow > .experience, .grid--narrow > .estimation, .grid--narrow > .result__title--center, .grid--narrow > .result__meta--center, .grid--narrow > .certificate, .grid--narrow > .publication__cover--certificate, .grid--narrow > .publication__content--certificate, .grid--narrow > .certificate--lanbidenet, .grid--narrow > .result--office, .grid--narrow > .servicetarget, .grid--narrow > .servicetarget--jobseekers, .grid--narrow > .servicetarget--business, .grid--narrow > .more--stat, .grid--narrow > .publication--report, .grid--narrow > .publication__cover--report, .grid--narrow > .publication__content--report, .grid--narrow > .result__form--stat, .grid--narrow > .summary--stat, .grid--narrow > .form--contact, .grid--narrow > .channels, .grid--narrow > .channel__target, .grid--narrow > #lang-selector, .grid--narrow > .nav-euskadinet, .grid--narrow > .breadcrumbs, .grid--narrow > .legal__link, .grid--narrow > .copyright {
    padding-left: 0.75em; }

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
.grid--wide {
  margin-left: -3em; }
  .grid--wide > .grid__item, .grid--wide > .section__col--left, .grid--wide > [role="main"].content, .grid--wide > .content--full, .grid--wide > .section__content--center, .grid--wide > .section__related--right, [role="banner"] .grid--wide > #search--general, .grid--wide > .footer__internal, .grid--wide > .internal__item, .grid--wide > .footer__nav, .grid--wide > .footer__nav__col1, .grid--wide > .footer__nav__col2, .grid--wide > .footer__external, .grid--wide > .external__item, .grid--wide > .related--offer, .grid--wide > .offer__metadata__content, .grid--wide > .cta--offer, .grid--wide > .country--eures, .eures-jobs .grid--wide > .eures-jobs__logo, .eures-jobs .grid--wide > .eures-jobs__links, .grid--wide > .experience, .grid--wide > .estimation, .grid--wide > .result__title--center, .grid--wide > .result__meta--center, .grid--wide > .certificate, .grid--wide > .publication__cover--certificate, .grid--wide > .publication__content--certificate, .grid--wide > .certificate--lanbidenet, .grid--wide > .result--office, .grid--wide > .servicetarget, .grid--wide > .servicetarget--jobseekers, .grid--wide > .servicetarget--business, .grid--wide > .more--stat, .grid--wide > .publication--report, .grid--wide > .publication__cover--report, .grid--wide > .publication__content--report, .grid--wide > .result__form--stat, .grid--wide > .summary--stat, .grid--wide > .form--contact, .grid--wide > .channels, .grid--wide > .channel__target, .grid--wide > #lang-selector, .grid--wide > .nav-euskadinet, .grid--wide > .breadcrumbs, .grid--wide > .legal__link, .grid--wide > .copyright {
    padding-left: 3em; }

/*------------------------------------*\
    $WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
 * Whole
 */
.one-whole, .content--full {
  width: 100%; }

/**
 * Halves
 */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%; }

/**
 * Thirds
 */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%; }

.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%; }

/**
 * Quarters
 */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%; }

.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%; }

/**
 * Fifths
 */
.one-fifth, .two-tenths {
  width: 20%; }

.two-fifths, .four-tenths {
  width: 40%; }

.three-fifths, .six-tenths {
  width: 60%; }

.four-fifths, .eight-tenths {
  width: 80%; }

/**
 * Sixths
 */
.one-sixth, .two-twelfths {
  width: 16.666%; }

.five-sixths, .ten-twelfths {
  width: 83.333%; }

/**
 * Eighths
 */
.one-eighth {
  width: 12.5%; }

.three-eighths {
  width: 37.5%; }

.five-eighths {
  width: 62.5%; }

.seven-eighths {
  width: 87.5%; }

/**
 * Tenths
 */
.one-tenth {
  width: 10%; }

.three-tenths {
  width: 30%; }

.seven-tenths {
  width: 70%; }

.nine-tenths {
  width: 90%; }

/**
 * Twelfths
 */
.one-twelfth {
  width: 8.333%; }

.five-twelfths {
  width: 41.666%; }

.seven-twelfths {
  width: 58.333%; }

.eleven-twelfths {
  width: 91.666%; }

/**
 * Our responsive classes, if we have enabled them.
 */
@media only screen and (max-width: 30em) {
  /**
   * Whole
   */
  .palm--one-whole, .related--offer {
    width: 100%; }

  /**
   * Halves
   */
  .palm--one-half, .palm--two-quarters, .palm--three-sixths, .palm--four-eighths, .palm--five-tenths, .palm--six-twelfths, .footer__nav__col1, .footer__nav__col2, .external__item {
    width: 50%; }

  /**
   * Thirds
   */
  .palm--one-third, .palm--two-sixths, .palm--four-twelfths {
    width: 33.333%; }

  .palm--two-thirds, .palm--four-sixths, .palm--eight-twelfths {
    width: 66.666%; }

  /**
   * Quarters
   */
  .palm--one-quarter, .palm--two-eighths, .palm--three-twelfths {
    width: 25%; }

  .palm--three-quarters, .palm--six-eighths, .palm--nine-twelfths {
    width: 75%; }

  /**
   * Fifths
   */
  .palm--one-fifth, .palm--two-tenths {
    width: 20%; }

  .palm--two-fifths, .palm--four-tenths {
    width: 40%; }

  .palm--three-fifths, .palm--six-tenths {
    width: 60%; }

  .palm--four-fifths, .palm--eight-tenths {
    width: 80%; }

  /**
   * Sixths
   */
  .palm--one-sixth, .palm--two-twelfths {
    width: 16.666%; }

  .palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%; }

  /**
   * Eighths
   */
  .palm--one-eighth {
    width: 12.5%; }

  .palm--three-eighths {
    width: 37.5%; }

  .palm--five-eighths {
    width: 62.5%; }

  .palm--seven-eighths {
    width: 87.5%; }

  /**
   * Tenths
   */
  .palm--one-tenth {
    width: 10%; }

  .palm--three-tenths {
    width: 30%; }

  .palm--seven-tenths {
    width: 70%; }

  .palm--nine-tenths {
    width: 90%; }

  /**
   * Twelfths
   */
  .palm--one-twelfth {
    width: 8.333%; }

  .palm--five-twelfths {
    width: 41.666%; }

  .palm--seven-twelfths {
    width: 58.333%; }

  .palm--eleven-twelfths {
    width: 91.666%; } }
@media only screen and (min-width: 30.0625em) and (max-width: 47.9375em) {
  /**
   * Whole
   */
  .minitablet--one-whole, .section__col--left, .section__content--center, .section__related--right, [role="banner"] #search--general, .footer__internal, .footer__external, .breadcrumbs {
    width: 100%; }

  /**
   * Halves
   */
  .minitablet--one-half, .minitablet--two-quarters, .minitablet--three-sixths, .minitablet--four-eighths, .minitablet--five-tenths, .minitablet--six-twelfths, .offer__metadata__content, .cta--offer, .experience, .certificate--lanbidenet, .summary--stat {
    width: 50%; }

  /**
   * Thirds
   */
  .minitablet--one-third, .minitablet--two-sixths, .minitablet--four-twelfths, .internal__item, .result__meta--center {
    width: 33.333%; }

  .minitablet--two-thirds, .minitablet--four-sixths, .minitablet--eight-twelfths, .footer__nav, .result__title--center {
    width: 66.666%; }

  /**
   * Quarters
   */
  .minitablet--one-quarter, .minitablet--two-eighths, .minitablet--three-twelfths, .external__item {
    width: 25%; }

  .minitablet--three-quarters, .minitablet--six-eighths, .minitablet--nine-twelfths {
    width: 75%; }

  /**
   * Fifths
   */
  .minitablet--one-fifth, .minitablet--two-tenths {
    width: 20%; }

  .minitablet--two-fifths, .minitablet--four-tenths {
    width: 40%; }

  .minitablet--three-fifths, .minitablet--six-tenths {
    width: 60%; }

  .minitablet--four-fifths, .minitablet--eight-tenths {
    width: 80%; }

  /**
   * Sixths
   */
  .minitablet--one-sixth, .minitablet--two-twelfths {
    width: 16.666%; }

  .minitablet--five-sixths, .minitablet--ten-twelfths {
    width: 83.333%; }

  /**
   * Eighths
   */
  .minitablet--one-eighth {
    width: 12.5%; }

  .minitablet--three-eighths {
    width: 37.5%; }

  .minitablet--five-eighths {
    width: 62.5%; }

  .minitablet--seven-eighths {
    width: 87.5%; }

  /**
   * Tenths
   */
  .minitablet--one-tenth {
    width: 10%; }

  .minitablet--three-tenths {
    width: 30%; }

  .minitablet--seven-tenths {
    width: 70%; }

  .minitablet--nine-tenths {
    width: 90%; }

  /**
   * Twelfths
   */
  .minitablet--one-twelfth {
    width: 8.333%; }

  .minitablet--five-twelfths {
    width: 41.666%; }

  .minitablet--seven-twelfths {
    width: 58.333%; }

  .minitablet--eleven-twelfths {
    width: 91.666%; } }
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  /**
   * Whole
   */
  .tablet--one-whole, .section__col--left {
    width: 100%; }

  /**
   * Halves
   */
  .tablet--one-half, .tablet--two-quarters, .tablet--three-sixths, .tablet--four-eighths, .tablet--five-tenths, .tablet--six-twelfths, .offer__metadata__content, .cta--offer, .certificate, .certificate--lanbidenet {
    width: 50%; }

  /**
   * Thirds
   */
  .tablet--one-third, .tablet--two-sixths, .tablet--four-twelfths, .section__related--right, .external__item, .experience, .estimation, .result__meta--center, .form--contact {
    width: 33.333%; }

  .tablet--two-thirds, .tablet--four-sixths, .tablet--eight-twelfths, .section__content--center, .result__title--center, .channels {
    width: 66.666%; }

  /**
   * Quarters
   */
  .tablet--one-quarter, .tablet--two-eighths, .tablet--three-twelfths, .internal__item, .summary--stat {
    width: 25%; }

  .tablet--three-quarters, .tablet--six-eighths, .tablet--nine-twelfths, .footer__nav {
    width: 75%; }

  /**
   * Fifths
   */
  .tablet--one-fifth, .tablet--two-tenths {
    width: 20%; }

  .tablet--two-fifths, .tablet--four-tenths, [role="banner"] #search--general, .footer__external {
    width: 40%; }

  .tablet--three-fifths, .tablet--six-tenths, .footer__internal, .breadcrumbs {
    width: 60%; }

  .tablet--four-fifths, .tablet--eight-tenths {
    width: 80%; }

  /**
   * Sixths
   */
  .tablet--one-sixth, .tablet--two-twelfths {
    width: 16.666%; }

  .tablet--five-sixths, .tablet--ten-twelfths {
    width: 83.333%; }

  /**
   * Eighths
   */
  .tablet--one-eighth {
    width: 12.5%; }

  .tablet--three-eighths {
    width: 37.5%; }

  .tablet--five-eighths {
    width: 62.5%; }

  .tablet--seven-eighths {
    width: 87.5%; }

  /**
   * Tenths
   */
  .tablet--one-tenth {
    width: 10%; }

  .tablet--three-tenths {
    width: 30%; }

  .tablet--seven-tenths {
    width: 70%; }

  .tablet--nine-tenths {
    width: 90%; }

  /**
   * Twelfths
   */
  .tablet--one-twelfth {
    width: 8.333%; }

  .tablet--five-twelfths {
    width: 41.666%; }

  .tablet--seven-twelfths {
    width: 58.333%; }

  .tablet--eleven-twelfths {
    width: 91.666%; } }
@media only screen and (min-width: 30.0625em) and (max-width: 63.9375em) {
  /**
   * Whole
   */
  .lap--one-whole {
    width: 100%; }

  /**
   * Halves
   */
  .lap--one-half, .lap--two-quarters, .lap--three-sixths, .lap--four-eighths, .lap--five-tenths, .lap--six-twelfths, .related--offer, .country--eures, .result--office, .servicetarget, .servicetarget--jobseekers, .servicetarget--business, .more--stat, .publication--report, .result__form--stat, .channel__target {
    width: 50%; }

  /**
   * Thirds
   */
  .lap--one-third, .lap--two-sixths, .lap--four-twelfths, .footer__nav__col1 {
    width: 33.333%; }

  .lap--two-thirds, .lap--four-sixths, .lap--eight-twelfths, .footer__nav__col2 {
    width: 66.666%; }

  /**
   * Quarters
   */
  .lap--one-quarter, .lap--two-eighths, .lap--three-twelfths, .eures-jobs .eures-jobs__logo, .publication__cover--certificate, .publication__cover--report, .legal__link {
    width: 25%; }

  .lap--three-quarters, .lap--six-eighths, .lap--nine-twelfths, .eures-jobs .eures-jobs__links, .publication__content--certificate, .publication__content--report, .copyright {
    width: 75%; }

  /**
   * Fifths
   */
  .lap--one-fifth, .lap--two-tenths, #lang-selector {
    width: 20%; }

  .lap--two-fifths, .lap--four-tenths {
    width: 40%; }

  .lap--three-fifths, .lap--six-tenths {
    width: 60%; }

  .lap--four-fifths, .lap--eight-tenths, .nav-euskadinet {
    width: 80%; }

  /**
   * Sixths
   */
  .lap--one-sixth, .lap--two-twelfths {
    width: 16.666%; }

  .lap--five-sixths, .lap--ten-twelfths {
    width: 83.333%; }

  /**
   * Eighths
   */
  .lap--one-eighth {
    width: 12.5%; }

  .lap--three-eighths {
    width: 37.5%; }

  .lap--five-eighths {
    width: 62.5%; }

  .lap--seven-eighths {
    width: 87.5%; }

  /**
   * Tenths
   */
  .lap--one-tenth {
    width: 10%; }

  .lap--three-tenths {
    width: 30%; }

  .lap--seven-tenths {
    width: 70%; }

  .lap--nine-tenths {
    width: 90%; }

  /**
   * Twelfths
   */
  .lap--one-twelfth {
    width: 8.333%; }

  .lap--five-twelfths {
    width: 41.666%; }

  .lap--seven-twelfths {
    width: 58.333%; }

  .lap--eleven-twelfths {
    width: 91.666%; } }
@media only screen and (min-width: 64em) {
  /**
   * Whole
   */
  .desk--one-whole {
    width: 100%; }

  /**
   * Halves
   */
  .desk--one-half, .desk--two-quarters, .desk--three-sixths, .desk--four-eighths, .desk--five-tenths, .desk--six-twelfths, .footer__internal, .footer__external, .country--eures, .certificate, .certificate--lanbidenet, .result--office, .servicetarget, .servicetarget--jobseekers, .servicetarget--business, .more--stat, .publication--report, .result__form--stat, .channel__target {
    width: 50%; }

  /**
   * Thirds
   */
  .desk--one-third, .desk--two-sixths, .desk--four-twelfths, [role="banner"] #search--general, .footer__nav__col1, .external__item, .related--offer, .experience, .estimation, .result__meta--center, .form--contact {
    width: 33.333%; }

  .desk--two-thirds, .desk--four-sixths, .desk--eight-twelfths, .footer__nav__col2, .result__title--center, .channels, .breadcrumbs {
    width: 66.666%; }

  /**
   * Quarters
   */
  .desk--one-quarter, .desk--two-eighths, .desk--three-twelfths, .section__col--left, .section__related--right, .internal__item, .eures-jobs .eures-jobs__logo, .publication__cover--certificate, .publication__cover--report, .summary--stat, .legal__link {
    width: 25%; }

  .desk--three-quarters, .desk--six-eighths, .desk--nine-twelfths, [role="main"].content, .section__content--center, .footer__nav, .eures-jobs .eures-jobs__links, .publication__content--certificate, .publication__content--report, .copyright {
    width: 75%; }

  /**
   * Fifths
   */
  .desk--one-fifth, .desk--two-tenths, #lang-selector {
    width: 20%; }

  .desk--two-fifths, .desk--four-tenths, .cta--offer {
    width: 40%; }

  .desk--three-fifths, .desk--six-tenths, .offer__metadata__content {
    width: 60%; }

  .desk--four-fifths, .desk--eight-tenths, .nav-euskadinet {
    width: 80%; }

  /**
   * Sixths
   */
  .desk--one-sixth, .desk--two-twelfths {
    width: 16.666%; }

  .desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%; }

  /**
   * Eighths
   */
  .desk--one-eighth {
    width: 12.5%; }

  .desk--three-eighths {
    width: 37.5%; }

  .desk--five-eighths {
    width: 62.5%; }

  .desk--seven-eighths {
    width: 87.5%; }

  /**
   * Tenths
   */
  .desk--one-tenth {
    width: 10%; }

  .desk--three-tenths {
    width: 30%; }

  .desk--seven-tenths {
    width: 70%; }

  .desk--nine-tenths {
    width: 90%; }

  /**
   * Twelfths
   */
  .desk--one-twelfth {
    width: 8.333%; }

  .desk--five-twelfths {
    width: 41.666%; }

  .desk--seven-twelfths {
    width: 58.333%; }

  .desk--eleven-twelfths {
    width: 91.666%; } }
/*------------------------------------*\
    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/**
 * Not a particularly great selector, but the DRYest way to do things.
 */
[class*="push--"] {
  position: relative; }

/**
 * Whole
 */
.push--one-whole {
  left: 100%; }

/**
 * Halves
 */
.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {
  left: 50%; }

/**
 * Thirds
 */
.push--one-third, .push--two-sixths, .push--four-twelfths {
  left: 33.333%; }

.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
  left: 66.666%; }

/**
 * Quarters
 */
.push--one-quarter, .push--two-eighths, .push--three-twelfths {
  left: 25%; }

.push--three-quarters, .push--six-eighths, .push--nine-twelfths {
  left: 75%; }

/**
 * Fifths
 */
.push--one-fifth, .push--two-tenths {
  left: 20%; }

.push--two-fifths, .push--four-tenths {
  left: 40%; }

.push--three-fifths, .push--six-tenths {
  left: 60%; }

.push--four-fifths, .push--eight-tenths {
  left: 80%; }

/**
 * Sixths
 */
.push--one-sixth, .push--two-twelfths {
  left: 16.666%; }

.push--five-sixths, .push--ten-twelfths {
  left: 83.333%; }

/**
 * Eighths
 */
.push--one-eighth {
  left: 12.5%; }

.push--three-eighths {
  left: 37.5%; }

.push--five-eighths {
  left: 62.5%; }

.push--seven-eighths {
  left: 87.5%; }

/**
 * Tenths
 */
.push--one-tenth {
  left: 10%; }

.push--three-tenths {
  left: 30%; }

.push--seven-tenths {
  left: 70%; }

.push--nine-tenths {
  left: 90%; }

/**
 * Twelfths
 */
.push--one-twelfth {
  left: 8.333%; }

.push--five-twelfths {
  left: 41.666%; }

.push--seven-twelfths {
  left: 58.333%; }

.push--eleven-twelfths {
  left: 91.666%; }

@media only screen and (max-width: 30em) {
  /**
   * Whole
   */
  .push--palm--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--palm--one-half, .push--palm--two-quarters, .push--palm--three-sixths, .push--palm--four-eighths, .push--palm--five-tenths, .push--palm--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--palm--one-third, .push--palm--two-sixths, .push--palm--four-twelfths {
    left: 33.333%; }

  .push--palm--two-thirds, .push--palm--four-sixths, .push--palm--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--palm--one-quarter, .push--palm--two-eighths, .push--palm--three-twelfths {
    left: 25%; }

  .push--palm--three-quarters, .push--palm--six-eighths, .push--palm--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--palm--one-fifth, .push--palm--two-tenths {
    left: 20%; }

  .push--palm--two-fifths, .push--palm--four-tenths {
    left: 40%; }

  .push--palm--three-fifths, .push--palm--six-tenths {
    left: 60%; }

  .push--palm--four-fifths, .push--palm--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--palm--one-sixth, .push--palm--two-twelfths {
    left: 16.666%; }

  .push--palm--five-sixths, .push--palm--ten-twelfths {
    left: 83.333%; }

  /**
   * Eighths
   */
  .push--palm--one-eighth {
    left: 12.5%; }

  .push--palm--three-eighths {
    left: 37.5%; }

  .push--palm--five-eighths {
    left: 62.5%; }

  .push--palm--seven-eighths {
    left: 87.5%; }

  /**
   * Tenths
   */
  .push--palm--one-tenth {
    left: 10%; }

  .push--palm--three-tenths {
    left: 30%; }

  .push--palm--seven-tenths {
    left: 70%; }

  .push--palm--nine-tenths {
    left: 90%; }

  /**
   * Twelfths
   */
  .push--palm--one-twelfth {
    left: 8.333%; }

  .push--palm--five-twelfths {
    left: 41.666%; }

  .push--palm--seven-twelfths {
    left: 58.333%; }

  .push--palm--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (min-width: 30.0625em) and (max-width: 47.9375em) {
  /**
   * Whole
   */
  .push--minitablet--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--minitablet--one-half, .push--minitablet--two-quarters, .push--minitablet--three-sixths, .push--minitablet--four-eighths, .push--minitablet--five-tenths, .push--minitablet--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--minitablet--one-third, .push--minitablet--two-sixths, .push--minitablet--four-twelfths {
    left: 33.333%; }

  .push--minitablet--two-thirds, .push--minitablet--four-sixths, .push--minitablet--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--minitablet--one-quarter, .push--minitablet--two-eighths, .push--minitablet--three-twelfths {
    left: 25%; }

  .push--minitablet--three-quarters, .push--minitablet--six-eighths, .push--minitablet--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--minitablet--one-fifth, .push--minitablet--two-tenths {
    left: 20%; }

  .push--minitablet--two-fifths, .push--minitablet--four-tenths {
    left: 40%; }

  .push--minitablet--three-fifths, .push--minitablet--six-tenths {
    left: 60%; }

  .push--minitablet--four-fifths, .push--minitablet--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--minitablet--one-sixth, .push--minitablet--two-twelfths {
    left: 16.666%; }

  .push--minitablet--five-sixths, .push--minitablet--ten-twelfths {
    left: 83.333%; }

  /**
   * Eighths
   */
  .push--minitablet--one-eighth {
    left: 12.5%; }

  .push--minitablet--three-eighths {
    left: 37.5%; }

  .push--minitablet--five-eighths {
    left: 62.5%; }

  .push--minitablet--seven-eighths {
    left: 87.5%; }

  /**
   * Tenths
   */
  .push--minitablet--one-tenth {
    left: 10%; }

  .push--minitablet--three-tenths {
    left: 30%; }

  .push--minitablet--seven-tenths {
    left: 70%; }

  .push--minitablet--nine-tenths {
    left: 90%; }

  /**
   * Twelfths
   */
  .push--minitablet--one-twelfth {
    left: 8.333%; }

  .push--minitablet--five-twelfths {
    left: 41.666%; }

  .push--minitablet--seven-twelfths {
    left: 58.333%; }

  .push--minitablet--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  /**
   * Whole
   */
  .push--tablet--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--tablet--one-half, .push--tablet--two-quarters, .push--tablet--three-sixths, .push--tablet--four-eighths, .push--tablet--five-tenths, .push--tablet--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--tablet--one-third, .push--tablet--two-sixths, .push--tablet--four-twelfths {
    left: 33.333%; }

  .push--tablet--two-thirds, .push--tablet--four-sixths, .push--tablet--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--tablet--one-quarter, .push--tablet--two-eighths, .push--tablet--three-twelfths {
    left: 25%; }

  .push--tablet--three-quarters, .push--tablet--six-eighths, .push--tablet--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--tablet--one-fifth, .push--tablet--two-tenths {
    left: 20%; }

  .push--tablet--two-fifths, .push--tablet--four-tenths {
    left: 40%; }

  .push--tablet--three-fifths, .push--tablet--six-tenths {
    left: 60%; }

  .push--tablet--four-fifths, .push--tablet--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--tablet--one-sixth, .push--tablet--two-twelfths {
    left: 16.666%; }

  .push--tablet--five-sixths, .push--tablet--ten-twelfths {
    left: 83.333%; }

  /**
   * Eighths
   */
  .push--tablet--one-eighth {
    left: 12.5%; }

  .push--tablet--three-eighths {
    left: 37.5%; }

  .push--tablet--five-eighths {
    left: 62.5%; }

  .push--tablet--seven-eighths {
    left: 87.5%; }

  /**
   * Tenths
   */
  .push--tablet--one-tenth {
    left: 10%; }

  .push--tablet--three-tenths {
    left: 30%; }

  .push--tablet--seven-tenths {
    left: 70%; }

  .push--tablet--nine-tenths {
    left: 90%; }

  /**
   * Twelfths
   */
  .push--tablet--one-twelfth {
    left: 8.333%; }

  .push--tablet--five-twelfths {
    left: 41.666%; }

  .push--tablet--seven-twelfths {
    left: 58.333%; }

  .push--tablet--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (min-width: 30.0625em) and (max-width: 63.9375em) {
  /**
   * Whole
   */
  .push--lap--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--lap--one-half, .push--lap--two-quarters, .push--lap--three-sixths, .push--lap--four-eighths, .push--lap--five-tenths, .push--lap--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--lap--one-third, .push--lap--two-sixths, .push--lap--four-twelfths {
    left: 33.333%; }

  .push--lap--two-thirds, .push--lap--four-sixths, .push--lap--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--lap--one-quarter, .push--lap--two-eighths, .push--lap--three-twelfths {
    left: 25%; }

  .push--lap--three-quarters, .push--lap--six-eighths, .push--lap--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--lap--one-fifth, .push--lap--two-tenths {
    left: 20%; }

  .push--lap--two-fifths, .push--lap--four-tenths {
    left: 40%; }

  .push--lap--three-fifths, .push--lap--six-tenths {
    left: 60%; }

  .push--lap--four-fifths, .push--lap--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--lap--one-sixth, .push--lap--two-twelfths {
    left: 16.666%; }

  .push--lap--five-sixths, .push--lap--ten-twelfths {
    left: 83.333%; }

  /**
   * Eighths
   */
  .push--lap--one-eighth {
    left: 12.5%; }

  .push--lap--three-eighths {
    left: 37.5%; }

  .push--lap--five-eighths {
    left: 62.5%; }

  .push--lap--seven-eighths {
    left: 87.5%; }

  /**
   * Tenths
   */
  .push--lap--one-tenth {
    left: 10%; }

  .push--lap--three-tenths {
    left: 30%; }

  .push--lap--seven-tenths {
    left: 70%; }

  .push--lap--nine-tenths {
    left: 90%; }

  /**
   * Twelfths
   */
  .push--lap--one-twelfth {
    left: 8.333%; }

  .push--lap--five-twelfths {
    left: 41.666%; }

  .push--lap--seven-twelfths {
    left: 58.333%; }

  .push--lap--eleven-twelfths {
    left: 91.666%; } }
@media only screen and (min-width: 64em) {
  /**
   * Whole
   */
  .push--desk--one-whole {
    left: 100%; }

  /**
   * Halves
   */
  .push--desk--one-half, .push--desk--two-quarters, .push--desk--three-sixths, .push--desk--four-eighths, .push--desk--five-tenths, .push--desk--six-twelfths {
    left: 50%; }

  /**
   * Thirds
   */
  .push--desk--one-third, .push--desk--two-sixths, .push--desk--four-twelfths {
    left: 33.333%; }

  .push--desk--two-thirds, .push--desk--four-sixths, .push--desk--eight-twelfths {
    left: 66.666%; }

  /**
   * Quarters
   */
  .push--desk--one-quarter, .push--desk--two-eighths, .push--desk--three-twelfths {
    left: 25%; }

  .push--desk--three-quarters, .push--desk--six-eighths, .push--desk--nine-twelfths {
    left: 75%; }

  /**
   * Fifths
   */
  .push--desk--one-fifth, .push--desk--two-tenths {
    left: 20%; }

  .push--desk--two-fifths, .push--desk--four-tenths {
    left: 40%; }

  .push--desk--three-fifths, .push--desk--six-tenths {
    left: 60%; }

  .push--desk--four-fifths, .push--desk--eight-tenths {
    left: 80%; }

  /**
   * Sixths
   */
  .push--desk--one-sixth, .push--desk--two-twelfths {
    left: 16.666%; }

  .push--desk--five-sixths, .push--desk--ten-twelfths {
    left: 83.333%; }

  /**
   * Eighths
   */
  .push--desk--one-eighth {
    left: 12.5%; }

  .push--desk--three-eighths {
    left: 37.5%; }

  .push--desk--five-eighths {
    left: 62.5%; }

  .push--desk--seven-eighths {
    left: 87.5%; }

  /**
   * Tenths
   */
  .push--desk--one-tenth {
    left: 10%; }

  .push--desk--three-tenths {
    left: 30%; }

  .push--desk--seven-tenths {
    left: 70%; }

  .push--desk--nine-tenths {
    left: 90%; }

  /**
   * Twelfths
   */
  .push--desk--one-twelfth {
    left: 8.333%; }

  .push--desk--five-twelfths {
    left: 41.666%; }

  .push--desk--seven-twelfths {
    left: 58.333%; }

  .push--desk--eleven-twelfths {
    left: 91.666%; } }
/*------------------------------------*\
    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
/**
 * Not a particularly great selector, but the DRYest way to do things.
 */
[class*="pull--"] {
  position: relative; }

/**
 * Whole
 */
.pull--one-whole {
  right: 100%; }

/**
 * Halves
 */
.pull--one-half, .pull--two-quarters, .pull--three-sixths, .pull--four-eighths, .pull--five-tenths, .pull--six-twelfths {
  right: 50%; }

/**
 * Thirds
 */
.pull--one-third, .pull--two-sixths, .pull--four-twelfths {
  right: 33.333%; }

.pull--two-thirds, .pull--four-sixths, .pull--eight-twelfths {
  right: 66.666%; }

/**
 * Quarters
 */
.pull--one-quarter, .pull--two-eighths, .pull--three-twelfths {
  right: 25%; }

.pull--three-quarters, .pull--six-eighths, .pull--nine-twelfths {
  right: 75%; }

/**
 * Fifths
 */
.pull--one-fifth, .pull--two-tenths {
  right: 20%; }

.pull--two-fifths, .pull--four-tenths {
  right: 40%; }

.pull--three-fifths, .pull--six-tenths {
  right: 60%; }

.pull--four-fifths, .pull--eight-tenths {
  right: 80%; }

/**
 * Sixths
 */
.pull--one-sixth, .pull--two-twelfths {
  right: 16.666%; }

.pull--five-sixths, .pull--ten-twelfths {
  right: 83.333%; }

/**
 * Eighths
 */
.pull--one-eighth {
  right: 12.5%; }

.pull--three-eighths {
  right: 37.5%; }

.pull--five-eighths {
  right: 62.5%; }

.pull--seven-eighths {
  right: 87.5%; }

/**
 * Tenths
 */
.pull--one-tenth {
  right: 10%; }

.pull--three-tenths {
  right: 30%; }

.pull--seven-tenths {
  right: 70%; }

.pull--nine-tenths {
  right: 90%; }

/**
 * Twelfths
 */
.pull--one-twelfth {
  right: 8.333%; }

.pull--five-twelfths {
  right: 41.666%; }

.pull--seven-twelfths {
  right: 58.333%; }

.pull--eleven-twelfths {
  right: 91.666%; }

@media only screen and (max-width: 30em) {
  /**
   * Whole
   */
  .pull--palm--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--palm--one-half, .pull--palm--two-quarters, .pull--palm--three-sixths, .pull--palm--four-eighths, .pull--palm--five-tenths, .pull--palm--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--palm--one-third, .pull--palm--two-sixths, .pull--palm--four-twelfths {
    right: 33.333%; }

  .pull--palm--two-thirds, .pull--palm--four-sixths, .pull--palm--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--palm--one-quarter, .pull--palm--two-eighths, .pull--palm--three-twelfths {
    right: 25%; }

  .pull--palm--three-quarters, .pull--palm--six-eighths, .pull--palm--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--palm--one-fifth, .pull--palm--two-tenths {
    right: 20%; }

  .pull--palm--two-fifths, .pull--palm--four-tenths {
    right: 40%; }

  .pull--palm--three-fifths, .pull--palm--six-tenths {
    right: 60%; }

  .pull--palm--four-fifths, .pull--palm--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--palm--one-sixth, .pull--palm--two-twelfths {
    right: 16.666%; }

  .pull--palm--five-sixths, .pull--palm--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--palm--one-eighth {
    right: 12.5%; }

  .pull--palm--three-eighths {
    right: 37.5%; }

  .pull--palm--five-eighths {
    right: 62.5%; }

  .pull--palm--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--palm--one-tenth {
    right: 10%; }

  .pull--palm--three-tenths {
    right: 30%; }

  .pull--palm--seven-tenths {
    right: 70%; }

  .pull--palm--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--palm--one-twelfth {
    right: 8.333%; }

  .pull--palm--five-twelfths {
    right: 41.666%; }

  .pull--palm--seven-twelfths {
    right: 58.333%; }

  .pull--palm--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (min-width: 30.0625em) and (max-width: 47.9375em) {
  /**
   * Whole
   */
  .pull--minitablet--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--minitablet--one-half, .pull--minitablet--two-quarters, .pull--minitablet--three-sixths, .pull--minitablet--four-eighths, .pull--minitablet--five-tenths, .pull--minitablet--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--minitablet--one-third, .pull--minitablet--two-sixths, .pull--minitablet--four-twelfths {
    right: 33.333%; }

  .pull--minitablet--two-thirds, .pull--minitablet--four-sixths, .pull--minitablet--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--minitablet--one-quarter, .pull--minitablet--two-eighths, .pull--minitablet--three-twelfths {
    right: 25%; }

  .pull--minitablet--three-quarters, .pull--minitablet--six-eighths, .pull--minitablet--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--minitablet--one-fifth, .pull--minitablet--two-tenths {
    right: 20%; }

  .pull--minitablet--two-fifths, .pull--minitablet--four-tenths {
    right: 40%; }

  .pull--minitablet--three-fifths, .pull--minitablet--six-tenths {
    right: 60%; }

  .pull--minitablet--four-fifths, .pull--minitablet--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--minitablet--one-sixth, .pull--minitablet--two-twelfths {
    right: 16.666%; }

  .pull--minitablet--five-sixths, .pull--minitablet--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--minitablet--one-eighth {
    right: 12.5%; }

  .pull--minitablet--three-eighths {
    right: 37.5%; }

  .pull--minitablet--five-eighths {
    right: 62.5%; }

  .pull--minitablet--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--minitablet--one-tenth {
    right: 10%; }

  .pull--minitablet--three-tenths {
    right: 30%; }

  .pull--minitablet--seven-tenths {
    right: 70%; }

  .pull--minitablet--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--minitablet--one-twelfth {
    right: 8.333%; }

  .pull--minitablet--five-twelfths {
    right: 41.666%; }

  .pull--minitablet--seven-twelfths {
    right: 58.333%; }

  .pull--minitablet--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  /**
   * Whole
   */
  .pull--tablet--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--tablet--one-half, .pull--tablet--two-quarters, .pull--tablet--three-sixths, .pull--tablet--four-eighths, .pull--tablet--five-tenths, .pull--tablet--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--tablet--one-third, .pull--tablet--two-sixths, .pull--tablet--four-twelfths {
    right: 33.333%; }

  .pull--tablet--two-thirds, .pull--tablet--four-sixths, .pull--tablet--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--tablet--one-quarter, .pull--tablet--two-eighths, .pull--tablet--three-twelfths {
    right: 25%; }

  .pull--tablet--three-quarters, .pull--tablet--six-eighths, .pull--tablet--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--tablet--one-fifth, .pull--tablet--two-tenths {
    right: 20%; }

  .pull--tablet--two-fifths, .pull--tablet--four-tenths {
    right: 40%; }

  .pull--tablet--three-fifths, .pull--tablet--six-tenths {
    right: 60%; }

  .pull--tablet--four-fifths, .pull--tablet--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--tablet--one-sixth, .pull--tablet--two-twelfths {
    right: 16.666%; }

  .pull--tablet--five-sixths, .pull--tablet--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--tablet--one-eighth {
    right: 12.5%; }

  .pull--tablet--three-eighths {
    right: 37.5%; }

  .pull--tablet--five-eighths {
    right: 62.5%; }

  .pull--tablet--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--tablet--one-tenth {
    right: 10%; }

  .pull--tablet--three-tenths {
    right: 30%; }

  .pull--tablet--seven-tenths {
    right: 70%; }

  .pull--tablet--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--tablet--one-twelfth {
    right: 8.333%; }

  .pull--tablet--five-twelfths {
    right: 41.666%; }

  .pull--tablet--seven-twelfths {
    right: 58.333%; }

  .pull--tablet--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (min-width: 30.0625em) and (max-width: 63.9375em) {
  /**
   * Whole
   */
  .pull--lap--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--lap--one-half, .pull--lap--two-quarters, .pull--lap--three-sixths, .pull--lap--four-eighths, .pull--lap--five-tenths, .pull--lap--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--lap--one-third, .pull--lap--two-sixths, .pull--lap--four-twelfths {
    right: 33.333%; }

  .pull--lap--two-thirds, .pull--lap--four-sixths, .pull--lap--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--lap--one-quarter, .pull--lap--two-eighths, .pull--lap--three-twelfths {
    right: 25%; }

  .pull--lap--three-quarters, .pull--lap--six-eighths, .pull--lap--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--lap--one-fifth, .pull--lap--two-tenths {
    right: 20%; }

  .pull--lap--two-fifths, .pull--lap--four-tenths {
    right: 40%; }

  .pull--lap--three-fifths, .pull--lap--six-tenths {
    right: 60%; }

  .pull--lap--four-fifths, .pull--lap--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--lap--one-sixth, .pull--lap--two-twelfths {
    right: 16.666%; }

  .pull--lap--five-sixths, .pull--lap--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--lap--one-eighth {
    right: 12.5%; }

  .pull--lap--three-eighths {
    right: 37.5%; }

  .pull--lap--five-eighths {
    right: 62.5%; }

  .pull--lap--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--lap--one-tenth {
    right: 10%; }

  .pull--lap--three-tenths {
    right: 30%; }

  .pull--lap--seven-tenths {
    right: 70%; }

  .pull--lap--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--lap--one-twelfth {
    right: 8.333%; }

  .pull--lap--five-twelfths {
    right: 41.666%; }

  .pull--lap--seven-twelfths {
    right: 58.333%; }

  .pull--lap--eleven-twelfths {
    right: 91.666%; } }
@media only screen and (min-width: 64em) {
  /**
   * Whole
   */
  .pull--desk--one-whole {
    right: 100%; }

  /**
   * Halves
   */
  .pull--desk--one-half, .pull--desk--two-quarters, .pull--desk--three-sixths, .pull--desk--four-eighths, .pull--desk--five-tenths, .pull--desk--six-twelfths {
    right: 50%; }

  /**
   * Thirds
   */
  .pull--desk--one-third, .pull--desk--two-sixths, .pull--desk--four-twelfths {
    right: 33.333%; }

  .pull--desk--two-thirds, .pull--desk--four-sixths, .pull--desk--eight-twelfths {
    right: 66.666%; }

  /**
   * Quarters
   */
  .pull--desk--one-quarter, .pull--desk--two-eighths, .pull--desk--three-twelfths {
    right: 25%; }

  .pull--desk--three-quarters, .pull--desk--six-eighths, .pull--desk--nine-twelfths {
    right: 75%; }

  /**
   * Fifths
   */
  .pull--desk--one-fifth, .pull--desk--two-tenths {
    right: 20%; }

  .pull--desk--two-fifths, .pull--desk--four-tenths {
    right: 40%; }

  .pull--desk--three-fifths, .pull--desk--six-tenths {
    right: 60%; }

  .pull--desk--four-fifths, .pull--desk--eight-tenths {
    right: 80%; }

  /**
   * Sixths
   */
  .pull--desk--one-sixth, .pull--desk--two-twelfths {
    right: 16.666%; }

  .pull--desk--five-sixths, .pull--desk--ten-twelfths {
    right: 83.333%; }

  /**
   * Eighths
   */
  .pull--desk--one-eighth {
    right: 12.5%; }

  .pull--desk--three-eighths {
    right: 37.5%; }

  .pull--desk--five-eighths {
    right: 62.5%; }

  .pull--desk--seven-eighths {
    right: 87.5%; }

  /**
   * Tenths
   */
  .pull--desk--one-tenth {
    right: 10%; }

  .pull--desk--three-tenths {
    right: 30%; }

  .pull--desk--seven-tenths {
    right: 70%; }

  .pull--desk--nine-tenths {
    right: 90%; }

  /**
   * Twelfths
   */
  .pull--desk--one-twelfth {
    right: 8.333%; }

  .pull--desk--five-twelfths {
    right: 41.666%; }

  .pull--desk--seven-twelfths {
    right: 58.333%; }

  .pull--desk--eleven-twelfths {
    right: 91.666%; } }
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

div, footer, aside {
  margin: 0; }

nav, section, article, table, header, address, p, ol, ul, dl, blockquote, figure {
  margin: 0 0 1.5em; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.no-box-sizing *,
.no-box-sizing *:before,
.no-box-sizing *:after {
  *behavior: url(../javascripts/libs/boxsizing.htc); }

body {
  /*36*/
  /*24*/
  /*21*/
  /*18*/
  /*16*/
  /*14*/
  -webkit-font-smoothing: antialiased;
  background: white;
  color: #666666;
  font-family: "Roboto Condensed", Calibri, Cambria, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.5; }
  body h1 {
    font-size: 2.25em; }
  body h2 {
    font-size: 1.5em; }
  body h3 {
    font-size: 1.3125em; }
  body h4 {
    font-size: 1.125em; }
  body h5 {
    font-size: 1em; }
  body h6 {
    font-size: 0.875em; }
  @media screen and (min-width: 30.0625em) {
    body {
      font-size: 1em; } }

nav ul {
  margin: 0;
  padding: 0; }
nav li {
  list-style-type: none;
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto Condensed", Calibri, Cambria, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  line-height: 1;
  margin: 0 0 .5em; }

a,
a:visited {
  color: #004595;
  text-decoration: none; }

@media screen and (min-width: 48em) {
  a:hover,
  a:active {
    color: #0068e2;
    outline: none; } }
a {
  -webkit-tap-highlight-color: #efffd2; }

abbr[title],
dfn[title] {
  border-bottom: none;
  cursor: help; }

i, em, q, blockquote, cite {
  font-family: "Merriweather", Baskerville, Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Times New Roman", serif;
  line-height: 1; }

cite {
  font-style: italic; }

q {
  font-style: italic; }

i, em {
  font-style: italic; }

b, strong {
  font-weight: bold; }

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

sub {
  bottom: -.25em;
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super;
  font-size: smaller;
  top: -.5em; }

small {
  font-size: 85%; }

ins,
mark {
  background-color: #ffff99;
  color: black;
  padding: 0 .5em;
  text-decoration: none;
  text-shadow: 1px 1px 0 white;
  -webkit-border-radius: 0.125em;
  -moz-border-radius: 0.125em;
  -ms-border-radius: 0.125em;
  border-radius: 0.125em; }

ins {
  text-decoration: none; }

mark {
  font-style: italic;
  font-weight: 700; }

del {
  text-decoration: line-through; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

ul,
ol {
  list-style-image: none; }

ul {
  list-style: circle;
  list-style-type: circle;
  list-style-position: outside;
  padding-left: 1.25em; }

ol {
  list-style-type: decimal;
  list-style: decimal;
  list-style-type: decimal-leading-zero;
  list-style: decimal-leading-zero;
  list-style-position: inside;
  padding: 0; }

li {
  margin-bottom: 0; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0;
  padding-left: 2.25em; }

ul ul li,
ol ul li {
  list-style-type: disc;
  list-style: disc; }

blockquote {
  font-style: italic;
  line-height: 1.25;
  margin: 0 0 .75em; }

blockquote p {
  margin-bottom: 0.75em; }

blockquote footer {
  font-size: .875em; }

figure {
  margin: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

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

img {
  max-width: 100%;
  /* to prevent overflow */
  height: auto;
  /* to keep aspect ratio */
  width: auto;
  /* bugfix for IE8 */ }

q {
  quotes: '\201c' '\201d' '\2018' '\2019'; }

q {
  quotes: '\201C' '\201D' '\2018' '\2019'; }

q:before {
  content: open-quote; }

q:after {
  content: close-quote; }

q {
  quotes: '\201c' '\201d' '\2018' '\2019' '\201c' '\201d' '\2018' '\2019'; }

q {
  quotes: '\201c' '\201d' '\2018' '\2019'; }

q:before {
  content: '\201c';
  content: open-quote; }

q:after {
  content: '\201d';
  content: close-quote; }

q q:before {
  content: '\2018';
  content: open-quote; }

q q:after {
  content: '\2019';
  content: close-quote; }

blockquote q:before {
  content: '\2018';
  content: open-quote; }

blockquote q:after {
  content: '\2019';
  content: close-quote; }

blockquote q q:before {
  content: '\201c';
  content: open-quote; }

blockquote q q:after {
  content: '\201d';
  content: close-quote; }

blockquote {
  quotes: '\201c' '\201d'; }

blockquote p:before {
  content: '\201c';
  content: open-quote; }

blockquote p:after {
  content: '';
  content: no-close-quote; }

blockquote p:last-child:after {
  content: '\201d';
  content: close-quote; }

:lang(fr) > q {
  quotes: '\00ab\202f' '\202f\00bb' '\201c' '\201d'; }

:lang(de) > q {
  quotes: '\201e' '\201c' '\201a' '\2018'; }

:lang(de) > q {
  quotes: '\00bb' '\00ab' '\203a' '\2039'; }

:lang(ja) > q {
  quotes: '\300c' '\300d' '\300e' '\300f'; }

::-moz-selection {
  background: #feff99;
  color: black;
  text-shadow: none; }

::selection {
  background: #feff99;
  color: black;
  text-shadow: none; }

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

[data-icon]:before {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: attr(data-icon);
  line-height: 1; }

.icon-help:before,
.icon-feed:before,
.icon-twitter:before,
.icon-plus-circle:before,
.tabpanel [role="tab"][aria-expanded="false"] .tab__title:before,
.x46i-tabpanel [role="tab"][aria-expanded="false"] .tab__title:before,
.icon-minus-circle:before,
.tabpanel [role="tab"][aria-expanded="true"] .tab__title:before,
.x46i-tabpanel [role="tab"][aria-expanded="true"] .tab__title:before,
.icon-cancel-circle:before,
.alert__delete--lanbidenet:before,
.icon-email:before,
.icon-calendar:before,
.result__date--service:before,
.alert__date--lanbidenet:before,
.icon-pencil:before,
.icon-phone:before,
.icon-geo:before,
.icon-home:before,
.breadcrumbs strong:before,
.icon-newspaper:before,
.icon-image:before,
.icon-images:before,
.icon-location:before,
.result__meta--center [itemtype="http://schema.org/Place"]:before,
.related--center span:before,
.icon-enter:before,
.icon-youtube:before,
.icon-linkedin:before,
.icon-search:before,
.icon-arrow-up:before,
.back-toc a:before,
.icon-arrow-down:before,
.icon-arrow-right:before,
.icon-arrow-left:before,
.icon-info:before,
.alert--info:before,
.icon-warning:before,
.alert--warning:before,
.icon-error:before,
.alert--error:before,
.icon-success:before,
.alert--success:before,
.icon-bullet:before,
ul#menu_mAccesosRapidos1 li:before,
ul#menu_mAccesosRapidos2 li:before,
.icon-phone-big:before,
.icon-close-circle:before,
.milanbide--logged .milanbide-close:before,
.icon-accessibility:before,
.icon-menu:before,
.section__nav-link a:before,
.icon-facebook:before,
.icon-bell:before,
.icon-googleplus:before,
.icon-press:before,
.icon-code:before,
.ref-code:before,
.icon-job:before,
.icon-filter:before,
.icon-time:before,
.icon-europe:before,
.icon-europe2:before,
.eures-jobs .eures-jobs__links ul a:before,
.icon-lanbide:before,
.lanbide-authorized span:before,
.milanbide--login .milanbide-open:before,
.milanbide--logged .milanbide-salutation:before,
.result__title--center h2:before,
.related--center > a:before,
.result--office [itemprop="name"]:before,
.icon-studies:before,
.icon-course:before,
.icon-contract:before,
.icon-reload:before,
.icon-file-word:before,
.icon-file-excel:before,
.icon-file-zip:before,
.icon-file-powerpoint:before,
.icon-file-pdf:before,
.icon-user:before,
.icon-map:before,
.icon-direction:before,
.icon-link:before,
.links__list li:before {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5em; }
.icon-help.standalone,
.icon-feed.standalone,
.icon-twitter.standalone,
.icon-plus-circle.standalone,
.tabpanel [role="tab"][aria-expanded="false"] .standalone.tab__title,
.x46i-tabpanel [role="tab"][aria-expanded="false"] .standalone.tab__title,
.icon-minus-circle.standalone,
.tabpanel [role="tab"][aria-expanded="true"] .standalone.tab__title,
.x46i-tabpanel [role="tab"][aria-expanded="true"] .standalone.tab__title,
.icon-cancel-circle.standalone,
.standalone.alert__delete--lanbidenet,
.icon-email.standalone,
.icon-calendar.standalone,
.standalone.result__date--service,
.standalone.alert__date--lanbidenet,
.icon-pencil.standalone,
.icon-phone.standalone,
.icon-geo.standalone,
.icon-home.standalone,
.breadcrumbs strong.standalone,
.icon-newspaper.standalone,
.icon-image.standalone,
.icon-images.standalone,
.icon-location.standalone,
.result__meta--center .standalone[itemtype="http://schema.org/Place"],
.related--center span.standalone,
.icon-enter.standalone,
.icon-youtube.standalone,
.icon-linkedin.standalone,
.icon-search.standalone,
.icon-arrow-up.standalone,
.back-toc a.standalone,
.icon-arrow-down.standalone,
.icon-arrow-right.standalone,
.icon-arrow-left.standalone,
.icon-info.standalone,
.standalone.alert--info,
.icon-warning.standalone,
.standalone.alert--warning,
.icon-error.standalone,
.standalone.alert--error,
.icon-success.standalone,
.standalone.alert--success,
.icon-bullet.standalone,
ul#menu_mAccesosRapidos1 li.standalone,
ul#menu_mAccesosRapidos2 li.standalone,
.icon-phone-big.standalone,
.icon-close-circle.standalone,
.milanbide--logged .standalone.milanbide-close,
.icon-accessibility.standalone,
.icon-menu.standalone,
.section__nav-link a.standalone,
.icon-facebook.standalone,
.icon-bell.standalone,
.icon-googleplus.standalone,
.icon-press.standalone,
.icon-code.standalone,
.standalone.ref-code,
.icon-job.standalone,
.icon-filter.standalone,
.icon-time.standalone,
.icon-europe.standalone,
.icon-europe2.standalone,
.eures-jobs .eures-jobs__links ul a.standalone,
.icon-lanbide.standalone,
.lanbide-authorized span.standalone,
.milanbide--login .standalone.milanbide-open,
.milanbide--logged .standalone.milanbide-salutation,
.result__title--center h2.standalone,
.related--center > a.standalone,
.result--office .standalone[itemprop="name"],
.icon-studies.standalone,
.icon-course.standalone,
.icon-contract.standalone,
.icon-reload.standalone,
.icon-file-word.standalone,
.icon-file-excel.standalone,
.icon-file-zip.standalone,
.icon-file-powerpoint.standalone,
.icon-file-pdf.standalone,
.icon-user.standalone,
.icon-map.standalone,
.icon-direction.standalone,
.icon-link.standalone,
.links__list li.standalone {
  line-height: 1;
  vertical-align: middle; }
  .icon-help.standalone:before,
  .icon-feed.standalone:before,
  .icon-twitter.standalone:before,
  .icon-plus-circle.standalone:before,
  .tabpanel [role="tab"][aria-expanded="false"] .standalone.tab__title:before,
  .x46i-tabpanel [role="tab"][aria-expanded="false"] .standalone.tab__title:before,
  .icon-minus-circle.standalone:before,
  .tabpanel [role="tab"][aria-expanded="true"] .standalone.tab__title:before,
  .x46i-tabpanel [role="tab"][aria-expanded="true"] .standalone.tab__title:before,
  .icon-cancel-circle.standalone:before,
  .standalone.alert__delete--lanbidenet:before,
  .icon-email.standalone:before,
  .icon-calendar.standalone:before,
  .standalone.result__date--service:before,
  .standalone.alert__date--lanbidenet:before,
  .icon-pencil.standalone:before,
  .icon-phone.standalone:before,
  .icon-geo.standalone:before,
  .icon-home.standalone:before,
  .breadcrumbs strong.standalone:before,
  .icon-newspaper.standalone:before,
  .icon-image.standalone:before,
  .icon-images.standalone:before,
  .icon-location.standalone:before,
  .result__meta--center .standalone[itemtype="http://schema.org/Place"]:before,
  .related--center span.standalone:before,
  .icon-enter.standalone:before,
  .icon-youtube.standalone:before,
  .icon-linkedin.standalone:before,
  .icon-search.standalone:before,
  .icon-arrow-up.standalone:before,
  .back-toc a.standalone:before,
  .icon-arrow-down.standalone:before,
  .icon-arrow-right.standalone:before,
  .icon-arrow-left.standalone:before,
  .icon-info.standalone:before,
  .standalone.alert--info:before,
  .icon-warning.standalone:before,
  .standalone.alert--warning:before,
  .icon-error.standalone:before,
  .standalone.alert--error:before,
  .icon-success.standalone:before,
  .standalone.alert--success:before,
  .icon-bullet.standalone:before,
  ul#menu_mAccesosRapidos1 li.standalone:before,
  ul#menu_mAccesosRapidos2 li.standalone:before,
  .icon-phone-big.standalone:before,
  .icon-close-circle.standalone:before,
  .milanbide--logged .standalone.milanbide-close:before,
  .icon-accessibility.standalone:before,
  .icon-menu.standalone:before,
  .section__nav-link a.standalone:before,
  .icon-facebook.standalone:before,
  .icon-bell.standalone:before,
  .icon-googleplus.standalone:before,
  .icon-press.standalone:before,
  .icon-code.standalone:before,
  .standalone.ref-code:before,
  .icon-job.standalone:before,
  .icon-filter.standalone:before,
  .icon-time.standalone:before,
  .icon-europe.standalone:before,
  .icon-europe2.standalone:before,
  .eures-jobs .eures-jobs__links ul a.standalone:before,
  .icon-lanbide.standalone:before,
  .lanbide-authorized span.standalone:before,
  .milanbide--login .standalone.milanbide-open:before,
  .milanbide--logged .standalone.milanbide-salutation:before,
  .result__title--center h2.standalone:before,
  .related--center > a.standalone:before,
  .result--office .standalone[itemprop="name"]:before,
  .icon-studies.standalone:before,
  .icon-course.standalone:before,
  .icon-contract.standalone:before,
  .icon-reload.standalone:before,
  .icon-file-word.standalone:before,
  .icon-file-excel.standalone:before,
  .icon-file-zip.standalone:before,
  .icon-file-powerpoint.standalone:before,
  .icon-file-pdf.standalone:before,
  .icon-user.standalone:before,
  .icon-map.standalone:before,
  .icon-direction.standalone:before,
  .icon-link.standalone:before,
  .links__list li.standalone:before {
    margin-right: 0; }
.icon-help.button:before,
.icon-feed.button:before,
.icon-twitter.button:before,
.icon-plus-circle.button:before,
.tabpanel [role="tab"][aria-expanded="false"] .button.tab__title:before,
.x46i-tabpanel [role="tab"][aria-expanded="false"] .button.tab__title:before,
.icon-minus-circle.button:before,
.tabpanel [role="tab"][aria-expanded="true"] .button.tab__title:before,
.x46i-tabpanel [role="tab"][aria-expanded="true"] .button.tab__title:before,
.icon-cancel-circle.button:before,
.button.alert__delete--lanbidenet:before,
.icon-email.button:before,
.icon-calendar.button:before,
.button.result__date--service:before,
.button.alert__date--lanbidenet:before,
.icon-pencil.button:before,
.icon-phone.button:before,
.icon-geo.button:before,
.icon-home.button:before,
.breadcrumbs strong.button:before,
.icon-newspaper.button:before,
.icon-image.button:before,
.icon-images.button:before,
.icon-location.button:before,
.result__meta--center .button[itemtype="http://schema.org/Place"]:before,
.related--center span.button:before,
.icon-enter.button:before,
.icon-youtube.button:before,
.icon-linkedin.button:before,
.icon-search.button:before,
.icon-arrow-up.button:before,
.back-toc a.button:before,
.icon-arrow-down.button:before,
.icon-arrow-right.button:before,
.icon-arrow-left.button:before,
.icon-info.button:before,
.button.alert--info:before,
.icon-warning.button:before,
.button.alert--warning:before,
.icon-error.button:before,
.button.alert--error:before,
.icon-success.button:before,
.button.alert--success:before,
.icon-bullet.button:before,
ul#menu_mAccesosRapidos1 li.button:before,
ul#menu_mAccesosRapidos2 li.button:before,
.icon-phone-big.button:before,
.icon-close-circle.button:before,
.milanbide--logged .button.milanbide-close:before,
.icon-accessibility.button:before,
.icon-menu.button:before,
.section__nav-link a.button:before,
.icon-facebook.button:before,
.icon-bell.button:before,
.icon-googleplus.button:before,
.icon-press.button:before,
.icon-code.button:before,
.button.ref-code:before,
.icon-job.button:before,
.icon-filter.button:before,
.icon-time.button:before,
.icon-europe.button:before,
.icon-europe2.button:before,
.eures-jobs .eures-jobs__links ul a.button:before,
.icon-lanbide.button:before,
.lanbide-authorized span.button:before,
.milanbide--login .button.milanbide-open:before,
.milanbide--logged .button.milanbide-salutation:before,
.result__title--center h2.button:before,
.related--center > a.button:before,
.result--office .button[itemprop="name"]:before,
.icon-studies.button:before,
.icon-course.button:before,
.icon-contract.button:before,
.icon-reload.button:before,
.icon-file-word.button:before,
.icon-file-excel.button:before,
.icon-file-zip.button:before,
.icon-file-powerpoint.button:before,
.icon-file-pdf.button:before,
.icon-user.button:before,
.icon-map.button:before,
.icon-direction.button:before,
.icon-link.button:before,
.links__list li.button:before {
  vertical-align: middle; }

.icon-help:before {
  content: "\3f"; }

.icon-feed:before {
  content: "\72"; }

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

.icon-plus-circle:before, .tabpanel [role="tab"][aria-expanded="false"] .tab__title:before, .x46i-tabpanel [role="tab"][aria-expanded="false"] .tab__title:before {
  content: "\2b"; }

.icon-minus-circle:before, .tabpanel [role="tab"][aria-expanded="true"] .tab__title:before, .x46i-tabpanel [role="tab"][aria-expanded="true"] .tab__title:before {
  content: "\2d"; }

.icon-cancel-circle:before, .alert__delete--lanbidenet:before {
  content: "\78"; }

.icon-email:before {
  content: "\65"; }

.icon-calendar:before, .result__date--service:before, .alert__date--lanbidenet:before {
  content: "\64"; }

.icon-pencil:before {
  content: "\45"; }

.icon-phone:before {
  content: "\260e"; }

.icon-geo:before {
  content: "\22"; }

.icon-home:before, .breadcrumbs strong:before {
  content: "\24"; }

.icon-newspaper:before {
  content: "\25"; }

.icon-image:before {
  content: "\26"; }

.icon-images:before {
  content: "\27"; }

.icon-location:before, .result__meta--center [itemtype="http://schema.org/Place"]:before, .related--center span:before {
  content: "\23"; }

.icon-enter:before {
  content: "\21"; }

.icon-youtube:before {
  content: "\2a"; }

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

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

.icon-arrow-up:before, .back-toc a:before {
  content: "\28"; }

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

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

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

.icon-info:before, .alert--info:before {
  content: "\32"; }

.icon-warning:before, .alert--warning:before {
  content: "\35"; }

.icon-error:before, .alert--error:before {
  content: "\37"; }

.icon-success:before, .alert--success:before {
  content: "\38"; }

.icon-bullet:before, ul#menu_mAccesosRapidos1 li:before, ul#menu_mAccesosRapidos2 li:before {
  content: "\33"; }

.icon-phone-big:before {
  content: "\34"; }

.icon-close-circle:before, .milanbide--logged .milanbide-close:before {
  content: "\36"; }

.icon-accessibility:before {
  content: "\39"; }

.icon-menu:before, .section__nav-link a:before {
  content: "\3a"; }

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

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

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

.icon-press:before {
  content: "\3d"; }

.icon-code:before, .ref-code:before {
  content: "\40"; }

.icon-job:before {
  content: "\41"; }

.icon-filter:before {
  content: "\42"; }

.icon-time:before {
  content: "\44"; }

.icon-europe:before {
  content: "\43"; }

.icon-europe2:before, .eures-jobs .eures-jobs__links ul a:before {
  content: "\46"; }

.icon-lanbide:before, .lanbide-authorized span:before, .milanbide--login .milanbide-open:before, .milanbide--logged .milanbide-salutation:before, .result__title--center h2:before, .related--center > a:before, .result--office [itemprop="name"]:before {
  content: "\47"; }

.icon-studies:before {
  content: "\48"; }

.icon-course:before {
  content: "\49"; }

.icon-contract:before {
  content: "\4a"; }

.icon-reload:before {
  content: "\4b"; }

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

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

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

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

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

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

.icon-map:before {
  content: "\e0ac"; }

.icon-direction:before {
  content: "\e0ae"; }

.icon-link:before, .links__list li:before {
  content: "\55"; }

.icon-list li {
  line-height: 1.25;
  margin-bottom: 1em; }

.icon-list > [class*="icon-"]:before,
.icon-block:before,
.lanbide-authorized span:before,
.files__list li:before,
.links__list li:before,
.eures-jobs .eures-jobs__links ul a:before,
.result__title--center h2:before,
.result__meta--center [itemtype="http://schema.org/Place"]:before,
.related--center > a:before,
.result--office [itemprop="name"]:before,
.tabpanel [role="tab"] .tab__title:before,
.x46i-tabpanel [role="tab"] .x46i-tab__title:before,
ul#menu_mAccesosRapidos1 li:before,
ul#menu_mAccesosRapidos2 li:before {
  left: 0;
  position: absolute;
  top: 0; }

.icon-list > *,
.icon-block,
.lanbide-authorized span,
.files__list li,
.links__list li,
.eures-jobs .eures-jobs__links ul a,
.result__title--center h2,
.result__meta--center [itemtype="http://schema.org/Place"],
.related--center > a,
.result--office [itemprop="name"],
.tabpanel [role="tab"] .tab__title,
.x46i-tabpanel [role="tab"] .x46i-tab__title,
ul#menu_mAccesosRapidos1 li,
ul#menu_mAccesosRapidos2 li {
  padding-left: 1.5em;
  position: relative; }

.icon-block, .lanbide-authorized span, .files__list li, .links__list li, .eures-jobs .eures-jobs__links ul a, .result__title--center h2, .result__meta--center [itemtype="http://schema.org/Place"], .related--center > a, .result--office [itemprop="name"], .tabpanel [role="tab"] .tab__title, .x46i-tabpanel [role="tab"] .x46i-tab__title, ul#menu_mAccesosRapidos1 li, ul#menu_mAccesosRapidos2 li {
  display: block; }

.icon-x2:before {
  font-size: 2em; }

.icon-x3:before {
  font-size: 3em; }

.icon-x4:before {
  font-size: 4em; }

.icon-x5:before {
  font-size: 5em; }

.icon-x6:before {
  font-size: 6em; }

.icon-x7:before {
  font-size: 7em; }

.icon-x8:before {
  font-size: 8em; }

.icon-x9:before {
  font-size: 9em; }

.icon-x10:before {
  font-size: 10em; }

.shadow--bevel--light, .files, .brochures, .links, .results__order, .certificate__inner--lanbidenet, .chart {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px white inset, 0 0 1em rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px white inset, 0 0 1em rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px white inset, 0 0 1em rgba(0, 0, 0, 0.15) inset; }

.shadow--contour--light, .box--related, .related--centers, .related--certificates, .related--areas--training, .related--offices, .search--inner, .region__form {
  -webkit-box-shadow: 0 0 0 1px #e6e6e6, 0 0 0 0.5em rgba(0, 0, 0, 0.02) inset, 0 0 0 1px white inset, 0 0 1em rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 0 1px #e6e6e6, 0 0 0 0.5em rgba(0, 0, 0, 0.02) inset, 0 0 0 1px white inset, 0 0 1em rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 0 1px #e6e6e6, 0 0 0 0.5em rgba(0, 0, 0, 0.02) inset, 0 0 0 1px white inset, 0 0 1em rgba(0, 0, 0, 0.15) inset; }

.shadow--tiny, .box--tinyshadow, .result--service, .alert--lanbidenet, .drawer--one {
  -webkit-box-shadow: 0 0.5em 0 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0.5em 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.5em 0 0 rgba(0, 0, 0, 0.05); }

.pat--strip--white, .experience__title {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHElEQVQIW2P8DwSMQMAABWAGsiBcBiYIF4CpBAAg0hAB2f27GAAAAABJRU5ErkJggg==); }

.pat--strip--black {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQIW2NkYGD4D8SMQAwGMAZcEC4DU4ksANLxHwCC4QQE/R3QmAAAAABJRU5ErkJggg==); }

.pat--dots--white {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGElEQVQIW2P8DwSMQMAABXAGhgBMJYYKAGTdCAXj1/G6AAAAAElFTkSuQmCC); }

.pat--dots--black {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=); }

.gradient--linear--light {
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); }

.gradient--linear--dark {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0)); }

.box--related, .related--centers, .related--certificates, .related--areas--training, .related--offices {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  padding: 1.5em; }
  .box--related > *:last-child, .related--centers > *:last-child, .related--certificates > *:last-child, .related--areas--training > *:last-child, .related--offices > *:last-child {
    margin-bottom: 0; }

.box--tinyshadow, .result--service, .alert--lanbidenet {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  border: 1px solid #e6e6e6;
  padding: 1.5em; }
  .box--tinyshadow > *:last-child, .result--service > *:last-child, .alert--lanbidenet > *:last-child {
    margin-bottom: 0; }

.drawer--one {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  border: 1px solid #e6e6e6; }

.drawer__header--one {
  -webkit-border-radius: 0.5em 0.5em 0 0;
  -moz-border-radius: 0.5em 0.5em 0 0;
  -ms-border-radius: 0.5em 0.5em 0 0;
  border-radius: 0.5em 0.5em 0 0;
  background: #333333;
  border-bottom: 1px solid #e6e6e6;
  color: white;
  padding: 0.75em; }

.drawer__header__title--one {
  font-size: 1.25em;
  font-weight: 700;
  margin: 0; }

.drawer__body--one {
  padding: 0.75em; }
  .drawer__body--one > *:last-child {
    margin-bottom: 0; }

.drawer__footer--one {
  -webkit-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  -ms-border-radius: 0 0 0.5em 0.5em;
  border-radius: 0 0 0.5em 0.5em;
  background: #fafafa;
  border-top: 1px solid #e6e6e6;
  padding: 0.75em; }
  .drawer__footer--one > *:last-child {
    margin-bottom: 0; }

.intro-text, .intro-text--big, .intro-text--tiny {
  overflow: hidden;
  *zoom: 1;
  line-height: 1.25;
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  font-style: italic;
  font-weight: 100;
  padding: .5em 0; }

.intro-text--big {
  font-size: 1.5em; }
  .intro-text--big:first-letter {
    border-top: 4px solid #f2f2f2;
    color: #95c6ff;
    float: left;
    font-size: 2.75em;
    font-weight: 900;
    line-height: 1;
    margin: -.15em 0 0 0;
    padding: 0 .125em 0 0; }

.intro-text--tiny {
  font-size: 1.25em; }
  .intro-text--tiny:first-letter {
    color: #95c6ff;
    font-size: 1.25em;
    font-weight: 900; }

.list--airy > li, .requirements__list > li, .estimation ul > li {
  margin-bottom: 0.75em; }

.list--tiny {
  line-height: 1.25;
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  font-size: .875em;
  padding: 1.5em 0; }
  .list--tiny > *:last-child {
    margin-bottom: 0; }
  .list--tiny li {
    margin-bottom: 1.5em;
    position: relative; }
    .list--tiny li:before {
      background: #cccccc;
      content: "";
      height: .25em;
      left: 0;
      position: absolute;
      top: -.25em;
      width: 1em; }

.list--hlines--caps > *, .related__list--certificates > *, .list--hlines--nocaps > *, .competence-units__list > * {
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding: 0.75em 0; }

.list--hlines--caps, .related__list--certificates {
  border-top: 1px solid #e6e6e6; }

.list--hlines--nocaps > *:first-child, .competence-units__list > *:first-child {
  padding-top: 0; }
.list--hlines--nocaps > *:last-child, .competence-units__list > *:last-child {
  border: 0;
  padding-bottom: 0; }

.avatar {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: white;
  border: 1px solid #d9d9d9;
  line-height: .75;
  padding: .25em;
  text-align: center; }
  .avatar img {
    background: #e6e6e6;
    color: white; }
  .avatar:hover {
    -webkit-box-shadow: #333333 0 0 0.5em;
    -moz-box-shadow: #333333 0 0 0.5em;
    box-shadow: #333333 0 0 0.5em;
    border: 1px solid #333333; }

.ref-code {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: white;
  border: 1px solid #e6e6e6;
  padding: .35em .75em;
  text-transform: uppercase; }

.code--id, .code--id--dark, .code--id--light {
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.15) inset, 0 0 0 1px rgba(255, 255, 255, 0.75) inset;
  -moz-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.15) inset, 0 0 0 1px rgba(255, 255, 255, 0.75) inset;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.15) inset, 0 0 0 1px rgba(255, 255, 255, 0.75) inset;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  border: 1px solid;
  font-size: .875em;
  font-weight: 700;
  padding: .25em .75em; }

.code--id--dark {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
  background: #004595;
  border-color: #333333;
  color: white; }

.code--id--light {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  background: #f2f2f2;
  border-color: #cccccc;
  color: #666666; }

.hour-box {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #fafafa;
  border: 1px solid #f2f2f2;
  font-size: .875em;
  font-weight: 700;
  padding: 0 .25em; }

.duration-box {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  background: #cfefaf;
  border: 1px solid #f2f2f2;
  color: #5c6c4d;
  font-size: .875em;
  font-weight: 700;
  padding: 0 .25em; }

.label--success, .label--pending, .label--error {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: .75em;
  font-weight: 700;
  padding: .5em;
  text-transform: uppercase; }

.label--success {
  -webkit-box-shadow: 0 0 0 1px #5bd900 inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #3b8c00 inset;
  -moz-box-shadow: 0 0 0 1px #5bd900 inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #3b8c00 inset;
  box-shadow: 0 0 0 1px #5bd900 inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #3b8c00 inset;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  background: #e9ffd9;
  color: #3b8c00; }

.label--pending {
  -webkit-box-shadow: 0 0 0 1px #d96100 inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #8c3f00 inset;
  -moz-box-shadow: 0 0 0 1px #d96100 inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #8c3f00 inset;
  box-shadow: 0 0 0 1px #d96100 inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #8c3f00 inset;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  background: #ffead9;
  color: #8c3f00; }

.label--error {
  -webkit-box-shadow: 0 0 0 1px #ff5a5a inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #d90000 inset;
  -moz-box-shadow: 0 0 0 1px #ff5a5a inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #d90000 inset;
  box-shadow: 0 0 0 1px #ff5a5a inset, 0 0 0 2px rgba(255, 255, 255, 0.5) inset, 0 0 0.5em #d90000 inset;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  background: #ffd9d9;
  color: #d90000; }

.pullquote {
  margin-bottom: 1.5em;
  border-top: 0.25em solid #333333;
  border-bottom: 1px solid #e6e6e6;
  padding: 2.5em 0 1em;
  position: relative; }
  .pullquote blockquote {
    line-height: 1.25;
    margin: 0; }
    .pullquote blockquote footer {
      font-size: .875em; }
    .pullquote blockquote:before {
      color: #cccccc;
      content: "\201c";
      display: block;
      font: normal 500%/1 Georgia,"Times New Roman",serif;
      height: 0;
      margin: 0;
      position: absolute;
      top: 0; }
  @media screen and (min-width: 30.0625em) {
    .pullquote {
      float: right;
      margin: 0 1.5em 1.5em 0.75em;
      width: 40%; } }
  @media screen and (min-width: 48em) {
    .pullquote {
      margin: 0 -1.5em 1.5em 0.75em; } }

.back-toc {
  border-top: 1px solid #f2f2f2;
  text-align: right; }
  .back-toc a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-top: 0.25em solid #e6e6e6;
    font-size: .75em;
    font-weight: 400;
    padding: .5em;
    text-transform: uppercase; }
    .back-toc a:before {
      color: gray; }
    .back-toc a:hover {
      background-color: #f1f7ff;
      border-color: #004595; }

.lanbide-authorized {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 0 0.25em rgba(106, 175, 35, 0.25);
  -moz-box-shadow: 0 0 0 0.25em rgba(106, 175, 35, 0.25);
  box-shadow: 0 0 0 0.25em rgba(106, 175, 35, 0.25);
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  -ms-border-radius: 2em;
  border-radius: 2em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 1.125;
  background: #004595;
  color: white;
  font-size: .875em;
  padding: .5em 1em; }
  .lanbide-authorized span:before {
    color: #6aaf23; }
  .lanbide-authorized b {
    text-transform: uppercase; }

@-webkit-keyframes glowing {
  from {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  50% {
    -webkit-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  to {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); } }

@-khtml-keyframes glowing {
  from {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  50% {
    -webkit-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  to {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); } }

@-moz-keyframes glowing {
  from {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  50% {
    -webkit-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  to {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); } }

@-ms-keyframes glowing {
  from {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  50% {
    -webkit-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  to {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); } }

@-o-keyframes glowing {
  from {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  50% {
    -webkit-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  to {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); } }

@keyframes glowing {
  from {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  50% {
    -webkit-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(106, 175, 35, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2); }

  to {
    -webkit-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(106, 175, 35, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2); } }

.button {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.15);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(100%, #bfbfbf));
  background: -webkit-linear-gradient(top, #d9d9d9, #bfbfbf);
  background: -moz-linear-gradient(top, #d9d9d9, #bfbfbf);
  background: linear-gradient(top, #d9d9d9, #bfbfbf);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #cccccc;
  border: 1px solid #b3b3b3;
  color: #666666;
  font-family: inherit;
  font-size: 1em;
  font-weight: 700;
  height: 1.25;
  line-height: 1.25;
  margin: 0;
  overflow: visible;
  padding: 0.5em 0.75em;
  text-decoration: none;
  text-shadow: 0 1px 1px white; }
  .button:visited {
    color: #666666; }
  .button:focus {
    outline: none; }
  .button:focus, .button:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #bababa));
    background: -webkit-linear-gradient(top, #e6e6e6, #bababa);
    background: -moz-linear-gradient(top, #e6e6e6, #bababa);
    background: linear-gradient(top, #e6e6e6, #bababa);
    background-color: #cccccc;
    color: rgba(102, 102, 102, 0.75);
    cursor: pointer; }
  .button:active {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 white;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 white;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 white;
    background: #cccccc;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
  .button.icon-block, .lanbide-authorized span.button, .files__list li.button, .links__list li.button, .eures-jobs .eures-jobs__links ul a.button, .result__title--center h2.button, .result__meta--center .button[itemtype="http://schema.org/Place"], .related--center > a.button, .result--office .button[itemprop="name"], .tabpanel [role="tab"] .button.tab__title, .x46i-tabpanel [role="tab"] .button.x46i-tab__title, ul#menu_mAccesosRapidos1 li.button, ul#menu_mAccesosRapidos2 li.button {
    padding-left: 2.25em;
    text-align: left; }
    .button.icon-block:before, .lanbide-authorized span.button:before, .files__list li.button:before, .links__list li.button:before, .eures-jobs .eures-jobs__links ul a.button:before, .result__title--center h2.button:before, .result__meta--center .button[itemtype="http://schema.org/Place"]:before, .related--center > a.button:before, .result--office .button[itemprop="name"]:before, .tabpanel [role="tab"] .button.tab__title:before, .x46i-tabpanel [role="tab"] .button.x46i-tab__title:before, ul#menu_mAccesosRapidos1 li.button:before, ul#menu_mAccesosRapidos2 li.button:before {
      left: 0.75em;
      top: 0.5em; }
  @media screen and (min-width: 30.0625em) {
    .button {
      width: auto; } }

input.button,
button.button {
  font-weight: normal; }

@media screen and (max-width: 30em) {
  .button-block {
    display: block; } }

.button.disabled,
.button.disabled:hover,
.button.disabled:active,
input.button:disabled,
button.button:disabled {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #e6e6e6;
  border: 1px solid #d9d9d9;
  color: #cccccc;
  cursor: default;
  text-shadow: 0 1px 1px white; }

.button-wrap {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: -moz-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: linear-gradient(top, #e3e3e3, #f2f2f2);
  -webkit-border-radius: 240px;
  -moz-border-radius: 240px;
  -ms-border-radius: 240px;
  border-radius: 240px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04);
  display: block;
  padding: .5em; }
  @media screen and (max-width: 30em) {
    .button-wrap .button-circle {
      display: block;
      width: 100%; } }
  @media screen and (min-width: 30.0625em) {
    .button-wrap {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; } }

.button-rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.button-pill {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px; }

.button-circle {
  -webkit-border-radius: 240px;
  -moz-border-radius: 240px;
  -ms-border-radius: 240px;
  border-radius: 240px;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  border-width: .25em;
  display: block;
  height: 120px;
  line-height: 120px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 120px; }
  @media screen and (min-width: 30.0625em) {
    .button-circle {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; } }

.button-primary {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3YzQyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkOWExZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #77c427), color-stop(100%, #5d9a1f));
  background: -webkit-linear-gradient(top, #77c427, #5d9a1f);
  background: -moz-linear-gradient(top, #77c427, #5d9a1f);
  background: linear-gradient(top, #77c427, #5d9a1f);
  background-color: #6aaf23;
  border-color: #50841a;
  color: white;
  text-shadow: 0 -1px 1px rgba(29, 47, 9, 0.35); }
  .button-primary:visited {
    color: white; }
  .button-primary:focus, .button-primary:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZDYyZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkOWExZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84d62f), color-stop(100%, #5d9a1f));
    background: -webkit-linear-gradient(top, #84d62f, #5d9a1f);
    background: -moz-linear-gradient(top, #84d62f, #5d9a1f);
    background: linear-gradient(top, #84d62f, #5d9a1f);
    background-color: #6aaf23;
    color: #9dde5a; }
  .button-primary:active {
    background: #6a9a38;
    color: #375a12; }

.button-action {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTFhZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzk3YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0051af), color-stop(100%, #00397c));
  background: -webkit-linear-gradient(top, #0051af, #00397c);
  background: -moz-linear-gradient(top, #0051af, #00397c);
  background: linear-gradient(top, #0051af, #00397c);
  background-color: #004595;
  border-color: #002d62;
  color: white;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); }
  .button-action:visited {
    color: white; }
  .button-action:focus, .button-action:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWRjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzk3YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #005dc8), color-stop(100%, #00397c));
    background: -webkit-linear-gradient(top, #005dc8, #00397c);
    background: -moz-linear-gradient(top, #005dc8, #00397c);
    background: linear-gradient(top, #005dc8, #00397c);
    background-color: #004595;
    color: #0074fb; }
  .button-action:active {
    background: #0f4686;
    color: #00162f; }

.button-highlight {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #404040), color-stop(100%, #262626));
  background: -webkit-linear-gradient(top, #404040, #262626);
  background: -moz-linear-gradient(top, #404040, #262626);
  background: linear-gradient(top, #404040, #262626);
  background-color: #333333;
  border-color: #1a1a1a;
  color: white;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); }
  .button-highlight:visited {
    color: white; }
  .button-highlight:focus, .button-highlight:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #262626));
    background: -webkit-linear-gradient(top, #4d4d4d, #262626);
    background: -moz-linear-gradient(top, #4d4d4d, #262626);
    background: linear-gradient(top, #4d4d4d, #262626);
    background-color: #333333;
    color: #666666; }
  .button-highlight:active {
    background: #333333;
    color: black; }

.button-warning {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMWExYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff1a1a), color-stop(100%, #e60000));
  background: -webkit-linear-gradient(top, #ff1a1a, #e60000);
  background: -moz-linear-gradient(top, #ff1a1a, #e60000);
  background: linear-gradient(top, #ff1a1a, #e60000);
  background-color: red;
  border-color: #cc0000;
  color: white;
  text-shadow: 0 -1px 1px rgba(102, 0, 0, 0.35); }
  .button-warning:visited {
    color: white; }
  .button-warning:focus, .button-warning:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff3333), color-stop(100%, #e60000));
    background: -webkit-linear-gradient(top, #ff3333, #e60000);
    background: -moz-linear-gradient(top, #ff3333, #e60000);
    background: linear-gradient(top, #ff3333, #e60000);
    background-color: red;
    color: #ff6666; }
  .button-warning:active {
    background: #e61919;
    color: #990000; }

.button-flat {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #cccccc;
  border: none;
  text-shadow: none; }
  .button-flat:focus, .button-flat:hover {
    background: #d9d9d9; }
  .button-flat:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
    background: #cccccc;
    color: #999999; }
  .button-flat.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.button-flat-primary {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #6aaf23;
  color: white;
  text-shadow: none;
  border: none; }
  .button-flat-primary:visited {
    color: white; }
  .button-flat-primary:focus, .button-flat-primary:hover {
    background: #77c427;
    color: #9dde5a; }
  .button-flat-primary:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
    background: #6a9a38;
    color: #436f16; }
  .button-flat-primary.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.button-flat-action {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #004595;
  color: white;
  text-shadow: none;
  border: none; }
  .button-flat-action:visited {
    color: white; }
  .button-flat-action:focus, .button-flat-action:hover {
    background: #0051af;
    color: #0074fb; }
  .button-flat-action:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
    background: #0f4686;
    color: #002249; }
  .button-flat-action.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.button-flat-highlight {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #333333;
  color: white;
  text-shadow: none;
  border: none; }
  .button-flat-highlight:visited {
    color: white; }
  .button-flat-highlight:focus, .button-flat-highlight:hover {
    background: #404040;
    color: #666666; }
  .button-flat-highlight:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
    background: #333333;
    color: #0d0d0d; }
  .button-flat-highlight.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.button-flat-warning {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: red;
  color: white;
  text-shadow: none;
  border: none; }
  .button-flat-warning:visited {
    color: white; }
  .button-flat-warning:focus, .button-flat-warning:hover {
    background: #ff1a1a;
    color: #ff6666; }
  .button-flat-warning:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
    background: #e61919;
    color: #b30000; }
  .button-flat-warning.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.button-xxl {
  font-size: 2em; }

.button-xl {
  font-size: 1.75em; }

.button-l {
  font-size: 1.5em; }

.button-m {
  font-size: 1.25em; }

.button-s {
  font-size: 0.875em; }

.button-xs {
  font-size: 0.75em; }

.button.glow {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -khtml-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: glowing;
  -khtml-animation-name: glowing;
  -moz-animation-name: glowing;
  -ms-animation-name: glowing;
  -o-animation-name: glowing;
  animation-name: glowing; }
.button.glow:active {
  -webkit-animation-name: none;
  -moz-animation-name: none;
  -ms-animation-name: none;
  -o-animation-name: none;
  animation-name: none;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 white;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 white; }

.button-dropdown {
  position: relative;
  overflow: visible;
  display: inline-block; }
  .button-dropdown .button-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999; }
  .button-dropdown .button .icon-caret-down {
    margin-left: .5em;
    vertical-align: middle; }
  .button-dropdown ul.button-dropdown-menu-below {
    top: 115%; }
  .button-dropdown ul.button-dropdown-menu-above {
    bottom: 115%;
    top: auto; }
  .button-dropdown ul {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: none;
    position: absolute;
    background: #fcfcfc;
    top: -2px;
    left: -2px;
    z-index: 1000;
    padding: 0;
    margin: 0;
    list-style-type: none;
    min-width: 102%; }
    .button-dropdown ul li {
      padding: 0;
      margin: 0;
      display: block; }
      .button-dropdown ul li:first-child a {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px; }
      .button-dropdown ul li:last-child a {
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px; }
    .button-dropdown ul .button-dropdown-divider {
      -webkit-box-shadow: inset 0 1px 0 white;
      -moz-box-shadow: inset 0 1px 0 white;
      box-shadow: inset 0 1px 0 white;
      border-top: 1px solid #e4e4e4; }
    .button-dropdown ul a {
      display: block;
      padding: 0 20px;
      text-decoration: none;
      font-size: -1em;
      color: #333333;
      line-height: 30px;
      white-space: nowrap; }
      .button-dropdown ul a:hover {
        background-color: #3c6ab9;
        color: white; }

.button-list li {
  margin-bottom: 0.5em; }
@media screen and (min-width: 30.0625em) {
  .button-list li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 .25em .25em 0; } }

.button-list--inline {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .button-list--inline li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner {
  border: none; }

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

button {
  border: none; }

::-webkit-input-placeholder {
  color: #e6e6e6; }

:-moz-placeholder {
  color: #e6e6e6; }

::-moz-placeholder {
  color: #e6e6e6; }

:-ms-input-placeholder {
  color: #e6e6e6; }

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

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

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

label, input[type="button"],
input[type="submit"],
input[type="image"],
button,
option {
  cursor: pointer; }

select {
  max-width: 100%; }
  .webkit .form-ltr select, .webkit .form-inline select {
    position: relative; }
  .chrome.mac .form-ltr select, .chrome.mac .form-inline select {
    top: .35em; }
  .chrome.win .form-ltr select, .chrome.win .form-inline select {
    top: -.125em; }
  .safari .form-ltr select
  .safari .form-inline select {
    top: .45em; }

textarea {
  overflow: auto; }

.ie6 legend,
.ie7 legend {
  margin-left: -7px; }

input, textarea, select, button {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button,
input {
  line-height: normal;
  *overflow: visible; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

textarea {
  overflow: auto;
  vertical-align: top; }

legend {
  line-height: 1;
  border: 0;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: white;
  border: 1px solid #e6e6e6;
  border-top-width: .25em;
  font-size: 1.25em;
  font-weight: 700;
  margin-left: -.5em;
  padding: .25em .5em; }

optgroup,
option {
  background: white;
  padding: 0 1em; }

optgroup {
  font-style: normal; }

button {
  overflow: visible;
  width: auto; }

input, option, textarea, select {
  background-color: white; }

label, input, select, optgroup, option, textarea, button {
  font-family: "Roboto Condensed", Calibri, Cambria, "Helvetica Neue", Helvetica, Arial, sans-serif; }

fieldset {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 0 0 1px white inset, 0 0 0 0.25em rgba(0, 0, 0, 0.025) inset;
  -moz-box-shadow: 0 0 0 1px white inset, 0 0 0 0.25em rgba(0, 0, 0, 0.025) inset;
  box-shadow: 0 0 0 1px white inset, 0 0 0 0.25em rgba(0, 0, 0, 0.025) inset;
  margin-bottom: 1.5em;
  border: 1px solid #e6e6e6;
  padding: 1.5em; }
  fieldset > *:last-child {
    margin-bottom: 0; }

.pseudolabel,
label,
input,
textarea,
select,
button {
  line-height: 1.25; }

input,
textarea,
select,
button {
  -webkit-transition: 0.25s, ease-out;
  -moz-transition: 0.25s, ease-out;
  transition: 0.25s, ease-out; }

input,
textarea,
select {
  -webkit-box-shadow: white 0 1px 0 inset, #e6e6e6 0 0.125em 0.25em inset;
  -moz-box-shadow: white 0 1px 0 inset, #e6e6e6 0 0.125em 0.25em inset;
  box-shadow: white 0 1px 0 inset, #e6e6e6 0 0.125em 0.25em inset;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  margin-bottom: 0.75em;
  border: 1px solid #cccccc;
  color: #a6a6a6;
  display: block;
  padding: 0.5em;
  max-width: 100%;
  width: 100%; }
  input:focus,
  textarea:focus,
  select:focus {
    color: #333333;
    border-color: #b4cb02;
    cursor: default; }
  @media screen and (min-width: 30.0625em) {
    input,
    textarea,
    select {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: auto; } }
  @media screen and (min-width: 48em) {
    input:hover,
    textarea:hover,
    select:hover {
      border-color: #333333;
      color: #333333;
      cursor: pointer; } }

label,
.pseudolabel {
  margin-bottom: 0.5em;
  cursor: pointer;
  display: block;
  font-weight: 700;
  text-align: left;
  vertical-align: top; }
  @media screen and (min-width: 48em) {
    label:hover,
    .pseudolabel:hover {
      color: #375a12; } }

input.xxsmall,
textarea.xxsmall,
select.xxsmall {
  width: 2em; }
input.xsmall,
textarea.xsmall,
select.xsmall {
  width: 4em; }
@media screen and (min-width: 30.0625em) {
  input.small,
  textarea.small,
  select.small {
    width: 8em; }
  input.medium,
  textarea.medium,
  select.medium {
    width: 12em; }
  input.large,
  textarea.large,
  select.large {
    width: 16em; }
  input.xlarge,
  textarea.xlarge,
  select.xlarge {
    width: 20em; }
  input.xxsmall-f,
  textarea.xxsmall-f,
  select.xxsmall-f {
    width: 10%; }
  input.xsmall-f,
  textarea.xsmall-f,
  select.xsmall-f {
    width: 15%; }
  input.small-f,
  textarea.small-f,
  select.small-f {
    width: 25%; }
  input.medium-f,
  textarea.medium-f,
  select.medium-f {
    width: 50%; }
  input.large-f,
  textarea.large-f,
  select.large-f {
    width: 75%; }
  input.full-f,
  textarea.full-f,
  select.full-f {
    width: 100%; } }

.radiochecks {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.radiochecks__list {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

label.radiocheck {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-weight: 400;
  margin-right: 1em; }
  label.radiocheck input {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: none;
    border: none;
    margin: 0 .25em 0 0;
    padding: 0;
    vertical-align: middle;
    width: auto; }
  @media screen and (min-width: 30.0625em) {
    label.radiocheck {
      text-align: left; }
      label.radiocheck input {
        width: auto; } }

.asterisk {
  color: #c00;
  font-weight: 700; }

label.icon-help:before {
  margin-right: .125em; }
.no-js label.icon-help:before {
  display: none; }
.js label.icon-help:before {
  color: #666666; }
.js label.icon-help:hover:before {
  color: #6aaf23; }

.tooltip {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  line-height: 1;
  margin-bottom: 0.75em;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  background: #f2f2f2;
  color: #666666;
  display: block;
  font-size: .813em;
  padding: 1em;
  position: relative;
  text-align: left; }
  .tooltip:before {
    color: #f2f2f2;
    content: "\25b2";
    left: .125em;
    position: absolute;
    text-shadow: none;
    top: -8px; }
  @media screen and (min-width: 30.0625em) {
    .tooltip {
      max-width: 30em; }
      .form-ltr .tooltip:before {
        content: "\25C0";
        left: -.5em;
        top: 1em; }
      .js .tooltip {
        display: none; } }

.field-note, .field-warning, .field-info, .field-error {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 1;
  margin-bottom: 0.75em;
  font-size: .688em;
  font-weight: normal;
  padding: .75em;
  text-transform: uppercase; }
  .field-note abbr, .field-warning abbr, .field-info abbr, .field-error abbr {
    border: none; }
  label .field-note, label .field-warning, label .field-info, label .field-error {
    margin: 0; }
  .form-inline .field-note, .form-inline .field-warning, .form-inline .field-info, .form-inline .field-error {
    margin: 0.5em 0; }
    @media screen and (max-width: 30em) {
      .form-inline .field-note, .form-inline .field-warning, .form-inline .field-info, .form-inline .field-error {
        display: block; } }
    @media screen and (min-width: 30.0625em) {
      .form-inline .field-note, .form-inline .field-warning, .form-inline .field-info, .form-inline .field-error {
        margin-right: .5em; } }
  @media screen and (min-width: 30.0625em) {
    .field-note, .field-warning, .field-info, .field-error {
      margin: 0.25em 0;
      vertical-align: top; } }

.field-warning {
  background-color: #ffead9;
  color: #d96100; }

.field-info {
  background-color: #fffcd9;
  color: #8c8100; }

.field-error {
  background-color: #ffd9d9;
  color: #d90000; }

.fields > *:last-child {
  margin-bottom: 0; }

.field {
  border: none;
  position: relative; }
  .field:last-child {
    margin-bottom: 0; }

.fields-line .field {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .fields-line .field label,
  .fields-line .field .pseudolabel {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-bottom: 0;
    margin-right: .75em; }
    @media screen and (min-width: 30.0625em) {
      .fields-line .field label,
      .fields-line .field .pseudolabel {
        padding: 0.5em 0; } }
  .fields-line .field input,
  .fields-line .field select,
  .fields-line .field textarea {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  @media screen and (min-width: 30.0625em) {
    .fields-line .field {
      margin-right: 1.5em; } }

.form-ltr > *:last-child {
  margin-bottom: 0; }
.form-ltr label,
.form-ltr .pseudolabel {
  margin-bottom: 0; }
.form-ltr .field {
  margin-bottom: 1.5em; }
  .form-ltr .field:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 30.0625em) {
    .form-ltr .field {
      margin-bottom: 0.375em; } }
@media screen and (max-width: 30em) {
  .form-ltr .fields-line .pseudolabel {
    margin-bottom: 0.375em;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: .25em;
    text-transform: uppercase; } }
.form-ltr .fields-line .field {
  margin-bottom: 0.75em;
  margin-right: 1.5em; }
  @media screen and (max-width: 30em) {
    .form-ltr .fields-line .field:last-child {
      margin-bottom: 0.75em; } }
@media screen and (min-width: 30.0625em) {
  .form-ltr label,
  .form-ltr .pseudolabel {
    margin-bottom: 0;
    padding: 0.5em 0;
    text-align: right; }
    .form-ltr label span,
    .form-ltr .pseudolabel span {
      vertical-align: top; } }
@media screen and (min-width: 48em) {
  .form-ltr label.radiocheck {
    text-align: left; } }

.form-inline label,
.form-inline .pseudolabel,
.form-inline input,
.form-inline select,
.form-inline textarea,
.form-inline button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
.form-inline label,
.form-inline .pseudolabel {
  margin-bottom: 0;
  margin-right: .75em; }
  @media screen and (min-width: 30.0625em) {
    .form-inline label,
    .form-inline .pseudolabel {
      padding: 0.5em 0; } }
.form-inline .field {
  margin-bottom: .5em; }
  .form-inline .field:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 30.0625em) {
    .form-inline .field {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-bottom: .75em;
      margin-right: 1.5em; } }
@media screen and (min-width: 30.0625em) {
  .form-inline input,
  .form-inline textarea,
  .form-inline select {
    margin: 0; } }

.form-stacked > *:last-child {
  margin-bottom: 0; }
.form-stacked label,
.form-stacked .pseudolabel {
  display: block;
  width: auto; }
.form-stacked .radiocheck {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
.form-stacked .field {
  margin-bottom: 1.5em; }
  .form-stacked .field > *:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 30.0625em) {
    .form-stacked .field {
      margin-bottom: 0.75em; } }
.form-stacked .fields-line {
  margin-bottom: 1.5em; }
  .form-stacked .fields-line .field {
    display: block; }
    @media screen and (min-width: 30.0625em) {
      .form-stacked .fields-line .field {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 1.5em; } }
  .form-stacked .fields-line label,
  .form-stacked .fields-line .pseudolabel {
    margin-bottom: 0.5em; }
    @media screen and (min-width: 30.0625em) {
      .form-stacked .fields-line label,
      .form-stacked .fields-line .pseudolabel {
        margin-bottom: 0;
        padding: 0.5em 0; } }
  .form-stacked .fields-line input,
  .form-stacked .fields-line textarea,
  .form-stacked .fields-line select {
    margin: 0; }

.form-unlabeled label {
  display: none !important; }
  @media screen and (min-width: 48em) {
    .form-unlabeled label {
      display: inherit !important; } }

.fieldset-simple {
  border: 1px solid #90da45;
  padding: 1.5rem; }
  .fieldset-simple legend {
    -webkit-border-radius: 0 0 0.25em 0.25em;
    -moz-border-radius: 0 0 0.25em 0.25em;
    -ms-border-radius: 0 0 0.25em 0.25em;
    border-radius: 0 0 0.25em 0.25em;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
    line-height: 1.125;
    background: #6aaf23;
    border-top: 0.25rem solid #6aaf23;
    color: white;
    font-size: 1.25em;
    font-weight: 400;
    margin: 0;
    padding: .25em 1em; }
  .gecko .fieldset-simple {
    margin-top: -3.65rem; }
    .gecko .fieldset-simple legend {
      margin-top: 3.65rem; }
  .webkit .fieldset-simple {
    margin-top: -2rem;
    padding-top: 2em; }
    .webkit .fieldset-simple legend {
      position: relative;
      top: .85em; }

.field--error label,
.field--error .pseudolabel {
  color: #d90000; }

.field--error input,
.field--error textarea,
.field--error select {
  border-color: #ff5a5a;
  color: #d90000; }

.no-spinbox::-webkit-outer-spin-button,
.no-spinbox::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none; }

.field-sep {
  display: none; }
  @media screen and (min-width: 48em) {
    .field-sep {
      display: inline; } }

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

caption {
  font-size: 1em; }

tbody th {
  vertical-align: top; }

thead th {
  vertical-align: bottom; }

tr {
  border-bottom: 1px solid #e6e6e6; }

th,
td {
  padding: 0.75em; }

td {
  vertical-align: top; }

th {
  text-align: left; }

.table-zebra tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.9); }

.table-std caption,
.table-std thead,
.table-std th,
.table-std tr,
.table-std td {
  border: 1px solid #e6e6e6; }
.table-std caption {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
  background: #333333;
  color: white;
  font-weight: 700;
  padding: .75em;
  text-transform: uppercase; }
.table-std th {
  font-weight: 700;
  text-align: left; }
.table-std tbody thead,
.table-std tbody th {
  background: #fafafa;
  color: #666666;
  text-shadow: 1px 1px 0 white; }

.table-light caption {
  border-bottom: 1px solid #e6e6e6; }
.table-light caption {
  line-height: 1.25;
  border-top: 1px solid #e6e6e6;
  font-size: 1.25em;
  font-weight: 100;
  padding: .5em 0;
  text-align: left; }
.table-light th {
  background: #f2f2f2;
  font-weight: 700;
  text-align: middle;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 white; }

@media (max-width: 768px) {
  table {
    border: none;
    display: block;
    width: 100%; }

  caption {
    display: block; }

  thead {
    display: none;
    visibility: hidden; }

  tbody, tr, th, td {
    display: block;
    text-align: left;
    white-space: normal; }

  tr {
    padding: .5em 0; }

  th[data-title]:before,
  td[data-title]:before {
    content: attr(data-title) ": ";
    font-weight: 700; }

  th:not([data-title]) {
    font-weight: 700; }

  td:empty {
    display: none; } }
.inside {
  margin: 0 auto !important;
  max-width: 60em; }
  @media screen and (max-width: 63.9375em) {
    .inside {
      padding-left: 1.5em;
      padding-right: 1.5em; } }

.skip-nav {
  margin: 0;
  position: absolute;
  top: 0;
  z-index: 10000; }
  .skip-nav h1 {
    display: none; }
  .skip-nav a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: black;
    color: white;
    padding: .5em; }
    .skip-nav a:before {
      content: "\2193";
      margin-right: .5em; }
    .skip-nav a, .skip-nav a:hover, .skip-nav a:visited {
      position: absolute;
      left: 0px;
      top: -99999px;
      width: 1px;
      height: 1px;
      overflow: hidden; }
    .skip-nav a:active, .skip-nav a:focus {
      position: static;
      width: auto;
      height: auto; }

.container {
  background: white; }
  .container .inside {
    padding-bottom: 1.5em;
    padding-top: 1.5em; }

.section__nav-link {
  margin: 0; }
  .section__nav-link a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: #333333;
    color: white;
    padding: .5em 1em; }
    .no-touch .section__nav-link a:hover {
      background-color: #375a12;
      color: #9dde5a; }
    .section__nav-link a b:before {
      font-weight: 400; }
    [lang="es"] .section__nav-link a b:before {
      content: "Men\00fa: "; }
    [lang="eu"] .section__nav-link a b:before {
      content: "Menua: "; }
  @media screen and (min-width: 64em) {
    .section__nav-link {
      display: none; } }

.section__nav {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 0 0 1px #f2f2f2 inset, 0 0 0 2px white inset, 0 0 0 3px #f2f2f2 inset;
  -moz-box-shadow: 0 0 0 1px #f2f2f2 inset, 0 0 0 2px white inset, 0 0 0 3px #f2f2f2 inset;
  box-shadow: 0 0 0 1px #f2f2f2 inset, 0 0 0 2px white inset, 0 0 0 3px #f2f2f2 inset;
  background-color: #fafafa; }
  .section__nav h2 {
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.1) inset, 0 0 0 2px white;
    -moz-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.1) inset, 0 0 0 2px white;
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.1) inset, 0 0 0 2px white;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    border-radius: 0.25em;
    margin-bottom: 0.375em;
    background: rgba(0, 0, 0, 0.05);
    font-size: 1.25em;
    font-weight: 900;
    padding: .5em; }
    @media screen and (max-width: 63.9375em) {
      .js .section__nav h2 {
        display: none; } }
  .section__nav ul {
    line-height: 1.125; }
  .section__nav > ul {
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
    .section__nav > ul ul {
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .section__nav li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    color: #436f16;
    display: block;
    padding: .75em .5em;
    position: relative; }
    .no-touch .section__nav li a:hover {
      background: #dcf3c4;
      color: #436f16; }
  .section__nav li.current a {
    background-color: #6aaf23;
    color: white; }
    .no-touch .section__nav li.current a:hover {
      background: #375a12;
      color: white; }
  .no-js .section__nav li li a:before {
    color: #cccccc;
    content: "\2192";
    margin-right: .5em; }
  .section__nav li.has-subnav > a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding-right: 3em; }
    .js .section__nav li.has-subnav > a:after {
      -webkit-border-radius: 0.25em;
      -moz-border-radius: 0.25em;
      -ms-border-radius: 0.25em;
      border-radius: 0.25em;
      background: #666666;
      color: white;
      content: '+';
      display: block;
      padding: .5em .25em;
      position: absolute;
      right: .25em;
      text-align: center;
      top: .25em;
      width: 2em; }
    .js.no-touch .section__nav li.has-subnav > a:hover:after {
      background: #6aaf23; }
    .js .section__nav li.has-subnav > a.active {
      background-color: #6aaf23;
      color: white; }
      .js .section__nav li.has-subnav > a.active:after {
        background-color: #50841a;
        content: "-"; }
    .no-touch .section__nav li.has-subnav > a.active:hover {
      background-color: #50841a; }
      .no-touch .section__nav li.has-subnav > a.active:hover:after {
        background-color: #375a12; }
  .js .section__nav > ul ul {
    max-height: 0;
    overflow: hidden; }
  @media screen and (max-width: 63.9375em) {
    .js .section__nav {
      max-height: 0;
      overflow: hidden; } }
  .section__nav .level-2 {
    background-color: #f2f2f2; }
  .section__nav .level-3 {
    background-color: #e6e6e6; }
  .section__nav .level-4 {
    background-color: #d9d9d9; }
  .section__nav.active, .js .section__nav > ul ul.active {
    max-height: 55em; }
  .ie8 .section__nav.active, .js.ie8 .section__nav > ul ul.active {
    max-height: 55em;
    overflow: visible; }
  @media screen and (max-width: 63.9375em) {
    .section__nav.active {
      -webkit-border-radius: 0 0 0.5em 0.5em;
      -moz-border-radius: 0 0 0.5em 0.5em;
      -ms-border-radius: 0 0 0.5em 0.5em;
      border-radius: 0 0 0.5em 0.5em;
      padding: .5em; } }
  @media screen and (min-width: 64em) {
    .section__nav {
      background-color: #fafafa;
      padding: .5em; }
      .section__nav ul a {
        font-size: .875em; } }

@media screen and (min-width: 48em) {
  [role="main"].content {
    min-height: 400px; } }

#header {
  background: white;
  color: #666666;
  margin: 0; }
  @media screen and (max-width: 30em) {
    .js #header {
      display: none; }
    .js.ie #header {
      display: inherit; } }

.header__one .inside {
  padding-bottom: .5em;
  padding-top: .5em; }
@media screen and (max-width: 30em) {
  .js.ie1 .header__one {
    display: none; } }

.header__one__logos {
  overflow: hidden;
  *zoom: 1; }

.nav-euskadinet-container {
  border-top: 1px solid #f2f2f2;
  margin: 0;
  padding-bottom: .5em;
  padding-top: .5em; }
  @media screen and (max-width: 30em) {
    .js.ie1 .nav-euskadinet-container {
      display: none; } }

.milanbide {
  text-transform: none; }

.milanbide--login {
  text-align: center; }
  .milanbide--login .milanbide-open {
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    border-radius: 0.25em;
    background: #436f16;
    font-weight: 400;
    padding: .5em .75em; }
    .milanbide--login .milanbide-open b {
      font-weight: 700; }

.milanbide--logged {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #5d9a1f;
  padding: .125em .125em .125em .5em; }
  .milanbide--logged .milanbide-salutation {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: .875em;
    margin-right: .5em;
    padding: 0; }
    .no-touch .milanbide--logged .milanbide-salutation:hover {
      background: none; }
  .milanbide--logged .milanbide-close {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: #50841a;
    padding-bottom: .25em;
    padding-top: .25em;
    text-transform: uppercase; }
    .milanbide--logged .milanbide-close:before {
      margin-right: 0; }

[role="banner"] .nav-main {
  margin: 0; }
  [role="banner"] .nav-main ul {
    overflow: hidden;
    *zoom: 1;
    margin: 0;
    padding: .25em 0; }
  [role="banner"] .nav-main li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0; }
[role="banner"] .milanbide {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0.375em; }
  @media screen and (min-width: 48em) {
    [role="banner"] .milanbide {
      float: right; } }
@media screen and (min-width: 42.8125em) {
  [role="banner"] .nav-main ul {
    float: left; }
  [role="banner"] .milanbide {
    float: right; }
  [role="banner"] .milanbide--login {
    margin: .25em 0; }
  [role="banner"] .milanbide--logged {
    margin: .35em 0; } }

.snap-drawer-left .nav-main {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  margin-bottom: 0.75em; }
  .snap-drawer-left .nav-main .inside {
    padding: 0; }
  .snap-drawer-left .nav-main ul {
    padding: .5em; }
    .snap-drawer-left .nav-main ul > *:last-child {
      margin-bottom: 0; }
  .snap-drawer-left .nav-main li {
    margin-bottom: 0.375em;
    display: block; }
.snap-drawer-left .milanbide {
  margin: 0 .5em .5em;
  text-align: center; }
.snap-drawer-left .milanbide--logged {
  padding: .25em 0; }

.nav-aid {
  background: #f2f2f2;
  border-bottom: 1px solid #e6e6e6; }

.nav-aid__container {
  padding-bottom: .25em;
  padding-top: .25em; }

[role="banner"] #search--general {
  text-align: right; }
.snap-drawer-left #search--general {
  margin-bottom: 0.75em; }

.search--general__box {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.05);
  position: relative;
  text-align: left; }
  .search--general__box button {
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    border-radius: 0.25em;
    background: #e6e6e6;
    color: gray;
    padding: .25em 0;
    position: absolute;
    right: .2em;
    text-align: center;
    top: .2em;
    width: 2em; }
    .search--general__box button:before {
      margin-right: 0; }
    .search--general__box button:hover {
      background: gray;
      color: white; }

#search--general__input {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  font-size: .875em;
  margin: 0;
  padding-right: 3em;
  width: 100%; }
  #search--general__input.active {
    -webkit-border-radius: 0.25em 0.25em 0 0;
    -moz-border-radius: 0.25em 0.25em 0 0;
    -ms-border-radius: 0.25em 0.25em 0 0;
    border-radius: 0.25em 0.25em 0 0; }

.search--general__where {
  -webkit-border-radius: 0 0 0.25em 0.25em;
  -moz-border-radius: 0 0 0.25em 0.25em;
  -ms-border-radius: 0 0 0.25em 0.25em;
  border-radius: 0 0 0.25em 0.25em;
  background: white;
  border: 1px solid #b4cb02;
  display: none;
  font-size: .875em;
  left: 0;
  padding: .75em;
  position: absolute;
  right: 0;
  top: 2.475em;
  z-index: 1; }
  .search--general__where p {
    margin-bottom: 0.75em;
    border-bottom: 1px solid #f2f2f2;
    font-size: .857em;
    padding-bottom: .25em;
    text-transform: uppercase; }
  .search--general__where ul {
    margin: 0; }
  .search--general__where li {
    margin: 0 0 1px; }
    .search--general__where li label {
      -webkit-border-radius: 0.25em;
      -moz-border-radius: 0.25em;
      -ms-border-radius: 0.25em;
      border-radius: 0.25em;
      background: #f2f2f2;
      padding: .5em 1em .5em .75em; }
  .search--general__where.active {
    display: inherit; }

[role="contentinfo"] {
  background: #f2f5f8;
  color: #344961; }
  [role="contentinfo"] .inside {
    padding-bottom: 1.5em;
    padding-top: 1.5em; }
  [role="contentinfo"] a {
    color: #90da45; }
    [role="contentinfo"] a:hover {
      color: #004595; }
  [role="contentinfo"] .footer__title, [role="contentinfo"] h2.title_imgMenuRed, [role="contentinfo"] h2.title_mEnlacesInteres, [role="contentinfo"] h2.title_imgMenuMovil {
    line-height: 1.25;
    margin-bottom: 0.75em;
    border-bottom: 1px solid #dbe3ec;
    font-size: .75em;
    font-weight: 700;
    padding-bottom: .25em;
    text-transform: uppercase; }

.internal__item__logo, .image_imgLogoLanbidePie {
  margin-bottom: 0.75em; }

.footer__info__title, .title_mInfoPhoneLanbidePie {
  line-height: 1.25;
  color: #99afc8;
  font-size: .688em;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
display: none;}
  @media screen and (min-width: 30.0625em) {
    .footer__info__title, .title_mInfoPhoneLanbidePie {
      margin-bottom: 0.375em; } }

.footer__nav {
  text-align: left; }

.external__item--mobile li {
  display: -moz-inline-stack;
  display: none;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: none;
  margin: 0 .5em .25em 0; }

.external__item--net li {
  display: -moz-inline-stack;
  display: none;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: none;
  margin: 0 .5em .25em 0; }

.external__item--eu {
	width:100%;
  margin-bottom: 1.5em; }

.external__item--links {
  text-align: left;
width:50%;  }

.files, .brochures {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  border: 1px solid #e6e6e6;
  padding: 1em; }
  .files > *:last-child, .brochures > *:last-child {
    margin-bottom: 0; }

.files__title, .brochures__title {
  border-bottom: 1px solid #f2f2f2;
  padding: 0 0 .5em; }

.files__list li {
  margin-bottom: 0.375em; }
  .files__list li > *:last-child {
    margin-bottom: 0; }

.file__meta {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: rgba(0, 0, 0, 0.05);
  color: #666666;
  font-size: .75em;
  padding: .125em .5em; }
  .file__meta abbr {
    border: none; }
  .no-touch a:hover .file__meta {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
    background-color: rgba(0, 0, 0, 0.75);
    color: white; }
  .button .file__meta {
    background-color: rgba(0, 0, 0, 0.25);
    padding: .5em; }
  .button:hover .file__meta {
    background-color: rgba(0, 0, 0, 0.5);
    padding: .5em; }

.links {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  border: 1px solid #e6e6e6;
  padding: 1em; }
  .links > *:last-child {
    margin-bottom: 0; }

.links__title {
  border-bottom: 1px solid #f2f2f2;
  padding: 0 0 .5em; }

.links__list li {
  margin-bottom: 0.375em; }
  .links__list li > *:last-child {
    margin-bottom: 0; }

.r01gbannerbox__option {
  line-height: 1;
  margin-bottom: 1.5em;
  position: relative; }
  .r01gbannerbox__option a {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.05);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .no-touch .r01gbannerbox__option a:hover {
      -webkit-box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.15), 0 0 0.75em rgba(0, 0, 0, 0.75) inset;
      -moz-box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.15), 0 0 0.75em rgba(0, 0, 0, 0.75) inset;
      box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.15), 0 0 0.75em rgba(0, 0, 0, 0.75) inset; }

.r01gbannerbox__img .anystretch {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  z-index: 1 !important; }

.r01gbannerbox__title--box {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  color: white;
  background: #00000080;
  border-radius: 0.25em;
  bottom: 0.5em;
  display: block;
  font-size: 1.25em;
  left: 0.5em;
  padding: .5em;
  position: absolute;
  right: 0.5em; }

.search--inner {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  padding: 1.5em; }
  .search--inner > *:last-child {
    margin-bottom: 0; }

.dialog__question {
  position: relative; }
  @media screen and (min-width: 30.0625em) {
    .dialog__question {
      border-left: 1px solid #aae26f;
      padding-left: .25em; }
      .dialog__question:before {
        background: #6aaf23;
        bottom: 0;
        content: "";
        left: -.25em;
        position: absolute;
        top: 0;
        width: .125em; } }

.toc {
  margin-bottom: 1.5em;
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  padding: 0 0 0.5em 0; }
  .toc > *:last-child {
    margin-bottom: 0; }

.toc__title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0.75em;
  background: #333333;
  color: white;
  font-size: .75em;
  font-weight: 400;
  padding: .5em 1em;
  text-transform: uppercase; }

.toc__list li {
  margin-bottom: 0.375em;
  border-left: 0.25em solid #e6e6e6;
  padding-left: .25em; }

.navh ul {
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  font-size: .875em;
  padding: .25em 0;
  text-transform: uppercase; }
.navh li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: .125em .125em .125em 0; }
  .navh li a {
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    border-radius: 0.5em;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: 0.25em solid #f2f2f2;
    color: #333333;
    padding: .5em 1em; }
    .no-touch .navh li a:hover, .navh li a.current {
      border-color: #aae26f;
      color: #6aaf23; }
    .no-touch .navh li a.current:hover {
      cursor: default; }

@media screen and (min-width: 30.0625em) {
  .stepsnav__list {
    overflow: hidden;
    *zoom: 1; } }

.stepsnav__step {
  margin-bottom: 0.375em; }
  .stepsnav__step a,
  .stepsnav__step span {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    -ms-border-radius: 2em;
    border-radius: 2em;
    border: 1px solid #e6e6e6;
    display: block;
    padding: .5em 1em; }
    @media screen and (min-width: 30.0625em) {
      .stepsnav__step a,
      .stepsnav__step span {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; } }
  .stepsnav__step span {
    color: #b3b3b3; }
    .stepsnav__step span.current {
      background: #6aaf23;
      color: white; }
  .stepsnav__step a:hover {
    background: #6aaf23;
    color: white; }
  @media screen and (max-width: 30em) {
    .stepsnav__step {
      margin-bottom: 0.75em; } }
  @media screen and (min-width: 30.0625em) {
    .stepsnav__step {
      float: left; }
      .stepsnav__step:first-child > * {
        -webkit-border-radius: 2em 0 0 2em;
        -moz-border-radius: 2em 0 0 2em;
        -ms-border-radius: 2em 0 0 2em;
        border-radius: 2em 0 0 2em; }
      .stepsnav__step:last-child > * {
        -webkit-border-radius: 0 2em 2em 0;
        -moz-border-radius: 0 2em 2em 0;
        -ms-border-radius: 0 2em 2em 0;
        border-radius: 0 2em 2em 0;
        border-right: 1px solid #e6e6e6; } }

.results__actions {
  margin-bottom: 1.5em;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: .75em 0; }
  .results__actions ul {
    margin: 0; }
    .results__actions ul > *:last-child {
      margin-bottom: 0; }
  .results__actions li {
    line-height: 1.25;
    margin-bottom: 0.75em; }

.results__order {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  background: #fafafa;
  padding: 1.5em; }
  .results__order > *:last-child {
    margin-bottom: 0; }

.results__filter, .results__filter--geo, .results__filter--municipalities, .results__filter--contracts, .results__filter--studies, .results__filter--months, .results__filter--entities, .results__filter--areas, .results__filter--centers {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  border: 1px solid #f2f2f2; }
  .results__filter ul, .results__filter--geo ul, .results__filter--municipalities ul, .results__filter--contracts ul, .results__filter--studies ul, .results__filter--months ul, .results__filter--entities ul, .results__filter--areas ul, .results__filter--centers ul {
    margin-bottom: 0.75em;
    border-top: 1px solid #f2f2f2;
    font-size: .875em; }
  .results__filter li, .results__filter--geo li, .results__filter--municipalities li, .results__filter--contracts li, .results__filter--studies li, .results__filter--months li, .results__filter--entities li, .results__filter--areas li, .results__filter--centers li {
    border-bottom: 1px solid #f2f2f2; }
    .results__filter li a, .results__filter--geo li a, .results__filter--municipalities li a, .results__filter--contracts li a, .results__filter--studies li a, .results__filter--months li a, .results__filter--entities li a, .results__filter--areas li a, .results__filter--centers li a {
      line-height: 1.25;
      display: block;
      padding: .5em; }
      .no-touch .results__filter li a:hover .results__filter__count, .no-touch .results__filter--geo li a:hover .results__filter__count, .no-touch .results__filter--municipalities li a:hover .results__filter__count, .no-touch .results__filter--contracts li a:hover .results__filter__count, .no-touch .results__filter--studies li a:hover .results__filter__count, .no-touch .results__filter--months li a:hover .results__filter__count, .no-touch .results__filter--entities li a:hover .results__filter__count, .no-touch .results__filter--areas li a:hover .results__filter__count, .no-touch .results__filter--centers li a:hover .results__filter__count {
        background: #004595;
        color: white; }
      .results__filter li a.current, .results__filter--geo li a.current, .results__filter--municipalities li a.current, .results__filter--contracts li a.current, .results__filter--studies li a.current, .results__filter--months li a.current, .results__filter--entities li a.current, .results__filter--areas li a.current, .results__filter--centers li a.current {
        background-color: #6aaf23;
        color: white; }
        .no-touch .results__filter li a.current:hover, .no-touch .results__filter--geo li a.current:hover, .no-touch .results__filter--municipalities li a.current:hover, .no-touch .results__filter--contracts li a.current:hover, .no-touch .results__filter--studies li a.current:hover, .no-touch .results__filter--months li a.current:hover, .no-touch .results__filter--entities li a.current:hover, .no-touch .results__filter--areas li a.current:hover, .no-touch .results__filter--centers li a.current:hover {
          cursor: default; }
        .results__filter li a.current .results__filter__count, .results__filter--geo li a.current .results__filter__count, .results__filter--municipalities li a.current .results__filter__count, .results__filter--contracts li a.current .results__filter__count, .results__filter--studies li a.current .results__filter__count, .results__filter--months li a.current .results__filter__count, .results__filter--entities li a.current .results__filter__count, .results__filter--areas li a.current .results__filter__count, .results__filter--centers li a.current .results__filter__count, .results__filter li a.current:hover .results__filter__count, .results__filter--geo li a.current:hover .results__filter__count, .results__filter--municipalities li a.current:hover .results__filter__count, .results__filter--contracts li a.current:hover .results__filter__count, .results__filter--studies li a.current:hover .results__filter__count, .results__filter--months li a.current:hover .results__filter__count, .results__filter--entities li a.current:hover .results__filter__count, .results__filter--areas li a.current:hover .results__filter__count, .results__filter--centers li a.current:hover .results__filter__count {
          background: #50841a;
          color: white; }
  @media screen and (max-width: 47.9375em) {
    .results__filter.active .results__filter__title:after, .active.results__filter--geo .results__filter__title:after, .active.results__filter--municipalities .results__filter__title:after, .active.results__filter--contracts .results__filter__title:after, .active.results__filter--studies .results__filter__title:after, .active.results__filter--months .results__filter__title:after, .active.results__filter--entities .results__filter__title:after, .active.results__filter--areas .results__filter__title:after, .active.results__filter--centers .results__filter__title:after {
      background-color: #333333;
      content: "-"; }
    .results__filter.active .results__filter__content, .active.results__filter--geo .results__filter__content, .active.results__filter--municipalities .results__filter__content, .active.results__filter--contracts .results__filter__content, .active.results__filter--studies .results__filter__content, .active.results__filter--months .results__filter__content, .active.results__filter--entities .results__filter__content, .active.results__filter--areas .results__filter__content, .active.results__filter--centers .results__filter__content {
      max-height: 1000px;
      overflow: auto;
      padding: .75em; } }

.results__filter__title {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 0.25em 0.25em 0 0;
  -moz-border-radius: 0.25em 0.25em 0 0;
  -ms-border-radius: 0.25em 0.25em 0 0;
  border-radius: 0.25em 0.25em 0 0;
  background: #f2f2f2;
  font-size: 1em;
  font-weight: 400;
  margin: 0;
  padding: .75em .5em;
  text-transform: uppercase; }
  @media screen and (max-width: 47.9375em) {
    .js .results__filter__title {
      position: relative; }
      .js .results__filter__title:after {
        -webkit-border-radius: 0.25em;
        -moz-border-radius: 0.25em;
        -ms-border-radius: 0.25em;
        border-radius: 0.25em;
        background: #b3b3b3;
        color: white;
        content: "+";
        font-weight: 700;
        padding: .5em;
        position: absolute;
        right: .25em;
        text-align: center;
        top: .25em;
        width: 1.75em; } }

.results__filter__content {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  padding: .75em; }
  .results__filter__content > *:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 47.9375em) {
    .js .results__filter__content {
      max-height: 0;
      overflow: hidden;
      padding: 0; } }

.results__filter__count {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #f2f2f2;
  color: gray;
  font-size: .875em;
  font-weight: 700;
  padding: .125em .25em; }

.results__filter--months form > *:last-child {
  margin-bottom: 0; }

.results__filter--type {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  background: #fafafa;
  font-size: .875em;
  padding: .75em; }
  .results__filter--type > *:last-child {
    margin-bottom: 0; }
  .results__filter--type h2 {
    font-size: .875em;
    font-weight: 700;
    text-transform: uppercase; }
  .results__filter--type ul {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: .25em 0; }
  .results__filter--type li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 1.25;
    margin-right: 0; }
    .results__filter--type li a {
      -webkit-border-radius: 0.25em;
      -moz-border-radius: 0.25em;
      -ms-border-radius: 0.25em;
      border-radius: 0.25em;
      line-height: 1.25;
      display: block;
      padding: .5em; }
      .results__filter--type li a:hover .results__filter__count {
        background: #004595;
        color: white; }
      .results__filter--type li a.current {
        background-color: #6aaf23;
        color: white; }
        .results__filter--type li a.current:hover {
          cursor: default; }
        .results__filter--type li a.current .results__filter__count, .results__filter--type li a.current:hover .results__filter__count {
          background: #50841a;
          color: white; }

.related__list--offers {
  margin-bottom: 1.5em;
  padding: 0 1.5em; }

.related--offer {
  line-height: 1.25;
  border-left: 1px solid #f2f2f2;
  padding: .75em; }
  .related--offer:before {
    color: #62abff;
    font-size: 2em; }
  .related--offer a {
    margin-bottom: 0.375em;
    display: block; }
  .related--offer .offer__location {
    display: block;
    font-size: .875em; }

.result__data--offer {
  margin-bottom: 0.75em; }

.result__meta--offer {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #f2f2f2;
  font-size: .875em;
  padding: .75em; }
  .result__meta--offer ul {
    margin: 0; }
    .result__meta--offer ul > *:last-child {
      margin-bottom: 0; }
  .result__meta--offer li {
    margin-bottom: 0.375em; }

.result--offer--job {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
  border: 1px solid #f2f2f2;
  border-top: 0.25em solid #f2f2f2;
  padding: 1em; }
  .result--offer--job > *:last-child {
    margin-bottom: 0; }
  .result--offer--job .alert--warning {
    margin-bottom: 0.75em; }
  .result--offer--job .icon-location, .result--offer--job .result__meta--center [itemtype="http://schema.org/Place"], .result__meta--center .result--offer--job [itemtype="http://schema.org/Place"], .result--offer--job .related--center span, .related--center .result--offer--job span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    border-radius: 0.25em;
    margin-bottom: 0.75em;
    background: #f1f7ff;
    font-size: .875em;
    padding: .5em; }
  .result--offer--job [itemprop="description"] {
    margin-bottom: 0.75em; }

.offer__metadata__section {
  margin-bottom: 0.75em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  border: 1px solid #e6e6e6;
  padding: .75em; }
  .offer__metadata__section > *:last-child {
    margin-bottom: 0; }
  .offer__metadata__section h3 {
    border-bottom: 1px solid #e6e6e6;
    color: #5d8336;
    font-size: .875em;
    font-weight: 700;
    padding-bottom: .5em;
    text-transform: uppercase; }

.price__currency {
  font-size: 2em;
  font-weight: 100; }

.cta__content {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  padding: 1.5em; }
  .cta__content > *:last-child {
    margin-bottom: 0; }

.cta--offer--phone {
  display: block;
  margin: .5em 0 0; }

.inscribed {
  line-height: 1.25; }

.offer__info {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  background: #fafafa;
  border: 1px solid #f2f2f2;
  padding: .5em; }
  .offer__info > *:last-child {
    margin-bottom: 0; }

.offer__info__section--description, .offer__info__section--requirement {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  background: #f2f2f2;
  border: 1px solid #e6e6e6;
  padding: .25em; }
  .offer__info__section--description h2, .offer__info__section--requirement h2 {
    font-weight: 700;
    margin: 0;
    padding: .5em .75em; }
  .offer__info__section--description h3, .offer__info__section--requirement h3 {
    -webkit-border-radius: 0 0.5em 0.5em 0;
    -moz-border-radius: 0 0.5em 0.5em 0;
    -ms-border-radius: 0 0.5em 0.5em 0;
    border-radius: 0 0.5em 0.5em 0;
    background: #fafafa;
    border: 1px solid #f2f2f2;
    margin-left: -.75em;
    margin-right: -1.5em;
    padding: .35em .5em; }
  .offer__info__section--description h4, .offer__info__section--requirement h4 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-bottom: 0.25em solid #aae26f;
    font-size: .875em;
    font-weight: 400;
    padding-bottom: .25em;
    text-transform: uppercase; }
  .offer__info__section--description > div, .offer__info__section--requirement > div {
    background: white;
    margin-bottom: 1px;
    padding: 1em; }
    .offer__info__section--description > div > *:last-child, .offer__info__section--requirement > div > *:last-child {
      margin-bottom: 0; }
    .offer__info__section--description > div:first-child, .offer__info__section--requirement > div:first-child {
      -webkit-border-radius: 0.5em 0.5em 0 0;
      -moz-border-radius: 0.5em 0.5em 0 0;
      -ms-border-radius: 0.5em 0.5em 0 0;
      border-radius: 0.5em 0.5em 0 0; }
    .offer__info__section--description > div:last-child, .offer__info__section--requirement > div:last-child {
      -webkit-border-radius: 0 0 0.5em 0.5em;
      -moz-border-radius: 0 0 0.5em 0.5em;
      -ms-border-radius: 0 0 0.5em 0.5em;
      border-radius: 0 0 0.5em 0.5em; }

.results--family .tab__title img,
.results--family .tab__title span {
  vertical-align: middle; }
.results--family .tab__title img {
  border: 0.25em solid white;
  margin-right: .75em;
  height: 48px;
  width: 48px; }
.results--family .tab__title span {
  font-size: 1.125em; }
.results--family .tab__title:before {
  top: 1em !important; }

.competence-unit .code--id--light {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0.375em; }
.competence-unit .competence-unit__title {
  line-height: 1.25;
  display: block;
  font-weight: 400; }

.qualification [class^="code--id"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0.75em; }

.qualification__title {
  line-height: 1.25;
  margin-bottom: 0.375em;
  display: block; }

.eures-jobs {
  margin-bottom: 1.5em; }

.experiences__list .pagination .wrapper {
  letter-spacing: normal; }

.experience {
  line-height: 1.25;
  margin-bottom: 1.5em; }
  .experience [itemprop="name"] {
    display: block;
    font-size: 1.125em; }
  .experience [itemprop="description"] {
    display: block;
    font-style: italic;
    padding: 0.75em; }

.experience__title {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #f2f2f2;
  border-bottom: 0.125em solid #b3b3b3;
  display: block;
  font-weight: 700;
  padding: 0.75em; }
  .experience__title img {
    margin-bottom: 0.75em;
    display: block; }
  .no-touch .experience__title:hover {
    background: #333333;
    border-color: #6aaf23;
    color: white; }

.interviewee {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 1.5em;
  -webkit-border-radius: 0 0 0.5em 0;
  -moz-border-radius: 0 0 0.5em 0;
  -ms-border-radius: 0 0 0.5em 0;
  border-radius: 0 0 0.5em 0;
  background: #002249;
  color: white; }
  .interviewee > *:last-child {
    margin-bottom: 0; }
  .interviewee img {
    display: block; }
  .interviewee a {
    color: #62abff; }
    .interviewee a:hover {
      color: #b6e784; }
  .interviewee .location--experience {
    padding: 0 1.5em 1.5em; }
  .interviewee .location__title {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: -24px;
    margin-left: -1.5rem;
    background: #6aaf23;
    border-bottom: 2px solid #9dde5a;
    font-size: 1.75em;
    padding: .25em;
    padding-left: 24px;
    padding-left: 1.5rem; }
  .interviewee .location__data {
    margin: 0; }

.related--experience {
  -webkit-box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  line-height: 1.25;
  margin-bottom: 1.5em;
  border: 1px solid #d9d9d9;
  padding: .75em; }
  .related--experience img {
    margin-bottom: 0.375em;
    display: block; }
  .related--experience [itemprop="name"] {
    line-height: 1;
    margin-bottom: 0.375em;
    border-bottom: 1px solid #f2f2f2;
    display: block;
    font-weight: 700;
    padding-bottom: .5em; }
  .related--experience [itemprop="description"] {
    display: block;
    font-style: italic; }

.estimations {
  margin-bottom: 1.5em;
  border: 0.75em solid #f2f2f2;
  margin-left: 0;
  padding: 0 0.75em 0.75em; }
  .estimations > *:last-child {
    margin-bottom: 0; }

.estimations__title {
  -webkit-border-radius: 0 0 0.25em 0.25em;
  -moz-border-radius: 0 0 0.25em 0.25em;
  -ms-border-radius: 0 0 0.25em 0.25em;
  border-radius: 0 0 0.25em 0.25em;
  background: #f2f2f2;
  padding: .5em; }

.estimation {
  font-size: .875em;
  padding: 0.75em !important; }
  .estimation ul {
    line-height: 1.25; }

.estimation__title {
  border-bottom: 1px solid #aae26f;
  border-top: 1px solid #aae26f;
  font-weight: 700;
  padding: .5em 0; }

.region__form {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 1.5em; }

.result--entity {
  border-top: 1px solid #f2f2f2;
  padding-top: 1.5em; }

.results__list--center {
  margin-bottom: 1.5em; }

.result--center {
  border-top: 1px solid #f2f2f2;
  padding-top: .75em; }

.result__title--center {
  /*36*/
  /*24*/
  /*21*/
  /*18*/
  /*16*/
  /*14*/ }
  .result__title--center h1 {
    font-size: 1.9125em; }
  .result__title--center h2 {
    font-size: 1.275em; }
  .result__title--center h3 {
    font-size: 1.11562em; }
  .result__title--center h4 {
    font-size: 0.95625em; }
  .result__title--center h5 {
    font-size: 0.85em; }
  .result__title--center h6 {
    font-size: 0.74375em; }
  .result__title--center h2 {
    margin: 0; }
    .result__title--center h2:before {
      color: #004595; }
    @media screen and (max-width: 30em) {
      .result__title--center h2 {
        margin-bottom: 0.375em; } }

.result__meta--center {
  margin-bottom: 0.75em; }
  .result__meta--center [itemtype="http://schema.org/Place"] {
    line-height: 1.125;
    margin-bottom: 0.375em;
    font-size: .875em; }
    .result__meta--center [itemtype="http://schema.org/Place"]:before {
      color: #cccccc; }
    @media screen and (max-width: 30em) {
      .result__meta--center [itemtype="http://schema.org/Place"] {
        margin-left: 2em; } }
  .result__meta--center [itemprop="addressLocality"] {
    margin-bottom: 0.375em;
    display: block; }
    @media screen and (max-width: 30em) {
      .result__meta--center [itemprop="addressLocality"] {
        display: inline; } }
  .result__meta--center [itemprop="addressRegion"] {
    font-weight: 700; }

.related__list--centers {
  border-top: 1px solid #f2f2f2; }

.related--center {
  border-bottom: 1px solid #f2f2f2;
  margin: 0;
  padding: .75em 0; }
  .related--center a {
    line-height: 1.25;
    display: block; }
  .related--center span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-top: 2px solid #f2f2f2;
    font-size: .875em; }

.area__head--training {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 1.5em; }
  .area__head--training img {
    float: left; }
    @media screen and (max-width: 30em) {
      .area__head--training img {
        display: block;
        float: none; } }
  .area__head--training .area__head__title--training {
    margin-left: 124px; }
    .area__head--training .area__head__title--training p {
      border-top: 1px solid #e6e6e6;
      font-style: italic;
      margin: 0;
      padding-top: .5em; }
    @media screen and (max-width: 30em) {
      .area__head--training .area__head__title--training {
        margin-left: 0; } }

.level--training {
  margin-bottom: 3em;
  border-top: 1px solid #e6e6e6; }

.level__title--training {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
  background: #6aaf23;
  border-top: 0.125em solid #436f16;
  color: white;
  font-weight: 700;
  padding: .5em; }

.certificate {
  margin-bottom: 1.5em; }
  .certificate a {
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    border-radius: 0.5em;
    overflow: hidden;
    *zoom: 1;
    display: block;
    padding: .75em;
    position: relative; }
    .no-touch .certificate a:hover {
      background: #f1f7ff; }
      .no-touch .certificate a:hover .certificate__img {
        border-color: #666666; }
  .certificate [class^="code--id"] {
    left: -.25em;
    position: absolute;
    top: 2em; }

.certificate__img {
  background: white;
  border: 1px solid #f2f2f2;
  float: left;
  padding: .125em; }

.certificate__title {
  line-height: 1.25;
  margin-bottom: 0.75em;
  margin-left: 125px; }
  .certificate__title strong {
    margin-bottom: 0.75em;
    display: block;
    font-weight: 400; }

.related--certificate [class^="code--id"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0.375em; }

.related__title--certificate {
  display: block; }

.publication__cover--certificate img {
  background: white;
  border: 1px solid #f2f2f2;
  padding: .125em; }

.publication__content--certificate > *:last-child {
  margin-bottom: 0; }

.renewal {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  border: 1px solid #e6e6e6;
  padding: 1.5em; }
  .renewal > *:last-child {
    margin-bottom: 0; }

.certificate--lanbidenet {
  margin-bottom: 1.5em; }
  @media only screen and (min-width: 30.0625em) and (max-width: 47.9375em) {
    .certificate--lanbidenet {
      margin-bottom: 0; } }

.certificate__inner--lanbidenet {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  border-top: 0.25em solid #e9f8d9;
  padding: 1.5em; }
  .certificate__inner--lanbidenet > *:last-child {
    margin-bottom: 0; }

.result--service {
  margin-bottom: 3em; }
  .result--service .ref-code {
    margin-bottom: 0.75em; }

.result__title--service {
  -webkit-border-radius: 0 0 0.25em 0.25em;
  -moz-border-radius: 0 0 0.25em 0.25em;
  -ms-border-radius: 0 0 0.25em 0.25em;
  border-radius: 0 0 0.25em 0.25em;
  background: #f2f2f2;
  border: 1px solid #e6e6e6;
  border-top: none;
  font-weight: 700;
  margin-top: -1.125em;
  padding: .5em; }

.result__description--service {
  margin-bottom: 0.75em; }

.result__date--service {
  margin-bottom: 0.75em;
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  font-size: .875em;
  padding: .5em 0; }

.alert--lanbidenet {
  margin-bottom: 1.5em;
  position: relative; }
  .alert--lanbidenet > *:last-child {
    margin-bottom: 0; }

.alert__title--lanbidenet {
  font-size: 1.125em;
  font-weight: 700;
  padding-right: 1.5em; }

.alert__description--lanbidenet {
  margin-bottom: 0.75em; }

.alert__date--lanbidenet {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-top: 0.25em solid #e9f8d9;
  font-size: .875em;
  margin: 0; }

.alert__delete--lanbidenet {
  position: absolute;
  right: 0.5em;
  top: 0.5em; }
  .alert__delete--lanbidenet:before {
    margin-right: 0; }

.results__list--office {
  margin-left: 0; }

.result--office {
  margin-bottom: 1.5em;
  border-left: 1px solid #f2f2f2;
  padding: 0.75em; }
  .result--office > *:last-child {
    margin-bottom: 0; }
  .result--office .location__data {
    font-size: .875em; }

.services__title--office {
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  font-weight: 700;
  padding: .5em 0;
  text-align: center; }

.servicetarget__title {
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: .25em; }

@media screen and (min-width: 30.0625em) {
  .related__list--offices {
    -webkit-column-width: 48%;
    -moz-column-width: 48%;
    -ms-column-width: 48%;
    column-width: 48%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2%;
    -moz-column-gap: 2%;
    -ms-column-gap: 2%;
    column-gap: 2%;
    -webkit-column-rule-color: transparent;
    -moz-column-rule-color: transparent;
    -ms-column-rule-color: transparent;
    column-rule-color: transparent;
    -webkit-column-rule-style: none;
    -moz-column-rule-style: none;
    -ms-column-rule-style: none;
    column-rule-style: none;
    -webkit-column-rule-width: 0;
    -moz-column-rule-width: 0;
    -ms-column-rule-width: 0;
    column-rule-width: 0; } }
@media screen and (min-width: 48em) {
  .related__list--offices {
    -webkit-column-width: 23%;
    -moz-column-width: 23%;
    -ms-column-width: 23%;
    column-width: 23%;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -ms-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 2%;
    -moz-column-gap: 2%;
    -ms-column-gap: 2%;
    column-gap: 2%;
    -webkit-column-rule-color: transparent;
    -moz-column-rule-color: transparent;
    -ms-column-rule-color: transparent;
    column-rule-color: transparent;
    -webkit-column-rule-style: none;
    -moz-column-rule-style: none;
    -ms-column-rule-style: none;
    column-rule-style: none;
    -webkit-column-rule-width: 0;
    -moz-column-rule-width: 0;
    -ms-column-rule-width: 0;
    column-rule-width: 0; } }

.related--office {
  margin-bottom: 0.75em; }

.brochures > *:last-child {
  margin-bottom: 0; }

.brochures__category {
  margin-bottom: 1.5em; }
  .brochures__category > *:last-child {
    margin-bottom: 0; }

.brochures__category__title {
  border-bottom: 1px solid #f2f2f2;
  font-size: .875em;
  font-weight: 700;
  margin-left: 0.75em;
  padding-bottom: .25em;
  position: relative;
  text-transform: uppercase; }
  .brochures__category__title:before {
    background: #6aaf23;
    content: "";
    bottom: 0;
    left: -0.75em;
    position: absolute;
    top: 0;
    width: .25em; }

.summaries__title {
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  font-size: 1.75em;
  font-weight: 700;
  padding: .25em 0;
  text-align: center; }

.summaries__list {
  padding-left: 1.5em; }

.summary--stat {
  border-left: 1px solid #e6e6e6;
  padding-left: 0; }

.summary__title {
  background: #fafafa;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: .5em; }
  .summary__title:last-of-type {
    border-right: 1px solid #e6e6e6; }

.summary__list {
  padding-left: 0.75em;
  padding-right: 0.75em; }

.summary {
  margin-bottom: 1.5em; }
  .summary b {
    line-height: 1;
    margin-bottom: 0.375em;
    border-bottom: 1px solid #f2f2f2;
    color: #6aaf23;
    display: block;
    font-size: .875em;
    padding-bottom: .5em;
    text-transform: uppercase; }
  .summary span {
    line-height: 1;
    display: block;
    font-size: 1.5em;
    font-weight: 700; }
    .summary span em {
      color: #999999;
      display: block;
      font-family: "Roboto Condensed", Calibri, Cambria, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: .65em; }

.form--contact {
  margin-bottom: 1.5em; }
  .form--contact > *:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 48em) {
    .form--contact {
      margin: 0; } }

.form__wrapper--contact {
  -webkit-box-shadow: 0 0 0 1px white inset, 0 0 0 2px #e6e6e6 inset, 0 0 1.5em 0.25em white inset;
  -moz-box-shadow: 0 0 0 1px white inset, 0 0 0 2px #e6e6e6 inset, 0 0 1.5em 0.25em white inset;
  box-shadow: 0 0 0 1px white inset, 0 0 0 2px #e6e6e6 inset, 0 0 1.5em 0.25em white inset;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  background: #fafafa;
  border: 1px solid #f2f2f2;
  padding: 1.5em; }

.channel__intro {
  margin-bottom: 0.75em; }

.channel {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  -webkit-box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.01) inset;
  -moz-box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.01) inset;
  box-shadow: 0 0 0 0.5em rgba(0, 0, 0, 0.01) inset;
  border: 1px solid #f2f2f2;
  border-top: 0.25em solid #e6e6e6;
  padding: 1.5em; }
  .channel > *:last-child {
    margin-bottom: 0; }

.channel__title {
  -webkit-border-radius: 0 0 0.25em 0.25em;
  -moz-border-radius: 0 0 0.25em 0.25em;
  -ms-border-radius: 0 0 0.25em 0.25em;
  border-radius: 0 0 0.25em 0.25em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: #002249;
  border-top: 0.125em solid #6aaf23;
  color: white;
  font-weight: 700;
  margin-top: -1.25em;
  padding: .35em .75em; }
  .channel__title:before {
    color: #6aaf23; }

.channel__target [itemprop="telephone"] {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: lightyellow;
  border: 1px solid #eaea00;
  font-size: 1.25em;
  font-weight: 700;
  margin: .125em;
  padding: .25em .5em;
  vertical-align: middle; }
.channel__target .customer-service > *:last-child {
  margin-bottom: 0; }
.channel__target .customer-service__exceptions {
  border-top: 1px solid #e6e6e6;
  display: block;
  font-size: .75em;
  margin-top: .5em;
  padding: .25em 0 0; }
@media screen and (max-width: 30em) {
  .channel__target {
    margin-bottom: 3em; }
    .channel__target:last-of-type {
      margin: 0; } }

.stepsheet {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  border: 1px solid #e6e6e6;
  padding: 0.75em; }

.stepsheet__title {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #333333;
  color: white;
  font-weight: 700;
  padding: .5em; }

.stepsheet__summary {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  padding: 0.75em; }
  .stepsheet__summary > *:last-child {
    margin-bottom: 0; }

.alert--warning, .alert--info, .alert--success, .alert--error {
  margin-bottom: 1.5em;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  display: block;
  font-size: .875em;
  line-height: 1.25em;
  padding: .5em .75em;
  vertical-align: top; }
  .alert--warning > *:last-child, .alert--info > *:last-child, .alert--success > *:last-child, .alert--error > *:last-child {
    margin-bottom: 0; }
  .alert--warning ul, .alert--info ul, .alert--success ul, .alert--error ul,
  .alert--warning ol,
  .alert--info ol,
  .alert--success ol,
  .alert--error ol,
  .alert--warning p,
  .alert--info p,
  .alert--success p,
  .alert--error p {
    margin-bottom: 0.75em; }
  .alert--warning a, .alert--info a, .alert--success a, .alert--error a {
    font-weight: 700; }
    .alert--warning a:hover, .alert--info a:hover, .alert--success a:hover, .alert--error a:hover {
      border-bottom: none; }
  [class*="icon-"].alert--warning:before, [class*="icon-"].alert--info:before, [class*="icon-"].alert--success:before, [class*="icon-"].alert--error:before {
    vertical-align: middle; }
  .alert--warning .button, .alert--info .button, .alert--success .button, .alert--error .button {
    border-bottom: none;
    color: #666666; }
  .alert--warning .button:hover, .alert--info .button:hover, .alert--success .button:hover, .alert--error .button:hover,
  .alert--warning .button:focus,
  .alert--info .button:focus,
  .alert--success .button:focus,
  .alert--error .button:focus {
    color: rgba(102, 102, 102, 0.75); }
  .alert--warning .button-primary, .alert--info .button-primary, .alert--success .button-primary, .alert--error .button-primary {
    color: white; }
    .alert--warning .button-primary:hover, .alert--info .button-primary:hover, .alert--success .button-primary:hover, .alert--error .button-primary:hover {
      color: rgba(255, 255, 255, 0.75); }
  .alert--warning .button-action, .alert--info .button-action, .alert--success .button-action, .alert--error .button-action {
    color: white; }
    .alert--warning .button-action:hover, .alert--info .button-action:hover, .alert--success .button-action:hover, .alert--error .button-action:hover {
      color: rgba(255, 255, 255, 0.75); }
  .alert--warning .button-highlight, .alert--info .button-highlight, .alert--success .button-highlight, .alert--error .button-highlight {
    color: white; }
    .alert--warning .button-highlight:hover, .alert--info .button-highlight:hover, .alert--success .button-highlight:hover, .alert--error .button-highlight:hover {
      color: rgba(255, 255, 255, 0.75); }
  .alert--warning .button-warning, .alert--info .button-warning, .alert--success .button-warning, .alert--error .button-warning {
    color: white; }
    .alert--warning .button-warning:hover, .alert--info .button-warning:hover, .alert--success .button-warning:hover, .alert--error .button-warning:hover {
      color: rgba(255, 255, 255, 0.75); }
  @media screen and (min-width: 30.0625em) {
    .inline-block.alert--warning, .inline-block.alert--info, .inline-block.alert--success, .inline-block.alert--error {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; } }

.alert__title {
  margin-bottom: 0.75em;
  border-bottom: 1px solid;
  font-size: 1.125em;
  font-weight: 700;
  padding-bottom: .25em; }

.alert--warning {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #ffc08d inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #ffc08d inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #ffc08d inset;
  background-color: #ffead9;
  border: 1px solid #ffa45a;
  color: #d96100; }
  .alert--warning a {
    color: #a64a00;
    border-bottom: 1px solid #a64a00; }
    .alert--warning a:hover {
      color: #733300; }

.alert--info {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #fff68d inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #fff68d inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #fff68d inset;
  background-color: #fffcd9;
  border: 1px solid #d9c800;
  color: #8c8100; }
  .alert--info a {
    color: #5a5200;
    border-bottom: 1px solid #5a5200; }
    .alert--info a:hover {
      color: #262300; }

.alert--success {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #bdff8d inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #bdff8d inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #bdff8d inset;
  background-color: #e9ffd9;
  border: 1px solid #5bd900;
  color: #3b8c00; }
  .alert--success a {
    color: #265a00;
    border-bottom: 1px solid #265a00; }
    .alert--success a:hover {
      color: #102600; }

.alert--error {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #ff8d8d inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #ff8d8d inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0.125em 0.5em #ff8d8d inset;
  background-color: #ffd9d9;
  border: 1px solid #ff5a5a;
  color: #d90000; }
  .alert--error a {
    color: #a60000;
    border-bottom: 1px solid #a60000; }
    .alert--error a:hover {
      color: #730000; }

.tabpanel [role="tab"] {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.75) inset, 0 0 0.5em rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.75) inset, 0 0 0.5em rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.75) inset, 0 0 0.5em rgba(0, 0, 0, 0.15) inset;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  font-size: 1em;
  font-weight: 700;
  margin: .25em 0 0;
  padding: 0.75em; }
  .tabpanel [role="tab"].focus, .tabpanel [role="tab"].focus:hover {
    background-color: #6aaf23;
    border-color: 1px solid #6aaf23;
    color: white; }
  .tabpanel [role="tab"] .tab__title {
    font-size: 1em;
    font-weight: 400;
    margin: 0; }
  .tabpanel [role="tab"][aria-expanded="false"] {
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    border-radius: 0.5em; }
  .tabpanel [role="tab"][aria-expanded="true"] {
    -webkit-border-radius: 0.5em 0.5em 0 0;
    -moz-border-radius: 0.5em 0.5em 0 0;
    -ms-border-radius: 0.5em 0.5em 0 0;
    border-radius: 0.5em 0.5em 0 0; }
  .tabpanel [role="tab"]:hover {
    background-color: #e6e6e6;
    border: 1px solid #b3b3b3;
    color: #999999;
    cursor: pointer; }
.tabpanel [role="tabpanel"] {
  -webkit-box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.05) inset;
  -webkit-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  -ms-border-radius: 0 0 0.5em 0.5em;
  border-radius: 0 0 0.5em 0.5em;
  padding: 1.5em;
  border: 1px solid #e6e6e6; }
  .tabpanel [role="tabpanel"] > *:last-child {
    margin-bottom: 0; }

.hidden {
  position: absolute;
  left: -300em;
  top: -30em; }

/* Modificamos los estilos originales para adaptarlos a los estilos que genera el Gestor de Contenidos con la plantilla de informacion plus (faq) */
.x46i-tabpanel [role="tab"] {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.75) inset, 0 0 0.5em rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.75) inset, 0 0 0.5em rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.75) inset, 0 0 0.5em rgba(0, 0, 0, 0.15) inset;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  font-size: 1em;
  font-weight: 700;
  margin: .25em 0 0;
  padding: 0.75em; }
  .x46i-tabpanel [role="tab"].focus, .x46i-tabpanel [role="tab"].focus:hover {
    background-color: #6aaf23;
    border-color: 1px solid #6aaf23;
    color: white; }
  .x46i-tabpanel [role="tab"] .x46i-tab__title {
    font-size: 1em;
    font-weight: 400;
    margin: 0; }
  .x46i-tabpanel [role="tab"][aria-expanded="false"] {
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    border-radius: 0.5em; }
  .x46i-tabpanel [role="tab"][aria-expanded="true"] {
    -webkit-border-radius: 0.5em 0.5em 0 0;
    -moz-border-radius: 0.5em 0.5em 0 0;
    -ms-border-radius: 0.5em 0.5em 0 0;
    border-radius: 0.5em 0.5em 0 0; }
  .x46i-tabpanel [role="tab"]:hover {
    background-color: #e6e6e6;
    border: 1px solid #b3b3b3;
    color: #999999;
    cursor: pointer; }
.x46i-tabpanel [role="tabpanel"] {
  -webkit-box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.05) inset;
  -webkit-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  -ms-border-radius: 0 0 0.5em 0.5em;
  border-radius: 0 0 0.5em 0.5em;
  padding: 1.5em;
  border: 1px solid #e6e6e6; }
  .x46i-tabpanel [role="tabpanel"] > *:last-child {
    margin-bottom: 0; }

.charts {
  margin-bottom: 1.5em; }

.charts__title {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #333333;
  color: white;
  font-weight: 700;
  padding: .5em; }

.charts__list > *:last-child {
  margin-bottom: 0; }

.chart {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 3em;
  padding: 1.5em; }

.chart__title {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  -ms-border-radius: 2em;
  border-radius: 2em;
  background: #f2f2f2;
  font-weight: 700;
  text-align: center;
  padding: .5em; }

.chart__desc {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  padding: 0.75em; }
  .chart__desc > *:last-child {
    margin-bottom: 0; }

.chart__graph {
  margin-bottom: 0.75em;
  height: 400px;
  width: 100%; }

.map {
  border: 1em solid #fafafa; }

#offices-map {
  height: 450px; }

#office-map {
  height: 450px; }

.leaflet-container {
  margin-bottom: 1.5em; }

.datepicker {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0.75em;
  margin-right: .5em;
  position: relative; }
  @media screen and (min-width: 48em) {
    .datepicker {
      margin-bottom: 0; } }

.no-js .datepicker-trigger {
  display: none; }

.datepicker-window {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin: 1em 0;
  padding: 2px;
  background-color: white;
  border: 1px solid #e6e6e6;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .datepicker-window {
      left: 0;
      margin: 0;
      position: absolute;
      top: -300px;
      width: auto; } }
  .datepicker-window[aria-hidden="true"] {
    display: none; }

.datepicker__month {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: #f2f2f2;
  padding: .5em;
  position: relative; }

.datepicker__month__name {
  text-align: center; }

.datepicker__month__prev, .datepicker__month__next {
  display: block;
  position: absolute;
  padding: .25em;
  top: .25em; }

.datepicker__month__prev {
  left: .25em; }

.datepicker__month__next {
  right: .25em; }

.datepicker__month__prev:hover,
.datepicker__month__prev:focus,
.datepicker__month__next:hover,
.datepicker__month__next:focus {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: #6aaf23;
  color: white; }

.datepicker-calendar {
  margin: 0;
  text-align: center; }
  .datepicker-calendar th,
  .datepicker-calendar td {
    width: 1.5em;
    padding: .5em; }
  .datepicker-calendar tr {
    display: table-row; }
  .datepicker-calendar td {
    display: table-cell;
    text-align: center; }
  .datepicker-calendar td {
    border: 1px solid #f2f2f2; }
    .datepicker-calendar td.today {
      background-color: #4d4d4d;
      border: 1px solid #b3b3b3;
      color: white; }
    .datepicker-calendar td.empty, .datepicker-calendar td.empty:hover {
      background-color: #f2f2f2;
      border: 1px solid #cccccc;
      cursor: default; }
    .datepicker-calendar td:hover, .datepicker-calendar td.focus {
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
      border-color: #436f16;
      background-color: #6aaf23;
      color: white; }

.pagination {
  margin-bottom: 1.5em;
  border-top: 1px solid #e6e6e6;
  line-height: 1;
  text-align: center; }
  .pagination ul {
    margin: 0; }
  .pagination li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: none;
    margin-right: -3px;
    padding: 0; }
  .pagination p {
    margin: 0; }
    .pagination p a {
      font-weight: 700;
      text-transform: uppercase; }
  .pagination strong {
    background: #6aaf23;
    color: white; }
  .pagination span {
    color: #e6e6e6; }
  .pagination ul,
  .pagination .next,
  .pagination .prev {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top; }
  .pagination .next a,
  .pagination .prev a {
    display: block;
    padding: .75em; }
  .pagination li a,
  .pagination strong,
  .pagination span {
    border-right: 1px solid #e6e6e6;
    display: block;
    padding: .75em; }
  .pagination li a,
  .pagination strong {
    font-weight: 700; }
  .pagination a:hover {
    background: #cfefaf;
    color: #436f16; }
  @media screen and (min-width: 48em) {
    .pagination ul {
      margin-left: 1.25em;
      margin-right: 1.25em; }
    .pagination li {
      margin-left: 0; }
    .pagination a,
    .pagination strong,
    .pagination span {
      padding: .75em; }
    .pagination .wrapper {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin: 0; }
    .pagination .next a,
    .pagination .prev a {
      border-bottom: none; }
    .pagination .prev a {
      border-left: 3px solid #e6e6e6; }
    .pagination .next a {
      border-right: 3px solid #e6e6e6; } }

.pagination--backforth {
  overflow: hidden;
  *zoom: 1;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-box-shadow: 0 0 0 1px white inset, 0 0 0.75em rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 0 1px white inset, 0 0 0.75em rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 0 1px white inset, 0 0 0.75em rgba(0, 0, 0, 0.15) inset;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  padding: .25em; }
  .pagination--backforth > *:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 30em) {
    .pagination--backforth {
      padding: .75em; } }
  .pagination--backforth li {
    margin: 0;
    text-align: center; }
    @media screen and (max-width: 30em) {
      .pagination--backforth li {
        margin-bottom: 0.75em; } }
    @media screen and (min-width: 30.0625em) {
      .pagination--backforth li {
        width: 50%; } }
  @media screen and (min-width: 30.0625em) {
    .pagination--backforth .pagination__prev {
      float: left;
      padding-right: 5%;
      text-align: left; } }
  @media screen and (min-width: 30.0625em) {
    .pagination--backforth .pagination__next {
      float: right;
      padding-left: 5%;
      text-align: right; } }

.sharing p {
  margin-bottom: 0.75em;
  line-height: 1.25;
  border-bottom: 1px solid #e6e6e6;
  font-size: .75em;
  padding: 0 0 .25em;
  text-transform: uppercase; }
.sharing ul {
  margin: 0; }
.sharing li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 .25em .25em 0; }
  .sharing li a {
    text-transform: uppercase; }

.sharing--badge li a {
  font-size: 1.25em;
  line-height: 1;
  padding: .25em .325em; }
  .sharing--badge li a:before {
    margin-right: 0; }

.modal-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background-color: black;
  bottom: 0;
  display: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2; }

.modal {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  display: none;
  top: 3em; }
  .modal > *:last-child {
    margin-bottom: 0; }
  .modal > *:last-child {
    -webkit-border-radius: 0 0 0.5em 0.5em;
    -moz-border-radius: 0 0 0.5em 0.5em;
    -ms-border-radius: 0 0 0.5em 0.5em;
    border-radius: 0 0 0.5em 0.5em; }
  .js .modal {
    margin-bottom: 0;
    left: 1.5em;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 1.5em;
    z-index: 3; }
    @media screen and (min-width: 30.0625em) {
      .js .modal {
        left: 12.5%;
        right: 12.5%; } }
    @media screen and (min-width: 48em) {
      .js .modal {
        left: 25%;
        right: 25%; } }
    @media screen and (min-width: 64em) {
      .js .modal {
        left: 30%;
        right: 30%; } }
  @media screen and (max-width: 30em) {
    .modal .button-list {
      text-align: center; }
      .modal .button-list li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: .75em; } }

.modal__header {
  -webkit-border-radius: 0.5em 0.5em 0 0;
  -moz-border-radius: 0.5em 0.5em 0 0;
  -ms-border-radius: 0.5em 0.5em 0 0;
  border-radius: 0.5em 0.5em 0 0;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  padding: 0.75em 2.5em 0.75em 0.75em;
  position: relative; }
  .modal__header > *:last-child {
    margin-bottom: 0; }

.modal__header__title {
  font-size: 1.25em;
  font-weight: 700;
  margin: 0; }

.modal__close {
  position: absolute;
  top: 0.75em;
  right: 0.75em; }
  .no-js .modal__close {
    display: none; }

.modal__content {
  background: white;
  border: 1px solid #e6e6e6;
  border-top: none;
  overflow: auto;
  padding: 0.75em; }
  .modal__content > *:last-child {
    margin-bottom: 0; }
  .js .modal__content {
    max-height: 200px; }
    @media only screen and (min-height: 480px) {
      .js .modal__content {
        max-height: 300px; } }
    @media only screen and (min-height: 768px) {
      .js .modal__content {
        max-height: 500px; } }
  @media screen and (min-width: 48em) {
    .modal__content {
      max-height: auto; } }

.modal__footer {
  -webkit-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  -ms-border-radius: 0 0 0.5em 0.5em;
  border-radius: 0 0 0.5em 0.5em;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  border-top: none;
  padding: 0.75em;
  text-align: right; }
  .modal__footer > *:last-child {
    margin-bottom: 0; }

.valmsg-container {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.form-inline .valmsg {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: .125em 0 .125em .5em; }
  @media screen and (max-width: 30em) {
    .form-inline .valmsg {
      margin-left: 0; } }

ul.parsley-error-list {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  margin-bottom: 0.375em;
  border: 1px solid #f2f2f2;
  padding: .125em; }
  ul.parsley-error-list > *:last-child {
    margin-bottom: 0; }
  ul.parsley-error-list li {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    border-radius: 0.25em;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 1;
    margin-bottom: 0.375em;
    background-color: #fffcd9;
    color: #8c8100;
    font-size: .688em;
    font-weight: normal;
    padding: .75em;
    text-transform: uppercase; }
  .form-inline ul.parsley-error-list {
    margin: 0; }
    @media screen and (min-width: 30.0625em) {
      .form-inline ul.parsley-error-list li {
        display: -moz-inline-stack !important;
        display: inline-block !important;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline !important;
        margin: .125em; } }

#powerTip {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  line-height: 1.25;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  display: none;
  font-size: .813em;
  padding: 0.5em;
  position: absolute;
  z-index: 100; }
  @media screen and (min-width: 30.0625em) {
    #powerTip {
      max-width: 30em; } }

#powerTip:before {
  content: "";
  position: absolute; }

#powerTip.n:before,
#powerTip.s:before {
  border-right: 0.25em solid transparent;
  border-left: 0.25em solid transparent;
  left: 50%;
  margin-left: -0.25em; }

#powerTip.e:before,
#powerTip.w:before {
  border-bottom: 0.25em solid transparent;
  border-top: 0.25em solid transparent;
  margin-top: -0.25em;
  top: 50%; }

#powerTip.n:before {
  border-top: 0.5em solid rgba(0, 0, 0, 0.75);
  bottom: -0.5em; }

#powerTip.e:before {
  border-right: 0.5em solid rgba(0, 0, 0, 0.75);
  left: -0.5em; }

#powerTip.s:before {
  border-bottom: 0.5em solid rgba(0, 0, 0, 0.75);
  top: -0.5em; }

#powerTip.w:before {
  border-left: 0.5em solid rgba(0, 0, 0, 0.75);
  right: -0.5em; }

#powerTip.ne:before,
#powerTip.se:before {
  border-right: 0.5em solid transparent;
  border-left: 0;
  left: 0.5em; }

#powerTip.nw:before,
#powerTip.sw:before {
  border-left: 0.5em solid transparent;
  border-right: 0;
  right: 0.5em; }

#powerTip.ne:before,
#powerTip.nw:before {
  border-top: 0.5em solid rgba(0, 0, 0, 0.75);
  bottom: -0.5em; }

#powerTip.se:before,
#powerTip.sw:before {
  border-bottom: 0.5em solid rgba(0, 0, 0, 0.75);
  top: -0.5em; }

#powerTip.nw-alt:before,
#powerTip.ne-alt:before,
#powerTip.sw-alt:before,
#powerTip.se-alt:before {
  border-top: 0.5em solid rgba(0, 0, 0, 0.75);
  bottom: -0.5em;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
  left: 0.5em; }

#powerTip.ne-alt:before {
  left: auto;
  right: 0.5em; }

#powerTip.sw-alt:before,
#powerTip.se-alt:before {
  border-top: none;
  border-bottom: 0.5em solid rgba(0, 0, 0, 0.75);
  bottom: auto;
  top: -0.5em; }

#powerTip.se-alt:before {
  left: auto;
  right: 0.5em; }

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slide,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flexslider .slides {
  overflow: hidden;
  *zoom: 1; }
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden; }

.flex-pauseplay span {
  text-transform: capitalize; }

.no-js .slide > li:first-child {
  display: block; }

.flexslider {
  position: relative;
  zoom: 1; }
  .flexslider .slides {
    zoom: 1; }
  .flexslider:hover .flex-next {
    right: 0; }
  .flexslider:hover .flex-prev {
    left: 0; }
  .flexslider:hover .flex-next,
  .flexslider:hover .flex-prev {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5; }
    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.carousel li {
  margin-right: .25em; }

.flex-direction-nav {
  *height: 0; }
  .flex-direction-nav a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #6aaf23;
    color: white;
    cursor: pointer;
    display: block;
    height: 4em;
    line-height: 1;
    margin: -2em 0 0;
    padding: 1.5em;
    position: absolute;
    top: 50%;
    width: 4em;
    z-index: 10; }
    @media screen and (max-width: 48em) {
      .flex-direction-nav a {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; } }

.flex-prev {
  left: 4em; }
  .lt-ie9 .flex-prev {
    left: 0; }
  @media screen and (max-width: 48em) {
    .flex-prev {
      left: 0; } }

.flex-next {
  right: 4em; }
  .lt-ie9 .flex-next {
    right: 0; }
  @media screen and (max-width: 48em) {
    .flex-next {
      right: 0; } }

.flex-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  cursor: default; }

.flex-control-nav {
  text-align: center; }
  .flex-control-nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 .5em;
    zoom: 1; }

.flex-control-paging li a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.75) inset, 0 0 0 0.25em rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.75) inset, 0 0 0 0.25em rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.75) inset, 0 0 0 0.25em rgba(0, 0, 0, 0.05);
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background: white;
  border: 1px solid;
  cursor: pointer;
  height: 1em;
  width: 1em; }
  .flex-control-paging li a br {
    display: none; }
  .flex-control-paging li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-box-shadow: 0 0 0.25em #69ae23 inset, 0 0 0 0.25em rgba(106, 175, 35, 0.15);
    -moz-box-shadow: 0 0 0.25em #69ae23 inset, 0 0 0 0.25em rgba(106, 175, 35, 0.15);
    box-shadow: 0 0 0.25em #69ae23 inset, 0 0 0 0.25em rgba(106, 175, 35, 0.15); }
  .flex-control-paging li a.flex-active {
    -webkit-box-shadow: 0 0 0.25em black inset, 0 0 0 0.25em rgba(106, 175, 35, 0.5);
    -moz-box-shadow: 0 0 0.25em black inset, 0 0 0 0.25em rgba(106, 175, 35, 0.5);
    box-shadow: 0 0 0.25em black inset, 0 0 0 0.25em rgba(106, 175, 35, 0.5);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    background: #6aaf23;
    cursor: default; }

.flex-control-thumbs {
  position: static;
  overflow: hidden; }
  .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0; }
  .flex-control-thumbs img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    width: 100%;
    display: block;
    cursor: pointer; }
    .flex-control-thumbs img:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }
  .flex-control-thumbs .flex-active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    cursor: default; }

.snap-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  position: relative;
  z-index: 2;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.snap-drawers {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto; }
  @media screen and (min-width: 30.0625em) {
    .snap-drawers {
      display: none; } }

.snap-drawer {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  width: 265px;
  height: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: width .3s ease;
  -moz-transition: width .3s ease;
  -ms-transition: width .3s ease;
  -o-transition: width .3s ease;
  transition: width .3s ease; }

.snap-drawer-left {
  left: 0;
  z-index: 1; }

.snap-drawer-right {
  right: 0;
  z-index: 1; }

.snapjs-left .snap-drawer-right,
.snapjs-right .snap-drawer-left {
  display: none; }

.snapjs-expand-left .snap-drawer-left,
.snapjs-expand-right .snap-drawer-right {
  width: 100%; }

.snap-toolbar {
  -webkit-transition: all;
  -moz-transition: all;
  transition: all;
  background: #1a1a1a;
  border-bottom: 1px solid #5d9a1f;
  color: white;
  padding: .25em;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: auto;
  z-index: 1; }
  .no-js .snap-toolbar, .ie .snap-toolbar {
    display: none; }
  .js.ie .snap-toolbar {
    display: none; }
  .js .snap-toolbar, .js.ie.ie1 .snap-toolbar {
    display: block; }
    @media screen and (min-width: 30.0625em) {
      .js .snap-toolbar, .js.ie.ie1 .snap-toolbar {
        display: none; } }
  .ie1 .snap-toolbar {
    z-index: 10; }

.snap-toggles {
  overflow: hidden;
  *zoom: 1;
  margin: 0; }

.snap-toggle,
.snap-toggle:visited {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em;
  background: #333333;
  color: white;
  font-size: .875em;
  padding: .5em 1em;
  text-transform: uppercase; }
  .snap-toggle:hover,
  .snap-toggle:visited:hover {
    background-color: #2a450e;
    color: white; }

.snap-toggle-left {
  float: left; }
  .snapjs-left .snap-toggle-left {
    background-color: #5d9a1f; }

.snap-toggle-right {
  float: right; }
  .snapjs-right .snap-toggle-right {
    background-color: #5d9a1f; }

.snap-content {
  background: white; }
  .js.ie .snap-content {
    padding-top: 0; }
  .js .snap-content, .js.ie.ie1 .snap-content {
    -webkit-box-shadow: 0.5em 0 0.5em rgba(0, 0, 0, 0.15), -0.5em 0 0.5em rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0.5em 0 0.5em rgba(0, 0, 0, 0.15), -0.5em 0 0.5em rgba(0, 0, 0, 0.15);
    box-shadow: 0.5em 0 0.5em rgba(0, 0, 0, 0.15), -0.5em 0 0.5em rgba(0, 0, 0, 0.15);
    padding-top: 3em; }
    @media screen and (min-width: 30.0625em) {
      .js .snap-content, .js.ie.ie1 .snap-content {
        padding-top: 0; } }

.snap-drawer {
  background: #fafafa;
  padding: 0.75em 1.5em; }
  .ie1 .snap-drawer {
    padding-top: 4em; }

.snap-drawer-left {
  border-right: 1px solid #f2f2f2; }

.snap-drawer-right {
  border-left: 1px solid #f2f2f2; }

.resp-tab--horizontal .resp-tabs-list li {
  -webkit-border-radius: 0.25em 0.25em 0 0;
  -moz-border-radius: 0.25em 0.25em 0 0;
  -ms-border-radius: 0.25em 0.25em 0 0;
  border-radius: 0.25em 0.25em 0 0; }

.resp-tab--vertical .resp-tabs-list {
  margin-top: .5em; }
  .resp-tab--vertical .resp-tabs-list li {
    -webkit-border-radius: 0.25em 0 0 0.25em;
    -moz-border-radius: 0.25em 0 0 0.25em;
    -ms-border-radius: 0.25em 0 0 0.25em;
    border-radius: 0.25em 0 0 0.25em; }

.resp-tabs-list {
  margin: 0;
  padding: 0; }
  .resp-tabs-list li {
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 12px 16px; }

.resp-tabs-container {
  background-color: white;
  clear: left;
  padding: 0; }

.resp-tab-content {
  border: 1px solid #e6e6e6;
  display: none;
  padding: 16px; }
  .resp-tab-content > *:last-child {
    margin-bottom: 0; }

.resp-tab-active {
  background-color: white;
  border: 1px solid #e6e6e6;
  border-bottom: none;
  margin-bottom: -1px !important; }

.resp-content-active,
.resp-accordion-active {
  display: block; }

.resp-accordion-heading.resp-accordion {
  border: 1px solid #e6e6e6;
  border-top: 0 solid #e6e6e6;
  cursor: pointer;
  display: none;
  margin: 0;
  padding: 16px; }
  .resp-accordion-heading.resp-accordion:first-child {
    border-top: 1px solid #e6e6e6 !important; }
.resp-accordion-heading.resp-tab-active {
  border-bottom: 0 solid #e6e6e6 !important;
  margin-bottom: 0 !important; }
.resp-accordion-heading.resp-tab-title:last-child {
  background: blue;
  border-bottom: 12px solid #e6e6e6 !important; }

.resp-vtabs .resp-tabs-container {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid #e6e6e6;
  clear: none;
  float: left;
  min-height: 250px;
  padding: 0;
  width: 68%; }
.resp-vtabs .resp-tabs-list {
  float: left;
  width: 30%; }
  .resp-vtabs .resp-tabs-list li {
    cursor: pointer;
    display: block;
    float: none;
    margin: 0;
    padding: 15px 15px !important; }
.resp-vtabs .resp-tab-content {
  border: none; }
.resp-vtabs li.resp-tab-active {
  background-color: white;
  border: 1px solid #e6e6e6;
  border-right: none;
  margin-right: -1px !important;
  position: relative;
  z-index: 1; }

.resp-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #e6e6e6;
  float: right;
  height: 0;
  margin-top: 2.5px;
  width: 0; }

.js .resp-accordion-heading {
  background: #333333;
  color: white;
  font-size: 1.125em;
  font-weight: 700; }
  .js .resp-accordion-heading:hover {
    background: #2a450e; }
.resp-accordion-heading.resp-tab-active {
  background: #6aaf23; }
  .resp-accordion-heading.resp-tab-active:hover {
    background: #2a450e; }
  .resp-accordion-heading.resp-tab-active span.resp-arrow {
    border: none;
    border-bottom: 10px solid white;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent; }

.resp-easy-accordion .resp-accordion-heading.resp-accordion {
  display: block; }
.resp-easy-accordion .resp-tab-content {
  border: 1px solid #e6e6e6; }
  .resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #e6e6e6 !important; }

.resp-jfit {
  width: 100%;
  margin: 0; }

.resp-tab-content-active {
  display: block; }

@media only screen and (max-width: 48em) {
  .resp-tabs-list {
    display: none; }

  .resp-accordion-heading.resp-accordion {
    display: block; }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #e6e6e6; }
    .resp-vtabs .resp-tab-content:last-child {
      border-bottom: 1px solid #e6e6e6 !important; }
  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none; }

  .resp-accordion-closed {
    display: none !important; } }
.anystretch img {
  max-width: none; }

/*CSS Particular Image*/
.logo-euskadinet {
  margin-bottom: 0.75em; }
  [role="banner"] .logo-euskadinet {
    float: right;
    text-align: right; }
  @media screen and (max-width: 30em) {
    [role="banner"] .logo-euskadinet img {
      height: 30px; } }
  @media screen and (min-width: 30.0625em) {
    .logo-euskadinet {
      margin-bottom: 0;
      margin-top: 1em;
      text-align: right;
      width: 35%; } }

/*CSS Particular*/
/*CSS Particular Title*/
/*CSS Particular Image*/
.logo-lanbide {
  text-align: center; }
  .logo-lanbide a {
    display: block; }
  [role="banner"] .logo-lanbide {
    margin-bottom: 0.75em;
    float: left; }
    @media screen and (max-width: 30em) {
      [role="banner"] .logo-lanbide img {
        height: 40px; } }
    @media screen and (min-width: 30.0625em) {
      [role="banner"] .logo-lanbide {
        margin: 0 1.5em 0 0;
        width: 150px; } }
  .snap-drawer-left .logo-lanbide {
    text-align: inherit; }
    .snap-drawer-left .logo-lanbide img {
      height: 50px; }

/*CSS Particular*/
/*CSS Particular*/
ul#menu_mAccesosRapidos1 {
  font-size: .875em; }
  @media screen and (min-width: 64em) {
    ul#menu_mAccesosRapidos1 {
      font-size: .813em; } }
  ul#menu_mAccesosRapidos1 li {
    line-height: 1.25;
    margin-bottom: 0.375em;
    font-weight: 400; }
    ul#menu_mAccesosRapidos1 li:before {
      color: #bac9da; }
  ul#menu_mAccesosRapidos1 a {
    color: #558d1c; }

/*CSS Particular Title*/
/*CSS Particular*/
#lang-selector ul {
  margin-bottom: 0.75em;
  text-transform: uppercase; }
  .no-js #lang-selector ul {
    text-align: center; }
#lang-selector li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 0em 0 0;
  background-image: none; }
.snap-drawer-left #lang-selector {
  padding-left: 0;
  text-align: center; }
  .snap-drawer-left #lang-selector a {
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    border-radius: 0.25em;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    background: white;
    display: block;
    padding: .5em 1em; }
@media screen and (min-width: 30.0625em) {
  #lang-selector ul {
    margin: 0; }
    .no-js #lang-selector ul {
      text-align: left; }
  #lang-selector li {
    font-size: .875em; } }

ul.r01gLangSelector li a.r01gLangUnSelected:link, ul.r01gLangSelector li a.r01gLangUnSelected:visited {
  text-decoration: none !important; }

/*CSS Particular*/
ul#imageMenu_imgMenuRed li {
  margin-bottom: 0.375em; }

/*CSS Particular Title*/
/*CSS Particular*/
#menu_mInfoPhoneLanbidePie ul {
  padding-left: 0; }
#menu_mInfoPhoneLanbidePie li {
  display: inline; }
  #menu_mInfoPhoneLanbidePie li:before {
    color: #dbe3ec;
    content: "/";
    margin: 0 .688em 0 .5em; }
  #menu_mInfoPhoneLanbidePie li:first-child:before {
    content: none;
    margin: 0; }
  #menu_mInfoPhoneLanbidePie li a {
    line-height: 1.25;
    color: #7895b6;
    font-weight: 700; }
    #menu_mInfoPhoneLanbidePie li a:hover {
      color: #344961; }
  #menu_mInfoPhoneLanbidePie li a[href="#"] {
    font-size: .875em; }
  @media screen and (min-width: 30.0625em) {
    #menu_mInfoPhoneLanbidePie li {
      display: block; }
      #menu_mInfoPhoneLanbidePie li:before {
        content: none; }
      #menu_mInfoPhoneLanbidePie li a {
        display: block; } }

/*CSS Particular Title*/
/*CSS Particular*/
ul#menu_mEnlacesInteres {
  margin: 0; }
  ul#menu_mEnlacesInteres li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 .25em .25em 0; }
  ul#menu_mEnlacesInteres a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    border-radius: 0.25em;
    background: white;
    color: #50841a;
    font-size: .875em;
    font-weight: 700;
    padding: .5em 1em; }

/*CSS Particular Title*/
/*CSS Particular*/
/*CSS Particular*/
/*CSS Particular Title*/
/*CSS Particular Image*/
.claim-lanbide {
  float: left;
  margin-bottom: 0;
  width: 35%; }
  .no-js .claim-lanbide {
    display: none; }
  @media screen and (min-width: 30.0625em) {
    .no-js .claim-lanbide, .js .claim-lanbide {
      display: inherit; } }

/*CSS Particular*/
ul#imageMenu_imgMenuMovil li {
  margin-bottom: 0.375em; }

/*CSS Particular Title*/
/*CSS Particular*/
.nav-euskadinet {
  margin-bottom: 0; }
  .nav-euskadinet ul {
    margin-bottom: 0; }
  .nav-euskadinet li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .nav-euskadinet li:before {
      color: #e6e6e6;
      content: "|";
      margin: 0 .64em 0 .25em; }
    .nav-euskadinet li:first-child:before {
      content: none; }
  .nav-euskadinet a {
    color: #6aaf23;
    font-weight: 700; }
    .nav-euskadinet a:hover {
      color: #aae26f; }
  .no-js .nav-euskadinet {
    text-align: center; }
  .snap-drawer-right .nav-euskadinet {
    padding-left: 0;
    text-transform: uppercase; }
    .snap-drawer-right .nav-euskadinet li {
      margin-bottom: 0.75em;
      display: block; }
      .snap-drawer-right .nav-euskadinet li:before {
        display: none; }
    .snap-drawer-right .nav-euskadinet a {
      -webkit-border-radius: 0.25em;
      -moz-border-radius: 0.25em;
      -ms-border-radius: 0.25em;
      border-radius: 0.25em;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
      background: white;
      padding: .5em 1em; }
  @media screen and (min-width: 30.0625em) {
    .nav-euskadinet {
      text-align: right; }
      .nav-euskadinet li {
        font-size: .875em;
        margin: 0; }
      .no-js .nav-euskadinet {
        text-align: right; } }

/*CSS Particular Title*/
/*CSS Particular*/
.breadcrumbs {
  line-height: 1.125;
  margin: 0; }
  .breadcrumbs strong, .breadcrumbs ol {
    font-size: .75em; }
  .breadcrumbs strong {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: .5em;
    vertical-align: middle; }
  .breadcrumbs ol {
    display: inline;
    margin: 0; }
  .breadcrumbs li {
    display: inline; }
    .breadcrumbs li:before {
      content: "\2192";
      margin: 0 .688em 0 .5em; }
    .breadcrumbs li.r01gNavigatorSeparator {
      display: none; }
    .breadcrumbs li:first-child:before {
      content: none;
      margin-left: 0; }
  @media only screen and (min-width: 30.0625em) and (max-width: 47.9375em) {
    .breadcrumbs {
      padding-bottom: .75em;
      padding-top: .5em;
      text-align: center; } }
  .breadcrumbs a, .breadcrumbs a:visited {
    color: #004595 !important;
    text-decoration: none !important; }

/*CSS Particular*/
.nav-main {
  background: #6aaf23;
  color: white;
  text-transform: uppercase; }
  .nav-main .inside {
    *zoom: 1;
    text-align: center; }
    .nav-main .inside:before, .nav-main .inside:after {
      display: table;
      content: "";
      line-height: 0; }
    .nav-main .inside:after {
      clear: both; }
  .nav-main ul {
    text-align: center; }
    @media screen and (min-width: 48em) {
      .nav-main ul {
        text-align: left; } }
  .nav-main li {
    margin: .125em;
    margin: 0 0.2em 0 0 !important; }
    .nav-main li.current a {
      background-color: #436f16;
      color: white; }
      .no-touch .nav-main li.current a:hover {
        background-color: #2a450e; }
  .nav-main a {
    -webkit-tap-highlight-color: #436f16;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    border-radius: 0.25em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color: white;
    display: block;
    font-size: .875em;
    font-weight: 700;
    padding: .5em; }
    .no-touch .nav-main a:hover {
      background-color: #436f16;
      color: #9dde5a; }
    .nav-main a:active {
      color: white; }

/*CSS Particular Title*/
/*CSS Particular*/
.footer__legal {
  background: #002249;
  color: white; }
  .footer__legal .inside {
    padding: 1.2em 1.5em; }
  .footer__legal p {
    margin: 0; }

.legal__container {
  font-size: .75em; }
  .legal__container a:hover {
    color: #62abff; }

.legal__link {
  font-weight: 700;
  text-align: left; }
  @media screen and (max-width: 30em) {
    .legal__link {
      text-align: center; } }

.copyright {
  text-align: right; }
  @media screen and (max-width: 30em) {
    .copyright {
      text-align: center; } }

/*CSS Particular*/
ul#menu_mAccesosRapidos2 {
  font-size: .875em; }
  @media screen and (min-width: 64em) {
    ul#menu_mAccesosRapidos2 {
      font-size: .813em; } }
  ul#menu_mAccesosRapidos2 li {
    line-height: 1.25;
    margin-bottom: 0.375em;
    font-weight: 400; }
    ul#menu_mAccesosRapidos2 li:before {
      color: #bac9da; }
  ul#menu_mAccesosRapidos2 a {
    color: #558d1c; }

/*CSS Particular Title*/
/*CSS Particular Image*/
/*CSS Particular Image*/


h2.title_imgMenuMovil { display:none }
h2.title_imgMenuRed { }