/* line 316, ../components/sass/foundation/components/_global.scss */
meta.foundation-version { font-family: "/5.3.1/"; }

/* line 320, ../components/sass/foundation/components/_global.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0px; }

/* line 325, ../components/sass/foundation/components/_global.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:480px)/"; width: 480px; }

/* line 330, ../components/sass/foundation/components/_global.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:768px)/"; width: 768px; }

/* line 335, ../components/sass/foundation/components/_global.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:1040px)/"; width: 1040px; }

/* line 340, ../components/sass/foundation/components/_global.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:1040px)/"; width: 1040px; }

/* line 345, ../components/sass/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 352, ../components/sass/foundation/components/_global.scss */
html, body { height: 100%; }

/* line 357, ../components/sass/foundation/components/_global.scss */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 362, ../components/sass/foundation/components/_global.scss */
html, body { font-size: 100%; }

/* line 365, ../components/sass/foundation/components/_global.scss */
body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 150%; position: relative; cursor: default; }

/* line 378, ../components/sass/foundation/components/_global.scss */
a:hover { cursor: pointer; }

/* line 381, ../components/sass/foundation/components/_global.scss */
img { max-width: 100%; height: auto; }

/* line 383, ../components/sass/foundation/components/_global.scss */
img { -ms-interpolation-mode: bicubic; }

/* line 389, ../components/sass/foundation/components/_global.scss */
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

/* line 394, ../components/sass/foundation/components/_global.scss */
.left { float: left !important; }

/* line 395, ../components/sass/foundation/components/_global.scss */
.right { float: right !important; }

/* line 168, ../components/sass/foundation/components/_global.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }
/* line 169, ../components/sass/foundation/components/_global.scss */
.clearfix:after { clear: both; }

/* line 397, ../components/sass/foundation/components/_global.scss */
.hide { display: none; }

/* line 403, ../components/sass/foundation/components/_global.scss */
.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 406, ../components/sass/foundation/components/_global.scss */
img { display: inline-block; vertical-align: middle; }

/* line 416, ../components/sass/foundation/components/_global.scss */
textarea { height: auto; min-height: 50px; }

/* line 419, ../components/sass/foundation/components/_global.scss */
select { width: 100%; }

/* line 106, ../components/sass/foundation/components/_block-grid.scss */
[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.3125rem; }
/* line 168, ../components/sass/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
/* line 169, ../components/sass/foundation/components/_global.scss */
[class*="block-grid-"]:after { clear: both; }
/* line 50, ../components/sass/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0 0.3125rem 0.625rem; }

@media only screen { /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li { width: 100%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li { width: 11.11111%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li { width: 9.09091%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li { width: 8.33333%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 480px) { /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li { width: 100%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li { width: 11.11111%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li { width: 9.09091%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li { width: 8.33333%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 768px) { /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li { width: 100%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* line 49, ../components/sass/foundation/components/_flex-video.scss */
.flex-video { position: relative; padding-top: 1.5625rem; padding-bottom: 67.5%; height: 0; margin-bottom: 0; overflow: hidden; }
/* line 32, ../components/sass/foundation/components/_flex-video.scss */
.flex-video.widescreen { padding-bottom: 56.34%; }
/* line 33, ../components/sass/foundation/components/_flex-video.scss */
.flex-video.vimeo { padding-top: 0; }
/* line 38, ../components/sass/foundation/components/_flex-video.scss */
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 53, ../components/sass/foundation/components/_inline-lists.scss */
.inline-list { margin: 0 auto 1.0625rem auto; margin-left: -1.375rem; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
/* line 42, ../components/sass/foundation/components/_inline-lists.scss */
.inline-list > li { list-style: none; float: left; margin-left: 1.375rem; display: block; }
/* line 47, ../components/sass/foundation/components/_inline-lists.scss */
.inline-list > li > * { display: block; }

/* line 149, ../components/sass/foundation/components/_pagination.scss */
ul.pagination { display: block; min-height: 32px; margin-left: 0px; }
/* line 104, ../components/sass/foundation/components/_pagination.scss */
ul.pagination li { height: 32px; color: #666666; font-size: 14px; margin-left: 5px; }
/* line 110, ../components/sass/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button { display: block; padding: 5px 10px; color: #666666; background: none; border-radius: 3px; font-weight: normal; font-size: 1em; line-height: inherit; transition: background-color 300ms ease-out; }
/* line 126, ../components/sass/foundation/components/_pagination.scss */
ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus { background: #0f89b1; }
/* line 51, ../components/sass/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button { cursor: default; color: #a5a5a5; }
/* line 60, ../components/sass/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { background: transparent; }
/* line 68, ../components/sass/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button { background: #0f89b1; color: white; font-weight: normal; cursor: default; }
/* line 75, ../components/sass/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { background: #0f89b1; }
/* line 136, ../components/sass/foundation/components/_pagination.scss */
ul.pagination li { float: left; display: block; }

/* Pagination centred wrapper */
/* line 154, ../components/sass/foundation/components/_pagination.scss */
.pagination-centered { text-align: center; }
/* line 136, ../components/sass/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li { float: none; display: inline-block; }

/* Panels */
/* line 77, ../components/sass/foundation/components/_panels.scss */
.panel { border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.25rem; padding: 1.25rem; background: #f2f2f2; }
/* line 52, ../components/sass/foundation/components/_panels.scss */
.panel > :first-child { margin-top: 0; }
/* line 53, ../components/sass/foundation/components/_panels.scss */
.panel > :last-child { margin-bottom: 0; }
/* line 58, ../components/sass/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl { color: #333333; }
/* line 65, ../components/sass/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1; margin-bottom: 0.625rem; }
/* line 67, ../components/sass/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }
/* line 79, ../components/sass/foundation/components/_panels.scss */
.panel.callout { border-style: solid; border-width: 1px; border-color: #dbdbdb; margin-bottom: 1.25rem; padding: 1.25rem; background: #f6f6f6; }
/* line 52, ../components/sass/foundation/components/_panels.scss */
.panel.callout > :first-child { margin-top: 0; }
/* line 53, ../components/sass/foundation/components/_panels.scss */
.panel.callout > :last-child { margin-bottom: 0; }
/* line 58, ../components/sass/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl { color: #333333; }
/* line 65, ../components/sass/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.625rem; }
/* line 67, ../components/sass/foundation/components/_panels.scss */
.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; }
/* line 81, ../components/sass/foundation/components/_panels.scss */
.panel.callout a:not(.button) { color: #666666; }
/* line 86, ../components/sass/foundation/components/_panels.scss */
.panel.radius { border-radius: 3px; }

/* line 162, ../components/sass/foundation/components/_reveal.scss */
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: black; background: rgba(0, 0, 0, 0.45); z-index: 1004; display: none; top: 0; left: 0; }

/* line 164, ../components/sass/foundation/components/_reveal.scss */
dialog, .reveal-modal { visibility: hidden; display: none; position: absolute; z-index: 1005; width: 100vw; top: 0; left: 0; background-color: white; padding: 1.25rem; border: solid 1px #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
@media only screen and (max-width: 479px) { /* line 164, ../components/sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal { min-height: 100vh; } }
@media only screen and (min-width: 480px) { /* line 164, ../components/sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal { left: 50%; } }
/* line 86, ../components/sass/foundation/components/_reveal.scss */
dialog .column, dialog .columns, .reveal-modal .column, .reveal-modal .columns { min-width: 0; }
/* line 89, ../components/sass/foundation/components/_reveal.scss */
dialog > :first-child, .reveal-modal > :first-child { margin-top: 0; }
/* line 90, ../components/sass/foundation/components/_reveal.scss */
dialog > :last-child, .reveal-modal > :last-child { margin-bottom: 0; }
@media only screen and (min-width: 480px) { /* line 164, ../components/sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal { margin-left: -40%; width: 80%; } }
@media only screen and (min-width: 480px) { /* line 164, ../components/sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal { top: 6.25rem; } }
/* line 174, ../components/sass/foundation/components/_reveal.scss */
dialog .close-reveal-modal, .reveal-modal .close-reveal-modal { font-size: 2.5rem; line-height: 1; position: absolute; top: 0.5rem; right: 0.6875rem; color: #aaaaaa; font-weight: bold; cursor: pointer; }

/* line 177, ../components/sass/foundation/components/_reveal.scss */
dialog[open] { display: block; visibility: visible; }

/* line 182, ../components/sass/foundation/components/_reveal.scss */
dialog, .reveal-modal { padding: 1.875rem; }
/* line 185, ../components/sass/foundation/components/_reveal.scss */
dialog.radius, .reveal-modal.radius { border-radius: 3px; }
/* line 186, ../components/sass/foundation/components/_reveal.scss */
dialog.round, .reveal-modal.round { border-radius: 1000px; }
/* line 188, ../components/sass/foundation/components/_reveal.scss */
dialog.collapse, .reveal-modal.collapse { padding: 0; }
@media only screen and (min-width: 480px) { /* line 190, ../components/sass/foundation/components/_reveal.scss */
  dialog.tiny, .reveal-modal.tiny { margin-left: -15%; width: 30%; } }
@media only screen and (min-width: 480px) { /* line 191, ../components/sass/foundation/components/_reveal.scss */
  dialog.small, .reveal-modal.small { margin-left: -20%; width: 40%; } }
@media only screen and (min-width: 480px) { /* line 192, ../components/sass/foundation/components/_reveal.scss */
  dialog.medium, .reveal-modal.medium { margin-left: -30%; width: 60%; } }
@media only screen and (min-width: 480px) { /* line 193, ../components/sass/foundation/components/_reveal.scss */
  dialog.large, .reveal-modal.large { margin-left: -35%; width: 70%; } }
@media only screen and (min-width: 480px) { /* line 194, ../components/sass/foundation/components/_reveal.scss */
  dialog.xlarge, .reveal-modal.xlarge { margin-left: -47.5%; width: 95%; } }

/* line 198, ../components/sass/foundation/components/_reveal.scss */
dialog.full, .reveal-modal.full { top: 0; left: 0; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0 !important; }
@media only screen and (min-width: 480px) { /* line 198, ../components/sass/foundation/components/_reveal.scss */
  dialog.full, .reveal-modal.full { margin-left: -50vw; width: 100vw; } }

@media print { /* line 211, ../components/sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal { background: #fff !important; } }
/* line 113, ../components/sass/foundation/components/_side-nav.scss */
.side-nav { display: block; margin: 0; padding: 0.875rem 0; list-style-type: none; list-style-position: outside; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
/* line 70, ../components/sass/foundation/components/_side-nav.scss */
.side-nav li { margin: 0 0 0.4375rem 0; font-size: 0.875rem; }
/* line 74, ../components/sass/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) { display: block; color: #666666; margin: 0; padding: 0.4375rem 0.875rem; }
/* line 80, ../components/sass/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: rgba(0, 0, 0, 0.025); color: #949494; }
/* line 86, ../components/sass/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) { color: #949494; font-weight: normal; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
/* line 92, ../components/sass/foundation/components/_side-nav.scss */
.side-nav li.divider { border-top: 1px solid; height: 0; padding: 0; list-style: none; border-top-color: white; }
/* line 100, ../components/sass/foundation/components/_side-nav.scss */
.side-nav li.heading { color: #666666; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }

/* line 216, ../components/sass/foundation/components/_grid.scss */
.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5rem; }
/* line 168, ../components/sass/foundation/components/_global.scss */
.row:before, .row:after { content: " "; display: table; }
/* line 169, ../components/sass/foundation/components/_global.scss */
.row:after { clear: both; }
/* line 221, ../components/sass/foundation/components/_grid.scss */
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
/* line 223, ../components/sass/foundation/components/_grid.scss */
.row.collapse .row { margin-left: 0; margin-right: 0; }
/* line 226, ../components/sass/foundation/components/_grid.scss */
.row .row { width: auto; margin-left: -0.3125rem; margin-right: -0.3125rem; margin-top: 0; margin-bottom: 0; max-width: none; }
/* line 168, ../components/sass/foundation/components/_global.scss */
.row .row:before, .row .row:after { content: " "; display: table; }
/* line 169, ../components/sass/foundation/components/_global.scss */
.row .row:after { clear: both; }
/* line 227, ../components/sass/foundation/components/_grid.scss */
.row .row.collapse { width: auto; margin: 0; max-width: none; }
/* line 168, ../components/sass/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
/* line 169, ../components/sass/foundation/components/_global.scss */
.row .row.collapse:after { clear: both; }

/* line 232, ../components/sass/foundation/components/_grid.scss */
.column, .columns { padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; float: left; }

/* line 234, ../components/sass/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child { float: right; }

/* line 235, ../components/sass/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end { float: left; }

@media only screen { /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-0 { position: relative; left: 0%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-3 { position: relative; left: 25%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-6 { position: relative; left: 50%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-9 { position: relative; left: 75%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  /* line 166, ../components/sass/foundation/components/_grid.scss */
  .column, .columns { position: relative; padding-left: 0.3125rem; padding-right: 0.3125rem; float: left; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-1 { width: 8.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-2 { width: 16.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-3 { width: 25%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-4 { width: 33.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-5 { width: 41.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-6 { width: 50%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-7 { width: 58.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-8 { width: 66.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-9 { width: 75%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-10 { width: 83.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-11 { width: 91.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .small-12 { width: 100%; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-0 { margin-left: 0% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-1 { margin-left: 8.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-2 { margin-left: 16.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-3 { margin-left: 25% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-4 { margin-left: 33.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-5 { margin-left: 41.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-6 { margin-left: 50% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-7 { margin-left: 58.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-8 { margin-left: 66.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-9 { margin-left: 75% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-10 { margin-left: 83.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .small-offset-11 { margin-left: 91.66667% !important; }
  /* line 178, ../components/sass/foundation/components/_grid.scss */
  .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  /* line 187, ../components/sass/foundation/components/_grid.scss */
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  /* line 190, ../components/sass/foundation/components/_grid.scss */
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  /* line 198, ../components/sass/foundation/components/_grid.scss */
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  /* line 204, ../components/sass/foundation/components/_grid.scss */
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  /* line 209, ../components/sass/foundation/components/_grid.scss */
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } }
@media only screen and (min-width: 480px) { /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-0 { position: relative; left: 0%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  /* line 166, ../components/sass/foundation/components/_grid.scss */
  .column, .columns { position: relative; padding-left: 0.3125rem; padding-right: 0.3125rem; float: left; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-1 { width: 8.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-2 { width: 16.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-3 { width: 25%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-4 { width: 33.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-5 { width: 41.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-6 { width: 50%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-7 { width: 58.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-8 { width: 66.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-9 { width: 75%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-10 { width: 83.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-11 { width: 91.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .medium-12 { width: 100%; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-0 { margin-left: 0% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-1 { margin-left: 8.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-2 { margin-left: 16.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-3 { margin-left: 25% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-4 { margin-left: 33.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-5 { margin-left: 41.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-6 { margin-left: 50% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-7 { margin-left: 58.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-8 { margin-left: 66.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-9 { margin-left: 75% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-10 { margin-left: 83.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .medium-offset-11 { margin-left: 91.66667% !important; }
  /* line 178, ../components/sass/foundation/components/_grid.scss */
  .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  /* line 187, ../components/sass/foundation/components/_grid.scss */
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  /* line 190, ../components/sass/foundation/components/_grid.scss */
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  /* line 198, ../components/sass/foundation/components/_grid.scss */
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  /* line 204, ../components/sass/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  /* line 209, ../components/sass/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-0 { position: relative; left: 0%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-0 { position: relative; right: 0%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-3 { position: relative; left: 25%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-3 { position: relative; right: 25%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-6 { position: relative; left: 50%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-6 { position: relative; right: 50%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-9 { position: relative; left: 75%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-9 { position: relative; right: 75%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  /* line 245, ../components/sass/foundation/components/_grid.scss */
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  /* line 248, ../components/sass/foundation/components/_grid.scss */
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 768px) { /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-0 { position: relative; left: 0%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-3 { position: relative; left: 25%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-6 { position: relative; left: 50%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-9 { position: relative; left: 75%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  /* line 157, ../components/sass/foundation/components/_grid.scss */
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  /* line 160, ../components/sass/foundation/components/_grid.scss */
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  /* line 166, ../components/sass/foundation/components/_grid.scss */
  .column, .columns { position: relative; padding-left: 0.3125rem; padding-right: 0.3125rem; float: left; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-1 { width: 8.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-2 { width: 16.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-3 { width: 25%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-4 { width: 33.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-5 { width: 41.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-6 { width: 50%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-7 { width: 58.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-8 { width: 66.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-9 { width: 75%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-10 { width: 83.33333%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-11 { width: 91.66667%; }
  /* line 170, ../components/sass/foundation/components/_grid.scss */
  .large-12 { width: 100%; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-0 { margin-left: 0% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-1 { margin-left: 8.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-2 { margin-left: 16.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-3 { margin-left: 25% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-4 { margin-left: 33.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-5 { margin-left: 41.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-6 { margin-left: 50% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-7 { margin-left: 58.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-8 { margin-left: 66.66667% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-9 { margin-left: 75% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-10 { margin-left: 83.33333% !important; }
  /* line 176, ../components/sass/foundation/components/_grid.scss */
  .large-offset-11 { margin-left: 91.66667% !important; }
  /* line 178, ../components/sass/foundation/components/_grid.scss */
  .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  /* line 187, ../components/sass/foundation/components/_grid.scss */
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  /* line 190, ../components/sass/foundation/components/_grid.scss */
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  /* line 198, ../components/sass/foundation/components/_grid.scss */
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  /* line 204, ../components/sass/foundation/components/_grid.scss */
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  /* line 209, ../components/sass/foundation/components/_grid.scss */
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-0 { position: relative; left: 0%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-0 { position: relative; right: 0%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-3 { position: relative; left: 25%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-3 { position: relative; right: 25%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-6 { position: relative; left: 50%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-6 { position: relative; right: 50%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-9 { position: relative; left: 75%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-9 { position: relative; right: 75%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  /* line 256, ../components/sass/foundation/components/_grid.scss */
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  /* line 259, ../components/sass/foundation/components/_grid.scss */
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
/* line 155, ../components/sass/foundation/components/_type.scss */
.text-left { text-align: left !important; }

/* line 156, ../components/sass/foundation/components/_type.scss */
.text-right { text-align: right !important; }

/* line 157, ../components/sass/foundation/components/_type.scss */
.text-center { text-align: center !important; }

/* line 158, ../components/sass/foundation/components/_type.scss */
.text-justify { text-align: justify !important; }

@media only screen and (max-width: 479px) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .small-only-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .small-only-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .small-only-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .small-only-text-justify { text-align: justify !important; } }
@media only screen { /* line 162, ../components/sass/foundation/components/_type.scss */
  .small-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .small-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .small-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .small-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .medium-only-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .medium-only-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .medium-only-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .medium-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 480px) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .medium-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .medium-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .medium-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .medium-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 768px) and (max-width: 1040px) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .large-only-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .large-only-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .large-only-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .large-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 768px) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .large-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .large-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .large-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .large-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 1040px) and (max-width: 99999999em) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .xlarge-only-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .xlarge-only-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .xlarge-only-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .xlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 1040px) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .xlarge-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .xlarge-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .xlarge-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .xlarge-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 1040px) and (max-width: 99999999em) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .xxlarge-only-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .xxlarge-only-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .xxlarge-only-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .xxlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 1040px) { /* line 162, ../components/sass/foundation/components/_type.scss */
  .xxlarge-text-left { text-align: left !important; }
  /* line 163, ../components/sass/foundation/components/_type.scss */
  .xxlarge-text-right { text-align: right !important; }
  /* line 164, ../components/sass/foundation/components/_type.scss */
  .xxlarge-text-center { text-align: center !important; }
  /* line 165, ../components/sass/foundation/components/_type.scss */
  .xxlarge-text-justify { text-align: justify !important; } }
/* Typography resets */
/* line 211, ../components/sass/foundation/components/_type.scss */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

/* Default Link Styles */
/* line 217, ../components/sass/foundation/components/_type.scss */
a { color: #666666; text-decoration: none; line-height: inherit; }
/* line 223, ../components/sass/foundation/components/_type.scss */
a:hover, a:focus { color: #585858; }
/* line 230, ../components/sass/foundation/components/_type.scss */
a img { border: none; }

/* Default paragraph styles */
/* line 234, ../components/sass/foundation/components/_type.scss */
p { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }
/* line 242, ../components/sass/foundation/components/_type.scss */
p.lead { font-size: 1.21875rem; line-height: 1.6; }
/* line 244, ../components/sass/foundation/components/_type.scss */
p aside { font-size: 0.875rem; line-height: 1.35; font-style: italic; }

/* Default header styles */
/* line 252, ../components/sass/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: #222222; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; }
/* line 262, ../components/sass/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

/* line 269, ../components/sass/foundation/components/_type.scss */
h1 { font-size: 2.125rem; }

/* line 270, ../components/sass/foundation/components/_type.scss */
h2 { font-size: 1.6875rem; }

/* line 271, ../components/sass/foundation/components/_type.scss */
h3 { font-size: 1.375rem; }

/* line 272, ../components/sass/foundation/components/_type.scss */
h4 { font-size: 1.125rem; }

/* line 273, ../components/sass/foundation/components/_type.scss */
h5 { font-size: 1.125rem; }

/* line 274, ../components/sass/foundation/components/_type.scss */
h6 { font-size: 1rem; }

/* line 276, ../components/sass/foundation/components/_type.scss */
.subheader { line-height: 1.4; color: #6f6f6f; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; }

/* line 278, ../components/sass/foundation/components/_type.scss */
hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25rem 0 1.1875rem; height: 0; }

/* Helpful Typography Defaults */
/* line 288, ../components/sass/foundation/components/_type.scss */
em, i { font-style: italic; line-height: inherit; }

/* line 294, ../components/sass/foundation/components/_type.scss */
strong, b { font-weight: bold; line-height: inherit; }

/* line 299, ../components/sass/foundation/components/_type.scss */
small { font-size: 60%; line-height: inherit; }

/* line 304, ../components/sass/foundation/components/_type.scss */
code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #333333; background-color: #f8f8f8; border-width: 1px; border-style: solid; border-color: #dfdfdf; padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
/* line 318, ../components/sass/foundation/components/_type.scss */
ul, ol, dl { font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit; }

/* line 326, ../components/sass/foundation/components/_type.scss */
ul { margin-left: 1.1rem; }
/* line 328, ../components/sass/foundation/components/_type.scss */
ul.no-bullet { margin-left: 0; }
/* line 332, ../components/sass/foundation/components/_type.scss */
ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; }

/* Unordered Lists */
/* line 345, ../components/sass/foundation/components/_type.scss */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; }
/* line 353, ../components/sass/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
/* line 356, ../components/sass/foundation/components/_type.scss */
ul.square { list-style-type: square; margin-left: 1.1rem; }
/* line 357, ../components/sass/foundation/components/_type.scss */
ul.circle { list-style-type: circle; margin-left: 1.1rem; }
/* line 358, ../components/sass/foundation/components/_type.scss */
ul.disc { list-style-type: disc; margin-left: 1.1rem; }
/* line 359, ../components/sass/foundation/components/_type.scss */
ul.no-bullet { list-style: none; }

/* Ordered Lists */
/* line 363, ../components/sass/foundation/components/_type.scss */
ol { margin-left: 1.4rem; }
/* line 367, ../components/sass/foundation/components/_type.scss */
ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; }

/* Definition Lists */
/* line 376, ../components/sass/foundation/components/_type.scss */
dl dt { margin-bottom: 0.3rem; font-weight: bold; }
/* line 380, ../components/sass/foundation/components/_type.scss */
dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
/* line 385, ../components/sass/foundation/components/_type.scss */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px dotted #dddddd; cursor: help; }

/* line 392, ../components/sass/foundation/components/_type.scss */
abbr { text-transform: none; }

/* Blockquotes */
/* line 397, ../components/sass/foundation/components/_type.scss */
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #dddddd; }
/* line 402, ../components/sass/foundation/components/_type.scss */
blockquote cite { display: block; font-size: 0.8125rem; color: #555555; }
/* line 406, ../components/sass/foundation/components/_type.scss */
blockquote cite:before { content: "\2014 \0020"; }
/* line 411, ../components/sass/foundation/components/_type.scss */
blockquote cite a, blockquote cite a:visited { color: #555555; }

/* line 417, ../components/sass/foundation/components/_type.scss */
blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }

/* Microformats */
/* line 423, ../components/sass/foundation/components/_type.scss */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #dddddd; padding: 0.625rem 0.75rem; }
/* line 429, ../components/sass/foundation/components/_type.scss */
.vcard li { margin: 0; display: block; }
/* line 433, ../components/sass/foundation/components/_type.scss */
.vcard .fn { font-weight: bold; font-size: 0.9375rem; }

/* line 440, ../components/sass/foundation/components/_type.scss */
.vevent .summary { font-weight: bold; }
/* line 442, ../components/sass/foundation/components/_type.scss */
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 480px) { /* line 453, ../components/sass/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  /* line 454, ../components/sass/foundation/components/_type.scss */
  h1 { font-size: 2.75rem; }
  /* line 455, ../components/sass/foundation/components/_type.scss */
  h2 { font-size: 2.3125rem; }
  /* line 456, ../components/sass/foundation/components/_type.scss */
  h3 { font-size: 1.6875rem; }
  /* line 457, ../components/sass/foundation/components/_type.scss */
  h4 { font-size: 1.4375rem; }
  /* line 458, ../components/sass/foundation/components/_type.scss */
  h5 { font-size: 1.125rem; }
  /* line 459, ../components/sass/foundation/components/_type.scss */
  h6 { font-size: 1rem; } }
/* 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)
*/
/* line 470, ../components/sass/foundation/components/_type.scss */
.print-only { display: none !important; }

@media print { /* line 472, ../components/sass/foundation/components/_type.scss */
  * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  /* line 480, ../components/sass/foundation/components/_type.scss */
  a, a:visited { text-decoration: underline; }
  /* line 481, ../components/sass/foundation/components/_type.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 483, ../components/sass/foundation/components/_type.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* line 488, ../components/sass/foundation/components/_type.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* line 491, ../components/sass/foundation/components/_type.scss */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* line 496, ../components/sass/foundation/components/_type.scss */
  thead { display: table-header-group; /* h5bp.com/t */ }
  /* line 499, ../components/sass/foundation/components/_type.scss */
  tr, img { page-break-inside: avoid; }
  /* line 501, ../components/sass/foundation/components/_type.scss */
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  /* line 507, ../components/sass/foundation/components/_type.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 513, ../components/sass/foundation/components/_type.scss */
  h2, h3 { page-break-after: avoid; }
  /* line 515, ../components/sass/foundation/components/_type.scss */
  .hide-on-print { display: none !important; }
  /* line 516, ../components/sass/foundation/components/_type.scss */
  .print-only { display: block !important; }
  /* line 517, ../components/sass/foundation/components/_type.scss */
  .hide-for-print { display: none !important; }
  /* line 518, ../components/sass/foundation/components/_type.scss */
  .show-for-print { display: inherit !important; } }
/* line 31, ../components/sass/foundation/components/_tabs.scss */
.tabs { margin-bottom: 0 !important; margin-left: 0; }
/* line 168, ../components/sass/foundation/components/_global.scss */
.tabs:before, .tabs:after { content: " "; display: table; }
/* line 169, ../components/sass/foundation/components/_global.scss */
.tabs:after { clear: both; }
/* line 35, ../components/sass/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title { position: relative; margin-bottom: 0 !important; list-style: none; float: left; }
/* line 40, ../components/sass/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a { display: block; background: #dddedf; color: #6a6a6a; padding: 0 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 0.8125rem; }
/* line 47, ../components/sass/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover { background: #d2d3d4; }
/* line 49, ../components/sass/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a { background: #f57b24; color: white; }
/* line 53, ../components/sass/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
/* line 56, ../components/sass/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
/* line 60, ../components/sass/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title { position: inherit; float: none; display: block; top: auto; }

/* line 69, ../components/sass/foundation/components/_tabs.scss */
.tabs-content { margin-bottom: 0; width: 100%; }
/* line 168, ../components/sass/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after { content: " "; display: table; }
/* line 169, ../components/sass/foundation/components/_global.scss */
.tabs-content:after { clear: both; }
/* line 73, ../components/sass/foundation/components/_tabs.scss */
.tabs-content > .content { display: none; float: left; padding: 0 0; width: 100%; }
/* line 78, ../components/sass/foundation/components/_tabs.scss */
.tabs-content > .content.active { display: block; float: none; }
/* line 79, ../components/sass/foundation/components/_tabs.scss */
.tabs-content > .content.contained { padding: 0; }
/* line 81, ../components/sass/foundation/components/_tabs.scss */
.tabs-content.vertical { display: block; }
/* line 83, ../components/sass/foundation/components/_tabs.scss */
.tabs-content.vertical > .content { padding: 0 0; }

@media only screen and (min-width: 480px) { /* line 88, ../components/sass/foundation/components/_tabs.scss */
  .tabs.vertical { width: 20%; max-width: 20%; float: left; margin: 0 0 0; }
  /* line 96, ../components/sass/foundation/components/_tabs.scss */
  .tabs-content.vertical { width: 80%; max-width: 80%; float: left; margin-left: -1px; padding-left: 1rem; } }
/* line 106, ../components/sass/foundation/components/_tabs.scss */
.no-js .tabs-content > .content { display: block; float: none; }

/* Image Thumbnails */
/* line 61, ../components/sass/foundation/components/_thumbs.scss */
.th { line-height: 0; display: inline-block; border: solid 4px white; max-width: 100%; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); transition: all 200ms ease-out; }
/* line 51, ../components/sass/foundation/components/_thumbs.scss */
.th:hover, .th:focus { box-shadow: 0 0 6px 1px rgba(102, 102, 102, 0.5); }
/* line 65, ../components/sass/foundation/components/_thumbs.scss */
.th.radius { border-radius: 3px; }

/* line 213, ../components/sass/foundation/components/_buttons.scss */
button, .button { border-style: solid; border-width: 0px; cursor: pointer; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 1rem; background-color: #666666; border-color: #525252; color: white; transition: background-color 300ms ease-out; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus { background-color: #525252; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus { color: white; }
/* line 220, ../components/sass/foundation/components/_buttons.scss */
button.secondary, .button.secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #b9b9b9; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333333; }
/* line 221, ../components/sass/foundation/components/_buttons.scss */
button.success, .button.success { background-color: #43ac6a; border-color: #368a55; color: white; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #368a55; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: white; }
/* line 222, ../components/sass/foundation/components/_buttons.scss */
button.alert, .button.alert { background-color: #f04124; border-color: #cf2a0e; color: white; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #cf2a0e; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: white; }
/* line 224, ../components/sass/foundation/components/_buttons.scss */
button.large, .button.large { padding-top: 1.125rem; padding-right: 2.25rem; padding-bottom: 1.1875rem; padding-left: 2.25rem; font-size: 1.25rem; }
/* line 225, ../components/sass/foundation/components/_buttons.scss */
button.small, .button.small { padding-top: 0.875rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; padding-left: 1.75rem; font-size: 0.8125rem; }
/* line 226, ../components/sass/foundation/components/_buttons.scss */
button.tiny, .button.tiny { padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.6875rem; padding-left: 1.25rem; font-size: 0.6875rem; }
/* line 227, ../components/sass/foundation/components/_buttons.scss */
button.expand, .button.expand { padding-right: 0; padding-left: 0; width: 100%; }
/* line 229, ../components/sass/foundation/components/_buttons.scss */
button.left-align, .button.left-align { text-align: left; text-indent: 0.75rem; }
/* line 230, ../components/sass/foundation/components/_buttons.scss */
button.right-align, .button.right-align { text-align: right; padding-right: 0.75rem; }
/* line 232, ../components/sass/foundation/components/_buttons.scss */
button.radius, .button.radius { border-radius: 3px; }
/* line 233, ../components/sass/foundation/components/_buttons.scss */
button.round, .button.round { border-radius: 1000px; }
/* line 235, ../components/sass/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #666666; border-color: #525252; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
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: #525252; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
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: white; }
/* line 175, ../components/sass/foundation/components/_buttons.scss */
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: #666666; }
/* line 236, ../components/sass/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; cursor: default; opacity: 0.7; box-shadow: none; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
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: #b9b9b9; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
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: #333333; }
/* line 175, ../components/sass/foundation/components/_buttons.scss */
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: #e7e7e7; }
/* line 237, ../components/sass/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #43ac6a; border-color: #368a55; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
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: #368a55; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
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: white; }
/* line 175, ../components/sass/foundation/components/_buttons.scss */
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: #43ac6a; }
/* line 238, ../components/sass/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #f04124; border-color: #cf2a0e; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
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: #cf2a0e; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
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: white; }
/* line 175, ../components/sass/foundation/components/_buttons.scss */
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: #f04124; }

/* line 243, ../components/sass/foundation/components/_buttons.scss */
button::-moz-focus-inner { border: 0; padding: 0; }

@media only screen and (min-width: 480px) { /* line 246, ../components/sass/foundation/components/_buttons.scss */
  button, .button { display: inline-block; } }
/* line 104, ../components/sass/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar { font-family: "/only screen and (min-width:1040px)/"; width: 1040px; }

/* Wrapped around .top-bar to contain to grid width */
/* line 110, ../components/sass/foundation/components/_top-bar.scss */
.contain-to-grid { width: 100%; background: #f9f9f9; }
/* line 114, ../components/sass/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar { margin-bottom: 0; }

/* line 118, ../components/sass/foundation/components/_top-bar.scss */
.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }
/* line 125, ../components/sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) { overflow-y: auto; height: auto; width: 100%; max-height: 100%; }
/* line 131, ../components/sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area { position: fixed; width: 100%; z-index: 99; }
/* line 137, ../components/sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section { z-index: 98; margin-top: 43px; }

/* line 144, ../components/sass/foundation/components/_top-bar.scss */
.top-bar { overflow: hidden; height: 43px; line-height: 43px; position: relative; background: #f9f9f9; margin-bottom: 0; }
/* line 153, ../components/sass/foundation/components/_top-bar.scss */
.top-bar ul { margin-bottom: 0; list-style: none; }
/* line 158, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .row { max-width: none; }
/* line 161, ../components/sass/foundation/components/_top-bar.scss */
.top-bar form, .top-bar input { margin-bottom: 0; }
/* line 163, ../components/sass/foundation/components/_top-bar.scss */
.top-bar input { height: 1.8rem; padding-top: .35rem; padding-bottom: .35rem; font-size: 14px; }
/* line 165, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar button { padding-top: .45rem; padding-bottom: .35rem; margin-bottom: 0; font-size: 14px; }
/* line 176, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .title-area { position: relative; margin: 0; }
/* line 181, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .name { height: 43px; margin: 0; font-size: 16px; }
/* line 186, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .name h1 { line-height: 43px; font-size: 0.875rem; margin: 0; }
/* line 190, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .name h1 a { font-weight: normal; color: #494949; width: 75%; display: block; padding: 0 14.33333px; }
/* line 201, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar { position: absolute; right: 0; top: 0; }
/* line 206, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a { color: #494949; text-transform: uppercase; font-size: 0.8125rem; font-weight: bold; position: relative; display: block; padding: 0 14.33333px; height: 43px; line-height: 43px; }
/* line 219, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon { top: 50%; margin-top: -16px; }
/* line 223, ../components/sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a { height: 34px; line-height: 33px; padding: 0 39.33333px 0 14.33333px; color: #8b8b8b; position: relative; }
/* line 125, ../components/sass/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after { content: ""; position: absolute; display: block; height: 0; top: 50%; margin-top: -8px; right: 14.33333px; box-shadow: 0 0px 0 1px #8b8b8b, 0 7px 0 1px #8b8b8b, 0 14px 0 1px #8b8b8b; width: 16px; }
/* line 158, ../components/sass/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after { box-shadow: 0 0px 0 1px #8b8b8b, 0 7px 0 1px #8b8b8b, 0 14px 0 1px #8b8b8b; }
/* line 252, ../components/sass/foundation/components/_top-bar.scss */
.top-bar.expanded { height: auto; background: transparent; }
/* line 256, ../components/sass/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area { background: #f9f9f9; }
/* line 259, ../components/sass/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a { color: #494949; }
/* line 260, ../components/sass/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a::after { box-shadow: 0 10px 0 1px #494949, 0 16px 0 1px #494949, 0 22px 0 1px #494949; }

/* line 272, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section { left: 0; position: relative; width: auto; transition: left 300ms ease-out; }
/* line 278, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul { padding: 0; width: 100%; height: auto; display: block; font-size: 16px; margin: 0; }
/* line 288, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .divider, .top-bar-section [role="separator"] { border-top: solid 1px #7d7d7d; clear: both; height: 1px; width: 100%; }
/* line 295, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li { background: #f9f9f9; }
/* line 297, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a { display: block; width: 100%; color: #494949; padding: 12px 0 12px 0; padding-left: 14.33333px; font-family: "open-sans", sans-serif; font-size: 0.875rem; font-weight: normal; text-transform: none; }
/* line 309, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button { font-size: 0.875rem; padding-right: 14.33333px; padding-left: 14.33333px; background-color: #666666; border-color: #525252; color: white; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { background-color: #525252; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { color: white; }
/* line 315, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { background-color: #b9b9b9; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { color: #333333; }
/* line 316, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success { background-color: #43ac6a; border-color: #368a55; color: white; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { background-color: #368a55; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { color: white; }
/* line 317, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert { background-color: #f04124; border-color: #cf2a0e; color: white; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { background-color: #cf2a0e; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { color: white; }
/* line 320, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button { font-size: 0.875rem; padding-right: 14.33333px; padding-left: 14.33333px; background-color: #666666; border-color: #525252; color: white; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { background-color: #525252; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { color: white; }
/* line 326, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { background-color: #b9b9b9; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { color: #333333; }
/* line 327, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success { background-color: #43ac6a; border-color: #368a55; color: white; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { background-color: #368a55; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { color: white; }
/* line 328, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert { background-color: #f04124; border-color: #cf2a0e; color: white; }
/* line 158, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { background-color: #cf2a0e; }
/* line 164, ../components/sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { color: white; }
/* line 332, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a { background-color: #f9f9f9; background: #f57b24; color: white; }
/* line 342, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a { background: #f57b24; color: white; }
/* line 345, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover { background: #f26b0b; color: white; }
/* line 353, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .has-form { padding: 14.33333px; }
/* line 356, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown { position: relative; }
/* line 360, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent rgba(73, 73, 73, 0.4); border-left-style: solid; margin-right: 14.33333px; margin-top: -4.5px; position: absolute; top: 50%; right: 0; }
/* line 372, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved { position: static; }
/* line 373, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; width: 100%; }
/* line 377, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after { display: none; }
/* line 384, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown { padding: 0; position: absolute; left: 100%; top: 0; z-index: 99; display: block; position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
/* line 392, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li { width: 100%; height: auto; }
/* line 396, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a { font-weight: normal; padding: 8px 14.33333px; }
/* line 399, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link { font-weight: normal; }
/* line 404, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link { margin-bottom: 0; margin-top: 0; }
/* line 407, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { color: #494949; line-height: 21.5px; display: block; }
/* line 411, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { background: none; }
/* line 414, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form { padding: 8px 14.33333px; }
/* line 415, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button { top: auto; }
/* line 418, ../components/sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label { padding: 8px 14.33333px 2px; margin-bottom: 0; text-transform: uppercase; color: #777777; font-weight: bold; font-size: 0.625rem; }

/* line 429, ../components/sass/foundation/components/_top-bar.scss */
.js-generated { display: block; }

@media only screen and (min-width: 1040px) { /* line 434, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar { background: #f9f9f9; overflow: visible; }
  /* line 168, ../components/sass/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after { content: " "; display: table; }
  /* line 169, ../components/sass/foundation/components/_global.scss */
  .top-bar:after { clear: both; }
  /* line 439, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar { display: none; }
  /* line 441, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar .title-area { float: left; }
  /* line 442, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar .name h1 a { width: auto; }
  /* line 446, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar input, .top-bar .button, .top-bar button { font-size: 0.875rem; position: relative; top: 7px; }
  /* line 452, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar.expanded { background: #f9f9f9; }
  /* line 455, ../components/sass/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar { max-width: 62.5rem; margin: 0 auto; margin-bottom: 0; }
  /* line 461, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section { transition: none 0 0; left: 0 !important; }
  /* line 465, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section ul { width: auto; height: auto !important; display: inline; }
  /* line 470, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section ul li { float: left; }
  /* line 472, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated { display: none; }
  /* line 478, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) { background-color: #f9f9f9; background: #f57b24; color: white; }
  /* line 487, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 14.33333px; line-height: 43px; background: #f9f9f9; }
  /* line 491, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover { background-color: #f9f9f9; background: #f57b24; }
  /* line 500, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section li.current-menu-item:not(.has-form) a:not(.button) { padding: 0 14.33333px; line-height: 43px; color: white; background: #f57b24; }
  /* line 505, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section li.current-menu-item:not(.has-form) a:not(.button):hover { background: #f26b0b; color: white; }
  /* line 517, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a { padding-right: 34.33333px !important; }
  /* line 519, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: rgba(73, 73, 73, 0.4) transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; top: 21.5px; }
  /* line 528, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved { position: relative; }
  /* line 529, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown { display: block; position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  /* line 535, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; }
  /* line 542, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; top: 1rem; margin-top: -1px; right: 5px; line-height: 1.2; }
  /* line 555, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown { left: 0; top: auto; background: transparent; min-width: 100%; }
  /* line 562, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a { color: #494949; line-height: 43px; white-space: nowrap; padding: 12px 14.33333px; background: #f9f9f9; }
  /* line 570, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form) a:not(.button) { color: #494949; background: #f9f9f9; }
  /* line 574, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) { color: white; background-color: #f9f9f9; background: #f57b24; }
  /* line 582, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label { white-space: nowrap; background: #333333; }
  /* line 588, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }
  /* line 596, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-bottom: none; border-top: none; border-right: solid 1px #fafafa; clear: none; height: 43px; width: 0; }
  /* line 605, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-form { background: #f9f9f9; padding: 0 14.33333px; height: 43px; }
  /* line 613, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown { left: auto; right: 0; }
  /* line 617, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown { right: 100%; }
  /* line 621, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown { right: auto; left: 0; }
  /* line 625, ../components/sass/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown { left: 100%; }
  /* line 635, ../components/sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a { background-color: #f9f9f9; background: #f57b24; color: white; }
  /* line 644, ../components/sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a { background: #f57b24; color: white; }
  /* line 652, ../components/sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; } }
/* small displays */
@media only screen { /* line 244, ../components/sass/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../components/sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  /* line 251, ../components/sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../components/sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  /* line 259, ../components/sass/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  /* line 262, ../components/sass/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../components/sass/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../components/sass/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  /* line 271, ../components/sass/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 480px) { /* line 244, ../components/sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../components/sass/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  /* line 251, ../components/sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../components/sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  /* line 259, ../components/sass/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  /* line 262, ../components/sass/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../components/sass/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../components/sass/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  /* line 271, ../components/sass/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 768px) { /* line 244, ../components/sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../components/sass/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  /* line 251, ../components/sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../components/sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  /* line 259, ../components/sass/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  /* line 262, ../components/sass/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../components/sass/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../components/sass/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  /* line 271, ../components/sass/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 1040px) { /* line 244, ../components/sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../components/sass/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  /* line 251, ../components/sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../components/sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  /* line 259, ../components/sass/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  /* line 262, ../components/sass/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../components/sass/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../components/sass/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  /* line 271, ../components/sass/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 1040px) { /* line 244, ../components/sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../components/sass/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: none !important; }
  /* line 251, ../components/sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../components/sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  /* line 259, ../components/sass/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up { display: table; }
  /* line 262, ../components/sass/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../components/sass/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../components/sass/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up { display: table-row !important; }
  /* line 271, ../components/sass/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up { display: table-cell !important; } }
/* Orientation targeting */
/* line 286, ../components/sass/foundation/components/_visibility.scss */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

/* line 288, ../components/sass/foundation/components/_visibility.scss */
.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
/* line 293, ../components/sass/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait { display: table; }

/* line 297, ../components/sass/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

/* line 301, ../components/sass/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

/* line 305, ../components/sass/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

/* line 310, ../components/sass/foundation/components/_visibility.scss */
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) { /* line 315, ../components/sass/foundation/components/_visibility.scss */
  .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  /* line 317, ../components/sass/foundation/components/_visibility.scss */
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  /* line 322, ../components/sass/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  /* line 326, ../components/sass/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  /* line 330, ../components/sass/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  /* line 334, ../components/sass/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  /* line 339, ../components/sass/foundation/components/_visibility.scss */
  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) { /* line 345, ../components/sass/foundation/components/_visibility.scss */
  .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  /* line 347, ../components/sass/foundation/components/_visibility.scss */
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  /* line 352, ../components/sass/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  /* line 356, ../components/sass/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  /* line 360, ../components/sass/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  /* line 364, ../components/sass/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  /* line 369, ../components/sass/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
/* line 374, ../components/sass/foundation/components/_visibility.scss */
.show-for-touch { display: none !important; }

/* line 375, ../components/sass/foundation/components/_visibility.scss */
.hide-for-touch { display: inherit !important; }

/* line 376, ../components/sass/foundation/components/_visibility.scss */
.touch .show-for-touch { display: inherit !important; }

/* line 377, ../components/sass/foundation/components/_visibility.scss */
.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
/* line 380, ../components/sass/foundation/components/_visibility.scss */
table.hide-for-touch { display: table; }

/* line 381, ../components/sass/foundation/components/_visibility.scss */
.touch table.show-for-touch { display: table; }

/* line 382, ../components/sass/foundation/components/_visibility.scss */
thead.hide-for-touch { display: table-header-group !important; }

/* line 383, ../components/sass/foundation/components/_visibility.scss */
.touch thead.show-for-touch { display: table-header-group !important; }

/* line 384, ../components/sass/foundation/components/_visibility.scss */
tbody.hide-for-touch { display: table-row-group !important; }

/* line 385, ../components/sass/foundation/components/_visibility.scss */
.touch tbody.show-for-touch { display: table-row-group !important; }

/* line 386, ../components/sass/foundation/components/_visibility.scss */
tr.hide-for-touch { display: table-row !important; }

/* line 387, ../components/sass/foundation/components/_visibility.scss */
.touch tr.show-for-touch { display: table-row !important; }

/* line 388, ../components/sass/foundation/components/_visibility.scss */
td.hide-for-touch { display: table-cell !important; }

/* line 389, ../components/sass/foundation/components/_visibility.scss */
.touch td.show-for-touch { display: table-cell !important; }

/* line 390, ../components/sass/foundation/components/_visibility.scss */
th.hide-for-touch { display: table-cell !important; }

/* line 391, ../components/sass/foundation/components/_visibility.scss */
.touch th.show-for-touch { display: table-cell !important; }

/* Print visibility */
@media print { /* line 396, ../components/sass/foundation/components/_visibility.scss */
  .show-for-print { display: block; }
  /* line 397, ../components/sass/foundation/components/_visibility.scss */
  .hide-for-print { display: none; }
  /* line 399, ../components/sass/foundation/components/_visibility.scss */
  table.show-for-print { display: table; }
  /* line 400, ../components/sass/foundation/components/_visibility.scss */
  thead.show-for-print { display: table-header-group !important; }
  /* line 401, ../components/sass/foundation/components/_visibility.scss */
  tbody.show-for-print { display: table-row-group !important; }
  /* line 402, ../components/sass/foundation/components/_visibility.scss */
  tr.show-for-print { display: table-row !important; }
  /* line 403, ../components/sass/foundation/components/_visibility.scss */
  td.show-for-print { display: table-cell !important; }
  /* line 404, ../components/sass/foundation/components/_visibility.scss */
  th.show-for-print { display: table-cell !important; } }
/* line 17, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* line 2, ../components/sass/_base.scss */
.group:after { content: ''; display: table; clear: both; }

/* line 4, ../components/sass/_base.scss */
html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 8, ../components/sass/_base.scss */
a:active, a:hover, :focus { outline: none; }

/* line 10, ../components/sass/_base.scss */
::-webkit-input-placeholder { color: #808080; opacity: 1; /* WebKit browsers */ }

/* line 11, ../components/sass/_base.scss */
:-moz-placeholder { color: #808080; opacity: 1; /* Mozilla Firefox 4 to 18 */ }

/* line 12, ../components/sass/_base.scss */
::-moz-placeholder { color: #808080; opacity: 1; /* Mozilla Firefox 19+ */ }

/* line 13, ../components/sass/_base.scss */
:-ms-input-placeholder { color: #808080; opacity: 1; /* Internet Explorer 10+ */ }

/* line 15, ../components/sass/_base.scss */
::selection { color: white; background: #0f89b1; text-shadow: none; }

/* line 16, ../components/sass/_base.scss */
::-webkit-selection { color: white; background: #0f89b1; text-shadow: none; }

/* line 17, ../components/sass/_base.scss */
::-moz-selection { color: white; background: #0f89b1; text-shadow: none; }

/* line 19, ../components/sass/_base.scss */
img { max-width: 100%; vertical-align: bottom; border: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

/* line 20, ../components/sass/_base.scss */
.nowrap { white-space: nowrap; }

/* line 21, ../components/sass/_base.scss */
strong, b { font-weight: bold; }

/* line 25, ../components/sass/_base.scss */
a, :after { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; }

/* line 28, ../components/sass/_base.scss */
body { background: #dfdfdf; color: #666666; font-family: "open-sans", sans-serif; font-size: 0.875rem; }
/* line 29, ../components/sass/_base.scss */
body:after { z-index: 100; content: ''; position: fixed; top: 0; left: 0; display: block; width: 100%; height: 5px; background: url(../images/border.png) no-repeat 0 0; background-size: 100% 5px; }

/* line 34, ../components/sass/_base.scss */
.layout { width: 100%; margin: 0 auto; position: relative; }

/* line 37, ../components/sass/_base.scss */
.breadcrumbs { background: #f9f9f9; border-bottom: 1px solid #d8d8d8; padding: 10px 15px; }
/* line 39, ../components/sass/_base.scss */
.breadcrumbs li { float: left; color: #8b8b8b; text-transform: uppercase; font-family: "open-sans", sans-serif; font-size: 0.6875rem; }
/* line 41, ../components/sass/_base.scss */
.breadcrumbs li a { color: #8b8b8b; }
/* line 42, ../components/sass/_base.scss */
.breadcrumbs li:before { content: '\\'; padding: 0 5px; }
/* line 43, ../components/sass/_base.scss */
.breadcrumbs li:first-child:before { content: ''; padding: 0; }

/* line 48, ../components/sass/_base.scss */
.banner-wrap { padding: 10px 0; border-bottom: 1px solid #d8d8d8; background: #f1f3f4; }
/* line 50, ../components/sass/_base.scss */
.banner-wrap .banner { display: block; margin: 0 auto; max-width: 100%; }

/* line 54, ../components/sass/_base.scss */
main { display: block; padding: 10px 25px 80px; border-bottom: 1px solid #d8d8d8; background: #f1f3f4; }
/* line 2, ../components/sass/_mixins.scss */
main:after { content: ''; display: table; clear: both; }
/* line 56, ../components/sass/_base.scss */
main img { display: block; }
/* line 57, ../components/sass/_base.scss */
main .row { margin: 0 0 15px; }
/* line 2, ../components/sass/_mixins.scss */
main .row:after { content: ''; display: table; clear: both; }

/* line 61, ../components/sass/_base.scss */
.col-aside { line-height: 1.5; }

/* line 67, ../components/sass/_base.scss */
.col-article .section-article, .search-result .section-article { padding: 15px; border: 1px solid #d8d8d8; background: #fff; margin: 0 0 10px; line-height: 1.5; font-size: 0.875rem; }
/* line 69, ../components/sass/_base.scss */
.col-article .section-article .section-footer, .search-result .section-article .section-footer { margin: 15px -15px -15px; padding: 15px; border-top: 1px solid #d8d8d8; background: #f9fafa; }
/* line 2, ../components/sass/_mixins.scss */
.col-article .section-article .section-footer:after, .search-result .section-article .section-footer:after { content: ''; display: table; clear: both; }
/* line 71, ../components/sass/_base.scss */
.col-article .section-article .section-footer ul, .search-result .section-article .section-footer ul { margin: 0; }
/* line 74, ../components/sass/_base.scss */
.col-article .section-banner-small, .search-result .section-banner-small { margin: 0 0 10px; }
/* line 75, ../components/sass/_base.scss */
.col-article .section-author, .search-result .section-author { font-size: 1rem; }
/* line 77, ../components/sass/_base.scss */
.col-article .section-author .description, .search-result .section-author .description { overflow: hidden; font-family: "adelle", serif; }
/* line 80, ../components/sass/_base.scss */
.col-article .section-book .description, .search-result .section-book .description { overflow: hidden; font-family: "adelle", serif; }
/* line 81, ../components/sass/_base.scss */
.col-article .section-book dl, .search-result .section-book dl { font-size: 1rem; font-family: "adelle", serif; }
/* line 2, ../components/sass/_mixins.scss */
.col-article .section-book dl:after, .search-result .section-book dl:after { content: ''; display: table; clear: both; }
/* line 41, ../components/sass/_mixins.scss */
.col-article .section-book dl dt, .search-result .section-book dl dt { clear: both; float: left; margin: 0 5px 0 0; color: #666666; font-weight: normal; }
/* line 42, ../components/sass/_mixins.scss */
.col-article .section-book dl dd, .search-result .section-book dl dd { float: left; margin: 0; color: #1c1c1c; }
/* line 45, ../components/sass/_mixins.scss */
.col-article .section-book dl .category a, .col-article .section-book dl .category span, .search-result .section-book dl .category a, .search-result .section-book dl .category span { display: block; color: #0f89b1; }
/* line 47, ../components/sass/_mixins.scss */
.col-article .section-book dl .category a:before, .col-article .section-book dl .category span:before, .search-result .section-book dl .category a:before, .search-result .section-book dl .category span:before { content: '#'; }
/* line 48, ../components/sass/_mixins.scss */
.col-article .section-book dl .category a:after, .col-article .section-book dl .category span:after, .search-result .section-book dl .category a:after, .search-result .section-book dl .category span:after { content: ', '; }
/* line 50, ../components/sass/_mixins.scss */
.col-article .section-book dl .category a:last-child:after, .col-article .section-book dl .category span:last-child:after, .search-result .section-book dl .category a:last-child:after, .search-result .section-book dl .category span:last-child:after { content: ''; }
/* line 83, ../components/sass/_base.scss */
.col-article .section-book dl dt, .search-result .section-book dl dt { width: 150px; }
/* line 84, ../components/sass/_base.scss */
.col-article .section-book dl .category a, .search-result .section-book dl .category a { position: relative; color: #0f89b1; font-size: 1rem; font-family: "adelle", serif; }
/* line 37, ../components/sass/_mixins.scss */
.col-article .section-book dl .category a:before, .search-result .section-book dl .category a:before { content: '#'; }
/* line 87, ../components/sass/_base.scss */
.col-article .section-review, .search-result .section-review { font-size: 1rem; }
/* line 89, ../components/sass/_base.scss */
.col-article .section-review .description, .search-result .section-review .description { font-family: "adelle", serif; overflow: hidden; }
/* line 93, ../components/sass/_base.scss */
.col-article a, .search-result a { color: #0f89b1; }
/* line 94, ../components/sass/_base.scss */
.col-article p, .col-article ol, .col-article ul, .col-article table, .search-result p, .search-result ol, .search-result ul, .search-result table { margin: 0 0 20px; }
/* line 96, ../components/sass/_base.scss */
.col-article .a-left, .col-article .a-right, .search-result .a-left, .search-result .a-right { display: block; margin: 0 auto 15px; }
/* line 97, ../components/sass/_base.scss */
.col-article .full-width, .search-result .full-width { margin: 0 -15px; }
/* line 98, ../components/sass/_base.scss */
.col-article .link-read-fragment, .search-result .link-read-fragment { color: #d13a0c; }
/* line 100, ../components/sass/_base.scss */
.col-article article, .search-result article { border-top: 1px solid #d9e0e2; padding: 15px 0 0; margin: 15px 0 0; }
/* line 2, ../components/sass/_mixins.scss */
.col-article article:after, .search-result article:after { content: ''; display: table; clear: both; }
/* line 102, ../components/sass/_base.scss */
.col-article article:first-child, .search-result article:first-child { border-top: 0 none; padding: 0; margin: 0; }
/* line 104, ../components/sass/_base.scss */
.col-article .article-header, .search-result .article-header { font-size: 1.875rem; line-height: 1.3; color: #1c1c1c; font-family: "adelle", serif; margin: 0 0 10px; }
/* line 106, ../components/sass/_base.scss */
.col-article .article-header a, .search-result .article-header a { color: #1c1c1c; }
/* line 108, ../components/sass/_base.scss */
.col-article .author-header, .search-result .author-header { position: relative; font-size: 1.875rem; line-height: 1.3; color: #1c1c1c; font-family: "adelle", serif; margin: 0 0 10px; padding: 0 0 0 25px; }
/* line 110, ../components/sass/_base.scss */
.col-article .author-header a, .search-result .author-header a { color: #1c1c1c; }
/* line 111, ../components/sass/_base.scss */
.col-article .author-header:before, .search-result .author-header:before { content: ''; position: absolute; top: 9px; left: 0; display: block; width: 11px; height: 21px; background: url(../images/icon-writer.png) no-repeat 0 0; }
/* line 113, ../components/sass/_base.scss */
.col-article .lead, .search-result .lead { font-size: 1rem; font-family: "adelle", serif; font-weight: 700; }
/* line 114, ../components/sass/_base.scss */
.col-article .flex-video, .search-result .flex-video { margin: 0 0 15px; }
/* line 119, ../components/sass/_base.scss */
.col-article .fb-comment, .search-result .fb-comment { margin: 0 0 15px; }
/* line 121, ../components/sass/_base.scss */
.col-article .article-footer, .search-result .article-footer { position: relative; }
/* line 2, ../components/sass/_mixins.scss */
.col-article .article-footer:after, .search-result .article-footer:after { content: ''; display: table; clear: both; }
/* line 123, ../components/sass/_base.scss */
.col-article .article-footer .b-orange, .search-result .article-footer .b-orange { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: white; font-size: 0.875rem; padding: 10px 30px; background: #f57b24; }
/* line 125, ../components/sass/_base.scss */
.col-article .article-footer .b-orange:hover, .search-result .article-footer .b-orange:hover { background: #f46c0c; }
/* line 127, ../components/sass/_base.scss */
.col-article .article-footer .b-read-more, .search-result .article-footer .b-read-more { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: white; font-size: 0.875rem; padding: 10px 30px; background: #dc4512; }
/* line 129, ../components/sass/_base.scss */
.col-article .article-footer .b-read-more:hover, .search-result .article-footer .b-read-more:hover { background: #c43e10; }
/* line 133, ../components/sass/_base.scss */
.col-article .bestsellers-list, .search-result .bestsellers-list { width: 231px; margin: 0 auto 10px; }
/* line 2, ../components/sass/_mixins.scss */
.col-article .bestsellers-list:after, .search-result .bestsellers-list:after { content: ''; display: table; clear: both; }
/* line 135, ../components/sass/_base.scss */
.col-article .bestsellers-list .item, .search-result .bestsellers-list .item { width: 231px; }
/* line 137, ../components/sass/_base.scss */
.col-article .bestsellers-list .item .cover, .search-result .bestsellers-list .item .cover { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; border: 1px solid #d8d8d8; }
/* line 139, ../components/sass/_base.scss */
.col-article .bestsellers-list .item:hover .cover, .search-result .bestsellers-list .item:hover .cover { opacity: 0.8; }
/* line 140, ../components/sass/_base.scss */
.col-article .bestsellers-list .item:hover .title, .search-result .bestsellers-list .item:hover .title { text-decoration: underline; }
/* line 143, ../components/sass/_base.scss */
.col-article .bestsellers-list .bestsellers-content, .search-result .bestsellers-list .bestsellers-content { padding: 15px; border: 1px solid #d8d8d8; background: #fff; line-height: 1.5; border-top: 0 none; }
/* line 145, ../components/sass/_base.scss */
.col-article .bestsellers-list .bestsellers-content .title, .search-result .bestsellers-list .bestsellers-content .title { font-size: 1.125rem; font-family: "adelle", serif; color: #1c1c1c; }
/* line 146, ../components/sass/_base.scss */
.col-article .bestsellers-list .bestsellers-content .author, .search-result .bestsellers-list .bestsellers-content .author { display: block; color: #a5a5a5; font-size: 0.75rem; font-style: italic; }
/* line 148, ../components/sass/_base.scss */
.col-article .bestsellers-list.bestsellers-order, .search-result .bestsellers-list.bestsellers-order { font-size: 0; }
/* line 150, ../components/sass/_base.scss */
.col-article .bestsellers-list.bestsellers-order .item, .search-result .bestsellers-list.bestsellers-order .item { vertical-align: top; display: inline-block; position: relative; margin: 0 4px 10px; }

/* line 157, ../components/sass/_base.scss */
.patronage { position: relative; display: block; }
/* line 159, ../components/sass/_base.scss */
.patronage:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 66px; height: 66px; background: url(../images/patronage.png) no-repeat 0 0; }

/* line 161, ../components/sass/_base.scss */
.patronage-big { position: relative; display: block; }
/* line 163, ../components/sass/_base.scss */
.patronage-big:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 167px; height: 169px; background: url(../images/patronage-big.png) no-repeat 0 0; }

/* line 168, ../components/sass/_base.scss */
.widget .writer-big, .writer-big { position: relative; color: #6b6b6b; font-style: italic; font-size: 1rem; font-family: "open-sans", sans-serif; padding: 0 0 0 25px; }
/* line 28, ../components/sass/_mixins.scss */
.widget .writer-big:before, .writer-big:before { content: ''; position: absolute; top: 3px; left: 0; display: block; width: 11px; height: 21px; background: url(../images/icon-writer.png) no-repeat 0 0; }
/* line 29, ../components/sass/_mixins.scss */
.widget .writer-big a, .writer-big a { color: #6b6b6b; }

/* line 172, ../components/sass/_base.scss */
.widget .author-big, .author-big { position: relative; color: #6b6b6b; font-style: italic; font-size: 1rem; font-family: "open-sans", sans-serif; padding: 0 0 0 25px; }
/* line 23, ../components/sass/_mixins.scss */
.widget .author-big:before, .author-big:before { content: ''; position: absolute; top: 3px; left: 0; display: block; width: 11px; height: 21px; background: url(../images/icon-author.png) no-repeat 0 0; }
/* line 24, ../components/sass/_mixins.scss */
.widget .author-big a, .author-big a { color: #6b6b6b; }

/* line 175, ../components/sass/_base.scss */
.aside-header { font-size: 1.125rem; line-height: 1.3; color: #1c1c1c; font-family: "adelle", serif; margin: 0 0 10px; }

/* line 176, ../components/sass/_base.scss */
a:hover .aside-header { text-decoration: underline; }

/* line 179, ../components/sass/_base.scss */
.title-red { -webkit-border-radius: 0 6px 0 0; -moz-border-radius: 0 6px 0 0; -ms-border-radius: 0 6px 0 0; -o-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; display: inline-block; padding: 6px 12px; background: #dc4512; color: white; font-family: "open-sans", sans-serif; font-size: 0.8125rem; text-transform: uppercase; font-weight: bold; line-height: 1.3; }

/* line 180, ../components/sass/_base.scss */
.title-orange { -webkit-border-radius: 0 6px 0 0; -moz-border-radius: 0 6px 0 0; -ms-border-radius: 0 6px 0 0; -o-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; display: inline-block; padding: 6px 12px; background: #f57b24; color: white; font-family: "open-sans", sans-serif; font-size: 0.8125rem; text-transform: uppercase; font-weight: bold; line-height: 1.3; }

/* line 181, ../components/sass/_base.scss */
.title-blue { -webkit-border-radius: 0 6px 0 0; -moz-border-radius: 0 6px 0 0; -ms-border-radius: 0 6px 0 0; -o-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; display: inline-block; padding: 6px 12px; background: #0f89b1; color: white; font-family: "open-sans", sans-serif; font-size: 0.8125rem; text-transform: uppercase; font-weight: bold; line-height: 1.3; }

/* line 184, ../components/sass/_base.scss */
.label-red { -webkit-border-radius: 0 0 0 6px; -moz-border-radius: 0 0 0 6px; -ms-border-radius: 0 0 0 6px; -o-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; z-index: 10; position: absolute; top: 0; right: 0; display: inline-block; padding: 6px 12px; background: #dc4512; color: white; font-family: "open-sans", sans-serif; font-size: 0.8125rem; text-transform: uppercase; font-weight: bold; line-height: 1.3; }

/* line 185, ../components/sass/_base.scss */
.label-orange { -webkit-border-radius: 0 0 0 6px; -moz-border-radius: 0 0 0 6px; -ms-border-radius: 0 0 0 6px; -o-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; z-index: 10; position: absolute; top: 0; right: 0; display: inline-block; padding: 6px 12px; background: #f57b24; color: white; font-family: "open-sans", sans-serif; font-size: 0.8125rem; text-transform: uppercase; font-weight: bold; line-height: 1.3; }

/* line 186, ../components/sass/_base.scss */
.label-blue { -webkit-border-radius: 0 0 0 6px; -moz-border-radius: 0 0 0 6px; -ms-border-radius: 0 0 0 6px; -o-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; z-index: 10; position: absolute; top: 0; right: 0; display: inline-block; padding: 6px 12px; background: #0f89b1; color: white; font-family: "open-sans", sans-serif; font-size: 0.8125rem; text-transform: uppercase; font-weight: bold; line-height: 1.3; }

/* line 190, ../components/sass/_base.scss */
.tabs .tab-title { margin-right: 3px; }
/* line 192, ../components/sass/_base.scss */
.tabs .tab-title a { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; background: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #dddedf), color-stop(100%, #cdd0d3)); background: -webkit-linear-gradient(to bottom, #dddedf, #cdd0d3); background: -moz-linear-gradient(to bottom, #dddedf, #cdd0d3); background: -o-linear-gradient(to bottom, #dddedf, #cdd0d3); background: linear-gradient(to bottom, #dddedf, #cdd0d3); text-transform: uppercase; padding: 6px 12px; font-weight: bold; font-size: 0.8125rem; line-height: 1.3; font-family: "open-sans", sans-serif; }
/* line 196, ../components/sass/_base.scss */
.tabs .tab-title:first-child a { -webkit-border-radius: 6px 0 0 0; -moz-border-radius: 6px 0 0 0; -ms-border-radius: 6px 0 0 0; -o-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0; }
/* line 199, ../components/sass/_base.scss */
.tabs .tab-title:last-child a { -webkit-border-radius: 0 6px 0 0; -moz-border-radius: 0 6px 0 0; -ms-border-radius: 0 6px 0 0; -o-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; }

/* line 205, ../components/sass/_base.scss */
.date { font-size: 0.875rem; color: #d65327; }

/* line 208, ../components/sass/_base.scss */
.category-link { position: relative; color: #0f89b1; font-size: 0.875rem; font-family: "adelle", serif; margin-left: 15px; }
/* line 37, ../components/sass/_mixins.scss */
.category-link:before { content: '#'; }

/* line 211, ../components/sass/_base.scss */
main .section-category { border: 1px solid #d9e0e2; border-top: 1px solid #f0f3f4; background: #fafafb; }
/* line 213, ../components/sass/_base.scss */
main .section-category a { position: relative; color: #0f89b1; font-size: 0.875rem; font-family: "adelle", serif; display: block; padding: 5px 15px; }
/* line 37, ../components/sass/_mixins.scss */
main .section-category a:before { content: '#'; }
/* line 217, ../components/sass/_base.scss */
main .pagination { margin: 0; line-height: 1.5; }
/* line 219, ../components/sass/_base.scss */
main .pagination a:hover { color: white; }
/* line 221, ../components/sass/_base.scss */
main .pagination .unavailable a:hover { color: #a5a5a5; }
/* line 223, ../components/sass/_base.scss */
main .pagination .label { color: #494949; padding: 5px 0; }
/* line 225, ../components/sass/_base.scss */
main .grid-footer { line-height: 1.5; margin: 0 0 10px; padding: 15px; border: 1px solid #d8d8d8; background: #f9fafa; }
/* line 2, ../components/sass/_mixins.scss */
main .grid-footer:after { content: ''; display: table; clear: both; }
/* line 227, ../components/sass/_base.scss */
main .grid-footer ul { margin: 0; }
/* line 229, ../components/sass/_base.scss */
main .scroll-top { position: relative; color: #6b6b6b; font-size: 0.875rem; font-family: "open-sans", sans-serif; height: 100%; padding: 0 0 0 20px; margin: 5px 0; }
/* line 33, ../components/sass/_mixins.scss */
main .scroll-top:before { content: ''; position: absolute; top: 3px; left: 0; display: block; width: 12px; height: 15px; background: url(../images/icon-scroll-top.png) no-repeat 0 0; }

/* line 237, ../components/sass/_base.scss */
.section-bestsellers .section-content { padding: 15px; border: 1px solid #d8d8d8; background: #fff; }
/* line 238, ../components/sass/_base.scss */
.section-bestsellers img { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; }
/* line 239, ../components/sass/_base.scss */
.section-bestsellers ul { text-align: center; }
/* line 241, ../components/sass/_base.scss */
.section-bestsellers ul li { display: inline-block; margin: 0 5px 10px; }
/* line 243, ../components/sass/_base.scss */
.section-bestsellers ul li:hover img { opacity: .8; }
/* line 247, ../components/sass/_base.scss */
.section-bestsellers .tabs li { margin: 0; }

/* line 251, ../components/sass/_base.scss */
.section-books { margin: 0 0 10px; }
/* line 253, ../components/sass/_base.scss */
.section-books .section-content { padding: 15px; border: 1px solid #d8d8d8; background: #fff; }
/* line 254, ../components/sass/_base.scss */
.section-books img { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; }
/* line 255, ../components/sass/_base.scss */
.section-books ul { text-align: center; margin: 0; }
/* line 257, ../components/sass/_base.scss */
.section-books ul li { display: inline-block; margin: 0 5px 10px; }
/* line 259, ../components/sass/_base.scss */
.section-books ul li:hover img { opacity: .8; }

/* line 2, ../components/sass/_mixins.scss */
.video-list-row:after { content: ''; display: table; clear: both; }

/* line 266, ../components/sass/_base.scss */
.section-banner { padding: 20px 0 30px; }
/* line 268, ../components/sass/_base.scss */
.section-banner img { margin: 0 auto; }

/* line 272, ../components/sass/_base.scss */
.section-carousel { padding: 0 22px; }
/* line 2, ../components/sass/_mixins.scss */
.section-carousel:after { content: ''; display: table; clear: both; }
/* line 276, ../components/sass/_base.scss */
.section-carousel .owl-carousel .owl-buttons div { text-indent: -119988px; overflow: hidden; text-align: left; position: absolute; top: 50%; margin-top: -12px; width: 16px; height: 25px; background: url(../images/carousel-navigation.png) no-repeat; }
/* line 279, ../components/sass/_base.scss */
.section-carousel .owl-carousel .owl-buttons .owl-prev { left: -22px; background-position: 0 0; }
/* line 280, ../components/sass/_base.scss */
.section-carousel .owl-carousel .owl-buttons .owl-next { right: -22px; background-position: -16px 0; }

/* line 286, ../components/sass/_base.scss */
.books-carousel { padding: 28px 0 0; margin-top: -28px; }
/* line 288, ../components/sass/_base.scss */
.books-carousel .owl-controls { position: absolute; top: 2px; right: 0; }
/* line 2, ../components/sass/_mixins.scss */
.books-carousel .owl-controls:after { content: ''; display: table; clear: both; }
/* line 290, ../components/sass/_base.scss */
.books-carousel .owl-controls .owl-page { float: left; width: 14px; height: 20px; margin-left: 5px; background: #8e8e8e; }
/* line 292, ../components/sass/_base.scss */
.books-carousel .owl-controls .owl-page.active { background: #d13a0c; }

/* line 298, ../components/sass/_base.scss */
.video-carousel { padding: 28px 0 0; margin-top: -28px; }
/* line 300, ../components/sass/_base.scss */
.video-carousel .owl-controls { position: absolute; top: 2px; right: 0; }
/* line 2, ../components/sass/_mixins.scss */
.video-carousel .owl-controls:after { content: ''; display: table; clear: both; }
/* line 302, ../components/sass/_base.scss */
.video-carousel .owl-controls .owl-page { float: left; width: 14px; height: 20px; margin-left: 5px; background: #8e8e8e; }
/* line 304, ../components/sass/_base.scss */
.video-carousel .owl-controls .owl-page.active { background: #d13a0c; }

/* line 310, ../components/sass/_base.scss */
.rynek-ksiazki { padding: 15px; border: 1px solid #d8d8d8; background: #fff; margin: 0 0 10px; }
/* line 2, ../components/sass/_mixins.scss */
.rynek-ksiazki:after { content: ''; display: table; clear: both; }
/* line 312, ../components/sass/_base.scss */
.rynek-ksiazki .logo { float: left; margin: 0 20px 0 0; max-width: 40%; }
/* line 313, ../components/sass/_base.scss */
.rynek-ksiazki .description { overflow: hidden; line-height: 1.5; font-size: 0.75rem; color: #a5a5a5; }

/* line 317, ../components/sass/_base.scss */
.news-tabs { margin: 0 0 10px; }
/* line 2, ../components/sass/_mixins.scss */
.news-tabs:after { content: ''; display: table; clear: both; }
/* line 319, ../components/sass/_base.scss */
.news-tabs .tabs-content { padding: 15px; border: 1px solid #d8d8d8; background: #fff; height: 166px; }
/* line 320, ../components/sass/_base.scss */
.news-tabs .section-carousel { padding: 0 24px; }

/* line 327, ../components/sass/_base.scss */
.content-toggle .content { display: none; }
/* line 329, ../components/sass/_base.scss */
.content-toggle.visible .content { display: block; }

/* line 334, ../components/sass/_base.scss */
.share-widget { position: relative; margin: 0 0 20px; }
/* line 336, ../components/sass/_base.scss */
.share-widget .btn-toggle { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; position: relative; color: white; text-transform: uppercase; font-family: "open-sans", sans-serif; font-weight: 700; padding: 8px 10px 8px 35px; margin: 0; background: #8e8e8e; }
/* line 338, ../components/sass/_base.scss */
.share-widget .btn-toggle:before { content: ''; position: absolute; top: 13px; left: 10px; display: block; width: 16px; height: 12px; background: url(../images/share-icon.png) no-repeat 0 0; }
/* line 340, ../components/sass/_base.scss */
.share-widget .social-icons { position: absolute; top: -60px; left: 10px; margin: 0; width: 200px; }
/* line 2, ../components/sass/_mixins.scss */
.share-widget .social-icons:after { content: ''; display: table; clear: both; }
/* line 342, ../components/sass/_base.scss */
.share-widget .social-icons .icon { float: left; }
/* line 344, ../components/sass/_base.scss */
.share-widget .social-icons .icon a { position: relative; display: block; width: 60px; height: 45px; }
/* line 347, ../components/sass/_base.scss */
.share-widget .social-icons .icon span { text-indent: -119988px; overflow: hidden; text-align: left; position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px; width: 24px; height: 24px; background: url(../images/header/social.png) no-repeat; }
/* line 351, ../components/sass/_base.scss */
.share-widget .social-icons .icon.twitter a { background-color: #00aced; }
/* line 353, ../components/sass/_base.scss */
.share-widget .social-icons .icon.twitter a:before { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -10px; display: block; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #00aced; }
/* line 355, ../components/sass/_base.scss */
.share-widget .social-icons .icon.twitter span { background-position: 0 0; }
/* line 358, ../components/sass/_base.scss */
.share-widget .social-icons .icon.facebook a { background-color: #3b5998; }
/* line 359, ../components/sass/_base.scss */
.share-widget .social-icons .icon.facebook span { background-position: -24px 0; margin: -14px 0 0 -9px; }
/* line 362, ../components/sass/_base.scss */
.share-widget .social-icons .icon.g-plus a { background-color: #dd4b39; }
/* line 363, ../components/sass/_base.scss */
.share-widget .social-icons .icon.g-plus span { background-position: -48px 0; }

/* line 370, ../components/sass/_base.scss */
.category-select-wrap { position: relative; padding-top: 30px; }
/* line 372, ../components/sass/_base.scss */
.category-select-wrap .category-select { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; position: absolute; top: 0; right: 0; background: #dfdfdf; border: 1px solid #d5d5d5; border-top: 0 none; border-bottom: 1px solid #dfdfdf; -webkit-box-shadow: inset 0 1px 1px 0 #c1c1c1; box-shadow: inset 0 1px 1px 0 #c1c1c1; font-size: 0.8125rem; }
/* line 374, ../components/sass/_base.scss */
.category-select-wrap .category-select .btn-toggle { position: relative; color: #494949; font-family: "open-sans", sans-serif; font-size: 0.8125rem; padding: 3px 24px 3px 10px; margin: 0; background: transparent; }
/* line 376, ../components/sass/_base.scss */
.category-select-wrap .category-select .btn-toggle:before { content: ''; position: absolute; top: 8px; right: 10px; display: block; width: 8px; height: 10px; background: url(../images/arrow-categories.png) no-repeat 0 0; }
/* line 378, ../components/sass/_base.scss */
.category-select-wrap .category-select .categories { margin: 0 0 5px; }
/* line 380, ../components/sass/_base.scss */
.category-select-wrap .category-select .categories a { display: block; color: #494949; padding: 5px 10px; }
/* line 382, ../components/sass/_base.scss */
.category-select-wrap .category-select .categories a:hover { background: #d2d2d2; }

/* line 390, ../components/sass/_base.scss */
.newsletter-form label { display: block; font-size: 0.875rem; color: #494949; }
/* line 2, ../components/sass/_mixins.scss */
.newsletter-form .form-row:after { content: ''; display: table; clear: both; }
/* line 392, ../components/sass/_base.scss */
.newsletter-form .b-orange { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; float: right; color: white; font-size: 0.875rem; padding: 10px 30px; margin: 0; background: #f57b24; border: 0 none; -webkit-appearance: none; cursor: pointer; }
/* line 394, ../components/sass/_base.scss */
.newsletter-form .b-orange:hover { background: #f46c0c; }
/* line 396, ../components/sass/_base.scss */
.newsletter-form .form-input { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; height: 36px; width: 100%; padding: 5px 10px; margin: 0 15px 15px 0; background: #dfdfdf; border: 1px solid #d5d5d5; border-top: 0 none; border-bottom: 1px solid #dfdfdf; -webkit-box-shadow: inset 0 1px 1px 0 #c1c1c1; box-shadow: inset 0 1px 1px 0 #c1c1c1; }
/* line 398, ../components/sass/_base.scss */
.newsletter-form .form-input input { display: block; height: 26px; width: 100%; background: transparent; font-size: 1rem; line-height: 24px; font-family: "open-sans", sans-serif; color: #494949; padding: 0; margin: 0; border: 0 none; }
/* line 399, ../components/sass/_base.scss */
.newsletter-form .form-input.error { border: 1px solid #dc4512; }

/* line 404, ../components/sass/_base.scss */
.newsletter-sticky-wrapper { z-index: 300; position: absolute; top: 377px; right: 0; }

/* line 405, ../components/sass/_base.scss */
#btn-newsletter { text-indent: -119988px; overflow: hidden; text-align: left; display: block; width: 33px; height: 136px; background: url(../images/newsletter-label.png) no-repeat 0 0; cursor: pointer; }
/* line 407, ../components/sass/_base.scss */
#btn-newsletter.stuck { position: fixed; top: 60px; right: 0; transform: translate3d(0px, 0px, 0px); }

/* line 412, ../components/sass/_base.scss */
.search-result .search-form-main { padding: 15px; border: 1px solid #d8d8d8; background: #fff; margin: 0 0 30px; }
/* line 2, ../components/sass/_mixins.scss */
.search-result .search-form-main:after { content: ''; display: table; clear: both; }
/* line 2, ../components/sass/_mixins.scss */
.search-result .search-form-main .search-form-wrap:after { content: ''; display: table; clear: both; }
/* line 415, ../components/sass/_base.scss */
.search-result .search-form-main label { display: block; margin: 0 0 10px; }
/* line 416, ../components/sass/_base.scss */
.search-result .search-form-main .search-input { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; height: 36px; width: 100%; padding: 5px 10px; margin: 0 15px 15px 0; background: #dfdfdf; border: 1px solid #d5d5d5; border-top: 0 none; border-bottom: 1px solid #dfdfdf; -webkit-box-shadow: inset 0 1px 1px 0 #c1c1c1; box-shadow: inset 0 1px 1px 0 #c1c1c1; }
/* line 418, ../components/sass/_base.scss */
.search-result .search-form-main .search-input input { display: block; height: 26px; width: 100%; background: transparent; font-size: 1rem; line-height: 24px; font-family: "open-sans", sans-serif; color: #494949; padding: 0; margin: 0; border: 0 none; }
/* line 419, ../components/sass/_base.scss */
.search-result .search-form-main .search-input.error { border: 1px solid #dc4512; }
/* line 421, ../components/sass/_base.scss */
.search-result .search-form-main .search-btn { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; float: right; color: white; font-size: 0.875rem; padding: 10px 30px; margin: 0; background: #f57b24; border: 0 none; -webkit-appearance: none; cursor: pointer; }
/* line 423, ../components/sass/_base.scss */
.search-result .search-form-main .search-btn:hover { background: #f46c0c; }
/* line 426, ../components/sass/_base.scss */
.search-result .search-result-top { font-size: 1rem; font-family: "adelle", serif; color: #666666; line-height: 1.4; }
/* line 428, ../components/sass/_base.scss */
.search-result .search-result-top .search-result-header { font-size: 1.875rem; color: #666666; margin: 0 0 15px; }
/* line 430, ../components/sass/_base.scss */
.search-result .search-result-top .search-result-header .search-result-phrase { color: #1c1c1c; }
/* line 433, ../components/sass/_base.scss */
.search-result .search-image { display: block; max-width: 100%; margin: 0 auto 20px; }
/* line 435, ../components/sass/_base.scss */
.search-result .search-image img { margin: 0 auto; }
/* line 437, ../components/sass/_base.scss */
.search-result .search-book { display: block; max-width: 100%; margin: 0 auto 20px; }
/* line 439, ../components/sass/_base.scss */
.search-result .search-book img { margin: 0 auto; }
/* line 441, ../components/sass/_base.scss */
.search-result .description { overflow: hidden; }
/* line 443, ../components/sass/_base.scss */
.search-result .description header { margin: 0 0 20px; }
/* line 444, ../components/sass/_base.scss */
.search-result .description .article-header { font-size: 1.125rem; }
/* line 446, ../components/sass/_base.scss */
.search-result .b-more-orange { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: white; font-size: 0.875rem; padding: 10px 30px; background: #f57b24; }
/* line 448, ../components/sass/_base.scss */
.search-result .b-more-orange:hover { background: #f46c0c; }
/* line 450, ../components/sass/_base.scss */
.search-result .b-more-red { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: white; font-size: 0.875rem; padding: 10px 30px; background: #dc4512; }
/* line 452, ../components/sass/_base.scss */
.search-result .b-more-red:hover { background: #c43e10; }
/* line 454, ../components/sass/_base.scss */
.search-result .b-all-grey { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: inline-block; position: relative; font-size: 0.875rem; font-family: "open-sans", sans-serif; color: #666666; padding: 5px 40px 5px 20px; margin: 0 0 0 20px; background: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #dddedf), color-stop(100%, #cdd0d3)); background: -webkit-linear-gradient(to bottom, #dddedf, #cdd0d3); background: -moz-linear-gradient(to bottom, #dddedf, #cdd0d3); background: -o-linear-gradient(to bottom, #dddedf, #cdd0d3); background: linear-gradient(to bottom, #dddedf, #cdd0d3); }
/* line 456, ../components/sass/_base.scss */
.search-result .b-all-grey:after { content: ''; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; position: absolute; top: 50%; right: 15px; width: 14px; height: 9px; margin-top: -4px; background: url(../images/b-all-arrow.png) no-repeat 0 0; }
/* line 457, ../components/sass/_base.scss */
.search-result .b-all-grey:hover { background: #dc4512; color: white; }
/* line 459, ../components/sass/_base.scss */
.search-result .b-all-grey:hover:after { content: ' '; background-position: 0 -9px; }
/* line 462, ../components/sass/_base.scss */
.search-result .author-header { position: relative; font-size: 1.125rem; line-height: 1.5; color: #1c1c1c; font-family: "adelle", serif; margin: 0 0 10px; padding: 0 0 0 25px; }
/* line 464, ../components/sass/_base.scss */
.search-result .author-header a { color: #1c1c1c; }
/* line 465, ../components/sass/_base.scss */
.search-result .author-header:before { content: ''; position: absolute; top: 3px; left: 0; display: block; width: 11px; height: 21px; background: url(../images/icon-author.png) no-repeat 0 0; }
/* line 467, ../components/sass/_base.scss */
.search-result .counter { color: #1c1c1c; }
/* line 2, ../components/sass/_mixins.scss */
.search-result .section-header:after { content: ''; display: table; clear: both; }
/* line 469, ../components/sass/_base.scss */
.search-result .section-footer { border-top: 1px solid #d8d8d8; }
/* line 2, ../components/sass/_mixins.scss */
.search-result .section-footer:after { content: ''; display: table; clear: both; }
/* line 470, ../components/sass/_base.scss */
.search-result .result-summary { float: right; text-align: right; font-size: 1rem; font-family: "adelle", serif; color: #666666; }
/* line 471, ../components/sass/_base.scss */
.search-result .flex-video { margin: 0; }

@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 476, ../components/sass/_base.scss */
  .layout { max-width: 740px; }
  /* line 477, ../components/sass/_base.scss */
  .col-article .bestsellers-list { width: 468px; }
  /* line 479, ../components/sass/_base.scss */
  .col-article .bestsellers-list.bestsellers-order { width: 478px; }
  /* line 487, ../components/sass/_base.scss */
  .video-list-row .col-1-4 .widget-video { margin: 0; }
  /* line 489, ../components/sass/_base.scss */
  .video-list-row .small-video { display: block; padding: 0; margin: 0 -0.3125rem; overflow: hidden; *zoom: 1; }
  /* line 50, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .small-video > li { display: block; height: auto; float: left; padding: 0 0.3125rem 0.625rem; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .small-video > li { width: 50%; padding: 0 0.3125rem 0.625rem; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .small-video > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .small-video > li:nth-of-type(2n+1) { clear: both; } }
@media only screen and (min-width: 480px) { /* line 496, ../components/sass/_base.scss */
  .video-list-row .small-video { margin: 0; }
  /* line 500, ../components/sass/_base.scss */
  .category-select-wrap { padding-top: 0; }
  /* line 504, ../components/sass/_base.scss */
  .newsletter-form .b-orange { float: left; }
  /* line 505, ../components/sass/_base.scss */
  .newsletter-form .form-input { float: left; width: 310px; }
  /* line 510, ../components/sass/_base.scss */
  .search-result .search-form-wrap { width: 420px; margin: 0 auto; }
  /* line 512, ../components/sass/_base.scss */
  .search-result .search-form-main .search-input { float: left; width: 300px; }
  /* line 513, ../components/sass/_base.scss */
  .search-result .search-form-main .search-btn { float: left; } }
@media only screen and (min-width: 768px) and (max-width: 1040px) { /* line 520, ../components/sass/_base.scss */
  .layout { max-width: 740px; }
  /* line 521, ../components/sass/_base.scss */
  .col-article .bestsellers-list { width: 468px; }
  /* line 523, ../components/sass/_base.scss */
  .col-article .bestsellers-list.bestsellers-order { width: 717px; }
  /* line 531, ../components/sass/_base.scss */
  .video-list-row .col-1-4 .widget-video { margin: 0; }
  /* line 533, ../components/sass/_base.scss */
  .video-list-row .small-video { display: block; padding: 0; margin: 0 -0.3125rem; overflow: hidden; *zoom: 1; }
  /* line 50, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .small-video > li { display: block; height: auto; float: left; padding: 0 0.3125rem 0.625rem; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .small-video > li { width: 25%; padding: 0 0.3125rem 0.625rem; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .small-video > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .small-video > li:nth-of-type(4n+1) { clear: both; } }
@media only screen and (min-width: 768px) { /* line 540, ../components/sass/_base.scss */
  .layout { width: 740px; }
  /* line 543, ../components/sass/_base.scss */
  main { padding: 10px 0 80px; }
  /* line 546, ../components/sass/_base.scss */
  .breadcrumbs { padding: 10px 0; }
  /* line 552, ../components/sass/_base.scss */
  .col-article article .a-left, .search-result article .a-left { float: left; margin: 0 25px 5px 0; }
  /* line 553, ../components/sass/_base.scss */
  .col-article article .a-right, .search-result article .a-right { float: right; margin: 0 0 5px 25px; }
  /* line 555, ../components/sass/_base.scss */
  .col-article .bestsellers-list, .search-result .bestsellers-list { width: 705px; }
  /* line 2, ../components/sass/_mixins.scss */
  .section-books ul:after { content: ''; display: table; clear: both; }
  /* line 562, ../components/sass/_base.scss */
  .section-books ul li { float: left; margin: 0 0 0 13px; }
  /* line 564, ../components/sass/_base.scss */
  .section-books ul li:first-child { margin: 0; }
  /* line 571, ../components/sass/_base.scss */
  .newsletter-form label { float: left; width: 85px; margin: 6px 15px 0 0; }
  /* line 579, ../components/sass/_base.scss */
  .search-result .search-image { float: left; width: 300px; margin: 0 20px 20px 0; }
  /* line 580, ../components/sass/_base.scss */
  .search-result .search-book { float: left; width: 200px; margin: 0 20px 20px 0; }
  /* line 581, ../components/sass/_base.scss */
  .search-result .search-form-wrap { width: 670px; }
  /* line 583, ../components/sass/_base.scss */
  .search-result .search-form-main label { float: left; margin: 12px 10px 0 0; }
  /* line 584, ../components/sass/_base.scss */
  .search-result .search-form-main .search-input { width: 400px; margin-bottom: 0; } }
@media only screen and (min-width: 1040px) { /* line 591, ../components/sass/_base.scss */
  .layout { width: 1020px; }
  /* line 594, ../components/sass/_base.scss */
  .col-article { float: left; width: 710px; }
  /* line 596, ../components/sass/_base.scss */
  .col-article .bestsellers-list { width: 100%; }
  /* line 598, ../components/sass/_base.scss */
  .col-article .bestsellers-list.bestsellers-order { width: auto; margin: 0 -4px; }
  /* line 605, ../components/sass/_base.scss */
  .col-aside { float: right; width: 300px; }
  /* line 2, ../components/sass/_mixins.scss */
  .section-bestsellers ul:after { content: ''; display: table; clear: both; }
  /* line 611, ../components/sass/_base.scss */
  .section-bestsellers ul li { float: left; margin: 0 0 0 13px; }
  /* line 613, ../components/sass/_base.scss */
  .section-bestsellers ul li:first-child { margin: 0; }
  /* line 620, ../components/sass/_base.scss */
  .video-list-row .col-1-2 { float: left; width: 505px; margin: 0 0 0 10px; }
  /* line 623, ../components/sass/_base.scss */
  .video-list-row .col-1-2:first-child, .video-list-row .col-1-2.left { margin-left: 0; }
  /* line 624, ../components/sass/_base.scss */
  .video-list-row .col-1-2.right { margin-left: 10px; }
  /* line 625, ../components/sass/_base.scss */
  .video-list-row .col-1-2 .widget-content { height: 149px; overflow: hidden; }
  /* line 627, ../components/sass/_base.scss */
  .video-list-row .col-1-4 { float: left; width: 247px; min-height: 235px; margin: 0 0 0 10px; }
  /* line 629, ../components/sass/_base.scss */
  .video-list-row .col-1-4:nth-child(odd) { margin: 0; }
  /* line 630, ../components/sass/_base.scss */
  .video-list-row .col-1-4 .widget-content { height: 60px; overflow: hidden; }
  /* line 633, ../components/sass/_base.scss */
  .video-list-row .full-width.small-video { display: block; padding: 0; margin: 0 -0.3125rem; overflow: hidden; *zoom: 1; }
  /* line 50, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .full-width.small-video > li { display: block; height: auto; float: left; padding: 0 0.3125rem 0.625rem; }
  /* line 61, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .full-width.small-video > li { width: 25%; padding: 0 0.3125rem 0.625rem; list-style: none; }
  /* line 68, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .full-width.small-video > li:nth-of-type(1n) { clear: none; }
  /* line 69, ../components/sass/foundation/components/_block-grid.scss */
  .video-list-row .full-width.small-video > li:nth-of-type(4n+1) { clear: both; }
  /* line 635, ../components/sass/_base.scss */
  .video-list-row .full-width.small-video .col-1-4 { margin: 0; }
  /* line 637, ../components/sass/_base.scss */
  .video-list-row .full-width.small-video .col-1-4 .widget-video { margin: 0; } }
/* line 4, ../components/sass/_widgets.scss */
.widget { display: block; margin: 0 0 10px; font-size: 0.8125rem; }
/* line 6, ../components/sass/_widgets.scss */
.widget a { color: #1c1c1c; }
/* line 8, ../components/sass/_widgets.scss */
.widget a:hover { color: #176d8d; }
/* line 10, ../components/sass/_widgets.scss */
.widget q { position: relative; display: block; padding: 30px 15px 15px; border-top: 1px solid #d9e0e2; }
/* line 12, ../components/sass/_widgets.scss */
.widget q:before { content: '\201C'; position: absolute; top: 25px; left: 15px; font-family: Georgia; font-size: 3.75rem; color: #666666; line-height: 20px; }
/* line 15, ../components/sass/_widgets.scss */
.widget .category-list li { margin-top: 3px; }
/* line 17, ../components/sass/_widgets.scss */
.widget .category-list li:first-child { margin: 0; }
/* line 19, ../components/sass/_widgets.scss */
.widget .category-list a { position: relative; display: block; color: #5a5a5a; font-size: 0.875rem; text-transform: uppercase; font-weight: 700; padding: 5px 25px; background-color: #dddedf; background-image: -webkit-gradient(linear, to bottom right, to top left, color-stop(0%, #dddedf), color-stop(100%, #cdd0d3)); background-image: -webkit-linear-gradient(to bottom right, #dddedf, #cdd0d3); background-image: -moz-linear-gradient(to bottom right, #dddedf, #cdd0d3); background-image: -o-linear-gradient(to bottom right, #dddedf, #cdd0d3); background-image: linear-gradient(to bottom right, #dddedf, #cdd0d3); }
/* line 21, ../components/sass/_widgets.scss */
.widget .category-list a:before { content: ''; position: absolute; top: 11px; left: 10px; display: block; width: 6px; height: 9px; background: url(../images/arrows.png) no-repeat 0 0; }
/* line 22, ../components/sass/_widgets.scss */
.widget .category-list a:hover { background-color: #d0d1d3; background-image: -webkit-gradient(linear, to bottom right, to top left, color-stop(0%, #d0d1d3), color-stop(100%, #bfc3c7)); background-image: -webkit-linear-gradient(to bottom right, #d0d1d3, #bfc3c7); background-image: -moz-linear-gradient(to bottom right, #d0d1d3, #bfc3c7); background-image: -o-linear-gradient(to bottom right, #d0d1d3, #bfc3c7); background-image: linear-gradient(to bottom right, #d0d1d3, #bfc3c7); }
/* line 25, ../components/sass/_widgets.scss */
.widget .category-list .active a { background: #f57b24; color: white; }
/* line 27, ../components/sass/_widgets.scss */
.widget .category-list .active a:before { content: ' '; background-position: 0 -9px; }

/* line 37, ../components/sass/_widgets.scss */
.widget-book .widget-content { padding: 15px; border: 1px solid #d8d8d8; background: #fff; }
/* line 38, ../components/sass/_widgets.scss */
.widget-book dl { font-size: 0.8125rem; font-family: "open-sans", sans-serif; }
/* line 2, ../components/sass/_mixins.scss */
.widget-book dl:after { content: ''; display: table; clear: both; }
/* line 41, ../components/sass/_mixins.scss */
.widget-book dl dt { clear: both; float: left; margin: 0 5px 0 0; color: #8d8d8d; font-weight: normal; }
/* line 42, ../components/sass/_mixins.scss */
.widget-book dl dd { float: left; margin: 0; color: #666666; }
/* line 45, ../components/sass/_mixins.scss */
.widget-book dl .category a, .widget-book dl .category span { display: block; color: #0f89b1; }
/* line 47, ../components/sass/_mixins.scss */
.widget-book dl .category a:before, .widget-book dl .category span:before { content: '#'; }
/* line 48, ../components/sass/_mixins.scss */
.widget-book dl .category a:after, .widget-book dl .category span:after { content: ', '; }
/* line 50, ../components/sass/_mixins.scss */
.widget-book dl .category a:last-child:after, .widget-book dl .category span:last-child:after { content: ''; }

/* line 43, ../components/sass/_widgets.scss */
.widget-article-list .widget-content { padding: 0; border: 1px solid #d8d8d8; background: #fff; }
/* line 44, ../components/sass/_widgets.scss */
.widget-article-list .author-wrap { padding: 10px 15px; }
/* line 45, ../components/sass/_widgets.scss */
.widget-article-list .widget-subtitle { color: #d13a0c; font-size: 0.75rem; text-transform: uppercase; font-weight: bold; padding: 10px 15px; border-top: 1px solid #d9e0e2; }
/* line 47, ../components/sass/_widgets.scss */
.widget-article-list .widget-subtitle:first-child { border-top: 0 none; }
/* line 49, ../components/sass/_widgets.scss */
.widget-article-list .date { display: block; font-size: 0.75rem; margin: 0 0 5px; }
/* line 51, ../components/sass/_widgets.scss */
.widget-article-list ul li { position: relative; border-top: 1px solid #d9e0e2; }
/* line 53, ../components/sass/_widgets.scss */
.widget-article-list ul li:first-child { border-top: 0 none; }
/* line 54, ../components/sass/_widgets.scss */
.widget-article-list ul li a { display: block; padding: 10px 15px; }
/* line 55, ../components/sass/_widgets.scss */
.widget-article-list ul li .author { display: block; color: #a5a5a5; font-size: 0.75rem; font-style: italic; }
/* line 57, ../components/sass/_widgets.scss */
.widget-article-list ul.border-top { border-top: 1px solid #d9e0e2; }

/* line 63, ../components/sass/_widgets.scss */
.widget-article-list-with-cover .author-wrap { padding: 10px 15px; }
/* line 64, ../components/sass/_widgets.scss */
.widget-article-list-with-cover .widget-subtitle { color: #d13a0c; font-size: 0.75rem; text-transform: uppercase; font-weight: bold; padding: 10px 15px; border-top: 1px solid #d9e0e2; }
/* line 66, ../components/sass/_widgets.scss */
.widget-article-list-with-cover .widget-subtitle:first-child { border-top: 0 none; }
/* line 68, ../components/sass/_widgets.scss */
.widget-article-list-with-cover .date { display: block; font-size: 0.75rem; margin: 0 0 5px; }
/* line 69, ../components/sass/_widgets.scss */
.widget-article-list-with-cover .cover { display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 85px; background-size: cover; }
/* line 71, ../components/sass/_widgets.scss */
.widget-article-list-with-cover ul li { padding: 0; border: 1px solid #d8d8d8; background: #fff; position: relative; padding-left: 90px; margin: 0 0 5px; min-height: 85px; }
/* line 73, ../components/sass/_widgets.scss */
.widget-article-list-with-cover ul li a { display: block; padding: 10px 15px; }
/* line 74, ../components/sass/_widgets.scss */
.widget-article-list-with-cover ul li .author { display: block; color: #a5a5a5; font-size: 0.75rem; font-style: italic; }

/* line 81, ../components/sass/_widgets.scss */
.widget-article-list-ordered .widget-content { padding: 0; border: 1px solid #d8d8d8; background: #fff; }
/* line 82, ../components/sass/_widgets.scss */
.widget-article-list-ordered .widget-subtitle { color: #d13a0c; font-size: 1rem; text-transform: uppercase; font-weight: bold; padding: 5px 15px; border-top: 1px solid #d9e0e2; }
/* line 84, ../components/sass/_widgets.scss */
.widget-article-list-ordered .widget-subtitle:first-child { border-top: 0 none; }
/* line 86, ../components/sass/_widgets.scss */
.widget-article-list-ordered ul { counter-reset: articlelist; }
/* line 88, ../components/sass/_widgets.scss */
.widget-article-list-ordered ul li { position: relative; border-top: 1px solid #d9e0e2; }
/* line 90, ../components/sass/_widgets.scss */
.widget-article-list-ordered ul li:first-child { border-top: 0 none; }
/* line 91, ../components/sass/_widgets.scss */
.widget-article-list-ordered ul li:before { counter-increment: articlelist; content: counters(articlelist,".",decimal-leading-zero); display: block; position: absolute; top: 10px; left: 15px; color: #d13a0c; font-size: 0.8125rem; font-weight: 700; font-family: "open-sans", sans-serif; }
/* line 92, ../components/sass/_widgets.scss */
.widget-article-list-ordered ul li a { display: block; padding: 10px 15px 10px 35px; }
/* line 94, ../components/sass/_widgets.scss */
.widget-article-list-ordered ul.border-top { border-top: 1px solid #d9e0e2; }

/* line 100, ../components/sass/_widgets.scss */
.widget-single-article .widget-content { padding: 15px; border: 1px solid #d8d8d8; background: #fff; }
/* line 101, ../components/sass/_widgets.scss */
.widget-single-article .date { font-size: 0.75rem; margin: 0 0 5px; }

/* line 106, ../components/sass/_widgets.scss */
.widget-article-text .widget-content { padding: 15px; border: 1px solid #d8d8d8; background: #fff; font-size: 0.8125rem; }
/* line 108, ../components/sass/_widgets.scss */
.widget-article-text .widget-content p { margin: 0 0 20px; }
/* line 109, ../components/sass/_widgets.scss */
.widget-article-text .widget-content .lead { font-size: 1rem; font-family: "adelle", serif; }

/* line 114, ../components/sass/_widgets.scss */
.widget-video { position: relative; }
/* line 116, ../components/sass/_widgets.scss */
.widget-video .widget-content { z-index: 10; display: block; position: relative; padding: 15px; border: 1px solid #d8d8d8; background: #fff; }
/* line 117, ../components/sass/_widgets.scss */
.widget-video .date { font-size: 0.75rem; margin: 0 0 5px; }
/* line 118, ../components/sass/_widgets.scss */
.widget-video .aside-header { margin: 0; }

/* line 123, ../components/sass/_widgets.scss */
.widget-comment .widget-content { padding: 0; border: 1px solid #d8d8d8; background: #fff; }
/* line 124, ../components/sass/_widgets.scss */
.widget-comment .author-wrap { padding: 10px 15px; }
/* line 126, ../components/sass/_widgets.scss */
.widget-comment .author-wrap .writer-big { font-style: normal; }

/* line 2, ../components/sass/_mixins.scss */
.home-feuilletons:after { content: ''; display: table; clear: both; }
/* line 5, ../components/sass/_home.scss */
.home-feuilletons img { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; }
/* line 6, ../components/sass/_home.scss */
.home-feuilletons .item { display: block; margin: 0 0 10px; line-height: 1.5; overflow: hidden; }
/* line 9, ../components/sass/_home.scss */
.home-feuilletons .item:hover img { opacity: .8; }
/* line 10, ../components/sass/_home.scss */
.home-feuilletons .item:hover .title { text-decoration: underline; }
/* line 12, ../components/sass/_home.scss */
.home-feuilletons .item .widget-content { font-size: 0.8125rem; color: #666666; padding: 15px; border: 1px solid #d8d8d8; background: #fff; }
/* line 13, ../components/sass/_home.scss */
.home-feuilletons .item .date { font-size: 0.75rem; margin: 0 0 5px; }
/* line 14, ../components/sass/_home.scss */
.home-feuilletons .item .title { font-size: 1.125rem; line-height: 1.3; color: #1c1c1c; font-family: "adelle", serif; margin: 0 0 5px; }
/* line 15, ../components/sass/_home.scss */
.home-feuilletons .item .author { color: #a5a5a5; font-size: 0.75rem; font-style: italic; margin: 0 0 10px; }

/* line 2, ../components/sass/_mixins.scss */
.home-articles:after { content: ''; display: table; clear: both; }
/* line 22, ../components/sass/_home.scss */
.home-articles .item { padding: 0; border: 1px solid #d8d8d8; background: #fff; display: block; position: relative; padding-left: 137px; margin: 0 0 10px; }
/* line 2, ../components/sass/_mixins.scss */
.home-articles .item:after { content: ''; display: table; clear: both; }
/* line 25, ../components/sass/_home.scss */
.home-articles .item .photo { position: absolute; top: 0; bottom: 0; left: 0; width: 137px; background-size: cover; background-repeat: no-repeat; background-position: 0 0; }
/* line 26, ../components/sass/_home.scss */
.home-articles .item .content { padding: 5px 15px; font-size: 0.75rem; color: #666666; line-height: 1.4; height: 137px; overflow: hidden; }
/* line 28, ../components/sass/_home.scss */
.home-articles .item .content .date { font-size: 0.75rem; margin: 0 0 2px; }
/* line 29, ../components/sass/_home.scss */
.home-articles .item .content .title { font-size: 1rem; line-height: 1.2; color: #1c1c1c; font-family: "adelle", serif; margin: 0 0 2px; }
/* line 30, ../components/sass/_home.scss */
.home-articles .item .content p { margin: 0; }

/* line 37, ../components/sass/_home.scss */
#home-gallery { z-index: 20; width: 100%; overflow: hidden; }
/* line 39, ../components/sass/_home.scss */
#home-gallery .rsContainer { margin-right: 120px; width: auto; }
/* line 42, ../components/sass/_home.scss */
#home-gallery .rsThumbs { width: 100px; }
/* line 44, ../components/sass/_home.scss */
#home-gallery .rsThumbs .rsThumb { width: 100px; height: 56px; }
/* line 49, ../components/sass/_home.scss */
#home-gallery .rsContent img { width: 100%; }
/* line 51, ../components/sass/_home.scss */
#home-gallery .slider-content { padding: 15px; border: 1px solid #d8d8d8; background: #fff; font-family: "open-sans", sans-serif; font-size: 0.8125rem; color: #666666; line-height: 1.5; }
/* line 54, ../components/sass/_home.scss */
#home-gallery .slider-content .type { color: #d65327; font-size: 0.75rem; text-transform: uppercase; }

@media only screen and (min-width: 480px) { /* line 66, ../components/sass/_home.scss */
  #home-gallery .rsContainer { margin-right: 240px; }
  /* line 69, ../components/sass/_home.scss */
  #home-gallery .rsThumbs { width: 224px; }
  /* line 71, ../components/sass/_home.scss */
  #home-gallery .rsThumbs .rsThumb { width: 224px; height: 125px; } }
@media only screen and (min-width: 768px) { /* line 86, ../components/sass/_home.scss */
  .home-feuilletons > img:first-of-type { display: block; width: 100%; }
  /* line 87, ../components/sass/_home.scss */
  .home-feuilletons .item { float: left; width: 32%; margin-left: 2%; }
  /* line 89, ../components/sass/_home.scss */
  .home-feuilletons .item:first-child { margin-left: 0; }
  /* line 94, ../components/sass/_home.scss */
  .home-articles .col-1-2 { float: left; margin-left: 2%; width: 49%; }
  /* line 96, ../components/sass/_home.scss */
  .home-articles .col-1-2:first-child { margin-left: 0; } }
@media only screen and (min-width: 1040px) { /* line 106, ../components/sass/_home.scss */
  .home-feuilletons .item { width: 231px; margin-left: 8px; }
  /* line 112, ../components/sass/_home.scss */
  .home-articles .col-1-2 { float: left; margin-left: 10px; width: 350px; } }
/* line 1, ../components/sass/_authors.scss */
.authors-sticky-wrapper { z-index: 300; position: absolute; top: 377px; left: 0; }

/* line 2, ../components/sass/_authors.scss */
#authors-widget { display: block; height: 400px; width: 130px; position: absolute; left: -130px; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; }
/* line 4, ../components/sass/_authors.scss */
#authors-widget .label { text-indent: -119988px; overflow: hidden; text-align: left; position: absolute; top: 0; right: -33px; width: 33px; height: 147px; background: url(../images/authors-label.png) no-repeat 0 0; cursor: pointer; }
/* line 6, ../components/sass/_authors.scss */
#authors-widget .label:after { content: ''; position: absolute; bottom: 10px; left: 10px; width: 11px; height: 11px; background: url(../images/authors-arrow.png) no-repeat 0 0; }
/* line 8, ../components/sass/_authors.scss */
#authors-widget .authors-content { position: relative; height: 100%; width: 130px; padding: 5px 0; line-height: 1.5; border: 1px solid #d8d8d8; background: white; }
/* line 10, ../components/sass/_authors.scss */
#authors-widget .authors-content ul { margin: 0 auto; width: 98px; }
/* line 11, ../components/sass/_authors.scss */
#authors-widget .authors-content li { margin: 0 0 3px; }
/* line 12, ../components/sass/_authors.scss */
#authors-widget .authors-content a { position: relative; display: block; width: 100%; height: 55px; }
/* line 14, ../components/sass/_authors.scss */
#authors-widget .authors-content a .overlay { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; opacity: 0; display: table; position: absolute; width: 100%; height: 100%; padding: 0 5px; top: 0; left: 0; background: rgba(15, 137, 177, 0.7); text-align: center; font-family: "open-sans", sans-serif; font-size: 12px; }
/* line 16, ../components/sass/_authors.scss */
#authors-widget .authors-content a .overlay span { display: table-cell; color: white; vertical-align: middle; }
/* line 19, ../components/sass/_authors.scss */
#authors-widget .authors-content a:hover .overlay { opacity: 1; }
/* line 23, ../components/sass/_authors.scss */
#authors-widget .scroll-section { overflow-y: scroll; height: 100%; }
/* line 24, ../components/sass/_authors.scss */
#authors-widget.visible { left: 0; }
/* line 27, ../components/sass/_authors.scss */
#authors-widget.visible .label:after { content: ' '; background-position: -11px 0; }
/* line 30, ../components/sass/_authors.scss */
#authors-widget.stuck { position: fixed; top: 60px; transform: translate3d(0px, 0px, 0px); }

/* line 2, ../components/sass/_header.scss */
.main-header-wrap { z-index: 50; position: relative; background: #f9f9f9; }
/* line 4, ../components/sass/_header.scss */
.main-header-wrap .top-bar { border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
/* line 6, ../components/sass/_header.scss */
.main-header-wrap .fixed .top-bar { position: fixed; top: 0; left: 0; width: 100%; }
/* line 8, ../components/sass/_header.scss */
.main-header-wrap .top-bar-section { background: #f9f9f9; text-align: center; }
/* line 10, ../components/sass/_header.scss */
.main-header-wrap .top-bar-section a { padding: 0; }
/* line 13, ../components/sass/_header.scss */
.main-header-wrap .name h1 { display: none; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
/* line 14, ../components/sass/_header.scss */
.main-header-wrap .name .logo { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; position: absolute; top: 11px; left: 15px; width: 90px; }
/* line 16, ../components/sass/_header.scss */
.main-header-wrap .search-form { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; position: absolute; top: 10px; right: 110px; width: 120px; height: 24px; background: #dfdfdf; border: 1px solid #d5d5d5; border-top: 0 none; border-bottom: 1px solid #dfdfdf; -webkit-box-shadow: inset 0 1px 1px 0 #c1c1c1; box-shadow: inset 0 1px 1px 0 #c1c1c1; }
/* line 19, ../components/sass/_header.scss */
.main-header-wrap .search-form .search-input { position: absolute; top: 1px; left: 2px; right: 30px; height: 24px; }
/* line 21, ../components/sass/_header.scss */
.main-header-wrap .search-form .search-input input { display: block; top: 0; font-size: 0.75rem; font-family: "open-sans", sans-serif; color: #494949; height: 20px; padding: 0; margin: 0; border: 0 none; width: 100%; background: transparent; }
/* line 23, ../components/sass/_header.scss */
.main-header-wrap .search-form .search-btn { text-indent: -119988px; overflow: hidden; text-align: left; position: absolute; top: 5px; right: 5px; padding: 0; border: 0 none; width: 14px; height: 14px; cursor: pointer; background: url(../images/header/b-search.png) no-repeat 0 0; }
/* line 24, ../components/sass/_header.scss */
.main-header-wrap .search-form.focus { width: 180px; }
/* line 26, ../components/sass/_header.scss */
.main-header-wrap .social { text-align: center; padding: 7px 0 0; }
/* line 28, ../components/sass/_header.scss */
.main-header-wrap .social a { text-indent: -119988px; overflow: hidden; text-align: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 0 3px; width: 24px; height: 24px; background: #868686 url(../images/header/social.png) no-repeat; }
/* line 29, ../components/sass/_header.scss */
.main-header-wrap .social .twitter { background-position: 0 0; }
/* line 19, ../components/sass/_mixins.scss */
.main-header-wrap .social .twitter:hover { background-color: #00aced; }
/* line 30, ../components/sass/_header.scss */
.main-header-wrap .social .facebook { background-position: -24px 0; }
/* line 19, ../components/sass/_mixins.scss */
.main-header-wrap .social .facebook:hover { background-color: #3b5998; }
/* line 31, ../components/sass/_header.scss */
.main-header-wrap .social .g-plus { background-position: -48px 0; }
/* line 19, ../components/sass/_mixins.scss */
.main-header-wrap .social .g-plus:hover { background-color: #dd4b39; }
/* line 32, ../components/sass/_header.scss */
.main-header-wrap .social .youtube { background-position: -72px 0; }
/* line 19, ../components/sass/_mixins.scss */
.main-header-wrap .social .youtube:hover { background-color: #bb0000; }
/* line 33, ../components/sass/_header.scss */
.main-header-wrap .social .vimeo { background-position: -96px 0; }
/* line 19, ../components/sass/_mixins.scss */
.main-header-wrap .social .vimeo:hover { background-color: #20b9eb; }
/* line 34, ../components/sass/_header.scss */
.main-header-wrap .social .rss { background-position: -120px 0; }
/* line 19, ../components/sass/_mixins.scss */
.main-header-wrap .social .rss:hover { background-color: #f1791f; }

@media only screen and (min-width: 480px) { /* line 41, ../components/sass/_header.scss */
  .main-header-wrap .search-form { width: 170px; }
  /* line 43, ../components/sass/_header.scss */
  .main-header-wrap .search-form.focus { width: 248px; } }
@media only screen and (min-width: 768px) { /* line 51, ../components/sass/_header.scss */
  .main-header-wrap .name .logo { left: 0; } }
@media only screen and (min-width: 1040px) { /* line 57, ../components/sass/_header.scss */
  #main-header { padding: 67px 0 0; }
  /* line 59, ../components/sass/_header.scss */
  #main-header .name { width: 100px; }
  /* line 61, ../components/sass/_header.scss */
  #main-header .name h1 { display: block; opacity: 1; }
  /* line 63, ../components/sass/_header.scss */
  #main-header .name h1 a { padding: 0; color: #494949; }
  /* line 65, ../components/sass/_header.scss */
  #main-header .name .logo { z-index: 10; top: -58px; width: 207px; max-width: none; }
  /* line 67, ../components/sass/_header.scss */
  #main-header .top-bar-section { background: transparent; }
  /* line 68, ../components/sass/_header.scss */
  #main-header .navigation { z-index: 20; position: relative; float: left; padding: 0 9px; margin-right: 15px; }
  /* line 2, ../components/sass/_mixins.scss */
  #main-header .navigation:after { content: ''; display: table; clear: both; }
  /* line 70, ../components/sass/_header.scss */
  #main-header .navigation:before { content: ''; display: block; position: absolute; left: 0; top: 14px; bottom: 12px; border-left: 1px solid #d8d8d8; }
  /* line 71, ../components/sass/_header.scss */
  #main-header .navigation:after { content: ''; display: block; position: absolute; right: 0; top: 14px; bottom: 12px; border-left: 1px solid #d8d8d8; }
  /* line 72, ../components/sass/_header.scss */
  #main-header .navigation li { float: left; background: transparent; }
  /* line 74, ../components/sass/_header.scss */
  #main-header .navigation li a { position: relative; display: block; color: #494949; height: 41px; line-height: 1.5; font-size: 0.875rem; padding: 11px 8px; background: transparent; }
  /* line 76, ../components/sass/_header.scss */
  #main-header .navigation li a:after { content: ''; position: absolute; left: 0; opacity: 0; bottom: 0; height: 0; display: block; width: 100%; background: #f27820; }
  /* line 77, ../components/sass/_header.scss */
  #main-header .navigation li a:hover { color: white; }
  /* line 79, ../components/sass/_header.scss */
  #main-header .navigation li a:hover:after { z-index: -1; opacity: 1; height: 100%; }
  /* line 83, ../components/sass/_header.scss */
  #main-header .navigation li.current-menu-item a:after { z-index: 1; opacity: 1; bottom: -2px; height: 3px; }
  /* line 84, ../components/sass/_header.scss */
  #main-header .navigation li.current-menu-item a:hover { color: #494949; }
  /* line 89, ../components/sass/_header.scss */
  #main-header .social { float: left; }
  /* line 90, ../components/sass/_header.scss */
  #main-header .search-form { z-index: 10; right: 0; }
  /* line 95, ../components/sass/_header.scss */
  .f-topbar-fixed #main-header .name h1 { opacity: 0; }
  /* line 96, ../components/sass/_header.scss */
  .f-topbar-fixed #main-header .name .logo { top: 11px; width: 90px; } }
/* line 3, ../components/sass/_footer.scss */
footer .top { position: relative; text-align: center; margin: -70px 0 0; border: 1px solid #d8d8d8; background: #f1f3f4; }
/* line 5, ../components/sass/_footer.scss */
footer .top:before { content: ''; position: absolute; top: -2px; left: 0; display: block; width: 100%; height: 3px; background: url(../images/border.png) no-repeat 0 0; background-size: 100% 3px; }
/* line 6, ../components/sass/_footer.scss */
footer .top .navigation { padding: 10px; line-height: 27px; border-bottom: 1px solid #d8d8d8; }
/* line 8, ../components/sass/_footer.scss */
footer .top .navigation ul { margin: 0 0 15px; }
/* line 10, ../components/sass/_footer.scss */
footer .top .description { color: #a6a6a6; font-size: 0.75rem; line-height: 1.5; padding: 10px 15px 15px; }
/* line 12, ../components/sass/_footer.scss */
footer .bottom { color: #9e9e9e; font-size: 0.75rem; font-family: "open-sans", sans-serif; padding: 15px 5px 30px; }
/* line 14, ../components/sass/_footer.scss */
footer .bottom .by { word-wrap: nowrap; }
/* line 16, ../components/sass/_footer.scss */
footer .bottom .by a { color: #9e9e9e; }

@media only screen and (min-width: 768px) { /* line 25, ../components/sass/_footer.scss */
  footer .top .navigation ul { position: relative; display: inline-block; padding-right: 5px; padding-left: 5px; }
  /* line 27, ../components/sass/_footer.scss */
  footer .top .navigation ul:after { content: ''; position: absolute; right: 0; top: 5px; bottom: 5px; border-left: 1px solid #bbb; }
  /* line 28, ../components/sass/_footer.scss */
  footer .top .navigation ul:first-child:after { content: ''; display: none; }
  /* line 29, ../components/sass/_footer.scss */
  footer .top .navigation ul li { display: inline-block; margin: 0 5px; }
  /* line 30, ../components/sass/_footer.scss */
  footer .top .navigation ul a { color: #494949; }
  /* line 32, ../components/sass/_footer.scss */
  footer .top .navigation img { vertical-align: middle; margin: -3px 0 0 8px; }
  /* line 35, ../components/sass/_footer.scss */
  footer .bottom { padding: 15px 0 30px; } }
@media only screen and (min-width: 1040px) { /* line 40, ../components/sass/_footer.scss */
  footer .top .navigation ul { margin: 0; }
  /* line 42, ../components/sass/_footer.scss */
  footer .top .navigation ul:first-child:after { content: ''; display: block; } }
