/*!
 * CSS Compiled on: 2014-08-29 12:23:03 +1000
 */
/*
@font-face {
	font-family: 'Newslab';
	src: url('../fonts/2AF22F_3_0.eot');
	src:
		url('../fonts/2AF22F_3_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_3_0.woff') format('woff'),
		url('../fonts/2AF22F_3_0.ttf') format('truetype');
}

@font-face {
	font-family: 'Newslab';
	font-weight: bold;
	src: url('../fonts/2AF22F_5_0.eot');
	src:
		url('../fonts/2AF22F_5_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_5_0.woff') format('woff'),
		url('../fonts/2AF22F_5_0.ttf') format('truetype');
}

@font-face {
	font-family: 'Newslab';
	font-style: italic;
	src: url('../fonts/2AF22F_0_0.eot');
	src:
		url('../fonts/2AF22F_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_0_0.woff') format('woff'),
		url('../fonts/2AF22F_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'Newslab';
	font-style: italic;
	font-weight: bold;
	src: url('../fonts/2AF22F_2_0.eot');
	src:
		url('../fonts/2AF22F_2_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_2_0.woff') format('woff'),
		url('../fonts/2AF22F_2_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabExtraBold';
	src: url('../fonts/2AF22F_9_0.eot');
	src:
		url('../fonts/2AF22F_9_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_9_0.woff') format('woff'),
		url('../fonts/2AF22F_9_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabExtraBold';
	font-style: italic;
	src: url('../fonts/2AF22F_8_0.eot');
	src:
		url('../fonts/2AF22F_8_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_8_0.woff') format('woff'),
		url('../fonts/2AF22F_8_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabBlack';
	src: url('../fonts/2AF22F_1_0.eot');
	src:
		url('../fonts/2AF22F_1_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_1_0.woff') format('woff'),
		url('../fonts/2AF22F_1_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabBlack';
	font-style: italic;
	src: url('../fonts/2AF22F_4_0.eot');
	src:
		url('../fonts/2AF22F_4_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_4_0.woff') format('woff'),
		url('../fonts/2AF22F_4_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabBook';
	src: url('../fonts/2AF22F_7_0.eot');
	src:
		url('../fonts/2AF22F_7_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_7_0.woff') format('woff'),
		url('../fonts/2AF22F_7_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabBook';
	font-style: italic;
	src: url('../fonts/2AF22F_6_0.eot');
	src:
		url('../fonts/2AF22F_6_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_6_0.woff') format('woff'),
		url('../fonts/2AF22F_6_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabLight';
	src: url('../fonts/2AF22F_B_0.eot');
	src:
		url('../fonts/2AF22F_B_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_B_0.woff') format('woff'),
		url('../fonts/2AF22F_B_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabLight';
	font-style: italic;
	src: url('../fonts/2AF22F_A_0.eot');
	src:
		url('../fonts/2AF22F_A_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_A_0.woff') format('woff'),
		url('../fonts/2AF22F_A_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabMedium';
	src: url('../fonts/2AF22F_D_0.eot');
	src:
		url('../fonts/2AF22F_D_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_D_0.woff') format('woff'),
		url('../fonts/2AF22F_D_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabMedium';
	font-style: italic;
	src: url('../fonts/2AF22F_C_0.eot');
	src:
		url('../fonts/2AF22F_C_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_C_0.woff') format('woff'),
		url('../fonts/2AF22F_C_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabThin';
	src: url('../fonts/2AF22F_F_0.eot');
	src:
		url('../fonts/2AF22F_F_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_F_0.woff') format('woff'),
		url('../fonts/2AF22F_F_0.ttf') format('truetype');
}

@font-face {
	font-family: 'NewslabThin';
	font-style: italic;
	src: url('../fonts/2AF22F_E_0.eot');
	src:
		url('../fonts/2AF22F_E_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/2AF22F_E_0.woff') format('woff'),
		url('../fonts/2AF22F_E_0.ttf') format('truetype');
}*/
@font-face
{
    font-family: 'Newslab-Italic';
    src: url("../fonts/2AF22F_0_0.eot");
    src: url("../fonts/2AF22F_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_0_0.woff") format("woff"), url("../fonts/2AF22F_0_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabBlack';
    src: url("../fonts/2AF22F_1_0.eot");
    src: url("../fonts/2AF22F_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_1_0.woff") format("woff"), url("../fonts/2AF22F_1_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabBold-Italic';
    src: url("../fonts/2AF22F_2_0.eot");
    src: url("../fonts/2AF22F_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_2_0.woff") format("woff"), url("../fonts/2AF22F_2_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'Newslab';
    src: url("../fonts/2AF22F_3_0.eot");
    src: url("../fonts/2AF22F_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_3_0.woff") format("woff"), url("../fonts/2AF22F_3_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabBlack-Italic';
    src: url("../fonts/2AF22F_4_0.eot");
    src: url("../fonts/2AF22F_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_4_0.woff") format("woff"), url("../fonts/2AF22F_4_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabBold';
    src: url("../fonts/2AF22F_5_0.eot");
    src: url("../fonts/2AF22F_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_5_0.woff") format("woff"), url("../fonts/2AF22F_5_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabBook-Italic';
    src: url("../fonts/2AF22F_6_0.eot");
    src: url("../fonts/2AF22F_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_6_0.woff") format("woff"), url("../fonts/2AF22F_6_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabBook';
    src: url("../fonts/2AF22F_7_0.eot");
    src: url("../fonts/2AF22F_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_7_0.woff") format("woff"), url("../fonts/2AF22F_7_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabExtraBold-Italic';
    src: url("../fonts/2AF22F_8_0.eot");
    src: url("../fonts/2AF22F_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_8_0.woff") format("woff"), url("../fonts/2AF22F_8_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabExtraBold';
    src: url("../fonts/2AF22F_9_0.eot");
    src: url("../fonts/2AF22F_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_9_0.woff") format("woff"), url("../fonts/2AF22F_9_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabLight-Italic';
    src: url("../fonts/2AF22F_A_0.eot");
    src: url("../fonts/2AF22F_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_A_0.woff") format("woff"), url("../fonts/2AF22F_A_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabLight';
    src: url("../fonts/2AF22F_B_0.eot");
    src: url("../fonts/2AF22F_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_B_0.woff") format("woff"), url("../fonts/2AF22F_B_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabMedium-Italic';
    src: url("../fonts/2AF22F_C_0.eot");
    src: url("../fonts/2AF22F_C_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_C_0.woff") format("woff"), url("../fonts/2AF22F_C_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabMedium';
    src: url("../fonts/2AF22F_D_0.eot");
    src: url("../fonts/2AF22F_D_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_D_0.woff") format("woff"), url("../fonts/2AF22F_D_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabThin-Italic';
    src: url("../fonts/2AF22F_E_0.eot");
    src: url("../fonts/2AF22F_E_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_E_0.woff") format("woff"), url("../fonts/2AF22F_E_0.ttf") format("truetype");
}

@font-face
{
    font-family: 'NewslabThin';
    src: url("../fonts/2AF22F_F_0.eot");
    src: url("../fonts/2AF22F_F_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2AF22F_F_0.woff") format("woff"), url("../fonts/2AF22F_F_0.ttf") format("truetype");
}

a:hover, a:active
{
    text-decoration: underline;
}

.product-panel a:hover,
.product-panel a:active,
.featured-content-panel a:hover,
.featured-content-panel a:active
{
    /*    text-decoration: none;
      font-weight: bold;
  
      * {
        text-decoration: none;
        font-weight: bold;
      }
  */
}

    .product-panel a:hover span,
    .product-panel a:active span,
    .featured-content-panel a:hover span,
    .featured-content-panel a:active span
    {
        text-decoration: underline;
    }

.product-panel a.more-link,
.featured-content-panel a.more-link
{
    font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}

    .product-panel a.more-link:hover,
    .featured-content-panel a.more-link:hover
    {
        font-weight: normal;
    }

.benefits-panel a:hover,
.benefits-panel a:active
{
    text-decoration: none;
}

#social-links {
	margin-top: 20px;
}
	#social-links img {
		margin-bottom: 10px;
	}

/* Accordion display */
.accordion-toggle {
	cursor: pointer;
	position: relative;
	padding: 16px 40px 16px 16px;
	background-color: rgb(245, 244, 247);
	margin-top: 15px;
}
.accordion-toggle::after {
	background-image: url('/images/menu-sprite.png');
	background-repeat: no-repeat;
	background-size: 64px 27px;
	background-position: 0 0;
	position: absolute;
	top: 20px;
	right: 15px;
	content: " ";
	height: 14px;
	width: 21px;
}
.accordion-toggle.accordion-open::after {
	background-position: -21px 0;
}
.accordion-content {
	display: none;
}
.accordion-content.default{
	display: block;
}
@media only screen {
	.show-for-small-cta-inline {display: inline !important;}
	.hide-for-small-cta-inline {display: none !important;}
}
@media only screen and (min-width: 40.063em) {
	.hide-for-small-cta-inline {display: inline !important;}
	.show-for-small-cta-inline {display: none !important;}
}
@media only screen and (min-width: 64.063em) {
	.hide-for-small-cta-inline {display: inline !important;}
	.show-for-small-cta-inline {display: none !important;}
}
@media only screen and (min-width: 90.063em) {
	.hide-for-small-cta-inline {display: inline !important;}
	.show-for-small-cta-inline {display: none !important;}
}
@media only screen and (min-width: 120.063em) {
	.hide-for-small-cta-inline {display: inline !important;}
	.show-for-small-cta-inline {display: none !important;}
}

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary
{
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video
{
    display: inline-block;
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
    audio:not([controls])
    {
        display: none;
        height: 0;
    }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template
{
    display: none;
}

script
{
    display: none !important;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html
{
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */
body
{
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a
{
    background: transparent;
}

    /**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
    a:focus
    {
        outline: thin dotted;
    }

    /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
    a:active,
    a:hover
    {
        outline: 0;
    }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1
{
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title]
{
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong
{
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn
{
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr
{
    box-sizing: content-box;
    height: 0;
    margin: 50px 0 !important;
}

/**
 * Address styling not present in IE 8/9.
 */
mark
{
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp
{
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre
{
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q
{
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small
{
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup
{
    top: -0.5em;
}

sub
{
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img
{
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root)
{
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure
{
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend
{
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea
{
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
	border-radius: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input
{
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select
{
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

    /**
 * Re-set default cursor for disabled elements.
 */
    button[disabled],
    html input[disabled]
    {
        cursor: default;
    }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"]
{
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
	/*-webkit-appearance:none;*/
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"]
{
    -webkit-appearance: textfield;
	-webkit-border-radius: 0;
	border-radius: 0;
    /* 1 */
    /* 2 */
    box-sizing: content-box;
}

    /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration
    {
        -webkit-appearance: none;
    }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea
{
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}

meta.foundation-version
{
    font-family: "/5.3.1/";
}

meta.foundation-mq-small
{
    font-family: "/only screen/";
    width: 0em;
}

meta.foundation-mq-medium
{
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}

meta.foundation-mq-large
{
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em;
}

meta.foundation-mq-xlarge
{
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em;
}

meta.foundation-mq-xxlarge
{
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em;
}

meta.foundation-data-attribute-namespace
{
    font-family: false;
}

html, body
{
    height: 100%;
}

*,
*:before,
*:after
{
    box-sizing: border-box;
}

html,
body
{
    font-size: 100%;
}

body
{
    background: white;
    color: #181b23;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: 150%;
    position: relative;
    cursor: default;
}

a:hover
{
    cursor: pointer;
}

img
{
    max-width: 100%;
    height: auto;
}

img
{
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object
{
    max-width: none !important;
}

.left
{
    float: left !important;
}

.leftpadding
{
    float: left !important;
	padding-right: 50px;
}

.right
{
    float: right !important;
}

.rightpadding
{
    float: right !important;
	padding-left: 50px;
}

.clearfix:before, .clearfix:after
{
    content: " ";
    display: table;
}

.clearfix:after
{
    clear: both;
}

.hide
{
    display: none;
}

.antialiased
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img
{
    display: inline-block;
    vertical-align: middle;
}

textarea
{
    height: auto;
    min-height: 50px;
}

select
{
    width: 100%;
}

.row
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 76.875rem;
}

    .row:before, .row:after
    {
        content: " ";
        display: table;
    }

    .row:after
    {
        clear: both;
    }

    .row.collapse > .column,
    .row.collapse > .columns
    {
        padding-left: 0;
        padding-right: 0;
    }

    .row.collapse .row
    {
        margin-left: 0;
        margin-right: 0;
    }

    .row .row
    {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        max-width: none;
    }

        .row .row:before, .row .row:after
        {
            content: " ";
            display: table;
        }

        .row .row:after
        {
            clear: both;
        }

        .row .row.collapse
        {
            width: auto;
            margin: 0;
            max-width: none;
        }

            .row .row.collapse:before, .row .row.collapse:after
            {
                content: " ";
                display: table;
            }

            .row .row.collapse:after
            {
                clear: both;
            }

.column,
.columns
{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
}

[class*="column"] + [class*="column"]:last-child
{
    float: right;
}

[class*="column"] + [class*="column"].end
{
    float: left;
}

.white
{
	color: #FFFFFF !important;
}
.white a
{
	color: #FFFFFF !important;
}

@media only screen
{
    .small-push-0
    {
        position: relative;
        left: 0%;
        right: auto;
    }

    .small-pull-0
    {
        position: relative;
        right: 0%;
        left: auto;
    }

    .small-push-1
    {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .small-pull-1
    {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .small-push-2
    {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .small-pull-2
    {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .small-push-3
    {
        position: relative;
        left: 25%;
        right: auto;
    }

    .small-pull-3
    {
        position: relative;
        right: 25%;
        left: auto;
    }

    .small-push-4
    {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .small-pull-4
    {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .small-push-5
    {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .small-pull-5
    {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .small-push-6
    {
        position: relative;
        left: 50%;
        right: auto;
    }

    .small-pull-6
    {
        position: relative;
        right: 50%;
        left: auto;
    }

    .small-push-7
    {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .small-pull-7
    {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .small-push-8
    {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .small-pull-8
    {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .small-push-9
    {
        position: relative;
        left: 75%;
        right: auto;
    }

    .small-pull-9
    {
        position: relative;
        right: 75%;
        left: auto;
    }

    .small-push-10
    {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .small-pull-10
    {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .small-push-11
    {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .small-pull-11
    {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column,
    .columns
    {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        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%;
    }

    .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
    {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    .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-centered:last-child,
    .columns.small-centered:last-child
    {
        float: none;
    }

    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child
    {
        float: left;
    }

    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite
    {
        float: right;
    }
}

@media only screen and (min-width: 40.063em)
{
    .medium-push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .medium-pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        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%;
    }

    .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 {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    .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-centered:last-child,
    .columns.medium-centered:last-child {
        float: none;
    }

    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: left;
    }

    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right;
    }

    .push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
	
}

/* start changes 2018-02-16 */
/*===========================================*/
/* desktop classes */
/*===========================================*/

.form60-900 {
    position: relative;
    height: 900px;
    overflow: hidden;
    float: none !important;
}
.form60-900 iframe {
    width: 60%;
    height: 900px;
}
.form80-1000 {
    position: relative;
    height: 1000px;
    overflow: hidden;
    float: none !important;
}
.form80-1000 iframe {
    width: 80%;
    height: 1000px;
}
.form80-1100 {
    position: relative;
    height: 1100px;
    overflow: hidden;
    float: none !important;
}
.form80-1100 iframe {
    width: 80%;
    height: 1100px;
}
.form80-1200 {
    position: relative;
    height: 1200px;
    overflow: hidden;
    float: none !important;
}
.form80-1200 iframe {
    width: 80%;
    height: 1200px;
}
.form80-1300 {
    position: relative;
    height: 1300px;
    overflow: hidden;
    float: none !important;
}
.form80-1300 iframe {
    width: 80%;
    height: 1300px;
}
.form80-1400 {
    position: relative;
    height: 1400px;
    overflow: hidden;
    float: none !important;
}
.form80-1400 iframe {
    width: 80%;
    height: 1400px;
}
.form80-1600 {
    position: relative;
    height: 1600px;
    overflow: hidden;
    float: none !important;
}
.form80-1600 iframe {
    width: 80%;
    height: 1600px;
}
.form80-1700 {
    position: relative;
    height: 1700px;
    overflow: hidden;
    float: none !important;
}
.form80-1700 iframe {
    width: 80%;
    height: 1700px;
}
.form500 {
    position: relative;
    height: 500px;
    overflow: hidden;
	float: none !important;
}
.form500 iframe {
    width: 100%;
    height: 500px;
}
.form700 {
    position: relative;
    height: 700px;
    overflow: hidden;
	float: none !important;
}
.form700 iframe {
    width: 100%;
    height: 700px;
}
.form800 {
    position: relative;
    height: 800px;
    overflow: hidden;
	float: none !important;
}
.form800 iframe {
    width: 100%;
    height: 800px;
}
.form1000 {
    position: relative;
    height: 1000px;
    overflow: hidden;
    float: none !important;
}
.form1000 iframe {
    width: 100%;
    height: 1000px;
}
.form1200 {
    position: relative;
    height: 1200px;
    overflow: hidden;
    float: none !important;
}
.form1200 iframe {
    width: 100%;
    height: 1200px;
}
.form1400 {
    position: relative;
    height: 1400px;
    overflow: hidden;
    float: none !important;
}
.form1400 iframe {
    width: 100%;
    height: 1400px;
}
.form1500 {
    position: relative;
    height: 1500px;
    overflow: hidden;
    float: none !important;
}
.form1500 iframe {
    width: 100%;
    height: 1500px;
}
.form1600 {
    position: relative;
    height: 1600px;
    overflow: hidden;
    float: none !important;
}
.form1600 iframe {
    width: 100%;
    height: 1600px;
}
.form1800 {
    position: relative;
    height: 1800px;
    overflow: hidden;
    float: none !important;
}
.form1800 iframe {
    width: 100%;
    height: 1800px;
}
.form2000 {
    position: relative;
    height: 2000px;
    overflow: hidden;
    float: none !important;
}
.form2000 iframe {
    width: 100%;
    height: 2000px;
}

#guidetable {
	margin: 20px 0 0 0;
	width: 100%;
	border-collapse: collapse; 
}
#guidetable th {
	padding-bottom: 10px;
	width: 15%;
	text-align: left;
}
#guidetable td.column1 {
	padding: 0 20px 0 0;
}
#twocoltable {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
#twocoltable td.column1 {
	padding: 0 20px 0 0;
	width: 50%;
}
#twocoltable td.column2 {
	padding: 0 0 0 20px;
}


/*===========================================*/
/* mobile classes */
/*===========================================*/

@media only screen and (max-width: 40.063em){
	
	.form800 {
		height: 800px !important;
	}
	.form800 iframe {
		width: 100% !important;
		height: 800px !important;
	}
	.form1000 {
		height: 1000px !important;
	}
	.form1000 iframe {
		width: 100% !important;
		height: 1000px !important;
	}
	.form1200 {
		height: 1200px !important;
	}
	.form1200 iframe {
		width: 100% !important;
		height: 1200px !important;
	}
	.form1400 {
		height: 1400px !important;
	}
	.form1400 iframe {
		width: 100% !important;
		height: 1400px !important;
	}
	.form1500 {
		height: 1500px !important;
	}
	.form1500 iframe {
		width: 100% !important;
		height: 1500px !important;
	}
	.form1600 {
		height: 1600px !important;
	}
	.form1600 iframe {
		width: 100% !important;
		height: 1600px !important;
	}
	.form1800 {
		height: 1800px !important;
	}
	.form1800 iframe {
		width: 100% !important;
		height: 1800px !important;
	}
	.form2000 {
		height: 2000px !important;
	}
	.form2000 iframe {
		width: 100% !important;
		height: 2000px !important;
	}
	.form2200 {
		height: 2200px !important;
	}
	.form2200 iframe {
		width: 100% !important;
		height: 2200px !important;
	}
	.form2300 {
		height: 2300px !important;
	}
	.form2300 iframe {
		width: 100% !important;
		height: 2300px !important;
	}
	.form2400 {
		height: 2400px !important;
	}
	.form2400 iframe {
		width: 100% !important;
		height: 2400px !important;
	}
	.form2500 {
		height: 2500px !important;
	}
	.form2500 iframe {
		width: 100% !important;
		height: 2500px !important;
	}
	.form2700 {
		height: 2700px !important;
	}
	.form2700 iframe {
		width: 100% !important;
		height: 2700px !important;
	}

	#guidetable table, #guidetable thead, #guidetable tbody, #guidetable th, #guidetable td, #guidetable tr { 
		display: block; 
		width: 100%;
		border-collapse: collapse;
	}
	#guidetable tr {
		margin-bottom: 40px;
	}
	#guidetable td {
		border: none;
		position: relative;
		padding: 10px 0;
	}
	#twocoltable table #twocoltable thead, #twocoltable tbody, #twocoltable th, #twocoltable td, #twocoltable tr {
		display: block; 
		width: 100%;
		border: 0;
		border-collapse: collapse;
	}
	#twocoltable td {
		border: none;
		position: relative;
		padding: 10px 0 !important;
		width: 100% !important;
	}
	
}
@media only screen and (min-width: 40.063em) and (max-width: 64.063em){
	.form60-900 {
		position: relative;
		height: 900px;
		overflow: hidden;
		float: none !important;
	}
	.form60-900 iframe {
		width: 60%;
		height: 900px;
	}
	.form80-1000 {
		position: relative;
		height: 1000px;
		overflow: hidden;
		float: none !important;
	}
	.form80-1000 iframe {
		width: 80%;
		height: 1000px;
	}
	.form80-1100 {
		position: relative;
		height: 1100px;
		overflow: hidden;
		float: none !important;
	}
	.form80-1100 iframe {
		width: 80%;
		height: 1100px;
	}
	.form80-1200 {
		position: relative;
		height: 1200px;
		overflow: hidden;
		float: none !important;
	}
	.form80-1200 iframe {
		width: 80%;
		height: 1200px;
	}
	.form80-1300 {
		position: relative;
		height: 1300px;
		overflow: hidden;
		float: none !important;
	}
	.form80-1300 iframe {
		width: 80%;
		height: 1300px;
	}
	.form80-1400 {
		position: relative;
		height: 1400px;
		overflow: hidden;
		float: none !important;
	}
	.form80-1400 iframe {
		width: 80%;
		height: 1400px;
	}
	.form80-1600 {
		position: relative;
		height: 1600px;
		overflow: hidden;
		float: none !important;
	}
	.form80-1600 iframe {
		width: 80%;
		height: 1600px;
	}
	.form80-1700 {
		position: relative;
		height: 1700px;
		overflow: hidden;
		float: none !important;
	}
	.form80-1700 iframe {
		width: 80%;
		height: 1700px;
	}
	.form500 {
		position: relative;
		height: 500px;
		overflow: hidden;
		float: none !important;
	}
	.form500 iframe {
		width: 100%;
		height: 500px;
	}
	.form700 {
		position: relative;
		height: 700px;
		overflow: hidden;
		float: none !important;
	}
	.form700 iframe {
		width: 100%;
		height: 700px;
	}
	.form800 {
		position: relative;
		height: 800px;
		overflow: hidden;
		float: none !important;
	}
	.form800 iframe {
		width: 100%;
		height: 800px;
	}
	.form1000 {
		position: relative;
		height: 1000px;
		overflow: hidden;
		float: none !important;
	}
	.form1000 iframe {
		width: 100%;
		height: 1000px;
	}
	.form1200 {
		position: relative;
		height: 1200px;
		overflow: hidden;
		float: none !important;
	}
	.form1200 iframe {
		width: 100%;
		height: 1200px;
	}
	.form1400 {
		position: relative;
		height: 1400px;
		overflow: hidden;
		float: none !important;
	}
	.form1400 iframe {
		width: 100%;
		height: 1400px;
	}
	.form1500 {
		position: relative;
		height: 1500px;
		overflow: hidden;
		float: none !important;
	}
	.form1500 iframe {
		width: 100%;
		height: 1500px;
	}
	.form1600 {
		position: relative;
		height: 1600px;
		overflow: hidden;
		float: none !important;
	}
	.form1600 iframe {
		width: 100%;
		height: 1600px;
	}
	.form1800 {
		position: relative;
		height: 1800px;
		overflow: hidden;
		float: none !important;
	}
	.form1800 iframe {
		width: 100%;
		height: 1800px;
	}
	.form2000 {
		position: relative;
		height: 2000px;
		overflow: hidden;
		float: none !important;
	}
	.form2000 iframe {
		width: 100%;
		height: 2000px;
	}
}	
/* end changes 2018-02-16 */

@media only screen and (min-width: 64.063em)
{
    .large-push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .large-pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        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 {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    .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-centered:last-child,
    .columns.large-centered:last-child {
        float: none;
    }

    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left;
    }

    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right;
    }

    .push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
}

.text-left
{
    text-align: left !important;
}

.text-right
{
    text-align: right !important;
}

.text-center
{
    text-align: center !important;
}

.text-justify
{
    text-align: justify !important;
}

@media only screen and (max-width: 40em)
{
    .small-only-text-left
    {
        text-align: left !important;
    }

    .small-only-text-right
    {
        text-align: right !important;
    }

    .small-only-text-center
    {
        text-align: center !important;
    }

    .small-only-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen
{
    .small-text-left
    {
        text-align: left !important;
    }

    .small-text-right
    {
        text-align: right !important;
    }

    .small-text-center
    {
        text-align: center !important;
    }

    .small-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em)
{
    .medium-only-text-left
    {
        text-align: left !important;
    }

    .medium-only-text-right
    {
        text-align: right !important;
    }

    .medium-only-text-center
    {
        text-align: center !important;
    }

    .medium-only-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.063em)
{
    .medium-text-left
    {
        text-align: left !important;
    }

    .medium-text-right
    {
        text-align: right !important;
    }

    .medium-text-center
    {
        text-align: center !important;
    }

    .medium-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 64.063em) and (max-width: 90em)
{
    .large-only-text-left
    {
        text-align: left !important;
    }

    .large-only-text-right
    {
        text-align: right !important;
    }

    .large-only-text-center
    {
        text-align: center !important;
    }

    .large-only-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 64.063em)
{
    .large-text-left
    {
        text-align: left !important;
    }

    .large-text-right
    {
        text-align: right !important;
    }

    .large-text-center
    {
        text-align: center !important;
    }

    .large-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.063em) and (max-width: 120em)
{
    .xlarge-only-text-left
    {
        text-align: left !important;
    }

    .xlarge-only-text-right
    {
        text-align: right !important;
    }

    .xlarge-only-text-center
    {
        text-align: center !important;
    }

    .xlarge-only-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.063em)
{
    .xlarge-text-left
    {
        text-align: left !important;
    }

    .xlarge-text-right
    {
        text-align: right !important;
    }

    .xlarge-text-center
    {
        text-align: center !important;
    }

    .xlarge-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.063em) and (max-width: 99999999em)
{
    .xxlarge-only-text-left
    {
        text-align: left !important;
    }

    .xxlarge-only-text-right
    {
        text-align: right !important;
    }

    .xxlarge-only-text-center
    {
        text-align: center !important;
    }

    .xxlarge-only-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.063em)
{
    .xxlarge-text-left
    {
        text-align: left !important;
    }

    .xxlarge-text-right
    {
        text-align: right !important;
    }

    .xxlarge-text-center
    {
        text-align: center !important;
    }

    .xxlarge-text-justify
    {
        text-align: justify !important;
    }
}
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td
{
    margin: 0;
    padding: 0;
}

/* Default Link Styles */
a
{
    color: #1e92ef;
    text-decoration: none;
    line-height: inherit;
}

    a:hover, a:focus
    {
        color: #1085e3;
    }

    a img
    {
        border: none;
    }

/* Default paragraph styles */
p
{
    font-family: inherit;
    font-weight: inherit;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}

    p.lead
    {
        font-size: 1.21875rem;
        line-height: 1.6;
    }

    p aside
    {
        font-size: 0.875rem;
        line-height: 1.35;
        font-style: italic;
    }

/* Default header styles */
h1, h2, h3, h4, h5, h6
{
    font-family: "Newslab";
    font-weight: normal;
    font-style: normal;
    color: #181b23;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0.5em;
    line-height: 1.1em;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small
    {
        font-size: 60%;
        color: #586381;
        line-height: 0;
    }

h1
{
    font-size: 2.5rem;
}

h2
{
    font-size: 1.5625rem;
}

h3
{
    font-size: 1.1875rem;
}

h4
{
    font-size: 1rem;
}

h5
{
    font-size: 1.125rem;
}

h6
{
    font-size: 1rem;
}

.subheader
{
    line-height: 1.4;
    color: #586381;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

hr
{
    border: solid #8ec8f7;
    border-width: 1px 0 0;
    clear: both;
    margin: 1rem 0 0.9375rem;
    height: 0;
}

/* Helpful Typography Defaults */
em,
i
{
    font-style: italic;
    line-height: inherit;
}

strong,
b
{
    font-weight: bold;
    line-height: inherit;
}

small
{
    font-size: 60%;
    line-height: inherit;
}

code
{
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: bold;
    color: #bd260d;
}

/* Lists */
ul,
ol,
dl
{
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit;
}

ul
{
    margin-left: 1.1rem;
}

    ul.no-bullet
    {
        margin-left: 0;
    }

        ul.no-bullet li ul,
        ul.no-bullet li ol
        {
            margin-left: 1.25rem;
            margin-bottom: 0;
            list-style: none;
        }

    /* Unordered Lists */
    ul li ul,
    ul li ol
    {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

    ul.square li ul, ul.circle li ul, ul.disc li ul
    {
        list-style: inherit;
    }

    ul.square
    {
        list-style-type: square;
        margin-left: 1.1rem;
    }

    ul.circle
    {
        list-style-type: circle;
        margin-left: 1.1rem;
    }

    ul.disc
    {
        list-style-type: disc;
        margin-left: 1.1rem;
    }

    ul.no-bullet
    {
        list-style: none;
    }

/* Ordered Lists */
ol
{
    margin-left: 1.4rem;
}

    ol li ul,
    ol li ol
    {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

/* Definition Lists */
dl dt
{
    margin-bottom: 0.3rem;
    font-weight: bold;
}

dl dd
{
    margin-bottom: 0.75rem;
}

/* Abbreviations */
abbr,
acronym
{
    text-transform: uppercase;
    font-size: 90%;
    color: #181b23;
    border-bottom: 1px dotted #dddddd;
    cursor: help;
}

abbr
{
    text-transform: none;
}

/* Blockquotes */
blockquote
{
    margin: 0 0 1.25rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #dddddd;
}

    blockquote cite
    {
        display: block;
        font-size: 0.8125rem;
        color: #424a61;
    }

        blockquote cite:before
        {
            content: "\2014 \0020";
        }

        blockquote cite a,
        blockquote cite a:visited
        {
            color: #424a61;
        }

    blockquote,
    blockquote p
    {
        line-height: 1.6;
        color: #586381;
    }

/* Microformats */
.vcard
{
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #dddddd;
    padding: 0.625rem 0.75rem;
}

    .vcard li
    {
        margin: 0;
        display: block;
    }

    .vcard .fn
    {
        font-weight: bold;
        font-size: 0.9375rem;
    }

.vevent .summary
{
    font-weight: bold;
}

.vevent abbr
{
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em)
{
    h1, h2, h3, h4, h5, h6
    {
        line-height: 1.1em;
    }

    h1
    {
        font-size: 3.125rem;
    }

    h2
    {
        font-size: 2.1875rem;
    }

    h3
    {
        font-size: 1.5rem;
    }

    h4
    {
        font-size: 1.3125rem;
    }

    h5
    {
        font-size: 1.125rem;
    }

    h6
    {
        font-size: 1rem;
    }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only
{
    display: none !important;
}

@media print
{
    *
    {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited
    {
        text-decoration: underline;
    }

        a[href]:after
        {
            content: " (" attr(href) ")";
        }

    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after
    {
        content: "";
    }

    pre,
    blockquote
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead
    {
        display: table-header-group;
        /* h5bp.com/t */
    }

    tr,
    img
    {
        page-break-inside: avoid;
    }

    img
    {
        max-width: 100% !important;
    }

    @page
    {
        margin: 0.5cm;
    }

    p,
    h2,
    h3
    {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3
    {
        page-break-after: avoid;
    }

    .hide-on-print
    {
        display: none !important;
    }

    .print-only
    {
        display: block !important;
    }

    .hide-for-print
    {
        display: none !important;
    }

    .show-for-print
    {
        display: inherit !important;
    }
}
/* small displays */
@media only screen
{
    .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up
    {
        display: inherit !important;
    }
	.show-for-small-cta
    {
        display: inline-block !important;
    }

    .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up, .hide-for-small-cta
    {
        display: none !important;
    }

    .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up
    {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up
    {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up
    {
        display: table;
    }

    thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up
    {
        display: table-header-group !important;
    }

    tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up
    {
        display: table-row-group !important;
    }

    tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up
    {
        display: table-row !important;
    }

    th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up
    {
        display: table-cell !important;
    }
}
/* medium displays */
@media only screen and (min-width: 40.063em)
{
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up
    {
        display: inherit !important;
    }
	.hide-for-small-cta
    {
        display: inline-block !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-small-cta
    {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up
    {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up
    {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up
    {
        display: table;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up
    {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up
    {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up
    {
        display: table-row !important;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up
    {
        display: table-cell !important;
    }
}
/* large displays */
@media only screen and (min-width: 64.063em)
{
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up
    {
        display: inherit !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-small-cta
    {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up
    {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up
    {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up
    {
        display: table;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up
    {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up
    {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up
    {
        display: table-row !important;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up
    {
        display: table-cell !important;
    }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em)
{
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up
    {
        display: inherit !important;
    }
	.hide-for-small-cta
    {
        display: inline-block !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-small-cta
    {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up
    {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up
    {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up
    {
        display: table;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up
    {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up
    {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up
    {
        display: table-row !important;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up
    {
        display: table-cell !important;
    }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em)
{
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up
    {
        display: inherit !important;
    }
	.hide-for-small-cta
    {
        display: inline-block !important;
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-small-cta
    {
        display: none !important;
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up
    {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up
    {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up
    {
        display: table;
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up
    {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up
    {
        display: table-row-group !important;
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up
    {
        display: table-row !important;
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up
    {
        display: table-cell !important;
    }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait
{
    display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait
{
    display: none !important;
}

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait
{
    display: table;
}

thead.hide-for-landscape, thead.show-for-portrait
{
    display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait
{
    display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait
{
    display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait
{
    display: table-cell !important;
}

@media only screen and (orientation: landscape)
{
    .show-for-landscape,
    .hide-for-portrait
    {
        display: inherit !important;
    }

    .hide-for-landscape,
    .show-for-portrait
    {
        display: none !important;
    }

    /* Specific visibility for tables */
    table.show-for-landscape, table.hide-for-portrait
    {
        display: table;
    }

    thead.show-for-landscape, thead.hide-for-portrait
    {
        display: table-header-group !important;
    }

    tbody.show-for-landscape, tbody.hide-for-portrait
    {
        display: table-row-group !important;
    }

    tr.show-for-landscape, tr.hide-for-portrait
    {
        display: table-row !important;
    }

    td.show-for-landscape, td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait
    {
        display: table-cell !important;
    }
}

@media only screen and (orientation: portrait)
{
    .show-for-portrait,
    .hide-for-landscape
    {
        display: inherit !important;
    }

    .hide-for-portrait,
    .show-for-landscape
    {
        display: none !important;
    }

    /* Specific visibility for tables */
    table.show-for-portrait, table.hide-for-landscape
    {
        display: table;
    }

    thead.show-for-portrait, thead.hide-for-landscape
    {
        display: table-header-group !important;
    }

    tbody.show-for-portrait, tbody.hide-for-landscape
    {
        display: table-row-group !important;
    }

    tr.show-for-portrait, tr.hide-for-landscape
    {
        display: table-row !important;
    }

    td.show-for-portrait, td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape
    {
        display: table-cell !important;
    }
}
/* Touch-enabled device targeting */
.show-for-touch
{
    display: none !important;
}

.hide-for-touch
{
    display: inherit !important;
}

.touch .show-for-touch
{
    display: inherit !important;
}

.touch .hide-for-touch
{
    display: none !important;
}

/* Specific visibility for tables */
table.hide-for-touch
{
    display: table;
}

.touch table.show-for-touch
{
    display: table;
}

thead.hide-for-touch
{
    display: table-header-group !important;
}

.touch thead.show-for-touch
{
    display: table-header-group !important;
}

tbody.hide-for-touch
{
    display: table-row-group !important;
}

.touch tbody.show-for-touch
{
    display: table-row-group !important;
}

tr.hide-for-touch
{
    display: table-row !important;
}

.touch tr.show-for-touch
{
    display: table-row !important;
}

td.hide-for-touch
{
    display: table-cell !important;
}

.touch td.show-for-touch
{
    display: table-cell !important;
}

th.hide-for-touch
{
    display: table-cell !important;
}

.touch th.show-for-touch
{
    display: table-cell !important;
}

/* Print visibility */
@media print
{
    .show-for-print
    {
        display: block;
    }

    .hide-for-print
    {
        display: none;
    }

    table.show-for-print
    {
        display: table;
    }

    thead.show-for-print
    {
        display: table-header-group !important;
    }

    tbody.show-for-print
    {
        display: table-row-group !important;
    }

    tr.show-for-print
    {
        display: table-row !important;
    }

    td.show-for-print
    {
        display: table-cell !important;
    }

    th.show-for-print
    {
        display: table-cell !important;
    }
}

@-webkit-keyframes rotate
{
    from
    {
        -webkit-transform: rotate(0deg);
    }

    to
    {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate
{
    from
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Orbit Graceful Loading */
.slideshow-wrapper
{
    position: relative;
}

    .slideshow-wrapper ul
    {
        list-style-type: none;
        margin: 0;
    }

        .slideshow-wrapper ul li,
        .slideshow-wrapper ul li .orbit-caption
        {
            display: none;
        }

            .slideshow-wrapper ul li:first-child
            {
                display: block;
            }

    .slideshow-wrapper .orbit-container
    {
        background-color: transparent;
    }

        .slideshow-wrapper .orbit-container li
        {
            display: block;
        }

            .slideshow-wrapper .orbit-container li .orbit-caption
            {
                display: block;
            }

        .slideshow-wrapper .orbit-container .orbit-bullets li
        {
            display: inline-block;
        }

    .slideshow-wrapper .preloader
    {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        border: solid 3px;
        border-color: #555 #fff;
        border-radius: 1000px;
        -webkit-animation-name: rotate;
        animation-name: rotate;
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

.orbit-container
{
    overflow: hidden;
    width: 100%;
    position: relative;
    background: rgba(255, 255, 255, 0);
}

    .orbit-container .orbit-slides-container
    {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        -webkit-transform: translateZ(0);
    }

        .orbit-container .orbit-slides-container img
        {
            display: block;
            max-width: 100%;
        }

        .orbit-container .orbit-slides-container > *
        {
            position: absolute;
            top: 0;
            width: 100%;
            margin-left: 100%;
        }

            .orbit-container .orbit-slides-container > *:first-child
            {
                margin-left: 0%;
            }

            .orbit-container .orbit-slides-container > * .orbit-caption
            {
                position: absolute;
                bottom: 0;
                background-color: rgba(255, 255, 255, 0);
                color: #181b23;
                width: 100%;
                padding: 0.625rem 0.875rem;
                font-size: 3.125rem;
            }

    .orbit-container .orbit-slide-number
    {
        position: absolute;
        top: 10px;
        left: 10px;
        font-size: 12px;
        color: white;
        background: rgba(0, 0, 0, 0);
        z-index: 10;
    }

        .orbit-container .orbit-slide-number span
        {
            font-weight: 700;
            padding: 0.3125rem;
        }

    .orbit-container .orbit-timer
    {
        position: absolute;
        top: 12px;
        right: 10px;
        height: 6px;
        width: 100px;
        z-index: 10;
    }

        .orbit-container .orbit-timer .orbit-progress
        {
            height: 3px;
            background-color: rgba(255, 255, 255, 0.3);
            display: block;
            width: 0%;
            position: relative;
            right: 20px;
            top: 5px;
        }

        .orbit-container .orbit-timer > span
        {
            display: none;
            position: absolute;
            top: 0px;
            right: 0;
            width: 11px;
            height: 14px;
            border: solid 4px #fff;
            border-top: none;
            border-bottom: none;
        }

        .orbit-container .orbit-timer.paused > span
        {
            right: -4px;
            top: 0px;
            width: 11px;
            height: 14px;
            border: inset 8px;
            border-left-style: solid;
            border-color: transparent;
            border-left-color: #fff;
        }

            .orbit-container .orbit-timer.paused > span.dark
            {
                border-left-color: #333;
            }

    .orbit-container:hover .orbit-timer > span
    {
        display: block;
    }

    .orbit-container .orbit-prev,
    .orbit-container .orbit-next
    {
        position: absolute;
        top: 45%;
        margin-top: -25px;
        width: 36px;
        height: 60px;
        line-height: 50px;
        color: white;
        background-color: transparent;
        text-indent: -9999px !important;
        z-index: 10;
    }

        .orbit-container .orbit-prev:hover,
        .orbit-container .orbit-next:hover
        {
            background-color: rgba(0, 0, 0, 0.3);
        }

        .orbit-container .orbit-prev > span,
        .orbit-container .orbit-next > span
        {
            position: absolute;
            top: 50%;
            margin-top: -10px;
            display: block;
            width: 0;
            height: 0;
            border: inset 10px;
        }

    .orbit-container .orbit-prev
    {
        left: 0;
    }

        .orbit-container .orbit-prev > span
        {
            border-right-style: solid;
            border-color: transparent;
            border-right-color: white;
        }

        .orbit-container .orbit-prev:hover > span
        {
            border-right-color: white;
        }

    .orbit-container .orbit-next
    {
        right: 0;
    }

        .orbit-container .orbit-next > span
        {
            border-color: transparent;
            border-left-style: solid;
            border-left-color: white;
            left: 50%;
            margin-left: -4px;
        }

        .orbit-container .orbit-next:hover > span
        {
            border-left-color: white;
        }

.orbit-bullets-container
{
    text-align: center;
}

.orbit-bullets
{
    margin: 0 auto 30px auto;
    overflow: hidden;
    position: relative;
    top: 10px;
    float: none;
    text-align: center;
    display: block;
}

    .orbit-bullets li
    {
        cursor: pointer;
        display: inline-block;
        width: 0.5625rem;
        height: 0.5625rem;
        background: white;
        float: none;
        margin-right: 6px;
        border-radius: 1000px;
    }

        .orbit-bullets li.active
        {
            background: #1e92ef;
        }

        .orbit-bullets li:last-child
        {
            margin-right: 0;
        }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next
{
    display: none;
}

.touch .orbit-bullets
{
    display: none;
}

@media only screen and (min-width: 40.063em)
{
    .touch .orbit-container .orbit-prev,
    .touch .orbit-container .orbit-next
    {
        display: inherit;
    }

    .touch .orbit-bullets
    {
        display: block;
    }
}

@media only screen and (max-width: 40em)
{
    .orbit-stack-on-small .orbit-slides-container
    {
        height: auto !important;
    }

        .orbit-stack-on-small .orbit-slides-container > *
        {
            position: relative;
            margin: 0% !important;
            opacity: 1 !important;
        }

    .orbit-stack-on-small .orbit-slide-number
    {
        display: none;
    }

    .orbit-timer
    {
        display: none;
    }

    .orbit-next, .orbit-prev
    {
        display: none;
    }

    .orbit-bullets
    {
        display: none;
    }
}

body
{
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}

@media only screen and (min-width: 40.063em)
{
    .large-4
    {
        width: 33.3334%;
    }

    .large-12
    {
        padding-left: 0;
        padding-right: 0;
    }
}

.page
{
    max-width: 1230px;
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 55px;
    border-top: 4px solid #1e92ef;
}

.site-logo
{
    width: 182px;
    height: 34px;
    background-image: url("../images/logo-header.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    text-indent: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}

.footer .site-logo
{
    width: 136.5px;
    height: 26.25px;
}

@media only screen and (min-width: 40.063em)
{
    .page
    {
        width: 1200px;
        padding-bottom: 30px;
    }

    .footer .site-logo
    {
        width: 182px;
        height: 34px;
    }
}

.more-link
{
    position: relative;
}

    .more-link::after
    {
        content: "\f105";
        font-family: FontAwesome;
        display: inline-block;
        padding-left: 0.8em;
        font-size: 2em;
        font-weight: normal;
        /*		-ms-transform: scale(1,2);
    		-webkit-transform: scale(1,2);
    		transform: scale(1,2);*/
    }

.back-link
{
    position: relative;
}

    .back-link::before
    {
        content: "\f104";
        font-family: FontAwesome;
        display: inline-block;
        padding-right: 0.8em;
        font-size: 2em;
        font-weight: normal;
        float: left;
        /*		-ms-transform: scale(1,2);
    		-webkit-transform: scale(1,2);
    		transform: scale(1,2);*/
    }

.content-column-inner
{
    margin: 15px;
    padding-top: 15px;
    border-top: 1px solid #8ec8f7;
}

.right-rail-column .content-column-inner
{
    border-top: none;
    padding-top: 0;
}

    .right-rail-column .content-column-inner .promotional-panel-block-wrapper img:first-child, .right-rail-column .content-column-inner .promotional-panel-block-wrapper div.promotional-panel-block-content:first-child
    {
        border-top: 1px solid #8ec8f7;
        padding-top: 15px;
    }

.content-column-content section
{
    border-top: 1px solid #8ec8f7;
    margin-top: 40px;
    padding-top: 1em;
    padding-bottom: 0;
}

.content-column-content img
{
    margin-bottom: 1em;
}

.left-rail-column,
.right-rail-column
{
    display: none;
}

.content-page-style-right-rail .right-rail-column
{
    display: block;
}

.content-page-style-right-rail .main-content-row .resource-image.show-for-small img
{
    width: 100%;
    height: auto;
}

@media only screen and (min-width: 40.063em)
{
    .right-rail-column
    {
        display: block;
    }

        .right-rail-column .content-column-content
        {
            display: none;
        }

    .content-page-style-right-rail .right-rail-column .content-column-content
    {
        display: block;
    }

    .content-column,
    .content-column-primary,
    .content-column-secondary,
    .left-rail-column,
    .right-rail-column
    {
        float: left;
        padding: 0 0 123px 0;
    }

        .right-rail-column .more-link:after
        {
            display: none;
        }

    .content-column-inner
    {
        margin: 40px 0 0 0;
        padding-top: 30px;
    }

    .content-column
    {
        width: 66.66667%;
        margin-left: 40px;
        margin-right: 20px;
    }

    .content-column-primary,
    .content-column-secondary
    {
        width: 50%;
    }

    .content-column-primary
    {
        padding-left: 40px;
        padding-right: 10px;
    }

    .content-column-secondary
    {
        padding-left: 10px;
        padding-right: 40px;
    }

    .left-rail-column
    {
        display: none;
        width: 16.66667%;
        margin-left: 40px;
    }

    .right-rail-column,
    .right-rail-empty-column
    {
        width: 25%;
        margin-left: 0;
        margin-right: 40px;
    }

    .content-page-style-left-rail .left-rail-column
    {
        display: block;
        left: -51.66667%;
    }

    .content-page-style-left-rail .content-column
    {
        margin-left: 20px;
        width: 48.33334%;
        left: 20%;
    }

    .content-column-content section
    {
        padding-top: 30px;
    }
}

.content-callout-block
{
    background-color: #eaf1d7;
    padding: 30px;
}

.testimonial-panel
{
    background-color: #1e92ef;
    text-align: center;
    /*padding-bottom: 2em;*/
}

/*.testimonial-panel > div ul li
{
    padding-top: 4em;
}*/

body.home-page .testimonial-panel
{
    padding: 2em 1em;
}

.testimonial-quote
{
    font-family: 'Newslab';
    font-size: 1.875rem;
    color: white;
    line-height: 1.3em;
}

.testimonial-byline
{
    font-size: 0.875rem;
    margin: 0;
    /*padding-bottom: 2em;*/
}

@media only screen and (min-width: 40.063em)
{
    .testimonial-panel > div ul li
    {
        padding: 0 6em;
    }
  
    .testimonial-panel > div ul li li {
      padding: 0;
    }

    body.home-page .testimonial-panel
    {
        padding: 4em 12em 2em;
		margin-top: -1px;
    }

    /*	.category-industry-page .testimonial-panel {
  		padding-top: 0;
  		padding-bottom: 4.5em;
  	}
  */
    .testimonial-quote
    {
        line-height: 1.3em;
    }
	
	.testimonial-panel-safari-fix
	{
    	background-color: #1e92ef !important;
    	padding-bottom: 2.5em !important;
	}
}

.promotional-panel
{
    background-color: #1e92ef;
    padding: 15px;
    overflow: auto;
}

    .promotional-panel li
    {
        list-style: none;
        margin-bottom: 20px !important;
    }
    
    .promotional-panel .promotional-panel-block .promotional-panel-block-content
    {
        background-color: white;
        color: #181b23;
    }

    .promotional-panel .promotional-panel-block .promotional-panel-block-title
    {
        font-family: 'Newslab';
        font-size: 1.3125rem;
        margin: 0;
        padding: 10px 0;
        text-transform: none;
    }

    .promotional-panel .promotional-panel-block .promotional-panel-block-description
    {
        margin: 0;
        padding: 10px 0;
        font-size: 0.875rem;
    }

    .promotional-panel .promotional-panel-block .promotional-panel-block-link
    {
        margin-top: 10px;
        padding: 12px 0 10px 0;
        border-top: 1px solid #b1b3bb;
        color: #181b23;
        font-size: 0.75rem;
    }

        .promotional-panel .promotional-panel-block .promotional-panel-block-link.more-link::after
        {
            /*					position: absolute;
      					bottom: 12px;
      */
        }

@media only screen and (min-width: 40.063em)
{
    .promotional-panel{
        padding: 0 30px;
		width: 100%;
    }
    .promotional-panel .promotional-panel-block{
        width: 33.33%;
        float: left;
        padding: 40px 10px;
        margin-bottom: 6px;
		min-width: 379.95px; /* Safari fix */
    }
    .promotional-panel li{
        margin-bottom: 0 !important;
    }      
    .testimonial-panel {
        padding-left: 6em;
        padding-right: 6em;
        /*padding-bottom: 2em;*/
		padding-top: 2.5em;
        /*margin-top: -1px;*/
    }  
	
	/* Safari fix testing start here */
    .promotional-panel .widgetBody ul li/*, 
	.promotional-panel .widgetBody ul li div*/ {
        display: table-cell;
    }
	
    /*.promotional-panel .widgetBody ul li div.promotional-panel-block-content {
        display: block;
    }*/
	
	
	.promotional-panel ul li/*, 
	.promotional-panel ul li div*/ {
        /*display: inline-block;
		max-width: 33%;*/
		display: table-cell;
    }
	
	.promotional-panel ul li .widgetBody div.promotional-panel-block-content {
        display: block;
    }
	/* Safari fix testing end here */

}
@media only screen and (max-width: 40.062em)
{
	.header-logo-container
	{
		margin-top: 7px !important;
	}
	a.search-dialog-button.engaged
    {
		top: -0px;
	}
	.mobile-menu-toggle
	{
		top: 16px !important;
	}
    .introduction-panel
	{
    	padding-bottom: 20px !important;
	}
	/*.introduction-panel.show-for-small h1.page-title
        {
            position: absolute;
            top: 70px;
            left: 15px;
        }*/
	.homepage-products-panel a
	{
		color: #ffffff;
	}
	.category-industry-products-panel,
	.category-industry-products-panel-white,
	.homepage-products-panel
	{
		padding: 40px 15px 10px !important;
	}
	.category-industry-products-heading
	{
		padding: 40px 15px 0;
		font-size: 2em !important;
		margin-bottom: 0;
	}
	.homepage-heading
	{
		padding: 10px 15px 30px;
		margin-bottom: 0em;
		font-size: 2em;
	}
	.homepage-products-heading
	{
		padding: 20px 15px 0;
		font-size: 2em !important;
		margin-bottom: 1em;
	}
	.introimg
    {
		width: 100%;
    }
	a.cta-button
	{
		background-color: #7baf34;
		display: inline-block;
		width: 100%;
		border: 0;
		border-radius: 0;
		font-family: "Helvetica Neue",Helvetica,arial,sans-serif;
		font-size: .75rem;
		font-weight: normal;
		text-transform: uppercase;
    	letter-spacing: 2px;
		color: #ffffff;
		text-decoration: none;
		padding: 20px 40px;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}

	a.cta-button:hover
	{
		background-color: #739d37;
		text-decoration: none;
	}
	.downloadpdf
	{
		margin-bottom: 10px !important;
	}
	.CS-icon
	{
		padding: 0 20px 60px 0 !important;
		width: 25%;
	}
	
	.featured-content-panel-heading h3
	{
		overflow: hidden;
		display: block;
	}
	.promotional-panel
	{
		padding-top: 30px;
	}

	.promotional-panel .promotional-panel-block
	{
        margin: 5px;
	}
	
	body.home-page .testimonial-panel
	{
    	padding: 2em 2em 0 !important;
	}
	
	.testimonial-panel-safari-fix
	{
    	background-color: #1e92ef !important;
    	padding-bottom: 2.5em !important;
		width: 100%;
	}
		
    .testimonial-panel {
        padding-left: 1em !important;
        padding-right: 1em !important;
		padding-top: 2.5em;
		/*padding-bottom: 2em;*/
        /*margin-top: -1px;*/
    }
    .promotional-panel .widgetBody ul li{
        list-style: none;
        margin-bottom: 10px !important;
    }
    .targetedContent .testimonial-quote{
        padding-top: 0 !important;
    }

    .testimonial-quote{
        /*padding-top: 0.5em !important;*/
    }
	
	.leftpadding
	{
    	float: left !important;
		padding-right: 0 !important;
		padding-bottom: 20px !important;
	}

	.rightpadding
	{
    	float: right !important;
		padding-left: 0 !important;
	}
	.social-links
	{
		width: 100%;
	}
	
}

.featured-content-panel
{
    padding: 30px 15px;
}

    .featured-content-panel .featured-content-panel-wrapper
    {
        border-top: 1px solid #8ec8f7;
        padding-top: 1.625em;
    }

body.home-page .featured-content-panel .featured-content-panel-wrapper
{
    border-top-color: #1e92ef;
}

featured-content-panel h2
{
    font-family: 'Newslab';
    font-size: 2.125em; /*Original Sitback design 3em*/
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 0 1em 0;
}

.featured-content-panel h2 a
{
	color: inherit;
}

.featured-content-panel h2 a:hover
{
	font-weight: normal;
	text-decoration: underline;
}

.featured-content-panel h3
{
    font-family: 'Newslab';
    font-size: 2.125em; /*Original Sitback design 3em*/
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 0 1em 0;
}

.featured-content-panel h3 a
{
	color: inherit;
}

.featured-content-panel h3 a:hover
{
	font-weight: normal;
	text-decoration: underline;
}

.featured-content-panel .featured-content-description
{
    line-height: 150%;
}

.featured-content-panel.featured-content-panel-large-image
{
    padding: 0;
}

    .featured-content-panel.featured-content-panel-large-image .featured-content-panel-wrapper
    {
        padding: 0;
        border-top: none;
    }

.featured-content-panel.featured-content-panel-text-media .featured-content-panel-text-media-media > *
{
    width: 100%;
}

.featured-content-panel.featured-content-panel-text-media.media-left .featured-content-panel-text-media-media
{
    margin-bottom: 20px;
}

.featured-content-panel.featured-content-panel-text-media.media-right .featured-content-panel-text-media-text
{
    margin-bottom: 20px;
}

.featured-content-panel .more-link
{
    font-size: 0.75rem;
    color: #181b23;
    text-transform: uppercase;
    display: block;
    padding-top: 1em;
    font-weight: normal;
}

    .featured-content-panel .more-link:hover
    {
        font-weight: normal;
    }

    .featured-content-panel .more-link::after
    {
        position: absolute;
        padding-left: 10px;
    }

@media only screen and (min-width: 40.063em)
{
    .featured-content-panel
    {
        padding: 40px 40px;
        float: left;
    }
	.featured-complete-system-below-introduction-panel
	{
		padding: 40px !important;
		background-color: #ffffff
	}
		.featured-content-panel h2
        {
            margin-bottom: 0;
            padding: 0 0 3.5em 0; /*Original Sitback design 4em*/
            max-height: 3.5em; /*Original Sitback design 4em*/
        }

        .featured-content-panel h3
        {
            margin-bottom: 0;
            padding: 0 0 3.5em 0; /*Original Sitback design 4em*/
            max-height: 3.5em; /*Original Sitback design 4em*/
        }

        .featured-content-panel.featured-content-panel-half-width
        {
            width: 50%;
            float: left;
        }

            .featured-content-panel.featured-content-panel-half-width:first-child
            {
                padding-right: 15px;
            }

            .featured-content-panel.featured-content-panel-half-width:last-child
            {
                padding-left: 15px;
            }

        .featured-content-panel.featured-content-panel-one-third-width
        {
            width: 33.3334%;
            float: left;
            /*		border-left: 2px solid rgb(24, 27, 35) !important;
      		border-right: 2px solid rgb(24, 27, 35) !important;
      */
        }

            .featured-content-panel.featured-content-panel-one-third-width:first-child
            {
                padding-right: 15px;
                margin-right: -1px;
            }

            .featured-content-panel.featured-content-panel-one-third-width:nth-child(2)
            {
                padding-right: 15px;
                padding-left: 15px;
            }

            .featured-content-panel.featured-content-panel-one-third-width:last-child
            {
                padding-left: 15px;
            }

        .featured-content-panel.featured-content-panel-text-media.media-half .featured-content-panel-text-media-text,
        .featured-content-panel.featured-content-panel-text-media.media-half .featured-content-panel-text-media-media
        {
            width: 50%;
        }

        .featured-content-panel.featured-content-panel-text-media.media-two-thirds .featured-content-panel-text-media-text
        {
            width: 33.3334%;
        }

        .featured-content-panel.featured-content-panel-text-media.media-two-thirds .featured-content-panel-text-media-media
        {
            width: 66.6667%;
        }

        .featured-content-panel.featured-content-panel-text-media.media-left .featured-content-panel-text-media-text
        {
            float: left;
            padding-left: 15px;
        }

        .featured-content-panel.featured-content-panel-text-media.media-left .featured-content-panel-text-media-media
        {
            float: left;
            padding-right: 20px;
            margin-bottom: 0;
        }

        .featured-content-panel.featured-content-panel-text-media.media-right .featured-content-panel-text-media-text
        {
            float: left;
            padding-right: 20px;
            margin-bottom: 0;
        }

        .featured-content-panel.featured-content-panel-text-media.media-right .featured-content-panel-text-media-media
        {
            float: left;
            padding-left: 20px;
        }

        .featured-content-panel.featured-content-panel-text-media .featured-content-panel-text-media-media
        {
            height: 350px;
        }

            .featured-content-panel.featured-content-panel-text-media .featured-content-panel-text-media-media > *
            {
                height: 100%;
            }
}

.breadcrumbs-panel
{
    padding: 20px 15px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

@media only screen and (min-width: 40.063em)
{
    .breadcrumbs-panel
    {
        padding: 25px 40px;
    }
}

.breadcrumbs
{
    text-transform: uppercase;
    font-size: 0.6875rem;
}

    .breadcrumbs .separator
    {
        display: inline-block;
        margin-right: 0.75em;
    }

    .breadcrumbs a
    {
        color: #181b23;
        margin-right: 0.75em;
    }

.breadcrumbs-separator
{
    display: inline-block;
    margin: 0 0.5em;
}

.introduction-panel
{
    overflow: auto;
    padding: 80px 0 40px 0;
    background-color: #f5f4f7;
}

    .introduction-panel .introduction-panel-first
    {
        padding: 0 15px 30px 15px;
    }

    .introduction-panel .introduction-panel-second
    {
        padding: 0 15px;
    }
	
	.introduction-panel .introduction-panel-second-CS
    {
        padding: 0 15px;
    }

    .introduction-panel h1.page-title
    {
        font-size: 1.75rem;
        /*margin: 0 0 100px 0;*/
		margin: 0 0 60px 0;
    }
	
	.introduction-panel h1.page-title-nomargin
    {
        font-size: 1.75rem;
        margin: 0 0 20px 0;
    }
	
	.introimg
    {
        margin: 20px 0 0 0;
    }
	
    .introduction-panel .page-description
    {
        font-family: 'Newslab';
        font-size: 1.3125rem;
        margin: 0;
    }

.content-page .introduction-panel
{
    padding: 50px 15px 0 15px;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    min-height: 175px;
}

    .content-page .introduction-panel.show-for-small
    {
        padding: 0;
        background-image: none !important;
    }

        .content-page .introduction-panel.show-for-small h1.page-title
        {
            position: absolute;
            top: 70px;
            left: 15px;
        }
		
		.content-page .introduction-panel.show-for-small h1.page-title-nomargin
        {
            position: absolute;
            top: 70px;
            left: 15px;
        }

        .content-page .introduction-panel.show-for-small img
        {
            width: 100%;
            height: auto;
        }

@media only screen and (min-width: 40.063em)
{
    .introduction-panel
    {
        height: 280px;
    }

        .introduction-panel .introduction-panel-first
        {
            float: left;
            width: 50%;
            padding: 0 50px 0 40px;
        }

        .introduction-panel .introduction-panel-second
        {
            float: right;
            width: 50%;
            padding-left: 50px;
            padding-right: 40px;
            /*padding-top: 30px;*/
			padding-top: 0;
        }
		
		.introduction-panel .introduction-panel-second-CS
        {
            float: right;
            width: 50%;
            padding-left: 50px;
            padding-right: 40px;
            padding-top: 65px;
        }

        .introduction-panel h1.page-title
        {
            font-size: 3.125em;
        }
		
		.introduction-panel h1.page-title-nomargin
        {
            font-size: 3.125em;
        }

    .content-page .introduction-panel
    {
        padding: 60px 40px 0 40px;
    }

    .category-industry-page .main-content
    {
        background: #f4f5f7;
    }

    .category-industry-page .introduction-panel
    {
        height: auto;
    }
	
	.downloadpdf
	{
		text-align: right !important;
		margin-top: -20px !important;
		margin-bottom: 20px !important;
	}
	
	a.cta-button
	{
		background-color: #7baf34;
		display: inline-block;
		width: auto;
		border: 0;
		border-radius: 0;
		font-family: "Helvetica Neue",Helvetica,arial,sans-serif;
		font-size: .75rem;
		font-weight: normal;
		text-transform: uppercase;
    	letter-spacing: 2px;
		color: #ffffff;
		text-decoration: none;
		padding: 20px 40px;
		margin-top: 20px;
		text-align: center;
	}

	a.cta-button:hover
	{
		background-color: #739d37;
		text-decoration: none;
	}
	
}

.category-industry-benefits-list
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .category-industry-benefits-list li
    {
        border-bottom: 1px solid #b1b3bb;
        font-family: 'Newslab';
        font-size: 1.3125rem;
        line-height: 1.1em;
        background-image: url("../images/category-industry-benefit-list-check.png");
        background-repeat: no-repeat;
        background-position: left 13px;
        background-size: 23px 23px;
        padding: 16px 0 16px 40px;
    }

        .category-industry-benefits-list li:first-child
        {
            border-top: 1px solid #b1b3bb;
        }

        .category-industry-benefits-list li:last-child
        {
            border-bottom: none;
        }
	
	.category-industry-benefits-list-white
		{
    		list-style: none;
    		margin: 0;
    		padding: 0;
		}
	.category-industry-benefits-list-white li
    {
        border-bottom: 1px solid #ffffff;
        font-family: 'Newslab';
        font-size: 1.3125rem;
        line-height: 1.1em;
        background-image: url("../images/benefit-list-check-white.png");
        background-repeat: no-repeat;
        background-position: left 13px;
        background-size: 23px 23px;
        padding: 16px 0 16px 40px;
    }

        .category-industry-benefits-list-white li:first-child
        {
            /*border-top: 1px solid #ffffff;*/
        }

        .category-industry-benefits-list-white li:last-child
        {
            border-bottom: none;
        }

@media only screen and (min-width: 40.063em)
{
    .category-industry-benefits-list li:first-child
    {
        border-top: none;
    }
}
.homepage-products-panel h1
{
	font-size: 1.5rem;
    color: #ffffff;		
}
.homepage-products-panel a
{
	color: #ffffff;
}
.category-industry-products-panel,
.homepage-products-panel
{
    background-color: #181b23;
    padding: 40px 15px;
}

.category-industry-products-panel-white
{
    background-color: #ffffff;
    padding: 40px 15px;
}

    .category-industry-products-panel .category-industry-products-panel-block,
	.homepage-products-panel .homepage-products-panel-block
    {
        border-bottom: 1px solid white;
        color: white;
        padding: 30px 0;
    }
	
	.category-industry-products-panel-white .category-industry-products-panel-white-block
    {
        border-bottom: 1px solid #181b23;
        color: #181b23;
        padding: 30px 0;
    }

        .category-industry-products-panel .category-industry-products-panel-block:last-child, 
		.category-industry-products-panel-white .category-industry-products-panel-white-block:last-child,
		.homepage-products-panel .homepage-products-panel-block:last-child
        {
            border-bottom: none;
        }

        .category-industry-products-panel .category-industry-products-panel-block img, 
		.category-industry-products-panel-white .category-industry-products-panel-white-block img,
		.homepage-products-panel .homepage-products-panel-block img
        {
            display: block;
            margin-bottom: 1em;
        }
		
        .category-industry-products-panel .category-industry-products-panel-block h4
        {
            color: white;
            font-size: 1.3125rem;
            margin: 0 0 1em 0;
        }
		
		.category-industry-products-panel-white .category-industry-products-panel-white-block h4
        {
            color: #181b23;
            font-size: 1.3125rem;
            margin: 0 0 1em 0;
        }
		
		.homepage-products-panel .homepage-products-panel-block h2
        {
            color: white;
            font-size: 1.875em;
            margin: 0 0 1em 0;
        }

        .category-industry-products-panel .category-industry-products-panel-block .more-link,
		.homepage-products-panel .homepage-products-panel-block .more-link
        {
            font-size: 0.75rem;
            text-transform: uppercase;
            color: white;
            display: block;
        }
		
		.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link
        {
            font-size: 0.75rem;
            text-transform: uppercase;
            color: #181b23;
            display: block;
        }

            .category-industry-products-panel .category-industry-products-panel-block .more-link i, 
			.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link i,
			.homepage-products-panel .homepage-products-panel-block .more-link i
            {
                margin-left: 10px;
            }

            .category-industry-products-panel .category-industry-products-panel-block .more-link:after, 
			.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link:after,
			.homepage-products-panel .homepage-products-panel-block .more-link:after
            {
                content: '';
                /*		position: absolute;
        		bottom: 3px;*/
            }

    .category-industry-products-panel h3,
	.homepage-products-panel h3
    {
        color: white;
        margin: 0;
    }
	
	.category-industry-products-panel-white h3
    {
        color: #181b23;
        margin: 0;
    }

@media only screen and (min-width: 40.063em)
{
    .category-industry-products-panel, 
	.category-industry-products-panel-white,
	.homepage-products-panel
    {
        padding: 40px 40px 20px;
    }
	.homepage-heading
	{
		padding: 40px 40px 0;
		margin-bottom: 1em;
		font-size: 2.125rem;
	}
	.category-industry-products-heading
	{
		padding: 40px 40px 0;
		margin-bottom: 0;
	}
        .category-industry-products-panel .category-industry-products-panel-block, 
		.category-industry-products-panel-white .category-industry-products-panel-white-block,
		.homepage-products-panel .homepage-products-panel-block
        {
            border-bottom: none;
            width: 33.3334%;
            float: left;
            padding-left: 10px;
            padding-right: 10px;
            position: relative;
        }

            .category-industry-products-panel .category-industry-products-panel-block:first-of-type, 
			.category-industry-products-panel-white .category-industry-products-panel-white-block:first-of-type,
			.homepage-products-panel .homepage-products-panel-block:first-of-type
            {
                padding-left: 0;
                padding-right: 20px;
            }

            .category-industry-products-panel .category-industry-products-panel-block:last-of-type, 
			.category-industry-products-panel-white .category-industry-products-panel-white-block:last-of-type,
			.homepage-products-panel .homepage-products-panel-block:last-of-type
            {
                padding-left: 20px;
                padding-right: 0;
            }

            .category-industry-products-panel .category-industry-products-panel-block img, 
			.category-industry-products-panel-white .category-industry-products-panel-white-block img,
			.homepage-products-panel .homepage-products-panel-block img
            {
                float: left;
            }

            .category-industry-products-panel .category-industry-products-panel-block h4, 
			.category-industry-products-panel-white .category-industry-products-panel-white-block h4,
			.homepage-products-panel .homepage-products-panel-block h2
            {
                margin-left: 80px;
            }

            .category-industry-products-panel .category-industry-products-panel-block .product-description, 
			.category-industry-products-panel-white .category-industry-products-panel-white-block  .product-description,
			.homepage-products-panel .homepage-products-panel-block .product-description
            {
                margin-bottom: 40px;
                margin-left: 80px;
            }

            .category-industry-products-panel .category-industry-products-panel-block .more-link,
			.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link,
			.homepage-products-panel .homepage-products-panel-block .more-link
            {
                margin-left: 80px;
                position: static;
                float: left;
                padding-top: 25px;
                line-height: 1.5;
            }
			.noleftmargin
			{
				margin-left: 0 !important;
			}
			/*.CS-packages-margin
			{
				padding: 0 10px !important;
			}
			.CS-packages-margin:first-of-type
			{
				padding-left: 0 !important;
			}
			.CS-packages-margin:last-of-type
			{
				padding-right: 0 !important;
			}*/
			.CS-icon
			{
				padding: 0 20px 20px 0 !important;
				height: 88px;
			}
	
                .category-industry-products-panel .category-industry-products-panel-block .more-link i.fa.fa-chevron-right, 
				.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link i.fa.fa-chevron-right,
				.homepage-products-panel .homepage-products-panel-block .more-link i.fa.fa-chevron-right
                {
                    margin-left: 10px;
                    margin-top: -3px;
                }

                .category-industry-products-panel .category-industry-products-panel-block .more-link:after, 
				.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link:after,
				.homepage-products-panel .homepage-products-panel-block .more-link:after
                {
                    content: '';
                }

                .category-industry-products-panel .category-industry-products-panel-block .more-link:after, 
				.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link:after,
				.homepage-products-panel .homepage-products-panel-block .more-link:after
                {
                    content: '';
                    display: none;
                    float: right;
                    font-size: 1em;
                    -webkit-transform: scale(2, 2);
                    transform: scale(2, 2);
                    -ms-transform: scale(1, 1);
                    -ms-transform: translateY(-10px);
                }

                .category-industry-products-panel .category-industry-products-panel-block .more-link:before,
				.homepage-products-panel .homepage-products-panel-block .more-link:before
				{
                    display: block;
                    content: ' ';
                    border-top: 1px solid #f5f4f7;
                    position: absolute;
                    bottom: 75px;
                    width: 73%;
                }
				
				.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link:before
                {
                    display: block;
                    content: ' ';
                    border-top: 1px solid #181b23;
                    position: absolute;
                    bottom: 75px;
                    width: 73%;
                }

                .category-industry-products-panel .category-industry-products-panel-block .more-link i, 
				.category-industry-products-panel-white .category-industry-products-panel-white-block .more-link i,
				.homepage-products-panel .homepage-products-panel-block .more-link i
                {
                    font-size: 1.5em;
                    display: inline-block;
                    float: right;
                }
}

.promotional-panel-block .promotional-panel-block-wrapper
{
    position: relative;
}

    .promotional-panel-block .promotional-panel-block-wrapper a
    {
        display: block;
        position: relative;
        overflow: hidden;
    }

    .promotional-panel-block .promotional-panel-block-wrapper img
    {
        width: 100%;
        margin-bottom: 0;
    }

.promotional-panel-block .promotional-panel-block-content
{
    width: 100%;
    padding: 20px 20px;
    background-color: #1e92ef;
    color: white;
    font-size: 0.75rem;
}

    .promotional-panel-block .promotional-panel-block-content:before, .promotional-panel-block .promotional-panel-block-content:after
    {
        content: ' ';
        display: table;
    }

    .promotional-panel-block .promotional-panel-block-content:after
    {
        clear: both;
    }

.mega-menu .promotional-panel-block .promotional-panel-block-content
{
    margin-top: -70px;
    position: relative;
    z-index: 100;
}

.promotional-panel-block .promotional-panel-block-title
{
    display: block;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
    font-size: 0.875rem;
}

.promotional-panel-block .promotional-panel-block-description
{
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
    float: left;
    font-size: 0.875rem;
}

.promotional-panel-block .promotional-panel-block-link
{
    color: white;
    text-transform: uppercase;
    display: block;
    margin-top: 0.25em;
    position: relative;
}

    .promotional-panel-block .promotional-panel-block-link.more-link
    {
        float: left;
        font-size: 1rem;
    }

        .promotional-panel-block .promotional-panel-block-link.more-link:after
        {
            font-size: 1rem;
            /*				-webkit-transform: scale(0.5, 1);
      				-moz-transform: scale(0.5, 1);
      				transform: scale(0.5, 1);*/
        }

.promotional-panel-block-reveal-wrapper
{
    display: table;
    margin-bottom: 10px;
}

    .promotional-panel-block-reveal-wrapper > div, .promotional-panel-block-reveal-wrapper > span
    {
        display: table-cell;
        vertical-align: middle;
    }

        .promotional-panel-block-reveal-wrapper > div p, .promotional-panel-block-reveal-wrapper > span p
        {
            display: inline;
            margin: 0 !important;
            padding: 10px 0;
        }

    .promotional-panel-block-reveal-wrapper .more-link
    {
        display: none !important;
    }

.promotional-panel-block-wrapper a .promotional-panel-block-reveal
{
    max-width: 95%;
}

.promotional-panel-block-wrapper a .promotional-panel-block-content
{
    max-height: 90px;
    overflow: hidden;
    position: absolute;
    -webktit-transiton: max-height 1s ease-in-out 0s;
    -webkit-transition: max-height 1s ease-in-out 0s;
    transition: max-height 1s ease-in-out 0s;
    bottom: -10px;
}

    .promotional-panel-block-wrapper a .promotional-panel-block-content .more-link
    {
        border-top: 0;
        float: none;
        display: table-cell;
        padding-left: 10px;
    }

        .promotional-panel-block-wrapper a .promotional-panel-block-content .more-link:after
        {
            position: relative;
            padding-left: 0;
            width: 2%;
        }

.right-rail-column .promotional-panel-block-title
{
    line-height: 0.875rem;
}

.right-rail-column .promotional-panel-block-wrapper a .promotional-panel-block-content
{
    max-height: none;
    overflow: visible;
    position: relative;
    bottom: 100%;
    margin-top: -40px;
    padding-bottom: 5px;
}

.promotional-panel .promotional-panel-block-wrapper a:hover .promotional-panel-block-content
{
    max-height: 200px;
}

.contact-us-block h2
{
    float: left;
    width: 50%;
    padding-right: 1em;
    margin-bottom: 0;
}

.contact-us-block .contact-us-block-content
{
    padding-left: 50%;
}

.contact-us-block .contact-us-phone-main
{
    background-image: url("../images/contact-us-phone.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 22px 22px;
    padding-left: 32px;
    font-family: 'Newslab';
    font-size: 1.3125rem;
    line-height: 25px;
    margin-bottom: 21px;
}

.contact-us-block .contact-us-address,
.contact-us-block .contact-us-email
{
    margin-bottom: 21px;
}

    .contact-us-block .contact-us-email a
    {
        color: #181b23;
        text-decoration: underline;
    }

.product-overview-introduction-panel
{
    padding: 40px;
}

    .product-overview-introduction-panel .product-overview-panel-content
    {
        border-top: 1px solid #8ec8f7;
        padding-top: 30px;
    }

    .product-overview-introduction-panel .product-overview-introduction-content
    {
        font-family: 'Newslab';
        font-size: 1.3125rem;
    }
	.complete-system-below-introduction-panel
	{
		padding-top: 30px;
		border-top: 1px solid #8ec8f7;
		font-family: 'Newslab';
        font-size: 1rem;
	}
	.homepage-below-carousel
	{
		padding-top: 30px;
		border-top: 1px solid #8ec8f7;
		font-family: 'Newslab';
        font-size: 1.3125rem;
	}
.product-overview-highlight-panel
{
    background-color: #181b23;
    padding-top: 30px;
    padding-bottom: 30px;
}

    .product-overview-highlight-panel .product-overview-panel-content
    {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }

        .product-overview-highlight-panel .product-overview-panel-content:last-of-type
        {
            padding-bottom: 0;
        }

    .product-overview-highlight-panel *
    {
        color: white;
    }

    .product-overview-highlight-panel img
    {
        float: left;
    }

    .product-overview-highlight-panel .product-overview-highlight-panel-title
    {
        margin-bottom: 30px;
        padding: 0 15px;
    }

    .product-overview-highlight-panel .product-overview-highlight-panel-description
    {
        margin-bottom: 40px;
    }

    .product-overview-highlight-panel .product-overview-highlight-panel-link
    {
        font-size: 0.75rem;
        text-transform: uppercase;
    }

        .product-overview-highlight-panel .product-overview-highlight-panel-link.more-link::after
        {
            position: absolute;
            bottom: -2px;
        }

    .product-overview-highlight-panel .product-overview-highlight-panel-description,
    .product-overview-highlight-panel .product-overview-highlight-panel-link
    {
        padding-left: 60px;
    }

        .product-overview-highlight-panel .product-overview-highlight-panel-description i.fa,
        .product-overview-highlight-panel .product-overview-highlight-panel-link i.fa
        {
            padding-left: 10px;
        }

    .product-overview-highlight-panel .product-overview-benefits-list
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .product-overview-highlight-panel .product-overview-benefits-list li
        {
            border-bottom: 1px solid #b1b3bb;
            font-family: 'Newslab';
            font-size: 1.3125rem;
            line-height: 1.1em;
            background-image: url("../images/benefit-list-check-white.png");
            background-repeat: no-repeat;
            background-position: left 13px;
            background-size: 23px 23px;
            padding: 16px 0 16px 40px;
        }

            .product-overview-highlight-panel .product-overview-benefits-list li:first-child
            {
                border-top: 1px solid #b1b3bb;
            }

            .product-overview-highlight-panel .product-overview-benefits-list li:last-child
            {
                border-bottom: none;
            }

@media only screen and (min-width: 40.063em)
{
    .product-overview-highlight-panel
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }

        .product-overview-highlight-panel .product-overview-panel-content.product-overview-highlight-panel-first
        {
            padding-left: 40px;
            padding-right: 10px;
            padding-bottom: 0;
        }

        .product-overview-highlight-panel .product-overview-panel-content.product-overview-highlight-panel-second
        {
            padding-left: 10px;
            padding-right: 40px;
        }

        .product-overview-highlight-panel .product-overview-highlight-panel-title
        {
            padding: 0 40px;
        }

        .product-overview-highlight-panel .product-overview-benefits-list li:first-child
        {
            border-top: none;
            padding-top: 0;
            background-position-y: top;
        }
}

.product-overview-content-panels-panel
{
    padding: 15px;
    background-color: #f5f4f7;
}

.promotional-panel .dropzone > div
{
    width: 100%;
}

.category-industry-products-panel img,
.product-overview-panel-content img, 
.category-industry-products-panel-white img,
.homepage-products-panel img
{
    height: 57px;
    width: 45px;
}

/*.homepage-products-panel img
{
    height: 74px;
    width: 58px;
}*/

.product-overview-panel-list
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}

    .product-overview-panel-list > li .overview_wrapper
    {
        list-style: none;
        padding: 10px;
        display: inline-block;
        vertical-align: text-top;
    }

        .product-overview-panel-list > li .overview_wrapper .overview_wrapper_inner
        {
            background-color: white;
            padding: 30px 15px;
            border-top: 1px solid #8ec8f7;
        }

        .product-overview-panel-list > li .overview_wrapper img
        {
            float: left;
            width: 45px;
            height: 57px;
        }

        .product-overview-panel-list > li .overview_wrapper .product-overview-panel-list-title,
        .product-overview-panel-list > li .overview_wrapper .product-overview-panel-list-description,
        .product-overview-panel-list > li .overview_wrapper .product-overview-panel-list-link
        {
            margin-left: 60px;
        }

        .product-overview-panel-list > li .overview_wrapper .product-overview-panel-list-link
        {
            display: block;
            padding-top: 1em;
            margin-top: 1em;
            border-top: 1px solid #b1b3bb;
            font-size: 0.75rem;
            text-transform: uppercase;
            color: #181b23;
        }

            .product-overview-panel-list > li .overview_wrapper .product-overview-panel-list-link i
            {
                padding-left: 10px;
            }

@media only screen and (min-width: 40.063em)
{
    .product-overview-content-panels-panel
    {
        padding: 30px;
    }

    .product-overview-panel-list > li
    {
        width: 33%;
        display: inline-block !important;
    }
}

.search-results
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .search-results > li
    {
        list-style: none;
        margin: 0 0 2em 0;
        padding: 0;
    }

    .search-results .search-result-title
    {
        color: #181b23;
        line-height: 1.3em;
        margin-bottom: 0;
    }

        .search-results .search-result-title a
        {
            color: #181b23;
        }

    .search-results .search-result-snippet
    {
        margin-top: 0.25em;
    }

    .search-results .search-result-details
    {
        color: #b1b3bb;
        font-size: 80%;
    }

.product-panel
{
    width: 100%;
}

    .product-panel ul.product-list
    {
        display: table;
        width: 100%;
    }

        .product-panel ul.product-list li
        {
            display: table-row;
            width: 49%;
        }

            .product-panel ul.product-list li:nth-child(2n-3)
            {
                margin-right: 2%;
            }

            .product-panel ul.product-list li > a, .product-panel ul.product-list li > div.product-list-item
            {
                display: table-cell;
                vertical-align: middle;
                margin: 0%;
            }

            .product-panel ul.product-list li div.product-list-item
            {
                border-bottom: 1px solid #8ec8f7;
                padding: 20px 0;
            }

                .product-panel ul.product-list li div.product-list-item img, .product-panel ul.product-list li div.product-list-item span.product-list-title
                {
                    float: none;
                    vertical-align: middle;
                    display: inline-block;
                }

                .product-panel ul.product-list li div.product-list-item span.product-list-title
                {
                    position: relative;
                    top: 4px;
                }

@media only screen and (min-width: 40.063em)
{
    .product-panel
    {
        display: table;
        width: 100%;
    }

        .product-panel ul.product-list
        {
            display: table-row;
        }

            .product-panel ul.product-list li
            {
                display: table-cell;
                width: 49%;
                vertical-align: middle;
                padding: 20px 0;
                margin: 0%;
                border-bottom: 1px solid #1e92ef;
            }

                .product-panel ul.product-list li:nth-child(2n-3)
                {
                    margin-right: 2%;
                }

                .product-panel ul.product-list li > a, .product-panel ul.product-list li > div.product-list-item
                {
                    display: block;
                }

                .product-panel ul.product-list li div.product-list-item
                {
                    padding: 0;
                    border-bottom: 0 !important;
                }

                    .product-panel ul.product-list li div.product-list-item img, .product-panel ul.product-list li div.product-list-item span.product-list-title
                    {
                        float: none;
                        vertical-align: middle;
                        display: inline-block;
                    }
}

.searchResultsHeader
{
    border-bottom: 1px solid #8ec8f7;
    margin-bottom: 40px;
}

    .searchResultsHeader *
    {
        font-size: 1.875rem !important;
    }

    .searchResultsHeader .searchTerms
    {
        color: #8ec8f7;
    }

        .searchResultsHeader .searchTerms:before
        {
            content: "\201c";
        }

        .searchResultsHeader .searchTerms:after
        {
            content: "\201d";
        }

.header
{
    margin-bottom: 20px;
    padding: 0 15px;
}

@media only screen and (min-width: 40.063em)
{
    .header
    {
        margin-bottom: 0;
        padding: 0 40px;
    }
}

.header-utility-container
{
    text-align: right;
}

.header-row-top
{
    margin-bottom: 20px;
}

.header-row-bottom
{
    margin-top: 20px;
    margin-bottom: 24px;
    min-height: 35px;
}

@media only screen and (min-width: 40.063em)
{
    .header-row-top
    {
        margin-bottom: 40px;
    }

    .header-row-bottom
    {
        margin-top: 40px;
    }
}

.header-logo-container
{
    position: absolute;
}

    .header-logo-container h1
    {
        display: block;
        margin: 0;
    }

.header-main-menu-container .menu-main-nav-wrapper
{
    display: none;
    padding-top: 50px;
}

@media only screen and (min-width: 40.063em)
{
    .header-main-menu-container .menu-main-nav-wrapper
    {
        padding-top: 10px;
        display: block !important;
    }

    .header-main-menu-container .menu-main-nav > li
    {
        float: left;
    }
}

.search
{
    height: 12px;
    display: inline-block;
}

a.search-dialog-button
{
    text-indent: 200%;
    overflow: hidden;
    background-image: url("../images/search.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    display: block;
    height: 12px;
    width: 12px;
    background-size: 12px 12px;
    position: relative;
    z-index: 100;
    text-transform: uppercase;
    color: #181b23;
    text-decoration: none;
}

    a.search-dialog-button.engaged
    {
        background: none;
        clear: both;
        width: auto;
        height: auto;
        text-indent: 0;
        font-size: 0.6875rem;
        display: inline;
    }

        a.search-dialog-button.engaged:after
        {
            content: " | X ";
        }

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx)
{
    a.search-dialog-button
    {
        background-size: 20px 20px;
        height: 20px;
        width: 20px;
		top: 10px;
    }
}

.search-dialog
{
    display: none;
    position: fixed;
    width: 100%;
    top: 4px;
    left: 0;
    height: 105px;
    padding: 40px 10px 15px 10px;
    background-color: #f5f4f7;
    z-index: 99;
}

.header-search-form input[type="text"]
{
    width: 225px;
    height: 55px;
    display: inline-block;
    margin-right: 4px;
    font-size: 100%;
}

.header-search-form button
{
    display: inline-block;
    width: 55px;
    height: 55px;
    text-indent: 100%;
    overflow: hidden;
    padding: 0;
    border-radius: 0;
    /* Cancelling all styling that may be implemented
     by browsers or jQuery or Ektron */
    background: none;
    border: none;
    background-image: url("../images/search-button.png");
    background-repeat: no-repeat;
    background-size: 55px 55px;
    background-position: left top;
	top: -1px;
}

    .header-search-form button .ui-button-text
    {
        display: none;
    }

@media only screen and (min-width: 40.063em)
{
    .search-dialog
    {
        position: absolute;
        top: -8px;
        left: -40px;
        width: 1200px;
        height: 126px;
        padding: 40px;
        background-image: url("../images/logo-header.png");
        background-repeat: no-repeat;
        background-position: 40px 72px;
        background-size: 182px 34px;
        /*background-size: 100%;
    	background-size: auto;*/
    }
	.search-box
    {
        padding-top: 15px;
    }

    .search-dialog-content
    {
        float: right;
    }

    .header-search-form input[type="text"]
    {
        width: 450px;
    }
}

.footer
{
    overflow: hidden;
    padding: 0 15px;
}

    .footer .footer-logo h1
    {
        margin: 0;
    }

    .footer .copyright
    {
        font-size: 0.75rem;
    }

    .footer .footer-row-top
    {
        width: 50%;
        float: left;
        padding-top: 24px;
    }

    .footer .footer-row-bottom
    {
        width: 50%;
        float: right;
        padding-top: 30px;
    }

.footer-navigation
{
    display: none;
}

    .footer-navigation h4
    {
        font-family: 'Newslab';
        font-size: 1.5625rem;
        color: #181b23;
        margin: 0 0 1.3em 0;
        line-height: 1;
    }

    .footer-navigation h5
    {
        font-family: sans-serif;
        font-size: 0.75rem;
        color: #1e92ef;
        text-transform: uppercase;
        margin: 0 0 1em 0;
        line-height: 1;
    }

.content-page .footer .footer-row-top,
.content-page .footer .footer-row-bottom
{
    border-top: 1px solid #8ec8f7;
}

@media only screen and (min-width: 40.063em)
{
    .footer
    {
        padding: 0 40px;
    }

        .footer .menu-footer-utility-nav
        {
            float: left;
			/*margin-top: 29px;*/
			padding-top: 1.25rem;
        }

        .footer .copyright
        {
			clear: right;
            float: right;
 			padding-top: 1.25rem;
       }

        .footer > .row
        {
            padding-bottom: 24px;
        }

            .footer > .row.footer-row-top
            {
                padding-top: 36px;
                width: inherit;
                float: inherit;
            }

            .footer > .row.footer-row-bottom
            {
                padding-bottom: 55px;
                width: inherit;
                float: inherit;
            }

    .content-page .footer .footer-row-bottom
    {
        border-top: none;
    }

    .footer-navigation
    {
        display: block;
    }

        .footer-navigation .columns.large-3
        {
            float: left;
        }
}

a.back-to-top
{
    color: #181b23;
    font-size: 0.6875rem;
    text-transform: uppercase;
    font-family: 'NewslabMedium';
    position: absolute;
    bottom: 0;
    left: 0;
}

    a.back-to-top::before
    {
        content: "\f106";
        font-family: FontAwesome;
        font-size: 2em;
        position: relative;
        top: 2px;
        display: inline-block;
        margin-right: 8px;
    }

.sticky-footer
{
    position: fixed;
    bottom: -55px;
    left: 0;
    width: 100%;
    height: 40px;
}

    .sticky-footer .sticky-footer-content
    {
        width: 100%;
        max-width: 1230px;
        margin: 0 auto;
        padding: 0 8px;
        background-color: #f5f4f7;
    }

    .sticky-footer .menu
    {
        display: block;
        width: 100%;
    }

        .sticky-footer .menu > li
        {
            padding: 0 4px;
            width: 33%;
            height: 40px;
        }
		.sticky-footer .menu>li:first-of-type
		{
    		padding-left: 0;
		}
		.sticky-footer .menu>li:last-of-type
		{
    		padding-right: 0;
		}

    .sticky-footer a
    {
        display: block;
        position: relative;
        overflow: hidden;
        background-color: #1e92ef;
        color: white;
        text-transform: uppercase;
        font-size: 0.6875rem;
        height: 100%;
        width: 100%;
        padding: 8px 16px;
        text-align: center;
    }

        .sticky-footer a img
        {
            display: none;
        }

@media only screen and (min-width: 40.063em)
{
    .sticky-footer
    {
        height: 55px;
    }

        .sticky-footer .menu
        {
            width: auto;
            display: inline-block;
        }

            .sticky-footer .menu > li
            {
                margin-right: 4px;
                padding: 0;
                width: auto;
                height: 100%;
            }

        .sticky-footer .sticky-footer-content
        {
            background-color: rgba(255, 255, 255, 0.8);
            text-align: center;
        }

        .sticky-footer a
        {
            padding: 0 1em;
            height: 55px;
            width: auto;
            line-height: 55px;
            font-family: 'Newslab';
            font-size: 1.3125rem;
            background-color: white;
            color: #1e92ef;
            text-transform: none;
            text-align: left;
        }

            .sticky-footer a img
            {
                display: inline-block;
                vertical-align: top;
                margin-left: -1em;
                margin-right: 1em;
                width: 55px;
                height: 55px;
            }

        .sticky-footer .hide-for-small
        {
            display: inline !important;
        }
}

.menu
{
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1;
}

    .menu li
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .menu a:hover, .menu a:active
    {
        text-decoration: underline;
    }

    .menu .active-trail
    {
        font-weight: bold;
        font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
    }

.menu-horizontal li
{
    float: left;
}

.menu-utility-nav li
{
    margin-right: 12px;
    text-transform: uppercase;
    white-space: nowrap;
}

    .menu-utility-nav li::after
    {
        content: "|";
        margin-left: 12px;
        font-size: 0.6875rem;
        display: inline-block;
    }

.menu-utility-nav a
{
    color: #181b23;
    font-size: 0.6875rem;
}

.menu-header-utility-nav
{
    display: none;
}

@media only screen and (min-width: 40.063em)
{
    .menu-header-utility-nav
    {
        display: inline-block;
    }
}

.menu-mobile-utility-nav
{
    display: block;
    padding-top: 20px;
    background-color: #f5f4f7;
    margin-left: -15px;
    margin-right: -15px;
}

    .menu-mobile-utility-nav > li
    {
        background-color: white;
        border-top: 1px solid #b1b3bb;
        text-transform: uppercase;
        font-size: 0.875rem;
        color: #181b23;
        text-align: left;
    }

        .menu-mobile-utility-nav > li a
        {
            display: block;
            padding: 20px 15px;
            color: #181b23;
            text-decoration: none;
        }

            .menu-mobile-utility-nav > li a:hover
            {
                text-decoration: none;
            }

        .menu-mobile-utility-nav > li.utilNavHasSubmenu > a:after
        {
            content: "\f107";
            font-family: FontAwesome;
            font-size: 1.375rem;
            float: right;
            display: inline-block;
            margin-right: 0.15em;
            font-weight: normal;
            color: #181b23;
        }

        .menu-mobile-utility-nav > li.utilNavHasSubmenu.active > a:after
        {
            content: "\f106";
        }

        .menu-mobile-utility-nav > li ul
        {
            display: none;
        }

            .menu-mobile-utility-nav > li ul li
            {
                font-size: 0.875rem;
            }

                .menu-mobile-utility-nav > li ul li a
                {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

.menu-footer-utility-nav
{
    margin-bottom: 2em;
}

    .menu-footer-utility-nav li
    {
        margin-bottom: 16px;
        float: none;
    }

        .menu-footer-utility-nav li::after
        {
            content: "";
            margin-left: 0;
        }

        .menu-footer-utility-nav li:last-child::after
        {
            content: "";
            margin: 0;
        }

@media only screen and (min-width: 40.063em)
{
    .menu-footer-utility-nav
    {
        margin-bottom: 0;
    }

        .menu-footer-utility-nav li
        {
            margin-bottom: 0;
            float: inherit;
        }

            .menu-footer-utility-nav li::after
            {
                content: "|";
                margin-left: 0.75em;
            }
}

.menu-footer-nav
{
    margin-bottom: 1em;
}

    .menu-footer-nav li
    {
        line-height: 1;
        margin: 0 0 0.375em 0;
    }

        .menu-footer-nav li a
        {
            color: #181b23;
            font-size: 0.75rem;
        }

.menu-main-nav
{
    margin-left: -15px;
}

    .menu-main-nav.engaged > li a.collapsed
    {
        color: #b1b3bb !important;
    }

        .menu-main-nav.engaged > li a.collapsed:after
        {
            background-image: url("../images/menu-sprite.png");
            background-repeat: no-repeat;
            background-size: 64px 27px;
            background-position: 0 -14px;
        }

    .menu-main-nav .mega-menu
    {
        display: none;
        background-color: #f5f4f7;
        border-bottom: 1px solid #b1b3bb;
        padding: 32px;
    }

    .menu-main-nav .promotional-panel-block
    {
        display: none;
    }

    .menu-main-nav > li > a
    {
        font-family: 'NewslabMedium';
        font-size: 1.5625rem;
        color: #181b23;
        border-bottom: 1px solid #b1b3bb;
        display: block;
        padding: 20px 15px;
        position: relative;
    }

        .menu-main-nav > li > a:hover, .menu-main-nav > li > a:active
        {
            text-decoration: none;
        }

        .menu-main-nav > li > a:after
        {
            content: "";
            position: absolute;
            right: 15px;
            top: 50%;
            margin-top: -10px;
            width: 21px;
            height: 13px;
            background-image: url("../images/menu-sprite.png");
            background-repeat: no-repeat;
            background-size: 64px 27px;
            background-position: 0 -14px;
        }

        .menu-main-nav > li > a.expanded
        {
            color: #181b23;
        }

            .menu-main-nav > li > a.expanded:after
            {
                background-image: url("../images/menu-sprite.png");
                background-repeat: no-repeat;
                background-size: 64px 27px;
                background-position: -21px 0;
            }

    .menu-main-nav > li .mega-menu-block .menu
    {
        margin-bottom: 32px;
    }

    .menu-main-nav > li .mega-menu-block:last-child .menu
    {
        margin-bottom: 0;
    }

    .menu-main-nav > li h5
    {
        margin: 0 0 20px 0;
        font-size: 1.3125rem;
    }

    .menu-main-nav > li .menu > li a
    {
        color: #181b23;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
    }

@media only screen and (min-width: 40.063em)
{
    .menu-main-nav
    {
        display: block;
        float: right;
    }

        .menu-main-nav li a:after
        {
            right: 0;
        }

        .menu-main-nav .mega-menu
        {
            position: absolute;
            top: 35px;
            left: 0;
            width: 100%;
            border: none;
            background: none;
            padding: 60px 0 35px 0;
        }

        .menu-main-nav .mega-menu-block,
        .menu-main-nav .promotional-panel-block
        {
            display: block;
            float: left;
            margin-right: 40px;
        }

            .menu-main-nav .mega-menu-block:last-child,
            .menu-main-nav .promotional-panel-block:last-child
            {
                margin-right: 0;
            }

                .menu-main-nav .mega-menu-block:last-child .menu:after,
                .menu-main-nav .promotional-panel-block:last-child .menu:after
                {
                    border-right: none;
                }

            .menu-main-nav .promotional-panel-block .promotional-panel-block-wrapper
            {
                width: 280px;
                height: 185px;
            }

                .menu-main-nav .promotional-panel-block .promotional-panel-block-wrapper img
                {
                    height: 100%;
                }

                .menu-main-nav .promotional-panel-block .promotional-panel-block-wrapper .promotional-panel-block-content .promotional-panel-block-link
                {
                    display: none;
                }

        .menu-main-nav > li
        {
            margin-right: 24px;
        }

            .menu-main-nav > li:last-child
            {
                margin-right: 0;
            }

            .menu-main-nav > li > a
            {
                color: #181b23;
                border: none;
                padding: 0 33px 0 0;
            }

                .menu-main-nav > li > a:after
                {
                    background-image: url("../images/menu-sprite.png");
                    background-repeat: no-repeat;
                    background-size: 64px 27px;
                    background-position: 0 0;
                    top: 0;
                    margin-top: 4px;
                }

            .menu-main-nav > li h5
            {
                padding-right: 40px;
            }

            .menu-main-nav > li .mega-menu-block .menu
            {
                margin-bottom: 0;
            }

            .menu-main-nav > li .menu
            {
                position: relative;
                max-width: 380px;
                overflow: auto;
                margin: 0;
                height: auto;
            }

                .menu-main-nav > li .menu:after
                {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 5%;
                    width: 1px;
                    height: 90%;
                    border-right: 1px solid #b1b3bb;
                }

                .menu-main-nav > li .menu > li
                {
                    display: block;
                    float: left;
                    width: 190px;
                    padding-right: 40px;
                }

                    .menu-main-nav > li .menu > li a
                    {
                        padding-top: 8px;
                        padding-bottom: 8px;
                        font-size: 0.875rem;
                    }

                .menu-main-nav > li .menu.short-menu > li
                {
                    float: none;
                }
}

.mobile-menu-toggle
{
    position: absolute;
    right: 0;
    top: 8px;
    width: 23px;
    height: 20px;
    display: block;
    text-indent: 100%;
    overflow: hidden;
    background-image: url("../images/menu-sprite.png");
    background-repeat: no-repeat;
    background-size: 64px 27px;
    background-position: -42px 0;
}

@media only screen and (min-width: 40.063em)
{
    .mobile-menu-toggle
    {
        display: none;
    }
}

.menu-secondary-nav ul
{
    margin-left: 0;
}

.menu-secondary-nav li
{
    margin-bottom: 6px;
}

    .menu-secondary-nav li.active-trail a
    {
        color: #f5f4f7;
        background-color: #181b23;
        font-weight: normal;
    }

.menu-secondary-nav a
{
    color: #181b23;
    background-color: #f5f4f7;
    font-family: 'Newslab';
    font-size: 1.125rem;
    display: block;
    padding: 16px;
    line-height: 1;
}

    .menu-secondary-nav a:hover, .menu-secondary-nav a:active
    {
        text-decoration: underline;
    }

.action-nav h3
{
    background-color: #181b23;
    color: white;
    font-size: 1.3125rem;
    margin: 0;
    padding: 24px 80px 24px 16px;
    line-height: 1.1em;
}

@media only screen and (min-width: 40.063em)
{
    .action-nav h3
    {
        margin: 0 0 8px 0;
        padding: 16px;
    }
}

.menu-action-nav
{
    padding: 1em 1em 1em 1em; /*Original Sitback design 1em 1em 3em 1em*/
}

    .menu-action-nav li
    {
        margin-bottom: 8px;
    }

    .menu-action-nav a
    {
        color: #181b23;
        font-family: 'Newslab';
        font-size: 1.3125rem;
        display: block;
        padding-left: 1em;
        line-height: 55px;
        background-color: white;
        position: relative;
    }

        .menu-action-nav a img
        {
            margin: 0 1em 0 -1em;
            vertical-align: top;
            width: 55px;
            height: 55px;
        }

@media only screen and (min-width: 40.063em)
{
    .menu-action-nav
    {
        padding: 0;
    }

        .menu-action-nav li
        {
            margin-bottom: 6px;
        }
}

.home-page .action-nav
{
    background-color: #f5f4f7;
}

@media only screen and (min-width: 40.063em)
{
    .home-page .action-nav
    {
        width: 300px;
        background: none;
        position: absolute;
        z-index: 99;
        right: 40px;
        bottom: 40px;
    }
}

@media only screen and (min-width: 40.063em)
{
    .slideshow-wrapper
    {
        min-height: 455px;
    }
}

.orbit-container .orbit-slides-container > * .orbit-caption
{
    font-family: 'Newslab';
    font-size: 3.125rem;
    max-width: 45%;
    line-height: 1;
    bottom: 64px;
    left: 40px;
    padding: 0;
    text-shadow: 0px 0px 40px white;
	margin-bottom: 0;
}

.orbit-bullets
{
    position: absolute;
    z-index: 99;
    margin: 0;
    bottom: 36px;
    top: auto;
    left: 45px;
}

    .orbit-bullets li
    {
        border: none;
        width: 8px;
        height: 8px;
    }

.orbit-timer
{
    display: none;
}

.mobile-carousel
{
    position: relative;
}

    .mobile-carousel img
    {
        width: 100%;
    }

    .mobile-carousel .mobile-carousel-caption
    {
        position: absolute;
        top: 16px;
        left: 16px;
        font-family: 'Newslab';
        font-size: 2rem;
        max-width: 75%;
        line-height: 1.1em;
        text-shadow: 0px 0px 40px white;
    }

.product-panel
{
    background-color: #181b23;
    padding: 2em 15px;
}

    .product-panel h3
    {
        color: white;
        line-height: 1.1em;
        font-size: 1.3125rem;
        margin-top: 0;
        margin-bottom: 16px;
    }

    .product-panel .product-list
    {
        list-style: none;
        padding: 0;
        margin: 0;
        overflow: auto;
    }

        .product-panel .product-list li
        {
            list-style: none;
            padding: 0;
            margin: 0;
            color: white;
        }

            .product-panel .product-list li:last-child .product-list-item
            {
                border-bottom: none;
            }

        .product-panel .product-list a
        {
            display: block;
            overflow: auto;
            color: white;
            background-image: url("../images/product-item-link.png");
            background-repeat: no-repeat;
            background-size: 13px 21px;
            background-position: right center;
        }

        .product-panel .product-list .product-list-item
        {
            display: block;
            overflow: auto;
            padding: 16px 8px 16px 0;
            color: white;
            font-family: 'Newslab';
            font-size: 1.5rem;
            line-height: 1.2em;
        }

            .product-panel .product-list .product-list-item img
            {
                display: inline-block;
                margin-right: 16px;
                float: left;
                width: 45px;
                height: 57px;
            }

            .product-panel .product-list .product-list-item span.product-list-title
            {
                float: left;
                width: 75%;
            }

@media only screen and (min-width: 40.063em)
{
    .product-panel
    {
        padding: 2.5em 40px;
    }

        .product-panel h3
        {
            font-size: 2em;
            margin-bottom: 1em;
        }

        .product-panel .product-list li
        {
            width: 50%;
            float: left;
        }

            .product-panel .product-list li:nth-child(odd)
            {
                padding-right: 1.25em;
            }

            .product-panel .product-list li:nth-child(even)
            {
                padding-left: 1.25em;
            }

        .product-panel .product-list .product-list-item
        {
            font-size: 2em;
            padding: 24px 8px 24px 0;
        }

            .product-panel .product-list .product-list-item img
            {
                margin-right: 24px;
                vertical-align: bottom;
            }
}

.benefits-panel
{
    position: relative;
    overflow: auto;
    background-color: #f5f4f7;
}

    .benefits-panel h3
    {
        display: none;
    }

    .benefits-panel .benefits-panel-background
    {
        border-top: 3px solid #1e92ef;
    }

        .benefits-panel .benefits-panel-background.show-for-small
        {
            width: 100%;
            height: auto;
        }

    .benefits-panel .benefits-list
    {
        list-style: none;
        margin: 1em;
        padding: 0;
    }

        .benefits-panel .benefits-list li
        {
            list-style: none;
            margin: 0 0 8px 0;
            padding: 0;
            border-top: 1px solid #1e92ef;
            background-color: rgba(255, 255, 255, 0.5);
            font-family: 'Newslab';
            font-size: 1.75rem;
        }
		
		.benefits-panel .benefits-list li:last-of-type
        {
            background-color: #7baf34;
    		border-top: 0;
        }
		
		.benefits-panel .benefits-list li:last-of-type:hover {
			background-color: #739d37;
		}

            .benefits-panel .benefits-list li:hover
            {
                background-color: rgba(255, 255, 255, 0.8);
            }

        .benefits-panel .benefits-list .benefit-list-item
        {
            display: block;
            padding: 24px;
            color: #181b23;
        }
		
		.benefits-panel .benefits-list .benefit-list-item:last-of-type
        {
            color: #ffffff;
        }

            .benefits-panel .benefits-list .benefit-list-item a
            {
                color: #181b23;
                display: block;
                background-image: url("../images/benefit-list-item-link.png");
                background-repeat: no-repeat;
                background-position: right center;
                background-size: 13px 21px;
            }
			
			.benefits-panel .benefits-list li:last-child a
            {
                color: #ffffff;
                background-image: url("../images/benefit-list-item-link-white.png");
            }

            .benefits-panel .benefits-list .benefit-list-item img
            {
                margin-right: 12px;
                float: left;
                width: 45.6px;
                height: auto;
            }

            .benefits-panel .benefits-list .benefit-list-item .benefit-list-title
            {
                display: block;
                line-height: 1;
                padding-left: 57.6px;
            }

            .benefits-panel .benefits-list .benefit-list-item .benefit-list-subtitle
            {
                display: block;
                font-family: sans-serif;
                font-size: 12px;
                text-transform: uppercase;
                padding-left: 57.6px;
            }

@media only screen and (min-width: 40.063em)
{
    .benefits-panel .benefits-list
    {
        position: absolute;
        top: 48px;
        right: 48px;
        width: 465px;
        margin: 0;
    }

        .benefits-panel .benefits-list li
        {
            font-size: 2.5rem;
        }

        .benefits-panel .benefits-list .benefit-list-item
        {
            padding: 24px;
        }

            .benefits-panel .benefits-list .benefit-list-item img
            {
                margin-right: 24px;
                width: auto;
                width: 57px;
                height: 52px;
            }

            .benefits-panel .benefits-list .benefit-list-item .benefit-list-title
            {
                padding-left: 81px;
            }

            .benefits-panel .benefits-list .benefit-list-item .benefit-list-subtitle
            {
                padding-left: 81px;
            }

    .benefits-panel h3
    {
        display: block;
        position: absolute;
        top: 48px;
        left: 48px;
        font-size: 2.8125rem;
        margin: 0;
        line-height: 1.1em;
    }
}

.logo-panel
{
    text-align: center;
    padding: 2em 15px;
}

    .logo-panel h3
    {
        margin: 0 0 1em 0;
        font-size: 2em;
    }

    .logo-panel .logo-panel-list
    {
        overflow: hidden;
    }

        .logo-panel .logo-panel-list li
        {
            display: inline-block;
            margin: 1em;
        }

@media only screen and (min-width: 40.063em)
{
    .logo-panel
    {
        padding: 4em 40px;
    }
}

.resource-listing-panel
{
    background-color: #f5f4f7;
    padding: 15px;
}

.resource-listing
{
    list-style: none;
    overflow: auto;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #8ec8f7;
}

    .resource-listing > li
    {
        list-style: none;
        position: relative;
        background-color: white;
        padding: 0 15px 15px 15px;
        margin-bottom: 20px;
        border-top: 1px solid #8ec8f7;
        display: block;
        width: 100%;
    }

    .resource-listing .resource-name
    {
        float: right;
        margin-left: 15px;
    }

    .resource-listing .resource-byline
    {
        margin-top: 25px;
    }

    .resource-listing .resource-title h2
    {
        font-size: 1.5rem;
    }

@media only screen and (min-width: 40.063em)
{
    .resource-listing-panel
    {
        padding: 40px;
    }

    .resource-listing
    {
        width: 100%;
    }

        .resource-listing > li.resource-item
        {
            width: 49%;
            padding: 0 30px 20px 30px;
            /*		&:nth-child(odd) {
      			float: left;
      			margin-right: 10px;
      		}
      
      		&:nth-child(even) {
      			float: right;
      			margin-left: 10px;
      		}
      */
        }

        .resource-listing .resource-name
        {
            margin-left: 30px;
        }

        .resource-listing .resource-byline
        {
            margin-top: 30px;
        }

        .resource-listing .resource-image
        {
            margin: 20px -20px -20px -20px;
        }
}

.resource-detail-page .content-column .content-column-inner
{
    padding-top: 0;
}

.resource-detail-page .resource-name
{
    float: right;
    margin-right: 30px;
    margin-left: 30px;
}

.resource-detail-page .resource-byline
{
    padding-top: 30px;
}

.resource-detail-page .resource-title h1
{
    margin-bottom: 1em;
	font-size: 2.25rem;
}

.resource-detail-page .resource-description h2
{
    font-size: 1.75rem; /*1.875rem;*/
}

.resource-detail-page .resource-description h3
{
    font-size: 1.25rem; /*1.375rem;*/
}

.resource-detail-page .resource-topic-tags
{
    margin-bottom: 2em;
}

    .resource-detail-page .resource-topic-tags a
    {
        font-size: 0.75rem;
    }

.resource-detail-page .resource-link .back-link::before
{
    position: relative;
    bottom: 1px;
}

.resource-name
{
    font-size: 0.75rem;
    font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
    color: white;
    background-color: #1e92ef;
    text-transform: uppercase;
    padding: 0.75em 2em;
}

.resource-byline
{
    font-size: 0.75rem;
    color: #1e92ef;
    text-transform: uppercase;
    margin-bottom: 1.5em;
}

    .resource-byline span
    {
        display: block;
    }

@media only screen and (min-width: 40.063em)
{
    .resource-byline span
    {
        display: inline-block;
        margin-right: 1em;
    }

        .resource-byline span::after
        {
            content: "|";
            padding-left: 1em;
        }

        .resource-byline span:last-of-type
        {
            margin-right: 0;
        }

            .resource-byline span:last-of-type::after
            {
                content: "";
                padding-left: 0;
            }
}

.resource-title h2
{
    margin-bottom: 1.5em;
}

    .resource-title h2 a
    {
        color: #181b23;
    }

.resource-link
{
    font-size: 0.75rem;
    color: #181b23;
    text-transform: uppercase;
    margin: 1.5em 0;
}

    .resource-link i.fa.fa-chevron-left
    {
        margin-right: 10px;
    }

    .resource-link i.fa.fa-chevron-right
    {
        margin-left: 10px;
    }

    .resource-link a
    {
        color: #181b23;
        display: inline-block;
        font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
        font-weight: bold;
        line-height: 2em;
    }

        .resource-link a.more-link::after
        {
            font-weight: bold;
            font-size: 160%;
            float: right;
            display: inline-block;
        }

        .resource-link a.more-link:hover::after
        {
            text-decoration: none;
        }

.resource-topic-tags
{
    text-align: right;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #1e92ef;
}

    .resource-topic-tags a
    {
        text-decoration: underline;
        color: #1e92ef;
        font-size: 0.75rem;
    }

    .resource-topic-tags > ul
    {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .resource-topic-tags > ul > li
        {
            list-style: none;
            padding: 0;
            margin: 0;
            display: inline-block;
            margin-right: 1em;
        }

            .resource-topic-tags > ul > li:last-of-type
            {
                margin-right: 0;
            }

    .resource-topic-tags.show-for-small
    {
        text-align: left;
        margin-top: 1.5em;
        margin-bottom: 0;
    }

.ektronSearch #navbar,
.resource-listing-panel .navbar
{
    text-align: right;
    margin-right: 2em;
}

    .ektronSearch #navbar a,
	.ektronSearch #navbar span {
		display: inline-block;
    }
	.ektronSearch #navbar a,
    .resource-listing-panel .navbar > a,
    .resource-listing-panel .navbar li a
    {
        color: #181b23;
        text-transform: uppercase;
        text-align: center;
        display: inline-block;
    }

        .ektronSearch #navbar a:hover,
        .resource-listing-panel .navbar > a:hover,
        .resource-listing-panel .navbar li a:hover
        {
            text-decoration: underline;
        }

            .ektronSearch #navbar a:hover:after,
            .resource-listing-panel .navbar > a:hover:after,
            .resource-listing-panel .navbar li a:hover:after
            {
                text-decoration: none;
            }
	.ektronSearch #navbar .aspNetDisabled,
	.ektronSearch #navbar .aspNetDisabled:hover {
		color: lightgrey;
		text-decoration: none;
	}
    .ektronSearch #navbar .prevBtn:after,
    .resource-listing-panel .navbar li.previous:after
    {
        content: "|";
        padding: 0 0.5em;
		color: #181b23;
    }

    .ektronSearch #navbar .numBtn,
	.ektronSearch #navbar .currBtn,
    .resource-listing-panel .navbar li.page
    {
        border-top: none;
        width: auto;
        padding: 0 0.5em 0 0;
    }

        .ektronSearch #navbar .numBtn:after,
		.ektronSearch #navbar .currBtn:after,
        .resource-listing-panel .navbar li.page:after
        {
            content: "|";
            padding-left: 0.5em;
        }

        .ektronSearch #navbar .numBtn:first-of-type:before,
        .resource-listing-panel .navbar li.page:first-of-type:before
        {
            content: "|";
            padding-right: 0.5em;
        }

        .ektronSearch #navbar .numBtn:first-child:before,
        .resource-listing-panel .navbar li.page:first-child:before
        {
            display: none;
        }

        .ektronSearch #navbar .numBtn:last-child:after,
        .resource-listing-panel .navbar li.page:last-child:after
        {
            display: none;
        }

    .resource-listing-panel .navbar ul,
    .resource-listing-panel .navbar li
    {
        list-style-type: none;
        list-style: none;
        display: inline-block;
    }

/*.ektronSearch #navbar,
.resource-listing-panel ~ .navbar,
.pager {
	font-size: em-calc(16);
	text-transform: uppercase;
	text-align: right;

	a {
		color: $almost-black;
		font-size: em-calc(16);
		&:hover,
		&:active {
			text-decoration: underline;
		}
	}

	span {
		display: inline-block;
	}

	ul {
		list-style: none;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding: 0;
		display: inline-block;
	}
	li {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline-block;
	}

	> * {
		margin-right: 1em;

		&:last-child {
			margin-right: 0;
		}
	}
}

.resource-listing-panel ~ .navbar,
.ektronPaging,
.page-list {
	> li {
		margin-right: 1em;

		&::after {
			content: "|";
			padding-left: 1em;
		}

		&:last-of-type {
			margin-right: 0;

			&::after {
				content: "";
				padding-left: 0;
			}
		}
	}
	.page {
		width: auto;
		border-top: 0;
		color: $almost-black;
	}
}*/
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face
{
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.1.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.fa
{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg
{
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x
{
    font-size: 2em;
}

.fa-3x
{
    font-size: 3em;
}

.fa-4x
{
    font-size: 4em;
}

.fa-5x
{
    font-size: 5em;
}

.fa-fw
{
    width: 1.28571em;
    text-align: center;
}

.fa-ul
{
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}

    .fa-ul > li
    {
        position: relative;
    }

.fa-li
{
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center;
}

    .fa-li.fa-lg
    {
        left: -1.85714em;
    }

.fa-border
{
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.pull-right
{
    float: right;
}

.pull-left
{
    float: left;
}

.fa.pull-left
{
    margin-right: .3em;
}

.fa.pull-right
{
    margin-left: .3em;
}

.fa-spin
{
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-webkit-keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
    }

    100%
    {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100%
    {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-stack
{
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x
{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x
{
    line-height: inherit;
}

.fa-stack-2x
{
    font-size: 2em;
}

.fa-inverse
{
    color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before
{
    content: "\f000";
}

.fa-music:before
{
    content: "\f001";
}

.fa-search:before
{
    content: "\f002";
}

.fa-envelope-o:before
{
    content: "\f003";
}

.fa-heart:before
{
    content: "\f004";
}

.fa-star:before
{
    content: "\f005";
}

.fa-star-o:before
{
    content: "\f006";
}

.fa-user:before
{
    content: "\f007";
}

.fa-film:before
{
    content: "\f008";
}

.fa-th-large:before
{
    content: "\f009";
}

.fa-th:before
{
    content: "\f00a";
}

.fa-th-list:before
{
    content: "\f00b";
}

.fa-check:before
{
    content: "\f00c";
}

.fa-times:before
{
    content: "\f00d";
}

.fa-search-plus:before
{
    content: "\f00e";
}

.fa-search-minus:before
{
    content: "\f010";
}

.fa-power-off:before
{
    content: "\f011";
}

.fa-signal:before
{
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before
{
    content: "\f013";
}

.fa-trash-o:before
{
    content: "\f014";
}

.fa-home:before
{
    content: "\f015";
}

.fa-file-o:before
{
    content: "\f016";
}

.fa-clock-o:before
{
    content: "\f017";
}

.fa-road:before
{
    content: "\f018";
}

.fa-download:before
{
    content: "\f019";
}

.fa-arrow-circle-o-down:before
{
    content: "\f01a";
}

.fa-arrow-circle-o-up:before
{
    content: "\f01b";
}

.fa-inbox:before
{
    content: "\f01c";
}

.fa-play-circle-o:before
{
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before
{
    content: "\f01e";
}

.fa-refresh:before
{
    content: "\f021";
}

.fa-list-alt:before
{
    content: "\f022";
}

.fa-lock:before
{
    content: "\f023";
}

.fa-flag:before
{
    content: "\f024";
}

.fa-headphones:before
{
    content: "\f025";
}

.fa-volume-off:before
{
    content: "\f026";
}

.fa-volume-down:before
{
    content: "\f027";
}

.fa-volume-up:before
{
    content: "\f028";
}

.fa-qrcode:before
{
    content: "\f029";
}

.fa-barcode:before
{
    content: "\f02a";
}

.fa-tag:before
{
    content: "\f02b";
}

.fa-tags:before
{
    content: "\f02c";
}

.fa-book:before
{
    content: "\f02d";
}

.fa-bookmark:before
{
    content: "\f02e";
}

.fa-print:before
{
    content: "\f02f";
}

.fa-camera:before
{
    content: "\f030";
}

.fa-font:before
{
    content: "\f031";
}

.fa-bold:before
{
    content: "\f032";
}

.fa-italic:before
{
    content: "\f033";
}

.fa-text-height:before
{
    content: "\f034";
}

.fa-text-width:before
{
    content: "\f035";
}

.fa-align-left:before
{
    content: "\f036";
}

.fa-align-center:before
{
    content: "\f037";
}

.fa-align-right:before
{
    content: "\f038";
}

.fa-align-justify:before
{
    content: "\f039";
}

.fa-list:before
{
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before
{
    content: "\f03b";
}

.fa-indent:before
{
    content: "\f03c";
}

.fa-video-camera:before
{
    content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before
{
    content: "\f03e";
}

.fa-pencil:before
{
    content: "\f040";
}

.fa-map-marker:before
{
    content: "\f041";
}

.fa-adjust:before
{
    content: "\f042";
}

.fa-tint:before
{
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before
{
    content: "\f044";
}

.fa-share-square-o:before
{
    content: "\f045";
}

.fa-check-square-o:before
{
    content: "\f046";
}

.fa-arrows:before
{
    content: "\f047";
}

.fa-step-backward:before
{
    content: "\f048";
}

.fa-fast-backward:before
{
    content: "\f049";
}

.fa-backward:before
{
    content: "\f04a";
}

.fa-play:before
{
    content: "\f04b";
}

.fa-pause:before
{
    content: "\f04c";
}

.fa-stop:before
{
    content: "\f04d";
}

.fa-forward:before
{
    content: "\f04e";
}

.fa-fast-forward:before
{
    content: "\f050";
}

.fa-step-forward:before
{
    content: "\f051";
}

.fa-eject:before
{
    content: "\f052";
}

.fa-chevron-left:before
{
    content: "\f053";
}

.fa-chevron-right:before
{
    content: "\f054";
}

.fa-plus-circle:before
{
    content: "\f055";
}

.fa-minus-circle:before
{
    content: "\f056";
}

.fa-times-circle:before
{
    content: "\f057";
}

.fa-check-circle:before
{
    content: "\f058";
}

.fa-question-circle:before
{
    content: "\f059";
}

.fa-info-circle:before
{
    content: "\f05a";
}

.fa-crosshairs:before
{
    content: "\f05b";
}

.fa-times-circle-o:before
{
    content: "\f05c";
}

.fa-check-circle-o:before
{
    content: "\f05d";
}

.fa-ban:before
{
    content: "\f05e";
}

.fa-arrow-left:before
{
    content: "\f060";
}

.fa-arrow-right:before
{
    content: "\f061";
}

.fa-arrow-up:before
{
    content: "\f062";
}

.fa-arrow-down:before
{
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before
{
    content: "\f064";
}

.fa-expand:before
{
    content: "\f065";
}

.fa-compress:before
{
    content: "\f066";
}

.fa-plus:before
{
    content: "\f067";
}

.fa-minus:before
{
    content: "\f068";
}

.fa-asterisk:before
{
    content: "\f069";
}

.fa-exclamation-circle:before
{
    content: "\f06a";
}

.fa-gift:before
{
    content: "\f06b";
}

.fa-leaf:before
{
    content: "\f06c";
}

.fa-fire:before
{
    content: "\f06d";
}

.fa-eye:before
{
    content: "\f06e";
}

.fa-eye-slash:before
{
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before
{
    content: "\f071";
}

.fa-plane:before
{
    content: "\f072";
}

.fa-calendar:before
{
    content: "\f073";
}

.fa-random:before
{
    content: "\f074";
}

.fa-comment:before
{
    content: "\f075";
}

.fa-magnet:before
{
    content: "\f076";
}

.fa-chevron-up:before
{
    content: "\f077";
}

.fa-chevron-down:before
{
    content: "\f078";
}

.fa-retweet:before
{
    content: "\f079";
}

.fa-shopping-cart:before
{
    content: "\f07a";
}

.fa-folder:before
{
    content: "\f07b";
}

.fa-folder-open:before
{
    content: "\f07c";
}

.fa-arrows-v:before
{
    content: "\f07d";
}

.fa-arrows-h:before
{
    content: "\f07e";
}

.fa-bar-chart-o:before
{
    content: "\f080";
}

.fa-twitter-square:before
{
    content: "\f081";
}

.fa-facebook-square:before
{
    content: "\f082";
}

.fa-camera-retro:before
{
    content: "\f083";
}

.fa-key:before
{
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before
{
    content: "\f085";
}

.fa-comments:before
{
    content: "\f086";
}

.fa-thumbs-o-up:before
{
    content: "\f087";
}

.fa-thumbs-o-down:before
{
    content: "\f088";
}

.fa-star-half:before
{
    content: "\f089";
}

.fa-heart-o:before
{
    content: "\f08a";
}

.fa-sign-out:before
{
    content: "\f08b";
}

.fa-linkedin-square:before
{
    content: "\f08c";
}

.fa-thumb-tack:before
{
    content: "\f08d";
}

.fa-external-link:before
{
    content: "\f08e";
}

.fa-sign-in:before
{
    content: "\f090";
}

.fa-trophy:before
{
    content: "\f091";
}

.fa-github-square:before
{
    content: "\f092";
}

.fa-upload:before
{
    content: "\f093";
}

.fa-lemon-o:before
{
    content: "\f094";
}

.fa-phone:before
{
    content: "\f095";
}

.fa-square-o:before
{
    content: "\f096";
}

.fa-bookmark-o:before
{
    content: "\f097";
}

.fa-phone-square:before
{
    content: "\f098";
}

.fa-twitter:before
{
    content: "\f099";
}

.fa-facebook:before
{
    content: "\f09a";
}

.fa-github:before
{
    content: "\f09b";
}

.fa-unlock:before
{
    content: "\f09c";
}

.fa-credit-card:before
{
    content: "\f09d";
}

.fa-rss:before
{
    content: "\f09e";
}

.fa-hdd-o:before
{
    content: "\f0a0";
}

.fa-bullhorn:before
{
    content: "\f0a1";
}

.fa-bell:before
{
    content: "\f0f3";
}

.fa-certificate:before
{
    content: "\f0a3";
}

.fa-hand-o-right:before
{
    content: "\f0a4";
}

.fa-hand-o-left:before
{
    content: "\f0a5";
}

.fa-hand-o-up:before
{
    content: "\f0a6";
}

.fa-hand-o-down:before
{
    content: "\f0a7";
}

.fa-arrow-circle-left:before
{
    content: "\f0a8";
}

.fa-arrow-circle-right:before
{
    content: "\f0a9";
}

.fa-arrow-circle-up:before
{
    content: "\f0aa";
}

.fa-arrow-circle-down:before
{
    content: "\f0ab";
}

.fa-globe:before
{
    content: "\f0ac";
}

.fa-wrench:before
{
    content: "\f0ad";
}

.fa-tasks:before
{
    content: "\f0ae";
}

.fa-filter:before
{
    content: "\f0b0";
}

.fa-briefcase:before
{
    content: "\f0b1";
}

.fa-arrows-alt:before
{
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before
{
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before
{
    content: "\f0c1";
}

.fa-cloud:before
{
    content: "\f0c2";
}

.fa-flask:before
{
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before
{
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before
{
    content: "\f0c5";
}

.fa-paperclip:before
{
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before
{
    content: "\f0c7";
}

.fa-square:before
{
    content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before
{
    content: "\f0c9";
}

.fa-list-ul:before
{
    content: "\f0ca";
}

.fa-list-ol:before
{
    content: "\f0cb";
}

.fa-strikethrough:before
{
    content: "\f0cc";
}

.fa-underline:before
{
    content: "\f0cd";
}

.fa-table:before
{
    content: "\f0ce";
}

.fa-magic:before
{
    content: "\f0d0";
}

.fa-truck:before
{
    content: "\f0d1";
}

.fa-pinterest:before
{
    content: "\f0d2";
}

.fa-pinterest-square:before
{
    content: "\f0d3";
}

.fa-google-plus-square:before
{
    content: "\f0d4";
}

.fa-google-plus:before
{
    content: "\f0d5";
}

.fa-money:before
{
    content: "\f0d6";
}

.fa-caret-down:before
{
    content: "\f0d7";
}

.fa-caret-up:before
{
    content: "\f0d8";
}

.fa-caret-left:before
{
    content: "\f0d9";
}

.fa-caret-right:before
{
    content: "\f0da";
}

.fa-columns:before
{
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before
{
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before
{
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before
{
    content: "\f0de";
}

.fa-envelope:before
{
    content: "\f0e0";
}

.fa-linkedin:before
{
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before
{
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before
{
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before
{
    content: "\f0e4";
}

.fa-comment-o:before
{
    content: "\f0e5";
}

.fa-comments-o:before
{
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before
{
    content: "\f0e7";
}

.fa-sitemap:before
{
    content: "\f0e8";
}

.fa-umbrella:before
{
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before
{
    content: "\f0ea";
}

.fa-lightbulb-o:before
{
    content: "\f0eb";
}

.fa-exchange:before
{
    content: "\f0ec";
}

.fa-cloud-download:before
{
    content: "\f0ed";
}

.fa-cloud-upload:before
{
    content: "\f0ee";
}

.fa-user-md:before
{
    content: "\f0f0";
}

.fa-stethoscope:before
{
    content: "\f0f1";
}

.fa-suitcase:before
{
    content: "\f0f2";
}

.fa-bell-o:before
{
    content: "\f0a2";
}

.fa-coffee:before
{
    content: "\f0f4";
}

.fa-cutlery:before
{
    content: "\f0f5";
}

.fa-file-text-o:before
{
    content: "\f0f6";
}

.fa-building-o:before
{
    content: "\f0f7";
}

.fa-hospital-o:before
{
    content: "\f0f8";
}

.fa-ambulance:before
{
    content: "\f0f9";
}

.fa-medkit:before
{
    content: "\f0fa";
}

.fa-fighter-jet:before
{
    content: "\f0fb";
}

.fa-beer:before
{
    content: "\f0fc";
}

.fa-h-square:before
{
    content: "\f0fd";
}

.fa-plus-square:before
{
    content: "\f0fe";
}

.fa-angle-double-left:before
{
    content: "\f100";
}

.fa-angle-double-right:before
{
    content: "\f101";
}

.fa-angle-double-up:before
{
    content: "\f102";
}

.fa-angle-double-down:before
{
    content: "\f103";
}

.fa-angle-left:before
{
    content: "\f104";
}

.fa-angle-right:before
{
    content: "\f105";
}

.fa-angle-up:before
{
    content: "\f106";
}

.fa-angle-down:before
{
    content: "\f107";
}

.fa-desktop:before
{
    content: "\f108";
}

.fa-laptop:before
{
    content: "\f109";
}

.fa-tablet:before
{
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before
{
    content: "\f10b";
}

.fa-circle-o:before
{
    content: "\f10c";
}

.fa-quote-left:before
{
    content: "\f10d";
}

.fa-quote-right:before
{
    content: "\f10e";
}

.fa-spinner:before
{
    content: "\f110";
}

.fa-circle:before
{
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before
{
    content: "\f112";
}

.fa-github-alt:before
{
    content: "\f113";
}

.fa-folder-o:before
{
    content: "\f114";
}

.fa-folder-open-o:before
{
    content: "\f115";
}

.fa-smile-o:before
{
    content: "\f118";
}

.fa-frown-o:before
{
    content: "\f119";
}

.fa-meh-o:before
{
    content: "\f11a";
}

.fa-gamepad:before
{
    content: "\f11b";
}

.fa-keyboard-o:before
{
    content: "\f11c";
}

.fa-flag-o:before
{
    content: "\f11d";
}

.fa-flag-checkered:before
{
    content: "\f11e";
}

.fa-terminal:before
{
    content: "\f120";
}

.fa-code:before
{
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before
{
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before
{
    content: "\f123";
}

.fa-location-arrow:before
{
    content: "\f124";
}

.fa-crop:before
{
    content: "\f125";
}

.fa-code-fork:before
{
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before
{
    content: "\f127";
}

.fa-question:before
{
    content: "\f128";
}

.fa-info:before
{
    content: "\f129";
}

.fa-exclamation:before
{
    content: "\f12a";
}

.fa-superscript:before
{
    content: "\f12b";
}

.fa-subscript:before
{
    content: "\f12c";
}

.fa-eraser:before
{
    content: "\f12d";
}

.fa-puzzle-piece:before
{
    content: "\f12e";
}

.fa-microphone:before
{
    content: "\f130";
}

.fa-microphone-slash:before
{
    content: "\f131";
}

.fa-shield:before
{
    content: "\f132";
}

.fa-calendar-o:before
{
    content: "\f133";
}

.fa-fire-extinguisher:before
{
    content: "\f134";
}

.fa-rocket:before
{
    content: "\f135";
}

.fa-maxcdn:before
{
    content: "\f136";
}

.fa-chevron-circle-left:before
{
    content: "\f137";
}

.fa-chevron-circle-right:before
{
    content: "\f138";
}

.fa-chevron-circle-up:before
{
    content: "\f139";
}

.fa-chevron-circle-down:before
{
    content: "\f13a";
}

.fa-html5:before
{
    content: "\f13b";
}

.fa-css3:before
{
    content: "\f13c";
}

.fa-anchor:before
{
    content: "\f13d";
}

.fa-unlock-alt:before
{
    content: "\f13e";
}

.fa-bullseye:before
{
    content: "\f140";
}

.fa-ellipsis-h:before
{
    content: "\f141";
}

.fa-ellipsis-v:before
{
    content: "\f142";
}

.fa-rss-square:before
{
    content: "\f143";
}

.fa-play-circle:before
{
    content: "\f144";
}

.fa-ticket:before
{
    content: "\f145";
}

.fa-minus-square:before
{
    content: "\f146";
}

.fa-minus-square-o:before
{
    content: "\f147";
}

.fa-level-up:before
{
    content: "\f148";
}

.fa-level-down:before
{
    content: "\f149";
}

.fa-check-square:before
{
    content: "\f14a";
}

.fa-pencil-square:before
{
    content: "\f14b";
}

.fa-external-link-square:before
{
    content: "\f14c";
}

.fa-share-square:before
{
    content: "\f14d";
}

.fa-compass:before
{
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before
{
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before
{
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before
{
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before
{
    content: "\f153";
}

.fa-gbp:before
{
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before
{
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before
{
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before
{
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before
{
    content: "\f158";
}

.fa-won:before,
.fa-krw:before
{
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before
{
    content: "\f15a";
}

.fa-file:before
{
    content: "\f15b";
}

.fa-file-text:before
{
    content: "\f15c";
}

.fa-sort-alpha-asc:before
{
    content: "\f15d";
}

.fa-sort-alpha-desc:before
{
    content: "\f15e";
}

.fa-sort-amount-asc:before
{
    content: "\f160";
}

.fa-sort-amount-desc:before
{
    content: "\f161";
}

.fa-sort-numeric-asc:before
{
    content: "\f162";
}

.fa-sort-numeric-desc:before
{
    content: "\f163";
}

.fa-thumbs-up:before
{
    content: "\f164";
}

.fa-thumbs-down:before
{
    content: "\f165";
}

.fa-youtube-square:before
{
    content: "\f166";
}

.fa-youtube:before
{
    content: "\f167";
}

.fa-xing:before
{
    content: "\f168";
}

.fa-xing-square:before
{
    content: "\f169";
}

.fa-youtube-play:before
{
    content: "\f16a";
}

.fa-dropbox:before
{
    content: "\f16b";
}

.fa-stack-overflow:before
{
    content: "\f16c";
}

.fa-instagram:before
{
    content: "\f16d";
}

.fa-flickr:before
{
    content: "\f16e";
}

.fa-adn:before
{
    content: "\f170";
}

.fa-bitbucket:before
{
    content: "\f171";
}

.fa-bitbucket-square:before
{
    content: "\f172";
}

.fa-tumblr:before
{
    content: "\f173";
}

.fa-tumblr-square:before
{
    content: "\f174";
}

.fa-long-arrow-down:before
{
    content: "\f175";
}

.fa-long-arrow-up:before
{
    content: "\f176";
}

.fa-long-arrow-left:before
{
    content: "\f177";
}

.fa-long-arrow-right:before
{
    content: "\f178";
}

.fa-apple:before
{
    content: "\f179";
}

.fa-windows:before
{
    content: "\f17a";
}

.fa-android:before
{
    content: "\f17b";
}

.fa-linux:before
{
    content: "\f17c";
}

.fa-dribbble:before
{
    content: "\f17d";
}

.fa-skype:before
{
    content: "\f17e";
}

.fa-foursquare:before
{
    content: "\f180";
}

.fa-trello:before
{
    content: "\f181";
}

.fa-female:before
{
    content: "\f182";
}

.fa-male:before
{
    content: "\f183";
}

.fa-gittip:before
{
    content: "\f184";
}

.fa-sun-o:before
{
    content: "\f185";
}

.fa-moon-o:before
{
    content: "\f186";
}

.fa-archive:before
{
    content: "\f187";
}

.fa-bug:before
{
    content: "\f188";
}

.fa-vk:before
{
    content: "\f189";
}

.fa-weibo:before
{
    content: "\f18a";
}

.fa-renren:before
{
    content: "\f18b";
}

.fa-pagelines:before
{
    content: "\f18c";
}

.fa-stack-exchange:before
{
    content: "\f18d";
}

.fa-arrow-circle-o-right:before
{
    content: "\f18e";
}

.fa-arrow-circle-o-left:before
{
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before
{
    content: "\f191";
}

.fa-dot-circle-o:before
{
    content: "\f192";
}

.fa-wheelchair:before
{
    content: "\f193";
}

.fa-vimeo-square:before
{
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before
{
    content: "\f195";
}

.fa-plus-square-o:before
{
    content: "\f196";
}

.fa-space-shuttle:before
{
    content: "\f197";
}

.fa-slack:before
{
    content: "\f198";
}

.fa-envelope-square:before
{
    content: "\f199";
}

.fa-wordpress:before
{
    content: "\f19a";
}

.fa-openid:before
{
    content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before
{
    content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before
{
    content: "\f19d";
}

.fa-yahoo:before
{
    content: "\f19e";
}

.fa-google:before
{
    content: "\f1a0";
}

.fa-reddit:before
{
    content: "\f1a1";
}

.fa-reddit-square:before
{
    content: "\f1a2";
}

.fa-stumbleupon-circle:before
{
    content: "\f1a3";
}

.fa-stumbleupon:before
{
    content: "\f1a4";
}

.fa-delicious:before
{
    content: "\f1a5";
}

.fa-digg:before
{
    content: "\f1a6";
}

.fa-pied-piper-square:before,
.fa-pied-piper:before
{
    content: "\f1a7";
}

.fa-pied-piper-alt:before
{
    content: "\f1a8";
}

.fa-drupal:before
{
    content: "\f1a9";
}

.fa-joomla:before
{
    content: "\f1aa";
}

.fa-language:before
{
    content: "\f1ab";
}

.fa-fax:before
{
    content: "\f1ac";
}

.fa-building:before
{
    content: "\f1ad";
}

.fa-child:before
{
    content: "\f1ae";
}

.fa-paw:before
{
    content: "\f1b0";
}

.fa-spoon:before
{
    content: "\f1b1";
}

.fa-cube:before
{
    content: "\f1b2";
}

.fa-cubes:before
{
    content: "\f1b3";
}

.fa-behance:before
{
    content: "\f1b4";
}

.fa-behance-square:before
{
    content: "\f1b5";
}

.fa-steam:before
{
    content: "\f1b6";
}

.fa-steam-square:before
{
    content: "\f1b7";
}

.fa-recycle:before
{
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before
{
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before
{
    content: "\f1ba";
}

.fa-tree:before
{
    content: "\f1bb";
}

.fa-spotify:before
{
    content: "\f1bc";
}

.fa-deviantart:before
{
    content: "\f1bd";
}

.fa-soundcloud:before
{
    content: "\f1be";
}

.fa-database:before
{
    content: "\f1c0";
}

.fa-file-pdf-o:before
{
    content: "\f1c1";
}

.fa-file-word-o:before
{
    content: "\f1c2";
}

.fa-file-excel-o:before
{
    content: "\f1c3";
}

.fa-file-powerpoint-o:before
{
    content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before
{
    content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before
{
    content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before
{
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before
{
    content: "\f1c8";
}

.fa-file-code-o:before
{
    content: "\f1c9";
}

.fa-vine:before
{
    content: "\f1ca";
}

.fa-codepen:before
{
    content: "\f1cb";
}

.fa-jsfiddle:before
{
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before
{
    content: "\f1cd";
}

.fa-circle-o-notch:before
{
    content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before
{
    content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before
{
    content: "\f1d1";
}

.fa-git-square:before
{
    content: "\f1d2";
}

.fa-git:before
{
    content: "\f1d3";
}

.fa-hacker-news:before
{
    content: "\f1d4";
}

.fa-tencent-weibo:before
{
    content: "\f1d5";
}

.fa-qq:before
{
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before
{
    content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before
{
    content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before
{
    content: "\f1d9";
}

.fa-history:before
{
    content: "\f1da";
}

.fa-circle-thin:before
{
    content: "\f1db";
}

.fa-header:before
{
    content: "\f1dc";
}

.fa-paragraph:before
{
    content: "\f1dd";
}

.fa-sliders:before
{
    content: "\f1de";
}

.fa-share-alt:before
{
    content: "\f1e0";
}

.fa-share-alt-square:before
{
    content: "\f1e1";
}

.fa-bomb:before
{
    content: "\f1e2";
}


.header .select_decorator_wrapper
{
    display: inline-block;
    margin: 0 15px 0 0;
    width: 200px;
}


select
{
    border: none;
    background: none;
    background-color: white;
    font-size: 0.75rem;
    border-radius: 0;
    padding: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-bottom: 1.75em;
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
}

div.select_decorator_wrapper
{
    height: 38px;
    position: relative;
    margin-bottom: 1.75em;
    margin-top: 0.75em;
}

    div.select_decorator_wrapper div.select_decorator
    {
        position: absolute;
        width: 100%;
        height: 38px;
        background: #fff;
        line-height: 38px;
        font-size: 0.75rem;
        padding-left: 1em;
        text-transform: capitalize;
        font-weight: normal;
    }

        div.select_decorator_wrapper div.select_decorator:after
        {
            content: " ";
            float: right;
            margin-right: 10px;
            height: 38px;
            width: 20px;
            background-image: url(images/select-decorator.png);
            background-color: transparent;
            background-position: 50%;
            background-repeat: no-repeat;
            font-size: 1.875rem;
            display: inline-block;
        }

    div.select_decorator_wrapper select
    {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 38px;
        opacity: 0;
    }

/*---- Custom CSS by Kishore*/
.select-bordered
{
    border: 1px solid #ccc;
    text-align: left;
}



.header .select_decorator_wrapper .select_decorator
{
    margin: 15px 0 0 0;
}

.countries
{
    margin: 15px 0 0 0;
}

    .countries option[selected]
    {
        font-weight: bold;
    }
/*-------------------------*/

/*.promotional-panel .widgetBody ul li, .promotional-panel .widgetBody ul li div {
        display: inline;
}
.promotional-panel .widgetBody ul li div.promotional-panel-block-content {
        display: block;
}*/
.testimonial-quote{
    /*padding-top: 1.5em;*/
}
.home-page .testimonial-quote{
    padding-top: 0;
}

.home-page .testimonial-byline{
    padding-bottom: 0;
}

@media only screen and (max-width: 64em) {
	
input[type="radio"]
{
	min-height: 20px;
	min-width: 20px;
	border-radius: 10px;
	background-color: #ffffff;
	border-color: #cccccc;
}
input[type="checkbox"]
{
	min-height: 20px;
	min-width: 20px;
	display: inline-block;
	background-color: #ffffff;
	border-color: #cccccc;
}
input[type="radio"]:checked, input[type="checkbox"]:checked
{
	background: #1e92ef;	
}
}


/* Styles for toggle functionality */
.expandable {
	display: none;
}

/* Styles for Legal nested lists */
li.none { 
	display: none; 
}
ol.sublist { 
	counter-reset: item;
}
	ol.sublist>li {
		display: block;
	}
	ol.sublist>li:before { 
	  content: counters(item, ".") ". "; 
	  counter-increment: item;
	  display:inline-block;
	  width: 1.5em;
	  margin-left: -2em;
	  text-align: right;
	}
	ol.sublist ol.sublist>li {
		padding-left: 10px;
	}
	ol.sublist ol.sublist>li:before{
	  width: 2.5em;
	  margin-left: -2.75em;

	}
	ol.sublist ol.sublist ol.sublist>li {
		padding-left: 25px;
	}
	ol.sublist ol.sublist ol.sublist>li:before{
	  width: 3.25em;
	  margin-left: -3.5em;

	}
	ol.sublist h3 {
		display: inline-block;
		padding-left: 5px;
		margin-top: 20px;
	}
	ol.sublist p:first-child {
		margin-top: -1.2em;
	}
		ol.sublist ol.sublist p:first-child {
		margin-top: -1.5625em;
	}
ol.roman::before {
	counter-increment:none!important;
    content:none!important;
}
ol.roman {
     list-style:upper-roman outside;
}
	ol.roman p:first-child,
	ol.sublist ol.sublist ol.roman p:first-child	{
		margin-top: 0!important;
	}