﻿@charset "UTF-8";  html { font-family: sans-serif;   -ms-text-size-adjust: 100%;   -webkit-text-size-adjust: 100%; } body { margin: 0; }  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block;   vertical-align: baseline; }  audio:not([controls]) { display: none; height: 0; }  [hidden], template { display: none; }  a { background-color: transparent; } a:active, a:hover { outline: 0; }  abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; }  img { border: 0; }  svg:not(:root) { overflow: hidden; }  figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }  button, input, optgroup, select, textarea { color: inherit;   font: inherit;   margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button;   cursor: pointer; } button[disabled], html input[disabled] { cursor: default; }  button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box;   padding: 0; }  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield;   box-sizing: content-box; }  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0;   padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; }  table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } .foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } html { font-size: 100%; box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } body { padding: 0; margin: 0; font: 400 0.875rem/1.250rem "Open Sans", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; } textarea { height: auto; min-height: 50px; border-radius: 0; } select { width: 100%; border-radius: 0; } #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; } button { -webkit-appearance: none; -moz-appearance: none; background: transparent; padding: 0; border: 0; border-radius: 0; line-height: 1; } .row { max-width: 75rem; margin-left: auto; margin-right: auto; } .row::before, .row::after { content: ' '; display: table; } .row::after { clear: both; } .row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; } .row .row { margin-left: -0.625rem; margin-right: -0.625rem; } @media screen and (min-width: 40em) { .row .row { margin-left: -0.9375rem; margin-right: -0.9375rem; } } .row .row.collapse { margin-left: 0; margin-right: 0; } .row.expanded { max-width: none; } .column, .columns { padding-left: 0.625rem; padding-right: 0.625rem; width: 100%; float: left; } @media screen and (min-width: 40em) { .column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } } .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; } .column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; } .column.row.row, .row.row.columns { float: none; } .row .column.row.row, .row .row.row.columns { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } .small-1 { width: 8.33333%; } .small-push-1 { position: relative; left: 8.33333%; } .small-pull-1 { position: relative; left: -8.33333%; } .small-offset-0 { margin-left: 0%; } .small-2 { width: 16.66667%; } .small-push-2 { position: relative; left: 16.66667%; } .small-pull-2 { position: relative; left: -16.66667%; } .small-offset-1 { margin-left: 8.33333%; } .small-3 { width: 25%; } .small-push-3 { position: relative; left: 25%; } .small-pull-3 { position: relative; left: -25%; } .small-offset-2 { margin-left: 16.66667%; } .small-4 { width: 33.33333%; } .small-push-4 { position: relative; left: 33.33333%; } .small-pull-4 { position: relative; left: -33.33333%; } .small-offset-3 { margin-left: 25%; } .small-5 { width: 41.66667%; } .small-push-5 { position: relative; left: 41.66667%; } .small-pull-5 { position: relative; left: -41.66667%; } .small-offset-4 { margin-left: 33.33333%; } .small-6 { width: 50%; } .small-push-6 { position: relative; left: 50%; } .small-pull-6 { position: relative; left: -50%; } .small-offset-5 { margin-left: 41.66667%; } .small-7 { width: 58.33333%; } .small-push-7 { position: relative; left: 58.33333%; } .small-pull-7 { position: relative; left: -58.33333%; } .small-offset-6 { margin-left: 50%; } .small-8 { width: 66.66667%; } .small-push-8 { position: relative; left: 66.66667%; } .small-pull-8 { position: relative; left: -66.66667%; } .small-offset-7 { margin-left: 58.33333%; } .small-9 { width: 75%; } .small-push-9 { position: relative; left: 75%; } .small-pull-9 { position: relative; left: -75%; } .small-offset-8 { margin-left: 66.66667%; } .small-10 { width: 83.33333%; } .small-push-10 { position: relative; left: 83.33333%; } .small-pull-10 { position: relative; left: -83.33333%; } .small-offset-9 { margin-left: 75%; } .small-11 { width: 91.66667%; } .small-push-11 { position: relative; left: 91.66667%; } .small-pull-11 { position: relative; left: -91.66667%; } .small-offset-10 { margin-left: 83.33333%; } .small-12 { width: 100%; } .small-offset-11 { margin-left: 91.66667%; } .small-up-1 > .column, .small-up-1 > .columns { width: 100%; float: left; } .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; } .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; } .small-up-2 > .column, .small-up-2 > .columns { width: 50%; float: left; } .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; } .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; } .small-up-3 > .column, .small-up-3 > .columns { width: 33.33333%; float: left; } .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; } .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; } .small-up-4 > .column, .small-up-4 > .columns { width: 25%; float: left; } .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; } .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; } .small-up-5 > .column, .small-up-5 > .columns { width: 20%; float: left; } .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; } .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; } .small-up-6 > .column, .small-up-6 > .columns { width: 16.66667%; float: left; } .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; } .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; } .small-up-7 > .column, .small-up-7 > .columns { width: 14.28571%; float: left; } .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; } .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; } .small-up-8 > .column, .small-up-8 > .columns { width: 12.5%; float: left; } .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; } .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; } .small-collapse > .column, .small-collapse > .columns { padding-left: 0; padding-right: 0; } .small-uncollapse > .column, .small-uncollapse > .columns { padding-left: 0.625rem; padding-right: 0.625rem; } .small-centered { float: none; margin-left: auto; margin-right: auto; } .small-uncentered, .small-push-0, .small-pull-0 { position: static; margin-left: 0; margin-right: 0; } @media screen and (min-width: 40em) { .medium-1 { width: 8.33333%; } .medium-push-1 { position: relative; left: 8.33333%; } .medium-pull-1 { position: relative; left: -8.33333%; } .medium-offset-0 { margin-left: 0%; } .medium-2 { width: 16.66667%; } .medium-push-2 { position: relative; left: 16.66667%; } .medium-pull-2 { position: relative; left: -16.66667%; } .medium-offset-1 { margin-left: 8.33333%; } .medium-3 { width: 25%; } .medium-push-3 { position: relative; left: 25%; } .medium-pull-3 { position: relative; left: -25%; } .medium-offset-2 { margin-left: 16.66667%; } .medium-4 { width: 33.33333%; } .medium-push-4 { position: relative; left: 33.33333%; } .medium-pull-4 { position: relative; left: -33.33333%; } .medium-offset-3 { margin-left: 25%; } .medium-5 { width: 41.66667%; } .medium-push-5 { position: relative; left: 41.66667%; } .medium-pull-5 { position: relative; left: -41.66667%; } .medium-offset-4 { margin-left: 33.33333%; } .medium-6 { width: 50%; } .medium-push-6 { position: relative; left: 50%; } .medium-pull-6 { position: relative; left: -50%; } .medium-offset-5 { margin-left: 41.66667%; } .medium-7 { width: 58.33333%; } .medium-push-7 { position: relative; left: 58.33333%; } .medium-pull-7 { position: relative; left: -58.33333%; } .medium-offset-6 { margin-left: 50%; } .medium-8 { width: 66.66667%; } .medium-push-8 { position: relative; left: 66.66667%; } .medium-pull-8 { position: relative; left: -66.66667%; } .medium-offset-7 { margin-left: 58.33333%; } .medium-9 { width: 75%; } .medium-push-9 { position: relative; left: 75%; } .medium-pull-9 { position: relative; left: -75%; } .medium-offset-8 { margin-left: 66.66667%; } .medium-10 { width: 83.33333%; } .medium-push-10 { position: relative; left: 83.33333%; } .medium-pull-10 { position: relative; left: -83.33333%; } .medium-offset-9 { margin-left: 75%; } .medium-11 { width: 91.66667%; } .medium-push-11 { position: relative; left: 91.66667%; } .medium-pull-11 { position: relative; left: -91.66667%; } .medium-offset-10 { margin-left: 83.33333%; } .medium-12 { width: 100%; } .medium-offset-11 { margin-left: 91.66667%; } .medium-up-1 > .column, .medium-up-1 > .columns { width: 100%; float: left; } .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; } .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; } .medium-up-2 > .column, .medium-up-2 > .columns { width: 50%; float: left; } .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; } .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; } .medium-up-3 > .column, .medium-up-3 > .columns { width: 33.33333%; float: left; } .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; } .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; } .medium-up-4 > .column, .medium-up-4 > .columns { width: 25%; float: left; } .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; } .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; } .medium-up-5 > .column, .medium-up-5 > .columns { width: 20%; float: left; } .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; } .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; } .medium-up-6 > .column, .medium-up-6 > .columns { width: 16.66667%; float: left; } .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; } .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; } .medium-up-7 > .column, .medium-up-7 > .columns { width: 14.28571%; float: left; } .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; } .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; } .medium-up-8 > .column, .medium-up-8 > .columns { width: 12.5%; float: left; } .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; } .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; } .medium-collapse > .column, .medium-collapse > .columns { padding-left: 0; padding-right: 0; } .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } .medium-centered { float: none; margin-left: auto; margin-right: auto; } .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; margin-left: 0; margin-right: 0; } } @media screen and (min-width: 64em) { .large-1 { width: 8.33333%; } .large-push-1 { position: relative; left: 8.33333%; } .large-pull-1 { position: relative; left: -8.33333%; } .large-offset-0 { margin-left: 0%; } .large-2 { width: 16.66667%; } .large-push-2 { position: relative; left: 16.66667%; } .large-pull-2 { position: relative; left: -16.66667%; } .large-offset-1 { margin-left: 8.33333%; } .large-3 { width: 25%; } .large-push-3 { position: relative; left: 25%; } .large-pull-3 { position: relative; left: -25%; } .large-offset-2 { margin-left: 16.66667%; } .large-4 { width: 33.33333%; } .large-push-4 { position: relative; left: 33.33333%; } .large-pull-4 { position: relative; left: -33.33333%; } .large-offset-3 { margin-left: 25%; } .large-5 { width: 41.66667%; } .large-push-5 { position: relative; left: 41.66667%; } .large-pull-5 { position: relative; left: -41.66667%; } .large-offset-4 { margin-left: 33.33333%; } .large-6 { width: 50%; } .large-push-6 { position: relative; left: 50%; } .large-pull-6 { position: relative; left: -50%; } .large-offset-5 { margin-left: 41.66667%; } .large-7 { width: 58.33333%; } .large-push-7 { position: relative; left: 58.33333%; } .large-pull-7 { position: relative; left: -58.33333%; } .large-offset-6 { margin-left: 50%; } .large-8 { width: 66.66667%; } .large-push-8 { position: relative; left: 66.66667%; } .large-pull-8 { position: relative; left: -66.66667%; } .large-offset-7 { margin-left: 58.33333%; } .large-9 { width: 75%; } .large-push-9 { position: relative; left: 75%; } .large-pull-9 { position: relative; left: -75%; } .large-offset-8 { margin-left: 66.66667%; } .large-10 { width: 83.33333%; } .large-push-10 { position: relative; left: 83.33333%; } .large-pull-10 { position: relative; left: -83.33333%; } .large-offset-9 { margin-left: 75%; } .large-11 { width: 91.66667%; } .large-push-11 { position: relative; left: 91.66667%; } .large-pull-11 { position: relative; left: -91.66667%; } .large-offset-10 { margin-left: 83.33333%; } .large-12 { width: 100%; } .large-offset-11 { margin-left: 91.66667%; } .large-up-1 > .column, .large-up-1 > .columns { width: 100%; float: left; } .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; } .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; } .large-up-2 > .column, .large-up-2 > .columns { width: 50%; float: left; } .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; } .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; } .large-up-3 > .column, .large-up-3 > .columns { width: 33.33333%; float: left; } .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; } .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; } .large-up-4 > .column, .large-up-4 > .columns { width: 25%; float: left; } .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; } .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; } .large-up-5 > .column, .large-up-5 > .columns { width: 20%; float: left; } .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; } .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; } .large-up-6 > .column, .large-up-6 > .columns { width: 16.66667%; float: left; } .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; } .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; } .large-up-7 > .column, .large-up-7 > .columns { width: 14.28571%; float: left; } .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; } .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; } .large-up-8 > .column, .large-up-8 > .columns { width: 12.5%; float: left; } .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; } .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; } .large-collapse > .column, .large-collapse > .columns { padding-left: 0; padding-right: 0; } .large-uncollapse > .column, .large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } .large-centered { float: none; margin-left: auto; margin-right: auto; } .large-uncentered, .large-push-0, .large-pull-0 { position: static; margin-left: 0; margin-right: 0; } } div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; } p { font-size: inherit; line-height: 1.6; margin-bottom: 1rem; text-rendering: optimizeLegibility; } em, i { font-style: italic; line-height: inherit; } strong, b { font-weight: bold; line-height: inherit; } small { font-size: 80%; line-height: inherit; } h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", sans-serif; font-weight: normal; font-style: normal; color: inherit; text-rendering: optimizeLegibility; margin-top: 0; margin-bottom: 0.5rem; line-height: 1.4; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #cacaca; line-height: 0; } h1 { font-size: 1.5rem; } h2 { font-size: 1.25rem; } h3 { font-size: 1.1875rem; } h4 { font-size: 1.125rem; } h5 { font-size: 1.0625rem; } h6 { font-size: 1rem; } @media screen and (min-width: 40em) { h1 { font-size: 3rem; } h2 { font-size: 2.5rem; } h3 { font-size: 1.9375rem; } h4 { font-size: 1.5625rem; } h5 { font-size: 1.25rem; } h6 { font-size: 1rem; } } a { color: #3b7424; text-decoration: none; line-height: inherit; cursor: pointer; } a:hover, a:focus { color: #265f0f; } a img { border: 0; } hr { max-width: 75rem; height: 0; border-right: 0; border-top: 0; border-bottom: 1px solid #cacaca; border-left: 0; margin: 1.25rem auto; clear: both; } ul, ol, dl { line-height: 1.6; margin-bottom: 1rem; list-style-position: outside; } li { font-size: inherit; } ul { list-style-type: disc; margin: 0rem; } ol { margin: 0rem; } ul ul, ol ul, ul ol, ol ol { margin: 0rem; margin-bottom: 0; } dl { margin-bottom: 1rem; } dl dt { margin-bottom: 0.3rem; font-weight: bold; } blockquote { margin: 0 0 1rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #cacaca; } blockquote, blockquote p { line-height: 1.6; color: #8a8a8a; } cite { display: block; font-size: 0.8125rem; color: #8a8a8a; } cite:before { content: '\2014 \0020'; } abbr { color: #0a0a0a; cursor: help; border-bottom: 1px dotted #0a0a0a; } code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #0a0a0a; background-color: #e6e6e6; border: 1px solid #cacaca; padding: 0.125rem 0.3125rem 0.0625rem; } kbd { padding: 0.125rem 0.25rem 0; margin: 0; background-color: #e6e6e6; color: #0a0a0a; font-family: Consolas, "Liberation Mono", Courier, monospace; } .subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: normal; line-height: 1.4; color: #8a8a8a; } .lead { font-size: 125%; line-height: 1.6; } .stat { font-size: 2.5rem; line-height: 1; } p + .stat { margin-top: -1rem; } .no-bullet { margin-left: 0; list-style: none; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } @media screen and (min-width: 40em) { .medium-text-left { text-align: left; } .medium-text-right { text-align: right; } .medium-text-center { text-align: center; } .medium-text-justify { text-align: justify; } } @media screen and (min-width: 64em) { .large-text-left { text-align: left; } .large-text-right { text-align: right; } .large-text-center { text-align: center; } .large-text-justify { text-align: justify; } } .show-for-print { display: none !important; } @media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; } .show-for-print { display: block !important; } .hide-for-print { display: none !important; } table.show-for-print { display: table !important; } thead.show-for-print { display: table-header-group !important; } tbody.show-for-print { display: table-row-group !important; } tr.show-for-print { display: table-row !important; } td.show-for-print { display: table-cell !important; } th.show-for-print { display: table-cell !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } .ir a:after, a[href^='javascript:']:after, a[href^='#']:after { content: ''; } abbr[title]:after { content: " (" attr(title) ")"; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } .button { display: inline-block; text-align: center; line-height: 1; cursor: pointer; -webkit-appearance: none; transition: background-color 0.25s ease-out, color 0.25s ease-out; vertical-align: middle; border: 1px solid transparent; border-radius: 0; padding: 0.85em 1em; margin: 0 0 1rem 0; font-size: 0.9rem; background-color: #3b7424; color: #fff; } [data-whatinput='mouse'] .button { outline: 0; } .button:hover, .button:focus { background-color: #1583cc; color: #fff; } .button.tiny { font-size: 0.6rem; } .button.small { font-size: 0.75rem; } .button.large { font-size: 1.25rem; } .button.expanded { display: block; width: 100%; margin-left: 0; margin-right: 0; } .button.primary { background-color: #3b7424; color: #fff; } .button.primary:hover, .button.primary:focus { background-color: #147cc0; color: #fff; } .button.secondary { background-color: #777; color: #fff; } .button.secondary:hover, .button.secondary:focus { background-color: #5f5f5f; color: #fff; } .button.success { background-color: #3adb76; color: #fff; } .button.success:hover, .button.success:focus { background-color: #22bb5b; color: #fff; } .button.alert { background-color: #ec5840; color: #fff; } .button.alert:hover, .button.alert:focus { background-color: #da3116; color: #fff; } .button.warning { background-color: #ffae00; color: #fff; } .button.warning:hover, .button.warning:focus { background-color: #cc8b00; color: #fff; } .button.hollow { border: 1px solid #3b7424; color: #3b7424; } .button.hollow, .button.hollow:hover, .button.hollow:focus { background-color: transparent; } .button.hollow:hover, .button.hollow:focus { border-color: #0c4d78; color: #0c4d78; } .button.hollow.primary { border: 1px solid #3b7424; color: #3b7424; } .button.hollow.primary:hover, .button.hollow.primary:focus { border-color: #0c4d78; color: #0c4d78; } .button.hollow.secondary { border: 1px solid #777; color: #777; } .button.hollow.secondary:hover, .button.hollow.secondary:focus { border-color: #3c3c3c; color: #3c3c3c; } .button.hollow.success { border: 1px solid #3adb76; color: #3adb76; } .button.hollow.success:hover, .button.hollow.success:focus { border-color: #157539; color: #157539; } .button.hollow.alert { border: 1px solid #ec5840; color: #ec5840; } .button.hollow.alert:hover, .button.hollow.alert:focus { border-color: #881f0e; color: #881f0e; } .button.hollow.warning { border: 1px solid #ffae00; color: #ffae00; } .button.hollow.warning:hover, .button.hollow.warning:focus { border-color: #805700; color: #805700; } .button.disabled, .button[disabled] { opacity: 0.25; cursor: not-allowed; pointer-events: none; } .button.dropdown::after { content: ''; display: block; width: 0; height: 0; border: inset 0.4em; border-color: #fefefe transparent transparent; border-top-style: solid; position: relative; top: 0.4em; float: right; margin-left: 1em; display: inline-block; } .button.arrow-only::after { margin-left: 0; float: none; top: 0.2em; } [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea { display: block; box-sizing: border-box; width: 100%; padding: 0.5rem; border: 1px solid #cacaca; margin: 0 0 1rem; font-family: inherit; color: #939393; background-color: #fefefe; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); border-radius: 0; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -webkit-appearance: none; -moz-appearance: none; } [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus { border: 1px solid #8a8a8a; background-color: #fefefe; outline: none; box-shadow: 0 0 5px #cacaca; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } textarea { max-width: 100%; } textarea[rows] { height: auto; } input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: #e6e6e6; cursor: default; } [type='submit'], [type='button'] { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; } input[type='search'] { box-sizing: border-box; } [type='file'], [type='checkbox'], [type='radio'] { margin: 0 0 1rem; } [type='checkbox'] + label, [type='radio'] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; } label > [type='checkbox'], label > [type='label'] { margin-right: 0.5rem; } [type='file'] { width: 100%; } label { display: block; margin: 0; font-size: 0.875rem; font-weight: 600; line-height: 1.8; color: #0a0a0a; } label.middle { margin: 0 0 1rem; padding: 0.5625rem 0; } .help-text { margin-top: -0.5rem; font-size: 0.8125rem; font-style: italic; color: #333; } .input-group { display: table; width: 100%; margin-bottom: 1rem; } .input-group > :first-child { border-radius: 0 0 0 0; } .input-group > :last-child > * { border-radius: 0 0 0 0; } .input-group-label, .input-group-field, .input-group-button { display: table-cell; margin: 0; vertical-align: middle; } .input-group-label { text-align: center; width: 1%; height: 100%; padding: 0 1rem; background: #e6e6e6; color: #0a0a0a; border: 1px solid #cacaca; } .input-group-label:first-child { border-right: 0; } .input-group-label:last-child { border-left: 0; } .input-group-field { border-radius: 0; height: 2.5rem; } .input-group-button { height: 100%; padding-top: 0; padding-bottom: 0; text-align: center; width: 1%; } .input-group-button a, .input-group-button input, .input-group-button button { margin: 0; } fieldset { border: 0; padding: 0; margin: 0; } legend { margin-bottom: 0.5rem; } .fieldset { border: 1px solid #cacaca; padding: 1.25rem; margin: 1.125rem 0; } .fieldset legend { background: #fefefe; padding: 0 0.1875rem; margin: 0; margin-left: -0.1875rem; } select { padding: 0.5rem; border: 1px solid #cacaca; margin: 0 0 1rem; font-size: 1rem; font-family: inherit; line-height: normal; color: #0a0a0a; background-color: #fefefe; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>'); background-size: 9px 6px; background-position: right 0.5rem center; background-repeat: no-repeat; } @media screen and (min-width: 0\0) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } select:disabled { background-color: #e6e6e6; cursor: default; } select::-ms-expand { display: none; } select[multiple] { height: auto; } .is-invalid-input:not(:focus) { background-color: rgba(236, 88, 64, 0.1); border-color: #ec5840; } .is-invalid-label { color: #ec5840; } .form-error { display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: 0.75rem; font-weight: bold; color: #ec5840; } .form-error.is-visible { display: block; } .hide { display: none !important; } .invisible { visibility: hidden; } @media screen and (min-width: 0em) and (max-width: 39.9375em) { .hide-for-small-only { display: none !important; } } @media screen and (max-width: 0em), screen and (min-width: 40em) { .show-for-small-only { display: none !important; } } @media screen and (min-width: 40em) { .hide-for-medium { display: none !important; } } @media screen and (max-width: 39.9375em) { .show-for-medium { display: none !important; } } @media screen and (min-width: 40em) and (max-width: 63.9375em) { .hide-for-medium-only { display: none !important; } } @media screen and (max-width: 39.9375em), screen and (min-width: 64em) { .show-for-medium-only { display: none !important; } } @media screen and (min-width: 64em) { .hide-for-large { display: none !important; } } @media screen and (max-width: 63.9375em) { .show-for-large { display: none !important; } } @media screen and (min-width: 64em) and (max-width: 74.9375em) { .hide-for-large-only { display: none !important; } } @media screen and (max-width: 63.9375em), screen and (min-width: 75em) { .show-for-large-only { display: none !important; } } .show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); } .show-on-focus:active, .show-on-focus:focus { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; } .show-for-landscape, .hide-for-portrait { display: block !important; } @media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } } @media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } } .hide-for-landscape, .show-for-portrait { display: none !important; } @media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } } @media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } } .float-left { float: left !important; } .float-right { float: right !important; } .float-center { display: block; margin-left: auto; margin-right: auto; } .clearfix::before, .clearfix::after { content: ' '; display: table; } .clearfix::after { clear: both; } .accordion { list-style-type: none; background: #fefefe; border: 1px solid #e6e6e6; border-radius: 0; margin-left: 0; } .accordion-title { display: block; padding: 1.25rem 1rem; line-height: 1; font-size: 0.75rem; color: #3b7424; position: relative; border-bottom: 1px solid #e6e6e6; } .accordion-title:hover, .accordion-title:focus { background-color: #e6e6e6; } :last-child > .accordion-title { border-bottom-width: 0; } .accordion-title::before { content: '+'; position: absolute; right: 1rem; top: 50%; margin-top: -0.5rem; } .is-active > .accordion-title::before { content: '–'; } .accordion-content { padding: 1rem; display: none; border-bottom: 1px solid #e6e6e6; background-color: #fefefe; } .is-accordion-submenu-parent > a { position: relative; } .is-accordion-submenu-parent > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: #3b7424 transparent transparent; border-top-style: solid; position: absolute; top: 50%; margin-top: -4px; right: 0.1rem; } .is-accordion-submenu-parent[aria-expanded='true'] > a::after { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); } .badge { display: inline-block; padding: 0.3em; min-width: 2.1em; font-size: 0.6rem; text-align: center; border-radius: 50%; background: #3b7424; color: #fefefe; } .badge.secondary { background: #777; color: #fefefe; } .badge.success { background: #3adb76; color: #fefefe; } .badge.alert { background: #ec5840; color: #fefefe; } .badge.warning { background: #ffae00; color: #fefefe; } .breadcrumbs { list-style: none; margin:0.5rem 0 1.5rem; } .breadcrumbs::before, .breadcrumbs::after { content: ' '; display: table; } .breadcrumbs::after { clear: both; } .breadcrumbs li { float: left; color: #0a0a0a; font-size: 0.86rem; cursor: default; text-transform: uppercase; } .breadcrumbs li:not(:last-child)::after { color: #cacaca; content: "/"; margin: 0 0.75rem; position: relative; top: 1px; opacity: 1; } .breadcrumbs a { color: #3b7424; } .breadcrumbs a:hover { text-decoration: underline; } .breadcrumbs .disabled { color: #8b8a8a; } .button-group { margin-bottom: 1rem; font-size: 0.9rem; } .button-group::before, .button-group::after { content: ' '; display: table; } .button-group::after { clear: both; } .button-group .button { float: left; margin: 0; font-size: inherit; } .button-group .button:not(:last-child) { border-right: 1px solid #fefefe; } .button-group.tiny { font-size: 0.6rem; } .button-group.small { font-size: 0.75rem; } .button-group.large { font-size: 1.25rem; } .button-group.expanded { display: table; table-layout: fixed; width: 100%; } .button-group.expanded::before, .button-group.expanded::after { display: none; } .button-group.expanded .button { display: table-cell; float: none; } .button-group.primary .button { background-color: #3b7424; color: #fff; } .button-group.primary .button:hover, .button-group.primary .button:focus { background-color: #147cc0; color: #fff; } .button-group.secondary .button { background-color: #777; color: #fff; } .button-group.secondary .button:hover, .button-group.secondary .button:focus { background-color: #5f5f5f; color: #fff; } .button-group.success .button { background-color: #3adb76; color: #fff; } .button-group.success .button:hover, .button-group.success .button:focus { background-color: #22bb5b; color: #fff; } .button-group.alert .button { background-color: #ec5840; color: #fff; } .button-group.alert .button:hover, .button-group.alert .button:focus { background-color: #da3116; color: #fff; } .button-group.warning .button { background-color: #ffae00; color: #fff; } .button-group.warning .button:hover, .button-group.warning .button:focus { background-color: #cc8b00; color: #fff; } .button-group.stacked .button, .button-group.stacked-for-small .button { width: 100%; } .button-group.stacked .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child) { border-right: 1px solid; } @media screen and (min-width: 40em) { .button-group.stacked-for-small .button { width: auto; } .button-group.stacked-for-small .button:not(:last-child) { border-right: 1px solid #fefefe; } } .callout { margin: 0 0 1rem 0; padding: 1rem; border: 1px solid rgba(10, 10, 10, 0.25); border-radius: 0; position: relative; color: #0a0a0a; background-color: white; } .callout > :first-child { margin-top: 0; } .callout > :last-child { margin-bottom: 0; } .callout.primary { background-color: #def0fc; } .callout.secondary { background-color: #ebebeb; } .callout.success { background-color: #e1faea; } .callout.alert { background-color: #fce6e2; } .callout.warning { background-color: #fff3d9; } .callout.small { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } .callout.large { padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; } .close-button { position: absolute; color: #8a8a8a; right: 1rem; top: 0.5rem; font-size: 2em; line-height: 1; cursor: pointer; } [data-whatinput='mouse'] .close-button { outline: 0; } .close-button:hover, .close-button:focus { color: #0a0a0a; } .is-drilldown { position: relative; overflow: hidden; } .is-drilldown-submenu { position: absolute; top: 0; left: 100%; z-index: -1; height: 100%; width: 100%; background: #fefefe; transition: -webkit-transform 0.15s linear; transition: transform 0.15s linear; } .is-drilldown-submenu.is-active { z-index: 1; display: block; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); } .is-drilldown-submenu.is-closing { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); } .is-drilldown-submenu-parent > a { position: relative; } .is-drilldown-submenu-parent > a::after { content: ''; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent transparent #3b7424; border-left-style: solid; position: absolute; top: 50%; margin-top: -6px; right: 1rem; } .js-drilldown-back::before { content: ''; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent #3b7424 transparent transparent; border-right-style: solid; float: left; margin-right: 0.75rem; margin-left: 0.6rem; margin-top: 14px; } .dropdown-pane { background-color: #fefefe; border: 1px solid #cacaca; display: block; padding: 1rem; position: absolute; visibility: hidden; width: 300px; z-index: 10; border-radius: 0; } .dropdown-pane.is-open { visibility: visible; } .dropdown-pane.tiny { width: 100px; } .dropdown-pane.small { width: 200px; } .dropdown-pane.large { width: 400px; } [data-whatinput='mouse'] .dropdown.menu a { outline: 0; } .dropdown.menu .is-dropdown-submenu-parent { position: relative; } .dropdown.menu .is-dropdown-submenu-parent a::after { float: right; margin-top: 3px; margin-left: 10px; } .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a { padding-right: 1.5rem; position: relative; letter-spacing:-0.01rem; } .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after { content: ''; display: block; width: 0; height: 0; border: inset 4px; border-color: #FFFFFF transparent transparent; border-top-style: solid; position: absolute; top: 0.825rem; right: 5px; } .dropdown.menu .is-dropdown-submenu-parent.is-left-arrow > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent #3b7424 transparent transparent; border-right-style: solid; float: left; margin-left: 0; margin-right: 10px; } .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent #3b7424; border-left-style: solid; } .dropdown.menu .is-dropdown-submenu-parent.is-left-arrow.opens-inner .submenu { right: 0; left: auto; } .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow.opens-inner .submenu { left: 0; right: auto; } .dropdown.menu .is-dropdown-submenu-parent.opens-inner .submenu { top: 100%; } .no-js .dropdown.menu ul { display: none; } .dropdown.menu .submenu { display: none; position: absolute; top: 0; left: 100%; min-width: 200px; z-index: 1; background: #fefefe; border: 1px solid #cacaca; margin-top: -1px; } .dropdown.menu .submenu .submenu { min-width: 300px; } .dropdown.menu .submenu > li { width: 100%; } .dropdown.menu .submenu.first-sub { top: 100%; left: 0; right: auto; } .dropdown.menu .submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .dropdown.menu .submenu, .dropdown.menu .submenu.js-dropdown-active { display: block; } .dropdown.menu .is-dropdown-submenu-parent.opens-left .submenu { left: auto; right: 100%; } .dropdown.menu.align-right .submenu.first-sub { top: 100%; left: auto; right: 0; } .is-dropdown-menu.vertical { width: 100px; } .is-dropdown-menu.vertical.align-right { float: right; } .is-dropdown-menu.vertical > li .submenu { top: 0; left: 100%; } .flex-video { position: relative; height: 0; padding-bottom: 75%; margin-bottom: 1rem; overflow: hidden; } .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .flex-video.widescreen { padding-bottom: 56.25%; } .flex-video.vimeo { padding-top: 0; } .label { display: inline-block; padding: 0.33333rem 0.5rem; font-size: 0.8rem; line-height: 1; white-space: nowrap; cursor: default; border-radius: 0; background: #3b7424; color: #fefefe; } .label.secondary { background: #777; color: #fefefe; } .label.success { background: #3adb76; color: #fefefe; } .label.alert { background: #ec5840; color: #fefefe; } .label.warning { background: #ffae00; color: #fefefe; } .media-object { margin-bottom: 1rem; display: block; } .media-object img { max-width: none; } @media screen and (min-width: 0em) and (max-width: 39.9375em) { .media-object.stack-for-small .media-object-section { display: block; padding: 0; padding-bottom: 1rem; } .media-object.stack-for-small .media-object-section img { width: 100%; } } .media-object-section { display: table-cell; vertical-align: top; } .media-object-section:first-child { padding-right: 1rem; } .media-object-section:last-child:not( + .media-object-section:first-child) { padding-left: 1rem; } .media-object-section.middle { vertical-align: middle; } .media-object-section.bottom { vertical-align: bottom; } .menu { margin: 0; list-style-type: none; } .menu > li { display: table-cell; vertical-align: middle; } [data-whatinput='mouse'] .menu > li { outline: 0; } .menu > li:not(.menu-text) > a { display: block; padding: 0.7rem 1rem; } .menu input, .menu a, .menu button { margin-bottom: 0; } .menu > li > a > img, .menu > li > a > i { vertical-align: middle; } .menu > li > a > span { vertical-align: middle; } .menu > li > a > img, .menu > li > a > i { display: inline-block; margin-right: 0.25rem; } .menu > li { display: table-cell; } .menu.vertical > li { display: block; } @media screen and (min-width: 40em) { .menu.medium-horizontal > li { display: table-cell; } .menu.medium-vertical > li { display: block; } } @media screen and (min-width: 64em) { .menu.large-horizontal > li { display: table-cell; } .menu.large-vertical > li { display: block; } } .menu.simple a { padding: 0; margin-right: 1rem; } .menu.align-right > li { float: right; } .menu.expanded { display: table; table-layout: fixed; width: 100%; } .menu.expanded > li:first-child:last-child { width: 100%; } .menu.icon-top > li > a { text-align: center; } .menu.icon-top > li > a > img, .menu.icon-top > li > a > i { display: block; margin: 0 auto 0.25rem; } .menu.nested { margin-left: 1rem; } .menu-text { font-weight: bold; color: inherit; line-height: 1; padding-top: 0; padding-bottom: 0; padding: 0.7rem 1rem; } .no-js [data-responsive-menu] ul { display: none; } html, body { height: 100%; } .off-canvas-wrapper { width: 100%; overflow-x: hidden; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-overflow-scrolling: auto; } .off-canvas-wrapper-inner { position: relative; width: 100%; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; } .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { content: ' '; display: table; } .off-canvas-wrapper-inner::after { clear: both; } .off-canvas-content, .off-canvas-content { min-height: 100%; background: #fefefe; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); } .js-off-canvas-exit { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(254, 254, 254, 0.25); cursor: pointer; transition: background 0.5s ease; } .is-off-canvas-open .js-off-canvas-exit { display: block; } .off-canvas { position: absolute; background: #e6e6e6; z-index: -1; max-height: 100%; overflow-y: auto; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } [data-whatinput='mouse'] .off-canvas { outline: 0; } .off-canvas.position-left { left: -250px; top: 0; width: 250px; } .is-open-left { -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); } .off-canvas.position-right { right: -250px; top: 0; width: 250px; } .is-open-right { -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); } @media screen and (min-width: 40em) { .position-left.reveal-for-medium { left: 0; z-index: auto; position: fixed; } .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 250px; } .position-right.reveal-for-medium { right: 0; z-index: auto; position: fixed; } .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 250px; } } @media screen and (min-width: 64em) { .position-left.reveal-for-large { left: 0; z-index: auto; position: fixed; } .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 250px; } .position-right.reveal-for-large { right: 0; z-index: auto; position: fixed; } .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 250px; } } .orbit { position: relative; } .orbit-container { position: relative; margin: 0; overflow: hidden; list-style: none; } .orbit-slide { width: 100%; max-height: 100%; } .orbit-slide.no-motionui.is-active { top: 0; left: 0; } .orbit-figure { margin: 0; } .orbit-image { margin: 0; width: 100%; max-width: 100%; } .orbit-caption { position: absolute; bottom: 0; width: 100%; padding: 1rem; margin-bottom: 0; color: #fefefe; background-color: rgba(10, 10, 10, 0.5); } .orbit-previous, .orbit-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; padding: 1rem; color: #fefefe; } [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { outline: 0; } .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { background-color: rgba(10, 10, 10, 0.5); } .orbit-previous { left: 0; } .orbit-next { left: auto; right: 0; } .orbit-bullets { position: relative; margin-top: 0.8rem; margin-bottom: 0.8rem; text-align: center; } [data-whatinput='mouse'] .orbit-bullets { outline: 0; } .orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: 0.1rem; background-color: #cacaca; border-radius: 50%; } .orbit-bullets button:hover { background-color: #8a8a8a; } .orbit-bullets button.is-active { background-color: #8a8a8a; } .pagination { margin-left: 0; margin-bottom: 1rem; text-align:center; margin-top:2rem; } .pagination::before, .pagination::after { content: ' '; display: table; } .pagination::after { clear: both; } .pagination li { font-size: 0.79rem; margin-right: 0.0625rem; display: none; border-radius: 0; } .pagination li:last-child, .pagination li:first-child { display: inline-block; } @media screen and (min-width: 40em) { .pagination li { display: inline-block; } } .pagination a, .pagination button { color: #0a0a0a; display: block; padding: 0.1875rem 0.625rem; border-radius: 0; font-size: 0.79rem!important; } .pagination strong { color: #3b7424!important; display: block; padding: 0.1875rem 0.625rem; border-radius: 0; font-size: 0.79rem!important; } .pagination a:hover, .pagination button:hover { background: #e6e6e6; } .pagination .current { padding: 0.1875rem 0.625rem; background: #3b7424; color: #fefefe; cursor: default; } .pagination .disabled { padding: 0.1875rem 0.625rem; color: #cacaca; cursor: default; } .pagination .disabled:hover { background: transparent; } .pagination .ellipsis::after { content: '…'; padding: 0.1875rem 0.625rem; color: #0a0a0a; } .pagination-previous a::before, .pagination-previous.disabled::before { content: '«'; display: inline-block; margin-right: 0.5rem; } .pagination-next a::after, .pagination-next.disabled::after { content: '»'; display: inline-block; margin-left: 0.5rem; } .progress { background-color: #cacaca; height: 1rem; margin-bottom: 1rem; border-radius: 0; } .progress.primary .progress-meter { background-color: #3b7424; } .progress.secondary .progress-meter { background-color: #777; } .progress.success .progress-meter { background-color: #3adb76; } .progress.alert .progress-meter { background-color: #ec5840; } .progress.warning .progress-meter { background-color: #ffae00; } .progress-meter { position: relative; display: block; width: 0%; height: 100%; background-color: #3b7424; border-radius: 0; } .progress-meter .progress-meter-text { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; font-size: 0.75rem; font-weight: bold; color: #fefefe; white-space: nowrap; } .slider { position: relative; height: 0.5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: #e6e6e6; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; } .slider-fill { position: absolute; top: 0; left: 0; display: inline-block; max-width: 100%; height: 0.5rem; background-color: #cacaca; transition: all 0.2s ease-in-out; } .slider-fill.is-dragging { transition: all 0s linear; } .slider-handle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; background-color: #3b7424; transition: all 0.2s ease-in-out; -ms-touch-action: manipulation; touch-action: manipulation; border-radius: 0; } [data-whatinput='mouse'] .slider-handle { outline: 0; } .slider-handle:hover { background-color: #1583cc; } .slider-handle.is-dragging { transition: all 0s linear; } .slider.disabled, .slider[disabled] { opacity: 0.25; cursor: not-allowed; } .slider.vertical { display: inline-block; width: 0.5rem; height: 12.5rem; margin: 0 1.25rem; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } .slider.vertical .slider-fill { top: 0; width: 0.5rem; max-height: 100%; } .slider.vertical .slider-handle { position: absolute; top: 0; left: 50%; width: 1.4rem; height: 1.4rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .sticky-container { position: relative; } .sticky { position: absolute; z-index: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .sticky.is-stuck { position: fixed; z-index: 5; } .sticky.is-stuck.is-at-top { top: 0; } .sticky.is-stuck.is-at-bottom { bottom: 0; } .sticky.is-anchored { position: absolute; left: auto; right: auto; } .sticky.is-anchored.is-at-bottom { bottom: 0; } body.is-reveal-open { overflow: hidden; } .reveal-overlay { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1005; background-color: rgba(10, 10, 10, 0.45); overflow-y: scroll; } .reveal { display: none; z-index: 1006; padding: 1rem; border: 1px solid #cacaca; margin: 100px auto 0; background-color: #fefefe; border-radius: 0; position: absolute; overflow-y: auto; } [data-whatinput='mouse'] .reveal { outline: 0; } @media screen and (min-width: 40em) { .reveal { min-height: 0; } } .reveal .column, .reveal .columns, .reveal .columns { min-width: 0; } .reveal > :last-child { margin-bottom: 0; } @media screen and (min-width: 40em) { .reveal { width: 600px; max-width: 75rem; } } .reveal.collapse { padding: 0; } @media screen and (min-width: 40em) { .reveal .reveal { left: auto; right: auto; margin: 0 auto; } } @media screen and (min-width: 40em) { .reveal.tiny { width: 30%; max-width: 75rem; } } @media screen and (min-width: 40em) { .reveal.small { width: 50%; max-width: 75rem; } } @media screen and (min-width: 40em) { .reveal.large { width: 90%; max-width: 75rem; } } .reveal.full { top: 0; left: 0; width: 100%; height: 100%; height: 100vh; min-height: 100vh; max-width: none; margin-left: 0; border: 0; } .switch { margin-bottom: 1rem; outline: 0; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #fefefe; font-weight: bold; font-size: 0.875rem; } .switch-input { opacity: 0; position: absolute; } .switch-paddle { background: #cacaca; cursor: pointer; display: block; position: relative; width: 4rem; height: 2rem; transition: all 0.25s ease-out; border-radius: 0; color: inherit; font-weight: inherit; } input + .switch-paddle { margin: 0; } .switch-paddle::after { background: #fefefe; content: ''; display: block; position: absolute; height: 1.5rem; left: 0.25rem; top: 0.25rem; width: 1.5rem; transition: all 0.25s ease-out; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); border-radius: 0; } input:checked ~ .switch-paddle { background: #3b7424; } input:checked ~ .switch-paddle::after { left: 2.25rem; } [data-whatinput='mouse'] input:focus ~ .switch-paddle { outline: 0; } .switch-active, .switch-inactive { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .switch-active { left: 8%; display: none; } input:checked + label > .switch-active { display: block; } .switch-inactive { right: 15%; } input:checked + label > .switch-inactive { display: none; } .switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: 0.625rem; } .switch.tiny .switch-paddle::after { width: 1rem; height: 1rem; } .switch.tiny input:checked ~ .switch-paddle:after { left: 1.75rem; } .switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: 0.75rem; } .switch.small .switch-paddle::after { width: 1.25rem; height: 1.25rem; } .switch.small input:checked ~ .switch-paddle:after { left: 2rem; } .switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem; } .switch.large .switch-paddle::after { width: 2rem; height: 2rem; } .switch.large input:checked ~ .switch-paddle:after { left: 2.75rem; } table { margin-bottom: 1rem; border-radius: 0; } thead, tbody, tfoot { border: 1px solid #f1f1f1; background-color: #fefefe; } caption { font-weight: bold; padding: 0.5rem 0.625rem 0.625rem; } thead, tfoot { background: #f8f8f8; color: #0a0a0a; } thead tr, tfoot tr { background: transparent; } thead th, thead td, tfoot th, tfoot td { padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; text-align: left; } tbody th, tbody td { padding: 0.5rem 0.625rem 0.625rem; } @media screen and (max-width: 63.9375em) { table.stack thead { display: none; } table.stack tfoot { display: none; } table.stack tr, table.stack th, table.stack td { display: block; } table.stack td { border-top: 0; } } table.scroll { display: block; width: 100%; overflow-x: auto; } table.hover tr:hover { background-color: #f9f9f9; } table.hover tr:nth-of-type(even):hover { background-color: #ececec; } .tabs { margin: 0; list-style-type: none; background: #fefefe; border: 1px solid #e6e6e6; } .tabs::before, .tabs::after { content: ' '; display: table; } .tabs::after { clear: both; } .tabs.vertical > li { width: auto; float: none; display: block; } .tabs.simple > li > a { padding: 0; } .tabs.simple > li > a:hover { background: transparent; } .tabs.primary { background: #3b7424; } .tabs.primary > li > a { color: #fefefe; } .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { background: #1893e4; } .tabs-title { float: left; } .tabs-title > a { display: block; padding: 1.25rem 1.5rem; line-height: 1; font-size: 12px; color: #3b7424; } .tabs-title > a:hover { background: #fefefe; } .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { background: #e6e6e6; } .tabs-content { background: #fefefe; transition: all 0.5s ease; border: 1px solid #e6e6e6; border-top: 0; } .tabs-content.vertical { border: 1px solid #e6e6e6; border-left: 0; } .tabs-panel { display: none; padding: 1rem; } .tabs-panel.is-active { display: block; } .thumbnail { border: solid 4px #fefefe; box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); display: inline-block; line-height: 0; max-width: 100%; transition: box-shadow 200ms ease-out; border-radius: 0; margin-bottom: 1rem; } .thumbnail:hover, .thumbnail:focus { box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } .title-bar { background: #0a0a0a; color: #fefefe; padding: 0.5rem; } .title-bar::before, .title-bar::after { content: ' '; display: table; } .title-bar::after { clear: both; } .title-bar .menu-icon { margin-left: 0.25rem; margin-right: 0.5rem; } .title-bar-left { float: left; } .title-bar-right { float: right; text-align: right; } .title-bar-title { font-weight: bold; vertical-align: middle; display: inline-block; } .menu-icon { position: relative; display: inline-block; vertical-align: middle; cursor: pointer; width: 20px; height: 16px; } .menu-icon::after { content: ''; position: absolute; display: block; width: 100%; height: 2px; background: #fefefe; top: 0; left: 0; box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; } .menu-icon:hover::after { background: #cacaca; box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } .has-tip { border-bottom: dotted 1px #8a8a8a; font-weight: bold; position: relative; display: inline-block; cursor: help; } .tooltip { background-color: #0a0a0a; color: #fefefe; font-size: 80%; padding: 0.75rem; position: absolute; z-index: 10; top: calc(100% + 0.6495rem); max-width: 10rem !important; border-radius: 0; } .tooltip::before { content: ''; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent transparent #0a0a0a; border-bottom-style: solid; bottom: 100%; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .tooltip.top::before { content: ''; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: #0a0a0a transparent transparent; border-top-style: solid; top: 100%; bottom: auto; } .tooltip.left::before { content: ''; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent transparent transparent #0a0a0a; border-left-style: solid; bottom: auto; left: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .tooltip.right::before { content: ''; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent #0a0a0a transparent transparent; border-right-style: solid; bottom: auto; left: auto; right: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .top-bar { padding: 0.5rem; } .top-bar::before, .top-bar::after { content: ' '; display: table; } .top-bar::after { clear: both; } .top-bar, .top-bar ul { background-color: #e6e6e6; } .top-bar a { color: #3b7424; } .top-bar input { width: 200px; margin-right: 1rem; } .top-bar input.button { width: auto; } @media screen and (max-width: 39.9375em) { .stacked-for-small .top-bar-right { width: 100%; } .stacked-for-small .top-bar-left { width: 100%; } } @media screen and (max-width: 63.9375em) { .stacked-for-medium .top-bar-right { width: 100%; } .stacked-for-medium .top-bar-left { width: 100%; } } @media screen and (max-width: 74.9375em) { .stacked-for-large .top-bar-right { width: 100%; } .stacked-for-large .top-bar-left { width: 100%; } } @media screen and (min-width: 0em) and (max-width: 39.9375em) { .top-bar-right { width: 100%; } .top-bar-left { width: 100%; } } .top-bar-left { float: left; } .top-bar-right { float: right; }   @font-face {  font-family: 'FontAwesome';  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal; } .fa {  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; } .fa-lg {  font-size: 1.33333333em;  line-height: 0.75em;  vertical-align: -15%; } .fa-2x {  font-size: 2em; } .fa-3x {  font-size: 3em; } .fa-4x {  font-size: 4em; } .fa-5x {  font-size: 5em; } .fa-fw {  width: 1.28571429em;  text-align: center; } .fa-ul {  padding-left: 0;  margin-left: 2.14285714em;  list-style-type: none; } .fa-ul > li {  position: relative; } .fa-li {  position: absolute;  left: -2.14285714em;  width: 2.14285714em;  top: 0.14285714em;  text-align: center; } .fa-li.fa-lg {  left: -1.85714286em; } .fa-border {  padding: .2em .25em .15em;  border: solid 0.08em #eeeeee;  border-radius: .1em; } .fa-pull-left {  float: left; } .fa-pull-right {  float: right; } .fa.fa-pull-left {  margin-right: .3em; } .fa.fa-pull-right {  margin-left: .3em; } .pull-right {  float: right; } .pull-left {  float: left; } .fa.pull-left {  margin-right: .3em; } .fa.pull-right {  margin-left: .3em; } .fa-spin {  -webkit-animation: fa-spin 2s infinite linear;  animation: fa-spin 2s infinite linear; } .fa-pulse {  -webkit-animation: fa-spin 1s infinite steps(8);  animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin {  0% {   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } @keyframes fa-spin {  0% {   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -webkit-transform: rotate(359deg);   transform: rotate(359deg);  } } .fa-rotate-90 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); } .fa-rotate-180 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);  -webkit-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg); } .fa-rotate-270 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  -webkit-transform: rotate(270deg);  -ms-transform: rotate(270deg);  transform: rotate(270deg); } .fa-flip-horizontal {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);  -webkit-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  transform: scale(-1, 1); } .fa-flip-vertical {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);  -webkit-transform: scale(1, -1);  -ms-transform: scale(1, -1);  transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {  filter: none; } .fa-stack {  position: relative;  display: inline-block;  width: 2em;  height: 2em;  line-height: 2em;  vertical-align: middle; } .fa-stack-1x, .fa-stack-2x {  position: absolute;  left: 0;  width: 100%;  text-align: center; } .fa-stack-1x {  line-height: inherit; } .fa-stack-2x {  font-size: 2em; } .fa-inverse {  color: #ffffff; } .fa-glass:before {  content: "\f000"; } .fa-music:before {  content: "\f001"; } .fa-search:before {  content: "\f002"; } .fa-envelope-o:before {  content: "\f003"; } .fa-heart:before {  content: "\f004"; } .fa-star:before {  content: "\f005"; } .fa-star-o:before {  content: "\f006"; } .fa-user:before {  content: "\f007"; } .fa-film:before {  content: "\f008"; } .fa-th-large:before {  content: "\f009"; } .fa-th:before {  content: "\f00a"; } .fa-th-list:before {  content: "\f00b"; } .fa-check:before {  content: "\f00c"; } .fa-remove:before, .fa-close:before, .fa-times:before {  content: "\f00d"; } .fa-search-plus:before {  content: "\f00e"; } .fa-search-minus:before {  content: "\f010"; } .fa-power-off:before {  content: "\f011"; } .fa-signal:before {  content: "\f012"; } .fa-gear:before, .fa-cog:before {  content: "\f013"; } .fa-trash-o:before {  content: "\f014"; } .fa-home:before {  content: "\f015"; } .fa-file-o:before {  content: "\f016"; } .fa-clock-o:before {  content: "\f017"; } .fa-road:before {  content: "\f018"; } .fa-download:before {  content: "\f019"; } .fa-arrow-circle-o-down:before {  content: "\f01a"; } .fa-arrow-circle-o-up:before {  content: "\f01b"; } .fa-inbox:before {  content: "\f01c"; } .fa-play-circle-o:before {  content: "\f01d"; } .fa-rotate-right:before, .fa-repeat:before {  content: "\f01e"; } .fa-refresh:before {  content: "\f021"; } .fa-list-alt:before {  content: "\f022"; } .fa-lock:before {  content: "\f023"; } .fa-flag:before {  content: "\f024"; } .fa-headphones:before {  content: "\f025"; } .fa-volume-off:before {  content: "\f026"; } .fa-volume-down:before {  content: "\f027"; } .fa-volume-up:before {  content: "\f028"; } .fa-qrcode:before {  content: "\f029"; } .fa-barcode:before {  content: "\f02a"; } .fa-tag:before {  content: "\f02b"; } .fa-tags:before {  content: "\f02c"; } .fa-book:before {  content: "\f02d"; } .fa-bookmark:before {  content: "\f02e"; } .fa-print:before {  content: "\f02f"; } .fa-camera:before {  content: "\f030"; } .fa-font:before {  content: "\f031"; } .fa-bold:before {  content: "\f032"; } .fa-italic:before {  content: "\f033"; } .fa-text-height:before {  content: "\f034"; } .fa-text-width:before {  content: "\f035"; } .fa-align-left:before {  content: "\f036"; } .fa-align-center:before {  content: "\f037"; } .fa-align-right:before {  content: "\f038"; } .fa-align-justify:before {  content: "\f039"; } .fa-list:before {  content: "\f03a"; } .fa-dedent:before, .fa-outdent:before {  content: "\f03b"; } .fa-indent:before {  content: "\f03c"; } .fa-video-camera:before {  content: "\f03d"; } .fa-photo:before, .fa-image:before, .fa-picture-o:before {  content: "\f03e"; } .fa-pencil:before {  content: "\f040"; } .fa-map-marker:before {  content: "\f041"; } .fa-adjust:before {  content: "\f042"; } .fa-tint:before {  content: "\f043"; } .fa-edit:before, .fa-pencil-square-o:before {  content: "\f044"; } .fa-share-square-o:before {  content: "\f045"; } .fa-check-square-o:before {  content: "\f046"; } .fa-arrows:before {  content: "\f047"; } .fa-step-backward:before {  content: "\f048"; } .fa-fast-backward:before {  content: "\f049"; } .fa-backward:before {  content: "\f04a"; } .fa-play:before {  content: "\f04b"; } .fa-pause:before {  content: "\f04c"; } .fa-stop:before {  content: "\f04d"; } .fa-forward:before {  content: "\f04e"; } .fa-fast-forward:before {  content: "\f050"; } .fa-step-forward:before {  content: "\f051"; } .fa-eject:before {  content: "\f052"; } .fa-chevron-left:before {  content: "\f053"; } .fa-chevron-right:before {  content: "\f054"; } .fa-plus-circle:before {  content: "\f055"; } .fa-minus-circle:before {  content: "\f056"; } .fa-times-circle:before {  content: "\f057"; } .fa-check-circle:before {  content: "\f058"; } .fa-question-circle:before {  content: "\f059"; } .fa-info-circle:before {  content: "\f05a"; } .fa-crosshairs:before {  content: "\f05b"; } .fa-times-circle-o:before {  content: "\f05c"; } .fa-check-circle-o:before {  content: "\f05d"; } .fa-ban:before {  content: "\f05e"; } .fa-arrow-left:before {  content: "\f060"; } .fa-arrow-right:before {  content: "\f061"; } .fa-arrow-up:before {  content: "\f062"; } .fa-arrow-down:before {  content: "\f063"; } .fa-mail-forward:before, .fa-share:before {  content: "\f064"; } .fa-expand:before {  content: "\f065"; } .fa-compress:before {  content: "\f066"; } .fa-plus:before {  content: "\f067"; } .fa-minus:before {  content: "\f068"; } .fa-asterisk:before {  content: "\f069"; } .fa-exclamation-circle:before {  content: "\f06a"; } .fa-gift:before {  content: "\f06b"; } .fa-leaf:before {  content: "\f06c"; } .fa-fire:before {  content: "\f06d"; } .fa-eye:before {  content: "\f06e"; } .fa-eye-slash:before {  content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before {  content: "\f071"; } .fa-plane:before {  content: "\f072"; } .fa-calendar:before {  content: "\f073"; } .fa-random:before {  content: "\f074"; } .fa-comment:before {  content: "\f075"; } .fa-magnet:before {  content: "\f076"; } .fa-chevron-up:before {  content: "\f077"; } .fa-chevron-down:before {  content: "\f078"; } .fa-retweet:before {  content: "\f079"; } .fa-shopping-cart:before {  content: "\f07a"; } .fa-folder:before {  content: "\f07b"; } .fa-folder-open:before {  content: "\f07c"; } .fa-arrows-v:before {  content: "\f07d"; } .fa-arrows-h:before {  content: "\f07e"; } .fa-bar-chart-o:before, .fa-bar-chart:before {  content: "\f080"; } .fa-twitter-square:before {  content: "\f081"; } .fa-facebook-square:before {  content: "\f082"; } .fa-camera-retro:before {  content: "\f083"; } .fa-key:before {  content: "\f084"; } .fa-gears:before, .fa-cogs:before {  content: "\f085"; } .fa-comments:before {  content: "\f086"; } .fa-thumbs-o-up:before {  content: "\f087"; } .fa-thumbs-o-down:before {  content: "\f088"; } .fa-star-half:before {  content: "\f089"; } .fa-heart-o:before {  content: "\f08a"; } .fa-sign-out:before {  content: "\f08b"; } .fa-linkedin-square:before {  content: "\f08c"; } .fa-thumb-tack:before {  content: "\f08d"; } .fa-external-link:before {  content: "\f08e"; } .fa-sign-in:before {  content: "\f090"; } .fa-trophy:before {  content: "\f091"; } .fa-github-square:before {  content: "\f092"; } .fa-upload:before {  content: "\f093"; } .fa-lemon-o:before {  content: "\f094"; } .fa-phone:before {  content: "\f095"; } .fa-square-o:before {  content: "\f096"; } .fa-bookmark-o:before {  content: "\f097"; } .fa-phone-square:before {  content: "\f098"; } .fa-twitter:before {  content: "\f099"; } .fa-facebook-f:before, .fa-facebook:before {  content: "\f09a"; } .fa-github:before {  content: "\f09b"; } .fa-unlock:before {  content: "\f09c"; } .fa-credit-card:before {  content: "\f09d"; } .fa-feed:before, .fa-rss:before {  content: "\f09e"; } .fa-hdd-o:before {  content: "\f0a0"; } .fa-bullhorn:before {  content: "\f0a1"; } .fa-bell:before {  content: "\f0f3"; } .fa-certificate:before {  content: "\f0a3"; } .fa-hand-o-right:before {  content: "\f0a4"; } .fa-hand-o-left:before {  content: "\f0a5"; } .fa-hand-o-up:before {  content: "\f0a6"; } .fa-hand-o-down:before {  content: "\f0a7"; } .fa-arrow-circle-left:before {  content: "\f0a8"; } .fa-arrow-circle-right:before {  content: "\f0a9"; } .fa-arrow-circle-up:before {  content: "\f0aa"; } .fa-arrow-circle-down:before {  content: "\f0ab"; } .fa-globe:before {  content: "\f0ac"; } .fa-wrench:before {  content: "\f0ad"; } .fa-tasks:before {  content: "\f0ae"; } .fa-filter:before {  content: "\f0b0"; } .fa-briefcase:before {  content: "\f0b1"; } .fa-arrows-alt:before {  content: "\f0b2"; } .fa-group:before, .fa-users:before {  content: "\f0c0"; } .fa-chain:before, .fa-link:before {  content: "\f0c1"; } .fa-cloud:before {  content: "\f0c2"; } .fa-flask:before {  content: "\f0c3"; } .fa-cut:before, .fa-scissors:before {  content: "\f0c4"; } .fa-copy:before, .fa-files-o:before {  content: "\f0c5"; } .fa-paperclip:before {  content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before {  content: "\f0c7"; } .fa-square:before {  content: "\f0c8"; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before {  content: "\f0c9"; } .fa-list-ul:before {  content: "\f0ca"; } .fa-list-ol:before {  content: "\f0cb"; } .fa-strikethrough:before {  content: "\f0cc"; } .fa-underline:before {  content: "\f0cd"; } .fa-table:before {  content: "\f0ce"; } .fa-magic:before {  content: "\f0d0"; } .fa-truck:before {  content: "\f0d1"; } .fa-pinterest:before {  content: "\f0d2"; } .fa-pinterest-square:before {  content: "\f0d3"; } .fa-google-plus-square:before {  content: "\f0d4"; } .fa-google-plus:before {  content: "\f0d5"; } .fa-money:before {  content: "\f0d6"; } .fa-caret-down:before {  content: "\f0d7"; } .fa-caret-up:before {  content: "\f0d8"; } .fa-caret-left:before {  content: "\f0d9"; } .fa-caret-right:before {  content: "\f0da"; } .fa-columns:before {  content: "\f0db"; } .fa-unsorted:before, .fa-sort:before {  content: "\f0dc"; } .fa-sort-down:before, .fa-sort-desc:before {  content: "\f0dd"; } .fa-sort-up:before, .fa-sort-asc:before {  content: "\f0de"; } .fa-envelope:before {  content: "\f0e0"; } .fa-linkedin:before {  content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before {  content: "\f0e2"; } .fa-legal:before, .fa-gavel:before {  content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before {  content: "\f0e4"; } .fa-comment-o:before {  content: "\f0e5"; } .fa-comments-o:before {  content: "\f0e6"; } .fa-flash:before, .fa-bolt:before {  content: "\f0e7"; } .fa-sitemap:before {  content: "\f0e8"; } .fa-umbrella:before {  content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before {  content: "\f0ea"; } .fa-lightbulb-o:before {  content: "\f0eb"; } .fa-exchange:before {  content: "\f0ec"; } .fa-cloud-download:before {  content: "\f0ed"; } .fa-cloud-upload:before {  content: "\f0ee"; } .fa-user-md:before {  content: "\f0f0"; } .fa-stethoscope:before {  content: "\f0f1"; } .fa-suitcase:before {  content: "\f0f2"; } .fa-bell-o:before {  content: "\f0a2"; } .fa-coffee:before {  content: "\f0f4"; } .fa-cutlery:before {  content: "\f0f5"; } .fa-file-text-o:before {  content: "\f0f6"; } .fa-building-o:before {  content: "\f0f7"; } .fa-hospital-o:before {  content: "\f0f8"; } .fa-ambulance:before {  content: "\f0f9"; } .fa-medkit:before {  content: "\f0fa"; } .fa-fighter-jet:before {  content: "\f0fb"; } .fa-beer:before {  content: "\f0fc"; } .fa-h-square:before {  content: "\f0fd"; } .fa-plus-square:before {  content: "\f0fe"; } .fa-angle-double-left:before {  content: "\f100"; } .fa-angle-double-right:before {  content: "\f101"; } .fa-angle-double-up:before {  content: "\f102"; } .fa-angle-double-down:before {  content: "\f103"; } .fa-angle-left:before {  content: "\f104"; } .fa-angle-right:before {  content: "\f105"; } .fa-angle-up:before {  content: "\f106"; } .fa-angle-down:before {  content: "\f107"; } .fa-desktop:before {  content: "\f108"; } .fa-laptop:before {  content: "\f109"; } .fa-tablet:before {  content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before {  content: "\f10b"; } .fa-circle-o:before {  content: "\f10c"; } .fa-quote-left:before {  content: "\f10d"; } .fa-quote-right:before {  content: "\f10e"; } .fa-spinner:before {  content: "\f110"; } .fa-circle:before {  content: "\f111"; } .fa-mail-reply:before, .fa-reply:before {  content: "\f112"; } .fa-github-alt:before {  content: "\f113"; } .fa-folder-o:before {  content: "\f114"; } .fa-folder-open-o:before {  content: "\f115"; } .fa-smile-o:before {  content: "\f118"; } .fa-frown-o:before {  content: "\f119"; } .fa-meh-o:before {  content: "\f11a"; } .fa-gamepad:before {  content: "\f11b"; } .fa-keyboard-o:before {  content: "\f11c"; } .fa-flag-o:before {  content: "\f11d"; } .fa-flag-checkered:before {  content: "\f11e"; } .fa-terminal:before {  content: "\f120"; } .fa-code:before {  content: "\f121"; } .fa-mail-reply-all:before, .fa-reply-all:before {  content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {  content: "\f123"; } .fa-location-arrow:before {  content: "\f124"; } .fa-crop:before {  content: "\f125"; } .fa-code-fork:before {  content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before {  content: "\f127"; } .fa-question:before {  content: "\f128"; } .fa-info:before {  content: "\f129"; } .fa-exclamation:before {  content: "\f12a"; } .fa-superscript:before {  content: "\f12b"; } .fa-subscript:before {  content: "\f12c"; } .fa-eraser:before {  content: "\f12d"; } .fa-puzzle-piece:before {  content: "\f12e"; } .fa-microphone:before {  content: "\f130"; } .fa-microphone-slash:before {  content: "\f131"; } .fa-shield:before {  content: "\f132"; } .fa-calendar-o:before {  content: "\f133"; } .fa-fire-extinguisher:before {  content: "\f134"; } .fa-rocket:before {  content: "\f135"; } .fa-maxcdn:before {  content: "\f136"; } .fa-chevron-circle-left:before {  content: "\f137"; } .fa-chevron-circle-right:before {  content: "\f138"; } .fa-chevron-circle-up:before {  content: "\f139"; } .fa-chevron-circle-down:before {  content: "\f13a"; } .fa-html5:before {  content: "\f13b"; } .fa-css3:before {  content: "\f13c"; } .fa-anchor:before {  content: "\f13d"; } .fa-unlock-alt:before {  content: "\f13e"; } .fa-bullseye:before {  content: "\f140"; } .fa-ellipsis-h:before {  content: "\f141"; } .fa-ellipsis-v:before {  content: "\f142"; } .fa-rss-square:before {  content: "\f143"; } .fa-play-circle:before {  content: "\f144"; } .fa-ticket:before {  content: "\f145"; } .fa-minus-square:before {  content: "\f146"; } .fa-minus-square-o:before {  content: "\f147"; } .fa-level-up:before {  content: "\f148"; } .fa-level-down:before {  content: "\f149"; } .fa-check-square:before {  content: "\f14a"; } .fa-pencil-square:before {  content: "\f14b"; } .fa-external-link-square:before {  content: "\f14c"; } .fa-share-square:before {  content: "\f14d"; } .fa-compass:before {  content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before {  content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before {  content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before {  content: "\f152"; } .fa-euro:before, .fa-eur:before {  content: "\f153"; } .fa-gbp:before {  content: "\f154"; } .fa-dollar:before, .fa-usd:before {  content: "\f155"; } .fa-rupee:before, .fa-inr:before {  content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {  content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before {  content: "\f158"; } .fa-won:before, .fa-krw:before {  content: "\f159"; } .fa-bitcoin:before, .fa-btc:before {  content: "\f15a"; } .fa-file:before {  content: "\f15b"; } .fa-file-text:before {  content: "\f15c"; } .fa-sort-alpha-asc:before {  content: "\f15d"; } .fa-sort-alpha-desc:before {  content: "\f15e"; } .fa-sort-amount-asc:before {  content: "\f160"; } .fa-sort-amount-desc:before {  content: "\f161"; } .fa-sort-numeric-asc:before {  content: "\f162"; } .fa-sort-numeric-desc:before {  content: "\f163"; } .fa-thumbs-up:before {  content: "\f164"; } .fa-thumbs-down:before {  content: "\f165"; } .fa-youtube-square:before {  content: "\f166"; } .fa-youtube:before {  content: "\f167"; } .fa-xing:before {  content: "\f168"; } .fa-xing-square:before {  content: "\f169"; } .fa-youtube-play:before {  content: "\f16a"; } .fa-dropbox:before {  content: "\f16b"; } .fa-stack-overflow:before {  content: "\f16c"; } .fa-instagram:before {  content: "\f16d"; } .fa-flickr:before {  content: "\f16e"; } .fa-adn:before {  content: "\f170"; } .fa-bitbucket:before {  content: "\f171"; } .fa-bitbucket-square:before {  content: "\f172"; } .fa-tumblr:before {  content: "\f173"; } .fa-tumblr-square:before {  content: "\f174"; } .fa-long-arrow-down:before {  content: "\f175"; } .fa-long-arrow-up:before {  content: "\f176"; } .fa-long-arrow-left:before {  content: "\f177"; } .fa-long-arrow-right:before {  content: "\f178"; } .fa-apple:before {  content: "\f179"; } .fa-windows:before {  content: "\f17a"; } .fa-android:before {  content: "\f17b"; } .fa-linux:before {  content: "\f17c"; } .fa-dribbble:before {  content: "\f17d"; } .fa-skype:before {  content: "\f17e"; } .fa-foursquare:before {  content: "\f180"; } .fa-trello:before {  content: "\f181"; } .fa-female:before {  content: "\f182"; } .fa-male:before {  content: "\f183"; } .fa-gittip:before, .fa-gratipay:before {  content: "\f184"; } .fa-sun-o:before {  content: "\f185"; } .fa-moon-o:before {  content: "\f186"; } .fa-archive:before {  content: "\f187"; } .fa-bug:before {  content: "\f188"; } .fa-vk:before {  content: "\f189"; } .fa-weibo:before {  content: "\f18a"; } .fa-renren:before {  content: "\f18b"; } .fa-pagelines:before {  content: "\f18c"; } .fa-stack-exchange:before {  content: "\f18d"; } .fa-arrow-circle-o-right:before {  content: "\f18e"; } .fa-arrow-circle-o-left:before {  content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before {  content: "\f191"; } .fa-dot-circle-o:before {  content: "\f192"; } .fa-wheelchair:before {  content: "\f193"; } .fa-vimeo-square:before {  content: "\f194"; } .fa-turkish-lira:before, .fa-try:before {  content: "\f195"; } .fa-plus-square-o:before {  content: "\f196"; } .fa-space-shuttle:before {  content: "\f197"; } .fa-slack:before {  content: "\f198"; } .fa-envelope-square:before {  content: "\f199"; } .fa-wordpress:before {  content: "\f19a"; } .fa-openid:before {  content: "\f19b"; } .fa-institution:before, .fa-bank:before, .fa-university:before {  content: "\f19c"; } .fa-mortar-board:before, .fa-graduation-cap:before {  content: "\f19d"; } .fa-yahoo:before {  content: "\f19e"; } .fa-google:before {  content: "\f1a0"; } .fa-reddit:before {  content: "\f1a1"; } .fa-reddit-square:before {  content: "\f1a2"; } .fa-stumbleupon-circle:before {  content: "\f1a3"; } .fa-stumbleupon:before {  content: "\f1a4"; } .fa-delicious:before {  content: "\f1a5"; } .fa-digg:before {  content: "\f1a6"; } .fa-pied-piper:before {  content: "\f1a7"; } .fa-pied-piper-alt:before {  content: "\f1a8"; } .fa-drupal:before {  content: "\f1a9"; } .fa-joomla:before {  content: "\f1aa"; } .fa-language:before {  content: "\f1ab"; } .fa-fax:before {  content: "\f1ac"; } .fa-building:before {  content: "\f1ad"; } .fa-child:before {  content: "\f1ae"; } .fa-paw:before {  content: "\f1b0"; } .fa-spoon:before {  content: "\f1b1"; } .fa-cube:before {  content: "\f1b2"; } .fa-cubes:before {  content: "\f1b3"; } .fa-behance:before {  content: "\f1b4"; } .fa-behance-square:before {  content: "\f1b5"; } .fa-steam:before {  content: "\f1b6"; } .fa-steam-square:before {  content: "\f1b7"; } .fa-recycle:before {  content: "\f1b8"; } .fa-automobile:before, .fa-car:before {  content: "\f1b9"; } .fa-cab:before, .fa-taxi:before {  content: "\f1ba"; } .fa-tree:before {  content: "\f1bb"; } .fa-spotify:before {  content: "\f1bc"; } .fa-deviantart:before {  content: "\f1bd"; } .fa-soundcloud:before {  content: "\f1be"; } .fa-database:before {  content: "\f1c0"; } .fa-file-pdf-o:before {  content: "\f1c1"; } .fa-file-word-o:before {  content: "\f1c2"; } .fa-file-excel-o:before {  content: "\f1c3"; } .fa-file-powerpoint-o:before {  content: "\f1c4"; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {  content: "\f1c5"; } .fa-file-zip-o:before, .fa-file-archive-o:before {  content: "\f1c6"; } .fa-file-sound-o:before, .fa-file-audio-o:before {  content: "\f1c7"; } .fa-file-movie-o:before, .fa-file-video-o:before {  content: "\f1c8"; } .fa-file-code-o:before {  content: "\f1c9"; } .fa-vine:before {  content: "\f1ca"; } .fa-codepen:before {  content: "\f1cb"; } .fa-jsfiddle:before {  content: "\f1cc"; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {  content: "\f1cd"; } .fa-circle-o-notch:before {  content: "\f1ce"; } .fa-ra:before, .fa-rebel:before {  content: "\f1d0"; } .fa-ge:before, .fa-empire:before {  content: "\f1d1"; } .fa-git-square:before {  content: "\f1d2"; } .fa-git:before {  content: "\f1d3"; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {  content: "\f1d4"; } .fa-tencent-weibo:before {  content: "\f1d5"; } .fa-qq:before {  content: "\f1d6"; } .fa-wechat:before, .fa-weixin:before {  content: "\f1d7"; } .fa-send:before, .fa-paper-plane:before {  content: "\f1d8"; } .fa-send-o:before, .fa-paper-plane-o:before {  content: "\f1d9"; } .fa-history:before {  content: "\f1da"; } .fa-circle-thin:before {  content: "\f1db"; } .fa-header:before {  content: "\f1dc"; } .fa-paragraph:before {  content: "\f1dd"; } .fa-sliders:before {  content: "\f1de"; } .fa-share-alt:before {  content: "\f1e0"; } .fa-share-alt-square:before {  content: "\f1e1"; } .fa-bomb:before {  content: "\f1e2"; } .fa-soccer-ball-o:before, .fa-futbol-o:before {  content: "\f1e3"; } .fa-tty:before {  content: "\f1e4"; } .fa-binoculars:before {  content: "\f1e5"; } .fa-plug:before {  content: "\f1e6"; } .fa-slideshare:before {  content: "\f1e7"; } .fa-twitch:before {  content: "\f1e8"; } .fa-yelp:before {  content: "\f1e9"; } .fa-newspaper-o:before {  content: "\f1ea"; } .fa-wifi:before {  content: "\f1eb"; } .fa-calculator:before {  content: "\f1ec"; } .fa-paypal:before {  content: "\f1ed"; } .fa-google-wallet:before {  content: "\f1ee"; } .fa-cc-visa:before {  content: "\f1f0"; } .fa-cc-mastercard:before {  content: "\f1f1"; } .fa-cc-discover:before {  content: "\f1f2"; } .fa-cc-amex:before {  content: "\f1f3"; } .fa-cc-paypal:before {  content: "\f1f4"; } .fa-cc-stripe:before {  content: "\f1f5"; } .fa-bell-slash:before {  content: "\f1f6"; } .fa-bell-slash-o:before {  content: "\f1f7"; } .fa-trash:before {  content: "\f1f8"; } .fa-copyright:before {  content: "\f1f9"; } .fa-at:before {  content: "\f1fa"; } .fa-eyedropper:before {  content: "\f1fb"; } .fa-paint-brush:before {  content: "\f1fc"; } .fa-birthday-cake:before {  content: "\f1fd"; } .fa-area-chart:before {  content: "\f1fe"; } .fa-pie-chart:before {  content: "\f200"; } .fa-line-chart:before {  content: "\f201"; } .fa-lastfm:before {  content: "\f202"; } .fa-lastfm-square:before {  content: "\f203"; } .fa-toggle-off:before {  content: "\f204"; } .fa-toggle-on:before {  content: "\f205"; } .fa-bicycle:before {  content: "\f206"; } .fa-bus:before {  content: "\f207"; } .fa-ioxhost:before {  content: "\f208"; } .fa-angellist:before {  content: "\f209"; } .fa-cc:before {  content: "\f20a"; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before {  content: "\f20b"; } .fa-meanpath:before {  content: "\f20c"; } .fa-buysellads:before {  content: "\f20d"; } .fa-connectdevelop:before {  content: "\f20e"; } .fa-dashcube:before {  content: "\f210"; } .fa-forumbee:before {  content: "\f211"; } .fa-leanpub:before {  content: "\f212"; } .fa-sellsy:before {  content: "\f213"; } .fa-shirtsinbulk:before {  content: "\f214"; } .fa-simplybuilt:before {  content: "\f215"; } .fa-skyatlas:before {  content: "\f216"; } .fa-cart-plus:before {  content: "\f217"; } .fa-cart-arrow-down:before {  content: "\f218"; } .fa-diamond:before {  content: "\f219"; } .fa-ship:before {  content: "\f21a"; } .fa-user-secret:before {  content: "\f21b"; } .fa-motorcycle:before {  content: "\f21c"; } .fa-street-view:before {  content: "\f21d"; } .fa-heartbeat:before {  content: "\f21e"; } .fa-venus:before {  content: "\f221"; } .fa-mars:before {  content: "\f222"; } .fa-mercury:before {  content: "\f223"; } .fa-intersex:before, .fa-transgender:before {  content: "\f224"; } .fa-transgender-alt:before {  content: "\f225"; } .fa-venus-double:before {  content: "\f226"; } .fa-mars-double:before {  content: "\f227"; } .fa-venus-mars:before {  content: "\f228"; } .fa-mars-stroke:before {  content: "\f229"; } .fa-mars-stroke-v:before {  content: "\f22a"; } .fa-mars-stroke-h:before {  content: "\f22b"; } .fa-neuter:before {  content: "\f22c"; } .fa-genderless:before {  content: "\f22d"; } .fa-facebook-official:before {  content: "\f230"; } .fa-pinterest-p:before {  content: "\f231"; } .fa-whatsapp:before {  content: "\f232"; } .fa-server:before {  content: "\f233"; } .fa-user-plus:before {  content: "\f234"; } .fa-user-times:before {  content: "\f235"; } .fa-hotel:before, .fa-bed:before {  content: "\f236"; } .fa-viacoin:before {  content: "\f237"; } .fa-train:before {  content: "\f238"; } .fa-subway:before {  content: "\f239"; } .fa-medium:before {  content: "\f23a"; } .fa-yc:before, .fa-y-combinator:before {  content: "\f23b"; } .fa-optin-monster:before {  content: "\f23c"; } .fa-opencart:before {  content: "\f23d"; } .fa-expeditedssl:before {  content: "\f23e"; } .fa-battery-4:before, .fa-battery-full:before {  content: "\f240"; } .fa-battery-3:before, .fa-battery-three-quarters:before {  content: "\f241"; } .fa-battery-2:before, .fa-battery-half:before {  content: "\f242"; } .fa-battery-1:before, .fa-battery-quarter:before {  content: "\f243"; } .fa-battery-0:before, .fa-battery-empty:before {  content: "\f244"; } .fa-mouse-pointer:before {  content: "\f245"; } .fa-i-cursor:before {  content: "\f246"; } .fa-object-group:before {  content: "\f247"; } .fa-object-ungroup:before {  content: "\f248"; } .fa-sticky-note:before {  content: "\f249"; } .fa-sticky-note-o:before {  content: "\f24a"; } .fa-cc-jcb:before {  content: "\f24b"; } .fa-cc-diners-club:before {  content: "\f24c"; } .fa-clone:before {  content: "\f24d"; } .fa-balance-scale:before {  content: "\f24e"; } .fa-hourglass-o:before {  content: "\f250"; } .fa-hourglass-1:before, .fa-hourglass-start:before {  content: "\f251"; } .fa-hourglass-2:before, .fa-hourglass-half:before {  content: "\f252"; } .fa-hourglass-3:before, .fa-hourglass-end:before {  content: "\f253"; } .fa-hourglass:before {  content: "\f254"; } .fa-hand-grab-o:before, .fa-hand-rock-o:before {  content: "\f255"; } .fa-hand-stop-o:before, .fa-hand-paper-o:before {  content: "\f256"; } .fa-hand-scissors-o:before {  content: "\f257"; } .fa-hand-lizard-o:before {  content: "\f258"; } .fa-hand-spock-o:before {  content: "\f259"; } .fa-hand-pointer-o:before {  content: "\f25a"; } .fa-hand-peace-o:before {  content: "\f25b"; } .fa-trademark:before {  content: "\f25c"; } .fa-registered:before {  content: "\f25d"; } .fa-creative-commons:before {  content: "\f25e"; } .fa-gg:before {  content: "\f260"; } .fa-gg-circle:before {  content: "\f261"; } .fa-tripadvisor:before {  content: "\f262"; } .fa-odnoklassniki:before {  content: "\f263"; } .fa-odnoklassniki-square:before {  content: "\f264"; } .fa-get-pocket:before {  content: "\f265"; } .fa-wikipedia-w:before {  content: "\f266"; } .fa-safari:before {  content: "\f267"; } .fa-chrome:before {  content: "\f268"; } .fa-firefox:before {  content: "\f269"; } .fa-opera:before {  content: "\f26a"; } .fa-internet-explorer:before {  content: "\f26b"; } .fa-tv:before, .fa-television:before {  content: "\f26c"; } .fa-contao:before {  content: "\f26d"; } .fa-500px:before {  content: "\f26e"; } .fa-amazon:before {  content: "\f270"; } .fa-calendar-plus-o:before {  content: "\f271"; } .fa-calendar-minus-o:before {  content: "\f272"; } .fa-calendar-times-o:before {  content: "\f273"; } .fa-calendar-check-o:before {  content: "\f274"; } .fa-industry:before {  content: "\f275"; } .fa-map-pin:before {  content: "\f276"; } .fa-map-signs:before {  content: "\f277"; } .fa-map-o:before {  content: "\f278"; } .fa-map:before {  content: "\f279"; } .fa-commenting:before {  content: "\f27a"; } .fa-commenting-o:before {  content: "\f27b"; } .fa-houzz:before {  content: "\f27c"; } .fa-vimeo:before {  content: "\f27d"; } .fa-black-tie:before {  content: "\f27e"; } .fa-fonticons:before {  content: "\f280"; } 5﻿@charset "utf-8"; body { border-top:0.375rem solid #265f0f; padding-top:1.250rem!important; } div#main_header {   padding-top:1.250rem!important; } p { font: 400 0.875rem/1.438rem "Open Sans", sans-serif; letter-spacing: 0; margin:0 0 1.063rem; color: #555555; } p.entradilla { font: 600 0.938rem "Open Sans", sans-serif; color:#000; margin:0.5rem 0 1.063rem; } strong { font: 600 0.875rem/1.250rem "Open Sans", sans-serif; color:#000; } input, textarea, select { font: 400 0.875rem/1.438rem "Open Sans", sans-serif; letter-spacing: -0.02rem; color: #555555; } p small { font-size:0.688rem; line-height:0.688rem; } li { font: 400 0.875rem/1.250rem "Open Sans", sans-serif; color: #555555; } a.underline { text-decoration:underline; } .left { float:left; } .right { float:right; } .center { text-align:center; } .uppercase { text-transform:uppercase; } a { color:#265f0f; font-weight:600; } section div.large-9 div.accordion-content a { } a:hover { color: #000; transition:all 0.5s ease 0s; } .clear { clear:both; } .hidden, .oculto { display:none!important; } ul { list-style-type:none; } .noborder { border:none!important; } .nomargin { margin:0!important } .uppercase { text-transform:uppercase; } figure { margin:0; padding:0; } figure img, img { width:100%; } fieldset { border: none; margin: 0; padding: 0; } p#slogan { display: none; font: 600 1rem "Open Sans", sans-serif; letter-spacing: -0.02rem; color: #4d762d;   margin:0.5rem 0 1rem 0; padding:0; } p#logo { margin:0; padding:0;   height: 4rem; } p#logo a { width:291px; height:90px; overflow:auto; overflow:hidden; display:inline-block; margin:0; padding:0; text-indent:-999rem; background:url(../img/seqc.png) no-repeat 0 0; background-size:75%; } p#logo a:hover { background:url(../img/seqc_f2.png) no-repeat 0 0;  height:90px;  width:291px;  background-size:75%; } .wrapper-logo { float:left; max-width:50%; padding:15px 0 0; } .semedlab { float:left; max-width:50%; padding:20px 0 0; } .semedlab img { max-width:200px; }  @media only screen and (max-width : 465px) { p#logo a {   background-size:60%!important; height:4.5rem!important;   background:url(../img/seqc.png) no-repeat 0 0.5rem!important;   display:inline-block; } p#logo a:hover {   background-size:60%!important; } p#slogan {   margin-bottom:1rem!important;   display:inline-block; } } @media only screen and (min-width: 480px) and (max-width: 767px) { p#logo a {   height:3rem!important;   background:url(../img/seqc.png) no-repeat 0 0.5rem!important;   background-size:90%!important;   display:inline-block; } p#logo a:hover {   background-size:90%!important; } p#slogan {   text-align:left!important; } } aside#acceso_usuarios, aside#usuarios_conectados { margin:0.5rem 0 0 0; overflow:auto; overflow:hidden; } aside#acceso_usuarios ul, aside#usuarios_conectados ul { float:right; text-transform:uppercase; } aside#acceso_usuarios ul li, aside#usuarios_conectados ul li { float:left; text-transform:uppercase; font-weight:600; } aside#acceso_usuarios ul li:first-child { padding:0 0.625rem 0 0; margin:0 0.625rem 0 0; border-right:1px solid #a9a6a3; } aside#acceso_usuarios ul li:first-child a { display:inline-block; padding:0 0 0.15rem 2rem; background:url(../img/user.png) no-repeat 0 0; } aside#acceso_usuarios ul li:first-child a:hover { background:url(../img/user_f2.png) no-repeat 0 0; } aside#usuarios_conectados { float:right; } aside#usuarios_conectados ul { margin:0.11rem 0 0 0; float:left; } aside#usuarios_conectados ul li { font: 700 0.850rem "Open Sans", sans-serif; padding:0 0 0 0.625rem; margin:0 0 0 0.625rem; border-left:1px solid #a9a6a3; } aside#usuarios_conectados ul li:last-child a { color:#c90000; } aside#usuarios_conectados ul li:last-child a:hover { color: #555555; } aside#usuarios_conectados p { float:left; font-weight:600; color:#000; display:inline-block; padding:0 0 0 1.7rem; margin:0 0 0 0; background:url(../img/user.png) no-repeat 0 0; text-transform:uppercase; } p#header_carrito { display:inline-block; font: 600 0.813rem "Open Sans", sans-serif; background:url(../img/carrito.png) no-repeat 0.4rem center #eeedeb; text-transform:uppercase; float:right; padding:0.688rem 0.688rem 0.750rem 2rem; color:#404040; } p#header_carrito a { color:#265f0f; } p#header_carrito a:hover { color:#000; opacity:0.4; } form#form_buscador { float:right; } form#form_buscador input { float:left; width:80%; } form#form_buscador input#buscar { width:2.563rem; height:2.563rem; display:inline-block; overflow:auto; overflow:hidden; text-indent:-999rem; background:url(../img/buscar.png) no-repeat center center #3b7424; border:0px; } form#form_buscador input#buscar:hover { background:url(../img/buscar.png) no-repeat center center #2a2a2a; } .title-bar { padding: 0rem; } .top-bar { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3b7424 0%, #2e591c 100%) repeat scroll 0 0; padding:0; margin:0 0 1.125rem; } .top-bar ul { background:none; } .top-bar ul li { background:none; font: 600 0.938rem "Open Sans", sans-serif; text-transform:uppercase; padding-top:5px; padding-bottom:7px; } .top-bar ul li.active { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3c3c3d 0%, #000000 100%) repeat scroll 0 0; } .top-bar ul li.active:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3c3c3d 0%, #000000 100%) repeat scroll 0 0; } .top-bar ul li:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2f5a1d 0%, #234315 100%) repeat scroll 0 0; } .top-bar ul li li, .top-bar ul li li.active, .top-bar ul li li:hover.active { background:#234315; text-transform:none; border:none!important; padding-top:0; padding-bottom:0; font: 600 0.875rem "Open Sans", sans-serif; } .top-bar ul li li:hover { background:#234315; } .top-bar ul li a { color: #fff; } .top-bar ul li a:hover, .top-bar ul li li:hover.active, .top-bar ul li li.active a { color:#FFF; } .top-bar ul li li.active li a { color: #fff; } .top-bar ul li li.active li a:hover, .top-bar ul li li.active li.active a { color:#FFF; } ul.accordion li figure img { width:auto!important; max-width:100%!important; } div.back_dest { background: #e7f1e3; display: block; overflow:auto; overflow: hidden; padding: 1rem; } div#socioModal a { background:url(../img/new_pasw.png) no-repeat 0 0; padding:0.4rem 0 0.1rem 1.8rem; color:#7a8ca0!important; text-decoration:none!important; } div#socioModal a:hover { background:url(../img/new_pasw_f2.png) no-repeat 0 0; color:#000000!important; } @media only screen and (max-width: 40em) { .menu-text { display: none !important; } } @media only screen and (min-width: 40em) { .top-bar .menu:last-child { border-left: 1px solid #2a5d17; border-right: 1px solid #39861b; } .top-bar .menu:first-child { border-left: none; border-right: none; } .top-bar .menu li:not(:last-child) { border-right: 1px solid #2a5d17; border-left: 1px solid #39861b; } } .dropdown.menu .submenu { border: none; } .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after { border-color: #fff transparent transparent; } .is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent #fff; } .js-drilldown-back::before { border-color: transparent #fff transparent transparent; } footer p#logo_footer { width:100%; overflow:auto; overflow:hidden; display:inline-block; background:url(../img/seqc.png) no-repeat 0 0; text-indent:-999rem; background-size:100%; min-height:2rem; } footer { background:#f1f1f1; overflow:auto; overflow:hidden; padding:1.375rem 0; margin:6rem 0 0; } footer p { font: 600 0.750rem/0.938rem "Open Sans", sans-serif; color:#555555; margin:0 0 1.8rem; } footer ul { margin:0 0 1.8rem; } footer div.large-9 ul { margin:0 0 0.8rem; } footer li { font: 600 0.750rem/0.938rem "Open Sans", sans-serif; color:#555555; margin:0 0 0.3rem; } footer strong { font: 600 0.750rem/0.938rem "Open Sans", sans-serif; } footer a { color:#555555; } footer a:hover { color:#3b7424; } footer a.active { color:#3b7424; } footer div.large-4 ul li { background:url(../img/footer_flecha.png) no-repeat 0 center; padding:0 0 0 0.5rem; } footer div.large-8 ul { float:left; } footer div.large-8 ul li { float:left; margin:0; padding:0; } footer div.large-8 ul li::before { content: "\2002 \2022 \2002"; } footer div.large-8 ul li:first-child::before { content:none; } footer div.large-8 p#footer_qr { width:100%; overflow:auto; overflow:hidden; display:inline-block; text-align:right; min-height:7.813rem; padding:0 8.5rem 0 0; margin:0; background:url(../img/qr.png) no-repeat right bottom; font:600 0.6rem "Open Sans", sans-serif; } p#legal { margin:0.15rem 0 0; } h1 { font: 600 1.375rem "Open Sans", sans-serif; text-transform:uppercase; background:url(../img/linea_h2.png) no-repeat 0 bottom; color:#3b7424; padding:0 0 1.2rem; margin:0.625rem 0 0.75rem 0; } h1 strong { color:#363d4f; font: 600 1.375rem "Open Sans", sans-serif; } h1 a { color:#363d4f; } h1 a:hover { color:#3b7424; } h2 { font: 700 1rem "Open Sans", sans-serif; color:#000; text-transform:uppercase; padding:0; margin:0 0 0.3rem; } h3 { font: 700 0.938rem "Open Sans", sans-serif; color:#000; padding:0; margin:0 0 0.3rem; } h4 { font: 600 0.875rem "Open Sans", sans-serif; color:#2a2a2a; padding:0; margin:1rem 0 0.3rem; } p.fecha { font: 600 0.688rem "Open Sans", sans-serif; color:#888888; margin:0.5rem 0 0.5rem; letter-spacing:0.03rem; } p.fecha strong { font: 600 0.688rem "Open Sans", sans-serif; color:#555555; text-transform:uppercase; } div.large-3 nav ul.vertical li { border-bottom:1px solid #dce2ed; font: 700 0.813rem "Open Sans", sans-serif; text-transform:uppercase; } div.large-3 nav ul.vertical li ul { margin:0 0 1rem 1rem; } div.large-3 nav ul.vertical li li { border-bottom:0px; font: 700 0.750rem "Open Sans", sans-serif; } div.large-3 nav ul.vertical li a { color:#3a424a; padding: 0.95rem 0; background:url(../img/plus.png) no-repeat right center; } div.large-3 nav ul.vertical li:fisrt-child a { padding: 0.7rem 0 0.95rem; } div.large-3 nav ul.vertical li a:hover, div.large-3 nav ul.vertical li.active a { color:#3b7424; background:url(../img/plus_f2.png) no-repeat right center; } div.large-3 nav ul.vertical li.active li a { color:#3a424a; } div.large-3 nav ul.vertical li.active li a:hover div.large-3 nav ul.vertical li.active li.active a { color:#3b7424; } div.large-3 nav ul.vertical li.has-submenu a { background:none; } div.large-3 nav ul.vertical li li a { color:#3a424a; background:url(../img/fecha_menu.png) no-repeat 0 0.72rem!important; padding: 0.4rem 0.5rem 0.4rem 0.625rem; } div.large-3 nav ul.vertical li li a:hover, div.large-3 nav ul.vertical li li.active a { color:#3b7424; background:url(../img/fecha_menu_f2.png) no-repeat 0 0.72rem!important; padding: 0.4rem 0.5rem 0.4rem 0.625rem; } article ul li { background:url(../img/article_flecha.png) no-repeat 0 0.5rem; margin:0 0 0.5rem; padding:0 0 0 0.688rem; } aside#logos { background:url(../img/linea.png) no-repeat center 0; padding:3.5rem 0 2rem; margin:2.5rem 0 0; } aside#logos a.external img { width:90%; } ul#article_main_li li { background: rgba(0, 0, 0, 0) url("../img/linea_s.png") no-repeat scroll 0 top; padding: 2rem 0 0; margin: 2rem 0 0; } ul#download, ul.download { margin:2rem 0 0 0; padding:0; } ul#download li, ul.download li { margin: 1rem 0 0!important; padding:0!important; font: 700 0.750rem "Open Sans", sans-serif; background:none!important; } ul#download li em, ul.download li em { font-style:normal; text-transform:uppercase; } ul#download li a, ul.download li a { margin:0; padding:0.4rem 0 0.6rem 1.6rem; background:url(../img/pdf.png) no-repeat 0 0; display:inline-block; color:#265f0f; } ul#download li a:hover, ul.download li a:hover { background:url(../img/pdf_f2.png) no-repeat 0 0; color:#000000; } section div.large-9 div.accordion-content ul#download li a, section div.large-9 div.accordion-content ul.download li a { text-decoration:none!important; } section div.large-9 div.accordion-content ul#download li a:hover, section div.large-9 div.accordion-content ul.download li a:hover { text-decoration:none!important; } ul#link, ul.link { margin:2rem 0 0 0; padding:0; } ul#link li, ul.link li { margin: 1rem 0 0!important; padding:0!important; font: 700 0.750rem "Open Sans", sans-serif; background:none!important; } ul#link li em, ul.link li em { font-style:normal; text-transform:uppercase; } ul#link li a, ul.link li a { margin:0; padding:0.2rem 0 0.6rem 2.3rem; background:url(../img/link.png) no-repeat 0 0; display:inline-block; color:#c41505; } ul#link li a:hover, ul.link li a:hover { background:url(../img/link_f2.png) no-repeat 0 0; color:#000000; } p.volver { float:right; margin:1rem 0; padding:0; font: 400 0.688rem "Open Sans", sans-serif; letter-spacing:0.03rem; } p.volver a { padding:0.3rem 0.5rem; text-transform:uppercase; background:#e6e6e6; color:#0a0a0a; } p.volver a:hover { background:#3b7424; color:#FFFFFF; } .menu > li:not(.menu-text) > a { display: block; padding: 0.7rem 1.47rem; } input.boton { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3b7424 0%, #2e591c 100%) repeat scroll 0 0; margin: 0; padding: 0; float:right; font: 600 0.938rem "Open Sans", sans-serif; border:0px; color:#FFF; padding:0.35rem 0.5rem 0.4rem 0.8rem; letter-spacing:0.04rem; } input:hover.boton { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #898989 0%, #7c7b7b 100%) repeat scroll 0 0; } form span { color:#F00; } .dropdown-pane { padding: 1rem 1rem 0rem; width: 400px !important; } p#newsletter { display: none; padding: 0; margin: 0; } p#newsletter a { color: #000; font: 700 1rem "Open Sans", sans-serif; letter-spacing: -0.03rem; margin: 0; padding: 0 0 0.2rem 2.3rem; text-transform: uppercase; background:url(../img/newsletter.png) no-repeat 0 0.25rem; display:inline-block; } p#newsletter a:hover { color:#3b7424; background:url(../img/newsletter_f2.png) no-repeat 0 0.25rem; } footer div.large-8 ul#footer_social { margin:0 0 1.4rem; padding:0; float:none; display:inline-block; width:100%; } footer div.large-8 ul#footer_social li { margin:0 0.5rem 0 0; padding:0; background:none; width:1.563rem; height:1.563rem; float:left; } footer div.large-8 ul#footer_social li a { width:1.563rem; height:1.563rem; display:inline-block; overflow:auto; overflow:hidden; text-indent:-999rem; } footer div.large-8 ul#footer_social li a:hover { opacity:0.5; } footer div.large-8 ul#footer_social li#fb a { background:url(../img/fb.png) no-repeat 0 0; } footer div.large-8 ul#footer_social li#tw a { background:url(../img/x.png) no-repeat 0 0; } footer div.large-8 ul#footer_social li#linkedin a { background:url(../img/linkedin.png) no-repeat 0 0; } footer div.large-8 ul#footer_social li#instagram a { background:url(../img/instagram.png) no-repeat 0 0; } footer div.large-8 ul#footer_social li::before { content:none!important } section#alta article ul li { background: rgba(0, 0, 0, 0) url("../img/article_flecha.png") no-repeat scroll 0 0.5rem !important; margin: 0 0 0.8rem !important; padding: 0 0 0 0.688rem; } section#alta article p a.bton_alta { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3b7424 0%, #2e591c 100%) repeat scroll 0 0; border: 0 none; color: #fff; font: 600 0.938rem "Open Sans", sans-serif; letter-spacing: 0.04rem; margin:1rem 0 1.5rem 0; padding: 0.35rem 0.5rem 0.4rem 0.8rem; text-transform:uppercase; display:inline-block; } section#alta article p a:hover.bton_alta { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #898989 0%, #7c7b7b 100%) repeat scroll 0 0; } @media handheld, only screen and (max-width:767px) { .title-bar { background: #333; padding: 0.9rem; margin-bottom:1.5rem; } .top-bar { background: #333; } .top-bar ul { background: #333; } .top-bar ul li { background: #333; clear:both; display:inline-block; width:100%; padding-top:0; padding-bottom:0; } .top-bar ul li li { background: #333; } .top-bar ul li a { color: #fff; } .top-bar ul li li:hover { background: #3b7424; } .menu-text { color: #fff; } .top-bar ul li.active, .top-bar ul li:hover { background: #3b7424; } p#logo a { width:100%; height:3.375rem; background:url(../img/seqc.png) no-repeat center center; } p#logo a:hover { background:url(../img/seqc.png) no-repeat center center; } p#slogan { font: 600 1rem/1.2rem "Open Sans", sans-serif; text-align:center; } aside#acceso_usuarios ul { float:none; } aside#acceso_usuarios ul li { float:none; clear:both; margin:0 0 1rem; } aside#acceso_usuarios ul li:first-child { padding:0; margin:0 0 0.5rem; border-right:0px; } form#form_buscador { float:none; } form#form_buscador input { float:left; width:85%; } form#form_buscador input#buscar { width:15%; } p#header_carrito { float:none; width:100%; } aside#usuarios_conectados p, aside#usuarios_conectados ul { margin:0 0 0.5rem; float:none; clear:both; } aside#usuarios_conectados ul li { padding:0 1rem 0 1rem; margin:0 0 0.5rem; float:left; border-right:1px solid #a9a6a3; border-left:0px; font: 700 0.875rem/1.438rem "Open Sans", sans-serif; } aside#usuarios_conectados ul li:first-child { padding:0 1rem 0 1.7rem; } aside#usuarios_conectados ul li:last-child { padding:0 0 0 1rem; border-right:0px } aside#acceso_usuarios, aside#usuarios_conectados { margin:0; float:none; width:100%; overflow:auto; overflow:hidden; } form#form_buscador input#buscar, form#form_buscador input#buscar:hover { background:url(../img/buscar_movil.png) no-repeat center center #FFF; } aside#acceso_usuarios ul li:last-child a { display:inline-block; padding:0 0 0.15rem 2rem; background:url(../img/user_plus.png) no-repeat 0 0; } footer p { margin:0 0 0.5rem; } p#legal { margin:0.5rem 0 1rem; } footer p#logo_footer { background-size:25%; min-height:2rem; margin:0; } footer div.large-8 p#footer_qr { display:none; } footer div.large-8 ul, footer div.large-8 ul { float:none; margin:0 0 0.5rem; } footer div.large-8 ul li, footer div.large-8 ul li { float:none; margin:0 0 0.5rem; } footer div.large-8 ul li { background:url(../img/footer_flecha.png) no-repeat 0 center; padding:0 0 0 0.5rem; float:none; clear:both; } footer div.large-8 ul li::before { content:none; } div.large-3 nav ul.vertical { margin:0 0 2rem; } footer div.large-8 ul#footer_social li { margin:0 0.5rem 0 0!important; float:left!important; clear:none!important; } } .top-bar ul.submenu li a:hover { color:#69d33c!important;   background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #222222 0%, #000000 100%) repeat scroll 0 0!important; } a.boton_link_big { display:inline-block; background:#3b7424; color:#FFF; font: 700 0.9rem "Open Sans", sans-serif; padding:0.3rem 0.4rem 0.275rem 0.4rem;   text-transform:uppercase; } a:hover.boton_link_big { background:#353535; } div.video_medium iframe {   width:550px!important;   height:309px!important;   margin:0 0 1.063rem; } h3.title_list {   border-top:1px solid #e6e6e6;   width:100%;   display:inline-block;   padding:1rem 0 0.5rem;   font:600 1rem "Open Sans", sans-serif;   text-transform:uppercase;   color:#3b7424; }  ul.llistat li { background: url(../img/article_flecha.png) no-repeat 0 16px; margin: 0 0 0.5rem; padding: 8px 0 8px 0.688rem; } a.btn   { background:#3b7424; color:#fff; padding:10px 20px; text-align: center; text-transform: uppercase; } section#contenido_cientifico_revistas p.center  { display:inline-block; margin:20px 0 40px 0; text-align:center; width:100%; } section.equipment select  { float:left} section.equipment .btn  { background:#3b7424; color:#fff; display:inline-block; margin:10px 0 20px 0; padding:10px 20px; text-align: center; text-transform: uppercase; } section.equipment .btn:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #898989 0%, #7c7b7b 100%) repeat scroll 0 0; } .dataTables_filter input  { margin:0!important; }  section.equipment article { display:inline-block; } section.equipment aside header h3  { color:#3b7424; font-weight:400; margin:1.1rem 0 0.75rem 0; text-align:right; text-transform: uppercase; width:auto; } ul#idiomes  { float: right; margin:0.8rem 0 1.5rem 0; } ul#idiomes li { float: left; text-transform: uppercase; } ul#idiomes li.active   { color:#575757; font:600 0.688rem Arial, Helvetica, sans-serif; opacity:0.5; padding: 0 0.5rem; text-transform: uppercase; } ul#idiomes li a { border-left: 1px dotted #ccc; color: #3b7424; display: block; font:600 0.688rem Arial, Helvetica, sans-serif; padding: 0 0.5rem; text-transform: uppercase; } ul#idiomes li a:hover  { color: #000; } @media only screen and (max-width : 465px) { ul#idiomes  { display: inline-block; float: inherit; margin:0.5rem 0 1.5rem 0; text-align: center; width:100%; } ul#idiomes li { display: inline-block; float:none; } .destacat_blau  { margin:20px 0 30px 0!important; } p.destacado  { margin:40px 0 40px 0; } footer   { margin:1rem 0 0 0; } }   @media handheld, only screen and (max-width:1200px) { form#form_buscador   { margin-top:10px; } }  p.destacado  { color:#688fbb; font:600 1.3rem Arial, Helvetica, sans-serif; line-height: 30px; margin:40px 0 60px 0; text-align:center!important; } .grafics li  { border:1px solid #7292b9; margin:20px 0 20px 0; } #descripcio_llarga   { margin-top:13px; } #descripcio_llarga p  { text-align:justify; } .destacat_blau  { background:#dae4ee; padding:20px; } .destacat_blau li { margin:0 0 10px 0; } .destacat_blau li i.far, .destacat_blau li i.fas  { background:#7990b3; border-radius:50px; color:#fff; line-height: 32px; margin:0 5px 0 0; text-align:center; width:32px; } .destacat_blau li a   { color:#688fbb; } .destacat_blau li a:hover { color:#226693; } .destacat_blau header h3  { margin:0 0 15px 0!important; } section#quality div.large-3 header h3 { margin:0 0 5px 0; }  ul#btns   { display:inline-block; margin:20px 0 10px 0; width:100%; } ul#btns li  { text-align:center; } ul#btns li a { color:#688fbb; } ul#btns li a:hover   { color:#226693; }  ul#btns li img { border:1px solid #d9d7d9; margin: 0 0 10px 0; text-align:center; padding:10px 10px; } ul#docs li  { padding:5px 10px; } ul#docs li a  { font-weight:bold; } section#quality header h3 { margin:0 0 20px 0; } section#quality ul#docs li { padding: 0; } section#quality ul#docs li a   { background:url(../img/pdf_verde.png) no-repeat 0 50%; display: inline-block; font:700 0.750rem "Open Sans", sans-serif; line-height: normal; padding:10px 0 10px 35px; } table.legal  { margin-bottom:40px; width:100%; } table.legal thead th   { color:#4d762d; } .flex-video iframe   { border:none; }  .multilevel-accordion-menu { margin:40px 0; } .multilevel-accordion-menu .is-accordion-submenu-parent a {  background: #3b7424; font-weight:bold; text-transform: uppercase; } .multilevel-accordion-menu .is-accordion-submenu a {  background: #35383d; font-weight:normal; text-transform: none; } .multilevel-accordion-menu .sublevel-1 {  text-indent: 1rem; } .multilevel-accordion-menu .sublevel-1 li a::after { border-color:#3b7424 transparent transparent; font-size:24px!important; } .multilevel-accordion-menu .sublevel-2 {  text-indent: 1rem; } .multilevel-accordion-menu .sublevel-2 li a {  background:#fff!important; color:#3b7424!important; font-weight:bold; } .multilevel-accordion-menu .sublevel-2 li a::before { content: "\f1c1"!important;  font-family: FontAwesome;  margin-right: 0!important; float:left; font-size:24px!important; }  .multilevel-accordion-menu .sublevel-3 {  text-indent: 3rem; } .multilevel-accordion-menu .sublevel-4 {  text-indent: 4rem; } .multilevel-accordion-menu .sublevel-5 {  text-indent: 5rem; } .multilevel-accordion-menu .sublevel-6 {  text-indent: 6rem; } .multilevel-accordion-menu a {  color: #fff;  box-shadow: inset 0 -1px #fff; } .multilevel-accordion-menu a::after {  border-color: #fff transparent transparent;  right: 1rem; } .multilevel-accordion-menu .menu > li:not(.menu-text) > a { background:rgba(0,0,0,.1); color:#3b7424;  padding: .8rem 1rem; } .multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a.subitem::before {  content: "\f016";  font-family: FontAwesome;  margin-right: 1rem; } .multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a::before {  content: "\f07c";  font-family: FontAwesome;  margin-right: 1rem; } .multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="false"] a::before {  content: "\f07b";  font-family: FontAwesome;  margin-right: 1rem; }  .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after { top:1rem; } #vimeo  { margin:40px 0 0 0; } #vimeo figure   { position: relative; } #vimeo figure img  { border:none; margin:0 0 10px 0; padding:0; } #vimeo li:first-child { } #vimeo .play   { left: 115px; position: absolute; top: 65px; } #vimeo .play img   { margin:0; width:48px; }  #listcursos   { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #edeceb 0%, #f4f2f1 100%) repeat scroll 0 0; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e7f1e3 0%, #edf5ea 100%) repeat scroll 0 0; margin:30px auto 0; padding:1.3rem 1rem 30px; } #listcursos ul   { margin:40px 0 20px 0; } #listcursos ul li a.btn  { font: 700 0.688rem "Open Sans", sans-serif; padding: 0.3rem 0.4rem 0.275rem 0.4rem; } #listcursos ul li p.date  { background: url("../img/calendario.png") no-repeat 0 0.15rem !important; color:#3a305a; font:700 0.813rem "Open Sans", sans-serif; letter-spacing: 0.03rem; margin-bottom:20px; padding:0 0 0 1.2rem; } #listcursos ul li header h3  { background: url("../img/cursos.png") no-repeat scroll 0 0; background-size: 18px; color:#3b7424; font:600 1rem "Open Sans", sans-serif; margin: 0 0 5px 0!important; padding: 0 0 0 24px; } #listcursos ul li header h3 a { color:#3b7424; }  @media only screen and (max-width : 465px) { #vimeo .play {  left: 45%;  position: absolute;  top: 40%; }  } @media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) { #vimeo .play {  left: 45%;  position: absolute;  top: 40%; } .wrapper-logo { margin:0 auto; max-width:100%; padding-top:0!important; text-align: center; width:100%!important; }  p#logo a  { background-size:50%!important; background-position: center !important; }  p#slogan  { display:none; }  .semedlab  { margin:0 auto; max-width: none; text-align: center; width:100%!important; } }  .slick-slider {   position: relative;   display: block;   -moz-box-sizing: border-box;  box-sizing: border-box;   -webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none; user-select: none;   -webkit-touch-callout: none;   -khtml-user-select: none;   -ms-touch-action: pan-y;  touch-action: pan-y;   -webkit-tap-highlight-color: transparent; } .slick-list {   position: relative;   display: block;   overflow: hidden;   margin: 0;   padding: 0; } .slick-list:focus {   outline: none; } .slick-list.dragging {   cursor: pointer;   cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list {   -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); } .slick-track {   position: relative;   top: 0;   left: 0;   display: block; } .slick-track:before, .slick-track:after {   display: table;   content: ''; } .slick-track:after {   clear: both; } .slick-loading .slick-track {   visibility: hidden; } .slick-slide {   display: none;   float: left;   height: 100%;   min-height: 1px; } [dir='rtl'] .slick-slide {   float: right; } .slick-slide img {   display: block; } .slick-slide.slick-loading img {   display: none; } .slick-slide.dragging img {   pointer-events: none; } .slick-initialized .slick-slide {   display: block; } .slick-loading .slick-slide {   visibility: hidden; } .slick-vertical .slick-slide {   display: block;   height: auto;   border: 1px solid transparent; } .slick-arrow.slick-hidden {   display: none; }@charset 'UTF-8'; .slick-loading .slick-list {   background: #fff url('./ajax-loader.gif') center center no-repeat; }  @font-face {   font-family: 'slick';   font-weight: normal;   font-style: normal;   src: url('./fonts/slick.eot');   src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg'); } .slick-prev, .slick-next {   font-size: 0;   line-height: 0;   position: absolute;   top: 50%;   display: block;   width: 20px;   height: 20px;   margin-top: -10px;   padding: 0;   cursor: pointer;   color: transparent;   border: none;   outline: none;   background: transparent; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {   color: transparent;   outline: none;   background: transparent; } .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {   opacity: 1; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {   opacity: .25; } .slick-prev:before, .slick-next:before {   font-family: 'slick';   font-size: 20px;   line-height: 1;   opacity: .75;   color: #3b7424;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; } .slick-prev {   left: -25px; } [dir='rtl'] .slick-prev {   right: -25px;   left: auto; } .slick-prev:before {   content: '←'; } [dir='rtl'] .slick-prev:before {   content: '→'; } .slick-next {   right: -25px; } [dir='rtl'] .slick-next {   right: auto;   left: -25px; } .slick-next:before {   content: '→'; } [dir='rtl'] .slick-next:before {   content: '←'; }  .slick-slider {   margin-bottom: 30px; } .slick-dots {   position: absolute;   bottom: -45px;   display: block;   width: 100%;   padding: 0;   list-style: none;   text-align: center; } .slick-dots li {   position: relative;   display: inline-block;   width: 15px;   height: 20px;   margin: 0;   padding: 0;   cursor: pointer; } .slick-dots li button {   font-size: 0;   line-height: 0;   display: block;   width: 20px;   height: 20px;   padding: 5px;   cursor: pointer;   color: transparent;   border: 0;   outline: none;   background: transparent; } .slick-dots li button:hover, .slick-dots li button:focus {   outline: none; } .slick-dots li button:hover:before, .slick-dots li button:focus:before {   opacity: 1; } .slick-dots li button:before {   font-family: 'slick';   font-size: 6px;   line-height: 20px;   position: absolute;   top: 0;   left: 0;   width: 20px;   height: 20px;   content: '•';   text-align: center;   opacity: .25;   color: black;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; } .slick-dots li.slick-active button:before {   opacity: .75;   color: black; }  .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; } .fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; } .fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px;   -moz-border-radius: 4px;  border-radius: 4px; } .fancybox-opened { z-index: 8030; } .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); } .fancybox-outer, .fancybox-inner { position: relative; } .fancybox-inner { overflow: hidden; } .fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; } .fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; } .fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; } .fancybox-image { max-width: 100%; max-height: 100%; } #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../source/fancybox_sprite.png'); } #fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; } #fancybox-loading div { width: 44px; height: 44px; background: url('../source/fancybox_loading.gif') center center no-repeat; } .fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; } .fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../source/blank.gif');  -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; } .fancybox-prev { left: 0; } .fancybox-next { right: 0; } .fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; } .fancybox-prev span { left: 10px; background-position: 0 -36px; } .fancybox-next span { right: 10px; background-position: 0 -72px; } .fancybox-nav:hover span { visibility: visible; } .fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }  .fancybox-lock {   overflow: hidden !important;   width: auto; } .fancybox-lock body {   overflow: hidden !important; } .fancybox-lock-test {   overflow-y: hidden !important; } .fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../source/fancybox_overlay.png'); } .fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; } .fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }  .fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; } .fancybox-opened .fancybox-title { visibility: visible; } .fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; } .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent;  background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px;   -moz-border-radius: 15px;  border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; } .fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; } .fancybox-title-inside-wrap { padding-top: 10px; } .fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }  @media only screen and (-webkit-min-device-pixel-ratio: 1.5),   only screen and (min--moz-device-pixel-ratio: 1.5),   only screen and (min-device-pixel-ratio: 1.5){  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {  background-image: url('../source/fancybox_sprite@2x.png');  background-size: 44px 152px;  }  #fancybox-loading div {  background-image: url('../source/fancybox_loading@2x.gif');  background-size: 24px 24px;  } } #container-cookie {   height: auto;   margin: 0 auto;   padding: 7px 0 10px 0;   max-width: 1182px; } #container-cookie .text-cookie {   color: #717174;   font: 400 0.975em Geneva, sans-serif;   height: auto;   letter-spacing: -0.06em;   line-height: 21px;   display: block;   padding: 5px 5px 5px 10px;   max-width: 100%; } #container-cookie .text-cookie p {   margin: 0 !important;   color: #000000; } #container-cookie .buttons {   display: block;   float: right;   margin: 0 0 5px 5px;   vertical-align: top; } #container-cookie .text-cookie a {   color: #54301A;   font-weight: bold;   text-decoration: underline; } #container-cookie .text-cookie a.button-acceptcookie {   background: #0179b9;   background: -moz-linear-gradient(top, #1089ca 0, #0179b9 100%);   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1089ca), color-stop(100%, #0179b9));   background: -webkit-linear-gradient(top, #1089ca 0, #0179b9 100%);   background: -o-linear-gradient(top, #1089ca 0, #0179b9 100%);   background: -ms-linear-gradient(top, #1089ca 0, #0179b9 100%);   background: linear-gradient(to bottom, #1089ca 0, #0179b9 100%);   display: inline-block;   border-radius: 5px;   color: #fff;   padding: 8px 25px;   text-decoration: none; } #container-cookie a.button-acceptcookie:hover {   background: #0179b9;   background: -moz-linear-gradient(top, #0179b9 0, #1089ca 100%);   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0179b9), color-stop(100%, #1089ca));   background: -webkit-linear-gradient(top, #0179b9 0, #1089ca 100%);   background: -o-linear-gradient(top, #0179b9 0, #1089ca 100%);   background: -ms-linear-gradient(top, #0179b9 0, #1089ca 100%);   background: linear-gradient(to bottom, #0179b9 0, #1089ca 100%); } #container-cookie a.button-closecookie {   -webkit-transition: opacity 0.5s ease;   -moz-transition: opacity 0.5s ease;   -o-transition: opacity 0.5s ease;   transition: opacity 0.5s ease;   background: url(../img/ico_clean.png) no-repeat 0 0;   display: inline-block;   height: 24px;   position: relative;   text-indent: -9999px;   width: 24px;   float: right; } #container-cookie a.button-closecookie:hover {   opacity: 0.5; } #container-cookie a.button-closecookie:active {   background-position: 0 -34px; } .overflow-blocked {   overflow: hidden; } .popin-content {   text-align: left; } #container-screen {   background-color: rgba(208, 208, 208, 0.9);   border-top: 1px solid #9C9C9C;   box-shadow: 0 5px 5px #7D7D7D;   height: auto;   left: 0;   min-height: 35px;   position: fixed;   bottom: 0;   width: 100%;   z-index: 100000; }  @charset "utf-8"; section#formacion_cursos .accordion { border:0px; } section#formacion_cursos ul.accordion li { background: url("../img/cursos.png") no-repeat scroll 0 1rem; margin:0!important; } section#formacion_cursos ul.accordion li:hover, section#formacion_cursos ul.accordion li.is-active { background: url("../img/cursos_f2.png") no-repeat scroll 0 1rem; } section#formacion_cursos ul.accordion li article ul { margin:0 0 1.5rem } section#formacion_cursos .accordion-title { font:600 1rem "Open Sans", sans-serif; padding: 1.25rem 1rem 1.25rem 2rem; text-transform:uppercase; } section#formacion_cursos ul.accordion li:first-child { background: url("../img/cursos.png") no-repeat scroll 0 0.5rem; margin:0!important; } section#formacion_cursos ul.accordion li:first-child:hover { background: url("../img/cursos_f2.png") no-repeat scroll 0 0.5rem; } section#formacion_cursos ul.accordion li:first-child a.accordion-title { padding: 0.8rem 1rem 1.25rem 2rem; } section#formacion_cursos ul.accordion li.is-active:first-child a.accordion-title { padding: 0.8rem 1rem 0 2rem; } section#formacion_cursos ul.accordion li.is-active .accordion-title { padding: 1.25rem 1rem 0 2rem; border:0px; } .accordion-title:hover, .accordion-title:focus { color:#000; background:none; } section#formacion_cursos ul.accordion li article { padding-left:1rem; } section#formacion_cursos .accordion-title strong { color:#000!important; font:400 0.875rem/1.25rem "Open Sans", sans-serif; } section#formacion_cursos ul.accordion li article ul li { background: rgba(0, 0, 0, 0) url("../img/article_flecha.png") no-repeat scroll 0 0.5rem!important; margin: 0 0 0.5rem!important; padding: 0 0 0 0.688rem; } section#formacion_cursos ul.accordion li article ul.info_curso { width:100%; display:inline-block; margin:0 0 0.5rem 0!important; color:#3a305a; } section#formacion_cursos ul.accordion li article ul.info_curso li { font: 700 0.813rem "Open Sans", sans-serif; letter-spacing: 0.03rem; float:left; background:none; padding: 0 0 0 1.2rem; color:#3a305a; margin:0 1rem 0 0!important; background:none!important; background: url("../img/calendario.png") no-repeat 0 0.15rem!important; } section#formacion_cursos ul.accordion li article ul.info_curso li.via, section#formacion_cursos ul.accordion li article ul.info_curso li.via a { background: url("../img/label.png") no-repeat 0 0.15rem!important; color:#3a305a; padding: 0 0 0 1.2rem; text-transform: uppercase; } section#formacion_cursos ul.accordion li article ul.info_curso li.via a:hover { background: url("../img/label_f2.png") no-repeat 0 0.15rem!important; color: #3b7424; } section#formacion_cursos ul.accordion li article ul.info_curso li.lugar, section#formacion_cursos ul.accordion li article ul.info_curso li.lugar a { background: url("../img/lugar.png") no-repeat 0 0.2rem!important; color:#3a305a; padding: 0 0 0 0.8rem; } section#formacion_cursos ul.accordion li article ul.info_curso li.lugar strong, section#formacion_cursos ul.accordion li article ul.info_curso li.lugar a strong { font: 700 0.813rem "Open Sans", sans-serif; text-transform:uppercase; color:#3a305a; } section#formacion_cursos ul.accordion li article ul.info_curso li.lugar a:hover { background: url("../img/lugar_f2.png") no-repeat 0 0.2rem!important; color:#3a305a; } section#formacion_cursos ul.accordion li article ul.imagenes { width:20%; display:inline-block; margin:0 0 1rem 1rem!important; float:right; } section#formacion_cursos ul.accordion li article ul.imagenes li { float:none; margin:0 0 1rem 0!important; background:none; padding:0; } section#formacion_cursos_ficha .accordion { border:0px; } section#formacion_cursos_ficha ul.accordion li { background: url("../img/cursos.png") no-repeat scroll 0 1rem; margin:0!important; } section#formacion_cursos_ficha ul.accordion li:hover, section#formacion_cursos_ficha ul.accordion li.is-active { background: url("../img/cursos_f2.png") no-repeat scroll 0 1rem; } section#formacion_cursos_ficha ul.accordion li article ul { margin:0 0 1.5rem } section#formacion_cursos_ficha .accordion-title { font:600 1rem "Open Sans", sans-serif; padding: 1.25rem 1rem 1.25rem 2rem; text-transform:uppercase; } section#formacion_cursos_ficha ul.accordion li:first-child { background: url("../img/cursos.png") no-repeat scroll 0 0.5rem; margin:0!important; } section#formacion_cursos_ficha ul.accordion div.precios li:first-child { background: url("../img/cursos.png") no-repeat scroll 0 0.5rem; margin:0 0 0.5rem !important; } section#formacion_cursos_ficha ul.accordion li:first-child:hover { background: url("../img/cursos_f2.png") no-repeat scroll 0 0.5rem; } section#formacion_cursos_ficha ul.accordion li:first-child a.accordion-title { padding: 0.8rem 1rem 1.25rem 2rem; } section#formacion_cursos_ficha ul.accordion li.is-active:first-child a.accordion-title { padding: 0.8rem 1rem 0 2rem; } section#formacion_cursos_ficha ul.accordion li.is-active .accordion-title { padding: 1.25rem 1rem 0 2rem; border:0px; } .accordion-title:hover, .accordion-title:focus { color:#000; background:none; } section#formacion_cursos_ficha ul.accordion li article { padding-left:1rem; } section#formacion_cursos_ficha ul.accordion li article ul li { background: rgba(0, 0, 0, 0) url("../img/article_flecha.png") no-repeat scroll 0 0.5rem!important; margin: 0 0 0.5rem!important; padding: 0 0 0 0.688rem; } section#formacion_cursos_ficha ul.accordion li article ul.info_curso { width:100%; display:inline-block; margin:0 0 0.5rem 0!important; color:#3a305a; } section#formacion_cursos_ficha ul.accordion li article ul.info_curso li { font: 700 0.813rem "Open Sans", sans-serif; letter-spacing: 0.03rem; float:left; background:none; padding: 0 0 0 1.2rem; color:#3a305a; margin:0 1rem 0 0!important; background:none!important; background: url("../img/calendario.png") no-repeat 0 0.15rem!important; } section#formacion_cursos_ficha ul.accordion li article ul.info_curso li.via, section#formacion_cursos_ficha ul.accordion li article ul.info_curso li.via a { background: url("../img/label.png") no-repeat 0 0.15rem!important; color:#3a305a; padding: 0 0 0 1.2rem; text-transform: uppercase; } section#formacion_cursos_ficha ul.accordion li article ul.info_curso li.via a:hover { background: url("../img/label_f2.png") no-repeat 0 0.15rem!important; color: #3b7424; } section#formacion_cursos_ficha ul.accordion li article ul.info_curso li.lugar, section#formacion_cursos_ficha ul.accordion li article ul.info_curso li.lugar a { background: url("../img/lugar.png") no-repeat 0 0.2rem!important; color:#3a305a; padding: 0 0 0 0.8rem; } section#formacion_cursos_ficha ul.accordion li article ul.info_curso li.lugar strong, section#formacion_cursos_ficha ul.accordion li article ul.info_curso li.lugar a strong { font: 700 0.813rem "Open Sans", sans-serif; text-transform:uppercase; color:#3a305a; } section#formacion_cursos_ficha ul.accordion li article ul.info_curso li.lugar a:hover { background: url("../img/lugar_f2.png") no-repeat 0 0.2rem!important; color:#3a305a; } section#formacion_cursos_ficha ul.accordion li article ul.imagenes { width:20%; display:inline-block; margin:0 0 1rem 1rem!important; float:right; } section#formacion_cursos_ficha ul.accordion li article ul.imagenes li { float:none; margin:0 0 1rem 0!important; background:none; padding:0; } p.ver_mas a { background: #3b7424; color: #fff; display: inline-block; font: 700 0.688rem "Open Sans", sans-serif; padding: 0.3rem 0.4rem 0.275rem; text-transform:uppercase; text-decoration:none!important; } p.ver_mas a:hover { background: #898989; text-decoration:none!important; } section div.large-9 div.accordion-content p.ver_mas a { background: #3b7424; color: #fff; display: inline-block; font: 700 0.688rem "Open Sans", sans-serif; padding: 0.3rem 0.4rem 0.275rem; text-transform:uppercase; text-decoration:none!important; } section div.large-9 div.accordion-content p.ver_mas a:hover { background: #898989; text-decoration:none!important; } p.inscribirse { margin:1rem 0 0 0; padding:0; display:inline-block; width:100%; text-align:center; } p.inscribirse a { background: #3b7424; color: #fff; display: inline-block; font: 700 0.750rem "Open Sans", sans-serif; padding: 0.3rem 0.4rem 0.275rem; text-transform:uppercase; letter-spacing:0.05rem; } p.inscribirse a:hover { background: #898989; } section div.large-9 div.accordion-content p.inscribirse a { text-decoration:none!important; } section div.large-9 div.accordion-content p.inscribirse a:hover { text-decoration:none!important; } section#formacion_cursos_ficha article ul.info_curso { width:100%; display:inline-block; margin:0 0 0.5rem 0!important; color:#3a305a; } section#formacion_cursos_ficha article ul.info_curso li { font: 700 0.813rem "Open Sans", sans-serif; letter-spacing: 0.03rem; background:none; clear:both; padding: 0 0 0 1.3rem; color:#3a305a; margin:0 0 0.5rem 0!important; background:none!important; background: url("../img/calendario.png") no-repeat 0 0.15rem!important; } section#formacion_cursos_ficha article ul.info_curso li.via, section#formacion_cursos_ficha article ul.info_curso li.via a { background: url("../img/label.png") no-repeat 0 0.15rem!important; color:#3a305a; padding: 0 0 0 1.3rem; text-transform: uppercase; } section#formacion_cursos_ficha article ul.info_curso li.via a:hover { background: url("../img/label_f2.png") no-repeat 0 0.15rem!important; color: #3b7424; } section#formacion_cursos_ficha article ul.info_curso li.lugar, section#formacion_cursos_ficha article ul.info_curso li.lugar a { background: url("../img/lugar.png") no-repeat 0.2rem 0.1rem!important; color:#3a305a; padding: 0 0 0 1.3rem; } section#formacion_cursos_ficha article ul.info_curso li.lugar strong, section#formacion_cursos_ficha article ul.info_curso li.lugar a strong { font: 700 0.813rem "Open Sans", sans-serif; text-transform:uppercase; color:#3a305a; } section#formacion_cursos_ficha article ul.info_curso li.lugar a:hover { background: url("../img/lugar_f2.png") no-repeat 0.2rem 0.2rem!important; color:#3a305a; } section#formacion_cursos_ficha article ul#imagenes { padding-top: 1rem; } section#formacion_cursos_ficha article ul#imagenes li { background:none; padding: 0 0.9375rem; margin-bottom: 1rem; } section#formacion_cursos_ficha article h2 { margin: 0 0 1rem; padding:0 5rem 0 0; } section#formacion_cursos_ficha article h3 { margin: 2rem 0 0.5rem; text-transform:uppercase; } section#formacion_cursos_ficha div.precios { background: #f4f2f1; overflow:auto; overflow:hidden; display: block; margin:2rem 0 2rem; padding:0.8rem 0; } section#formacion_cursos_ficha div.precios h4 { color: #000; font: 700 0.875rem "Open Sans", sans-serif; margin: 0 0 0.3rem; padding: 0; text-transform:uppercase; } section#formacion_cursos ul#formacion_temas_anteriores li article p.fecha { margin:-0.5rem 0 1rem 0; } section#formacion_cursos_ficha aside#formacion_cursos_ficha_programas h3 { margin: 2rem 0 0.5rem; padding:2rem 0 0; text-transform: uppercase; color: #000; font:700 1rem "Open Sans", sans-serif; background: url("../img/linea_s.png") no-repeat 0 0; } section#formacion_cursos_ficha form#form_inscripcion ul li p { margin:0; } section#formacion_cursos_ficha form#form_inscripcion h3 { margin:0 0 0.5rem; text-transform: uppercase; color:#3b7424; font: 700 1rem "Open Sans", sans-serif; } section#formacion_cursos_ficha form#form_inscripcion aside ul li { background: #edeceb; padding:1rem; } section#formacion_cursos_ficha form#form_inscripcion aside ul li label { text-transform:uppercase; color:#0a0a0a; font:700 0.98rem "Open Sans", sans-serif; } section#formacion_cursos_ficha form#form_inscripcion aside ul li ul li { background:none; border-bottom:0px; margin:0 0 0 2rem; padding:0; } section#formacion_cursos_ficha form#form_inscripcion aside ul li ul li label { font:700 0.875rem "Open Sans", sans-serif; text-transform:none; color:#3b7424; } section#formacion_cursos_ficha form#form_inscripcion aside ul li ul li ul li label { color:#555555; font:400 0.875rem "Open Sans", sans-serif; padding:0; } p.select_tipo { background-color:#e7f1e3; padding:0.5rem 0.5rem 0.5rem 1rem; text-transform:uppercase; } p.select_tipo:hover { background-color:#e6e6e6; } div#campos_socio p a, div#campos_nosocio p a, div#campos_nosocioe p a { color: #3b7424!important; text-decoration:underline; font-weight:600; text-transform:uppercase; } div#campos_socio p a:hover, div#campos_nosocio p a:hover, div#campos_nosocioe p a:hover { color: #000!important; } input::-moz-placeholder, textarea::-moz-placeholder { color: #000; opacity: 0.7 !important; } div#div_opcionesp { margin:2rem 0; } div#div_opcionesp div { border-left:5px solid #3b7424; border-right:5px solid #3b7424; border-bottom:5px solid #3b7424; padding:0 1rem 1rem; margin:0; display:inline-block; width:100%; } section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp h3 { color: #FFFFFF; background-color:#3b7424; font: 700 1rem "Open Sans", sans-serif; margin: 0; padding:0.8rem 1rem; text-transform: uppercase; } div#div_opcionesp div h4 { color:#666; font: 600 0.9rem "Open Sans", sans-serif; } div#div_opcionesp div h4 strong { color: #000; font:700 1rem "Open Sans", sans-serif; margin: 1.2rem 0 0.5rem; padding: 0; text-transform:uppercase; } section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul li label { color: #0a0a0a; font:600 0.875rem "Open Sans", sans-serif; text-transform: uppercase; } section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul li ul li label { color: #3b7424; font:600 0.875rem "Open Sans", sans-serif; text-transform: none; } section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul li ul li label.manana_tarde { color: #000; font:600 0.875rem "Open Sans", sans-serif; text-transform: none; margin:1rem 0 0 0; background:url(../img/flecha_down.png) no-repeat 0 center; padding:0 0 0 1rem; } section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul.opciones_jornadac, section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul.opciones_jornadam { margin:0.2rem 0 0 0; padding:0; } section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul.opciones_jornadac li, section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul.opciones_jornadam li { margin:0 0 0 0; padding:0; } section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul.opciones_jornadac li ul, section#formacion_cursos_ficha form#form_inscripcion div#div_opcionesp ul.opciones_jornadam li ul { margin:0 0 0 1rem; padding:0; } [type="file"], [type="checkbox"], [type="radio"] { margin: 0.5rem 0 0; } div.inscrito_form { width:100%; overflow:auto; overflow:hidden; margin:2rem 0; padding:1.5rem; background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e7f1e3 0%, #edf5ea 100%) repeat scroll 0 0; } div.inscrito_form legend { font:600 0.875rem "Open Sans", sans-serif; text-transform:uppercase; } div.inscrito_form a { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3b7424 0%, #2e591c 100%) repeat scroll 0 0; border: 0 none; color: #fff; font: 600 0.938rem "Open Sans", sans-serif; letter-spacing: 0.04rem; margin: 1.6rem 0 0 0; padding: 0.55rem 0.5rem 0.55rem 0.8rem; display:inline-block; text-transform:uppercase; } div.inscrito_form a:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #898989 0%, #7c7b7b 100%) repeat scroll 0 0; } ul#anadir_eliminar { width:100%; display:inline-block; margin:2rem 0; border-top:1px solid #edeceb; padding:2rem 0 0 0; } ul#anadir_eliminar li { float:left; margin:0 1rem 1rem 0; background:none; padding:0; } ul#anadir_eliminar li a.clone { color: #FFFFFF; background-color:#3b7424; font: 600 0.875rem "Open Sans", sans-serif; text-transform: uppercase; display:inline-block; padding:0.2rem 0.5rem; } ul#anadir_eliminar li a.remove { color: #FFFFFF; background-color:#C00; font: 600 0.875rem "Open Sans", sans-serif; text-transform: uppercase; display:inline-block; padding:0.2rem 0.5rem; } ul#anadir_eliminar li a.clone:hover, ul#anadir_eliminar li a.remove:hover { background-color:#333; } div.inscrito { background-color:#c7debe; padding:1rem; border:2px solid #fff; margin:0 0 1rem; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li .accordion-title { font-size: 0.875rem!important; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li:first-child { background:url(../img/ok_icon.png) no-repeat scroll 0.6rem 0.8rem; margin:0 0 0.5rem !important; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li:first-child:hover { background:url(../img/ok_icon_f2.png) no-repeat scroll 0.6rem 0.8rem; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li:last-child { background:url(../img/ko_icon.png) no-repeat scroll 0.6rem 1.22rem; margin:0 0 0.5rem !important; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li:last-child:hover { background:url(../img/ko_icon_f2.png) no-repeat scroll 0.6rem 1.22rem; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li .accordion-content { padding: 0rem 1rem 1rem 2rem; background:none; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li ul#select_inscripcion_sub li a { text-decoration:none!important; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li ul#select_inscripcion_sub li a.accordion-title { padding:0 2rem 0 0.5rem; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li ul#select_inscripcion_sub li .accordion-title::before { right: 0; top: 20%; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li ul#select_inscripcion_sub li .accordion-content { padding:1rem 0 2rem 0.5rem; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li ul#select_inscripcion_sub li:last-child .accordion-content { border:none; } section#formacion_cursos_ficha div#campos_socio ul#select_inscripcion li ul#select_inscripcion_sub li { background:url("../img/plus.png") no-repeat 0 0.25rem; margin:0 0 2rem !important; margin-bottom:2rem; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li .accordion-title { font-size: 0.875rem!important; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li:first-child { background:url(../img/ok_icon.png) no-repeat scroll 0.6rem 0.8rem; margin:0 0 0.5rem !important; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li:first-child:hover { background:url(../img/ok_icon_f2.png) no-repeat scroll 0.6rem 0.8rem; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li:last-child { background:url(../img/ko_icon.png) no-repeat scroll 0.6rem 1.22rem; margin:0 0 0.5rem !important; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li:last-child:hover { background:url(../img/ko_icon_f2.png) no-repeat scroll 0.6rem 1.22rem; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li .accordion-content { padding: 1rem 1rem 1rem 2rem; background:none; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li p.new_pasw { margin:0; width:auto; float:left; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li p.new_pasw a { background:url(../img/new_pasw.png) no-repeat 0 0; display:inline-block; padding:0.4rem 0 0.1rem 1.8rem; color:#7a8ca0!important; text-decoration:none!important; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li p.new_pasw a:hover { background:url(../img/new_pasw_f2.png) no-repeat 0 0; color:#000000!important; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li .accordion-title::before { right: 0; top: 25%; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li p a { text-decoration:none!important; color:#000!important; } div#campos_nosocioe p a.btn_nocio_registro, div#campos_socio p a.btn_nocio_registro { background:url(../img/key.png) no-repeat 0 center; display:inline-block; padding:0.4rem 0 0.1rem 1.8rem; text-decoration:none!important; } div#campos_nosocioe p a:hover.btn_nocio_registro, div#campos_socio p a:hover.btn_nocio_registro { background:url(../img/key_f2.png) no-repeat 0 center; } section#formacion_cursos_ficha div#campos_nosocioe ul#select_inscripcion_empresa li .accordion-title { font-size: 0.875rem!important; } section#formacion_cursos ul.accordion li ul.img_cursos li { background:none!important; margin:0 0 1rem 0!important; padding:0!important; } @media handheld, only screen and (max-width:767px) { section#formacion_cursos ul.accordion li article ul.info_curso li { float:none; clear:both; margin:0 0 1rem 0!important; } section#formacion_cursos ul.accordion li article ul.imagenes { width:100%; display:inline-block; margin:0 0 1rem 0!important; float:none; } section#formacion_cursos_ficha article h2 { margin: 0 0 1rem; padding:0; width:100%; clear:both; } div.inscrito_form a { margin:0 0 0 0; } } div#no_socio { margin:0; padding:0; } div#no_socio aside { background: rgba(0, 0, 0, 0) url("../img/plus.png") no-repeat scroll 0 0.25rem; margin: 0 0 2rem !important; padding:0 0 0 1rem; display:block; } div#no_socio aside:first-child { border-bottom:1px solid #e6e6e6; padding:0 0 2rem 1rem; } div#no_socio h3 { font:600 0.875rem "Open Sans", sans-serif } div#no_socio p.new_pasw, form#form_socio_seqc p.new_pasw { margin:0.5rem 0 0 0; width:auto; clear:none; float:left; } div#no_socio p.new_pasw a, form#form_socio_seqc p.new_pasw a { background:url(../img/new_pasw.png) no-repeat 0 0; padding:0.4rem 0 0.1rem 1.8rem; color:#7a8ca0!important; text-decoration:none!important; } div#no_socio p.new_pasw a:hover, form#form_socio_seqc p.new_pasw a:hover { background:url(../img/new_pasw_f2.png) no-repeat 0 0; color:#000000!important; }