/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }

meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }

meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 12px; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Segoe UI", "Segoe UI Web Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: default; }

a:hover { cursor: pointer; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

/* Grid HTML Classes */
.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 100%; *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -10px; margin-right: -10px; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { position: relative; padding-left: 10px; padding-right: 10px; width: 100%; float: left; }

@media only screen { .column, .columns { position: relative; padding-left: 10px; padding-right: 10px; float: left; }
  .small-1 { position: relative; width: 8.33333%; }
  .small-2 { position: relative; width: 16.66667%; }
  .small-3 { position: relative; width: 25%; }
  .small-4 { position: relative; width: 33.33333%; }
  .small-5 { position: relative; width: 41.66667%; }
  .small-6 { position: relative; width: 50%; }
  .small-7 { position: relative; width: 58.33333%; }
  .small-8 { position: relative; width: 66.66667%; }
  .small-9 { position: relative; width: 75%; }
  .small-10 { position: relative; width: 83.33333%; }
  .small-11 { position: relative; width: 91.66667%; }
  .small-12 { position: relative; width: 100%; }
  .small-offset-0 { position: relative; margin-left: 0%; }
  .small-offset-1 { position: relative; margin-left: 8.33333%; }
  .small-offset-2 { position: relative; margin-left: 16.66667%; }
  .small-offset-3 { position: relative; margin-left: 25%; }
  .small-offset-4 { position: relative; margin-left: 33.33333%; }
  .small-offset-5 { position: relative; margin-left: 41.66667%; }
  .small-offset-6 { position: relative; margin-left: 50%; }
  .small-offset-7 { position: relative; margin-left: 58.33333%; }
  .small-offset-8 { position: relative; margin-left: 66.66667%; }
  .small-offset-9 { position: relative; margin-left: 75%; }
  .small-offset-10 { position: relative; margin-left: 83.33333%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.small-centered, .columns.small-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; } }
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) { .large-1 { position: relative; width: 8.33333%; }
  .large-2 { position: relative; width: 16.66667%; }
  .large-3 { position: relative; width: 25%; }
  .large-4 { position: relative; width: 33.33333%; }
  .large-5 { position: relative; width: 41.66667%; }
  .large-6 { position: relative; width: 50%; }
  .large-7 { position: relative; width: 58.33333%; }
  .large-8 { position: relative; width: 66.66667%; }
  .large-9 { position: relative; width: 75%; }
  .large-10 { position: relative; width: 83.33333%; }
  .large-11 { position: relative; width: 91.66667%; }
  .large-12 { position: relative; width: 100%; }
  .row .large-offset-0 { position: relative; margin-left: 0%; }
  .row .large-offset-1 { position: relative; margin-left: 8.33333%; }
  .row .large-offset-2 { position: relative; margin-left: 16.66667%; }
  .row .large-offset-3 { position: relative; margin-left: 25%; }
  .row .large-offset-4 { position: relative; margin-left: 33.33333%; }
  .row .large-offset-5 { position: relative; margin-left: 41.66667%; }
  .row .large-offset-6 { position: relative; margin-left: 50%; }
  .row .large-offset-7 { position: relative; margin-left: 58.33333%; }
  .row .large-offset-8 { position: relative; margin-left: 66.66667%; }
  .row .large-offset-9 { position: relative; margin-left: 75%; }
  .row .large-offset-10 { position: relative; margin-left: 83.33333%; }
  .row .large-offset-11 { position: relative; margin-left: 91.66667%; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column.large-centered, .columns.large-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right !important; } }
/* Foundation Visibility HTML Classes */
.show-for-small, .show-for-medium-down, .show-for-large-down { display: inherit !important; }

.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }

.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }

.hide-for-small, .hide-for-medium-down, .hide-for-large-down { display: none !important; }

/* Specific visilbity for tables */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge { display: table; }

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge { display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge { display: table-row-group !important; }

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge { display: table-row !important; }

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge { display: table-cell !important; }

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) { .show-for-medium, .show-for-medium-up { display: inherit !important; }
  .show-for-small { display: none !important; }
  .hide-for-small { display: inherit !important; }
  .hide-for-medium, .hide-for-medium-up { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small { display: table; }
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small { display: table-header-group !important; }
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small { display: table-row-group !important; }
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small { display: table-row !important; }
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small { display: table-cell !important; } }
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) { .show-for-large, .show-for-large-up { display: inherit !important; }
  .show-for-medium, .show-for-medium-down { display: none !important; }
  .hide-for-medium, .hide-for-medium-down { display: inherit !important; }
  .hide-for-large, .hide-for-large-up { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down { display: table; }
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down { display: table-header-group !important; }
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down { display: table-row-group !important; }
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down { display: table-row !important; }
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down { display: table-cell !important; } }
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) { .show-for-xlarge { display: inherit !important; }
  .show-for-large, .show-for-large-down { display: none !important; }
  .hide-for-large, .hide-for-large-down { display: inherit !important; }
  .hide-for-xlarge { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down { display: table; }
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down { display: table-header-group !important; }
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down { display: table-row-group !important; }
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down { display: table-row !important; }
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visilbity for tables */
table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Foundation Block Grids for below small breakpoint */
@media only screen { [class*="block-grid-"] { display: block; padding: 0; margin: 0 -5px; *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
  [class*="block-grid-"]:after { clear: both; }
  [class*="block-grid-"] > li { display: inline; height: auto; float: left; padding: 0 5px 10px; }
  .small-block-grid-1 > li { width: 100%; padding: 0 5px 10px; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; padding: 0 5px 10px; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; padding: 0 5px 10px; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; padding: 0 5px 10px; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; padding: 0 5px 10px; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; padding: 0 5px 10px; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; padding: 0 5px 10px; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; padding: 0 5px 10px; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; padding: 0 5px 10px; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; padding: 0 5px 10px; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; padding: 0 5px 10px; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; padding: 0 5px 10px; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 768px) { /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: none; }
  .large-block-grid-1 > li { width: 100%; padding: 0 5px 10px; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; padding: 0 5px 10px; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; padding: 0 5px 10px; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; padding: 0 5px 10px; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; padding: 0 5px 10px; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; padding: 0 5px 10px; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; padding: 0 5px 10px; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; padding: 0 5px 10px; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; padding: 0 5px 10px; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; padding: 0 5px 10px; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; padding: 0 5px 10px; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; padding: 0 5px 10px; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
p.lead { font-size: 1.29167em; line-height: 1.6; }

.subheader { line-height: 1.4; color: #b3b3b3; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }

/* Default Link Styles */
a { color: #0074c7; text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: #0065ad; }
a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.66667em; text-rendering: optimizeLegibility; }
p aside { font-size: 1em; line-height: 1.35; font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { font-family: "Segoe UI", "Segoe UI Web Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: #666; text-rendering: optimizeLegibility; margin-top: 0.2em; margin-bottom: 0.5em; line-height: 1.15em; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #b3b3b3; line-height: 0; }

h1 { font-size: 1.0em; }

h2 { font-size: 0.83333em; }

h3 { font-size: 1.08333em; }

h4 { font-size: 0.91667em; }

h5 { font-size: 1.16667em; }

h6 { font-size: 1em; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 1.66667em 0 1.58333em; height: 0; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #800a0c; }

/* Lists */
ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.66667em; list-style-position: outside; font-family: inherit; }

ul, ol { margin-left: 0; }
ul.no-bullet, ol.no-bullet { margin-left: 0; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.66667em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; }
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol li ul, ol li ol { margin-left: 1.66667em; margin-bottom: 0; }

/* Definition Lists */
dl dt { margin-bottom: 0.3em; font-weight: bold; }
dl dd { margin-bottom: 1em; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px dotted #ddd; cursor: help; }

abbr { text-transform: none; }

/* Blockquotes */
blockquote { margin: 0 0 1.66667em; padding: 0.75em 1.66667em 0 1.58333em; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 1.08333em; color: #999999; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #999999; }

blockquote, blockquote p { line-height: 1.6; color: #b3b3b3; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.66667em 0; border: 1px solid #ddd; padding: 0.83333em 1em; }
.vcard li { margin: 0; display: block; }
.vcard .fn { font-weight: bold; font-size: 1.25em; }

.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 0.08333em; }

@media only screen and (min-width: 768px) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 1.83333em; }
  h2 { font-size: 1.66667em; }
  h3 { font-size: 1.5em; }
  h4 { font-size: 1.33333em; } }
/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  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; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
button, .button { border-style: solid; border-width: 0; cursor: pointer; font-family: inherit; font-weight: normal; line-height: normal; margin: 0 0 0.83333em; position: relative; text-decoration: none; text-align: center; display: inline-block; padding-top: 0.625em; padding-right: 1.25em; padding-bottom: 0.70833em; padding-left: 1.25em; font-size: 1em; background-color: #0074c7; border-color: #005694; color: #fff; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #005694; }
button:hover, button:focus, .button:hover, .button:focus { color: #fff; }
button.secondary, .button.secondary { background-color: #e6e6e6; border-color: #cccccc; color: #333; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #cccccc; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333; }
button.success, .button.success { background-color: #5da423; border-color: #457a1a; color: #fff; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #457a1a; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: #fff; }
button.alert, .button.alert { background-color: #c70f12; border-color: #980b0e; color: #fff; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #980b0e; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: #fff; }
button.large, .button.large { padding-top: 0.83333em; padding-right: 1.66667em; padding-bottom: 0.91667em; padding-left: 1.66667em; font-size: 1em; }
button.small, .button.small { padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.58333em; padding-left: 1em; font-size: 0.83333em; }
button.tiny, .button.tiny { padding-top: 0.33333em; padding-right: 0.66667em; padding-bottom: 0.41667em; padding-left: 0.66667em; font-size: 0.66667em; }
button.expand, .button.expand { padding-right: 0; padding-left: 0; width: 100%; }
button.left-align, .button.left-align { text-align: left; text-indent: 1em; }
button.right-align, .button.right-align { text-align: right; padding-right: 1em; }
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #0074c7; border-color: #005694; color: #fff; cursor: default; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #005694; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #fff; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #0074c7; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e6e6e6; border-color: #cccccc; color: #333; cursor: default; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #cccccc; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: #333; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #e6e6e6; }
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #5da423; border-color: #457a1a; color: #fff; cursor: default; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #457a1a; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: #fff; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #5da423; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #c70f12; border-color: #980b0e; color: #fff; cursor: default; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #980b0e; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: #fff; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #c70f12; }

button, .button { padding-top: 0.70833em; padding-bottom: 0.625em; -webkit-appearance: none; }
button.tiny, .button.tiny { padding-top: 0.41667em; padding-bottom: 0.33333em; -webkit-appearance: none; }
button.small, .button.small { padding-top: 0.58333em; padding-bottom: 0.5em; -webkit-appearance: none; }
button.large, .button.large { padding-top: 0.875em; padding-bottom: 0.875em; -webkit-appearance: none; }

@media only screen { button, .button { -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; }
  button:active, .button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
  button.radius, .button.radius { -webkit-border-radius: 2px; border-radius: 2px; }
  button.round, .button.round { -webkit-border-radius: 1000px; border-radius: 1000px; } }
@media only screen and (min-width: 768px) { button, .button { display: inline-block; } }
/* Standard Forms */
form { margin: 0 0 0.83333em; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.41667em; }
form .row .row .column, form .row .row .columns { padding: 0 0.41667em; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row .row.collapse input { -moz-border-radius-bottomright: 0; -moz-border-radius-topright: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.41667em; }

/* Label Styles */
label { font-size: 1em; color: #4d4d4d; cursor: pointer; display: block; font-weight: normal; margin-bottom: 0.25em; /* Styles for required inputs */ }
label.right { float: none; text-align: right; }
label.inline { margin: 0 0 0.83333em 0; padding: 0.58333em 0; }
label small { text-transform: capitalize; color: #666666; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 0; overflow: hidden; font-size: 1em; height: 2.16667em; line-height: 2.16667em; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.83333em; }

.prefix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.83333em; }

.prefix.button.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 2px; -moz-border-radius-topleft: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; }

.postfix.button.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.prefix.button.round { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-color: #d9d9d9; border-right: none; color: #333; }
span.prefix.radius, label.prefix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 2px; -moz-border-radius-topleft: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; }

span.postfix, label.postfix { background: #f2f2f2; border-color: #cccccc; border-left: none; color: #333; }
span.postfix.radius, label.postfix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * { -moz-border-radius-bottomleft: 2px; -moz-border-radius-topleft: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; }
.input-group.radius > *:last-child, .input-group.radius > *:last-child * { -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.input-group.round > *:first-child, .input-group.round > *:first-child * { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.input-group.round > *:last-child, .input-group.round > *:last-child * { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; background-color: #fff; font-family: inherit; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 1em; margin: 0 0 0.83333em 0; padding: 0.41667em; height: 2.16667em; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { -webkit-box-shadow: 0 0 5px #999999; -moz-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; border-color: #999999; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 0.83333em 0; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* We add basic fieldset styling */
fieldset { border: solid 1px #ddd; padding: 0em; margin: 0 0 0.83333em 0; }
fieldset legend { font-weight: bold; background: #fff; padding: 0 0.41667em; margin: 0; margin-left: -0.25em; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.5em 0.33333em; margin-top: 0; margin-bottom: 0.83333em; font-size: 1em; font-weight: bold; background: #c70f12; color: #fff; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.5em 0.33333em; margin-top: 0; margin-bottom: 0.83333em; font-size: 1em; font-weight: bold; background: #c70f12; color: #fff; }

.error input, .error textarea, .error select { border-color: #c70f12; background-color: rgba(199, 15, 18, 0.1); margin-bottom: 0; }
.error input:focus, .error textarea:focus, .error select:focus { background: #fafafa; border-color: #999999; }
.error label, .error label.error { color: #c70f12; }
.error > small, .error small.error { display: block; padding: 0.5em 0.33333em; margin-top: 0; margin-bottom: 0.83333em; font-size: 1em; font-weight: bold; background: #c70f12; color: #fff; }
.error span.error-message { display: block; }

input.error, textarea.error { border-color: #c70f12; background-color: rgba(199, 15, 18, 0.1); margin-bottom: 0; }
input.error:focus, textarea.error:focus { background: #fafafa; border-color: #999999; }

.error select { border-color: #c70f12; background-color: rgba(199, 15, 18, 0.1); }
.error select:focus { background: #fafafa; border-color: #999999; }

label.error { color: #c70f12; }

/* Button Groups */
.button-group { list-style: none; margin: 0; *zoom: 1; }
.button-group:before, .button-group:after { content: " "; display: table; }
.button-group:after { clear: both; }
.button-group > * { margin: 0 0 0 0; float: left; }
.button-group > *:first-child { margin-left: 0; }
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { -moz-border-radius-bottomleft: 2px; -moz-border-radius-topleft: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; }
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }
.button-group.even-2 li { width: 50%; }
.button-group.even-2 li button, .button-group.even-2 li .button { width: 100%; }
.button-group.even-3 li { width: 33.33333%; }
.button-group.even-3 li button, .button-group.even-3 li .button { width: 100%; }
.button-group.even-4 li { width: 25%; }
.button-group.even-4 li button, .button-group.even-4 li .button { width: 100%; }
.button-group.even-5 li { width: 20%; }
.button-group.even-5 li button, .button-group.even-5 li .button { width: 100%; }
.button-group.even-6 li { width: 16.66667%; }
.button-group.even-6 li button, .button-group.even-6 li .button { width: 100%; }
.button-group.even-7 li { width: 14.28571%; }
.button-group.even-7 li button, .button-group.even-7 li .button { width: 100%; }
.button-group.even-8 li { width: 12.5%; }
.button-group.even-8 li button, .button-group.even-8 li .button { width: 100%; }

.button-bar { *zoom: 1; }
.button-bar:before, .button-bar:after { content: " "; display: table; }
.button-bar:after { clear: both; }
.button-bar .button-group { float: left; margin-right: 0.83333em; }
.button-bar .button-group div { overflow: hidden; }

/* Dropdown Button */
.dropdown.button { position: relative; padding-right: 2.75em; }
.dropdown.button:before { position: absolute; content: ""; width: 0; height: 0; display: block; border-style: solid; border-color: #fff transparent transparent transparent; top: 50%; }
.dropdown.button:before { border-width: 0.375em; right: 1.25em; margin-top: -0.14583em; }
.dropdown.button:before { border-color: #fff transparent transparent transparent; }
.dropdown.button.tiny { padding-right: 1.66667em; }
.dropdown.button.tiny:before { border-width: 0.33333em; right: 0.66667em; margin-top: -0.08333em; }
.dropdown.button.tiny:before { border-color: #fff transparent transparent transparent; }
.dropdown.button.small { padding-right: 2.5em; }
.dropdown.button.small:before { border-width: 0.5em; right: 1em; margin-top: -0.16667em; }
.dropdown.button.small:before { border-color: #fff transparent transparent transparent; }
.dropdown.button.large { padding-right: 3.33333em; }
.dropdown.button.large:before { border-width: 0.33333em; right: 1.83333em; margin-top: -0.16667em; }
.dropdown.button.large:before { border-color: #fff transparent transparent transparent; }
.dropdown.button.secondary:before { border-color: #333 transparent transparent transparent; }

/* Split Buttons */
.split.button { position: relative; padding-right: 4em; }
.split.button span { display: block; height: 100%; position: absolute; right: 0; top: 0; border-left: solid 1px; }
.split.button span:before { position: absolute; content: ""; width: 0; height: 0; display: block; border-style: inset; left: 50%; }
.split.button span:active { background-color: rgba(0, 0, 0, 0.1); }
.split.button span { border-left-color: #00477a; }
.split.button span { width: 2.5em; }
.split.button span:before { border-top-style: solid; border-width: 0.375em; top: 0.9375em; margin-left: -0.75em; }
.split.button span:before { border-color: #fff transparent transparent transparent; }
.split.button.secondary span { border-left-color: #bfbfbf; }
.split.button.secondary span:before { border-color: #fff transparent transparent transparent; }
.split.button.alert span { border-left-color: #800a0c; }
.split.button.success span { border-left-color: #396515; }
.split.button.tiny { padding-right: 3em; }
.split.button.tiny span { width: 2.16667em; }
.split.button.tiny span:before { border-top-style: solid; border-width: 0.33333em; top: 0.66667em; margin-left: -0.41667em; }
.split.button.small { padding-right: 3.5em; }
.split.button.small span { width: 2.5em; }
.split.button.small span:before { border-top-style: solid; border-width: 0.5em; top: 0.75em; margin-left: -0.75em; }
.split.button.large { padding-right: 5em; }
.split.button.large span { width: 3.125em; }
.split.button.large span:before { border-top-style: solid; border-width: 0.33333em; top: 1.25em; margin-left: -0.75em; }
.split.button.expand { padding-left: 2em; }
.split.button.secondary span:before { border-color: #333 transparent transparent transparent; }
.split.button.radius span { -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.split.button.round span { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* Flex Video */
.flex-video { position: relative; padding-top: 2.08333em; padding-bottom: 67.5%; height: 0; margin-bottom: 1.33333em; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Sections */
[data-section=''], [data-section='auto'], .section-container.auto, [data-section='vertical-tabs'], .section-container.vertical-tabs, [data-section='vertical-nav'], .section-container.vertical-nav, [data-section='horizontal-nav'], .section-container.horizontal-nav, [data-section='accordion'], .section-container.accordion { width: 100%; position: relative; display: block; margin-bottom: 1.66667em; }
[data-section=''][data-section-small-style], [data-section='auto'][data-section-small-style], .section-container.auto[data-section-small-style], [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style], [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style], [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style], [data-section='accordion'][data-section-small-style], .section-container.accordion[data-section-small-style] { width: 100% !important; }
[data-section=''][data-section-small-style] > [data-section-region], [data-section=''][data-section-small-style] > section, [data-section=''][data-section-small-style] > .section, [data-section='auto'][data-section-small-style] > [data-section-region], [data-section='auto'][data-section-small-style] > section, [data-section='auto'][data-section-small-style] > .section, .section-container.auto[data-section-small-style] > [data-section-region], .section-container.auto[data-section-small-style] > section, .section-container.auto[data-section-small-style] > .section, [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section, [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section, [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section, [data-section='accordion'][data-section-small-style] > [data-section-region], [data-section='accordion'][data-section-small-style] > section, [data-section='accordion'][data-section-small-style] > .section, .section-container.accordion[data-section-small-style] > [data-section-region], .section-container.accordion[data-section-small-style] > section, .section-container.accordion[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
[data-section=''][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=''][data-section-small-style] > [data-section-region] > .title, [data-section=''][data-section-small-style] > section > [data-section-title], [data-section=''][data-section-small-style] > section > .title, [data-section=''][data-section-small-style] > .section > [data-section-title], [data-section=''][data-section-small-style] > .section > .title, [data-section='auto'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='auto'][data-section-small-style] > [data-section-region] > .title, [data-section='auto'][data-section-small-style] > section > [data-section-title], [data-section='auto'][data-section-small-style] > section > .title, [data-section='auto'][data-section-small-style] > .section > [data-section-title], [data-section='auto'][data-section-small-style] > .section > .title, .section-container.auto[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.auto[data-section-small-style] > [data-section-region] > .title, .section-container.auto[data-section-small-style] > section > [data-section-title], .section-container.auto[data-section-small-style] > section > .title, .section-container.auto[data-section-small-style] > .section > [data-section-title], .section-container.auto[data-section-small-style] > .section > .title, [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title, [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title, [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title, [data-section='accordion'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='accordion'][data-section-small-style] > [data-section-region] > .title, [data-section='accordion'][data-section-small-style] > section > [data-section-title], [data-section='accordion'][data-section-small-style] > section > .title, [data-section='accordion'][data-section-small-style] > .section > [data-section-title], [data-section='accordion'][data-section-small-style] > .section > .title, .section-container.accordion[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.accordion[data-section-small-style] > [data-section-region] > .title, .section-container.accordion[data-section-small-style] > section > [data-section-title], .section-container.accordion[data-section-small-style] > section > .title, .section-container.accordion[data-section-small-style] > .section > [data-section-title], .section-container.accordion[data-section-small-style] > .section > .title { width: 100% !important; }
[data-section=''] > section, [data-section=''] > .section, [data-section=''] > [data-section-region], [data-section='auto'] > section, [data-section='auto'] > .section, [data-section='auto'] > [data-section-region], .section-container.auto > section, .section-container.auto > .section, .section-container.auto > [data-section-region], [data-section='vertical-tabs'] > section, [data-section='vertical-tabs'] > .section, [data-section='vertical-tabs'] > [data-section-region], .section-container.vertical-tabs > section, .section-container.vertical-tabs > .section, .section-container.vertical-tabs > [data-section-region], [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region], [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region], [data-section='accordion'] > section, [data-section='accordion'] > .section, [data-section='accordion'] > [data-section-region], .section-container.accordion > section, .section-container.accordion > .section, .section-container.accordion > [data-section-region] { margin: 0; }
[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title, [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, [data-section='accordion'] > section > [data-section-title], [data-section='accordion'] > section > .title, [data-section='accordion'] > .section > [data-section-title], [data-section='accordion'] > .section > .title, [data-section='accordion'] > [data-section-region] > [data-section-title], [data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title { margin-bottom: 0; }
[data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a, [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a, [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a, [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a, [data-section='accordion'] > section > [data-section-title] a, [data-section='accordion'] > section > .title a, [data-section='accordion'] > .section > [data-section-title] a, [data-section='accordion'] > .section > .title a, [data-section='accordion'] > [data-section-region] > [data-section-title] a, [data-section='accordion'] > [data-section-region] > .title a, .section-container.accordion > section > [data-section-title] a, .section-container.accordion > section > .title a, .section-container.accordion > .section > [data-section-title] a, .section-container.accordion > .section > .title a, .section-container.accordion > [data-section-region] > [data-section-title] a, .section-container.accordion > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
[data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content, [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content, [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content, [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content, [data-section='accordion'] > section > [data-section-content], [data-section='accordion'] > section > .content, [data-section='accordion'] > .section > [data-section-content], [data-section='accordion'] > .section > .content, [data-section='accordion'] > [data-section-region] > [data-section-content], [data-section='accordion'] > [data-section-region] > .content, .section-container.accordion > section > [data-section-content], .section-container.accordion > section > .content, .section-container.accordion > .section > [data-section-content], .section-container.accordion > .section > .content, .section-container.accordion > [data-section-region] > [data-section-content], .section-container.accordion > [data-section-region] > .content { display: none; }
[data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content, [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content, [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content, [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content, [data-section='accordion'] > section.active > [data-section-content], [data-section='accordion'] > section.active > .content, [data-section='accordion'] > .section.active > [data-section-content], [data-section='accordion'] > .section.active > .content, [data-section='accordion'] > [data-section-region].active > [data-section-content], [data-section='accordion'] > [data-section-region].active > .content, .section-container.accordion > section.active > [data-section-content], .section-container.accordion > section.active > .content, .section-container.accordion > .section.active > [data-section-content], .section-container.accordion > .section.active > .content, .section-container.accordion > [data-section-region].active > [data-section-content], .section-container.accordion > [data-section-region].active > .content { display: block; }
[data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active), [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active), [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active), [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active), [data-section='accordion'] > section:not(.active), [data-section='accordion'] > .section:not(.active), [data-section='accordion'] > [data-section-region]:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active), .section-container.accordion > [data-section-region]:not(.active) { padding: 0 !important; }
[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title, [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, [data-section='accordion'] > section > [data-section-title], [data-section='accordion'] > section > .title, [data-section='accordion'] > .section > [data-section-title], [data-section='accordion'] > .section > .title, [data-section='accordion'] > [data-section-region] > [data-section-title], [data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title { width: 100%; }

.section-container.auto, .section-container.vertical-tabs, .section-container.vertical-nav, .section-container.horizontal-nav, .section-container.accordion { border-top: 1px solid #ccc; }
.section-container.auto > section > .title, .section-container.auto > .section > .title, .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.accordion > section > .title, .section-container.accordion > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
.section-container.auto > section > .title a, .section-container.auto > .section > .title a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a, .section-container.accordion > section > .title a, .section-container.accordion > .section > .title a { padding: 1.25em; color: #333; font-size: 1.16667em; background: none; }
.section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover, .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover, .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover, .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover, .section-container.accordion > section > .title:hover, .section-container.accordion > .section > .title:hover { background-color: #e2e2e2; }
.section-container.auto > section > .content, .section-container.auto > .section > .content, .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content, .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content, .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content, .section-container.accordion > section > .content, .section-container.accordion > .section > .content { padding: 1.25em; background-color: #fff; border: solid 1px #ccc; }
.section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child, .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child, .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child, .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child, .section-container.accordion > section > .content > *:last-child, .section-container.accordion > .section > .content > *:last-child { margin-bottom: 0; }
.section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child, .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child, .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child, .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child, .section-container.accordion > section > .content > *:first-child, .section-container.accordion > .section > .content > *:first-child { padding-top: 0; }
.section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video), .section-container.accordion > section > .content > *:last-child:not(.flex-video), .section-container.accordion > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title, .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title, .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title, .section-container.accordion > section.active > .title, .section-container.accordion > .section.active > .title { background: #d6d6d6; }
.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a, .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a, .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a, .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a, .section-container.accordion > section.active > .title a, .section-container.accordion > .section.active > .title a { color: #333; }
.section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active) { padding: 0 !important; }
.section-container.auto > section > .title, .section-container.auto > .section > .title, .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.accordion > section > .title, .section-container.accordion > .section > .title { border-top: none; }

[data-section='tabs'], .section-container.tabs { width: 100%; position: relative; display: block; margin-bottom: 1.66667em; }
[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.tabs:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title { margin-bottom: 0; }
[data-section='tabs'] > section > [data-section-title] a, [data-section='tabs'] > section > .title a, [data-section='tabs'] > .section > [data-section-title] a, [data-section='tabs'] > .section > .title a, [data-section='tabs'] > [data-section-region] > [data-section-title] a, [data-section='tabs'] > [data-section-region] > .title a, .section-container.tabs > section > [data-section-title] a, .section-container.tabs > section > .title a, .section-container.tabs > .section > [data-section-title] a, .section-container.tabs > .section > .title a, .section-container.tabs > [data-section-region] > [data-section-title] a, .section-container.tabs > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
[data-section='tabs'] > section > [data-section-content], [data-section='tabs'] > section > .content, [data-section='tabs'] > .section > [data-section-content], [data-section='tabs'] > .section > .content, [data-section='tabs'] > [data-section-region] > [data-section-content], [data-section='tabs'] > [data-section-region] > .content, .section-container.tabs > section > [data-section-content], .section-container.tabs > section > .content, .section-container.tabs > .section > [data-section-content], .section-container.tabs > .section > .content, .section-container.tabs > [data-section-region] > [data-section-content], .section-container.tabs > [data-section-region] > .content { display: none; }
[data-section='tabs'] > section.active > [data-section-content], [data-section='tabs'] > section.active > .content, [data-section='tabs'] > .section.active > [data-section-content], [data-section='tabs'] > .section.active > .content, [data-section='tabs'] > [data-section-region].active > [data-section-content], [data-section='tabs'] > [data-section-region].active > .content, .section-container.tabs > section.active > [data-section-content], .section-container.tabs > section.active > .content, .section-container.tabs > .section.active > [data-section-content], .section-container.tabs > .section.active > .content, .section-container.tabs > [data-section-region].active > [data-section-content], .section-container.tabs > [data-section-region].active > .content { display: block; }
[data-section='tabs'] > section:not(.active), [data-section='tabs'] > .section:not(.active), [data-section='tabs'] > [data-section-region]:not(.active), .section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active), .section-container.tabs > [data-section-region]:not(.active) { padding: 0 !important; }
[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title { width: auto; position: absolute; top: 0; left: 0; }

.section-container.tabs { border: none; }
.section-container.tabs > section > .title, .section-container.tabs > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a { padding: 1.25em; color: #333; font-size: 1.16667em; background: none; }
.section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover { background-color: #e2e2e2; }
.section-container.tabs > section > .content, .section-container.tabs > .section > .content { padding: 1.25em; background-color: #fff; border: solid 1px #ccc; }
.section-container.tabs > section > .content > *:last-child, .section-container.tabs > .section > .content > *:last-child { margin-bottom: 0; }
.section-container.tabs > section > .content > *:first-child, .section-container.tabs > .section > .content > *:first-child { padding-top: 0; }
.section-container.tabs > section > .content > *:last-child:not(.flex-video), .section-container.tabs > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title { background: #fff; }
.section-container.tabs > section.active > .title a, .section-container.tabs > .section.active > .title a { color: #333; }
.section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active) { padding: 0 !important; }
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title { border-bottom: 0; }

@media only screen and (min-width: 768px) { [data-section=''], [data-section='auto'], .section-container.auto { width: 100%; position: relative; display: block; margin-bottom: 1.66667em; }
  [data-section='']:not([data-section-resized]):not([data-section-small-style]), [data-section='auto']:not([data-section-resized]):not([data-section-small-style]), .section-container.auto:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title { margin-bottom: 0; }
  [data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content { display: none; }
  [data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content { display: block; }
  [data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title { width: auto; position: absolute; top: 0; left: 0; }
  .section-container.auto { border: none; }
  .section-container.auto > section > .title, .section-container.auto > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
  .section-container.auto > section > .title a, .section-container.auto > .section > .title a { padding: 1.25em; color: #333; font-size: 1.16667em; background: none; }
  .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.auto > section > .content, .section-container.auto > .section > .content { padding: 1.25em; background-color: #fff; border: solid 1px #ccc; }
  .section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child { padding-top: 0; }
  .section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { background: #fff; }
  .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a { color: #333; }
  .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active) { padding: 0 !important; }
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { border-bottom: 0; }
  [data-section='vertical-tabs'], .section-container.vertical-tabs { width: 100%; position: relative; display: block; margin-bottom: 1.66667em; }
  [data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style] { width: 100% !important; }
  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content { display: none; }
  [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content { display: block; }
  [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title { position: absolute; top: 0; left: 0; width: 16.66667em; }
  [data-section='vertical-tabs'] > section.active, [data-section='vertical-tabs'] > .section.active, [data-section='vertical-tabs'] > [data-section-region].active, .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active, .section-container.vertical-tabs > [data-section-region].active { padding-left: 16.66667em; }
  [data-section='vertical-tabs'] > section.active > [data-section-title], [data-section='vertical-tabs'] > section.active > .title, [data-section='vertical-tabs'] > .section.active > [data-section-title], [data-section='vertical-tabs'] > .section.active > .title, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-title], [data-section='vertical-tabs'] > [data-section-region].active > .title, .section-container.vertical-tabs > section.active > [data-section-title], .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > [data-section-title], .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > [data-section-region].active > [data-section-title], .section-container.vertical-tabs > [data-section-region].active > .title { width: 16.66667em; }
  .section-container.vertical-tabs { border: none; }
  .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
  .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a { padding: 1.25em; color: #333; font-size: 1.16667em; background: none; }
  .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content { padding: 1.25em; background-color: #fff; border: solid 1px #ccc; }
  .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child { padding-top: 0; }
  .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title { background: #d6d6d6; }
  .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a { color: #333; }
  .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active) { padding: 0 !important; }
  .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active { padding-left: 16.58333em; }
  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title { background-color: #d6d6d6; }
  [data-section='vertical-nav'], .section-container.vertical-nav { width: 100%; position: relative; display: block; margin-bottom: 1.66667em; }
  [data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style] { width: 100% !important; }
  [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region] { position: relative; display: inline-block; }
  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content { display: none; }
  [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content { display: block; }
  [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title { position: static; width: auto; }
  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a { display: block; }
  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content { position: absolute; top: 0; left: 0; z-index: 999; min-width: 16.66667em; }
  .section-container.vertical-nav { border: none; }
  .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
  .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a { padding: 1.25em; color: #333; font-size: 1.16667em; background: none; }
  .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content { padding: 1.25em; background-color: #fff; border: solid 1px #ccc; }
  .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child { padding-top: 0; }
  .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title { background: #d6d6d6; }
  .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a { color: #333; }
  .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active) { padding: 0 !important; }
  [data-section='horizontal-nav'], .section-container.horizontal-nav { width: 100%; position: relative; display: block; margin-bottom: 1.66667em; }
  [data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style] { width: 100% !important; }
  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region] { position: relative; float: left; }
  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content { display: none; }
  [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content { display: block; }
  [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title { position: static; width: auto; }
  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a { display: block; }
  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content { width: auto; position: absolute; top: 0; left: 0; z-index: 999; min-width: 16.66667em; }
  .section-container.horizontal-nav { background: #efefef; border: 1px solid #ccc; }
  .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
  .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a { padding: 1.25em; color: #333; font-size: 1.16667em; background: none; }
  .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content { padding: 1.25em; background-color: #fff; border: solid 1px #ccc; }
  .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child { padding-top: 0; }
  .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title { background: #d6d6d6; }
  .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a { color: #333; }
  .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active) { padding: 0 !important; } }
.no-js [data-section], .no-js .section-container { width: 100%; position: relative; display: block; margin-bottom: 1.66667em; }
.no-js [data-section][data-section-small-style], .no-js .section-container[data-section-small-style] { width: 100% !important; }
.no-js [data-section][data-section-small-style] > [data-section-region], .no-js [data-section][data-section-small-style] > section, .no-js [data-section][data-section-small-style] > .section, .no-js .section-container[data-section-small-style] > [data-section-region], .no-js .section-container[data-section-small-style] > section, .no-js .section-container[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
.no-js [data-section][data-section-small-style] > [data-section-region] > [data-section-title], .no-js [data-section][data-section-small-style] > [data-section-region] > .title, .no-js [data-section][data-section-small-style] > section > [data-section-title], .no-js [data-section][data-section-small-style] > section > .title, .no-js [data-section][data-section-small-style] > .section > [data-section-title], .no-js [data-section][data-section-small-style] > .section > .title, .no-js .section-container[data-section-small-style] > [data-section-region] > [data-section-title], .no-js .section-container[data-section-small-style] > [data-section-region] > .title, .no-js .section-container[data-section-small-style] > section > [data-section-title], .no-js .section-container[data-section-small-style] > section > .title, .no-js .section-container[data-section-small-style] > .section > [data-section-title], .no-js .section-container[data-section-small-style] > .section > .title { width: 100% !important; }
.no-js [data-section] > section, .no-js [data-section] > .section, .no-js [data-section] > [data-section-region], .no-js .section-container > section, .no-js .section-container > .section, .no-js .section-container > [data-section-region] { margin: 0; }
.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title { margin-bottom: 0; }
.no-js [data-section] > section > [data-section-title] a, .no-js [data-section] > section > .title a, .no-js [data-section] > .section > [data-section-title] a, .no-js [data-section] > .section > .title a, .no-js [data-section] > [data-section-region] > [data-section-title] a, .no-js [data-section] > [data-section-region] > .title a, .no-js .section-container > section > [data-section-title] a, .no-js .section-container > section > .title a, .no-js .section-container > .section > [data-section-title] a, .no-js .section-container > .section > .title a, .no-js .section-container > [data-section-region] > [data-section-title] a, .no-js .section-container > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
.no-js [data-section] > section > [data-section-content], .no-js [data-section] > section > .content, .no-js [data-section] > .section > [data-section-content], .no-js [data-section] > .section > .content, .no-js [data-section] > [data-section-region] > [data-section-content], .no-js [data-section] > [data-section-region] > .content, .no-js .section-container > section > [data-section-content], .no-js .section-container > section > .content, .no-js .section-container > .section > [data-section-content], .no-js .section-container > .section > .content, .no-js .section-container > [data-section-region] > [data-section-content], .no-js .section-container > [data-section-region] > .content { display: none; }
.no-js [data-section] > section.active > [data-section-content], .no-js [data-section] > section.active > .content, .no-js [data-section] > .section.active > [data-section-content], .no-js [data-section] > .section.active > .content, .no-js [data-section] > [data-section-region].active > [data-section-content], .no-js [data-section] > [data-section-region].active > .content, .no-js .section-container > section.active > [data-section-content], .no-js .section-container > section.active > .content, .no-js .section-container > .section.active > [data-section-content], .no-js .section-container > .section.active > .content, .no-js .section-container > [data-section-region].active > [data-section-content], .no-js .section-container > [data-section-region].active > .content { display: block; }
.no-js [data-section] > section:not(.active), .no-js [data-section] > .section:not(.active), .no-js [data-section] > [data-section-region]:not(.active), .no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active), .no-js .section-container > [data-section-region]:not(.active) { padding: 0 !important; }
.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title { width: 100%; }
.no-js .section-container { border-top: 1px solid #ccc; }
.no-js .section-container > section > .title, .no-js .section-container > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
.no-js .section-container > section > .title a, .no-js .section-container > .section > .title a { padding: 1.25em; color: #333; font-size: 1.16667em; background: none; }
.no-js .section-container > section > .title:hover, .no-js .section-container > .section > .title:hover { background-color: #e2e2e2; }
.no-js .section-container > section > .content, .no-js .section-container > .section > .content { padding: 1.25em; background-color: #fff; border: solid 1px #ccc; }
.no-js .section-container > section > .content > *:last-child, .no-js .section-container > .section > .content > *:last-child { margin-bottom: 0; }
.no-js .section-container > section > .content > *:first-child, .no-js .section-container > .section > .content > *:first-child { padding-top: 0; }
.no-js .section-container > section > .content > *:last-child:not(.flex-video), .no-js .section-container > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.no-js .section-container > section.active > .title, .no-js .section-container > .section.active > .title { background: #d6d6d6; }
.no-js .section-container > section.active > .title a, .no-js .section-container > .section.active > .title a { color: #333; }
.no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active) { padding: 0 !important; }
.no-js .section-container > section > .title, .no-js .section-container > .section > .title { border-top: none; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #0074c7; }
.contain-to-grid .top-bar { margin-bottom: 0; }

.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }
.fixed.expanded:not(.top-bar) { overflow-y: auto; height: auto; width: 100%; max-height: 100%; }
.fixed.expanded:not(.top-bar) .title-area { position: fixed; width: 100%; z-index: 99; }
.fixed.expanded:not(.top-bar) .top-bar-section { z-index: 98; margin-top: 46px; }

.top-bar { overflow: hidden; height: 46px; line-height: 46px; position: relative; background: #0074c7; margin-bottom: 0; }
.top-bar ul { margin-bottom: 0; list-style: none; }
.top-bar .row { max-width: none; }
.top-bar form, .top-bar input { margin-bottom: 0; }
.top-bar input { height: 2.45em; }
.top-bar .button { padding-top: .5em; padding-bottom: .5em; margin-bottom: 0; }
.top-bar .title-area { position: relative; margin: 0; }
.top-bar .name { height: 46px; margin: 0; font-size: 12px; }
.top-bar .name h1 { line-height: 46px; font-size: 1.41667em; margin: 0; }
.top-bar .name h1 a { font-weight: 400; color: #fff; width: 50%; display: block; padding: 0 15.33333px; }
.top-bar .toggle-topbar { position: absolute; right: 0; top: 0; }
.top-bar .toggle-topbar a { color: #fff; text-transform: uppercase; font-size: 1.08333em; font-weight: bold; position: relative; display: block; padding: 0 15.33333px; height: 46px; line-height: 46px; }
.top-bar .toggle-topbar.menu-icon { right: 15.33333px; top: 50%; margin-top: -16px; padding-left: 40px; }
.top-bar .toggle-topbar.menu-icon a { text-indent: -48px; width: 34px; height: 34px; line-height: 33px; padding: 0; color: #fff; }
.top-bar .toggle-topbar.menu-icon a span { position: absolute; right: 0; display: block; width: 16px; height: 0; -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff; box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff; }
.top-bar.expanded { height: auto; background: transparent; }
.top-bar.expanded .title-area { background: #0074c7; }
.top-bar.expanded .toggle-topbar a { color: #888; }
.top-bar.expanded .toggle-topbar a span { -webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888; box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888; }

.top-bar-section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms ease-out; -moz-transition: left 300ms ease-out; transition: left 300ms ease-out; }
.top-bar-section ul { width: 100%; height: auto; display: block; background: #005694; font-size: 12px; margin: 0; }
.top-bar-section .divider, .top-bar-section [role="separator"] { border-bottom: solid 1px #2b2b2b; border-top: solid 1px black; clear: both; height: 1px; width: 100%; }
.top-bar-section ul li > a { display: block; width: 100%; color: #fff; padding: 12px 0 12px 0; padding-left: 15.33333px; font-size: 1em; font-weight: 400; background: #005694; }
.top-bar-section ul li > a.button { background: #0074c7; font-size: 1em; padding-right: 15.33333px; padding-left: 15.33333px; }
.top-bar-section ul li > a.button:hover { background: #005694; }
.top-bar-section ul li > a.button.secondary { background: #e6e6e6; }
.top-bar-section ul li > a.button.secondary:hover { background: #cccccc; }
.top-bar-section ul li > a.button.success { background: #5da423; }
.top-bar-section ul li > a.button.success:hover { background: #457a1a; }
.top-bar-section ul li > a.button.alert { background: #c70f12; }
.top-bar-section ul li > a.button.alert:hover { background: #980b0e; }
.top-bar-section ul li:hover > a { background: black; color: #fff; }
.top-bar-section ul li.active > a { background: #090909; color: #fff; }
.top-bar-section .has-form { padding: 15.33333px; }
.top-bar-section .has-dropdown { position: relative; }
.top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); border-left-style: solid; margin-right: 15.33333px; margin-top: -4.5px; position: absolute; top: 50%; right: 0; }
.top-bar-section .has-dropdown.moved { position: static; }
.top-bar-section .has-dropdown.moved > .dropdown { display: block; }
.top-bar-section .dropdown { position: absolute; left: 100%; top: 0; display: none; z-index: 99; }
.top-bar-section .dropdown li { width: 100%; height: auto; }
.top-bar-section .dropdown li a { font-weight: normal; padding: 8px 15.33333px; }
.top-bar-section .dropdown li a.parent-link { font-weight: 400; }
.top-bar-section .dropdown li.title h5 { margin-bottom: 0; }
.top-bar-section .dropdown li.title h5 a { color: #fff; line-height: 23px; display: block; }
.top-bar-section .dropdown label { padding: 8px 15.33333px 2px; margin-bottom: 0; text-transform: uppercase; color: #555; font-weight: bold; font-size: 0.83333em; }

.top-bar-js-breakpoint { width: 0em !important; visibility: hidden; }

.js-generated { display: block; }

@media only screen and (min-width: 0em) { .top-bar { background: #0074c7; *zoom: 1; overflow: visible; }
  .top-bar:before, .top-bar:after { content: " "; display: table; }
  .top-bar:after { clear: both; }
  .top-bar .toggle-topbar { display: none; }
  .top-bar .title-area { float: left; }
  .top-bar .name h1 a { width: auto; }
  .top-bar input, .top-bar .button { line-height: 2em; font-size: 1.16667em; height: 2em; padding: 0 10px; position: relative; top: 8px; }
  .top-bar.expanded { background: #0074c7; }
  .contain-to-grid .top-bar { max-width: 100%; margin: 0 auto; margin-bottom: 0; }
  .top-bar-section { -webkit-transition: none 0 0; -moz-transition: none 0 0; transition: none 0 0; left: 0 !important; }
  .top-bar-section ul { width: auto; height: auto !important; display: inline; }
  .top-bar-section ul li { float: left; }
  .top-bar-section ul li .js-generated { display: none; }
  .top-bar-section li.hover > a:not(.button) { background: black; color: #fff; }
  .top-bar-section li a:not(.button) { padding: 0 15.33333px; line-height: 46px; background: #0074c7; }
  .top-bar-section li a:not(.button):hover { background: black; }
  .top-bar-section .has-dropdown > a { padding-right: 35.33333px !important; }
  .top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; top: 23px; }
  .top-bar-section .has-dropdown.moved { position: relative; }
  .top-bar-section .has-dropdown.moved > .dropdown { display: none; }
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { display: block; }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; top: 1em; margin-top: -7px; right: 5px; }
  .top-bar-section .dropdown { left: 0; top: auto; background: transparent; min-width: 100%; }
  .top-bar-section .dropdown li a { color: #fff; line-height: 1; white-space: nowrap; padding: 7px 15.33333px; background: #1e1e1e; }
  .top-bar-section .dropdown li label { white-space: nowrap; background: #1e1e1e; }
  .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-bottom: none; border-top: none; border-right: solid 1px #2b2b2b; border-left: solid 1px black; clear: none; height: 46px; width: 0; }
  .top-bar-section .has-form { background: #0074c7; padding: 0 15.33333px; height: 46px; }
  .top-bar-section ul.right li .dropdown { left: auto; right: 0; }
  .top-bar-section ul.right li .dropdown li .dropdown { right: 100%; }
  .no-js .top-bar-section ul li:hover > a { background: black; color: #fff; }
  .no-js .top-bar-section ul li:active > a { background: #090909; color: #fff; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown { display: block; } }
@-webkit-keyframes rotate { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotate { from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); } }
@-o-keyframes rotate { from { -o-transform: rotate(0deg); }
  to { -o-transform: rotate(360deg); } }
@keyframes rotate { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }
/* Orbit Graceful Loading */
.slideshow-wrapper { position: relative; }
.slideshow-wrapper ul { list-style-type: none; margin: 0; }
.slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption { display: none; }
.slideshow-wrapper ul li:first-child { display: block; }
.slideshow-wrapper .orbit-container { background-color: transparent; }
.slideshow-wrapper .orbit-container li { display: block; }
.slideshow-wrapper .orbit-container li .orbit-caption { display: block; }

.preloader { display: block; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; border: solid 3px; border-color: #555 #fff; -webkit-border-radius: 1000px; border-radius: 1000px; -webkit-animation-name: rotate; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotate; -moz-animation-duration: 1.5s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -o-animation-name: rotate; -o-animation-duration: 1.5s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; animation-name: rotate; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear; }

.orbit-container { overflow: hidden; width: 100%; position: relative; background: #f5f5f5; }
.orbit-container .orbit-slides-container { list-style: none; margin: 0; padding: 0; position: relative; }
.orbit-container .orbit-slides-container img { display: block; max-width: 100%; }
.orbit-container .orbit-slides-container > * { position: absolute; top: 0; width: 100%; margin-left: 100%; }
.orbit-container .orbit-slides-container > *:first-child { margin-left: 0%; }
.orbit-container .orbit-slides-container > * .orbit-caption { position: absolute; bottom: 0; background-color: rgba(0, 0, 0, 0.6); color: #fff; width: 100%; padding: 10px 14px; font-size: 1.16667em; }
.orbit-container .orbit-slide-number { position: absolute; top: 10px; left: 10px; font-size: 12px; color: #fff; background: transparent; z-index: 10; }
.orbit-container .orbit-slide-number span { font-weight: 700; padding: 0.41667em; }
.orbit-container .orbit-timer { position: absolute; top: 10px; right: 10px; height: 6px; width: 100px; z-index: 10; }
.orbit-container .orbit-timer .orbit-progress { height: 100%; background-color: rgba(0, 0, 0, 0.6); display: block; width: 0%; }
.orbit-container .orbit-timer > span { display: none; position: absolute; top: 10px; right: 0; width: 11px; height: 14px; border: solid 4px #000; border-top: none; border-bottom: none; }
.orbit-container .orbit-timer.paused > span { right: -6px; top: 9px; width: 11px; height: 14px; border: inset 8px; border-right-style: solid; border-color: transparent transparent transparent #000; }
.orbit-container:hover .orbit-timer > span { display: block; }
.orbit-container .orbit-prev, .orbit-container .orbit-next { position: absolute; top: 50%; margin-top: -25px; background-color: rgba(0, 0, 0, 0.6); width: 50px; height: 60px; line-height: 50px; color: white; text-indent: -9999px !important; z-index: 10; }
.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover { background-color: rgba(0, 0, 0, 0.6); }
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span { position: absolute; top: 50%; margin-top: -16px; display: block; width: 0; height: 0; border: inset 16px; }
.orbit-container .orbit-prev { left: 0; }
.orbit-container .orbit-prev > span { border-right-style: solid; border-color: transparent; border-right-color: #fff; }
.orbit-container .orbit-prev:hover > span { border-right-color: #ccc; }
.orbit-container .orbit-next { right: 0; }
.orbit-container .orbit-next > span { border-color: transparent; border-left-style: solid; border-left-color: #fff; left: 50%; margin-left: -8px; }
.orbit-container .orbit-next:hover > span { border-left-color: #ccc; }

.orbit-bullets { margin: 0 auto 30px auto; overflow: hidden; position: relative; top: 10px; }
.orbit-bullets li { display: block; width: 1em; height: 1em; background: #999; float: left; margin-right: 6px; border: solid 1px #555; -webkit-border-radius: 1000px; border-radius: 1000px; }
.orbit-bullets li.active { background: #555; }
.orbit-bullets li:last-child { margin-right: 0; }

.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next { display: none; }
.touch .orbit-bullets { display: none; }

@media only screen and (min-width: 768px) { .touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next { display: inherit; }
  .touch .orbit-bullets { display: block; } }
@media only screen and (max-width: 768px) { .orbit-stack-on-small .orbit-slides-container { height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * { position: relative; margin-left: 0% !important; }
  .orbit-stack-on-small .orbit-timer, .orbit-stack-on-small .orbit-next, .orbit-stack-on-small .orbit-prev, .orbit-stack-on-small .orbit-bullets { display: none; } }
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.45); z-index: 98; display: none; top: 0; left: 0; }

.reveal-modal { visibility: hidden; display: none; position: absolute; left: 50%; z-index: 99; height: auto; margin-left: -40%; width: 80%; background-color: #fff; padding: 1.66667em; border: solid 1px #666; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); top: 50px; }
.reveal-modal .column, .reveal-modal .columns { min-width: 0; }
.reveal-modal > :first-child { margin-top: 0; }
.reveal-modal > :last-child { margin-bottom: 0; }
.reveal-modal .close-reveal-modal { font-size: 1.83333em; line-height: 1; position: absolute; top: 0.66667em; right: 0.91667em; color: #aaa; font-weight: bold; cursor: pointer; }

@media only screen and (min-width: 768px) { .reveal-modal { padding: 2.5em; top: 8.33333em; }
  .reveal-modal.tiny { margin-left: -15%; width: 30%; }
  .reveal-modal.small { margin-left: -20%; width: 40%; }
  .reveal-modal.medium { margin-left: -30%; width: 60%; }
  .reveal-modal.large { margin-left: -35%; width: 70%; }
  .reveal-modal.xlarge { margin-left: -47.5%; width: 95%; } }
@media print { .reveal-modal { background: #fff !important; } }
/* Foundation Joyride */
.joyride-list { display: none; }

/* Default styles for the container */
.joyride-tip-guide { display: none; position: absolute; background: black; color: #fff; z-index: 101; top: 0; left: 2.5%; font-family: inherit; font-weight: normal; width: 95%; }

.lt-ie9 .joyride-tip-guide { max-width: 800px; left: 50%; margin-left: -400px; }

.joyride-content-wrapper { width: 100%; padding: 1.5em 1.66667em 2em; }
.joyride-content-wrapper .button { margin-bottom: 0 !important; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub { display: block; position: absolute; left: 22px; width: 0; height: 0; border: inset 14px; }
.joyride-tip-guide .joyride-nub.top { border-top-style: solid; border-color: black; border-top-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; top: -28px; }
.joyride-tip-guide .joyride-nub.bottom { border-bottom-style: solid; border-color: black !important; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; bottom: -28px; }
.joyride-tip-guide .joyride-nub.right { right: -28px; }
.joyride-tip-guide .joyride-nub.left { left: -28px; }

/* Typography */
.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 { line-height: 1.25; margin: 0; font-weight: bold; color: #fff; }

.joyride-tip-guide p { margin: 0 0 1.5em 0; font-size: 1.16667em; line-height: 1.3; }

.joyride-timer-indicator-wrap { width: 50px; height: 3px; border: solid 1px #555; position: absolute; right: 1.41667em; bottom: 1.33333em; }

.joyride-timer-indicator { display: block; width: 0; height: inherit; background: #666; }

.joyride-close-tip { position: absolute; right: 12px; top: 10px; color: #777 !important; text-decoration: none; font-size: 30px; font-weight: normal; line-height: .5 !important; }
.joyride-close-tip:hover, .joyride-close-tip:focus { color: #eee !important; }

.joyride-modal-bg { position: fixed; height: 100%; width: 100%; background: transparent; background: rgba(0, 0, 0, 0.5); z-index: 100; display: none; top: 0; left: 0; cursor: pointer; }

.joyride-expose-wrapper { background-color: #ffffff; position: absolute; border-radius: 3px; z-index: 102; -moz-box-shadow: 0 0 30px #ffffff; -webkit-box-shadow: 0 0 15px #ffffff; box-shadow: 0 0 15px #ffffff; }

.joyride-expose-cover { background: transparent; border-radius: 3px; position: absolute; z-index: 9999; top: 0; left: 0; }

/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) { .joyride-tip-guide { width: 300px; left: inherit; }
  .joyride-tip-guide .joyride-nub.bottom { border-color: black !important; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; bottom: -28px; }
  .joyride-tip-guide .joyride-nub.right { border-color: black !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; top: 22px; left: auto; right: -28px; }
  .joyride-tip-guide .joyride-nub.left { border-color: black !important; border-top-color: transparent !important; border-left-color: transparent !important; border-bottom-color: transparent !important; top: 22px; left: -28px; right: auto; } }
/* Clearing Styles */
[data-clearing] { *zoom: 1; margin-bottom: 0; margin-left: 0; list-style: none; }
[data-clearing]:before, [data-clearing]:after { content: " "; display: table; }
[data-clearing]:after { clear: both; }
[data-clearing] li { float: left; margin-right: 10px; }

.clearing-blackout { background: #111; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; }
.clearing-blackout .clearing-close { display: block; }

.clearing-container { position: relative; z-index: 998; height: 100%; overflow: hidden; margin: 0; }

.visible-img { height: 95%; position: relative; }
.visible-img img { position: absolute; left: 50%; top: 50%; margin-left: -50%; max-height: 100%; max-width: 100%; }

.clearing-caption { color: #fff; line-height: 1.3; margin-bottom: 0; text-align: center; bottom: 0; background: #111; width: 100%; padding: 10px 30px; position: absolute; left: 0; }

.clearing-close { z-index: 999; padding-left: 20px; padding-top: 10px; font-size: 40px; line-height: 1; color: #fff; display: none; }
.clearing-close:hover, .clearing-close:focus { color: #ccc; }

.clearing-assembled .clearing-container { height: 100%; }
.clearing-assembled .clearing-container .carousel > ul { display: none; }

.clearing-feature li { display: none; }
.clearing-feature li.clearing-featured-img { display: block; }

@media only screen and (min-width: 768px) { .clearing-main-prev, .clearing-main-next { position: absolute; height: 100%; width: 40px; top: 0; }
  .clearing-main-prev > span, .clearing-main-next > span { position: absolute; top: 50%; display: block; width: 0; height: 0; border: solid 16px; }
  .clearing-main-prev { left: 0; }
  .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #fff; }
  .clearing-main-next { right: 0; }
  .clearing-main-next > span { border-color: transparent; border-left-color: #fff; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: 0.5; }
  .clearing-assembled .clearing-container .carousel { background: #111; height: 150px; margin-top: 5px; }
  .clearing-assembled .clearing-container .carousel > ul { display: block; z-index: 999; width: 200%; height: 100%; margin-left: 0; position: relative; left: 0; }
  .clearing-assembled .clearing-container .carousel > ul li { display: block; width: 175px; height: inherit; padding: 0; float: left; overflow: hidden; margin-right: 1px; position: relative; cursor: pointer; opacity: 0.4; }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img { min-height: 100%; height: 100%; max-width: none; }
  .clearing-assembled .clearing-container .carousel > ul li a.th { border: none; -webkit-box-shadow: none; box-shadow: none; display: block; }
  .clearing-assembled .clearing-container .carousel > ul li img { cursor: pointer !important; min-width: 100% !important; }
  .clearing-assembled .clearing-container .carousel > ul li.visible { opacity: 1; }
  .clearing-assembled .clearing-container .visible-img { background: #111; overflow: hidden; height: 75%; }
  .clearing-close { position: absolute; top: 10px; right: 20px; padding-left: 0; padding-top: 0; } }
/* Foundation Alerts */
.alert-box { border-style: solid; border-width: 1px; display: block; font-weight: bold; margin-bottom: 1.66667em; position: relative; padding: 0.91667em 1.75em 1em 0.91667em; font-size: 1.16667em; background-color: #0074c7; border-color: #005694; color: #fff; }
.alert-box .close { font-size: 1.83333em; padding: 5px 4px 4px; line-height: 0; position: absolute; top: 0.58333em; right: 0.41667em; color: #333; opacity: 0.3; }
.alert-box .close:hover, .alert-box .close:focus { opacity: 0.5; }
.alert-box.radius { -webkit-border-radius: 2px; border-radius: 2px; }
.alert-box.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
.alert-box.success { background-color: #5da423; border-color: #457a1a; color: #fff; }
.alert-box.alert { background-color: #c70f12; border-color: #980b0e; color: #fff; }
.alert-box.secondary { background-color: #e6e6e6; border-color: #cccccc; color: #4d4d4d; }

/* Breadcrumbs */
.breadcrumbs { display: block; padding: 0.41667em 0.83333em 0.41667em; overflow: hidden; margin-left: 0; list-style: none; border-style: solid; border-width: 0px; background-color: #f2f2f2; border-color: #d9d9d9; -webkit-border-radius: 2px; border-radius: 2px; }
.breadcrumbs > * { margin: 0; float: left; font-size: 1.08333em; text-transform: none; }
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a { text-decoration: underline; }
.breadcrumbs > * a, .breadcrumbs > * span { text-transform: none; color: #0074c7; }
.breadcrumbs > *.current { cursor: default; color: #333; }
.breadcrumbs > *.current a { cursor: default; color: #333; }
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { text-decoration: none; }
.breadcrumbs > *.unavailable { color: #999; }
.breadcrumbs > *.unavailable a { color: #999; }
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus { text-decoration: none; color: #999; cursor: default; }
.breadcrumbs > *:before { content: "/"; color: #ccc; margin: 0 0.41667em; position: relative; top: 1px; }
.breadcrumbs > *:first-child:before { content: " "; margin: 0; }

/* Custom Checkbox and Radio Inputs */
form.custom .hidden-field { margin-left: -99999px; position: absolute; visibility: hidden; }
form.custom .custom { display: inline-block; width: 16px; height: 16px; position: relative; top: -1px; /* fix centering issue */ vertical-align: middle; border: solid 1px #ccc; background: #fff; }
form.custom .custom.checkbox { -webkit-border-radius: 0; border-radius: 0; padding: 0; }
form.custom .custom.radio { -webkit-border-radius: 1000px; border-radius: 1000px; padding: 3px; }
form.custom .custom.checkbox:before { content: ""; display: block; font-size: 16px; color: #fff; }
form.custom .custom.radio.checked:before { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 1000px; border-radius: 1000px; background: #222; position: relative; }
form.custom .custom.checkbox.checked:before { content: "\00d7"; color: #222; position: absolute; top: -50%; left: 50%; margin-top: 4px; margin-left: -5px; }

/* Custom Select Options and Dropdowns */
form.custom { /* Custom input, disabled */ }
form.custom .custom.dropdown { display: block; position: relative; top: 0; height: 2.33333em; margin-bottom: 1.66667em; margin-top: 0; padding: 0; width: 100%; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%); -webkit-box-shadow: none; background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%); box-shadow: none; font-size: 1.16667em; vertical-align: top; }
form.custom .custom.dropdown ul { overflow-y: auto; max-height: 200px; }
form.custom .custom.dropdown .current { cursor: default; white-space: nowrap; line-height: 2.25em; color: rgba(0, 0, 0, 0.75); text-decoration: none; overflow: hidden; display: block; margin-left: 0.41667em; margin-right: 2.33333em; }
form.custom .custom.dropdown .selector { cursor: default; position: absolute; width: 2.08333em; height: 2.33333em; display: block; right: 0; top: 0; }
form.custom .custom.dropdown .selector:after { content: ""; display: block; content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: #aaa transparent transparent transparent; border-top-style: solid; position: absolute; left: 0.625em; top: 50%; margin-top: -3px; }
form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: #222 transparent transparent transparent; border-top-style: solid; }
form.custom .custom.dropdown .disabled { color: #888; }
form.custom .custom.dropdown .disabled:hover { background: transparent; color: #888; }
form.custom .custom.dropdown .disabled:hover:after { display: none; }
form.custom .custom.dropdown.open ul { display: block; z-index: 10; min-width: 100%; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
form.custom .custom.dropdown.small { max-width: 134px; }
form.custom .custom.dropdown.medium { max-width: 254px; }
form.custom .custom.dropdown.large { max-width: 434px; }
form.custom .custom.dropdown.expand { width: 100% !important; }
form.custom .custom.dropdown.open.small ul { min-width: 134px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
form.custom .custom.dropdown.open.medium ul { min-width: 254px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
form.custom .custom.dropdown.open.large ul { min-width: 434px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
form.custom .error .custom.dropdown { border-color: #c70f12; background-color: rgba(199, 15, 18, 0.1); background: rgba(199, 15, 18, 0.1); margin-bottom: 0; }
form.custom .error .custom.dropdown:focus { background: #fafafa; border-color: #999999; }
form.custom .error .custom.dropdown + small.error { margin-top: 0; }
form.custom .custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: -1px; top: auto; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); margin: 0; padding: 0; background: #fff; border: solid 1px #cccccc; font-size: 12px; }
form.custom .custom.dropdown ul li { color: #555; font-size: 1.16667em; cursor: default; padding-top: 0.33333em; padding-bottom: 0.33333em; padding-left: 0.5em; padding-right: 3.16667em; min-height: 2em; line-height: 2em; margin: 0; white-space: nowrap; list-style: none; }
form.custom .custom.dropdown ul li.selected { background: #eeeeee; color: #000; }
form.custom .custom.dropdown ul li:hover { background-color: #e4e4e4; color: #000; }
form.custom .custom.dropdown ul li.selected:hover { background: #eeeeee; cursor: default; color: #000; }
form.custom .custom.dropdown ul.show { display: block; }
form.custom .custom.disabled { background: #ddd; }

/* Keystroke Characters */
.keystroke, kbd { background-color: #ededed; border-color: #dbdbdb; color: #222; border-style: solid; border-width: 1px; margin: 0; font-family: "Consolas", "Menlo", "Courier", monospace; font-size: 1.16667em; padding: 0.16667em 0.33333em 0; -webkit-border-radius: 2px; border-radius: 2px; }

/* Labels */
.label { font-weight: normal; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline-block; position: relative; padding: 0.25em 0.83333em 0.33333em; font-size: 1.16667em; background-color: #0074c7; color: #fff; }
.label.radius { -webkit-border-radius: 2px; border-radius: 2px; }
.label.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
.label.alert { background-color: #c70f12; color: #fff; }
.label.success { background-color: #5da423; color: #fff; }
.label.secondary { background-color: #e6e6e6; color: #333; }

/* Inline Lists */
.inline-list { margin: 0 auto 1.41667em auto; margin-left: -1.83333em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
.inline-list > li { list-style: none; float: left; margin-left: 1.83333em; display: block; }
.inline-list > li > * { display: block; }

/* Default Pagination */
ul.pagination { display: block; height: 2em; margin-left: -0.41667em; }
ul.pagination li { height: 2em; color: #222; font-size: 1.16667em; margin-left: 0.41667em; }
ul.pagination li a { display: block; padding: 0.08333em 0.58333em 0.08333em; color: #999; }
ul.pagination li:hover a, ul.pagination li a:focus { background: #e6e6e6; }
ul.pagination li.unavailable a { cursor: default; color: #999; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { background: transparent; }
ul.pagination li.current a { background: #0074c7; color: #fff; font-weight: bold; cursor: default; }
ul.pagination li.current a:hover, ul.pagination li.current a:focus { background: #0074c7; }
ul.pagination li { float: left; display: block; }

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }
.pagination-centered ul.pagination li { float: none; display: inline-block; }

/* Panels */
.panel { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 0.83333em; padding: 0.83333em; background: #f2f2f2; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p { color: #333; }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1; margin-bottom: 0.83333em; }
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }
.panel.callout { border-style: solid; border-width: 1px; border-color: #005694; margin-bottom: 0.83333em; padding: 0.83333em; background: #0074c7; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.panel.callout > :first-child { margin-top: 0; }
.panel.callout > :last-child { margin-bottom: 0; }
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p { color: #fff; }
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.83333em; }
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { line-height: 1.4; }
.panel.callout a { color: #fff; }
.panel.radius { -webkit-border-radius: 2px; border-radius: 2px; }

/* Pricing Tables */
.pricing-table { border: solid 1px #ddd; margin-left: 0; margin-bottom: 1.66667em; }
.pricing-table * { list-style: none; line-height: 1; }
.pricing-table .title { background-color: #ddd; padding: 1.25em 1.66667em; text-align: center; color: #333; font-weight: bold; font-size: 1.33333em; }
.pricing-table .price { background-color: #eee; padding: 1.25em 1.66667em; text-align: center; color: #333; font-weight: normal; font-size: 1.66667em; }
.pricing-table .description { background-color: #fff; padding: 1.25em; text-align: center; color: #777; font-size: 1em; font-weight: normal; line-height: 1.4; border-bottom: dotted 1px #ddd; }
.pricing-table .bullet-item { background-color: #fff; padding: 1.25em; text-align: center; color: #333; font-size: 1.16667em; font-weight: normal; border-bottom: dotted 1px #ddd; }
.pricing-table .cta-button { background-color: #f5f5f5; text-align: center; padding: 1.66667em 1.66667em 0; }

/* Progress Bar */
.progress { background-color: transparent; height: 2.08333em; border: 1px solid #cccccc; padding: 0.16667em; margin-bottom: 0.83333em; }
.progress .meter { background: #0074c7; height: 100%; display: block; }
.progress.secondary .meter { background: #e6e6e6; height: 100%; display: block; }
.progress.success .meter { background: #5da423; height: 100%; display: block; }
.progress.alert .meter { background: #c70f12; height: 100%; display: block; }
.progress.radius { -webkit-border-radius: 2px; border-radius: 2px; }
.progress.radius .meter { -webkit-border-radius: 1px; border-radius: 1px; }
.progress.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
.progress.round .meter { -webkit-border-radius: 999px; border-radius: 999px; }

/* Side Nav */
.side-nav { display: block; margin: 0; padding: 1em 0; list-style-type: none; list-style-position: inside; }
.side-nav li { margin: 0 0 0.58333em 0; font-size: 1em; }
.side-nav li a { display: block; color: #0074c7; }
.side-nav li.active > a:first-child { color: #4d4d4d; font-weight: bold; }
.side-nav li.divider { border-top: 1px solid; height: 0; padding: 0; list-style: none; border-top-color: #e6e6e6; }

/* Side Nav */
.sub-nav { display: block; width: auto; overflow: hidden; margin: -0.33333em 0 1.5em; padding-top: 0.33333em; margin-right: 0; margin-left: -0.75em; }
.sub-nav dt, .sub-nav dd, .sub-nav li { float: left; display: inline; margin-left: 0.75em; margin-bottom: 0.83333em; font-weight: normal; font-size: 1.16667em; }
.sub-nav dt a, .sub-nav dd a, .sub-nav li a { color: #999; text-decoration: none; }
.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a { -webkit-border-radius: 1000px; border-radius: 1000px; font-weight: bold; background: #0074c7; padding: 0.25em 0.75em; cursor: default; color: #fff; }

/* Foundation Switches */
@media only screen { div.switch { position: relative; padding: 0; display: block; overflow: hidden; border-style: solid; border-width: 1px; margin-bottom: 1.66667em; height: 3em; background: #fff; border-color: #cccccc; }
  div.switch label { position: relative; left: 0; z-index: 2; float: left; width: 50%; height: 100%; margin: 0; font-weight: bold; text-align: left; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
  div.switch input { position: absolute; z-index: 3; opacity: 0; width: 100%; height: 100%; -moz-appearance: none; }
  div.switch input:hover, div.switch input:focus { cursor: pointer; }
  div.switch span:last-child { position: absolute; top: -1px; left: -1px; z-index: 1; display: block; padding: 0; border-width: 1px; border-style: solid; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
  div.switch input:not(:checked) + label { opacity: 0; }
  div.switch input:checked { display: none !important; }
  div.switch input { left: 0; display: block !important; }
  div.switch input:first-of-type + label, div.switch input:first-of-type + span + label { left: -50%; }
  div.switch input:first-of-type:checked + label, div.switch input:first-of-type:checked + span + label { left: 0%; }
  div.switch input:last-of-type + label, div.switch input:last-of-type + span + label { right: -50%; left: auto; text-align: right; }
  div.switch input:last-of-type:checked + label, div.switch input:last-of-type:checked + span + label { right: 0%; left: auto; }
  div.switch span.custom { display: none !important; } }
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 480px) { div.switch { -webkit-animation: webkitSiblingBugfix infinite 1s; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { div.switch { -webkit-animation: none 0; } }
@media only screen { form.custom div.switch .hidden-field { margin-left: auto; position: absolute; visibility: visible; }
  div.switch label { padding: 0; line-height: 2.3em; font-size: 1.16667em; }
  div.switch input:first-of-type:checked ~ span:last-child { left: 100%; margin-left: -2.91667em; }
  div.switch span:last-child { width: 3em; height: 3em; }
  div.switch span:last-child { border-color: #b3b3b3; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%); -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px #f5f5f5; box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px #f5f5f5; }
  div.switch:hover span:last-child, div.switch:focus span:last-child { background: #fff; background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); background: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%); background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%); }
  div.switch:active { background: transparent; }
  div.switch.large { height: 3.66667em; }
  div.switch.large label { padding: 0; line-height: 2.3em; font-size: 1.41667em; }
  div.switch.large input:first-of-type:checked ~ span:last-child { left: 100%; margin-left: -3.58333em; }
  div.switch.large span:last-child { width: 3.66667em; height: 3.66667em; }
  div.switch.small { height: 2.33333em; }
  div.switch.small label { padding: 0; line-height: 2.1em; font-size: 1em; }
  div.switch.small input:first-of-type:checked ~ span:last-child { left: 100%; margin-left: -2.25em; }
  div.switch.small span:last-child { width: 2.33333em; height: 2.33333em; }
  div.switch.tiny { height: 1.83333em; }
  div.switch.tiny label { padding: 0; line-height: 1.9em; font-size: 0.91667em; }
  div.switch.tiny input:first-of-type:checked ~ span:last-child { left: 100%; margin-left: -1.75em; }
  div.switch.tiny span:last-child { width: 1.83333em; height: 1.83333em; }
  div.switch.radius { -webkit-border-radius: 4px; border-radius: 4px; }
  div.switch.radius span:last-child { -webkit-border-radius: 3px; border-radius: 3px; }
  div.switch.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
  div.switch.round span:last-child { -webkit-border-radius: 999px; border-radius: 999px; }
  div.switch.round label { padding: 0 0.75em; }
  @-webkit-keyframes webkitSiblingBugfix { from { position: relative; }
    to { position: relative; } } }
[data-magellan-expedition] { background: #fff; z-index: 50; min-width: 100%; padding: 10px; }
[data-magellan-expedition] .sub-nav { margin-bottom: 0; }
[data-magellan-expedition] .sub-nav dd { margin-bottom: 0; }

/* Tables */
table { background: #fff; margin-bottom: 1.66667em; border: solid 1px #ddd; }
table thead, table tfoot { background: #f5f5f5; font-weight: bold; }
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.66667em 0.83333em 0.83333em; font-size: 1em; color: #222; text-align: left; }
table tr th, table tr td { padding: 0.75em 0.83333em; font-size: 1em; color: #222; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.5em; }

/* Image Thumbnails */
.th { line-height: 0; display: inline-block; border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out; }
.th:hover, .th:focus { -webkit-box-shadow: 0 0 6px 1px rgba(0, 116, 199, 0.5); box-shadow: 0 0 6px 1px rgba(0, 116, 199, 0.5); }
.th.radius { -webkit-border-radius: 2px; border-radius: 2px; }

a.th { display: inline-block; max-width: 100%; }

/* Tooltips */
.has-tip { border-bottom: dotted 1px #ccc; cursor: help; font-weight: bold; color: #333; }
.has-tip:hover, .has-tip:focus { border-bottom: dotted 1px #003961; color: #0074c7; }
.has-tip.tip-left, .has-tip.tip-right { float: none !important; }

.tooltip { display: none; position: absolute; z-index: 999; font-weight: bold; font-size: 1.25em; line-height: 1.3; padding: 0.66667em; max-width: 85%; left: 50%; width: 100%; color: #fff; background: #000; -webkit-border-radius: 2px; border-radius: 2px; }
.tooltip > .nub { display: block; left: 5px; position: absolute; width: 0; height: 0; border: solid 5px; border-color: transparent transparent #000 transparent; top: -10px; }
.tooltip.opened { color: #0074c7 !important; border-bottom: dotted 1px #003961 !important; }

.tap-to-close { display: block; font-size: 0.83333em; color: #888; font-weight: normal; }

@media only screen and (min-width: 768px) { .tooltip > .nub { border-color: transparent transparent #000 transparent; top: -10px; }
  .tooltip.tip-top > .nub { border-color: #000 transparent transparent transparent; top: auto; bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right { float: none !important; }
  .tooltip.tip-left > .nub { border-color: transparent transparent transparent #000; right: -10px; left: auto; top: 50%; margin-top: -5px; }
  .tooltip.tip-right > .nub { border-color: transparent #000 transparent transparent; right: auto; left: -10px; top: 50%; margin-top: -5px; } }
@media only screen and (max-width: 767px) { .f-dropdown { max-width: 100%; left: 0; } }
/* Foundation Dropdowns */
.f-dropdown { position: absolute; top: -9999px; list-style: none; margin-left: 0; width: 100%; max-height: none; height: auto; background: #fff; border: solid 1px #cccccc; font-size: 12px; z-index: 99; margin-top: 2px; max-width: 200px; }
.f-dropdown > *:first-child { margin-top: 0; }
.f-dropdown > *:last-child { margin-bottom: 0; }
.f-dropdown:before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent #fff transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px; z-index: 99; }
.f-dropdown:after { content: ""; display: block; width: 0; height: 0; border: inset 7px; border-color: transparent transparent #cccccc transparent; border-bottom-style: solid; position: absolute; top: -14px; left: 9px; z-index: 98; }
.f-dropdown.right:before { left: auto; right: 10px; }
.f-dropdown.right:after { left: auto; right: 9px; }
.f-dropdown li { font-size: 1.16667em; cursor: pointer; line-height: 1.5em; margin: 0; }
.f-dropdown li:hover, .f-dropdown li:focus { background: #eeeeee; }
.f-dropdown li a { display: block; padding: 0.5em; color: #555; }
.f-dropdown.content { position: absolute; top: -9999px; list-style: none; margin-left: 0; padding: 1.66667em; width: 100%; height: auto; max-height: none; background: #fff; border: solid 1px #cccccc; font-size: 12px; z-index: 99; max-width: 200px; }
.f-dropdown.content > *:first-child { margin-top: 0; }
.f-dropdown.content > *:last-child { margin-bottom: 0; }
.f-dropdown.tiny { max-width: 200px; }
.f-dropdown.small { max-width: 300px; }
.f-dropdown.medium { max-width: 500px; }
.f-dropdown.large { max-width: 800px; }

@media only screen and (min-width: 768px) { .d-tab { display: table; float: none; border-spacing: 0; }
  .d-tab.expand { width: 100%; }
  .d-tab.hexpand { height: 100% !important; }
  .d-tab > .d-tab-r { display: table-row; width: 100%; float: none; }
  .d-tab > .d-tab-r > .d-tab-c { display: table-cell; width: 0%; float: none; padding-left: 10px; padding-right: 10px; vertical-align: top; }
  .d-tab > .d-tab-r > .d-tab-c.expand { width: 100%; }
  .d-tab > .d-tab-r > .d-tab-c .d-tab > .d-tab-r > .d-tab-c:first-child { padding-left: 0; }
  .d-tab > .d-tab-r > .d-tab-c .d-tab > .d-tab-r > .d-tab-c:last-child { padding-right: 0; } }
/*! jQuery UI - v1.10.1 - 2013-02-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; width: 100%; height: 100%; top: 0; left: 0; position: absolute; }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; background: #181818 !important; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; min-height: 0; /* support: IE7 */ }

.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons { padding-left: .7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }

.ui-accordion .ui-accordion-content { padding: 5px; border-top: 0; overflow: auto; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-button { -moz-transition: background-color ease-out; -o-transition: background-color ease-out; -webkit-transition: background-color ease-out; transition: background-color ease-out; display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only { width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only { width: 2.4em; }

.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

/* button text element */
.ui-button .ui-button-text { display: block; line-height: normal; }

.ui-button-text-only .ui-button-text { padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button { /*padding: .4em 1em;*/ }

/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/* button sets */
.ui-buttonset { margin-right: 7px; }

.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

/* jQuery UI DatePicker */
.ui-datepicker { -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); width: 240px; padding: 0; display: none; /* with multiple calendars */ /* RTL support */ }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 4px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-title { height: 30px; line-height: 30px; margin: 0; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 220px; background: transparent; border: none; border-collapse: collapse; margin: 0 10px; }
.ui-datepicker table thead { background: transparent; }
.ui-datepicker table thead th { padding: 6px 1px; text-align: center; font-weight: normal; border: 0; }
.ui-datepicker table td { border: 0; padding: 0 1px 2px; }
.ui-datepicker table td span, .ui-datepicker table td a { display: block; padding: 4px 8px; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 10px 0 0 0; padding: 0 10px; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0 0 10px; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker.ui-datepicker-multi.ui-datepicker-group { float: left; }
.ui-datepicker.ui-datepicker-multi.ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }
.ui-datepicker.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

/* jQuery UI Dialog */
.ui-dialog { -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); position: absolute; top: 0; left: 0; padding: 0; outline: 0; }
.ui-dialog .ui-dialog-titlebar { height: 34px; line-height: 34px; padding: 0 10px; position: relative; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { float: left; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 10px; top: 50%; width: 21px; margin: -10px 0 0 0; padding: 1px; height: 20px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 10px; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { -moz-box-shadow: 0 1px 1px #fff inset; -webkit-box-shadow: 0 1px 1px #fff inset; box-shadow: 0 1px 1px #fff inset; text-align: left; border-top: 1px solid #dbdbdb; background: #f2f2f2; padding: 10px; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button { margin-left: 3px; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }
.ui-dialog .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none; }

.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; }

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; min-height: 0; /* support: IE7 */ font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }

.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

.ui-progressbar .ui-progressbar-overlay { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); opacity: 0.25; background: url('../images/jquery-ui/animated-overlay.gif?1380088100'); height: 100%; }

.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }

.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

/*  jQuery UI Slider */
.ui-slider { background-color: #e6e6e6 !important; -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2) inset; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2) inset; position: relative; text-align: left; }
.ui-slider .ui-slider-handle { -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); position: absolute; z-index: 2; width: 14px; height: 14px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: 8px; }
.ui-slider-horizontal .ui-slider-handle { top: -3px; margin-left: -7px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: 8px; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }

.ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }

.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; }

/* vertical centre icon */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; }

.ui-spinner-up { top: 0; }

.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */ background-position: -65px -16px; }

/* jQuery UI TABS */
.ui-tabs { position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: 0; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 0 3px 3px 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { outline: none; float: left; padding: 6px 11px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { background: #fff; color: #0074c7; border: 1px solid #0074c7; border-bottom: none; margin: -2px 3px -2px 0; padding: 1px 0 4px 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 10px 0 0 0; border-top: 1px solid #0074c7; background: none; }

.ui-tooltip { -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; padding: 8px; position: absolute; z-index: 9999; max-width: 300px; }

body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget, .ui-widget > * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; font-family: "Segoe UI", "Segoe UI Web Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Segoe UI", "Segoe UI Web Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

.ui-widget-content { background: #fff; border: none; color: #222222; }

.ui-widget-content a { color: #222222; }

.ui-widget-header { border: none; background: #0074c7; color: #fff; font-weight: normal; }

.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; background: #0074c7; font-weight: normal; color: #fff; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #fff; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: none; background: #005694; font-weight: normal; color: #fff; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #fff; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: none; background: #005694; font-weight: normal; color: #fff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #0074c7; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: none; background: #fcefa1; color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { background: #c70f12; color: #fff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: normal; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35); opacity: 0.35; background-image: none; }

.ui-state-disabled .ui-icon { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35); opacity: 0.35; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-position: 16px 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url('../images/jquery-ui/ui-icons_222222_256x240.png?1380088100'); }

.ui-widget-header .ui-icon { background-image: url('../images/jquery-ui/ui-icons_222222_256x240.png?1380088100'); }

.ui-state-default .ui-icon { background-image: url('../images/jquery-ui/ui-icons_888888_256x240.png?1380088101'); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url('../images/jquery-ui/ui-icons_454545_256x240.png?1380088101'); }

.ui-state-active .ui-icon { background-image: url('../images/jquery-ui/ui-icons_454545_256x240.png?1380088101'); }

.ui-state-highlight .ui-icon { background-image: url('../images/jquery-ui/ui-icons_2e83ff_256x240.png?1380088101'); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url('../images/jquery-ui/ui-icons_cd0a0a_256x240.png?1380088101'); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 2px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 2px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 2px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-shadow { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; border-radius: 8px; }

/* Sortables */
.ui-sortable { list-style: none; }

/* autocomplete */
ul.ui-autocomplete { -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #f0f0f0, #ffffff); background-image: -webkit-linear-gradient(top, #f0f0f0, #ffffff); background-image: linear-gradient(to bottom, #f0f0f0, #ffffff); }
ul.ui-autocomplete > li a { margin: 0 !important; }

.k-upload-button { margin: 0 !important; padding-top: 10px !important; padding-bottom: 10px !important; }

.k-widget { /* Kendo GRID */ /* Kendo UI Buttons */ }
.k-widget .k-state-selected { color: #fff; background-color: #0074c7; border-color: #0074c7; }
.k-widget .k-state-focused, .k-widget .k-state-selected.k-state-focused, .k-widget .k-state-hover { color: #fff; background-color: #0074c7; border-color: #0074c7; background-image: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.k-widget.k-grid { /* Kendo GRID */ }
.k-widget.k-grid .button { margin-bottom: 0; }
.k-widget.k-grid .k-grid-header { background: #e6e6e6; }
.k-widget.k-grid .k-grid-header table { background: #e6e6e6; }
.k-widget.k-grid .k-grid-header table th { background: #e6e6e6; color: #000; }
.k-widget.k-grid .k-grid-header .k-grid-header-wrap { border: none; }
.k-widget table { margin: 0; }
.k-widget table tr.k-state-selected { color: #000; background: #ebebeb !important; }
.k-widget table tr td { white-space: pre; }
.k-widget .k-button { -moz-transition: background-color 300ms ease-out; -o-transition: background-color 300ms ease-out; -webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; background: #0074c7; border-color: #0074c7; color: #fff; }
.k-widget .k-button:hover { background: #005694; border-color: #005694; }
.k-widget .k-sprite { text-indent: 0; width: 16px; font-size: 15px; line-height: 16px; }

/* K-window */
.k-window { -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; border: none !important; padding-top: 0px !important; }
.k-window.k-state-focused { -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); }
.k-window .k-window-titlebar { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; /**/ background-color: #0074c7; line-height: 32px; height: 32px; padding: 0px; border: 0px; margin-top: 0 !important; /**/ }
.k-window .k-window-titlebar .k-window-title { color: #fff; }
.k-window .k-window-titlebar .k-window-actions { height: 30px; line-height: 30px; padding-top: 0; }
.k-window .k-window-titlebar .k-window-actions .k-window-action { padding: 0 !important; border: none !important; }
.k-window .k-window-titlebar .k-window-actions .k-window-action .k-i-close { background-position: -48px -16px; }
.k-window .k-window-titlebar .k-window-actions .k-window-action .k-i-maximize { background-position: -48px -144px; }
.k-window .k-window-titlebar .k-window-actions .k-window-action .k-i-restore { background-position: -48px -128px; }
.k-window .k-window-content { position: absolute; padding: 10px; height: auto; width: 100%; bottom: 47px; top: 32px; }
.k-window .k-footer { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #e6e6e6; border-top: 1px solid #d9d9d9; width: 100%; height: 50px; padding: 10px; position: absolute; right: 0; bottom: 0; height: 47px; }
.k-window .k-footer:before { position: absolute; content: ""; display: block; width: 100%; margin: -10px -10px 0 -10px; border-top: 1px solid #fff; }
.k-window .k-footer .button { margin: 0 5px 0 0; }
.k-window .k-footer .button.right { margin: 0 0 0 5px; }
.k-window .k-footer .button.secondary { text-decoration: underline; }
.k-window .k-footer .button.secondary:hover { text-decoration: none; }

/* Zalozky */
.k-tabstrip { border: none; margin: 2px 0 0 0; }
.k-tabstrip .k-tabstrip-items { padding: 0; height: 40px; }
.k-tabstrip .k-tabstrip-items .k-item { height: 30px; line-height: 18px; margin: 0 0 0 4px; border-color: #0074c7; background: #0074c7; margin-bottom: 4px; float: left; }
.k-tabstrip .k-tabstrip-items .k-item.alert { border-color: #c70f12; background: #c70f12; }
.k-tabstrip .k-tabstrip-items .k-item.alert.k-state-active { background: #fff; border: none; margin-top: -2px; }
.k-tabstrip .k-tabstrip-items .k-item.alert.k-state-active .k-link { padding: 8px 10px 11px; color: #c70f12; border: 1px solid #c70f12; background: #fff; border-bottom: none; }
.k-tabstrip .k-tabstrip-items .k-item:first-child { margin-left: 0; }
.k-tabstrip .k-tabstrip-items .k-item.k-state-active { background: #fff; border: none; margin-top: -2px; }
.k-tabstrip .k-tabstrip-items .k-item.k-state-active .k-link { padding: 8px 10px 11px; color: #0074c7; border: 1px solid #0074c7; background: #fff; border-bottom: none; }
.k-tabstrip .k-tabstrip-items .k-item .k-link { color: #fff; padding: 6px 10px 6px; }
.k-tabstrip > .k-content { margin: -6px 0 0 0; border: none; border-top: 1px solid #0074c7; padding: 10px 0 1px 0; clear: both; }

/* Harmoska */
.k-panelbar .k-content { padding: 5px; }
.k-panelbar .k-content > * { margin: 0; }
.k-panelbar input[type=text] { margin-bottom: 5px; }

/* Stromecek */
.k-treeview { overflow: initial !important; }
.k-treeview input[type=checkbox] { margin-top: 4px; }
.k-treeview .unpublished { color: #d0d0d0; }
.k-treeview .restricted { color: #e3abab; }

/* KendoDateTimePicker + k-numerictextbox */
.k-numerictextbox .k-link { height: 13px; line-height: 8px; }

.k-datetimepicker, .k-datepicker, .k-timepicker, .k-numerictextbox { margin: 0 0 0.83333em 0; border: none; }
.k-datetimepicker .k-picker-wrap, .k-datetimepicker .k-numeric-wrap, .k-datepicker .k-picker-wrap, .k-datepicker .k-numeric-wrap, .k-timepicker .k-picker-wrap, .k-timepicker .k-numeric-wrap, .k-numerictextbox .k-picker-wrap, .k-numerictextbox .k-numeric-wrap { -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); border: 1px solid #cccccc; background-color: #fff; }
.k-datetimepicker .k-picker-wrap.k-state-border-down, .k-datetimepicker .k-numeric-wrap.k-state-border-down, .k-datepicker .k-picker-wrap.k-state-border-down, .k-datepicker .k-numeric-wrap.k-state-border-down, .k-timepicker .k-picker-wrap.k-state-border-down, .k-timepicker .k-numeric-wrap.k-state-border-down, .k-numerictextbox .k-picker-wrap.k-state-border-down, .k-numerictextbox .k-numeric-wrap.k-state-border-down { padding-bottom: 0; }
.k-datetimepicker .k-picker-wrap.k-state-hover, .k-datetimepicker .k-numeric-wrap.k-state-hover, .k-datepicker .k-picker-wrap.k-state-hover, .k-datepicker .k-numeric-wrap.k-state-hover, .k-timepicker .k-picker-wrap.k-state-hover, .k-timepicker .k-numeric-wrap.k-state-hover, .k-numerictextbox .k-picker-wrap.k-state-hover, .k-numerictextbox .k-numeric-wrap.k-state-hover { border: 1px solid #cccccc; }
.k-datetimepicker .k-picker-wrap.k-state-focused, .k-datetimepicker .k-numeric-wrap.k-state-focused, .k-datepicker .k-picker-wrap.k-state-focused, .k-datepicker .k-numeric-wrap.k-state-focused, .k-timepicker .k-picker-wrap.k-state-focused, .k-timepicker .k-numeric-wrap.k-state-focused, .k-numerictextbox .k-picker-wrap.k-state-focused, .k-numerictextbox .k-numeric-wrap.k-state-focused { border: 1px solid #999999; background-color: #fafafa; }
.k-datetimepicker .k-picker-wrap input, .k-datetimepicker .k-numeric-wrap input, .k-datepicker .k-picker-wrap input, .k-datepicker .k-numeric-wrap input, .k-timepicker .k-picker-wrap input, .k-timepicker .k-numeric-wrap input, .k-numerictextbox .k-picker-wrap input, .k-numerictextbox .k-numeric-wrap input { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: 25px; padding: 0.41667em; border: none; background: transparent; }
.k-datetimepicker .k-picker-wrap input:focus, .k-datetimepicker .k-numeric-wrap input:focus, .k-datepicker .k-picker-wrap input:focus, .k-datepicker .k-numeric-wrap input:focus, .k-timepicker .k-picker-wrap input:focus, .k-timepicker .k-numeric-wrap input:focus, .k-numerictextbox .k-picker-wrap input:focus, .k-numerictextbox .k-numeric-wrap input:focus { background: transparent; }
.k-datetimepicker .k-picker-wrap input[disabled], .k-datetimepicker .k-numeric-wrap input[disabled], .k-datepicker .k-picker-wrap input[disabled], .k-datepicker .k-numeric-wrap input[disabled], .k-timepicker .k-picker-wrap input[disabled], .k-timepicker .k-numeric-wrap input[disabled], .k-numerictextbox .k-picker-wrap input[disabled], .k-numerictextbox .k-numeric-wrap input[disabled] { background-color: #ddd; }
.k-datetimepicker .k-picker-wrap .k-select, .k-datetimepicker .k-numeric-wrap .k-select, .k-datepicker .k-picker-wrap .k-select, .k-datepicker .k-numeric-wrap .k-select, .k-timepicker .k-picker-wrap .k-select, .k-timepicker .k-numeric-wrap .k-select, .k-numerictextbox .k-picker-wrap .k-select, .k-numerictextbox .k-numeric-wrap .k-select { height: 25px; border: none; }
.k-datetimepicker .k-picker-wrap .k-select .k-i-calendar, .k-datetimepicker .k-numeric-wrap .k-select .k-i-calendar, .k-datepicker .k-picker-wrap .k-select .k-i-calendar, .k-datepicker .k-numeric-wrap .k-select .k-i-calendar, .k-timepicker .k-picker-wrap .k-select .k-i-calendar, .k-timepicker .k-numeric-wrap .k-select .k-i-calendar, .k-numerictextbox .k-picker-wrap .k-select .k-i-calendar, .k-numerictextbox .k-numeric-wrap .k-select .k-i-calendar { background-position: -32px -176px !important; }
.k-datetimepicker .k-picker-wrap .k-select .k-i-clock, .k-datetimepicker .k-numeric-wrap .k-select .k-i-clock, .k-datepicker .k-picker-wrap .k-select .k-i-clock, .k-datepicker .k-numeric-wrap .k-select .k-i-clock, .k-timepicker .k-picker-wrap .k-select .k-i-clock, .k-timepicker .k-numeric-wrap .k-select .k-i-clock, .k-numerictextbox .k-picker-wrap .k-select .k-i-clock, .k-numerictextbox .k-numeric-wrap .k-select .k-i-clock { background-position: -32px -192px !important; }
.k-datetimepicker .k-picker-wrap .k-select .k-i-arrow-n, .k-datetimepicker .k-numeric-wrap .k-select .k-i-arrow-n, .k-datepicker .k-picker-wrap .k-select .k-i-arrow-n, .k-datepicker .k-numeric-wrap .k-select .k-i-arrow-n, .k-timepicker .k-picker-wrap .k-select .k-i-arrow-n, .k-timepicker .k-numeric-wrap .k-select .k-i-arrow-n, .k-numerictextbox .k-picker-wrap .k-select .k-i-arrow-n, .k-numerictextbox .k-numeric-wrap .k-select .k-i-arrow-n { background-position: 0 -3px !important; }
.k-datetimepicker .k-picker-wrap .k-select .k-i-arrow-s, .k-datetimepicker .k-numeric-wrap .k-select .k-i-arrow-s, .k-datepicker .k-picker-wrap .k-select .k-i-arrow-s, .k-datepicker .k-numeric-wrap .k-select .k-i-arrow-s, .k-timepicker .k-picker-wrap .k-select .k-i-arrow-s, .k-timepicker .k-numeric-wrap .k-select .k-i-arrow-s, .k-numerictextbox .k-picker-wrap .k-select .k-i-arrow-s, .k-numerictextbox .k-numeric-wrap .k-select .k-i-arrow-s { background-position: 0 -35px !important; }

.k-dropdown { margin: 0 0 0.83333em 0; }
.k-dropdown .k-dropdown-wrap { height: 25px; }

/* k-dropdown-wrap - coloir fix */
.k-dropdown-wrap.k-state-focused .k-input { color: #fff !important; }

/* Tooltip */
.k-tooltip { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); background: #ccc; color: #222; border-color: #cacaca; text-align: left; width: auto !important; min-width: 150px; }
.k-tooltip .k-tooltip-content { white-space: nowrap; }
.k-tooltip .k-tooltip-content > *:last-child { margin-bottom: 0px; }
.k-tooltip .k-callout { background-image: none; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 14px; height: 14px; left: -4px; background: #ccc; }

/* Kendo multiselect */
.k-multiselect.k-state-hover { border-color: #cccccc; background: transparent !important; }
.k-multiselect ul { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; list-style: none; border: none; background: #fff; color: rgba(0, 0, 0, 0.75); padding: 0.41667em 0.41667em 0 0.41667em; width: auto !important; height: auto !important; overflow-y: auto; font-size: 1em; float: left; }
.k-multiselect ul li { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; float: left; padding: 0.41667em; text-decoration: none; background: #0074c7; color: #fff; margin-right: 0.41667em; margin-bottom: 0.41667em; }
.k-multiselect ul li span:first-child { display: inline; }
.k-multiselect ul li span.k-delete { cursor: pointer; font-weight: bold; color: #fff; padding: 0 4px 0 8px; text-decoration: none; background-position: -48px -16px; }
.k-multiselect .k-input { height: 40px; line-height: 40px; }
.k-multiselect .k-loading-hidden { display: none; }

/* Combo BOX */
.k-combobox { margin-bottom: 0.83333em; width: 100%; display: block; }
.k-combobox > .k-dropdown-wrap { padding: 0; border: none !important; }
.k-combobox > .k-dropdown-wrap.k-state-hover, .k-combobox > .k-dropdown-wrap.k-state-focused { background-color: transparent; }
.k-combobox > .k-dropdown-wrap.k-state-hover .k-select, .k-combobox > .k-dropdown-wrap.k-state-focused .k-select { background: #0074c7; }
.k-combobox > .k-dropdown-wrap > .k-input { padding: 0.41667em; border: 1px solid #cccccc; text-indent: 0px; color: black !important; height: 2.33333em; line-height: initial; }
.k-combobox > .k-dropdown-wrap > .k-input:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.k-combobox > .k-dropdown-wrap .k-select { min-height: auto; line-height: auto; padding: 0 3px; }

/* kendo dropdown */
.k-dropdown-wrap .k-select { padding: 0 !important; width: 23px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*.k-dropdown-wrap .k-input {
	height: 27px !important;
	padding-right: 26px !important;
}*/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { display: inline-block; }

.ui-timepicker-div { margin: 0 10px; }
.ui-timepicker-div dl { margin-top: 10px; margin-bottom: 0; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -20px; }
.ui-timepicker-div dl dt.ui_tpicker_time_label { margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin-bottom: -20px; margin: 0 10px 0 65px; }
.ui-timepicker-div dl dd.ui_tpicker_time { margin-bottom: 10px; }

/* TAGOVACI INPUT */
.tagit { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; list-style: none; border: 1px solid #cccccc; background: #fff; color: rgba(0, 0, 0, 0.75); padding: 0.41667em; width: 100% !important; height: auto !important; min-height: 100px !important; overflow-y: auto; font-size: 1em; }
.tagit .tagit-choice { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; float: left; padding: 0.41667em; text-decoration: none; background: #0074c7; color: #fff; margin-right: 0.41667em; margin-bottom: 0.41667em; cursor: move; }
.tagit .tagit-choice .tagit-label { display: inline; }
.tagit .tagit-choice a.tagit-close { cursor: pointer; font-weight: bold; color: #fff; padding: 0 4px 0 8px; text-decoration: none; }
.tagit .tagit-choice.tagit-existing { background: #289e00; }
.tagit .tagit-new .tagit-input { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: 80px; line-height: 22px; margin: 0; border: none; background: transparent; outline: 0; padding: 0; }

.cke { margin-bottom: 0.83333em !important; }

.cke_dialog_background_cover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; background: #181818 !important; }

.cke_dialog { -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); }

/* overlay se nebude zobrazovat */
.cke_dialog_background_cover { display: none !important; }

/* CKE About logo */
.cke_about_logo { height: 81px; background: #fff url(http://ckeditor.com/apps/ckeditor/4.1/plugins/about/dialogs/logo_ckeditor.png) center center no-repeat; margin-bottom: 10px; }

/* Select - CKED */
select.cke_dialog_ui_input_select { padding: 4px; border: 1px solid #cccccc; }

/* CKE button */
a.cke_dialog_ui_button { padding: 5px 0 !important; }

/* CKE Combopanel */
.cke_combopanel { z-index: 999999 !important; }

/* maximalizovane okno */
.cke_maximized { z-index: 999998 !important; }

/* Odsazeni tlacitka "Vybrat na serveru" */
.ck-browse-server-button { margin-top: 14px !important; }

/* PL uploader */
.plupload-container { margin: -10px; }
.plupload-container .plupload_container { padding: 0; }
.plupload-container .plupload_filelist { height: 324px; }
.plupload-container .plupload_filelist_footer { box-sizing: content-box; }

.k-window-content { display: flex; flex-direction: column; overflow: hidden; }

.k-content-description { flex: 1; }

.tabstrip-flex { display: flex; flex-direction: column; height: 100vh; overflow: auto; }

.tabstrip-flex > .k-tabstrip-wrapper { overflow: auto; display: flex; flex-direction: column; }

.tabstrip-flex > .k-tabstrip-wrapper .k-tabstrip { height: 100vh; display: flex; flex-direction: column; overflow: hidden; }

.tabstrip-flex > .k-tabstrip-wrapper .k-tabstrip > .k-tabstrip-items { margin-top: 2px; flex: 0 0 41px; }

.tabstrip-flex > .k-tabstrip-wrapper .k-tabstrip > .k-content { height: 100vh; overflow: auto; }

.border-box, .border-box * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.content-box, .content-box * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.breadcrumbs { margin-bottom: 6.66667px; }
.breadcrumbs > *:before { margin: 0 6.66667px; }

.drag-drop-clone { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.drag-drop-clone .fa.k-sprite { vertical-align: middle; margin-right: 3px; font-size: initial; line-height: 1; }
.drag-drop-clone .k-in { padding: 1px .3333em 1px .25em; }

.drag-drop-target-hover { background-color: #ffd800; }

.row, .row .columns, .row .columns > * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

i.fa.big { font-size: 16px; line-height: 19px; }
i.fa.large { font-size: 32px; line-height: 35px; }

.ajax-loader { z-index: 999999999; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; background: black url('../images/ajax-loader.gif?1380088100') center center no-repeat; position: fixed; width: 100%; height: 100%; }

#main-window { position: fixed; width: 100%; height: 100%; }

#logo img { padding: 13px 10px; }

/* HTML prvky */
p { margin-bottom: 10px; }

h2 { margin-top: 0; }

.button { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; /* Action Button */ }
.button.action { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; padding: 0 6.66667px; height: 27px; min-width: 27px; line-height: 0; }
.button.action > i { font-size: 14px; }
.button.action.big { vertical-align: top; height: 31px; width: 31px; padding: 0; }
.button.action.big > i { font-size: 18px; }

.button-separator { height: 27px; margin: 0 4px; display: inline-block; border-right: 1px solid #d9d9d9; vertical-align: top; font-size: 0; line-height: 0; border-left: 0; }
.button-separator.big { height: 31px; margin: 0 6px; }

select { border: 1px solid #cccccc; padding: 0.25em 0.41667em 0.33333em 0.41667em; margin: 0 0 0.83333em 0; font-size: 1em; color: rgba(0, 0, 0, 0.75); font-family: "Segoe UI", "Segoe UI Web Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

textarea { min-height: 120px; height: auto; }

fieldset { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
fieldset legend { margin-left: 5px; margin-bottom: 5px; padding: 5px; text-transform: uppercase; font-weight: 400; }

.top-bar { -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); position: fixed; width: 100%; z-index: 8; }
.top-bar a.logout { background: #003961 !important; }
.top-bar a.logout:hover { background: #00477a !important; }
.top-bar a.profile { background: #005694 !important; }
.top-bar a.profile:hover { background: #0065ad !important; }
.top-bar select { padding: 0.33333em; margin: 9px 0 6px 0; }

.button-bar .button-group { float: left; margin-right: 10px; }

.postfix, .prefix { line-height: 26px !important; height: 26px !important; font-size: 12px; border: 0px solid #cccccc; }
.postfix.postfix, .prefix.postfix { border-left: 0px !important; }
.postfix.prefix, .prefix.prefix { border-right: 0px !important; }

ul.square li, ul.circle li, ul.round li, ul.disc li, ol li { margin-left: 18px; }

label.inline { padding: 0.41667em 0; margin: 0; }

label input[type=checkbox], label input[type=radio] { margin: 0 3px 3px 2px; vertical-align: middle; }

/* TOP BAR */
.top-bar .top-bar-section .fa { font-size: 16px; vertical-align: middle; }
.top-bar .top-bar-section li.active a:not(.button) { -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; background-color: #005694; }
.top-bar .top-bar-section li a:not(.button) { -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; background-color: #0074c7; }
.top-bar .top-bar-section li a:not(.button):hover { background-color: #005694; }

/* Panel pro prihlaseni uzivatele */
.login-panel { position: fixed; width: 100%; height: 100%; background-color: #0074c7; }
.login-panel .login { -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25); margin: 120px auto 0; background-color: #fff; width: 320px; vertical-align: middle; }

/* Panel modulu */
.module-panel { position: absolute; width: 100%; top: 46px; bottom: 0; left: 0; right: 0; overflow: auto; /* Leve menu jednotlivych modulu */ /* druha uroven MENU modulu - submodul */ /* Obsah jednotlivych modulu */ }
.module-panel > div { height: 100%; }
.module-panel > div > .d-tab { margin: 0 -1px; }
.module-panel .module-menu { -moz-box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.06) inset; -webkit-box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.06) inset; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.06) inset; background: #858585; padding-bottom: 10px; padding-top: 5px; min-width: 100px; }
.module-panel .module-menu ul.side-nav { margin: 0 -10px; padding: 0; }
.module-panel .module-menu ul.side-nav li { -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; margin: 0; }
.module-panel .module-menu ul.side-nav li:hover { background: #676767; font-weight: normal; }
.module-panel .module-menu ul.side-nav li.active { -moz-box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.06); -webkit-box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.06); box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.06); background: #fff; }
.module-panel .module-menu ul.side-nav li.active a { color: gray; font-weight: normal; }
.module-panel .module-menu ul.side-nav li a { color: white; padding: 0 15px 0 10px; line-height: 36px; white-space: pre; }
.module-panel .submodule-menu { border-right: 1px solid #e6e6e6; min-width: 120px; }
.module-panel .submodule-menu .side-nav li a { padding: 3px 8px; }
.module-panel .submodule-menu .side-nav li a:hover { background-color: #e6e6e6; }
.module-panel .submodule-menu .side-nav li.active a { background-color: #0074c7; color: #fff; font-weight: normal; }
.module-panel .module-content { padding-bottom: 10px; padding-top: 10px; }
.module-panel .module-content h2 { margin: 0 0 10px 0; line-height: 1; white-space: nowrap; }

.grid * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.grid .content-space { /*@include box-shadow(0px 1px 3px rgba(0, 0, 0, 0.1) inset);
background: darken($secondary-color, 20%);*/ padding: 50px 5px 5px 5px; min-height: 160px; text-align: center; color: #999999; font-size: 22px; }
.grid > .row:last-child { margin-bottom: 0; }
.grid .row { margin-bottom: 0; }
.grid .row .columns { padding-left: 0; }
.grid .row .columns:first-child { padding-left: 10px; }
.grid h4 { position: absolute; margin: 5px 0 0 5px; color: #999999; }
.grid ul.content-placeholder { -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset; background: #d6d6d6; margin: 0 0 10px 0; padding: 30px 5px 5px 5px; list-style: none; min-height: 160px; }
.grid ul.content-placeholder .row { margin-bottom: 0; }
.grid ul.content-placeholder > li { -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); background: #fff; padding: 5px; margin-bottom: 5px; }
.grid ul.content-placeholder > li:last-child { margin-bottom: 0; }
.grid ul.content-placeholder > li .content-type { cursor: move; font-weight: normal; font-size: 15px; min-height: 25px; color: gray; }
.grid ul.content-placeholder > li em { line-height: 25px; display: block; }

/* Buttons */
.grid ul.content-placeholder > li .button-group, .button-group.icons { margin: 0 0 0 5px; }

.grid ul.content-placeholder > li .button-group .button, .button.icon { margin: 0; padding: 4px !important; background-color: #fff; }
.grid ul.content-placeholder > li .button-group .button:hover, .button.icon:hover { background-color: #e6e6e6; }
.grid ul.content-placeholder > li .button-group .button:hover i.fa, .button.icon:hover i.fa { color: #0074c7; }
.grid ul.content-placeholder > li .button-group .button i.fa, .button.icon i.fa { font-size: 15px; color: #cccccc; line-height: 15px; display: block; width: 15px; height: 15px; }
.grid ul.content-placeholder > li .button-group .button i.fa.success, .button.icon i.fa.success { color: #5da423; }
.grid ul.content-placeholder > li .button-group .button i.fa.alert, .button.icon i.fa.alert { color: #c70f12; }
.grid ul.content-placeholder > li .button-group .button i.fa.primary, .button.icon i.fa.primary { color: #0074c7; }
.grid ul.content-placeholder > li .button-group .button i.fa.yellow, .button.icon i.fa.yellow { color: #ccaa00; }

/* Seznam widgetu ze kterych lze vybirat */
.available-widgets { min-width: 200px; }
.available-widgets * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.available-widgets h3 { white-space: pre; }
.available-widgets .ui-accordion-content { border: 1px solid #e6e6e6; border-top: none; }
.available-widgets ul.content-list { margin-bottom: 0; padding: 0; list-style: none; }
.available-widgets ul.content-list li { cursor: move; background: #e6e6e6; padding: 5px; margin-top: 5px; }
.available-widgets ul.content-list li:first-child { margin-top: 0; }
.available-widgets ul.content-list li .content span { white-space: pre; }

.content-list { /* Novy nebo sdileny widget pretahujici na placeholder */ }
.content-list > li > .content * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content-list .ui-draggable.ui-draggable-dragging { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; max-width: 150px !important; background-color: #000 !important; color: #fff !important; z-index: 8000; }

.content-placeholder-before { margin-bottom: 0px !important; }

.content-placeholder-before, .content-placeholder-after { min-height: 95px !important; }

.before-after-separator { background: #878787; color: white; padding: 5px 10px; text-align: center; }

/* Dialog content panel - na max sirku i vysku roztazeny dialog content pane */
.dialog-content-panel { position: absolute; left: 20px; right: 20px; top: 100px; bottom: 10px; display: block; }

/* Grid - FodlerView */
.grid.folder-view .k-state-focused { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; color: inherit; border-left: 1px solid #d9d9d9; }
.grid.folder-view .k-state-focused:first-child { border-left: 0; }
.grid.folder-view table thead th { padding: 4px 4px; }
.grid.folder-view table tbody tr { height: 24px; }
.grid.folder-view table tbody tr td { padding: 1px 4px; }
.grid.folder-view table tbody tr .k-alt { background-color: white; }
.grid.folder-view table tbody tr:hover { background-color: #e6e6e6; }
.grid.folder-view .icon-large { font-size: 11px; }
.grid.folder-view .dir-change { margin: -4px -4px; padding: 4px 4px; cursor: pointer; }

/* Hlavicka nastaveni widgetu */
.content-description { background: #e6e6e6; padding: 10px 10px 0 10px; margin: -10px -10px 10px; box-sizing: content-box; border-bottom: #d9d9d9; height: 38px; }
.content-description:after { position: absolute; content: ""; display: block; width: 100%; margin-bottom: 0; border-bottom: 1px solid white; top: 46px; left: 0; }

/* Panel, ktery ma uvnitr rows */
.sortable-panels > li { line-height: 0; }
.sortable-panels > li .panel { margin-bottom: 10px; padding: 10px 0 0; }

/* Sortable panel pro zadani skriptu */
ul.script-panel-sortable { margin-bottom: 0; }
ul.script-panel-sortable .panel { padding: 5px; }
ul.script-panel-sortable .panel .row input, ul.script-panel-sortable .panel .row textarea { margin: 0; }
ul.script-panel-sortable .panel .row:first-child label { padding: 0 0 5px 0; }
ul.script-panel-sortable .panel .row:first-child label input { margin: 0 3px 3px 2px; vertical-align: middle; }
ul.script-panel-sortable .panel a.tiny.button { margin: 0; vertical-align: top; }

/* Barvy pisma */
.font.alert, .font.red { color: #c70f12; }
.font.success, .font.green { color: #5da423; }
.font.info { color: #0074c7; }

/* Profil */
.profile-content { width: 500px; height: 300px; }

/* Order by */
ul.orderby-sortable { list-style: none !important; margin-bottom: 5px; }
ul.orderby-sortable > li { margin-bottom: 5px; }
ul.orderby-sortable > li .panel { padding: 5px; margin: 0; }
ul.orderby-sortable > li .panel select, ul.orderby-sortable > li .panel input, ul.orderby-sortable > li .panel .button { margin-bottom: 0; }
ul.orderby-sortable > li .panel label { padding: 3.33333px 0; }

/* Common ui-sortable, sortable CSS + Script */
ul.script-panel-sortable, .ui-sortable { margin-left: 0; list-style: none !important; }
ul.script-panel-sortable > li, .ui-sortable > li { margin-bottom: 5px; }
ul.script-panel-sortable > li .panel, .ui-sortable > li .panel { margin: 0; }

/* Unstyled */
ul.unstyled { list-style-type: none; margin-left: 0 !important; }

/* Right Dropdown */
.dropdown-container { position: relative; }
.dropdown-container > .button { margin-bottom: 0; }
.dropdown-container .dropdown-area-right, .dropdown-container .dropdown-area-left { -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); position: absolute; background: white; min-width: 700px; z-index: 99; padding: 10px; display: none; }
.dropdown-container .dropdown-area-right.dropdown-area-right, .dropdown-container .dropdown-area-left.dropdown-area-right { right: 0px; }
.dropdown-container .dropdown-area-right.dropdown-area-left, .dropdown-container .dropdown-area-left.dropdown-area-left { left: 0px; }

.k-upload-button { padding-top: 0.70833em; padding-bottom: 0.625em; line-height: 1em; border: none; width: 100%; }

.no-bottom-margin { margin-bottom: 0; }

table.table td, table.table th { text-align: left; padding: 4px; }
table.table th.nowrap { white-space: pre !important; }
table.table td { white-space: normal !important; }
table.table td.expand { width: 100%; }
table.table.expand { width: 100%; }
table.table.no-border { border: none; }
table.table.inline-form { width: 100%; margin: 0 0 6.66667px; border-collapse: collapse; border: 0; }
table.table.inline-form td, table.table.inline-form th { vertical-align: top; white-space: nowrap !important; padding: 0; }
table.table.inline-form td input, table.table.inline-form td textarea, table.table.inline-form td select, table.table.inline-form td button, table.table.inline-form td .button, table.table.inline-form td label, table.table.inline-form th input, table.table.inline-form th textarea, table.table.inline-form th select, table.table.inline-form th button, table.table.inline-form th .button, table.table.inline-form th label { margin-bottom: 0; }

input.big, select.big, select option.big, textarea.big, label.big { font-size: 1.2em; }

.f-dropdown { left: 0; }

.list-view.folder-view { border: none; }
.list-view.folder-view:after { content: ""; clear: both; display: block; }

.folder-view-item { float: left; width: 96px; text-align: center; padding: 5px; }
.folder-view-item .thumbnail-container { width: 100%; height: 72px; line-height: 70px; background: #000; }
.folder-view-item .thumbnail-container img { max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; }
.folder-view-item .folder-view-item-info { color: #cccccc; font-size: 10px; }
.folder-view-item .folder-view-item-info:after { content: ""; display: block; clear: both; }
.folder-view-item .folder-view-item-info .folder-view-item-info-size { float: left; white-space: nowrap; }
.folder-view-item .folder-view-item-info .folder-view-item-info-size.text-center { float: none; }
.folder-view-item .folder-view-item-info .folder-view-item-info-dimensions { float: right; white-space: nowrap; }
.folder-view-item .icon-container { height: 72px; display: block; }
.folder-view-item .icon-container i.fa { font-size: 70px; }
.folder-view-item p { -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: 30px; margin: 0; overflow: hidden; line-height: 15px; }

/** folder view search item */
.folder-view-search-item { margin-top: -1px; padding: 5px; border-bottom: 1px dotted #b3b3b3; }
.folder-view-search-item .thumbnail-container, .folder-view-search-item .icon-container { height: 48px; line-height: 46px; width: 64px; display: inline-block; text-align: center; vertical-align: top; }
.folder-view-search-item .thumbnail-container img, .folder-view-search-item .icon-container img { max-height: 100%; max-width: 100%; margin: auto; display: inline; vertical-align: middle; }
.folder-view-search-item .thumbnail-container .fa, .folder-view-search-item .icon-container .fa { display: inline; font-size: 45px; vertical-align: middle; }
.folder-view-search-item .thumbnail-container.thumbnail-container, .folder-view-search-item .icon-container.thumbnail-container { background: #000; }
.folder-view-search-item .folder-view-item-name-path { vertical-align: top; display: inline-block; height: 48px; margin-left: 2px; width: 60%; min-width: 300px; max-width: 700px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.folder-view-search-item .folder-view-item-info { display: inline-block; vertical-align: top; height: 48px; color: #cccccc; }
.folder-view-search-item .folder-view-item-info .folder-view-item-info-size, .folder-view-search-item .folder-view-item-info .folder-view-item-info-dimensions { color: #000; }
.folder-view-search-item .folder-view-item-info > div { margin: 6px 0; }
.folder-view-search-item .folder-view-item-name { display: block; font-weight: 500; margin-bottom: 5px; font-size: 15px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.folder-view-search-item .folder-view-item-path { display: block; color: #cccccc; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.folder-view-search-item.k-state-selected .folder-view-item-name { color: #fff; }
.folder-view-search-item.k-state-selected .folder-view-item-info-size, .folder-view-search-item.k-state-selected .folder-view-item-info-dimensions { color: #fff; }

.file-preview { background-color: #000; }
.file-preview img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; max-height: 100%; margin: auto; display: block; }

.margin-bottom-lower { margin-bottom: 7px; }

/* Vysledky vyhledavani souboru */
.search-results { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1) inset; box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1) inset; background-color: #fafafa; padding: 10px; border: 1px solid #e5e5e5; margin: 0 0 10px; }
.search-results h3 { margin-top: 0; }
.search-results p { margin: 0; }
.search-results .close-icon { font-size: 17px; color: #c0c0c0; }
.search-results > ul { list-style: none; margin: 0; }
.search-results > ul .breadcrumbs { padding: 0; background: transparent; margin: 0; }
.search-results > ul .breadcrumbs > *:before { margin: 0 0 0 3px; }
.search-results > ul .breadcrumbs .fa { color: #a0a0a0; font-size: 14px; padding-right: 4px; }
.search-results > ul .breadcrumbs .found-file { color: #000; }

.preview-columns .columns { padding: 2px !important; }
.preview-columns .columns > div { background-color: #808080; height: 18px; }

.grc-row .grc-inner, .grc-col .grc-inner, .grc-el .grc-inner { padding: 10px; }

.grc-dd { width: auto; }
.grc-dd .k-input { height: 20px !important; padding-right: 0 !important; }
.grc-dd .k-select { min-height: 20px; line-height: 20px; }

.grc-remove { margin: 0; }

.grc-row, .grc-el { margin: 0 0 10px 0 !important; }

.grc-label { display: inline-block; }

.grc-inner:after { clear: both; display: block; content: ""; }

.grc-row > .grc-inner { border: 1px solid #B3BEC3; background-color: #D2E0E7; }

.grc-col > .grc-inner { border: 1px solid #C9B89C; background-color: #E5D9C5; }

.grc-el > .grc-inner { border: 1px solid #A9C0A9; background-color: #CDEBCD; }

.grc-content-placeholder { background: rgba(255, 255, 255, 0.3); padding: 10px; text-align: center; font-size: 18px; }

.grc-el-first > .grc-inner { padding: 0; background-color: transparent; border: none; }

.grid-configurator-grid { padding: 0; }
.grid-configurator-grid input { margin-bottom: 0; }
.grid-configurator-grid .grc-col-size { font-size: 18px; padding: 0 5px; }

.grc-col { padding-left: 5px; padding-right: 5px; }
.grc-col:first-child { padding-left: 0; }
.grc-col:last-child { padding-right: 0; }

.grc-settings { margin-bottom: 10px; }

.grc-element-input { width: 60px !important; margin: 0 !important; }

.grc-size-input { width: 40px !important; margin: 0 !important; }

.grc-next-el-wrapper { margin: 10px 0 0; text-align: center; }

.grc-remove, .grc-decsize, .grc-incsize, .grc-attributes-button, .grc-remove-btn { vertical-align: top; line-height: 26px; font-size: 16px; height: 26px; width: 28px; padding: 0; margin: 0; }

.grc-remove > span, .grc-decsize > span, .grc-incsize > span, .grc-attributes-button > span, .grc-remove-btn > span { line-height: 26px; }

.grc-settings-panel hr { margin: 0 0 10px; }

.grc-settings-pcol { padding: 0 10px !important; }

.grc-sortable-placeholder { background: yellow; min-height: 100px; margin-bottom: 10px !important; }

.grc-sortable-elements { min-height: 40px; }

.grc-node-handle { display: inline-block; color: white; text-align: center; padding: 0; margin: 0; cursor: move; background-color: #808080; vertical-align: top; line-height: 26px; font-size: 16px; height: 26px; width: 28px; }

.grc-json-button { margin-bottom: 0; }

.k-tooltip .k-callout { width: 2px; height: 2px; background: #99c319; top: -4px; border-width: 3px; }

.k-widget [class*="block-grid-"] * { webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.version-history > .version { padding: 5px; }
