@charset "UTF-8";
/* @version		1.0
 @package		Kiji
 @author		Nuevvo - http://nuevvo.com
 @copyright Copyright (c) 2010 - 2014 Nuevvo Webware Ltd. All rights reserved.
 @license		http://nuevvo.com/license */
/* LEGEND
------------------------------------------------------
### SECTION INDEX ###
----------------------------------------------------

Normalize.css
Grid
Common (Base typography, links, headings, lists, forms etc.)
Structure/Layout
Components
	com_contact
	com_users
Modules
Plugins
	Pagination
	Tooltip
System Messages
Frontend Editing
Print Styling
Media Queries (Responsive States)
Browser Specific Styling
*/
/* Normalize.css v2.1.2 (May 11, 2013)
------------------------------------------------------ */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { margin: 0.67em 0; font-size: 2em; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-size: 1em; font-family: monospace, serif; }

pre { white-space: pre-wrap; }

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

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 0; }

fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em; border: 1px solid #c0c0c0; }

legend { padding: 0; border: 0; }

button, input, select, textarea { margin: 0; font-size: 100%; font-family: inherit; }

button, input { line-height: normal; }

button, select { text-transform: none; }

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

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

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

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

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

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

table { border-spacing: 0; border-collapse: collapse; }

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

html, body { font-size: 100%; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }

#map_canvas img, #map_canvas embed, #map_canvas object { max-width: none !important; }

.map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

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

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

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide, .hidden { display: none !important; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; float: left; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row.collapse .row.pull { margin-left: -1.563em; margin-right: -1.563em; }
.row .row { width: auto; margin-left: -1.563em; margin-right: -1.563em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .row .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 1.563em; padding-right: 1.563em; width: 100%; float: left; }

@media only screen { .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
  .small-push-0 { left: 0%; right: auto; }
  .small-pull-0 { right: 0%; left: auto; }
  .small-push-1 { left: 8.33333%; right: auto; }
  .small-pull-1 { right: 8.33333%; left: auto; }
  .small-push-2 { left: 16.66667%; right: auto; }
  .small-pull-2 { right: 16.66667%; left: auto; }
  .small-push-3 { left: 25%; right: auto; }
  .small-pull-3 { right: 25%; left: auto; }
  .small-push-4 { left: 33.33333%; right: auto; }
  .small-pull-4 { right: 33.33333%; left: auto; }
  .small-push-5 { left: 41.66667%; right: auto; }
  .small-pull-5 { right: 41.66667%; left: auto; }
  .small-push-6 { left: 50%; right: auto; }
  .small-pull-6 { right: 50%; left: auto; }
  .small-push-7 { left: 58.33333%; right: auto; }
  .small-pull-7 { right: 58.33333%; left: auto; }
  .small-push-8 { left: 66.66667%; right: auto; }
  .small-pull-8 { right: 66.66667%; left: auto; }
  .small-push-9 { left: 75%; right: auto; }
  .small-pull-9 { right: 75%; left: auto; }
  .small-push-10 { left: 83.33333%; right: auto; }
  .small-pull-10 { right: 83.33333%; left: auto; }
  .small-push-11 { left: 91.66667%; right: auto; }
  .small-pull-11 { right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 1.563em; padding-right: 1.563em; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  [class*="column"] + [class*="column"].end { float: left; }
  .small-offset-0 { margin-left: 0% !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order, .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } }
@media only screen and (min-width: 40.063em) { .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .medium-push-0 { left: 0%; right: auto; }
  .medium-pull-0 { right: 0%; left: auto; }
  .medium-push-1 { left: 8.33333%; right: auto; }
  .medium-pull-1 { right: 8.33333%; left: auto; }
  .medium-push-2 { left: 16.66667%; right: auto; }
  .medium-pull-2 { right: 16.66667%; left: auto; }
  .medium-push-3 { left: 25%; right: auto; }
  .medium-pull-3 { right: 25%; left: auto; }
  .medium-push-4 { left: 33.33333%; right: auto; }
  .medium-pull-4 { right: 33.33333%; left: auto; }
  .medium-push-5 { left: 41.66667%; right: auto; }
  .medium-pull-5 { right: 41.66667%; left: auto; }
  .medium-push-6 { left: 50%; right: auto; }
  .medium-pull-6 { right: 50%; left: auto; }
  .medium-push-7 { left: 58.33333%; right: auto; }
  .medium-pull-7 { right: 58.33333%; left: auto; }
  .medium-push-8 { left: 66.66667%; right: auto; }
  .medium-pull-8 { right: 66.66667%; left: auto; }
  .medium-push-9 { left: 75%; right: auto; }
  .medium-pull-9 { right: 75%; left: auto; }
  .medium-push-10 { left: 83.33333%; right: auto; }
  .medium-pull-10 { right: 83.33333%; left: auto; }
  .medium-push-11 { left: 91.66667%; right: auto; }
  .medium-pull-11 { right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 1.563em; padding-right: 1.563em; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  [class*="column"] + [class*="column"].end { float: left; }
  .medium-offset-0 { margin-left: 0% !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order, .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .push-0 { left: 0%; right: auto; }
  .pull-0 { right: 0%; left: auto; }
  .push-1 { left: 8.33333%; right: auto; }
  .pull-1 { right: 8.33333%; left: auto; }
  .push-2 { left: 16.66667%; right: auto; }
  .pull-2 { right: 16.66667%; left: auto; }
  .push-3 { left: 25%; right: auto; }
  .pull-3 { right: 25%; left: auto; }
  .push-4 { left: 33.33333%; right: auto; }
  .pull-4 { right: 33.33333%; left: auto; }
  .push-5 { left: 41.66667%; right: auto; }
  .pull-5 { right: 41.66667%; left: auto; }
  .push-6 { left: 50%; right: auto; }
  .pull-6 { right: 50%; left: auto; }
  .push-7 { left: 58.33333%; right: auto; }
  .pull-7 { right: 58.33333%; left: auto; }
  .push-8 { left: 66.66667%; right: auto; }
  .pull-8 { right: 66.66667%; left: auto; }
  .push-9 { left: 75%; right: auto; }
  .pull-9 { right: 75%; left: auto; }
  .push-10 { left: 83.33333%; right: auto; }
  .pull-10 { right: 83.33333%; left: auto; }
  .push-11 { left: 91.66667%; right: auto; }
  .pull-11 { right: 91.66667%; left: auto; } }
@media only screen and (min-width: 59.375em) { .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .large-push-0 { left: 0%; right: auto; }
  .large-pull-0 { right: 0%; left: auto; }
  .large-push-1 { left: 8.33333%; right: auto; }
  .large-pull-1 { right: 8.33333%; left: auto; }
  .large-push-2 { left: 16.66667%; right: auto; }
  .large-pull-2 { right: 16.66667%; left: auto; }
  .large-push-3 { left: 25%; right: auto; }
  .large-pull-3 { right: 25%; left: auto; }
  .large-push-4 { left: 33.33333%; right: auto; }
  .large-pull-4 { right: 33.33333%; left: auto; }
  .large-push-5 { left: 41.66667%; right: auto; }
  .large-pull-5 { right: 41.66667%; left: auto; }
  .large-push-6 { left: 50%; right: auto; }
  .large-pull-6 { right: 50%; left: auto; }
  .large-push-7 { left: 58.33333%; right: auto; }
  .large-pull-7 { right: 58.33333%; left: auto; }
  .large-push-8 { left: 66.66667%; right: auto; }
  .large-pull-8 { right: 66.66667%; left: auto; }
  .large-push-9 { left: 75%; right: auto; }
  .large-pull-9 { right: 75%; left: auto; }
  .large-push-10 { left: 83.33333%; right: auto; }
  .large-pull-10 { right: 83.33333%; left: auto; }
  .large-push-11 { left: 91.66667%; right: auto; }
  .large-pull-11 { right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 1.563em; padding-right: 1.563em; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0% !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order, .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } }
@media (min-width: 75em) { .xlarge-1 { position: relative; width: 8.33333%; }
  .xlarge-2 { position: relative; width: 16.66667%; }
  .xlarge-3 { position: relative; width: 25%; }
  .xlarge-4 { position: relative; width: 33.33333%; }
  .xlarge-5 { position: relative; width: 41.66667%; }
  .xlarge-6 { position: relative; width: 50%; }
  .xlarge-7 { position: relative; width: 58.33333%; }
  .xlarge-8 { position: relative; width: 66.66667%; }
  .xlarge-9 { position: relative; width: 75%; }
  .xlarge-10 { position: relative; width: 83.33333%; }
  .xlarge-11 { position: relative; width: 91.66667%; }
  .xlarge-12 { position: relative; width: 100%; } }
@media (min-width: 93.75em) { .full-width .xxlarge-1 { position: relative; width: 8.33333%; }
  .full-width .xxlarge-2 { position: relative; width: 16.66667%; }
  .full-width .xxlarge-3 { position: relative; width: 25%; }
  .full-width .xxlarge-4 { position: relative; width: 33.33333%; }
  .full-width .xxlarge-5 { position: relative; width: 41.66667%; }
  .full-width .xxlarge-6 { position: relative; width: 50%; }
  .full-width .xxlarge-7 { position: relative; width: 58.33333%; }
  .full-width .xxlarge-8 { position: relative; width: 66.66667%; }
  .full-width .xxlarge-9 { position: relative; width: 75%; }
  .full-width .xxlarge-10 { position: relative; width: 83.33333%; }
  .full-width .xxlarge-11 { position: relative; width: 91.66667%; }
  .full-width .xxlarge-12 { position: relative; width: 100%; } }
/* Block Grid
------------------------------------------------------ */
[class*="block-grid-"] { display: block; margin: 0 -0.625rem; padding: 0; *zoom: 1; }

[class*="block-grid-"]:before, [class*="block-grid-"]:after { display: table; content: " "; }

[class*="block-grid-"]:after { clear: both; }

[class*="block-grid-"] > li { display: block; float: left; padding: 0 0.625rem 1.25rem; height: auto; }

@media only screen { .small-block-grid-1 > li { width: 100%; list-style: none; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 40.063em) { .medium-block-grid-1 > li { width: 100%; list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 64.063em) { .large-block-grid-1 > li { width: 100%; list-style: none; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* visibility classes */
.show-for-small, .show-for-medium-down, .show-for-large-down { display: inherit !important; }

.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }

.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }

.hide-for-small, .hide-for-medium-down, .hide-for-large-down { display: none !important; }

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

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

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

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

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge { display: table-cell !important; }

@media only screen and (min-width: 900px) { .show-for-medium, .show-for-medium-up { display: inherit !important; }
  .show-for-small { display: none !important; }
  .hide-for-small { display: inherit !important; }
  .hide-for-medium, .hide-for-medium-up { display: none !important; }
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small { display: table; }
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small { display: table-header-group !important; }
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small { display: table-row-group !important; }
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small { display: table-row !important; }
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small { display: table-cell !important; } }
@media only screen and (min-width: 1200px) { .show-for-large, .show-for-large-up { display: inherit !important; }
  .show-for-medium, .show-for-medium-down { display: none !important; }
  .hide-for-medium, .hide-for-medium-down { display: inherit !important; }
  .hide-for-large, .hide-for-large-up { display: none !important; }
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down { display: table; }
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down { display: table-header-group !important; }
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down { display: table-row-group !important; }
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down { display: table-row !important; }
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down { display: table-cell !important; } }
@media only screen and (min-width: 1440px) { .show-for-xlarge { display: inherit !important; }
  .show-for-large, .show-for-large-down { display: none !important; }
  .hide-for-large, .hide-for-large-down { display: inherit !important; }
  .hide-for-xlarge { display: none !important; }
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down { display: table; }
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down { display: table-header-group !important; }
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down { display: table-row-group !important; }
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down { display: table-row !important; }
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down { display: table-cell !important; } }
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

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

table.hide-for-landscape, table.show-for-portrait { display: table; }

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

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

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

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

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
.show-for-touch { display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Social count
------------------------------------------------------ */
.socialcount { color: #fff; font-size: .875em; line-height: 2.2em; /* Special class added to count when it's >= the minimum */ }
.socialcount > li { background-color: #999; }
.socialcount > li, .socialcount > li > a:focus, .socialcount .loading { border-radius: 5px; }
.socialcount > li > a:focus, .socialcount > li:hover, .socialcount > li.hover { background-color: #464646; }

/* Base CSS */
.socialcount { list-style: none; padding-left: 0; margin: 0 0 .6em 0; overflow: hidden; }

.socialcount-large { line-height: normal; }

.socialcount :link, .socialcount :visited { color: inherit; }

.socialcount > li { display: inline-block; position: relative; vertical-align: top; min-width: 80px; min-height: 30px; text-align: center; white-space: nowrap; *margin-right: 4px; }

.socialcount.like.de_DE > .facebook { min-width: 90px; /* like */ }

.socialcount-small > li { min-width: 0; }

.socialcount-large > li { float: left; margin: 0 .6em .6em 0; }

.socialcount.recommend .facebook { min-width: 120px; }

.socialcount-small.recommend .facebook { min-width: 0; }

.socialcount-large > li, .socialcount-large.recommend .facebook { min-width: 105px; }

.socialcount > li > a { display: block; padding: 0 5px; text-decoration: none; color: inherit; }

.socialcount-small > li > a { padding-left: 8px; padding-right: 8px; }

.socialcount-large > li > a { padding: 12px 5px 8px; }

.socialcount .count { color: inherit; position: relative; display: inline-block; text-align: center; margin-left: 6px; }

.socialcount-large .count { display: block; width: 100%; margin-left: 0; padding-top: 10px; }

.socialcount-small .count { margin-left: 0; }

.socialcount .facebook iframe { height: 21px; width: 90px; /* recommend */ }

.socialcount.de_DE .facebook iframe { width: 83px; /* recommend */ }

.socialcount.like .facebook iframe { width: 48px; /* like */ }

.socialcount.like.de_DE .facebook iframe { width: 83px; /* like */ }

.socialcount .button { display: none; width: 100%; position: absolute; left: 0; top: 5px; text-align: center; pointer-events: none; padding: 0; }

.socialcount .button iframe { pointer-events: auto; }

.socialcount-large .button { top: auto; bottom: 2px; }

.socialcount.grade-a.activate-on-hover > li.hover .count, .socialcount.grade-a.activate-on-click > li.hover.active .count { text-indent: -999px; }

.socialcount.grade-a.activate-on-hover > li.hover .button, .socialcount.grade-a.activate-on-click > li.hover.active .button { display: block; }

.socialcount.grade-a.activate-on-hover > li.hover > a, .socialcount.grade-a.activate-on-click > li.hover.active > a { cursor: default; }

.socialcount-small.grade-a.activate-on-hover > li.hover > a, .socialcount-small.grade-a.activate-on-click > li.hover.active > a, .socialcount.grade-a.activate-on-hover > li.hover .button iframe, .socialcount.grade-a.activate-on-click > li.hover.active .button iframe { cursor: pointer; }

/* Inline loading */
.socialcount .loading { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; background-color: #aaa; background-color: rgba(170, 170, 170, 0.7); color: #000; text-transform: uppercase; font-size: .75em; text-align: center; }

.socialcount-large .loading { padding-top: 30%; }

.socialcount .loading .dot { display: inline-block; /* no ie7 compat needed here,just shows the text links */ width: 6px; height: 6px; margin: 0 3px; background: #fff; opacity: 0; border-radius: 50%; -webkit-animation: socialCountLoadingFade .6s infinite; -moz-animation: socialCountLoadingFade .6s infinite; animation: socialCountLoadingFade .6s infinite; }

.socialcount .loading .dot:nth-child(1) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; animation-delay: 0s; }

.socialcount .loading .dot:nth-child(2) { -webkit-animation-delay: .05s; -moz-animation-delay: .05s; animation-delay: .05s; }

.socialcount .loading .dot:nth-child(3) { -webkit-animation-delay: .1s; -moz-animation-delay: .1s; animation-delay: .1s; }

@-webkit-keyframes socialCountLoadingFade { 0% { opacity: 0; }
  50% { opacity: 0.8; }
  100% { opacity: 0; } }

@-moz-keyframes socialCountLoadingFade { 0% { opacity: 0; }
  50% { opacity: 0.8; }
  100% { opacity: 0; } }

@keyframes socialCountLoadingFade { 0% { opacity: 0; }
  50% { opacity: 0.8; }
  100% { opacity: 0; } }

/* Social count - icons
------------------------------------------------------ */
.social-icon { display: inline-block; zoom: 1; vertical-align: middle; }

.socialcount.grade-a.activate-on-hover > li.hover .social-icon, .socialcount.grade-a.activate-on-click > li.hover.active .social-icon { display: none; }

.socialcount-small.grade-a.activate-on-hover > li.hover .social-icon, .socialcount-small.grade-a.activate-on-click > li.hover.active .social-icon, .socialcount-large.grade-a.activate-on-hover > li.hover .social-icon, .socialcount-large.grade-a.activate-on-click > li.hover.active .social-icon { display: inline-block; }

.social-icon.icon-sprite, .social-icon.icon-facebook, .social-icon.icon-googleplus, .social-icon.icon-pinterest, .social-icon.icon-share, .social-icon.icon-twitter { background: url("../images/icon-sd6cd4d0ec7.png") no-repeat; }

.social-icon.icon-facebook { background-position: 0 0; height: 15px; width: 17px; }
.social-icon.icon-facebook:before { display: none; content: ""; }

.social-icon.icon-googleplus { background-position: -21px 0; height: 17px; width: 20px; }
.social-icon.icon-googleplus:before { display: none; content: ""; }

.social-icon.icon-pinterest { background-position: -45px 0; height: 15px; width: 11px; }
.social-icon.icon-pinterest:before { display: none; content: ""; }

.social-icon.icon-share { background-position: -60px 0; height: 16px; width: 20px; }
.social-icon.icon-share:before { display: none; content: ""; }

.social-icon.icon-twitter { background-position: -84px 0; height: 15px; width: 17px; }
.social-icon.icon-twitter:before { display: none; content: ""; }

/* HD icons */
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { .social-icon { -webkit-background-size: auto 17px; -moz-background-size: auto 17px; -o-background-size: auto 17px; background-size: auto 17px; background-image: url("../images/icon-hd-s816aa7a6b3.png"); } }
/* jScroll Pane
------------------------------------------------------ */
.jspScrollable .jspContainer { overflow: hidden; position: relative; }
.jspScrollable .jspPane { position: absolute; }
.jspScrollable .jspVerticalBar { position: absolute; top: 0; right: 2px; width: 7px; height: 100%; }
.jspScrollable .jspHorizontalBar { position: absolute; bottom: 2px; left: 0; width: 100%; height: 7px; }
.jspScrollable .jspVerticalBar *, .jspScrollable .jspHorizontalBar * { margin: 0; padding: 0; opacity: inherit; filter: inherit; }
.jspScrollable .jspCap { display: none; }
.jspScrollable .jspHorizontalBar .jspCap { float: left; }
.jspScrollable .jspTrack { background: #9b9b9b; background: rgba(0, 0, 0, 0.2); position: relative; margin-top: -10px; }
.jspScrollable .jspDrag { background: #fff; position: relative; top: 0; left: 0; cursor: pointer; }
.jspScrollable .jspDrag .jspDragTop { height: 268px; }
.jspScrollable .jspHorizontalBar .jspTrack, .jspScrollable .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspScrollable .jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspScrollable .jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspScrollable .jspVerticalBar .jspArrow { height: 16px; }
.jspScrollable .jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspScrollable .jspVerticalBar .jspArrow:focus { outline: none; }
.jspScrollable .jspCorner { background: #eeeef4; float: left; height: 100%; }

/* Common
------------------------------------------------------ */
body { padding: 0; margin: 0; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-family: "Open Sans", sans-serif; background: #f5f6f7; line-height: 1.5; position: relative; }

.content { background: #fff; border-left: 1px solid #d1d2d3; border-right: 1px solid #d1d2d3; }

::selection { background: #414042; color: #fff; text-shadow: 0 0 transparent; }

::-moz-selection { background: #414042; color: #fff; text-shadow: 0 0 transparent; }

/* common, reusable classes */
.row.full { max-width: 100%; }

.sans { font-family: "Open Sans", sans-serif; }

.mons { font-family: "Montserrat", sans-serif; }

.light { font-weight: 300; }

.hidden { display: none !important; }

.light-bg { background: #fff; }

.invisible { visibility: hidden; }

.column.inline-block { float: none !important; display: inline-block; }

.column.alpha, .row .column.alpha { padding-left: 0; }

.column.omega, .row .column.omega { padding-right: 0; }

.pull-25 { margin-left: -1.5625em; margin-right: -1.5625em; }

.list-reset { list-style: none outside none; margin: 0; padding: 0; }

/* positioning */
.relative { position: relative; }

.fixed { position: fixed; }

.resetPos { position: static !important; }

.backgroundCover { background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover !important; }

/* Links */
a { text-decoration: none; color: #414042; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

a:hover { text-decoration: none; }

a:active, a:focus { outline: 0; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: 700; font-family: "Montserrat", sans-serif; margin: 0; }

h1 { font-size: 3em; line-height: 1.125; }

h2 { font-size: 2em; line-height: 1.3125; letter-spacing: -1px; }

h3 { font-size: 1.5em; line-height: 1.25; }

h4 { font-size: 0.875em; }

.transition { -webkit-transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); }

/* Fixed width styling */
.fixed-width { /* mega menu styling */ }
.fixed-width .main-content-row, .fixed-width .top-header-zone { border-left: 1px solid #d1d2d3; border-right: 1px solid #d1d2d3; }
.fixed-width .sidebar-1, .fixed-width .hero-module { border: 0; }
.fixed-width .main-content-row { position: relative; }
.fixed-width .left-sidebar { position: static; }
.fixed-width ul.menu li:hover .mmenu-item { left: 16.66667%; position: absolute; }

/* Paragraphs */
/* Lists */
ul.resetList { list-style: none outside none; margin: 0; padding: 0; }

dl { margin: 0 0 30px; padding: 0; }
dl dt { display: block; padding: 0 0 5px; font-weight: 700; }
dl dd { margin-left: 0; font-weight: 300; }

/* Forms */
form { padding: 0; margin: 0; }

select { font-weight: normal; text-decoration: none; width: auto; }
select:focus { outline: 0; }

fieldset { margin: 0; padding: 0; border: 0; }

input, textarea { -webkit-transition: all 250ms; -moz-transition: all 250ms; transition: all 250ms; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; border-radius: 3px; border-width: 2px; border-color: #d1d2d3; border-color: rgba(65, 64, 66, 0.2); font-family: "Open Sans", sans-serif; font-size: 0.875em; color: rgba(65, 64, 66, 0.5); }
input:focus, textarea:focus { outline: 0; border-color: #414042; color: #414042; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(65, 64, 66, 0.5); }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgba(65, 64, 66, 0.5); }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(65, 64, 66, 0.5); }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: rgba(65, 64, 66, 0.5); }

input { height: 48px; line-height: 48px; padding: 0 10px; /* reset autofilled yellow color */ }
input:-webkit-autofill { -webkit-appearance: textfield; padding: 0 10px !important; }
input.invalid { border-color: #dc0909; }
input[type="checkbox"], input[type="radio"] { height: auto; line-height: normal; }

textarea { display: block; width: 100%; padding: 10px; }

/* buttons */
.button, .btn, #com_users .profile a, input[type="submit"], a.btn, #com_users .profile a, button { border: 0; border-radius: 3px; background: #414042; color: #fff; font-weight: 700; font-size: 0.9375em; height: auto; line-height: 1; padding: 13px 30px; font-family: "Montserrat", sans-serif; border: 1px solid transparent; }
.button:hover, .btn:hover, #com_users .profile a:hover, input[type="submit"]:hover, a.btn:hover, #com_users .profile a:hover, button:hover { background: #fff; color: #414042; border-color: #414042; }
.button.invert, .btn.invert, #com_users .profile a.invert, input[type="submit"].invert, a.btn.invert, #com_users .profile a.invert, button.invert { background: #fff; border-color: #414042; color: #414042; }
.button.invert:hover, .btn.invert:hover, #com_users .profile a.invert:hover, input[type="submit"].invert:hover, a.btn.invert:hover, #com_users .profile a.invert:hover, button.invert:hover { background: #414042; color: #fff; }
.button.small, .btn.small, #com_users .profile a.small, input[type="submit"].small, a.btn.small, #com_users .profile a.small, button.small { padding: 8px 20px; }
.button.huge, .btn.huge, #com_users .profile a.huge, input[type="submit"].huge, a.btn.huge, #com_users .profile a.huge, button.huge { padding: 20px 50px; }
.button.transparent, .btn.transparent, #com_users .profile a.transparent, input[type="submit"].transparent, a.btn.transparent, #com_users .profile a.transparent, button.transparent { background: #fff; border-color: #414042; color: #414042; }

/* Horizontal lines */
hr { line-height: 0; height: 0; border: none; border-bottom: 2px solid #414042; border-bottom: 2px solid rgba(65, 64, 66, 0.5); padding: 0; margin: 0 0 26px; }

/* Images */
img { border: none; }

/* Global clear */
.clr { clear: both; height: 0; line-height: 0; display: block; float: none; padding: 0; margin: 0; border: 0; }

/* Structure/Layout
------------------------------------------------------ */
/* header */
.logo { margin: 0; padding: 0; }

.top-header-zone { background: #fff; }

.lower-header-zone { background: #414042; color: #fff; color: rgba(255, 255, 255, 0.7); position: relative; z-index: 99; }
.lower-header-zone h4 { color: #fff; vertical-align: top; font-size: 1.0625em; padding-top: 16px; margin-bottom: -40px; }
.lower-header-zone .current-date { font-size: 0.8125em; font-weight: 700; line-height: 1; padding-top: 20px; }

/* Footer */
.main-footer { padding: 50px 0 0; border-top: 1px solid #d1d2d3; }
.main-footer .top-footer-content { border-bottom: 1px solid #d1d2d3; }
.main-footer .crightswrap { color: #fff; background: #251f23; padding: 10px 0; }
.main-footer .crightswrap a { color: #fff; }

/* Template specific functionality
------------------------------------------------------ */
/* social links */
.social-links { list-style: none outside none; margin: 0; padding: 0; }
.social-links li { display: inline-block; vertical-align: middle; padding: 14px 8px; line-height: 1; }
.social-links li a { font-size: 1.5625em; color: #fff; color: rgba(255, 255, 255, 0.7); }
.social-links li a:hover { color: #fff; }

/* Image replacement */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }

.ir:before { content: ""; display: block; width: 0; height: 150%; }

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

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

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

/* Components
------------------------------------------------------ */
/* Components - headings && Structure
----------------------------------------------------------------------*/
.componentheading, .weblink-category h1, .newsfeed-category h1, .categories-list h1, .newsfeed h1 { font-size: 3em; padding: 1em 0 0; line-height: 1.125; font-family: "Montserrat", sans-serif; font-weight: 700; /* For any other components that might use these headers */ }
.componentheading h1, .componentheading h2, .weblink-category h1 h1, .weblink-category h1 h2, .newsfeed-category h1 h1, .newsfeed-category h1 h2, .categories-list h1 h1, .categories-list h1 h2, .newsfeed h1 h1, .newsfeed h1 h2 { font-size: 1em; }

.componentArea { padding: 0 58px; }

/* Reset the padding if it is the frontpage */
.isFrontpage .componentArea { padding: 0; }

#joomlaContainer { padding-top: 32px; }

/* Components - com_k2
------------------------------------------------------ */
/* --- Rating --- */
.itemRatingBlock span { display: inline-block; vertical-align: middle; font-size: 0.75em; font-weight: 700; }

.itemRatingForm { display: inline-block; vertical-align: middle; height: 20px; overflow: hidden; }

.itemRatingLog { font-size: 0.75em; display: inline-block; vertical-align: top; font-weight: 400; margin: 3px 7px 0; }

.itemRatingForm .formLogLoading { background: url(../images/system/loading.gif) no-repeat left center; height: 20px; padding: 0; }

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating { background: transparent url(../images/system/transparent_star.png) left -1000px repeat-x; }

.itemRatingList { position: relative; float: left; width: 80px; height: 20px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; display: inline-block; vertical-align: top; }

.itemRatingList li { display: inline; background: none; padding: 0; }

.itemRatingList a, .itemRatingList .itemCurrentRating { position: absolute; top: 0; left: 0; text-indent: -1000px; height: 20px; line-height: 25px; outline: none; overflow: hidden; border: none; cursor: pointer; -webkit-transition: none; -moz-transition: none; transition: none; }

.itemRatingList a:hover { background-position: left bottom; top: -3px; }

.itemRatingList a.one-star { width: 20%; z-index: 6; }

.itemRatingList a.two-stars { width: 40%; z-index: 5; }

.itemRatingList a.three-stars { width: 60%; z-index: 4; }

.itemRatingList a.four-stars { width: 80%; z-index: 3; }

.itemRatingList a.five-stars { width: 100%; z-index: 2; }

.itemRatingList .itemCurrentRating { z-index: 1; background-position: 0 0; margin: 0; padding: 0; }

span.siteRoot { display: none; }

.itemBackToTop { display: none; }

/* Components - Tabs
----------------------------------------------------------------------*/
/* Components - com_k2  subcategories
----------------------------------------------------------------------*/
.itemListSubCategories { padding-bottom: 20px; }
.itemListSubCategories h4 { padding-bottom: 32px; }

.subCategoryContainer { padding-bottom: 30px; }
.subCategoryContainer .subCategoryDesc { font-size: 0.875em; }
.subCategoryContainer h5 { margin: 0 0 10px; }

/* subcateogry images */
.subCategoryImage img { margin: 0 0 10px; }

/* Components - com_k2  Listings View (default template)
----------------------------------------------------------------------*/
.userView, .tagView, .latestView { padding-top: 25px; }

.latestView { padding-bottom: 25px; }

/* categories && Subcategories block */
.itemListCategoriesBlock .itemListCategory { padding: 32px 0; overflow: hidden; }
.itemListCategoriesBlock .itemListCategory img { float: left; margin: 0 15px 15px 0; }
.itemListCategoriesBlock .itemListCategory h2 { padding: 0 0 5px; }

/* user block */
.itemListView { /* generic container class */ }
.itemListView .k2FeedIcon { padding-top: 10px; }

.latestItemsContainer { float: left; }

.userDescContainer { overflow: hidden; padding-bottom: 25px; }

/* latest items by category header */
.latestItemsCategory { overflow: hidden; }
.latestItemsCategory .latestItemsCategoryImage { float: left; margin: 0 15px 15px; }
.latestItemsCategory .latestItemsCategoryInfo { padding: 15px 0; overflow: hidden; }
.latestItemsCategory .latestItemsCategoryInfo h3 { letter-spacing: -1px; }

/* latest items title listing */
.itemList { /* itemlist container class */ /* the title */ /* list item body  */ /* item author, category and date */ /* comment links */ /* item hits */ /* item tags */ /* read more button */ /* links Layout - K2 only */ }
.itemList #itemListLeading .liBlock { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13); }
.itemList #itemListLeading .itemContainer { margin: 0; }
.itemList .itemContainer { float: left; width: 100%; margin: 33px 0; }
.itemList .liItemImageBlock { float: left; margin-right: 21px; border-left: 3px solid #d1d2d3; }
.itemList .liItemImageBlock.no-float { float: none; margin-right: 0; margin-bottom: 15px; }
.itemList .liItemImageBlock.full { float: none; margin-right: 0; border: 0; }
.itemList .liItemImageBlock.full img { min-width: 100%; }
.itemList .liItemImageBlock.full-width-brdr { float: none; margin-right: 0; }
.itemList .liItemImageBlock.full-width-brdr img { min-width: 100%; }
.itemList h3.liItemTitle { margin: 0 0 10px; float: left; padding-right: 55px; }
.itemList h3.liItemTitle.latestItemTitle { padding-top: 10px; }
.itemList h3.liItemTitle.latestItemTitleList { font-size: 1.125em; margin: 0 0 15px; }
.itemList h3.liItemTitle a { border-bottom: 1px solid #d1d2d3; }
.itemList .liItemBodyBlock { padding-top: 20px; padding-bottom: 15px; border-left: 6px solid #d1d2d3; }
.itemList .liItemBody { overflow: hidden; }
.itemList .liItemDateCreated { font-size: 0.75em; font-weight: 700; color: rgba(65, 64, 66, 0.5); display: inline-block; vertical-align: middle; margin-bottom: 8px; }
.itemList .liItemAuthor, .itemList .liItemCategory { font-size: 0.75em; font-weight: 700; padding-right: 7px; display: inline-block; vertical-align: middle; margin-bottom: 8px; }
.itemList .liItemCategory { letter-spacing: 1px; margin-bottom: 7px; }
.itemList .liItemIntroText { font-size: 0.875em; line-height: 1.285; color: rgba(65, 64, 66, 0.7); }
.itemList .liItemIntroText p { margin: 0 0 10px; }
.itemList .liItemCommentsLink { text-align: center; font-weight: 700; line-height: 1; margin-left: -35px; padding-right: 1px; }
.itemList .liItemCommentsLink a { color: rgba(65, 64, 66, 0.5); }
.itemList .liItemCommentsLink a:hover { color: #414042; }
.itemList .liItemCommentsLink .icon { font-size: 1.865em; display: block; line-height: 1; }
.itemList .liItemHitsBlock { font-size: 0.875em; font-weight: 700; }
.itemList .liItemTags { list-style: none outside none; margin: 0; padding: 0; margin-top: 30px; }
.itemList .liItemTags.latestItemTags { margin-bottom: 10px; }
.itemList .liItemTags li { display: inline-block; vertical-align: middle; margin-right: 8px; }
.itemList .liItemTags li a { font-size: 0.75em; font-weight: 700; padding: 8px 17px; border-radius: 3px; background: #d1d2d3; background: rgba(65, 64, 66, 0.2); display: inline-block; line-height: 1; }
.itemList .liItemTags li a:hover { background: #414042; color: #d1d2d3; }
.itemList .liItemVideoBlock, .itemList .liItemGalleryBlock { margin: 0 0 15px; }

/* Components - com_k2 Item View (default template)
----------------------------------------------------------------------*/
/* Attach a class for each featured item */
.itemView { padding: 0 0 52px; /* this is the item container for this view */ }
.itemView.no-image { padding-top: 25px; }

.item-main-area { padding: 0 2em; position: relative; }

.item-left-secondary-area { position: absolute; top: 50px; left: -113px; font-size: 1.35em; color: rgba(65, 64, 66, 0.5); line-height: 1; }
.item-left-secondary-area a { color: rgba(65, 64, 66, 0.5); }
.item-left-secondary-area .icon { display: block; font-size: 1.66667em; line-height: 0.5; color: #414042; }
.item-left-secondary-area .itemCommentsLink { margin-bottom: 25px; }

.no-image .item-left-secondary-area { top: 500px; }

h1.itemTitle { margin: 0; padding: 21px 0; }

/* item toolbar */
.itemToolWrapper { overflow: hidden; }

.itemToolbar { text-align: right; }
.itemToolbar ul { list-style: none outside none; margin: 0; padding: 0; /* remove the first CSS border from the left of the toolbar */ }
.itemToolbar ul li { display: inline-block; vertical-align: middle; font-size: 1.125em; line-height: 1; }
.itemToolbar ul li.itemTextResizerElement { margin: 0 20px; }
.itemToolbar ul li a { display: inline-block; vertical-align: middle; }
.itemToolbar ul li a:hover { text-decoration: none; }
.itemToolbar ul li.itemTextResizer { margin: 0 17px; }
.itemToolbar ul li span { display: inline-block; vertical-align: middle; font-size: 0.66667em; margin-right: 6px; }
.itemToolbar ul li a img { vertical-align: middle; }
.itemToolbar ul li span.itemTextResizerTitle { display: inline-block; vertical-align: middle; font-style: normal; }
.itemToolbar ul li a#fontDecrease, .itemToolbar ul li a#fontIncrease { margin: 0 0 0 -1px; display: inline-block; vertical-align: middle; }

/* item author, category and created date */
.itemAuthor, .itemCategory { font-size: 1.1625em; display: inline-block; vertical-align: top; margin-right: 10px; }

.itemDateCreated { padding-bottom: 23px; font-size: 1.1625em; color: rgba(65, 64, 66, 0.5); }

/* item image */
.itemImageBlock { margin: 0 -1.563em 36px; }
.itemImageBlock span.itemImage { display: block; }
.itemImageBlock img { min-width: 100%; }

.itemImageCaption, .itemImageCredits { display: block; padding-top: 15px; font-size: 0.8125em; font-weight: 400; color: rgba(65, 64, 66, 0.5); padding-top: 10px; font-weight: 700; }

.itemImageCaption { padding-left: 57px; }

.itemImageCredits { padding-right: 57px; }

/* item Body */
/* item comments */
.itemCommentsLink.inline-comments { font-size: 1.3125em; line-height: 1; position: relative; top: -12px; }
.itemCommentsLink.inline-comments a { color: rgba(65, 64, 66, 0.5); }
.itemCommentsLink.inline-comments a .icon { font-size: 1.71429em; }
.itemCommentsLink.inline-comments a:hover { color: #414042; }

/* item typograpgy */
.itemIntroText { font-size: 1.5em; line-height: 1.25; }
.itemIntroText p { margin: 0 0 30px; }

.itemFullText p { margin: 0 0 30px; }

/* tags */
.itemTags { list-style: none outside none; margin: 30px 0; padding: 0; }
.itemTags li { display: inline-block; vertical-align: top; margin-right: 8px; }
.itemTags li a { font-size: 0.75em; font-weight: 700; padding: 8px 17px; border-radius: 3px; background: #d1d2d3; background: rgba(65, 64, 66, 0.2); display: inline-block; line-height: 1; }
.itemTags li a:hover { background: #414042; color: #d1d2d3; }

/* social sharing */
.itemSocialSharing { margin: 0 0 30px; }
.itemSocialSharing .itemTwitterButton { display: inline-block; vertical-align: top; margin: 2px 20px 0 0; }
.itemSocialSharing .itemFacebookButton { display: inline-block; vertical-align: top; margin-right: 20px; width: 200px; }
.itemSocialSharing .itemGooglePlusOneButton { display: inline-block; vertical-align: top; width: 70px; }
.itemSocialSharing.vertical-sharing .itemTwitterButton, .itemSocialSharing.vertical-sharing .itemFacebookButton, .itemSocialSharing.vertical-sharing .itemGooglePlusOneButton { display: block; margin: 0 auto 27px; width: 60px; }
.itemSocialSharing.vertical-sharing .itemTwitterButton { padding-top: 27px; }

/* Content footer - hits & modified date */
.itemContentFooter .itemDateModified { display: block; padding-bottom: 30px; font-size: 1.125em; color: rgba(65, 64, 66, 0.5); }

/* Video - responsive videos */
.itemVideoBlock { margin: 0 0 32px; }

/* for embedded videos (not using AllVideos) */
span.itemVideoCaption, span.itemVideoCredits { display: block; display: block; padding-top: 15px; font-size: 0.8125em; font-weight: 400; color: rgba(65, 64, 66, 0.5); padding-top: 10px; font-weight: 700; }

span.itemVideoCaption { float: left; }

span.itemVideoCredits { float: right; }

/* Image Gallery */
.itemImageGallery { margin: 0 0 70px; }
.itemImageGallery a.sigProFlickrSetLink { text-decoration: underline; }

/* author bio && latest */
.itemAuthorBlockWrapper { margin: 0 0 80px; overflow: hidden; }

.itemAuthorBlock .itemAuthorAvatarWrap { position: relative; overflow: hidden; border-radius: 100%; width: 6.375em; padding-bottom: 6.375em; border: 3px solid rgba(65, 64, 66, 0.7); margin-right: 35px; }
.itemAuthorBlock .itemAuthorAvatarWrap img.itemAuthorAvatar { border-radius: 100%; min-width: 100%; position: absolute; left: 0; top: 0; }
.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName { font-size: 1.35em; line-height: 1; padding-bottom: 6px; }
.itemAuthorBlock .itemAuthorDetails p { margin: 0 0 25px; }

/* Author latest */
.itemAuthorLatest h3 { font-size: 1.125em; color: rgba(65, 64, 66, 0.5); padding: 0 0 20px; line-height: 1; }
.itemAuthorLatest ul { list-style: none outside none; margin: 0; padding: 0; }
.itemAuthorLatest ul li { display: block; margin-bottom: 15px; }
.itemAuthorLatest ul li:last-child { margin-bottom: 0; }

/* Comments - form */
.itemCommentsForm { margin: 0 0 40px; padding-left: 141px; }
.itemCommentsForm p.itemCommentsFormNotes { margin: 0 0 20px; font-size: 0.875em; color: rgba(65, 64, 66, 0.5); }
.itemCommentsForm form#comment-form { margin-top: 33px; }
.itemCommentsForm form textarea.inputbox { margin: 0 0 25px; height: 170px; max-height: 170px; }
.itemCommentsForm form input.inputbox { display: block; width: 100%; margin: 0 0 25px; }
.itemCommentsForm form .formLogLoading { background: url(../images/system/loading.gif) no-repeat left center; }

/* comments - list & messages */
.itemComments h3 { letter-spacing: -1px; }
.itemComments h3.comment-form-header { margin: 0; padding: 0 0 12px; color: rgba(65, 64, 66, 0.5); line-height: 1; }
.itemComments h3.itemCommentsCounter { color: rgba(65, 64, 66, 0.5); padding-bottom: 27px; }
.itemComments h3 span { color: #414042; }

.itemComments ul.itemCommentsList { list-style: none outside none; margin: 0; padding: 0 0 87px; }
.itemComments ul.itemCommentsList li { display: block; margin: 0 0 33px; }
.itemComments ul.itemCommentsList li:last-child { margin-bottom: 0; }
.itemComments ul.itemCommentsList li .itemCommentsAvatar { position: relative; overflow: hidden; border: 5px solid #ececec; border: 5px solid rgba(0, 0, 0, 0.2); border-radius: 100%; }
.itemComments ul.itemCommentsList li .itemCommentsAvatar img { border-radius: 100%; position: absolute; left: 0; top: 0; }
.itemComments ul.itemCommentsList li .item-comments-main { padding-left: 30px; position: relative; overflow: hidden; }
.itemComments ul.itemCommentsList li .comment-body { border-radius: 3px; background: #ececec; background: rgba(65, 64, 66, 0.1); padding: 30px; margin: 0 0 10px; position: relative; font-weight: 300; }
.itemComments ul.itemCommentsList li .comment-body p { margin: 0; padding: 0; }
.itemComments ul.itemCommentsList li .comment-body:after { right: 100%; top: 35px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(223, 223, 223, 0); border-right-color: #ececec; border-right-color: rgba(65, 64, 66, 0.1); border-width: 10px; margin-top: -10px; }
.itemComments ul.itemCommentsList li .comment-details { font-size: 0.875em; }
.itemComments ul.itemCommentsList li span.commentDate { display: inline-block; vertical-align: middle; padding-right: 5px; color: rgba(65, 64, 66, 0.5); }
.itemComments ul.itemCommentsList li .commentAuthorName { display: inline-block; vertical-align: middle; padding-right: 5px; }
.itemComments ul.itemCommentsList li .commentAuthorName a:hover { text-decoration: underline; }
.itemComments ul.itemCommentsList li .commentToolbar { display: inline-block; vertical-align: middle; padding-right: 5px; }
.itemComments ul.itemCommentsList li .commentToolbarLoading { background: url(../images/system/searchLoader.gif) no-repeat 100% 50%; }

/* secondary elements - extrafields & attachments */
.itemExtraFields, .liItemExtraFields { margin: 0 0 30px; }
.itemExtraFields h4, .liItemExtraFields h4 { padding-bottom: 10px; }
.itemExtraFields ul, .liItemExtraFields ul { list-style: none outside none; margin: 0; padding: 0; font-size: 0.875em; }
.itemExtraFields ul li, .liItemExtraFields ul li { display: block; }
.itemExtraFields span.itemExtraFieldsLabel, .liItemExtraFields span.itemExtraFieldsLabel { padding-right: 10px; }

.itemAttachmentsBlock, .liItemAttachmentsBlock { margin: 30px 0; }
.itemAttachmentsBlock h4, .liItemAttachmentsBlock h4 { padding-bottom: 10px; }
.itemAttachmentsBlock ul.itemAttachments, .liItemAttachmentsBlock ul.itemAttachments { list-style: none outside none; margin: 0; padding: 0; font-size: 0.875em; }
.itemAttachmentsBlock ul.itemAttachments li a, .liItemAttachmentsBlock ul.itemAttachments li a { padding-right: 10px; font-weight: 700; border-bottom: 1px solid #d1d2d3; }

/* Related items */
.itemRelated { padding-top: 40px; }
.itemRelated h3 { color: rgba(65, 64, 66, 0.5); line-height: 1; margin: 0 0 25px; }
.itemRelated ul li { margin-bottom: 30px; }
.itemRelated ul li .itemRelImageBlock { border-top: 4px solid #d1d2d3; }
.itemRelated ul li .itemRelImageBlock img { min-width: 100%; }
.itemRelated ul li h4 { margin-top: 10px; }
.itemRelated ul li .itemRelIntrotext p { margin: 0 0 30px; font-size: 0.875em; }
.itemRelated ul li .itemRelCat { font-size: 0.75em; font-weight: 700; display: block; margin: 0 0 5px; line-height: 1; letter-spacing: 1px; }

/* com_users
------------------------------------------------------ */
#com_users { /* remind & reset */ /* login */ /* edit profile */ }
#com_users .content .remind, #com_users .content .reset, #com_users .content .login, #com_users .content .profile { padding: 32px 0 0; }
#com_users .content .remind p, #com_users .content .reset p, #com_users .content .login p, #com_users .content .profile p { margin: 0 0 10px; }
#com_users .content dl { margin-bottom: 10px; }
#com_users .content ul { list-style: none outside none; padding: 0; }
#com_users .content ul li { display: block; }
#com_users .login { overflow: hidden; }
#com_users .login label { font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 0.875em; padding-right: 10px; display: inline-block; vertical-align: middle; }
#com_users .login + div { font-size: 0.875em; line-height: 2; }
#com_users .login-fields { margin-bottom: 15px; }
#com_users .login-fields label#username-lbl, #com_users .login-fields label#password-lbl { display: block; }
#com_users .profile { padding-bottom: 32px; }
#com_users .profile fieldset { float: left; width: 50%; }
#com_users .profile legend { font-size: 1.5em; margin: 0 0 20px; line-height: 1; font-family: "Montserrat", sans-serif; font-weight: 700; }
#com_users .profile a { margin-top: 15px; display: inline-block; }
#com_users .profile dl { font-size: 0.875em; }
#com_users .profile dl dt { font-family: "Montserrat", sans-serif; }
#com_users .profile dl dd { margin-bottom: 20px; }

/* Profile page */
.k2AccountPage { padding: 32px 0; }

.k2AccountPageNotice { display: block; margin: 0 0 30px; font-size: 0.875em; }

table.admintable th { background: #f5f6f7; }

/* NewsFeeds, Weblinks, Tags
------------------------------------------------------ */
ul.categories { list-style: none outside none; margin: 0; padding: 0; }

/* Single Newsfeed View */
.newsfeed h2 { padding: 1em 0; }
.newsfeed ol { list-style: none outside none; padding: 0; }
.newsfeed ol > li { display: block; }
.newsfeed ol > li:last-child { margin: 0; }
.newsfeed ol > li .feed-item-description { font-weight: 300; font-size: 0.875em; }
.newsfeed ol > li .feed-item-description img { padding-top: 15px; padding-bottom: 15px; }

.hidelabeltxt { display: none !important; }

.display-limit { font-weight: 700; margin: 0 0 15px; font-family: "Montserrat", sans-serif; font-size: 0.875em; }
.display-limit select { display: inline-block; vertical-align: middle; margin: 0 15px; }

.weblink-category, .newsfeed-category { padding: 0 0 32px; }

/* Headers */
.weblink-category h2, .newsfeed-category h2 { padding: 1em 0; }

/* Category Table */
table.category { margin-bottom: 3em; }
table.category tr th { border-top: 3px solid #414042; font-weight: 700; font-size: 0.75em; text-align: left; padding: 15px 0; line-height: 1; }
table.category tr td { border-bottom: 1px solid #d1d2d3; font-size: 0.875em; padding: 15px 0; line-height: 1; }
table.category tr td.item-title, table.category tr td.title { font-weight: 700; font-family: "Montserrat", sans-serif; }
table.category tr td.title a { color: rgba(65, 64, 66, 0.5); padding-left: 3px; }

/* categories */
.categories-list { padding: 0 0 32px; }
.categories-list ul { list-style: none outside none; padding: 0; margin: 0 0 3em; }
.categories-list ul li { display: block; font-size: 0.875em; padding: 10px 0; font-weight: 700; font-family: "Montserrat", sans-serif; }
.categories-list ul li:last-child { padding: 0; }
.categories-list ul li a { border-bottom: 1px solid #d1d2d3; }

/* Joomla 3 default component styling */
.categories-list .first { padding-top: 20px; }
.categories-list h3 { font-size: 0.875em; font-weight: 700; padding: 10px 0; }
.categories-list h3 a { border-bottom: 1px solid #d1d2d3; }
.categories-list h3 a:hover { color: #414042; }

#filter-search { width: 100%; }

.chzn-container { margin-top: 15px; }

ul.category, ul.thumbnails { list-style: none outside none; padding: 0; }
ul.category li, ul.thumbnails li { display: block; margin: 20px 0; overflow: hidden; }
ul.category li h3, ul.thumbnails li h3 { margin: 0 0 15px; }
ul.category li h3 a, ul.thumbnails li h3 a { border-bottom: 1px solid #d1d2d3; }
ul.category li h3 a:hover, ul.thumbnails li h3 a:hover { border-color: #414042; }
ul.category li .list-title, ul.thumbnails li .list-title { font-size: 0.875em; }
ul.category li .list-title img, ul.thumbnails li .list-title img { display: none; }
ul.category li .list-title a, ul.thumbnails li .list-title a { font-family: "Montserrat", sans-serif; font-weight: 700; border-bottom: 1px solid #d1d2d3; }
ul.category li .list-title a:hover, ul.thumbnails li .list-title a:hover { border-color: #414042; }
ul.category li .list-hits, ul.thumbnails li .list-hits { font-size: 0.875em; font-weight: 300; }
ul.category li img, ul.thumbnails li img { float: left; margin: 0 25px 0 0; }
ul.category li .tag-body, ul.thumbnails li .tag-body { overflow: hidden; }

ul.thumbnails li { margin: 10px 0; }
ul.thumbnails li h3 { padding: 0; margin: 0; font-size: 1.125em; }

/* base styling */
.element-invisible { display: none; }

.pull-left { float: left; }

.pull-right { float: right !important; }

/* Search
------------------------------------------------------ */
/* The results */
dl.search-results { padding: 0 0 30px; }
dl.search-results .result-text { margin: 5px 0 36px; }
dl.search-results .result-text p { margin: 0 0 10px; font-size: 0.875em; line-height: 1.285; color: rgba(65, 64, 66, 0.7); }
dl.search-results .result-category, dl.search-results .result-created { display: block; font-size: 0.875em; font-weight: 700; }
dl.search-results .result-created { color: rgba(65, 64, 66, 0.7); }
dl.search-results .single-result-title { display: inline-block; font-size: 1.5em; font-weight: 700; font-family: "Montserrat", sans-serif; line-height: 1; padding: 10px 0 5px; border-bottom: 1px solid #d1d2d3; }
dl.search-results .single-result-title:hover { text-decoration: none; }

.pageCounter { display: none; }

form#searchForm { padding: 0 0 10px; clear: both; overflow: hidden; /* ordering label */ }
form#searchForm fieldset { margin: 0 0 20px; /* overflow: hidden; */ padding: 0; clear: both; }
form#searchForm fieldset.only { margin-bottom: 3px; }
form#searchForm fieldset.word label { display: block; font-family: "Montserrat", sans-serif; font-size: 1.0625em; margin-bottom: 15px; }
form#searchForm .btn-toolbar { overflow: hidden; }
form#searchForm label { display: inline-block; vertical-align: middle; margin-right: 15px; font-size: 0.875em; font-weight: 400; }
form#searchForm label.ordering { display: block; font-weight: 700; font-family: "Montserrat", sans-serif; margin-top: 20px; margin-bottom: 5px; }
form#searchForm legend { margin: 0 0 5px; padding: 0; border: 0; font-size: 0.875em; font-family: "Montserrat", sans-serif; font-weight: 700; }
form#searchForm input[type="checkbox"], form#searchForm input[type="radio"] { display: inline-block; vertical-align: middle; margin-right: 4px; }
form#searchForm button { border-radius: 3px; height: 48px; margin: 0 -2px; width: 25%; }
form#searchForm input#search-searchword { margin-right: -2px; width: 75%; }
form#searchForm .ordering-box { padding-left: 2px; }
form#searchForm .formLimit label { display: block; font-weight: 700; font-family: "Montserrat", sans-serif; margin-top: 20px; margin-bottom: 5px; }
form#searchForm div.searchNumResults { padding: 12px 0; border-right: 0; border-left: 0; }
form#searchForm div.searchNumResults .searchintro { margin: 20px 0 10px; display: block; float: left; letter-spacing: -1px; font-size: 2em; font-family: "Montserrat", sans-serif; color: rgba(65, 64, 66, 0.5); }
form#searchForm div.searchNumResults .searchintro strong { font-weight: normal; }

/* Components - com_contact
----------------------------------------------------------------------*/
.contact { padding: 32px 0; }
.contact h2 { padding-bottom: 1em; }
.contact .inputbox { min-width: 100%; max-width: 100%; }
.contact legend { margin: 0 0 15px; display: block; font-weight: 400; font-size: 0.875em; color: rgba(65, 64, 66, 0.7); }
.contact .contactDetails { font-weight: 300; font-size: 0.875em; }
.contact .icon { padding-right: 8px; float: left; font-size: 1.28571em; text-align: center; }
.contact .contact-webpage { display: block; overflow: hidden; }
.contact address { font-style: normal; font-weight: 300; display: inline; }
.contact label { display: block; font-weight: 700; font-size: 0.875em; margin: 0 0 5px; font-family: "Montserrat", sans-serif; position: relative; }
.contact label#jform_contact_email_copy-lbl { display: inline-block; margin-left: 10px; line-height: 50px; font-weight: 300; }
.contact input[type="checkbox"] { width: auto; min-width: 0; }
.contact .jicons-icons img { display: none; }
.contact .formBlock { margin: 0 0 25px; }

/* Components - com_content fallback
----------------------------------------------------------------------*/
.blog h2, .blog-featured h2 { font-size: 1.5em; margin: 0 0 5px; }
.blog h2 a, .blog-featured h2 a { border-bottom: 1px solid #d1d2d3; }
.blog h2 a:hover, .blog-featured h2 a:hover { border-color: #414042; }
.blog .item, .blog-featured .item { overflow: hidden; }
.blog .dropdown-toggle, .blog-featured .dropdown-toggle { display: none; }

.img-intro-left, .img-fulltext-left, .item-image.pull-left { float: left; margin: 0 25px 0 0; }

.img-intro-right, .img-fulltext-right, .item-image.pull-right { float: right; margin: 0 0 0 25px; }

.img_caption { font-size: 0.875em; margin: 0 0 15px; color: rgba(65, 64, 66, 0.5); font-family: "Montserrat", sans-serif; max-height: 100%; }

.readmore a { font-size: 0.75em; font-weight: 700; display: block; color: rgba(65, 64, 66, 0.5); font-family: "Montserrat", sans-serif; }
.readmore a.btn, .readmore #com_users .profile a, #com_users .profile .readmore a { display: inline-block; color: #fff; }
.readmore a.btn:hover, .readmore #com_users .profile a:hover, #com_users .profile .readmore a:hover { color: #414042; }

ul.actions, .dropdown-menu { list-style: none outside none; margin: 0; padding: 0; font-size: 0.875em; font-family: "Montserrat", sans-serif; }
ul.actions li, .dropdown-menu li { display: inline-block; vertical-align: middle; padding-right: 4px; }

.item-page { overflow: hidden; padding: 32px 0; }
.item-page h2 { padding-bottom: 10px; }
.item-page .dropdown-toggle { display: none; }

dl.article-info { font-size: 0.875em; font-family: "Montserrat", sans-serif; }
dl.article-info dt { display: none; display: inline-block; vertical-align: middle; display: none; }
dl.article-info dd { font-weight: 400; display: inline-block; vertical-align: middle; margin-right: 15px; }
dl.article-info dd a { color: rgba(65, 64, 66, 0.5); }
dl.article-info dd a:hover { color: #414042; }

#com_content .items-leading, #com_content .item, #com_content .items-more { margin: 33px 0; clear: both; overflow: hidden; }

/* Components - article navigation
----------------------------------------------------------------------*/
.pagenav { list-style: none outside none; margin: 0; padding: 0; }
.pagenav:after { clear: both; content: ""; display: block; }
.pagenav li { width: 45%; display: inline-block; vertical-align: middle; }
.pagenav li a:hover { text-decoration: underline; }
.pagenav li.pagenav-prev { text-align: left; }
.pagenav li.pagenav-next, .pagenav .pagenav li.next { text-align: right; float: right; }

/* Components - com_tags
----------------------------------------------------------------------*/
.tag-category { padding: 32px 0; }
.tag-category h2 { padding: 0 0 0.5em; margin: 0 0 0.5em; }

/* Modules
------------------------------------------------------ */
/* sidebar Modules */
.sidebar .module { overflow: hidden; margin-bottom: 28px; border-top: 1px solid #d1d2d3; }
.sidebar .module:last-child { padding-bottom: 28px; border-bottom: 1px solid #d1d2d3; }
.sidebar .module.no-title { padding-top: 28px; }
.sidebar h3.moduleTitle { background: #fff; line-height: 1; padding: 20px 25px; margin: 0 0 23px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13); font-size: 1.125em; }
.sidebar .moduleContent { padding: 0 25px; }
.sidebar object, .sidebar iframe, .sidebar embed, .sidebar ins, .sidebar video { max-width: 100%; }

.left-sidebar .module { margin-bottom: 15px; }

/* Under Component module zones */
.under-component-zone { border-bottom: 1px solid #d1d2d3; overflow: hidden; }
.under-component-zone.under-component-zone-last { border: 0; }
.under-component-zone.under-component-zone-first { border-top: 1px solid #d1d2d3; }
.under-component-zone .module { padding: 36px 0; }
.under-component-zone .module.banner-mod { padding: 18px 0; }
.under-component-zone .module.reset-padding { padding: 0; }
.under-component-zone h3.moduleTitle { font-size: 2em; color: rgba(65, 64, 66, 0.5); padding: 0 25px 30px; line-height: 1; letter-spacing: -1px; }

/* Footer modules */
.main-footer .module { padding-bottom: 78px; }
.main-footer .moduleTitle { line-height: 1; font-size: 1.1875em; color: rgba(65, 64, 66, 0.5); padding: 0 0 18px; }

/* Custom module headers */
.loading-header .moduleTitle:before { font-family: 'dripicons'; display: inline-block; vertical-align: middle; padding-right: 13px; line-height: 1; font-size: 0.99313em; content: "\e044"; font-weight: 400; }

.phone-header .moduleTitle:before { font-family: 'dripicons'; display: inline-block; vertical-align: middle; padding-right: 9px; line-height: 1; font-size: 1.125em; content: "\e051"; font-weight: 400; margin-left: -4px; }

.eye-header .moduleTitle:before { font-family: 'dripicons'; display: inline-block; vertical-align: middle; padding-right: 11px; line-height: 1; font-size: 1.195em; content: "\e067"; font-weight: 400; }

/* banners */
.banneritem { text-align: center; line-height: 0; }

.moduleItemBody { overflow: hidden; }

/* Menu modules
------------------------------------------------------ */
/* Generic helpers */
.menu { list-style: none outside none; margin: 0; padding: 0; }
.menu a:hover { text-decoration: none; }
.menu img { padding-right: 11px; }

/* The handler */
.icon-menu-handler { display: inline-block; vertical-align: middle; font-size: 1.4375em; line-height: 66px; }

#menu-toggler { display: block; padding: 0 25px; line-height: 66px; height: 66px; }
#menu-toggler span { font-size: 0.8125em; }

.main-navigation ul.menu { text-align: right; /* second level - styling */ /* active states */ }
.main-navigation ul.menu li { display: inline-block; vertical-align: middle; }
.main-navigation ul.menu li a { font-size: 0.75em; font-weight: 700; }
.main-navigation ul.menu > li { position: relative; border-top: 7px solid transparent; /* second level - arrow */ }
.main-navigation ul.menu > li > a { padding: 0 20px; height: 59px; display: block; line-height: 59px; }
.main-navigation ul.menu > li:hover { border-top: 7px solid rgba(65, 64, 66, 0.1); }
.main-navigation ul.menu > li:hover > ul { left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; top: 59px; }
.main-navigation ul.menu ul { padding: 0; margin: 0; position: absolute; left: -999em; z-index: 9999; opacity: 0; top: 86px; -webkit-transition: opacity 300ms ease-in-out, top 200ms ease-in-out; -moz-transition: opacity 300ms ease-in-out, top 200ms ease-in-out; transition: opacity 300ms ease-in-out, top 200ms ease-in-out; width: 300px; text-align: left; background: #fff; border-top: 2px solid #414042; box-shadow: 0 12px 15px rgba(0, 0, 0, 0.3); padding: 5px 0 0; }
.main-navigation ul.menu ul li { display: block; position: relative; margin: 0 0 5px; /* Third level */ }
.main-navigation ul.menu ul li a { display: block; padding: 0 20px; line-height: 45px; }
.main-navigation ul.menu ul li a:hover { background: #414042; color: #fff; }
.main-navigation ul.menu ul li:hover > a { background: #414042; color: #fff; }
.main-navigation ul.menu ul li ul { display: none; }
.main-navigation ul.menu ul li:hover { /* third level */ }
.main-navigation ul.menu ul li:hover ul { left: auto; left: -300px; top: 0; opacity: 1; display: block; position: absolute; }
.main-navigation ul.menu > li.parent > a { position: relative; }
.main-navigation ul.menu > li.parent > a:after { font-family: 'fontello'; display: inline-block; vertical-align: middle; padding-left: 7px; content: '\e877'; color: rgba(65, 64, 66, 0.5); font-size: 2em; }
.main-navigation ul.menu > li > ul > li.parent > a:after { font-family: 'fontello'; display: inline-block; vertical-align: middle; content: '\e879'; float: right; opacity: 0.5; font-size: 2em; }
.main-navigation ul.menu > li.active > a { font-weight: 700; }
.main-navigation ul.menu > li.active > ul > li.active > a, .main-navigation ul.menu > li.active > ul > li.active > ul > li.active > a { font-weight: 700; }

/* Login Menu
------------------------------------------------------ */
.main-navigation.login-menu { width: auto; }
.main-navigation.login-menu ul.menu > li { border-left: 1px solid #d1d2d3; }
.main-navigation.login-menu ul.menu > li > a { padding: 0 28px; }

/* Sidebar && Secondary Menu 
------------------------------------------------------ */
.menu.secondary-menu { font-family: "Montserrat", sans-serif; }
.menu.secondary-menu > li { font-size: 0.8125em; overflow: hidden; }
.menu.secondary-menu > li:hover > a { color: #f5f6f7; background: #414042; border-color: #414042; }
.menu.secondary-menu > li:hover > a:after { color: #f5f6f7; }
.menu.secondary-menu > li > a { display: block; height: 48px; line-height: 48px; padding: 0 25px 0 21px; border-left: 4px solid #d1d2d3; }
.menu.secondary-menu > li > a:after { float: right; font-size: 1.84615em; font-family: 'fontello'; content: '\e875'; color: rgba(65, 64, 66, 0.2); }
.menu.secondary-menu > li > a:hover { color: #f5f6f7; background: #414042; border-color: #414042; }
.menu.secondary-menu > li > a:hover:after { color: #f5f6f7; }

.left-sidebar ul.menu { list-style: none outside none; margin: 0; padding: 0; }
.left-sidebar ul.menu li { display: block; }
.left-sidebar ul.menu ul { padding: 0; margin: 0; }
.left-sidebar .main-menu ul.menu > li { font-size: 0.875em; font-weight: 700; }
.left-sidebar .main-menu ul.menu a { display: block; line-height: 1; padding: 11px 25px; }
.left-sidebar .main-menu ul.menu a:hover { background: #414042; color: #f5f6f7; }
.left-sidebar .main-menu ul.menu ul a { color: rgba(65, 64, 66, 0.6); }

/* Footer Menu modules
------------------------------------------------------ */
.main-footer .menu { font-family: "Montserrat", sans-serif; font-size: 0.8125em; font-weight: 400; }
.main-footer .menu li { display: block; margin: 0 0 20px; }
.main-footer .menu li:last-child { margin-bottom: 0; }
.main-footer .menu li a { display: block; }
.main-footer .menu li ul { padding-left: 20px; }

/* Social Menu module
------------------------------------------------------ */
.social-menu a { color: rgba(65, 64, 66, 0.5); line-height: 1; }
.social-menu a:hover { color: #414042; }
.social-menu .icon { font-size: 2.30769em; vertical-align: middle; padding-right: 8px; }

/* Custom Menu module - use the custom-menu modue suffix
------------------------------------------------------ */
.custom-menu a { text-decoration: underline; }

/* Mega menu styling - !!Read the template documentation!!
------------------------------------------------------ */
.left-sidebar { z-index: 99; }
.left-sidebar:hover { z-index: 999; }

.mmenu-item { position: fixed; left: -320px; top: 0; z-index: -1; width: 320px; height: 100%; overflow: auto; background: #414042; color: #fff; font-size: 16px; opacity: 0; -webkit-transition: opacity 350ms ease-in; -moz-transition: opacity 350ms ease-in; transition: opacity 350ms ease-in; }
.mmenu-item h3.moduleTitle { padding: 0 28px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13); color: #fff; height: 66px; line-height: 66px; font-size: 1em; background: #414042; }

ul.menu li:hover .mmenu-item { left: 16.66667%; opacity: 1; z-index: 9999; box-shadow: 15px 0 16px rgba(0, 0, 0, 0.32); }

.mmenu-item-single .mmenu-item-single-item { padding: 28px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mmenu-item-single a { color: #fff; }
.mmenu-item-single a:hover { color: #fff; }
.mmenu-item-single .moduleItemDateCreated { color: #fff; color: rgba(255, 255, 255, 0.7); font-size: 0.875em; }
.mmenu-item-single .moduleItemTitle { display: block; margin: 0 0 5px; font-size: 0.875em; line-height: 1.25; }
.mmenu-item-single .moduleItemTitle:hover { color: white !important; }
.mmenu-item-single a.moduleItemImage { float: none; display: block; margin: 0 0 12px; }
.mmenu-item-single a.moduleItemImage img { min-width: 100%; padding: 0; }
.mmenu-item-single .moduleItemComments { font-weight: 700; }
.mmenu-item-single .moduleItemComments .icon { font-weight: 400; color: rgba(255, 255, 255, 0.5); }

/* K2 Content
------------------------------------------------------ */
.modItemsBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modItemsBlock ul li { display: block; }

.moduleItemReadMore, .k2ReadMore { font-family: "Montserrat", sans-serif; color: rgba(65, 64, 66, 0.5); font-size: 0.75em; font-weight: 700; display: block; }
.moduleItemReadMore:hover, .k2ReadMore:hover { color: #414042; }

.moduleItemCategory, .moduleItemDateCreated, .moduleItemAuthor { font-family: "Montserrat", sans-serif; }

/* hero unit */
.hero-module { background: #fff; border-right: 1px solid #d1d2d3; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13); position: relative; z-index: 98; /* following (smaller) items */ }
.hero-module .hero-text { background: #fff; padding: 23px 22px; border-left: 4px solid #d1d2d3; }
.hero-module .leading .hero-text { border-left-width: 6px; padding-right: 63px; position: relative; min-height: 120px; }
.hero-module .leading .moduleItemComments { font-size: 1.25em; font-weight: 700; line-height: 1; position: absolute; right: 30px; top: 40px; }
.hero-module .leading .moduleItemComments .icon { display: block; font-size: 1.492em; }
.hero-module .moduleItemImage { position: relative; display: block; padding: 0 0 56%; }
.hero-module .moduleItemCategory { letter-spacing: 1px; font-weight: 700; font-size: 0.75em; }
.hero-module h3 { line-height: 1; margin: 0; padding: 0; }
.hero-module .smaller h3 { font-size: 0.875em; }
.hero-module .moduleItemComments.secondary { color: #fff; font-weight: 700; font-size: 1.14063em; position: absolute; top: 18px; right: 24px; }
.hero-module .moduleItemComments.secondary .icon { font-size: 1.71063em; padding-right: 3px; display: inline-block; vertical-align: middle; }

/* 2 columns with background images */
.two-column-image { position: relative; padding: 0 0 52%; overflow: hidden; }
.two-column-image .overlay { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 1; }
.two-column-image .overlay-text { position: absolute; width: 100%; height: 100%; color: rgba(255, 255, 255, 0.5); z-index: 2; padding: 40px; font-weight: 700; }
.two-column-image .overlay-text a { color: #fff; }
.two-column-image .overlay-text h2 { line-height: 1.3125; padding-bottom: 20px; }
.two-column-image .overlay-text-secondary { position: absolute; left: 40px; bottom: 40px; right: 40px; height: auto; }
.two-column-image .moduleItemAuthor, .two-column-image .moduleItemCategory { font-size: 0.75em; }
.two-column-image .moduleItemComments { line-height: 1; position: relative; top: -5px; }
.two-column-image .moduleItemComments .icon { display: inline-block; vertical-align: middle; font-size: 1.865em; color: #fff; }

a.k2CustomShowMore { display: block; }

/* default itemList */
.k2ItemsBlock { overflow: hidden; }

.listItems ul { list-style: none outside none; margin: 0; padding: 0; }
.listItems ul li { overflow: hidden; margin: 0 0 20px; }
.listItems ul li:last-child { margin: 0; padding: 0; border: 0; }
.listItems .module-body { overflow: hidden; }
.listItems .moduleItemImage { float: left; margin-right: 15px; display: block; }
.listItems .moduleItemDateCreated { font-weight: 700; font-size: 0.75em; color: rgba(65, 64, 66, 0.5); }
.listItems .moduleItemTitle { display: block; font-weight: 400; font-size: 0.875em; line-height: 1.2; }
.listItems .moduleItemComments { display: block; font-weight: 700; font-size: 0.875em; padding-top: 5px; }
.listItems .moduleItemComments .icon { font-size: 1.42857em; padding-right: 5px; color: rgba(65, 64, 66, 0.5); vertical-align: middle; display: inline-block; }

.moduleItemTags, .tags { margin: 10px 0; }
.moduleItemTags a, .tags a { display: inline-block; margin-right: 8px; font-size: 0.75em; font-weight: 700; border-radius: 3px; line-height: 1; padding: 8px 17px; background: #d1d2d3; background: rgba(65, 64, 66, 0.2); margin-bottom: 3px; }
.moduleItemTags a:hover, .tags a:hover { background: #414042; color: #d1d2d3; }

.moduleCustomLink { border-radius: 3px; min-height: 36px; padding: 10px 13px 6px; font-size: 0.75em; font-weight: 700; background: #d1d2d3; background: rgba(65, 64, 66, 0.1); color: rgba(65, 64, 66, 0.5); display: inline-block; }
.moduleCustomLink:hover { color: #f5f6f7; background: #414042; }
.moduleCustomLink .icon { font-size: 1.33333em; vertical-align: middle; line-height: 1; position: relative; top: -1px; padding-left: 3px; }

/* Video module with player */
.main-video-module .main-image-area { position: relative; padding: 0 0 56%; overflow: hidden; }
.main-video-module .main-image-area iframe, .main-video-module .main-image-area object, .main-video-module .main-image-area embed, .main-video-module .main-image-area video { position: absolute; left: 0; top: 0; width: 100%; min-width: 100%; max-width: 100%; height: 100%; min-height: 100%; max-height: 100%; }
.main-video-module .main-text-area { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 32px 35px; border-left: 4px solid #d1d2d3; background: rgba(0, 0, 0, 0.3); color: #fff; }
.main-video-module .main-text-area a { color: #fff; }
.main-video-module .main-text-area .glyph-media-play { width: 67px; height: 68px; line-height: 68px; display: inline-block; position: absolute; left: 50%; top: 50%; margin: -34px 0 0 -34px; border-radius: 100%; text-align: center; background: rgba(0, 0, 0, 0.5); font-size: 1.5em; }
.main-video-module .main-text-area:hover { cursor: pointer; }
.main-video-module .main-text-area:hover .glyph-media-play { background: #000; }
.main-video-module .moduleItemVideo { display: none; position: absolute; width: 100%; height: 100%; }
.main-video-module a.moduleItemCategory { font-weight: 700; color: rgba(255, 255, 255, 0.25); display: block; font-size: 0.75em; line-height: 1; padding-bottom: 4px; }

/* Video module without player */
.smaller-video-module .moduleItemImage { display: block; position: relative; border-left: 3px solid #d1d2d3; margin-bottom: 15px; }
.smaller-video-module .moduleItemImage img { min-width: 100%; }
.smaller-video-module .moduleItemImage .glyph-media-play { width: 67px; height: 68px; line-height: 68px; display: inline-block; position: absolute; left: 50%; top: 50%; margin: -34px 0 0 -34px; border-radius: 100%; text-align: center; background: rgba(0, 0, 0, 0.5); font-size: 1.5em; color: #fff; }
.smaller-video-module .moduleItemImage .glyph-media-play:hover { background: #000; }
.smaller-video-module .moduleItemTitle { line-height: 1.714; font-weight: 700; font-size: 0.875em; border-bottom: 1px solid #d1d2d3; padding-bottom: 2px; }
.smaller-video-module .moduleItemCategory { display: block; letter-spacing: 1px; font-weight: 700; padding-bottom: 10px; font-size: 0.75em; }

/* read this */
.read-this .moduleItemImage img { min-width: 100%; }
.read-this h3 { padding: 14px 0 7px; }
.read-this .moduleItemTitle { border-bottom: 1px solid #d1d2d3; }
.read-this .moduleItemImage { display: block; border-left: 3px solid #d1d2d3; }
.read-this .moduleItemCategory { letter-spacing: 1px; margin: 0 0 6px; display: block; }
.read-this .moduleItemIntrotext { color: rgba(65, 64, 66, 0.7); font-size: 0.875em; line-height: 1.285; margin: 8px 0 14px; }
.read-this .moduleItemComments { font-weight: 700; color: rgba(65, 64, 66, 0.5); }
.read-this .moduleItemComments a { color: rgba(65, 64, 66, 0.5); }
.read-this .moduleItemComments a:hover { color: #414042; }
.read-this .moduleItemComments .icon { font-size: 1.865em; display: inline-block; vertical-align: middle; line-height: 1; padding-right: 3px; }
.read-this .moduleItemAuthor, .read-this .moduleItemDateCreated, .read-this .moduleItemComments { display: inline-block; vertical-align: middle; margin-right: 8px; }
.read-this .moduleItemAuthor, .read-this .moduleItemDateCreated, .read-this .moduleItemCategory { font-weight: 700; font-size: 0.75em; }

/* masonry module */
.mason-module { margin-left: 7px; }
.mason-module .mason-item { float: left; width: 33%; margin-bottom: 30px; padding: 0 15px; }
.mason-module .mason-item img { min-width: 100%; }
.mason-module .mason-item .moduleItemIntrotext { font-size: 0.875em; color: rgba(65, 64, 66, 0.8); }
.mason-module .mason-item .moduleItemTitle { font-size: 0.875em; line-height: 1.2; font-weight: 700; padding: 18px 0 10px; display: block; }
.mason-module .mason-item .moduleItemCategory { font-size: 0.75em; font-weight: 700; line-height: 1; padding-bottom: 9px; letter-spacing: 1px; }
.mason-module .mason-item .moduleItemImage { display: block; border-top: 4px solid #d1d2d3; }

/* mod_k2_content Slideshow
----------------------------------------------------------------------------- */
.nuSliderLoading .item, .nuSliderLoading .items { display: none; }

.nuSliderLoading .itemsWrapper { opacity: 0; }

.modSliderBlock { padding: 0 58px; position: relative; overflow: visible; }
.modSliderBlock .moduleCustomLink { margin-top: -66px; }

.itemsWrapper { -webkit-transition: opacity 600ms cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: opacity 600ms cubic-bezier(0.77, 0, 0.175, 1); transition: opacity 600ms cubic-bezier(0.77, 0, 0.175, 1); margin: 0 0 40px; }
.itemsWrapper .items { list-style: none outside none; margin: 0; padding: 0; height: 100%; }
.itemsWrapper .items .item { height: 100%; float: left; width: 33.3333%; }
.itemsWrapper h4 { line-height: 1.71; }
.itemsWrapper h4 a { border-bottom: 1px solid #d1d2d3; }
.itemsWrapper .moduleItemImage { display: block; position: relative; }
.itemsWrapper .moduleItemImage img { min-width: 100%; }
.itemsWrapper .moduleItemBody { padding: 10px 20px 0 0; overflow: hidden; }
.itemsWrapper .review-score { position: absolute; top: 13px; right: 20px; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.24); font-size: 0.75em; font-weight: 700; width: 43px; height: 43px; line-height: 39px; background: rgba(65, 64, 66, 0.3); border: 2px solid #414042; border-radius: 100%; }

.nuSliderPagination ul { list-style: none outside none; margin: 0; padding: 0; margin: 0; padding: 0; display: none; }
.nuSliderPagination ul li { display: inline-block; vertical-align: middle; }
.nuSliderPagination .controls { position: absolute; top: 67px; line-height: 1; display: block; }
.nuSliderPagination .controls a { color: rgba(65, 64, 66, 0.5); font-size: 1.5625em; }
.nuSliderPagination .controls.prev { left: 12px; }
.nuSliderPagination .controls.next { right: 12px; }

/* K2 Tools
------------------------------------------------------ */
/* avatars with radiuses */
.column.alpha .k2Avatar { border: 2px solid #414042; border-radius: 100%; overflow: hidden; position: relative; width: 100%; padding: 0 0 100%; display: block; }
.column.alpha .k2Avatar img { position: absolute; left: 0; top: 0; min-width: 100%; min-height: 100%; }

/* --- Archives --- */
.modArchivesBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modArchivesBlock ul li { display: block; overflow: hidden; margin: 0; }
.modArchivesBlock ul li a { display: block; padding: 5px 0; color: rgba(65, 64, 66, 0.5); text-transform: uppercase; }
.modArchivesBlock ul li a:hover { text-decoration: none; color: #414042; }
.modArchivesBlock ul li:first-child a { padding-top: 0; }

/* --- Calendar --- */
.modCalendarBlock { min-height: 190px; text-align: center; /* use this height value so that the calendar height won't change on Month change via ajax */ }
.modCalendarBlock .k2CalendarLoader, .modCalendarBlock .nuContentCalendarLoader { background: white url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%; }
.modCalendarBlock table.calendar { margin: 0 auto; background: #fff; border-collapse: collapse; width: 100%; }
.modCalendarBlock table.calendar tr td { text-align: center; vertical-align: middle; font-size: 0.875em; padding: 6px; border-top: 0; }
.modCalendarBlock table.calendar tr td.calendarNavMonthPrev, .modCalendarBlock table.calendar tr td.calendarNavMonthNext { text-align: center; border-bottom: 1px solid #d1d2d3; border-bottom: 1px solid rgba(65, 64, 66, 0.1); }
.modCalendarBlock table.calendar tr td.calendarNavMonthPrev a, .modCalendarBlock table.calendar tr td.calendarNavMonthNext a { font-size: 1.25em; text-decoration: none; font-weight: 600; }
.modCalendarBlock table.calendar tr td.calendarCurrentMonth { font-size: 0.875em; font-weight: 600; text-transform: uppercase; border-bottom: 1px solid #d1d2d3; border-bottom: 1px solid rgba(65, 64, 66, 0.1); }
.modCalendarBlock table.calendar tr td.calendarDayName { background: #fff; font-weight: 700; text-align: center; text-transform: uppercase; font-size: 0.8125em; border-bottom: 1px solid #d1d2d3; border-bottom: 1px solid rgba(65, 64, 66, 0.1); }
.modCalendarBlock table.calendar tr td.calendarDateEmpty { background: #fff; opacity: 0.5; }
.modCalendarBlock table.calendar tr td.calendarDateLinked { padding: 0; }
.modCalendarBlock table.calendar tr td.calendarDateLinked a { display: block; text-decoration: none; font-weight: 700; }
.modCalendarBlock table.calendar tr td.calendarDateLinked:hover a { text-decoration: none; }
.modCalendarBlock table.calendar tr td.calendarToday { background: #f5f6f7; }
.modCalendarBlock table.calendar tr td.calendarTodayLinked { background: #f5f6f7; }
.modCalendarBlock table.calendar tr td.calendarTodayLinked a { display: block; text-decoration: none; }

/* --- Category Tree Select Box --- */
.k2CategorySelectBlock form select { width: auto; margin-left: 3px; }

/* --- Category List/Menu --- */
.modCategoriesListBlock ul { list-style: none outside none; margin: 0 -25px; padding: 0; }
.modCategoriesListBlock ul li { margin: 0; line-height: 1; padding: 19px 25px; }
.modCategoriesListBlock ul li:nth-child(even) { background: #d1d2d3; background: rgba(65, 64, 66, 0.02); }
.modCategoriesListBlock ul li a { font-size: 1.1875em; font-weight: 300; }
.modCategoriesListBlock ul li a:hover { text-decoration: underline; }
.modCategoriesListBlock ul li a span.catTitle { padding-right: 4px; }
.modCategoriesListBlock ul li a span.catCounter { float: right; }
.modCategoriesListBlock ul li.activeCategory a { font-weight: 400; }

/* --- Tag Cloud + Joomla! Popular Tags --- */
.modTagCloudBlock .tagspopular ul li { display: inline-block; vertical-align: baseline; }
.modTagCloudBlock a, .modTagCloudBlock .tagspopular ul li a { display: inline-block; vertical-align: baseline; padding-right: 4px; }
.modTagCloudBlock a:hover, .modTagCloudBlock .tagspopular ul li a:hover { text-decoration: none; }

/* --- Authors List --- */
.modAuthorsListBlock .column.even { padding: 0 10px 20px 0; }
.modAuthorsListBlock .column.odd { padding: 0 0 20px 10px; }
.modAuthorsListBlock:last-child { margin: 0; }
.modAuthorsListBlock .abAuthorAvatar { display: block; margin: 0 0 3px; }
.modAuthorsListBlock .abAuthorName { font-weight: 700; font-size: 0.8125em; border-bottom: 1px solid #d1d2d3; border-bottom: 1px solid rgba(209, 210, 211, 0.5); padding: 0 0 3px; }
.modAuthorsListBlock .abAuthorName:hover { border-bottom-color: #414042; }

/* --- Search --- */
.search-area { min-height: 54px; height: 100%; }
.search-area .search-toggler { font-size: 1.6875em; color: #fff; display: block; line-height: 54px; margin-right: -25px; padding: 0 17px; background: rgba(0, 0, 0, 0.2); margin-left: 15px; }
.search-area .modSearchBlock { position: absolute; z-index: 999; padding: 6px 0 6px 4px; right: 2px; top: 0; width: 532px; background: #fff; max-width: 100%; height: 100%; }
.search-area .modSearchBlock input[type="text"] { border: 0; float: left; }
.search-area .modSearchBlock input[type="text"]:focus { border: 0; }
.search-area .modSearchBlock input[type="submit"] { float: right; }
.search-area .modSearchBlock #search-closer { display: block; float: right; line-height: 45px; padding: 0 16px; font-size: 1.25em; }

/* mod_k2_users
----------------------------------------------------------------------------- */
.modUsersBlock > ul > li { margin: 0 0 40px; }
.modUsersBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modUsersBlock ul li { display: block; overflow: hidden; }
.modUsersBlock ul li:last-child { margin: 0; }
.modUsersBlock ul li .k2Avatar { margin-bottom: 20px; }
.modUsersBlock ul li a.ubUserName { font-weight: 700; padding: 15px 0 10px; line-height: 1; display: block; }
.modUsersBlock ul li a.ubUserName:hover { text-decoration: underline; }
.modUsersBlock ul li .ubUserAdditionalInfo a { color: rgba(65, 64, 66, 0.5); padding-right: 10px; font-size: 1.25em; }
.modUsersBlock ul li .modUserDetails { overflow: hidden; }
.modUsersBlock ul li .ubUserDescription { font-size: 0.875em; font-weight: 400; line-height: 1.5; color: rgba(65, 64, 66, 0.7); }
.modUsersBlock ul li .ubUserDescription p { margin: 0 0 20px; }
.modUsersBlock ul li h3 { font-size: 0.75em; font-weight: 700; text-transform: uppercase; letter-spacing: 0; }
.modUsersBlock ul li ul.ubUserItems a { font-size: 0.875em; font-weight: 400; }

/* User login Forms (mod_k2_user && mod_login)
----------------------------------------------------------------------------- */
#form-login fieldset { margin: 0 0 20px; }
#form-login label { display: inline-block; font-size: 0.875em; font-weight: 700; padding-right: 5px; }
#form-login .inputbox { display: block; min-width: 100%; }

.userBlockActions { list-style: none outside none; margin: 0; padding: 0; font-size: 0.875em; }
.userBlockActions li { display: block; }

/* user details */
.k2UserBlockDetails .ubName { font-weight: 700; display: block; }

.login-links { font-size: 0.875em; font-weight: 400; }
.login-links li { margin: 0 0 10px; }
.login-links li a { padding: 0 0 3px; border-bottom: 1px solid #d1d2d3; }

/* mod_k2_comments + mod_nucontent_comments
----------------------------------------------------------------------------- */
/* Latest Comments and Top Commenters */
.modCCBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modCCBlock ul li { display: block; overflow: hidden; margin: 0 0 40px; }
.modCCBlock ul li.lastItem { margin: 0; border: 0; }
.modCCBlock ul li .lcModWrapper { overflow: hidden; }
.modCCBlock ul li .commenterDetails { overflow: hidden; }
.modCCBlock ul li h3 { font-size: 0.75em; font-weight: 700; line-height: 1; text-transform: uppercase; padding: 15px 0 5px; letter-spacing: 0; }
.modCCBlock ul li .lcUsername, .modCCBlock ul li .tcUsername { display: block; font-size: 1em; }
.modCCBlock ul li .lcCommentDate, .modCCBlock ul li .tcCommentDate, .modCCBlock ul li tcLatestCommentDate { font-size: 0.8125em; display: block; margin: 0 0 5px; }
.modCCBlock ul li .lcComment, .modCCBlock ul li .tcComment, .modCCBlock ul li .tcLatestComment { font-size: 0.875em; line-height: 1.5; display: block; color: rgba(65, 64, 66, 0.7); }
.modCCBlock ul li a.lcComment:hover, .modCCBlock ul li a.tcLatestComment:hover { text-decoration: none; }
.modCCBlock ul li .lcItemTitle { display: block; font-weight: 400; line-height: 1; font-size: 0.875em; }
.modCCBlock ul li .lcItemCategory, .modCCBlock ul li .lcItemCategory { display: block; font-size: 0.8125em; font-weight: 400; }
.modCCBlock ul li .lcItemCategory a, .modCCBlock ul li .lcItemCategory a { padding: 0 0 3px; }

/* About us
------------------------------------------------------ */
.about-module { font-size: 0.8125em; line-height: 1.384; color: rgba(65, 64, 66, 0.8); }
.about-module .about-module { font-size: 1em; }
.about-module img { margin: 0 0 20px; }
.about-module p { margin: 0 0 30px; }

/* Social count overrides
------------------------------------------------------ */
.socialcount { margin: 0; }
.socialcount > li { display: block; float: none; clear: both; margin-bottom: 20px; min-width: 140px; min-height: 43px; line-height: 43px; max-width: 140px; text-align: left; padding-left: 10px; }
.socialcount > li:last-child { margin-bottom: 0; }
.socialcount > li.twitter { background: #00afec; }
.socialcount > li.twitter .button { background: #00afec; }
.socialcount > li.facebook { background: #3b5998; }
.socialcount > li.facebook .button { background: #3b5998; }
.socialcount > li.pinterest { background: #cb2028; }
.socialcount > li.pinterest .button { background: #cb2028; }
.socialcount .button { top: 11px; }

/* Plugins
------------------------------------------------------ */
/* Pagination - both K2 and com_content */
.k2Pagination, .joomlaPagination, .pagination { text-align: center; overflow: hidden; clear: both; font-family: "Montserrat", sans-serif; font-size: 0.875em; line-height: 1; text-transform: uppercase; border-top: 1px solid #d1d2d3; margin: 0 -25px; padding: 21px 25px 10px; }
.k2Pagination ul, .joomlaPagination ul, .pagination ul { list-style: none outside none; margin: 0; padding: 0 0 11px; text-align: center; text-align: center; clear: both; font-weight: 700; font-size: 1.28571em; }
.k2Pagination ul li, .joomlaPagination ul li, .pagination ul li { display: inline-block; vertical-align: middle; padding: 0 14px; }
.k2Pagination ul li:first-child, .joomlaPagination ul li:first-child, .pagination ul li:first-child, .k2Pagination ul li:last-child, .joomlaPagination ul li:last-child, .pagination ul li:last-child { padding: 0; }
.k2Pagination ul li span, .joomlaPagination ul li span, .pagination ul li span, .k2Pagination ul li a, .joomlaPagination ul li a, .pagination ul li a { display: inline-block; vertical-align: bottom; color: rgba(65, 64, 66, 0.5); border-bottom: 1px solid transparent; }
.k2Pagination ul li a:hover, .joomlaPagination ul li a:hover, .pagination ul li a:hover { text-decoration: none; border-bottom: 1px solid #d1d2d3; color: #414042; }
.k2Pagination ul li[class*="pagination-"], .joomlaPagination ul li[class*="pagination-"], .pagination ul li[class*="pagination-"] { font-size: 0.77778em; color: #414042; }
.k2Pagination ul li[class*="pagination-"] span.pagenav, .joomlaPagination ul li[class*="pagination-"] span.pagenav, .pagination ul li[class*="pagination-"] span.pagenav, .k2Pagination ul li[class*="pagination-"] a, .joomlaPagination ul li[class*="pagination-"] a, .pagination ul li[class*="pagination-"] a { color: #414042; }
.k2Pagination ul li.pagination-start, .joomlaPagination ul li.pagination-start, .pagination ul li.pagination-start { float: left; }
.k2Pagination ul li.pagination-prev, .joomlaPagination ul li.pagination-prev, .pagination ul li.pagination-prev { float: left; }
.k2Pagination ul li.pagination-next, .joomlaPagination ul li.pagination-next, .pagination ul li.pagination-next { float: right; }
.k2Pagination ul li.pagination-end, .joomlaPagination ul li.pagination-end, .pagination ul li.pagination-end { float: right; }

.pagination .counter { display: none; }

/* tooltip */
.tip-wrap, .tooltip { z-index: 999; font-size: 14px; }

div.tip, div.tooltip { float: left; padding: 5px; max-width: 200px; z-index: 13000; background: #000 !important; border: 1px solid #000; }

div.tip-title { padding: 0; margin: 0; font-size: 95%; font-weight: bold; background: #000; color: #fff; }

div.tip-text { font-size: 90%; margin: 0; padding: 3px 5px; background: #fff; font-weight: 300; }

div.tooltip { position: absolute !important; }

div.tooltip-inner { font-size: 90%; margin: 0; padding: 3px 5px; background: #fff; color: #404041; }

div.tooltip-inner strong { padding: 0; margin: 0; display: inline-block; font-size: 95%; font-weight: bold; }

/* Caption fixes - general.css */
.img_caption { text-align: center !important; }
.img_caption.none { margin-left: auto; margin-right: auto; }
.img_caption .left { float: left; margin-right: 1em; }
.img_caption .left p { clear: left; text-align: center; }
.img_caption .right { float: right; margin-left: 1em; }
.img_caption .right p { clear: right; text-align: center; }

/* Calendar */
a img.calendar { width: 16px; height: 16px; margin-left: 3px; background: url(../images/editor/calendar.png) no-repeat; cursor: pointer; vertical-align: middle; }

/* System.css */
/* Unpublished */
.img-fulltext-float-right { float: right; margin-left: 15px; margin-bottom: 15px; }

.img-fulltext-float-left { float: left; margin-right: 15px; margin-bottom: 15px; }

.img-fulltext-float-none { float: none; }

.img-intro-float-right { float: right; margin-left: 15px; margin-bottom: 15px; }

.img-intro-float-left { float: left; margin-right: 15px; margin-bottom: 15px; }

.img-intro-float-none { float: none; }

/* Typography
------------------------------------------------------ */
.itemFullText blockquote { font-style: italic; font-weight: 300; font-size: 1.75em; line-height: 1.214; margin-left: 0; position: relative; }
.itemFullText blockquote:before { content: ""; position: absolute; display: block; left: -16px; top: 0; width: 2px; height: 100%; background: #d1d2d3; }
.itemFullText blockquote p { margin: 0 0 10px; }
.itemFullText blockquote cite { font-style: normal; display: block; line-height: 1; font-weight: 700; font-size: 0.5em; }

/* Item (com_content && com_k2 typography) */
.nuTypoBlock { margin: 0 0 60px; }

.nuTypoBlockNoMarg { margin: 0; }

.nuTypoBlock32 { margin-bottom: 30px; }

.nuTypoBlockFull { margin: 0 0 60px; }

/* for demo purposes only */
.itemIdIs130 h1.itemTitle { padding: 41px 0 47px; }

.itemFullText h1, .itemFullText h2, .itemFullText h3, .itemFullText h4, .itemFullText h5 { line-height: 1; }
.itemFullText h1 { font-size: 2.375em; margin: 0 0 47px; }
.itemFullText h2 { font-size: 2.125em; margin: 0 0 40px; }
.itemFullText h3 { font-size: 1.75em; margin: 0 0 35px; }
.itemFullText h4 { font-size: 1.5em; margin: 0 0 47px; }
.itemFullText h5 { font-size: 1.125em; margin: 0 0 47px; text-transform: uppercase; }
.itemFullText h6 { font-size: 0.75em; margin: 0 0 30px; font-family: "Open Sans", sans-serif; letter-spacing: 1px; }
.itemFullText h6.nuTypoTitle { margin: 0 0 10px; letter-spacing: 0; font-family: "Montserrat", sans-serif; font-size: 1em; }
.itemFullText p.leading { font-size: 1.5em; line-height: 1.25; }
.itemFullText .btn, .itemFullText #com_users .profile a, #com_users .profile .itemFullText a { display: inline-block; vertical-align: bottom; }
.itemFullText ul { list-style: none outside none; margin: 0; padding: 0 0 12px; }
.itemFullText ul li { display: block; position: relative; margin: 0 0 15px; font-weight: 400; }
.itemFullText ul li:before { font-family: "fontello"; color: rgba(65, 64, 66, 0.5); font-size: 1.1875em; position: absolute; left: -20px; top: 0; }
.itemFullText ul.nuUnorderedList02 li:before { left: -26px; }
.itemFullText ol { list-style: none outside none; margin: 0; padding: 0 0 12px; counter-reset: li; }
.itemFullText ol li { display: block; position: relative; margin: 0 0 15px; font-weight: 400; }
.itemFullText ol li:before { counter-increment: li; content: counter(li,decimal); color: rgba(65, 64, 66, 0.5); position: absolute; left: -22px; top: 0; }
.itemFullText ol.orderedList02 li:before { content: counter(li,lower-latin); }

table { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 3px solid #414042; line-height: 1; margin-bottom: 30px; }
table tr th { font-weight: 700; font-size: 0.75em; padding: 20px 10px; }
table tr td { border-top: 1px solid #d1d2d3; padding: 20px 10px; }

/* code && Pre */
code, kbd, pre, samp, tt, xmp, listing, plaintext { font-family: Andale Mono, Consolas, monospace !important; padding: 0; margin: 0 0 5px; font-size: 1.1875em; }

/* blocks */
.nuBlocks { border-radius: 3px; padding: 30px; margin: 0 0 30px; }
.nuBlocks h3, .nuBlocks h4, .nuBlocks h5, .nuBlocks h6 { margin: 0; padding: 0 0 20px; line-height: 1; font-size: 0.9375em; font-weight: 400; }
.nuBlocks p { margin: 0; padding: 0; }
.nuBlocks.block01 { background: #414042; color: #d1d2d3; }
.nuBlocks.block02 { background: #d1d2d3; background: rgba(65, 64, 66, 0.1); }

.nuBlocks p, .itemFullText .nuBlocks p { margin: 0; }

/* highlights */
.hightlight01, mark { color: #fff; background: #414042; padding: 1px 3px; }

/* dividers */
hr { border-bottom: 3px solid rgba(65, 64, 66, 0.5); }
hr.hr2 { border-bottom: 2px solid #414042; max-width: 64px; }
hr.hr3 { border-bottom: 1px solid #414042; }

/* bubble text */
.nuBubble { border-radius: 3px; padding: 30px; margin: 0 0 20px; position: relative; }
.nuBubble h3, .nuBubble h4, .nuBubble h5, .nuBubble h6 { margin: 0; padding: 0 0 20px; line-height: 1; font-size: 0.9375em; font-weight: 400; }
.nuBubble p { margin: 0; padding: 0; }
.nuBubble:after { top: 100%; left: 25px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #414042; border-width: 12px; }
.nuBubble.bubble01 { background: #414042; color: #d1d2d3; }
.nuBubble.bubble02 { background: #d1d2d3; background: rgba(65, 64, 66, 0.1); }
.nuBubble.bubble02:after { border-top-color: #d1d2d3; border-top-color: rgba(65, 64, 66, 0.1); }

.itemFullText p.nuBubbleMeta, p.nuBubbleMeta { font-weight: 700; font-size: 0.875em; }

/* alert Messages */
.itemFullText .nuWarnings { margin: 0 0 20px; }

.nuWarnings { margin: 0 0 20px; padding: 30px 30px 30px 50px; border-radius: 3px; position: relative; font-size: 1em; line-height: 20px; font-weight: 400; position: relative; }
.nuWarnings:before { display: inline-block; vertical-align: middle; position: absolute; top: 30px; left: 20px; font-size: 20px; line-height: 1; font-family: "fontello"; }
.nuWarnings.nuAlert { background: gold; color: #4f4823; }
.nuWarnings.nuInfo { background: #ecf0f1; }
.nuWarnings.nuSuccess { background: #1fce6e; color: #fff; }
.nuWarnings.nuError { background: #dc0909; color: #fff; }

/* System Messages
------------------------------------------------------ */
/* System Messages
------------------------------------------------------ */
#system-message { margin: 0 0; padding: 0; }

#system-message ul { list-style: none outside none; margin: 0; padding: 0; }

#system-message > dt { display: none; }

#system-message > dd { margin: 0 0 20px; border-radius: 3px; }

#system-message > dd > ul > li { margin: 0 auto; padding: 30px 30px 30px 50px; overflow: hidden; position: relative; font-size: 1em; font-weight: 400; }
#system-message > dd > ul > li:before { font-family: "fontello"; display: inline-block; vertical-align: middle; position: absolute; top: 30px; left: 20px; font-size: 20px; line-height: 1; }

/* System Standard Messages */
#system-message > .message > ul { background: #ecf0f1; color: #414042; border-radius: 3px; }

/* System Error Messages */
#system-message > .message.error > ul { background: #dc0909; color: #fff; }

/* System Warning Messages */
#system-message > .message.warning > ul { background: gold; color: #4f4823; }

/* System Notice Messages */
#system-message > .message.notice > ul { background: gold; color: #4f4823; }

/* System Success Messages */
#system-message > .message.success > ul { background: #1fce6e; color: #fff; }

/* Joomla 3.0 messages */
dd.warning { padding: 0; }

.alert.alert-message { color: #414042; }

.alert, .warning { padding: 30px 30px 30px 50px; overflow: hidden; position: relative; font-size: 1em; font-weight: 400; }
.alert.itemWarning, .warning.itemWarning { padding: 0; }
.alert h4, .warning h4 { font-size: 1.38462em; font-weight: 300; margin: 0 0 10px; font-family: "Open Sans", sans-serif; }
.alert h4:before, .warning h4:before { font-family: "fontello"; display: inline-block; vertical-align: middle; position: absolute; top: 30px; left: 20px; font-size: 1.11111em; line-height: 1; }
.alert p, .warning p { margin: 0; padding: 0; }
.alert a.close, .warning a.close { float: right; font-weight: 700; font-size: 1.69231em; margin: 0; }
.alert a:hover, .warning a:hover { text-decoration: none; cursor: pointer; }
.alert button.close, .warning button.close { float: right; border: 0; background: transparent; font-weight: 700; font-size: 1.69231em; }

.alert.alert-error { background: #dc0909; color: #fff; }
.alert.alert-error a { color: #fff; }

.alert.alert-warning { background: gold; color: #4f4823; }
.alert.alert-warning a { color: #000; }

.alert.alert-danger { background: gold; color: #4f4823; }
.alert.alert-danger a { color: #000; }

.alert.alert-notice { background: gold; color: #4f4823; }
.alert.alert-notice a { color: #000; }

.alert.alert-success { background: #1fce6e; color: #fff; }
.alert.alert-success a { color: #fff; }

.alert.alert-message { background: #ecf0f1; }
.alert.alert-message a { color: #000; }

/* Print Styling
------------------------------------------------------ */
@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; font-size: 14px; }
  a, a:visited { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: .5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
/* Media Queries (Responsive States)
------------------------------------------------------ */
@media (min-width: 93.75em) { .sidebar-1 { border-right: 1px solid #d1d2d3; } }
@media screen and (min-width: 75em) { /* fixed positioning for module titles */
  .full-width .mmenu-item .moduleContent { padding-top: 66px; }
  .full-width .mmenu-item h3.moduleTitle { position: fixed; left: auto; top: 0; width: 320px; z-index: 9999; } }
/* Only desktop 1025px and above */
@media screen and (min-width: 64.063em) { body { padding-top: 66px; }
  .top-header-zone { position: fixed; background: #fff; left: 0; top: 0; width: 100%; z-index: 999; height: 66px; }
  .top-header-zone > .row { border-bottom: 1px solid #d1d2d3; }
  .fixed-width .top-header-zone > .row { border-left: 1px solid #d1d2d3; border-right: 1px solid #d1d2d3; } }
@media screen and (max-width: 75em) { .left-sidebar, .fixed-width .left-sidebar { position: absolute; left: -250px; top: 0; max-width: 230px; z-index: 9999; background: #f5f6f7; height: 100%; height: calc(100%); box-shadow: 15px 0 16px rgba(0, 0, 0, 0.32); }
  .left-sidebar.open-sidebar, .fixed-width .left-sidebar.open-sidebar { left: 0; }
  ul.menu li:hover .mmenu-item { left: 230px; }
  .left-menu-toggler-wrap { width: auto; border-right: 1px solid #d1d2d3; }
  /* main navigation */
  .main-navigation.flyout { overflow: hidden; /* Open State */ }
  .main-navigation.flyout ul.menu { text-align: left; background: #f5f6f7; padding: 25px 0; position: absolute; opacity: 0; right: -300px; -webkit-transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); }
  .main-navigation.flyout ul.menu li { display: block; border: 0; padding: 0; margin: 0; }
  .main-navigation.flyout ul.menu > li { font-weight: 700; border: 0; }
  .main-navigation.flyout ul.menu > li:hover { border: 0; }
  .main-navigation.flyout ul.menu > li > a { display: block; line-height: 1; height: auto; }
  .main-navigation.flyout ul.menu > li > a:hover { border: 0; }
  .main-navigation.flyout ul.menu a { display: block; line-height: 1.2 !important; padding: 11px 25px !important; font-size: 0.875em; }
  .main-navigation.flyout ul.menu a:hover { background: #414042; color: #f5f6f7; }
  .main-navigation.flyout ul.menu a:after { display: none !important; }
  .main-navigation.flyout ul.menu ul { display: block !important; opacity: 1 !important; visibility: visible !important; position: static !important; width: 100%; background: transparent; box-shadow: 0 0 transparent; border: 0; }
  .main-navigation.flyout ul.menu ul a { color: rgba(65, 64, 66, 0.6); }
  .main-navigation.flyout.menu-open { position: static; overflow: auto; }
  .main-navigation.flyout.menu-open ul.menu { opacity: 1; right: 0; width: 300px; height: 100%; height: calc(100% - 66px); background: #f5f6f7; z-index: 999; box-shadow: -15px 0 16px rgba(0, 0, 0, 0.32); } }
/* tablet styles */
@media screen and (max-width: 56.25em) { .subCategoryContainer, .itemList .itemContainer { min-width: 50%; }
  .top-header-zone { height: 66px; }
  .logo-area { height: 66px; }
  .logo-area .logo { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  /* modules */
  .mason-module .mason-item { width: 50%; }
  .search-area .modSearchBlock { max-width: none; }
  .main-navigation.login-menu ul.menu > li { border: 0; }
  .main-navigation.login-menu ul.menu > li > a { padding: 0 7px; }
  .main-navigation.login-menu ul.menu > li > a span { display: none; }
  .main-navigation.login-menu ul.menu > li > a.login-link:after, .main-navigation.login-menu ul.menu > li > a.register-link:after { font-size: 26px; line-height: 66px; color: rgba(65, 64, 66, 0.5); font-family: 'dripicons'; font-weight: 400; }
  .main-navigation.login-menu ul.menu > li > a.login-link:after { content: "\e082"; }
  .main-navigation.login-menu ul.menu > li > a.register-link:after { content: "\e036"; }
  /* components */
  .item-main-area { padding: 0; }
  .itemImageBlock { margin-bottom: 10px; }
  .itemImageCaption, .itemImageCredits { padding: 0 25px; }
  .itemCommentsForm { padding-left: 0; }
  /* typography */
  .itemFullText ol li:before, .itemFullText ul li:before { position: static; padding-right: 10px; }
  .pull-left.item-image, .pull-right.item-image { float: none; margin: 0 0 20px; }
  .pull-left.item-image img, .pull-right.item-image img { min-width: 100%; } }
/* mobile styles */
@media screen and (max-width: 37.5em) { /* .subCategoryContainer, .itemList .itemContainer { min-width: 100%; } */
  h1 { font-size: 1.875em; line-height: 1.3; }
  /* template blocks */
  .lower-header-zone h4 { text-align: left !important; padding-left: 25px; }
  .logo-area { text-align: center; }
  /* component */
  .componentheading, .weblink-category h1, .newsfeed-category h1, .categories-list h1, .newsfeed h1 { font-size: 1.875em; }
  .weblink-category h2, .newsfeed-category h2 { padding: 0.5em 0; font-size: 1.5em; }
  .itemList .liItemImageBlock { float: none; margin: 0 0 10px; }
  .itemList .liItemImageBlock img { min-width: 100%; }
  .itemList h3.liItemTitle { padding-right: 50px; }
  .itemDateCreated { display: block; width: 100%; clear: both; }
  .itemAuthor, .itemCategory, .itemCategory { font-size: 1.125em; }
  .itemAuthorBlock { overflow: hidden; }
  .itemAuthorBlockWrapper { clear: both; margin-top: 30px; float: left; width: 100%; }
  .itemSocialSharing .itemFacebookButton, .itemSocialSharing .itemGooglePlusOneButton, .itemSocialSharing .itemTwitterButton { display: block; margin-bottom: 10px; }
  .itemCommentsLink.inline-comments { float: right !important; }
  .itemComments ul.itemCommentsList li .item-comments-main { padding-left: 0; padding-top: 30px; width: 100%; float: left; clear: both; }
  .itemComments ul.itemCommentsList li .comment-body:after { border-right-color: transparent; left: 47px; top: auto; bottom: 100%; right: auto; margin-top: 0; border-bottom-color: #ececec; border-bottom-color: rgba(65, 64, 66, 0.1); }
  table.category tr td, table.category tr th { word-break: break-all; display: block; }
  /* com_search */
  form#searchForm input#search-searchword { width: 60%; }
  form#searchForm button { width: 40%; }
  form#searchForm label, form#searchForm input[type="checkbox"], form#searchForm input[type="radio"] { margin-bottom: 15px; }
  form#searchForm div.searchNumResults .searchintro { font-size: 1.5em; }
  /* com_contact */
  .contact h2 { padding-bottom: 0.5em; font-size: 1.3125em; }
  .contact legend { padding: 0 25px; }
  .contact .formBlock.submitBlock { margin-bottom: 45px; }
  .contact .formBlock.submitBlock button { float: left !important; }
  /* modules */
  .under-component-zone h3.moduleTitle { padding-left: 20px; padding-right: 20px; }
  .mason-module .mason-item { width: 100%; }
  .search-area .modSearchBlock { max-width: 320px; }
  .search-area .modSearchBlock input[type="text"] { max-width: 100px; }
  .two-column-image { padding-bottom: 100%; min-height: 430px; }
  .two-column-image .overlay-text { padding: 25px; }
  .column.login-menu { padding: 0; }
  /* register/profile view */
  table.admintable tr td, table.admintable tr > th { display: block; }
  table.mceLayout tr td { display: table-cell; }
  /* com_content */
  .img-intro-left, .img-fulltext-left, .img-intro-right, .img-fulltext-right, .item-image.pull-left, .item-image.pull-right, .pull-left.item-image, .pull-right.item-image { float: none; margin: 0 0 20px; }
  .img-intro-left img, .img-fulltext-left img, .img-intro-right img, .img-fulltext-right img, .item-image.pull-left img, .item-image.pull-right img, .pull-left.item-image img, .pull-right.item-image img { min-width: 100%; }
  dl.article-info dd { margin-bottom: 10px; }
  ul.actions, .dropdown-menu { display: none; }
  /* pagination */
  .k2Pagination, .joomlaPagination, .pagination, .pagination { overflow: hidden; }
  .k2Pagination ul, .joomlaPagination ul, .pagination ul, .pagination ul { overflow: hidden; }
  .k2Pagination ul li, .joomlaPagination ul li, .pagination ul li, .pagination ul li { display: none; }
  .k2Pagination ul li.pagination-prev, .joomlaPagination ul li.pagination-prev, .pagination ul li.pagination-prev, .k2Pagination ul li.pagination-start, .joomlaPagination ul li.pagination-start, .pagination ul li.pagination-start, .pagination ul li.pagination-prev, .pagination ul li.pagination-start { float: left; display: block; }
  .k2Pagination ul li.pagination-next, .joomlaPagination ul li.pagination-next, .pagination ul li.pagination-next, .k2Pagination ul li.pagination-end, .joomlaPagination ul li.pagination-end, .pagination ul li.pagination-end, .pagination ul li.pagination-next, .pagination ul li.pagination-end { float: right; display: block; } }
/* hide the mega menu for smaller devices */
@media screen and (max-width: 34.375em) { ul.menu li:hover .mmenu-item { display: none !important; }
  .modSliderBlock .moduleCustomLink { display: none; } }
/* Animations
------------------------------------------------------ */
@-webkit-keyframes seqAnim { 0% { opacity: 0; -webkit-transform: scale(0.75); }
  100% { opacity: 1; -webkit-transform: scale(1); } }

@-moz-keyframes seqAnim { 0% { opacity: 0; -moz-transform: scale(0.75); }
  100% { opacity: 1; -moz-transform: scale(1); } }

@keyframes seqAnim { 0% { opacity: 0; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); } }

.cssanimations .seq-animation, .cssanimations .random-animation { opacity: 0; }

.animatedArea .seq-animation, .animatedArea .simple-animation { -webkit-animation: seqAnim 0.6s cubic-bezier(0.77, 0, 0.175, 1) both; -moz-animation: seqAnim 0.6s cubic-bezier(0.77, 0, 0.175, 1) both; animation: seqAnim 0.6s cubic-bezier(0.77, 0, 0.175, 1) both; }

.animatedArea .random-animation { -webkit-animation: seqAnim 0.6s cubic-bezier(0.77, 0, 0.175, 1) both; -moz-animation: seqAnim 0.6s cubic-bezier(0.77, 0, 0.175, 1) both; animation: seqAnim 0.6s cubic-bezier(0.77, 0, 0.175, 1) both; }

.seq-animation:nth-child(1) { -webkit-animation-delay: 0; -moz-animation-delay: 0; animation-delay: 0; }

.seq-animation:nth-child(2) { -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; animation-delay: 0.5s; }

.seq-animation:nth-child(3) { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; }

.seq-animation:nth-child(4) { -webkit-animation-delay: 1.5s; -moz-animation-delay: 1.5s; animation-delay: 1.5s; }

.seq-animation:nth-child(5) { -webkit-animation-delay: 2s; -moz-animation-delay: 2s; animation-delay: 2s; }

.seq-animation:nth-child(6) { -webkit-animation-delay: 2.5s; -moz-animation-delay: 2.5s; animation-delay: 2.5s; }

.seq-animation:nth-child(7) { -webkit-animation-delay: 3s; -moz-animation-delay: 3s; animation-delay: 3s; }

.seq-animation:nth-child(8) { -webkit-animation-delay: 3.5s; -moz-animation-delay: 3.5s; animation-delay: 3.5s; }

.seq-animation:nth-child(9) { -webkit-animation-delay: 4s; -moz-animation-delay: 4s; animation-delay: 4s; }

.seq-animation:nth-child(10) { -webkit-animation-delay: 4.5s; -moz-animation-delay: 4.5s; animation-delay: 4.5s; }

.seq-animation:nth-child(11) { -webkit-animation-delay: 5s; -moz-animation-delay: 5s; animation-delay: 5s; }

.seq-animation:nth-child(12) { -webkit-animation-delay: 5.5s; -moz-animation-delay: 5.5s; animation-delay: 5.5s; }

.seq-animation:nth-child(13) { -webkit-animation-delay: 6s; -moz-animation-delay: 6s; animation-delay: 6s; }

.seq-animation:nth-child(14) { -webkit-animation-delay: 6.5s; -moz-animation-delay: 6.5s; animation-delay: 6.5s; }

.seq-animation:nth-child(15) { -webkit-animation-delay: 7s; -moz-animation-delay: 7s; animation-delay: 7s; }

.random-animation:nth-child(1) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; animation-delay: 0s; }

.random-animation:nth-child(2) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; animation-delay: 0s; }

.random-animation:nth-child(3) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; animation-delay: 0s; }

.random-animation:nth-child(4) { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; }

.random-animation:nth-child(5) { -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s; }

.random-animation:nth-child(6) { -webkit-animation-delay: 1.3s; -moz-animation-delay: 1.3s; animation-delay: 1.3s; }

.random-animation:nth-child(7) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; animation-delay: 0s; }

.random-animation:nth-child(8) { -webkit-animation-delay: 1.1s; -moz-animation-delay: 1.1s; animation-delay: 1.1s; }

.random-animation:nth-child(9) { -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s; }

.random-animation:nth-child(10) { -webkit-animation-delay: 1.3s; -moz-animation-delay: 1.3s; animation-delay: 1.3s; }

.random-animation:nth-child(11) { -webkit-animation-delay: 0.9s; -moz-animation-delay: 0.9s; animation-delay: 0.9s; }

.random-animation:nth-child(12) { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; }

.random-animation:nth-child(13) { -webkit-animation-delay: 1.3s; -moz-animation-delay: 1.3s; animation-delay: 1.3s; }

.random-animation:nth-child(14) { -webkit-animation-delay: 1.1s; -moz-animation-delay: 1.1s; animation-delay: 1.1s; }

.random-animation:nth-child(15) { -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s; }

.pull-right-anim, .pull-left-anim { opacity: 0; -webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1); transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1); }

.pull-left-anim { -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); }

.pull-right-anim { -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); }

.animatedArea .pull-right-anim, .animatedArea .pull-left-anim { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); opacity: 1; }

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

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

[class^="icon-"]:before, [class*=" icon-"]:before { display: inline-block; text-align: center; text-decoration: inherit; text-transform: none; font-weight: normal; font-style: normal; font-variant: normal; font-family: "fontello"; line-height: 1; speak: none; }

.icon-plus:before { content: '\e816'; }

/* '' */
.icon-minus:before { content: '\e819'; }

/* '' */
.icon-info:before { content: '\e81e'; }

/* '' */
.icon-left-thin:before { content: '\e88c'; }

/* '' */
.icon-up-thin:before { content: '\e88e'; }

/* '' */
.icon-right-thin:before { content: '\e88d'; }

/* '' */
.icon-down-thin:before { content: '\e88b'; }

/* '' */
.icon-level-up:before { content: '\e893'; }

/* '' */
.icon-level-down:before { content: '\e892'; }

/* '' */
.icon-switch:before { content: '\e896'; }

/* '' */
.icon-infinity:before { content: '\e8c2'; }

/* '' */
.icon-plus-squared:before { content: '\e818'; }

/* '' */
.icon-minus-squared:before { content: '\e81b'; }

/* '' */
.icon-home:before { content: '\e821'; }

/* '' */
.icon-keyboard:before { content: '\e83a'; }

/* '' */
.icon-erase:before { content: '\e8c3'; }

/* '' */
.icon-pause:before { content: '\e899'; }

/* '' */
.icon-fast-forward:before { content: '\e89d'; }

/* '' */
.icon-fast-backward:before { content: '\e89e'; }

/* '' */
.icon-to-end:before { content: '\e89b'; }

/* '' */
.icon-to-start:before { content: '\e89c'; }

/* '' */
.icon-hourglass:before { content: '\e863'; }

/* '' */
.icon-stop:before { content: '\e898'; }

/* '' */
.icon-up-dir:before { content: '\e886'; }

/* '' */
.icon-play:before { content: '\e897'; }

/* '' */
.icon-right-dir:before { content: '\e885'; }

/* '' */
.icon-down-dir:before { content: '\e883'; }

/* '' */
.icon-left-dir:before { content: '\e884'; }

/* '' */
.icon-adjust:before { content: '\e867'; }

/* '' */
.icon-cloud:before { content: '\e8b2'; }

/* '' */
.icon-star:before { content: '\e808'; }

/* '' */
.icon-star-empty:before { content: '\e809'; }

/* '' */
.icon-cup:before { content: '\e846'; }

/* '' */
.icon-menu:before { content: '\e811'; }

/* '' */
.icon-moon:before { content: '\e8b5'; }

/* '' */
.icon-heart-empty:before { content: '\e807'; }

/* '' */
.icon-heart:before { content: '\e806'; }

/* '' */
.icon-note:before { content: '\e800'; }

/* '' */
.icon-note-beamed:before { content: '\e801'; }

/* '' */
.icon-layout:before { content: '\e810'; }

/* '' */
.icon-flag:before { content: '\e82a'; }

/* '' */
.icon-tools:before { content: '\e856'; }

/* '' */
.icon-cog:before { content: '\e855'; }

/* '' */
.icon-attention:before, .nuWarnings.nuAlert:before, #system-message > .message.warning > ul li:before, #system-message > .message.notice > ul li:before, .alert.alert-notice h4:before, .warning.alert-notice h4:before { content: '\e83e'; }

/* '' */
.icon-flash:before { content: '\e8b4'; }

/* '' */
.icon-record:before { content: '\e89a'; }

/* '' */
.icon-cloud-thunder:before { content: '\e8b3'; }

/* '' */
.icon-tape:before { content: '\e8c8'; }

/* '' */
.icon-flight:before { content: '\e8b6'; }

/* '' */
.icon-mail:before { content: '\e805'; }

/* '' */
.icon-pencil:before { content: '\e836'; }

/* '' */
.icon-feather:before { content: '\e837'; }

/* '' */
.icon-check:before, .itemFullText ul.nuUnorderedList02 li:before, .nuWarnings.nuSuccess:before, #system-message > .message.success > ul li:before, .alert.alert-success h4:before, .warning.alert-success h4:before, .alert.alert-message h4:before, .warning.alert-message h4:before { content: '\e812'; }

/* '' */
.icon-cancel:before { content: '\e813'; }

/* '' */
.icon-cancel-circled:before { content: '\e814'; }

/* '' */
.icon-cancel-squared:before, .nuWarnings.nuError:before, #system-message > .message.error > ul li:before, .alert.alert-error h4:before, .warning.alert-error h4:before, .alert.alert-danger h4:before, .warning.alert-danger h4:before { content: '\e815'; }

/* '' */
.icon-help:before { content: '\e81c'; }

/* '' */
.icon-quote:before { content: '\e833'; }

/* '' */
.icon-plus-circled:before { content: '\e817'; }

/* '' */
.icon-minus-circled:before { content: '\e81a'; }

/* '' */
.icon-right:before { content: '\e881'; }

/* '' */
.icon-direction:before { content: '\e844'; }

/* '' */
.icon-forward:before { content: '\e832'; }

/* '' */
.icon-ccw:before { content: '\e88f'; }

/* '' */
.icon-cw:before { content: '\e890'; }

/* '' */
.icon-left:before { content: '\e880'; }

/* '' */
.icon-up:before { content: '\e882'; }

/* '' */
.icon-down:before { content: '\e87f'; }

/* '' */
.icon-list-add:before { content: '\e8a6'; }

/* '' */
.icon-list:before { content: '\e8a5'; }

/* '' */
.icon-left-bold:before { content: '\e888'; }

/* '' */
.icon-right-bold:before { content: '\e889'; }

/* '' */
.icon-up-bold:before { content: '\e88a'; }

/* '' */
.icon-down-bold:before { content: '\e887'; }

/* '' */
.icon-user-add:before { content: '\e80c'; }

/* '' */
.icon-help-circled:before { content: '\e81d'; }

/* '' */
.icon-info-circled:before, .nuWarnings.nuInfo:before, #system-message > .message > ul li:before { content: '\e81f'; }

/* '' */
.icon-eye:before { content: '\e826'; }

/* '' */
.icon-tag:before { content: '\e827'; }

/* '' */
.icon-upload-cloud:before { content: '\e82f'; }

/* '' */
.icon-reply:before { content: '\e830'; }

/* '' */
.icon-reply-all:before { content: '\e831'; }

/* '' */
.icon-code:before { content: '\e834'; }

/* '' */
.icon-export:before { content: '\e835'; }

/* '' */
.icon-print:before { content: '\e838'; }

/* '' */
.icon-retweet:before { content: '\e839'; }

/* '' */
.icon-comment:before { content: '\e83b'; }

/* '' */
.icon-chat:before { content: '\e83c'; }

/* '' */
.icon-vcard:before { content: '\e840'; }

/* '' */
.icon-address:before { content: '\e841'; }

/* '' */
.icon-location:before { content: '\e842'; }

/* '' */
.icon-map:before { content: '\e843'; }

/* '' */
.icon-compass:before { content: '\e845'; }

/* '' */
.icon-trash:before { content: '\e847'; }

/* '' */
.icon-doc:before { content: '\e848'; }

/* '' */
.icon-doc-text-inv:before { content: '\e84c'; }

/* '' */
.icon-docs:before { content: '\e849'; }

/* '' */
.icon-doc-landscape:before { content: '\e84a'; }

/* '' */
.icon-archive:before { content: '\e851'; }

/* '' */
.icon-rss:before, .icon-rss-circled:before { content: '\e853'; }

/* '' */
.icon-share:before { content: '\e857'; }

/* '' */
.icon-basket:before { content: '\e859'; }

/* '' */
.icon-shareable:before { content: '\e858'; }

/* '' */
.icon-login:before { content: '\e85c'; }

/* '' */
.icon-logout:before { content: '\e85d'; }

/* '' */
.icon-volume:before { content: '\e861'; }

/* '' */
.icon-resize-full:before { content: '\e869'; }

/* '' */
.icon-resize-small:before { content: '\e86a'; }

/* '' */
.icon-popup:before { content: '\e86b'; }

/* '' */
.icon-publish:before { content: '\e86c'; }

/* '' */
.icon-window:before { content: '\e86d'; }

/* '' */
.icon-arrow-combo:before { content: '\e86e'; }

/* '' */
.icon-chart-pie:before { content: '\e8c4'; }

/* '' */
.icon-language:before { content: '\e8ca'; }

/* '' */
.icon-air:before { content: '\e8ce'; }

/* '' */
.icon-database:before { content: '\e8d3'; }

/* '' */
.icon-drive:before { content: '\e8d4'; }

/* '' */
.icon-bucket:before { content: '\e8d5'; }

/* '' */
.icon-thermometer:before { content: '\e8d6'; }

/* '' */
.icon-down-circled:before { content: '\e86f'; }

/* '' */
.icon-left-circled:before { content: '\e870'; }

/* '' */
.icon-right-circled:before { content: '\e871'; }

/* '' */
.icon-up-circled:before { content: '\e872'; }

/* '' */
.icon-down-open:before { content: '\e873'; }

/* '' */
.icon-left-open:before { content: '\e874'; }

/* '' */
.icon-right-open:before { content: '\e875'; }

/* '' */
.icon-up-open:before { content: '\e876'; }

/* '' */
.icon-down-open-mini:before { content: '\e877'; }

/* '' */
.icon-left-open-mini:before { content: '\e878'; }

/* '' */
.icon-right-open-mini:before { content: '\e879'; }

/* '' */
.icon-up-open-mini:before { content: '\e87a'; }

/* '' */
.icon-down-open-big:before { content: '\e87b'; }

/* '' */
.icon-left-open-big:before { content: '\e87c'; }

/* '' */
.icon-right-open-big:before { content: '\e87d'; }

/* '' */
.icon-up-open-big:before { content: '\e87e'; }

/* '' */
.icon-progress-0:before { content: '\e89f'; }

/* '' */
.icon-progress-1:before { content: '\e8a0'; }

/* '' */
.icon-progress-2:before { content: '\e8a1'; }

/* '' */
.icon-progress-3:before { content: '\e8a2'; }

/* '' */
.icon-back-in-time:before { content: '\e8aa'; }

/* '' */
.icon-network:before { content: '\e8ad'; }

/* '' */
.icon-inbox:before { content: '\e8af'; }

/* '' */
.icon-install:before { content: '\e8b0'; }

/* '' */
.icon-lifebuoy:before { content: '\e8b9'; }

/* '' */
.icon-mouse:before { content: '\e8ba'; }

/* '' */
.icon-dot:before, .itemFullText ul.nuUnorderedList01 li:before { content: '\e8bd'; }

/* '' */
.icon-dot-2:before { content: '\e8be'; }

/* '' */
.icon-dot-3:before { content: '\e8bf'; }

/* '' */
.icon-suitcase:before { content: '\e8bc'; }

/* '' */
.icon-flow-cascade:before { content: '\e8d8'; }

/* '' */
.icon-flow-branch:before { content: '\e8d9'; }

/* '' */
.icon-flow-tree:before { content: '\e8da'; }

/* '' */
.icon-flow-line:before { content: '\e8db'; }

/* '' */
.icon-flow-parallel:before { content: '\e8dc'; }

/* '' */
.icon-brush:before { content: '\e8c0'; }

/* '' */
.icon-paper-plane:before { content: '\e8b7'; }

/* '' */
.icon-magnet:before { content: '\e8c1'; }

/* '' */
.icon-gauge:before { content: '\e8de'; }

/* '' */
.icon-traffic-cone:before { content: '\e8df'; }

/* '' */
.icon-cc:before { content: '\e8e0'; }

/* '' */
.icon-cc-by:before { content: '\e8e1'; }

/* '' */
.icon-cc-nc:before { content: '\e8e2'; }

/* '' */
.icon-cc-nc-eu:before { content: '\e8e3'; }

/* '' */
.icon-cc-nc-jp:before { content: '\e8e4'; }

/* '' */
.icon-cc-sa:before { content: '\e8e5'; }

/* '' */
.icon-cc-nd:before { content: '\e8e6'; }

/* '' */
.icon-cc-pd:before { content: '\e8e7'; }

/* '' */
.icon-cc-zero:before { content: '\e8e8'; }

/* '' */
.icon-cc-share:before { content: '\e8e9'; }

/* '' */
.icon-cc-remix:before { content: '\e8ea'; }

/* '' */
.icon-github:before { content: '\e8eb'; }

/* '' */
.icon-github-circled:before, .social.icon-github:before { content: '\e8ec'; }

/* '' */
.icon-flickr:before { content: '\e8ed'; }

/* '' */
.icon-flickr-circled:before, .social.icon-flickr:before { content: '\e8ee'; }

/* '' */
.icon-vimeo:before { content: '\e8ef'; }

/* '' */
.icon-vimeo-circled:before, .social.icon-vimeo:before { content: '\e8f0'; }

/* '' */
.icon-twitter:before { content: '\e8f1'; }

/* '' */
.icon-twitter-circled:before, .social.icon-twitter:before { content: '\e8f2'; }

/* '' */
.icon-facebook:before { content: '\e8f3'; }

/* '' */
.icon-facebook-circled:before, .social.icon-facebook:before { content: '\e8f4'; }

/* '' */
.icon-facebook-squared:before { content: '\e8f5'; }

/* '' */
.icon-gplus:before, .icon-googleplus:before { content: '\e8f6'; }

/* '' */
.icon-gplus-circled:before, .icon-googleplus-circled:before { content: '\e8f7'; }

/* '' */
.icon-pinterest:before { content: '\e8f8'; }

/* '' */
.icon-pinterest-circled:before, .social.icon-pinterest:before { content: '\e8f9'; }

/* '' */
.icon-tumblr:before { content: '\e8fa'; }

/* '' */
.icon-tumblr-circled:before { content: '\e8fb'; }

/* '' */
.icon-linkedin:before { content: '\e8fc'; }

/* '' */
.icon-linkedin-circled:before, .social.icon-linkedin:before { content: '\e8fd'; }

/* '' */
.icon-dribbble:before { content: '\e8fe'; }

/* '' */
.icon-dribbble-circled:before, .social.icon-dribbble:before { content: '\e8ff'; }

/* '' */
.icon-stumbleupon:before { content: '\e900'; }

/* '' */
.icon-stumbleupon-circled:before { content: '\e901'; }

/* '' */
.icon-lastfm:before { content: '\e902'; }

/* '' */
.icon-lastfm-circled:before { content: '\e903'; }

/* '' */
.icon-rdio:before { content: '\e904'; }

/* '' */
.icon-rdio-circled:before { content: '\e905'; }

/* '' */
.icon-spotify:before { content: '\e906'; }

/* '' */
.icon-spotify-circled:before { content: '\e907'; }

/* '' */
.icon-qq:before { content: '\e908'; }

/* '' */
.icon-instagram:before { content: '\e909'; }

/* '' */
.icon-dropbox:before { content: '\e90a'; }

/* '' */
.icon-evernote:before { content: '\e90b'; }

/* '' */
.icon-flattr:before { content: '\e90c'; }

/* '' */
.icon-skype:before { content: '\e90d'; }

/* '' */
.icon-skype-circled:before { content: '\e90e'; }

/* '' */
.icon-renren:before { content: '\e90f'; }

/* '' */
.icon-sina-weibo:before { content: '\e910'; }

/* '' */
.icon-paypal:before { content: '\e911'; }

/* '' */
.icon-picasa:before { content: '\e912'; }

/* '' */
.icon-soundcloud:before { content: '\e913'; }

/* '' */
.icon-mixi:before { content: '\e914'; }

/* '' */
.icon-behance:before { content: '\e915'; }

/* '' */
.icon-google-circles:before { content: '\e916'; }

/* '' */
.icon-smashing:before { content: '\e918'; }

/* '' */
.icon-db-shape:before { content: '\e91a'; }

/* '' */
.icon-sweden:before { content: '\e919'; }

/* '' */
.icon-logo-db:before { content: '\e91b'; }

/* '' */
.icon-picture:before { content: '\e80e'; }

/* '' */
.icon-globe:before { content: '\e8b1'; }

/* '' */
.icon-leaf:before { content: '\e8b8'; }

/* '' */
.icon-graduation-cap:before { content: '\e8c9'; }

/* '' */
.icon-mic:before { content: '\e85e'; }

/* '' */
.icon-palette:before { content: '\e8a4'; }

/* '' */
.icon-ticket:before { content: '\e8cb'; }

/* '' */
.icon-video:before { content: '\e80d'; }

/* '' */
.icon-target:before { content: '\e8a3'; }

/* '' */
.icon-music:before { content: '\e802'; }

/* '' */
.icon-trophy:before { content: '\e8a8'; }

/* '' */
.icon-thumbs-up:before { content: '\e82b'; }

/* '' */
.icon-thumbs-down:before { content: '\e82c'; }

/* '' */
.icon-bag:before { content: '\e85a'; }

/* '' */
.icon-user:before { content: '\e80a'; }

/* '' */
.icon-users:before { content: '\e80b'; }

/* '' */
.icon-lamp:before { content: '\e864'; }

/* '' */
.icon-alert:before { content: '\e83f'; }

/* '' */
.icon-water:before { content: '\e8cc'; }

/* '' */
.icon-droplet:before { content: '\e8cd'; }

/* '' */
.icon-credit-card:before { content: '\e8cf'; }

/* '' */
.icon-monitor:before { content: '\e8ab'; }

/* '' */
.icon-briefcase:before { content: '\e8bb'; }

/* '' */
.icon-floppy:before { content: '\e8d0'; }

/* '' */
.icon-cd:before { content: '\e8ae'; }

/* '' */
.icon-folder:before { content: '\e850'; }

/* '' */
.icon-doc-text:before { content: '\e84b'; }

/* '' */
.icon-calendar:before { content: '\e85b'; }

/* '' */
.icon-chart-line:before { content: '\e8c5'; }

/* '' */
.icon-chart-bar:before { content: '\e8c6'; }

/* '' */
.icon-clipboard:before { content: '\e8d1'; }

/* '' */
.icon-attach:before { content: '\e823'; }

/* '' */
.icon-bookmarks:before { content: '\e829'; }

/* '' */
.icon-book:before { content: '\e84f'; }

/* '' */
.icon-book-open:before { content: '\e84e'; }

/* '' */
.icon-phone:before { content: '\e854'; }

/* '' */
.icon-megaphone:before { content: '\e8d2'; }

/* '' */
.icon-upload:before { content: '\e82e'; }

/* '' */
.icon-download:before { content: '\e82d'; }

/* '' */
.icon-box:before { content: '\e852'; }

/* '' */
.icon-newspaper:before { content: '\e84d'; }

/* '' */
.icon-mobile:before { content: '\e8ac'; }

/* '' */
.icon-signal:before { content: '\e8a7'; }

/* '' */
.icon-camera:before { content: '\e80f'; }

/* '' */
.icon-shuffle:before { content: '\e894'; }

/* '' */
.icon-loop:before { content: '\e895'; }

/* '' */
.icon-arrows-ccw:before { content: '\e891'; }

/* '' */
.icon-light-down:before { content: '\e865'; }

/* '' */
.icon-light-up:before { content: '\e866'; }

/* '' */
.icon-mute:before { content: '\e85f'; }

/* '' */
.icon-sound:before { content: '\e860'; }

/* '' */
.icon-battery:before { content: '\e8a9'; }

/* '' */
.icon-search:before { content: '\e803'; }

/* '' */
.icon-key:before { content: '\e8d7'; }

/* '' */
.icon-lock:before { content: '\e824'; }

/* '' */
.icon-lock-open:before { content: '\e825'; }

/* '' */
.icon-bell:before { content: '\e83d'; }

/* '' */
.icon-bookmark:before { content: '\e828'; }

/* '' */
.icon-link:before { content: '\e822'; }

/* '' */
.icon-back:before { content: '\e820'; }

/* '' */
.icon-flashlight:before { content: '\e804'; }

/* '' */
.icon-chart-area:before { content: '\e8c7'; }

/* '' */
.icon-clock:before { content: '\e862'; }

/* '' */
.icon-rocket:before { content: '\e8dd'; }

/* '' */
.icon-block:before { content: '\e868'; }

/* '' */
[class^="glyph-"]:before, [class*=" glyph-"]:before { display: inline-block; width: 1em; text-decoration: none; text-transform: none !important; font-weight: normal; font-style: normal; font-variant: normal; font-family: "dripicons"; line-height: 1em; speak: none; -webkit-font-smoothing: antialiased; }

.glyph-align-center:before { content: "\e000"; }

.glyph-align-justify:before { content: "\e001"; }

.glyph-align-left:before { content: "\e002"; }

.glyph-align-right:before { content: "\e003"; }

.glyph-arrow-down:before { content: "\e004"; }

.glyph-arrow-left:before { content: "\e005"; }

.glyph-arrow-thin-down:before { content: "\e006"; }

.glyph-arrow-right:before { content: "\e007"; }

.glyph-arrow-thin-left:before { content: "\e008"; }

.glyph-arrow-thin-up:before { content: "\e009"; }

.glyph-arrow-up:before { content: "\e010"; }

.glyph-attachment:before { content: "\e011"; }

.glyph-arrow-thin-right:before { content: "\e012"; }

.glyph-code:before { content: "\e013"; }

.glyph-cloud:before { content: "\e014"; }

.glyph-chevron-right:before { content: "\e015"; }

.glyph-chevron-up:before { content: "\e016"; }

.glyph-chevron-down:before { content: "\e017"; }

.glyph-chevron-left:before { content: "\e018"; }

.glyph-camera:before { content: "\e019"; }

.glyph-checkmark:before { content: "\e020"; }

.glyph-calendar:before { content: "\e021"; }

.glyph-clockwise:before { content: "\e022"; }

.glyph-conversation:before { content: "\e023"; }

.glyph-direction:before { content: "\e024"; }

.glyph-cross:before { content: "\e025"; }

.glyph-graph-line:before { content: "\e026"; }

.glyph-gear:before { content: "\e027"; }

.glyph-graph-bar:before { content: "\e028"; }

.glyph-export:before { content: "\e029"; }

.glyph-feed:before { content: "\e030"; }

.glyph-folder:before { content: "\e031"; }

.glyph-forward:before { content: "\e032"; }

.glyph-folder-open:before { content: "\e033"; }

.glyph-download:before { content: "\e034"; }

.glyph-document-new:before { content: "\e035"; }

.glyph-document-edit:before { content: "\e036"; }

.glyph-document:before { content: "\e037"; }

.glyph-gaming:before { content: "\e038"; }

.glyph-graph-pie:before { content: "\e039"; }

.glyph-heart:before { content: "\e040"; }

.glyph-headset:before { content: "\e041"; }

.glyph-help:before { content: "\e042"; }

.glyph-information:before { content: "\e043"; }

.glyph-loading:before { content: "\e044"; }

.glyph-lock:before { content: "\e045"; }

.glyph-location:before { content: "\e046"; }

.glyph-lock-open:before { content: "\e047"; }

.glyph-mail:before { content: "\e048"; }

.glyph-map:before { content: "\e049"; }

.glyph-media-loop:before { content: "\e050"; }

.glyph-mobile-portrait:before { content: "\e051"; }

.glyph-mobile-landscape:before { content: "\e052"; }

.glyph-microphone:before { content: "\e053"; }

.glyph-minus:before { content: "\e054"; }

.glyph-message:before { content: "\e055"; }

.glyph-menu:before { content: "\e056"; }

.glyph-media-stop:before { content: "\e057"; }

.glyph-media-shuffle:before { content: "\e058"; }

.glyph-media-previous:before { content: "\e059"; }

.glyph-media-play:before { content: "\e060"; }

.glyph-media-next:before { content: "\e061"; }

.glyph-media-pause:before { content: "\e062"; }

.glyph-monitor:before { content: "\e063"; }

.glyph-move:before { content: "\e064"; }

.glyph-plus:before { content: "\e065"; }

.glyph-phone:before { content: "\e066"; }

.glyph-preview:before { content: "\e067"; }

.glyph-print:before { content: "\e068"; }

.glyph-media-record:before { content: "\e069"; }

.glyph-music:before { content: "\e070"; }

.glyph-home:before { content: "\e071"; }

.glyph-question:before { content: "\e072"; }

.glyph-reply:before { content: "\e073"; }

.glyph-reply-all:before { content: "\e074"; }

.glyph-return:before { content: "\e075"; }

.glyph-retweet:before { content: "\e076"; }

.glyph-search:before { content: "\e077"; }

.glyph-view-thumb:before { content: "\e078"; }

.glyph-view-list-large:before { content: "\e079"; }

.glyph-view-list:before { content: "\e080"; }

.glyph-upload:before { content: "\e081"; }

.glyph-user-group:before { content: "\e082"; }

.glyph-trash:before { content: "\e083"; }

.glyph-user:before { content: "\e084"; }

.glyph-thumbs-up:before { content: "\e085"; }

.glyph-thumbs-down:before { content: "\e086"; }

.glyph-tablet-portrait:before { content: "\e087"; }

.glyph-tablet-landscape:before { content: "\e088"; }

.glyph-tag:before { content: "\e089"; }

.glyph-star:before { content: "\e090"; }

.glyph-volume-full:before { content: "\e091"; }

.glyph-volume-off:before { content: "\e092"; }

.glyph-warning:before { content: "\e093"; }

.glyph-window:before { content: "\e094"; }

/* RTL
------------------------------------------------------ */
html[dir="rtl"] { /* modules */ /* menu styling */ /* mega menu styling */ /* components */ }
html[dir="rtl"] .row [class*="column"] + [class*="column"].end { float: right; }
html[dir="rtl"] [class*="column"] + [class*="column"]:last-child { float: left; }
html[dir="rtl"] .columns, html[dir="rtl"] .column { float: right; }
html[dir="rtl"] .row.collapse .column, html[dir="rtl"] .row.collapse .columns { float: right; }
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] .text-right { text-align: left !important; }
html[dir="rtl"] .text-left { text-align: right !important; }
html[dir="rtl"] .floatLeft, html[dir="rtl"] .left { float: right !important; }
html[dir="rtl"] .floatRight, html[dir="rtl"] .right { float: left !important; }
html[dir="rtl"] .resetPaddingRight { padding-right: 15px !important; }
html[dir="rtl"] .resetPaddingLeft { padding-left: 15px !important; }
html[dir="rtl"] .column.alpha, html[dir="rtl"] .row .column.alpha { padding-left: 25px; padding-right: 0; }
html[dir="rtl"] .column.omega, html[dir="rtl"] .row .column.omega { padding-right: 25px; padding-left: 0; }
html[dir="rtl"] .search-area .search-toggler { margin-left: -25px; margin-right: 15px; }
html[dir="rtl"] .search-area .modSearchBlock { left: 2px; right: auto; }
html[dir="rtl"] .search-area .modSearchBlock input[type="text"] { float: right; }
html[dir="rtl"] .search-area .modSearchBlock input[type="submit"] { float: left; }
html[dir="rtl"] .listItems .moduleItemImage { float: right; margin-left: 15px; margin-right: 0; }
html[dir="rtl"] .loading-header .moduleTitle:before, html[dir="rtl"] .phone-header .moduleTitle:before, html[dir="rtl"] .eye-header .moduleTitle:before { padding-right: 0; padding-left: 13px; }
html[dir="rtl"] .modAuthorsListBlock .column.even { padding: 0 0 20px 10px; }
html[dir="rtl"] .modAuthorsListBlock .column.odd { padding: 0 10px 20px 0; }
html[dir="rtl"] .hero-module .leading .moduleItemComments { left: 30px; right: auto; }
html[dir="rtl"] .hero-module .leading .hero-text { padding-right: 22px; padding-left: 63px; }
html[dir="rtl"] .main-navigation ul.menu { text-align: left; }
html[dir="rtl"] .main-navigation.login-menu ul.menu > li { border-left: 0; border-right: 1px solid #d1d2d3; }
html[dir="rtl"] .main-navigation ul.menu > li.parent > a:after { padding-left: 0; padding-right: 7px; }
html[dir="rtl"] .menu.secondary-menu > li > a:after { float: left; content: '\e874'; }
html[dir="rtl"] .social-menu .icon { padding-left: 8px; padding-right: 0; }
html[dir="rtl"] .menu img { padding-left: 11px; padding-right: 0; }
html[dir="rtl"] ul.menu li:hover .mmenu-item { left: auto; right: 16.66667%; box-shadow: -15px 0 16px rgba(0, 0, 0, 0.32); }
html[dir="rtl"] .mmenu-item-single a.moduleItemImage img { padding: 0; }
html[dir="rtl"] .jspScrollable .jspVerticalBar { right: auto; left: 2px; }
html[dir="rtl"] .itemList .liItemImageBlock { float: right; margin-left: 21px; margin-right: 0; }
html[dir="rtl"] .itemList .liItemImageBlock.full { float: none; margin: 0; }
html[dir="rtl"] .itemList h3.liItemTitle { float: right; padding-left: 55px; padding-right: 0; }
html[dir="rtl"] .itemList .liItemCommentsLink { margin-left: 0; margin-right: -35px; padding-right: 0; padding-left: 3px; }
html[dir="rtl"] .itemToolbar { text-align: left; }
html[dir="rtl"] .item-left-secondary-area { left: auto; right: -113px; }
html[dir="rtl"] .itemAuthorBlock .itemAuthorAvatarWrap { margin-left: 35px; margin-right: 0; }
html[dir="rtl"] .itemComments ul.itemCommentsList li .item-comments-main { padding-left: 0; padding-right: 30px; }

@media (min-width: 93.75em) { html[dir="rtl"] .sidebar-1 { border-left: 1px solid #d1d2d3; border-right: 0; } }
/* Only desktop 1025px and above */
@media screen and (max-width: 75em) { html[dir="rtl"] { /* push the sidebar off canvas */ }
  html[dir="rtl"] .left-sidebar, html[dir="rtl"] .fixed-width .left-sidebar { left: auto; right: -250px; }
  html[dir="rtl"] .left-sidebar.open-sidebar, html[dir="rtl"] .fixed-width .left-sidebar.open-sidebar { right: 0; left: auto; }
  html[dir="rtl"] ul.menu li:hover .mmenu-item { right: 230px; }
  html[dir="rtl"] .left-menu-toggler-wrap { border-right: 0; border-left: 1px solid #d1d2d3; }
  html[dir="rtl"] .main-navigation.login-menu ul.menu > li { border: 0; } }
/* tablet styles */
/* mobile styles */
@media screen and (max-width: 37.5em) { html[dir="rtl"] .itemList .liItemImageBlock { float: none; margin: 0 0 10px; }
  html[dir="rtl"] .hero-module .leading .moduleItemComments { left: 20px; }
  html[dir="rtl"] .lower-header-zone h4 { text-align: right !important; padding-right: 25px; }
  html[dir="rtl"] .itemCommentsLink.inline-comments { float: left !important; }
  html[dir="rtl"] .itemComments ul.itemCommentsList li .item-comments-main { padding-right: 0; }
  html[dir="rtl"] .itemComments ul.itemCommentsList li .comment-body:after { left: auto; right: 47px; } }
/* Browser Specific Styling
------------------------------------------------------ */
.isIE8 .small-6 { width: 50%; position: relative; }

/* https://gist.github.com/zurbchris/5068210 */
/* The Grid ---------------------- */
.lt-ie9 { /* Nicolas Gallagher's micro clearfix */ /* Fixed width styling */ /* mega menu styling */ }
.lt-ie9 .small-6 { width: 50%; position: relative; }
.lt-ie9 .small-12 { width: 100%; position: relative; }
.lt-ie9 .row { width: 1250px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -25px; }
.lt-ie9 .row.collapse .row { margin: 0; }
.lt-ie9 .row.large-collapse .column, .lt-ie9 .row.large-collapse .columns { padding: 0; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -25px; }
.lt-ie9 .row .row.large-collapse { margin: 0; }
.lt-ie9 .column, .lt-ie9 .columns { float: left; min-height: 1px; padding: 0 25px; position: relative; }
.lt-ie9 .column.large-centered, .lt-ie9 .columns.large-centered { float: none; margin: 0 auto; }
.lt-ie9 [class*="column"] + [class*="column"]:last-child { float: right; }
.lt-ie9 [class*="column"] + [class*="column"].end { float: left; }
.lt-ie9 .large-1, .lt-ie9 .row .large-1 { width: 8.33333%; }
.lt-ie9 .large-2, .lt-ie9 .row .large-2 { width: 16.66667%; }
.lt-ie9 .large-3, .lt-ie9 .row .large-3 { width: 25%; }
.lt-ie9 .large-4, .lt-ie9 .row .large-4 { width: 33.33333%; }
.lt-ie9 .large-5, .lt-ie9 .row .large-5 { width: 41.66667%; }
.lt-ie9 .large-6, .lt-ie9 .row .large-6 { width: 50%; }
.lt-ie9 .large-7, .lt-ie9 .row .large-7 { width: 58.33333%; }
.lt-ie9 .large-8, .lt-ie9 .row .large-8 { width: 66.66667%; }
.lt-ie9 .large-9, .lt-ie9 .row .large-9 { width: 75%; }
.lt-ie9 .large-10, .lt-ie9 .row .large-10 { width: 83.33333%; }
.lt-ie9 .large-11, .lt-ie9 .row .large-11 { width: 91.66667%; }
.lt-ie9 .large-12, .lt-ie9 .row .large-12 { width: 100%; }
.lt-ie9 .row .large-offset-1 { margin-left: 8.33333%; }
.lt-ie9 .row .large-offset-2 { margin-left: 16.66667%; }
.lt-ie9 .row .large-offset-3 { margin-left: 25%; }
.lt-ie9 .row .large-offset-4 { margin-left: 33.33333%; }
.lt-ie9 .row .large-offset-5 { margin-left: 41.66667%; }
.lt-ie9 .row .large-offset-6 { margin-left: 50%; }
.lt-ie9 .row .large-offset-7 { margin-left: 58.33333%; }
.lt-ie9 .row .large-offset-8 { margin-left: 66.66667%; }
.lt-ie9 .row .large-offset-9 { margin-left: 75%; }
.lt-ie9 .row .large-offset-10 { margin-left: 83.33333%; }
.lt-ie9 .pull-2 { right: 16.66667%; }
.lt-ie9 .pull-3 { right: 25%; }
.lt-ie9 .pull-4 { right: 33.33333%; }
.lt-ie9 .pull-5 { right: 41.66667%; }
.lt-ie9 .pull-6 { right: 50%; }
.lt-ie9 .pull-7 { right: 58.33333%; }
.lt-ie9 .pull-8 { right: 66.66667%; }
.lt-ie9 .pull-9 { right: 75%; }
.lt-ie9 .pull-10 { right: 83.33333%; }
.lt-ie9 .push-2 { left: 16.66667%; }
.lt-ie9 .push-3 { left: 25%; }
.lt-ie9 .push-4 { left: 33.33333%; }
.lt-ie9 .push-5 { left: 41.66667%; }
.lt-ie9 .push-6 { left: 50%; }
.lt-ie9 .push-7 { left: 58.33333%; }
.lt-ie9 .push-8 { left: 66.66667%; }
.lt-ie9 .push-9 { left: 75%; }
.lt-ie9 .push-10 { left: 83.33333%; }
.lt-ie9 .row { *zoom: 1; }
.lt-ie9 .row:before, .lt-ie9 .row:after { content: " "; display: table; }
.lt-ie9 .row:after { clear: both; }
.lt-ie9 [class*="block-grid-"] { margin: 0 -15px; }
.lt-ie9 [class*="block-grid-"] > li { padding: 0 15px 30px; }
.lt-ie9 .large-block-grid-1 > li { width: 100%; list-style: none; }
.lt-ie9 .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
.lt-ie9 .large-block-grid-2 > li { width: 50%; list-style: none; }
.lt-ie9 .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
.lt-ie9 .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
.lt-ie9 .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
.lt-ie9 .large-block-grid-4 > li { width: 25%; list-style: none; }
.lt-ie9 .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
.lt-ie9 .large-block-grid-5 > li { width: 20%; list-style: none; }
.lt-ie9 .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
.lt-ie9 .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
.lt-ie9 .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
.lt-ie9 .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
.lt-ie9 .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
.lt-ie9 .large-block-grid-8 > li { width: 12.5%; list-style: none; }
.lt-ie9 .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
.lt-ie9 .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
.lt-ie9 .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
.lt-ie9 .large-block-grid-10 > li { width: 10%; list-style: none; }
.lt-ie9 .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
.lt-ie9 .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
.lt-ie9 .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
.lt-ie9 .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
.lt-ie9 .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
.lt-ie9 .column.main-column { width: 83.33333%; }
.lt-ie9 .column.left-sidebar { width: 16.66667%; }
.lt-ie9 .main-content-row, .lt-ie9 .top-header-zone { border-left: 1px solid #d1d2d3; border-right: 1px solid #d1d2d3; }
.lt-ie9 .sidebar-1, .lt-ie9 .hero-module { border: 0; }
.lt-ie9 .main-content-row { position: relative; }
.lt-ie9 .left-sidebar { position: static; }
.lt-ie9 ul.menu li:hover .mmenu-item { left: 16.66667%; position: absolute; }
.lt-ie9 .left-menu-toggler-wrap { display: none !important; }
.lt-ie9 .itemList .liItemImageBlock { min-width: 320px; }
.lt-ie9 .itemRelImage img { width: 100% !important; }
