﻿/*This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.*/

@charset "UTF-8";
meta.foundation-version {
font-family:\/ { {
VERSION
}
}
/
}
meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}
meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 40em)/";
	width: 0
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.0625em)/";
	width: 40.0625em
}
meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
	width: 40.0625em
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.0625em)/";
	width: 64.0625em
}
meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
	width: 64.0625em
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.0625em)/";
	width: 90.0625em
}
meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
	width: 90.0625em
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.0625em)/";
	width: 120.0625em
}
meta.foundation-data-attribute-namespace {
	font-family: false
}

@media only screen {
.hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
	display: inherit!important
}
.hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none!important
}
.hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium-down, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.hidden-for-large-down, .hidden-for-medium-down, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-medium, .visible-for-medium-only, .visible-for-medium-up, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px
}
table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium-down, table.show-for-small, table.show-for-small-down, table.show-for-small-only, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
	display: table!important
}
thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small, thead.show-for-small-down, thead.show-for-small-only, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
	display: table-header-group!important
}
tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small, tbody.show-for-small-down, tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
	display: table-row-group!important
}
tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small, tr.show-for-small-down, tr.show-for-small-only, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
	display: table-row
}
td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-only, td.hide-for-medium-up, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, td.show-for-small-down, td.show-for-small-only, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-only, th.hide-for-medium-up, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-down, th.show-for-small-only, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
	display: table-cell!important
}
}

@media only screen and (min-width:40.0625em) {
.hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
	display: inherit!important
}
.hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none!important
}
.hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.hidden-for-large-down, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px
}
table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
	display: table!important
}
thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
	display: table-header-group!important
}
tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
	display: table-row-group!important
}
tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
	display: table-row
}
td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-only, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-only, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
	display: table-cell!important
}
}

@media only screen and (min-width:64.0625em) {
.hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
	display: inherit!important
}
.hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none!important
}
.hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px
}
table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large, table.show-for-large-down, table.show-for-large-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
	display: table!important
}
thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large, thead.show-for-large-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
	display: table-header-group!important
}
tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large, tbody.show-for-large-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
	display: table-row-group!important
}
tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
	display: table-row
}
td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-down, td.show-for-large-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large, th.show-for-large-down, th.show-for-large-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
	display: table-cell!important
}
}

@media only screen and (min-width:90.0625em) {
.hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-down {
	display: inherit!important
}
.hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-down, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none!important
}
.hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-down {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px
}
table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge, table.show-for-xlarge-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-down {
	display: table!important
}
thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-down {
	display: table-header-group!important
}
tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-down {
	display: table-row-group!important
}
tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-down {
	display: table-row
}
td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge, td.show-for-xlarge-down, td.show-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge, th.show-for-xlarge-down, th.show-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-down {
	display: table-cell!important
}
}

@media only screen and (min-width:120.0625em) {
.hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: inherit!important
}
.hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only {
	display: none!important
}
.hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px
}
table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-down, table.hide-for-xlarge-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
	display: table!important
}
thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.hide-for-xlarge-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
	display: table-header-group!important
}
tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.hide-for-xlarge-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
	display: table-row-group!important
}
tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
	display: table-row
}
td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-down, td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-up, td.show-for-xxlarge, td.show-for-xxlarge-down, td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-down, th.hide-for-xlarge-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-up, th.show-for-xxlarge, th.show-for-xxlarge-down, th.show-for-xxlarge-only, th.show-for-xxlarge-up {
	display: table-cell!important
}
}
.hide-for-portrait, .show-for-landscape {
	display: inherit!important
}
.hide-for-landscape, .show-for-portrait {
	display: none!important
}
table.hide-for-landscape, table.show-for-portrait {
	display: table!important
}
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) {
.hide-for-portrait, .show-for-landscape {
	display: inherit!important
}
.hide-for-landscape, .show-for-portrait {
	display: none!important
}
table.hide-for-portrait, table.show-for-landscape {
	display: table!important
}
thead.hide-for-portrait, thead.show-for-landscape {
	display: table-header-group!important
}
tbody.hide-for-portrait, tbody.show-for-landscape {
	display: table-row-group!important
}
tr.hide-for-portrait, tr.show-for-landscape {
	display: table-row!important
}
td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
	display: table-cell!important
}
}

@media only screen and (orientation:portrait) {
.hide-for-landscape, .show-for-portrait {
	display: inherit!important
}
.hide-for-portrait, .show-for-landscape {
	display: none!important
}
table.hide-for-landscape, table.show-for-portrait {
	display: table!important
}
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
}
}
.show-for-touch {
	display: none!important
}
.hide-for-touch, .touch .show-for-touch {
	display: inherit!important
}
.touch .hide-for-touch {
	display: none!important
}
.touch table.show-for-touch, table.hide-for-touch {
	display: table!important
}
.touch thead.show-for-touch, thead.hide-for-touch {
	display: table-header-group!important
}
.touch tbody.show-for-touch, tbody.hide-for-touch {
	display: table-row-group!important
}
.touch tr.show-for-touch, tr.hide-for-touch {
	display: table-row!important
}
.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
	display: table-cell!important
}
.show-for-sr, .show-on-focus {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px
}
.show-on-focus:active, .show-on-focus:focus {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner, .fancybox-outer {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../images/fancybox_sprite.png)
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) 50% no-repeat
}
.fancybox-close {
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px
}
.fancybox-close, .fancybox-nav {
	position: absolute;
	cursor: pointer;
	z-index: 8040
}
.fancybox-nav {
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
	background: transparent url(blank.gif);
	-webkit-tap-highlight-color: transparent
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	width: auto
}
.fancybox-lock, .fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../images/fancybox_overlay.png)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0,0,0,.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../images/fancybox_sprite.png);
	background-size: 44px 152px
}
#fancybox-loading div {
	background-image: url(fancybox_loading@2x.gif);
	background-size: 24px 24px
}
}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
	visibility: visible!important;
	background: #f2f2f2!important;
	background: rgba(0,0,0,.06)!important;
	border: 0 none!important;
	box-shadow: inset 0 0 12px 4px #fff
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after {
	content: '!';
	visibility: hidden
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
	box-shadow: 0 2px 5px rgba(0,0,0,.2)
}
.selectize-dropdown-header {
	position: relative;
	padding: 5px 8px;
	border-bottom: 1px solid #d0d0d0;
	background: #f8f8f8;
	border-radius: 3px 3px 0 0
}
.selectize-dropdown-header-close {
	position: absolute;
	right: 8px;
	top: 50%;
	color: #303030;
	opacity: .4;
	margin-top: -12px;
	line-height: 20px;
	font-size: 20px!important
}
.selectize-dropdown-header-close:hover {
	color: #000
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
	border-right: 1px solid #f2f2f2;
	border-top: 0 none;
	float: left;
	box-sizing: border-box
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0 none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
	display: none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0 none
}
.selectize-control.plugin-remove_button [data-value] {
	position: relative;
	padding-right: 24px!important
}
.selectize-control.plugin-remove_button [data-value] .remove {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 17px;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	color: inherit;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	padding: 2px 0 0;
	border-left: 1px solid #d0d0d0;
	border-radius: 0 2px 2px 0;
	box-sizing: border-box
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: rgba(0,0,0,.05)
}
.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: #cacaca
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background: none
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: #fff
}
.selectize-control {
	position: relative;
	text-align: left
}
.selectize-dropdown, .selectize-input, .selectize-input input {
	color: #303030;
	font-family: inherit;
	font-size: 13px;
	line-height: 18px;
	-webkit-font-smoothing: inherit
}
.selectize-control.single .selectize-input.input-active, .selectize-input {
	background: #fff;
	cursor: text;
	display: inline-block
}
.selectize-input {
	border: 1px solid #d0d0d0;
	padding: 8px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	border-radius: 3px
}
.selectize-control.multi .selectize-input.has-items {
	padding: 6px 8px 3px
}
.selectize-input.full {
	background-color: #fff
}
.selectize-input.disabled, .selectize-input.disabled * {
	cursor: default!important
}
.selectize-input.focus {
	box-shadow: inset 0 1px 2px rgba(0,0,0,.15)
}
.selectize-input.dropdown-active {
	border-radius: 3px 3px 0 0
}
.selectize-input>* {
	vertical-align: baseline;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
*display:inline
}
.selectize-control.multi .selectize-input>div {
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 2px 6px;
	background: #f2f2f2;
	color: #303030;
	border: 0 solid #d0d0d0
}
.selectize-control.multi .selectize-input>div.active {
	background: #e8e8e8;
	color: #303030;
	border: 0 solid #cacaca
}
.selectize-control.multi .selectize-input.disabled>div, .selectize-control.multi .selectize-input.disabled>div.active {
	color: #7d7d7d;
	background: #fff;
	border: 0 solid #fff
}
.selectize-input>input {
	display: inline-block!important;
	padding: 0!important;
	min-height: 0!important;
	max-height: none!important;
	max-width: 100%!important;
	margin: 0 2px 0 0!important;
	font-size: 1.2em!important;
	text-indent: 0!important;
	border: 0 none!important;
	background: none!important;
	line-height: inherit!important;
	-webkit-user-select: auto!important;
	box-shadow: none!important;
	min-width: 20%
}
.selectize-input>.item {
	font-size: 1.2em
}
.selectize-input>input::-ms-clear {
display:none
}
.selectize-input>input:focus {
	outline: none!important
}
.selectize-input:after {
	content: ' ';
	display: block;
	clear: left
}
.selectize-input.dropdown-active:before {
	content: ' ';
	display: block;
	position: absolute;
	background: #f0f0f0;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0
}
.selectize-dropdown {
	position: absolute;
	z-index: 10;
	border: 1px solid #d0d0d0;
	background: #fff;
	margin: -1px 0 0;
	border-top: 0 none;
	box-sizing: border-box;
	box-shadow: 0 1px 3px rgba(0,0,0,.1);
	border-radius: 0 0 3px 3px
}
.selectize-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden
}
.selectize-dropdown [data-selectable] .highlight {
	font-weight: 700;
	background: rgba(125,168,208,.2);
	border-radius: 1px
}
.selectize-dropdown .optgroup-header, .selectize-dropdown [data-selectable] {
	padding: 5px 8px
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0 none
}
.selectize-dropdown .optgroup-header {
	color: #303030;
	background: #fff;
	cursor: default
}
.selectize-dropdown .active {
	background-color: #ddd;
	color: #495c68
}
.selectize-dropdown .active.create {
	color: #495c68
}
.selectize-dropdown .create {
	color: rgba(48,48,48,.5)
}
.selectize-dropdown-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input, .selectize-control.single .selectize-input input {
	cursor: text
}
.selectize-control.single .selectize-input.input-active:after, .selectize-control.single .selectize-input:hover:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0;
	border-color: #000 transparent transparent
}
.selectize-control.rtl.single .selectize-input:after {
	left: 15px;
	right: auto
}
.selectize-control.rtl .selectize-input>input {
	margin: 0 4px 0 -2px!important
}
.selectize-control .selectize-input.disabled {
	opacity: .5;
	background-color: #fafafa
}
/*! jQuery UI - v1.11.4 - 2015-11-25
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	font-size: 100%
}
.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
	left: .5em
}
.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-datepicker {
	width: 16em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 2.8em;
	height: 2.8em
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	display: inline-block;
	width: 45%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none
}
.ui-menu .ui-menu {
	position: absolute
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0
}
.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
	margin: -1px
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer
}
.ui-selectmenu-button span.ui-icon {
	right: .5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: .4em 2.1em .4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden
}
.ui-spinner, .ui-spinner-input {
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	margin: .2em 0;
	margin-left: .4em;
	margin-right: 22px
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	box-shadow: 0 0 5px #aaa
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff;
	color: #222
}
.ui-widget-content a {
	color: #222
}
.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222;
	font-weight: 700
}
.ui-widget-header a {
	color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border: 1px solid #999;
	background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error-text, .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error-text, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
	background-image: url(../images/ui-icons_888888_256x240.png)
}
.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
	background-image: url(../images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(../images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error-text .ui-icon, .ui-state-error .ui-icon {
	background-image: url(../images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-first, .ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 4px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 4px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 4px
}
.ui-widget-overlay, .ui-widget-shadow {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	border-radius: 8px
}
.ui-datepicker * {
	font-size: .8rem
}
button, input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-font-smoothing: antialiased;
	background-color: #00b2f4;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1em;
	font-weight: 600;
	line-height: 1;
	padding: .75em 1em;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap
}
button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
	background-color: #007aa8;
	color: #fff
}
fieldset {
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	margin: 0 0 .75em;
	padding: 1.5em
}
input, label, select {
	display: block;
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1em
}
label {
	font-weight: 600;
	margin-bottom: .375em
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select[multiple=multiple], textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06);
	box-sizing: border-box;
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1em;
	margin-bottom: .75em;
	padding: .5em;
	-webkit-transition: border-color;
	transition: border-color;
	width: 100%
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select[multiple=multiple]:focus, textarea:focus {
	border-color: #00b2f4;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06), 0 0 5px rgba(0,159,219,.7);
	outline: none
}
input[type=color].error, input[type=date].error, input[type=datetime-local].error, input[type=datetime].error, input[type=email].error, input[type=month].error, input[type=number].error, input[type=password].error, input[type=search].error, input[type=tel].error, input[type=text].error, input[type=time].error, input[type=url].error, input[type=week].error, select[multiple=multiple].error, textarea.error {
	border: 1px solid #ca3415
}
input[type=color].error:focus, input[type=date].error:focus, input[type=datetime-local].error:focus, input[type=datetime].error:focus, input[type=email].error:focus, input[type=month].error:focus, input[type=number].error:focus, input[type=password].error:focus, input[type=search].error:focus, input[type=tel].error:focus, input[type=text].error:focus, input[type=time].error:focus, input[type=url].error:focus, input[type=week].error:focus, select[multiple=multiple].error:focus, textarea.error:focus {
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06), 0 0 5px rgba(179,46,19,.7)
}
textarea {
	resize: vertical;
	height: 10em
}
input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none
}
select {
	margin-bottom: 1.5em;
	max-width: 100%;
	width: auto;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06);
	box-sizing: border-box;
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1em;
	margin-bottom: .75em;
	padding: .5em;
	-webkit-transition: border-color;
	transition: border-color
}
select:hover {
	border-color: #c4c4c4
}
select:focus {
	border-color: #00b2f4;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06), 0 0 5px rgba(0,159,219,.7);
	outline: none
}
ol, ul {
	margin: 0;
	padding: 0
}
ol.default-ul, ul.default-ul {
	list-style-type: disc;
	margin-bottom: .75em;
	padding-left: 1.5em
}
dl {
	margin-bottom: .75em
}
table {
	-webkit-font-feature-settings: "kern", "liga", "tnum";
	-ms-font-feature-settings: "kern", "liga", "tnum";
	font-feature-settings: "kern", "liga", "tnum";
	border-collapse: collapse;
	margin: .75em 0;
	table-layout: fixed;
	width: 100%
}
th {
	border-bottom: 1px solid #b7b7b7;
	font-weight: 600;
	text-align: left
}
td, th {
	padding: .75em 0
}
td {
	border-bottom: 1px solid #ddd
}
td, th, tr {
	vertical-align: middle
}
body {
	-webkit-font-feature-settings: "kern", "liga", "pnum";
	-ms-font-feature-settings: "kern", "liga", "pnum";
	font-feature-settings: "kern", "liga", "pnum";
	-webkit-font-smoothing: antialiased;
	color: #333;
	line-height: 1.5
}
body, h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1em
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	margin: 0 0 .75em
}
p {
	margin: 0 0 .75em
}
a {
	color: #00b2f4;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	transition: color .1s linear
}
a:active, a:focus, a:hover {
	color: #007aa8
}
img, picture {
	margin: 0;
	max-width: 100%
}
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	height: 100%
}
body, button, html, input, select, textarea {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif
}
body {
	margin: 0;
	font-weight: 300;
	height: 100%
}
a {
	color: #00b2f4
}
a:active, a:hover {
	color: #0086b6
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
h2 {
	font-size: 1.5em;
	margin: .83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: .83em;
	margin: 1.67em 0
}
h6 {
	font-size: .67em;
	margin: 2.33em 0
}
b, strong {
	font-weight: 700
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
p, pre {
	margin: 1em 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: courier new, monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
figure, form {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
html {
	height: 100%
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
img, video {
	height: auto
}
embed, iframe, img, object, video {
	max-width: 100%
}
p i {
	font-style: italic
}
@font-face {
	font-family: Aleo;
	src: url(../fonts/aleo-bold-webfont.ttf) format("truetype");
	font-style: normal;
	font-weight: 700
}
@font-face {
	font-family: Aleo;
	src: url(../fonts/aleo-italic-webfont.ttf) format("truetype");
	font-style: italic;
	font-weight: 400
}
@font-face {
	font-family: Aleo;
	src: url(../fonts/aleo-bolditalic-webfont.ttf) format("truetype");
	font-style: italic;
	font-weight: 700
}
@font-face {
	font-family: Gotham;
	src: url(../fonts/Gotham-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: Gotham;
	src: url(../fonts/Gotham-Book.woff) format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Gotham;
	src: url(../fonts/Gotham-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal
}
@font-face {
	font-family: Gotham;
	src: url(../fonts/Gotham-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}
body {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}
address, cite, dfn, em, i, var {
	font-style: italic
}
a, a:active, a:hover {
	outline: none!important
}

@media screen and (max-width:46.875rem) {
.zeta {
	font-size: .5625rem
}
}
.gotham {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif
}
.aleo {
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif
}
.color-link {
	color: #00b2f4
}
.color-purple {
	color: #6e2a8d
}
.line-height-one {
	line-height: 100%
}
.line-height-two {
	line-height: 120%
}
.line-height-three {
	line-height: 130%
}
.line-height-four {
	line-height: 140%
}
.line-height-five {
	line-height: 150%
}
.spacing-one {
	margin-bottom: .3125rem
}
.spacing-two {
	margin-bottom: .625rem
}
.spacing-three {
	margin-bottom: .9375rem
}
.spacing-four {
	margin-bottom: 1.25rem!important
}
.lowercase-text {
	text-transform: none
}
.dark-link, .dark-link:active, .dark-link:hover {
	color: #343434;
	outline: none
}
.layer {
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.15)
}
.dark-link-hover {
	color: #343434;
	outline: none
}
.dark-link-hover:hover {
	color: #00b2f4!important;
	-webkit-transition: color .2s;
	transition: color .2s;
	outline: none
}
.dark-link-hover:active {
	color: #343434;
	outline: none
}
.left-object {
	margin-left: 0!important;
	margin-right: 0
}
.border {
	border: 1px solid red
}
select {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06);
	box-sizing: border-box;
	padding: .5em;
	-webkit-transition: border-color;
	transition: border-color;
	width: 100%
}
.vert-centered-object {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.avid-separator {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 10px auto;
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2.25rem;
	line-height: 1em;
	text-align: center;
	color: #000;
	overflow: hidden;
	padding: 0 43%;
	word-wrap: break-word
}
.avid-separator:before, .avid-separator :before {
	right: 0
}
.avid-separator:after, .avid-separator :after, .avid-separator:before, .avid-separator :before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 43%;
	border-top: 1px solid #000
}
.avid-separator:after, .avid-separator :after {
	left: 0
}
.even-space-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.tall-box-one {
	height: 100px
}
.tall-box-two {
	height: 200px
}
.tall-box-three {
	height: 300px
}
.tall-box-four {
	height: 400px
}
.tall-box-five {
	height: 500px
}
.clearfix:after {
	content: ' ';
	display: block;
	width: 100%;
	height: 0;
	clear: both
}
.embedded-text-wrapper, .rich-text {
	line-height: 1.5em
}
.embedded-text-wrapper em, .embedded-text-wrapper i, .rich-text em, .rich-text i {
	font-style: italic
}
.embedded-text-wrapper ol, .embedded-text-wrapper ul, .rich-text ol, .rich-text ul {
	margin-bottom: 1.25em;
	line-height: 1.5em
}
.embedded-text-wrapper ol li span, .embedded-text-wrapper ul li span, .rich-text ol li span, .rich-text ul li span {
	line-height: normal!important
}
.embedded-text-wrapper h1, .rich-text h1 {
	font-size: 2rem
}
.embedded-text-wrapper h3, .rich-text h3 {
	font-size: 1.3rem
}
.rich-text-component h2 {
	font-size: 2.25rem
}
.fa {
	font-style: normal
}
.video-link-wrapper i.fa {
	font-size: inherit;
	font-style: normal;
	padding: 0;
	color: inherit
}
.desc {
	margin-bottom: 30px
}
.main:after {
	content: ' ';
	display: block;
	width: 100%;
	height: 0;
	clear: both
}
.no-padding {
	padding: 0
}
.main {
	min-height: 100%;
	width: 100%;
	margin: 5em auto 0;
	border: 0 solid transparent;
	background: transparent;
	position: relative
}
.main.hero-section {
	background: transparent;
	padding: 0!important
}
.main.main--open-menu {
	margin-left: 11.75rem;
	width: auto
}

@media screen and (max-width:64rem) {
.main.main--open-menu {
	margin-left: auto;
	margin-right: auto
}
}
.main.main--no-header {
	margin-top: 0
}

@media screen and (max-width:64rem) {
.main.main--no-header {
	margin-top: 3.75rem
}
}

@media screen and (max-width:64rem) {
.main {
	margin: 3.75rem auto 0
}
}
.page-grid-inside .grid {
	width: calc(8.33333% - 12.83333px);
	margin-right: 14px;
	float: left;
	height: 250em;
	background-color: #f7f4ed
}

@media screen and (max-width:53.125em) {
.page-grid-inside .grid {
	width: calc(16.66667% - 11.66667px);
	margin-right: 14px;
	float: left
}
.page-grid-inside .grid:last-child {
	margin-right: 0
}
}

@media screen and (max-width:37.5em) {
.page-grid-inside .grid {
	width: calc(33.33333% - 9.33333px);
	margin-right: 14px;
	float: left
}
.page-grid-inside .grid:last-child {
	margin-right: 0
}
}
.avid-aside {
	background: #f2f8fc;
	border-top: 1px solid #b9dff8;
	font-size: 1rem
}

@media screen and (max-width:40.625rem) {
.avid-aside {
	margin-bottom: 8.75rem
}
}

@media screen and (max-width:28.125rem) {
.avid-aside {
	padding: 2.25rem 1.75rem;
	margin-bottom: 5rem
}
}

@media screen and (max-width:64rem) {
.content-section, .content-section-pure {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 0;
	margin-right: 0
}
}

@media screen and (max-width:28.125rem) {
.content-section, .content-section-pure {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
	margin-right: 0
}
}
.content-section {
	padding: 0;
	margin-left: 58px
}

@media (max-width:64.0625em) {
.main {
	margin-top: 3.75rem
}
.content-section {
	margin-left: 0;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
.content-section.hero-background-mobile {
	padding-left: 0;
	padding-right: 0
}
.content-section.calltoaction-mobile {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
.content-section-generic {
	padding-left: 1.25rem!important;
	padding-right: 1.25rem!important
}
}
.content-section.full-bleed-2.events-calendar {
	margin-left: 58px
}

@media (max-width:64.0625em) {
.content-section.full-bleed-2.events-calendar {
	margin-left: 0
}
}
.main--open-menu .content-section {
	margin-left: 0
}
.main--open-menu .content-section.full-bleed-2.events-calendar {
	margin-left: 0;
	padding-left: 1.25rem
}
.content-section-pure {
	width: auto;
	padding: 0
}
.content-section-overlay-hed {
	position: absolute;
	top: 1.875rem;
	left: 0;
	z-index: 3
}
.content-theme-light {
	background: #fff
}
.content-theme-dark {
	background: #252525
}
.content-section-dark {
	background-color: #1d1421
}
.content-theme-gray {
	background-color: #d7d7d7
}
.bg-xlight {
	background-color: #f1f3f4
}
.bg-light {
	background-color: #aeaeae
}
.padded-section {
	padding: 0 1.25rem
}

@media screen and (max-width:64rem) {
.full-bleed, .full-bleed-unpadded {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 0;
	margin-left: 0
}
}

@media screen and (max-width:28.125rem) {
.full-bleed, .full-bleed-unpadded {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 0;
	margin-left: 0
}
}

@media screen and (max-width:64rem) {
.full-bleed-inset {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 0;
	margin-left: 0
}
}

@media screen and (max-width:28.125rem) {
.full-bleed-inset {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 0;
	margin-left: 0
}
}
.full-bleed-unpadded {
	padding: 0
}
.full-bleed-2 {
	margin-left: -3.625rem;
	padding-left: 3.625rem
}
.full-bleed-2.padded-section {
	padding-left: 4.875rem
}
.full-bleed-2-inner-abs {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 3.625rem;
	right: 0
}
.full-bleed-2-inner-abs img {
	width: 100%;
	height: 100%
}
.aspect-ratio-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.content-section-top {
	padding-top: .9375rem
}
.content-section-top-no-hed {
	margin-top: 7.5rem
}

@media screen and (max-width:64.25em) {
.content-section-top-no-hed {
	margin-top: 5rem
}
}
.hero-text h2 {
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2.8125em;
	line-height: 170%;
	font-weight: 400;
	color: #fff
}
.hero-text h4 {
	font-size: 1.5em
}
.hero-text h4, .hero-text p {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #fff;
	font-weight: 100
}
.hero-text p {
	font-size: 1.125em;
	line-height: 150%;
	max-width: 18.75em;
	text-shadow: 0 0 3px hsla(0,0%,100%,.4)
}
.five-column, .four-column, .one-three-column, .seven-column, .seven-column-to-four, .six-half-grid, .six-one-grid, .ten-column, .three-column, .three-one-column, .twelve-column, .two-one-column {
	margin: 0 0 1.25rem;
	margin-bottom: 20px;
	padding: 0
}
.five-column:last-child, .four-column:last-child, .one-three-column:last-child, .seven-column-to-four:last-child, .seven-column:last-child, .six-half-grid:last-child, .six-one-grid:last-child, .ten-column:last-child, .three-column:last-child, .three-one-column:last-child, .twelve-column:last-child, .two-one-column:last-child {
	border-bottom: 0
}
.two-column {
	width: 100%;
	margin-right: 0;
	float: left;
	float: none
}
.two-column .two-column-inside {
	width: calc(50% - 7px);
	margin-right: 14px;
	float: left
}
.two-column .two-column-inside>.content-section .content-section {
	margin-left: 0
}

@media screen and (max-width:48.75rem) {
.two-column .two-column-inside {
	width: 100%;
	margin-right: 0;
	float: left;
	float: none
}
}
.two-column .no-break {
	width: calc(50% - 7px);
	margin-right: 14px;
	float: left
}
.two-column .no-break:last-child {
	margin-right: 0
}

@media screen and (max-width:48.75rem) {
.two-column .no-break {
	width: 50%;
	margin-right: 0;
	float: left
}
}

@media screen and (max-width:28.125rem) {
.two-column .no-break {
	width: 100%;
	margin-right: 0;
	float: left;
	float: none
}
}
.two-column .late-break {
	width: calc(50% - 7px);
	margin-right: 14px;
	float: left
}
.two-column .late-break:last-child {
	margin-right: 0
}

@media screen and (max-width:48.75rem) {
.two-column .late-break {
	width: 50%;
	margin-right: 0;
	float: left
}
}

@media screen and (max-width:31.25rem) {
.two-column .late-break {
	width: 100%;
	float: none;
	clear: left;
	margin: 0 0 1.25rem
}
}
.two-column .two-column-inside:nth-child(2n+2), .two-grid .two-column-inside:nth-child(2n+2) {
	margin-right: 0
}
.two-column .two-column-inside:nth-child(2n+1), .two-grid .two-column-inside:nth-child(2n+1) {
	clear: left
}
.three-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.three-column .three-column-inside {
	margin-right: 15px;
	margin-bottom: 19px;
	width: calc(33.33333% - 9.33333px);
	margin-right: 14px;
	float: left
}
.three-column .three-column-inside:last-child {
	margin-right: 0
}

@media screen and (max-width:28.125rem) {
.three-column .three-column-inside {
	width: 33.33333%;
	margin-right: 0;
	float: left;
	float: none
}
}
.three-column .three-column-inside:nth-child(3n+3), .three-grid .three-column-inside:nth-child(3n+3) {
	margin-right: 0
}
.three-column .three-column-inside:nth-child(3n+1), .three-grid .three-column-inside:nth-child(3n+1) {
	clear: left
}
.four-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.four-column .four-column-inside {
	width: 23%;
	margin-right: 2%;
	float: left;
	margin-bottom: 19px
}
.four-column .four-column-inside:nth-child(4n+4) {
	margin-right: 0
}

@media screen and (max-width:50rem) and (min-width:28.125rem) {
.four-column .four-column-inside {
	width: calc(50% - 7px);
	margin-right: 14px;
	float: left
}
.four-column .four-column-inside:last-child, .four-column .four-column-inside:nth-child(2n) {
	margin-right: 0
}
}

@media screen and (max-width:31.25rem) {
.four-column .four-column-inside {
	width: 100%;
	margin-right: 0;
	float: left
}
}
.four-grid .four-column-inside:nth-child(4n+4) {
	margin-right: 0
}
.four-grid .four-column-inside:nth-child(4n+1) {
	clear: left
}
.five-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.five-column .five-column-inside {
	width: calc(20% - 11.2px);
	margin-right: 14px;
	float: left
}
.six-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.six-column .six-column-inside {
	width: calc(16.66667% - 11.66667px);
	margin-right: 14px;
	float: left
}

@media screen and (max-width:42.5rem) and (min-width:28.125rem) {
.six-column .six-column-inside {
	width: calc(33.33333% - 9.33333px);
	margin-right: 14px;
	float: left
}
.six-column .six-column-inside:last-child, .six-column .six-column-inside:nth-child(3n) {
	margin-right: 0
}
}

@media screen and (max-width:28.125rem) {
.six-column .six-column-inside {
	width: calc(50% - 7px);
	margin-right: 14px;
	float: left
}
.six-column .six-column-inside:last-child, .six-column .six-column-inside:nth-child(2n) {
	margin-right: 0
}
}
.seven-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.seven-column .seven-column-inside {
	width: calc(14.28571% - 12px);
	margin-right: 14px;
	float: left
}
.ten-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.ten-column .ten-column-inside {
	width: calc(10% - 12.6px);
	margin-right: 14px;
	float: left
}
.twelve-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.twelve-column .twelve-column-inside {
	width: calc(8.33333% - 12.83333px);
	margin-right: 14px;
	float: left
}
.three-one-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.three-one-column .three-one-column-three {
	width: calc(75% - 10.5px);
	margin-right: 14px;
	float: left
}
.three-one-column .three-one-column-one {
	width: calc(25% - 10.5px);
	margin-right: 14px;
	float: left
}
.one-three-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.one-three-column .one-three-column-one {
	width: calc(25% - 10.5px);
	margin-right: 14px;
	float: left
}
.one-three-column .one-three-column-one:last-child {
	margin-right: 0
}
.one-three-column .one-three-column-three {
	width: calc(75% - 10.5px);
	margin-right: 14px;
	float: left
}
.one-three-column .one-three-column-three:last-child {
	margin-right: 0
}
.two-one-column .two-one-column-two {
	width: calc(66.66667% - 9.33333px);
	margin-right: 14px;
	float: left
}
.two-one-column .two-one-column-two:last-child {
	margin-right: 0
}
.two-one-column .two-one-column-two .main-content-column {
	margin-left: 0;
	margin-right: 0
}
.two-one-column .two-one-column-one {
	width: calc(33.33333% - 9.33333px);
	margin-right: 14px;
	float: left
}
.two-one-column .two-one-column-one .main-content-column {
	margin-left: 0;
	margin-right: 0
}
.six-one-grid {
	width: 100%;
	margin-right: 0;
	float: left
}
.six-one-grid .six-one-grid-three {
	width: calc(16.66667% - 11.66667px);
	margin-right: 14px;
	float: left
}
.six-one-grid .six-one-grid-one {
	width: calc(50% - 11.66667px);
	margin-right: 14px;
	float: left
}
.six-half-grid .six-half-grid-half {
	width: 50%;
	margin-right: 0;
	float: left
}
.seven-column-to-four {
	width: 100%;
	margin-right: 0;
	float: left
}
.seven-column-to-four .seven-column-to-four-inside {
	width: calc(14.28571% - 12px);
	margin-right: 14px;
	float: left
}
.seven-column-to-four .seven-column-to-four-inside:last-child {
	margin-right: 0
}

@media screen and (max-width:48.75rem) {
.seven-column-to-four .seven-column-to-four-inside {
	width: calc(25% - 10.5px);
	margin-right: 14px;
	float: left
}
.seven-column-to-four .seven-column-to-four-inside:last-child {
	margin-right: 0
}
.seven-column-to-four .seven-column-to-four-inside:nth-child(2n) {
	display: none
}
}

@media screen and (max-width:28.125rem) {
.seven-column-to-four .seven-column-to-four-inside {
	width: calc(50% - 7px);
	margin-right: 14px;
	float: left
}
.seven-column-to-four .seven-column-to-four-inside:last-child, .seven-column-to-four .seven-column-to-four-inside:nth-child(3) {
	margin-right: 0
}
}
.flex-column-height {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media screen and (max-width:31.25rem) {
.flex-column-height-break-three-over {
	display: block
}
}

@media screen and (max-width:42.5rem) {
.flex-column-height-break-major-two-over {
	display: block
}
}
.reset-column {
	border: none;
	margin: 0;
	padding: 0
}
.medium-column, .narrow-column {
	float: none;
	width: calc(100% - 275px);
	margin-left: 15.625rem
}

@media screen and (max-width:64rem) {
.medium-column, .narrow-column {
	width: 100%;
	margin-right: 0;
	float: left;
	margin-left: 0
}
}

@media screen and (max-width:50rem) {
.medium-column, .narrow-column {
	width: 100%;
	margin-right: 0;
	float: left;
	margin-left: 0
}
}
.main-content-column {
	padding: 15px 0;
	float: none;
	margin-right: 2.75rem;
	margin-left: 15.625rem;
	max-width: 75rem
}

@media screen and (min-width:1758px) {
.main-content-column {
	margin-left: auto;
	margin-right: auto
}
}

@media screen and (max-width:64rem) {
.main-content-column {
	margin-left: 0;
	margin-right: 0
}
}

@media screen and (max-width:50rem) {
.main-content-column {
	float: none;
	margin-left: 0
}
}

@media (min-width:1024px) {
.product-list-wrapper .main-content-column {
	margin-left: 15.625rem!important
}
}
.main-content-column-centered {
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 75rem;
	padding: 0 2.75rem
}
.text-container-max {
	max-width: 50rem
}
.iframe-container-max-centered, .text-container-max-centered {
	max-width: 56rem;
	margin-left: auto;
	margin-right: auto
}
.iframe-container-max-centered {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.section-alignment h2 {
	max-width: none;
	width: 100%
}
.section-alignment .rich-text {
	max-width: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.section-alignment.normal h2 {
	max-width: none;
	width: 100%
}
.section-alignment.normal .rich-text {
	max-width: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.section-alignment.narrow h2 {
	max-width: none;
	width: 100%
}
.section-alignment.narrow .rich-text {
	max-width: 56rem;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.section-alignment.product-description {
	max-width: none!important
}
.section-alignment.product-description .rich-text, .section-alignment.product-description h2 {
	max-width: 50rem;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.section-image-alignment.narrow, .section-image-alignment.product-description {
	text-align: center;
	max-width: none!important
}
.section-image-alignment.narrow img, .section-image-alignment.product-description img {
	max-width: 56rem
}
.padded-column-1 {
	padding: 0 1rem
}
.padded-column-2 {
	padding: 0 2rem
}
.padded-column-3 {
	padding: 0 3rem
}
.padded-column-4 {
	padding: 0 4rem
}
.icon-list li {
	width: calc(33.33333% - 9.33333px);
	margin-right: 14px;
	float: left;
	margin-bottom: 15px
}
.icon-list li:last-child {
	margin-right: 0
}
.icon-list li:nth-child(3n+4) {
	clear: left
}
.icon-list li:nth-child(3n+3) {
	margin-right: 0
}
.icon-text-large {
	font-family: FontAwesome;
	font-size: 4.375em;
	color: #aeaeae;
	text-align: center;
	line-height: 100px;
	display: block;
	margin: 0;
	padding: 0
}
.icon-list-icon {
	width: 60%;
	margin: 0 auto 1.25em
}
.icon-separator-block {
	margin: 0 .25em;
	height: 1em;
	width: .8em;
	line-height: .7em
}
.link-video:before {
	display: inline-block;
	content: '\f01d';
	font-family: FontAwesome;
	margin: 0 .3125rem 0 0
}
.contact-location .label {
	color: #aeaeae;
	font-size: .875rem;
	text-transform: uppercase
}
.contact-location h3 {
	font-weight: 500
}
.contact-map {
	padding-left: 200px;
	background-color: #eef7fc;
	text-align: center
}
.contact-map svg {
	display: block;
	background-color: #eef7fc
}
.full-width {
	width: 100%
}
.large-icon-links {
	font-size: 3em
}
.large-icon-links a {
	margin: 0 .1em;
	color: #aeaeae
}
.large-icon-links a:hover {
	color: #00b2f4
}
.xlight-bg {
	background: #f1f3f4
}

@media screen and (max-width:31.25rem) {
.features-padding-fix {
	padding: 0!important
}
}
.pressrelease-section, .pressroom-section {
	min-height: 592px
}
.press-release__heading {
	color: #9592a2;
	font-weight: 700;
	font-size: 18px;
	padding: 10px 0
}
.press-release__summary {
	text-align: center;
	color: #bfbfca;
	font-style: italic;
	font-size: 23px;
	padding: 9px 0 15px
}
.press-release__content {
	color: #565656;
	line-height: 1.6em;
	padding-bottom: 30px;
	font-size: 19px
}
.press-release__about {
	line-height: 1.8em;
	color: #565656;
	padding: 20px;
	font-style: oblique
}
.press-release__copyright {
	color: #898989;
	font-style: italic;
	font-size: 13px
}
.video-component {
	width: 300px;
	border-radius: 3px;
	position: relative;
	left: 250px;
	padding: 10px 0
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 420px;
	margin: 0 auto;
	width: 700px
}
.videoWrapper iframe, .videoWrapper img {
	position: relative;
	width: 700px;
	height: 420px;
	left: 0
}
.videoWrapper iframe {
	top: 0;
	position: absolute
}
.videoWrapper img {
	top: -25px
}
.videoNoAuto iframe {
	display: none
}
.two-column-inside .video-section {
	height: auto!important
}
.two-column-inside .videoWrapper {
	padding: 0;
	max-width: 100%;
	height: auto
}
.two-column-inside .videoWrapper img {
	top: 0;
	height: auto
}
.two-column-inside .videoWrapper i.ai, .two-column-inside .videoWrapper i.fa {
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0!important
}
.two-column-inside .videoWrapper i.ai:before, .two-column-inside .videoWrapper i.fa:before {
	position: absolute;
	top: 50%;
	margin-top: -.7em
}
.two-column-inside .videoWrapper iframe {
	height: 100%
}
.video-full {
	width: 100%;
	height: 100%
}
.video-section {
	box-sizing: content-box;
	height: 430px;
	position: relative;
	float: none
}
.embedded-video-section {
	height: 430px;
	position: absolute;
	padding: 20px;
	float: none;
	display: block
}
.video-grid-item {
	font-family: Gotham A, Gotham B, Helvetica Neue, Helvetica, Arial, sans-serif
}
.video-grid-item__title {
	font-weigth: 700;
	overflow: hidden;
	font-size: .95em
}
.video-grid-item__desc {
	font-size: .95em;
	font-weight: 400;
	height: 90px;
	overflow: hidden;
	word-wrap: break-word
}
.video-grid-item>div {
	height: 140px;
	overflow: hidden
}
.video-grid-item p {
	font-size: .95em;
	font-weight: 400
}
.product-support-icon {
	font-size: 100px;
	color: #cfcfcf
}
.product-support-title {
	margin-top: 15px
}
.product-support-submit {
	margin-top: 20px
}
.hero-video {
	margin-bottom: -4px
}
.video-default-thumbnail {
	width: 100%;
	height: 160px
}
.thumbnail-wrapper__icon {
	position: absolute;
	top: 31%;
	left: 39%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20%;
	height: 40%;
	cursor: pointer
}
.thumbnail-wrapper__icon:hover {
	color: #565656
}
.video-wrapper-embedded {
	position: relative;
	overflow: hidden;
	height: 160px
}
.video-wrapper-embedded iframe {
	position: absolute;
	top: 0;
	height: 100%;
	display: none
}
.embedded-thumbnail-icon {
	position: relative;
	left: 46%;
	color: #00b2f4;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20%;
	height: 40%;
	cursor: pointer
}
.embedded-thumbnail-icon:hover {
	color: #565656
}
.offer-section-image {
	height: auto
}
.offer-section-textfield {
	max-width: 100%;
	overflow: hidden;
	line-height: 1.5em;
	word-wrap: break-word
}
.offer-section-textfield p {
	margin: 0
}
.single-course-item {
	font-size: 18px;
	padding: 14px;
	background: #ededed;
	margin-bottom: 10px
}
.single-course-item .course-title {
	float: left
}
.single-course-item .link-block {
	float: right
}

@media only screen and (max-width:64.0625em) {
.single-course-item .link-block {
	float: left;
	clear: left;
	margin-top: 10px
}
}
.course-separator {
	color: #ddd
}
.find-course-wrapper {
	padding-top: 5px;
	text-align: right;
	position: relative;
	left: 100px;
	top: 8px
}
.find-course-wrapper .find-course {
	padding: .9375rem 1rem!important
}
.pull-bottom {
	margin-bottom: 1.875em
}
.upfront {
	z-index: 1
}
.required-field:before {
	content: "*";
	position: relative;
	color: red;
	margin-right: 7px
}
.field-validation-block {
	padding: 15px 0;
	line-height: 1.5em;
	margin: 0!important
}
em.ai, em.fa, i.ai, i.fa {
	font-style: normal
}
.search-not-found-msg {
	display: block;
	margin: 2em 0;
	padding: 0;
	font-weight: 700;
	font-size: 1.2em;
	text-align: center;
	line-height: 1.5em
}
.migration .main-content-column, .migration .main-content-column-centered {
	padding-top: 3.5em
}
.product-support-separator .content-section {
	margin-left: 0
}
.product-support-separator .main-content-column {
	margin-left: auto!important;
	margin-right: auto!important
}
.iframe-loader {
	margin: 15px 0;
	width: 100%;
	height: 460px
}
.error-message {
	color: #ca3415;
	font-size: .875rem;
	padding: 15px;
	display: none
}
.validation-spinner {
	position: relative;
	top: 5px;
	left: 15px
}
video::-webkit-media-controls-start-playback-button {
display:none!important;
-webkit-appearance:none
}
.content-section.cover-with-index {
	position: relative;
	z-index: 1
}
.content-section>.main-content-column .content-section {
	margin-left: 0
}
#Audio-Product-Registration>.spacer-1:nth-child(1) {
	display: none
}
.width-auto {
	width: auto!important
}
@media only screen and (max-width:upper-bound(40.0625em, 64em)) {
.footer {
background-color:#252525;
padding-bottom:4.6875em
}
.no-mobile-cta .footer {
padding-bottom:0
}
}
.footer-inside {
	width: calc(100% - 100px);
	margin: 0 0 0 6.25rem;
	padding: .625rem
}
.footer-list {
	margin: .625rem auto 0;
	text-align: center
}

@media screen and (max-width:73.125rem) {
.footer-list {
	width: 100%;
	float: none;
	text-align: center;
	margin: 0 auto .625rem
}
}
.footer-list li>div {
	display: inline-block
}
.footer-list li {
	font-size: .8125em;
	color: #fff;
	margin: 0 .625em 0 0
}
.footer-list li, .footer-list li a i {
	display: inline-block;
	position: relative
}
.footer-list li a i {
	font-size: 1.4em;
	bottom: 2px
}
.footer-list li a>span, .footer-list li a i {
	vertical-align: middle
}
.footer-list li a:hover {
	color: #c1c1c1;
	text-decoration: none
}
.footer-list .footer-link:hover {
	cursor: pointer
}
.footer-list .footer-drop-down {
	position: absolute;
	visibility: hidden;
	bottom: 100%;
	background: #fff;
	border: 1px solid #dfdfdf;
	opacity: 0;
	z-index: -1;
	-webkit-transition: visibility .5s linear, opacity .2s linear;
	transition: visibility .5s linear, opacity .2s linear;
	margin-bottom: 15px
}
.footer-list .footer-drop-down.active {
	visibility: visible;
	opacity: 1
}
.footer-list .footer-drop-down .footer-link {
	display: none
}
.footer-list .footer-drop-down a, .footer-list .footer-drop-down strong {
	color: #6c6c6c;
	display: block;
	padding: 10px 40px;
	border-bottom: 1px solid #ddd
}
.footer-list .footer-drop-down strong:last-child {
	border-bottom: none
}

@media (max-width:1300px) {
.footer-list {
	max-width: 1000px
}
}

@media (max-width:1200px) {
.footer-list {
	max-width: 770px
}
}
.footer-list-social {
	text-align: center;
	padding: 10px 0
}

@media screen and (max-width:73.125rem) {
.footer-list-social {
	width: 100%;
	float: none;
	text-align: center;
	margin: .5rem auto .625rem;
	padding: 0
}
}
.footer-list-social a:hover {
	color: #aeaeae;
	-webkit-transition: color .2s;
	transition: color .2s;
	cursor: pointer;
	text-decoration: none
}
.region-selector {
	min-width: 200px
}
.region-selector h3 {
	border-bottom: 1px solid #343434;
	white-space: nowrap;
	margin: 0
}
.region-selector ul {
	padding: 0;
	list-style-type: none
}
.region-selector li {
	border-bottom: 1px solid #aeaeae
}
.region-selector a, .region-selector span {
	display: block;
	padding: 1em
}
.region-selector a {
	-webkit-tap-highlight-color: #6E2A8D;
	color: #343434;
	-webkit-transition-property: color, background;
	transition-property: color, background;
	font-size: 16px;
	text-decoration: none
}
.region-selector a:active, .region-selector a:hover {
	background: #6e2a8d;
	color: #fff;
	text-decoration: none
}

@media only screen and (max-width:64.0625em) {
.footer {
	background-color: #252525
}
.footer .footer-list {
	margin: 0 auto;
	padding: 0
}
}

@media (min-width:1024px) {
.footer {
	position: relative;
	width: 100%;
	background-color: #252525;
	padding: 0;
	z-index: 3
}
.footer-inside {
	width: calc(100% - 100px);
	margin: 0 0 0 6.25rem;
	padding: .625rem
}
}

@media screen and (min-width:1024px) and (max-width:64rem) {
.footer-inside {
	width: 100%;
	margin: 0;
	padding: .625rem
}
}
.list-press-links {
	margin: 0 0 2.5rem;
	list-style-type: none
}
.list-press-links.padding-empty {
	padding: 0
}
.course-list {
	margin-top: 40px
}

@media screen and (max-width:48.75rem) {
.news-content-container {
	width: 100%;
	margin-right: 0;
	float: left;
	float: none;
	margin-bottom: 2.5rem
}
}
.news-content-item {
	width: 100%;
	background-color: hsla(0,0%,93%,.9);
	padding: .625rem .625rem .3125rem;
	margin: 0 0 1.25rem
}
.txt-news-content-item {
	margin: .3125rem
}
.news-content-label {
	text-transform: uppercase;
	color: #fff;
	padding: .3125rem;
	font-size: .875rem;
	text-align: center;
	font-weight: 500;
	max-width: 9.375rem
}
.news-content {
	width: calc(100% - 160px);
	float: left
}
.news-search-wrapper {
	max-width: 75rem;
	margin: 0 auto 1.25rem;
	padding: .9375rem .9375rem .625rem;
	background-color: #ededed
}

@media screen and (max-width:48.75rem) {
.news-search-wrapper {
	display: none
}
}
.hdln-news-search {
	float: left;
	width: 6.25rem;
	margin: 1.25rem 0 0
}
.news-search-container {
	max-width: 75rem;
	margin: 0 auto;
	width: calc(100% - 100px);
	float: left
}
.news-search-container .news-search-inside {
	width: calc(33.33333% - 13.33333px);
	margin-right: 20px;
	float: left
}
.news-search-container .news-search-inside:last-child {
	margin-right: 0
}
.news-search-inside-split {
	width: calc(50% - 15px);
	margin-right: 30px;
	float: left
}
.news-search-inside-split:last-child {
	margin-right: 0
}
.news-search-inside-split input[type=date] {
	background-image: url(../images/icon-calendar.svg);
	height: 2.25rem;
	background-repeat: no-repeat;
	background-position: top 11px right 16px
}
.news-search-inside-split input[type=date]:hover {
	background: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.date-picker {
	background-image: url(../images/icon-calendar.svg);
	height: 2.25rem;
	background-repeat: no-repeat;
	background-position: top 11px right 16px
}
.date-picker:hover {
	background: none;
	-webkit-transition: background .2s;
	transition: background .2s
}
.office-locations .tabs-wrapper {
	max-width: 70rem;
	text-align: center
}
.office-locations .side-tabs-content p {
	line-height: .6em;
	display: block;
	margin-bottom: 3em
}

@media only screen and (max-width:64.0625em) {
.office-locations.content-section {
	padding-left: 0;
	padding-right: 0
}
.office-locations .tabs-container {
	text-align: center
}
.office-locations>div>.tabs-content-wrapper-auto {
	margin-bottom: 0
}
.office-locations .side-tabs-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.office-locations .side-tabs-container .side-tabs {
	padding-right: 0
}
.office-locations .side-tabs .tab.active:after {
	display: none;
	content: " "
}
.office-locations .side-tabs-content-container {
	padding: .9375rem
}
}
.ai span {
	display: inline
}
@font-face {
	font-family: avidmoon;
	src: url(../fonts/avidmoon.eot?u9vvwx);
	src: url(../fonts/avidmoon.eot?u9vvwx#iefix) format("embedded-opentype"), url(../fonts/avidmoon.ttf?u9vvwx) format("truetype"), url(../fonts/avidmoon.woff?u9vvwx) format("woff"), url(../fonts/avidmoon.svg?u9vvwx#avidmoon) format("svg");
	font-weight: 400;
	font-style: normal
}
.ai {
	font-family: avidmoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ai-media-composer:before {
	content: "\e90a"
}
.ai-pro-tools:before {
	content: "\e90b"
}
.ai-sibelius:before {
	content: "\e90c"
}
.ai-special_offers:before {
	content: "\e907"
}
.ai-global_services:before {
	content: "\e908"
}
.ai-books:before {
	content: "\e909"
}
.ai-create-a-case:before {
	content: "\e906"
}
.ai-brochure:before {
	content: "\e900"
}
.ai-datasheet:before {
	content: "\e901"
}
.ai-download:before {
	content: "\e902"
}
.ai-end-support:before {
	content: "\e903"
}
.ai-measurements:before {
	content: "\e904"
}
.ai-repair:before {
	content: "\e905"
}
.ai-community:before {
	content: "\e806"
}
.ai-compatibility:before {
	content: "\e807"
}
.ai-how-to-videos:before {
	content: "\e808"
}
.ai-more-info:before {
	content: "\e809"
}
.ai-warranty:before {
	content: "\e80a"
}
.ai-logo:before {
	content: "\e801"
}
.ai-video-play:before {
	content: "\e802"
}
.ai-learning-partner:before {
	content: "\e803"
}
.ai-options:before {
	content: "\e804"
}
.ai-transfer-ownership:before {
	content: "\e805"
}
.ai-avid-everywhere:before {
	content: "\e800"
}
.ai-avid-everywhere-color .path1:before {
	content: "\e620";
	color: #0f75b8
}
.ai-avid-everywhere-color .path2:before {
	content: "\e622";
	margin-left: -1.2919921875em;
	color: #a0d07c
}
.ai-avid-everywhere-color .path3:before {
	content: "\e623";
	margin-left: -1.2919921875em;
	color: #e8352c
}
.ai-avid-everywhere-color .path4:before {
	content: "\e625";
	margin-left: -1.2919921875em;
	color: #f8c61c
}
.ai-speech-bubble:before {
	content: "\e628"
}
.ai-building:before {
	content: "\e62e"
}
.ai-about:before {
	content: "\e607"
}
.ai-developers:before {
	content: "\e629"
}
.ai-education:before {
	content: "\e62a"
}
.ai-proservices:before {
	content: "\e62b"
}
.ai-black-dot:before {
	content: "\e62c"
}
.ai-ilok:before {
	content: "\e62d"
}
.ai-blogs:before {
	content: "\e600"
}
.ai-discover-difference:before {
	content: "\e602"
}
.ai-alert:before {
	content: "\e603"
}
.ai-book:before {
	content: "\e604"
}
.ai-broken-link:before {
	content: "\e605"
}
.ai-certification:before {
	content: "\e606"
}
.ai-drivers:before {
	content: "\e608"
}
.ai-feature:before {
	content: "\e609"
}
.ai-home:before {
	content: "\e60a"
}
.ai-plugin2:before {
	content: "\e60c"
}
.ai-plugin:before {
	content: "\e60d"
}
.ai-questions:before {
	content: "\e60f"
}
.ai-rss:before {
	content: "\e610"
}
.ai-support:before {
	content: "\e613"
}
.ai-sysreq:before {
	content: "\e614"
}
.ai-training:before {
	content: "\e615"
}
.ai-update:before {
	content: "\e616"
}
.ai-in-the-studio:before {
	content: "\e617"
}
.ai-hard-drive:before {
	content: "\e618"
}
.ai-globe:before {
	content: "\e619"
}
.ai-windows:before {
	content: "\e61a"
}
.ai-molecule:before {
	content: "\e61b"
}
.ai-pencil:before {
	content: "\e61c"
}
.ai-downloads:before {
	content: "\e61d"
}
.ai-light-bulb:before {
	content: "\e61e"
}
.ai-login:before {
	content: "\e61f"
}
.ai-more:before {
	content: "\e621"
}
.ai-search:before {
	content: "\e624"
}
.ai-store:before {
	content: "\e626"
}
.ai-support2:before {
	content: "\e627"
}
.ai-enterprise:before {
	content: "\e90d"
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.eot?v=4.3.0);
	src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0);
	transform: translate(0)
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	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: a 2s infinite linear;
	animation: a 2s infinite linear
}
.fa-pulse {
	-webkit-animation: a 1s infinite steps(8);
	animation: a 1s infinite steps(8)
}
@-webkit-keyframes a {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes a {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.fa-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.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-close:before, .fa-remove:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-cog:before, .fa-gear: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-repeat:before, .fa-rotate-right: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-image:before, .fa-photo: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-exclamation-triangle:before, .fa-warning:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-cogs:before, .fa-gears:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.ai-instagram:before{content:"\eaaf"}
.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-floppy-o:before, .fa-save:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-bars:before, .fa-navicon:before, .fa-reorder: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-sort:before, .fa-unsorted:before {
	content: "\f0dc"
}
.fa-sort-desc:before, .fa-sort-down:before {
	content: "\f0dd"
}
.fa-sort-asc:before, .fa-sort-up:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-gavel:before, .fa-legal:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-bolt:before, .fa-flash:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-clipboard:before, .fa-paste: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-chain-broken:before, .fa-unlink: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-caret-square-o-down:before, .fa-toggle-down:before {
	content: "\f150"
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
	content: "\f151"
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
	content: "\f152"
}
.fa-eur:before, .fa-euro:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-inr:before, .fa-rupee:before {
	content: "\f156"
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
	content: "\f157"
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
	content: "\f158"
}
.fa-krw:before, .fa-won:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-try:before, .fa-turkish-lira: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-bank:before, .fa-institution:before, .fa-university:before {
	content: "\f19c"
}
.fa-graduation-cap:before, .fa-mortar-board:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
	content: "\f1c5"
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
	content: "\f1c6"
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-empire:before, .fa-ge: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-paper-plane:before, .fa-send:before {
	content: "\f1d8"
}
.fa-paper-plane-o:before, .fa-send-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-circle-thin:before, .fa-genderless:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-bed:before, .fa-hotel:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.theme-light {
	background-color: #fff
}
.theme-light .avid-aside {
	background-color: #f1f3f4;
	color: #000
}
.theme-light .product-related-container {
	background-color: #fff
}
.theme-light.top-navigation.top-navigation-empty, .theme-light.top-navigation.top-navigation-hero, .theme-light.top-navigation.top-navigation-non-hero {
	background-color: #fff!important
}
.theme-light.top-navigation.top-navigation-empty *, .theme-light.top-navigation.top-navigation-hero *, .theme-light.top-navigation.top-navigation-non-hero * {
	color: #000!important
}
.theme-light.top-navigation.top-navigation-empty .top-nav-logo .ai-logo, .theme-light.top-navigation.top-navigation-hero .top-nav-logo .ai-logo, .theme-light.top-navigation.top-navigation-non-hero .top-nav-logo .ai-logo {
	color: #6e2a8d!important
}
.theme-light.top-navigation.top-navigation-empty .top-nav-main li a:hover, .theme-light.top-navigation.top-navigation-hero .top-nav-main li a:hover, .theme-light.top-navigation.top-navigation-non-hero .top-nav-main li a:hover {
	color: #545454!important
}
.theme-light.top-navigation.top-navigation-empty .toggle-nav:hover, .theme-light.top-navigation.top-navigation-hero .toggle-nav:hover, .theme-light.top-navigation.top-navigation-non-hero .toggle-nav:hover {
	color: #000
}
.theme-light.top-navigation.top-navigation-empty .btn-btn, .theme-light.top-navigation.top-navigation-hero .btn-btn, .theme-light.top-navigation.top-navigation-non-hero .btn-btn {
	color: #fff!important;
	background-color: #f47900!important;
	border: none!important
}
.theme-light.top-navigation.top-navigation-empty .btn-btn:hover, .theme-light.top-navigation.top-navigation-hero .btn-btn:hover, .theme-light.top-navigation.top-navigation-non-hero .btn-btn:hover {
	color: #fff!important;
	background-color: #b65b00!important
}
.theme-light.top-navigation.top-navigation-empty .features-grid-container, .theme-light.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-left, .theme-light.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-right, .theme-light.top-navigation.top-navigation-hero .features-grid-container, .theme-light.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-left, .theme-light.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-right, .theme-light.top-navigation.top-navigation-non-hero .features-grid-container, .theme-light.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-left, .theme-light.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-right {
	background-color: #fff!important
}
.theme-light.top-navigation.top-navigation-empty .cta-promos, .theme-light.top-navigation.top-navigation-hero .cta-promos, .theme-light.top-navigation.top-navigation-non-hero .cta-promos {
	border: 1px solid #1f88c1;
	border-top: 0!important;
	background-color: rgba(31,136,193,.6);
	color: #fff
}
.theme-light.top-navigation.top-navigation-empty .cta-promos a, .theme-light.top-navigation.top-navigation-hero .cta-promos a, .theme-light.top-navigation.top-navigation-non-hero .cta-promos a {
	color: #fff!important
}
.theme-light.top-navigation.top-navigation-empty .cta-promos a:hover, .theme-light.top-navigation.top-navigation-hero .cta-promos a:hover, .theme-light.top-navigation.top-navigation-non-hero .cta-promos a:hover {
	color: #0086b6!important
}
.theme-light.top-navigation.top-navigation-empty .content-editor-message, .theme-light.top-navigation.top-navigation-empty .cta-promos .content-editor-message *, .theme-light.top-navigation.top-navigation-hero .content-editor-message, .theme-light.top-navigation.top-navigation-hero .cta-promos .content-editor-message *, .theme-light.top-navigation.top-navigation-non-hero .content-editor-message, .theme-light.top-navigation.top-navigation-non-hero .cta-promos .content-editor-message * {
	color: #fff!important
}
.theme-gray, .theme-gray .hdwr-fea-slide-container, .theme-gray .hdwr-fea-slide-container li, .theme-gray .product-related-container {
	background-color: #f1f3f4
}
.theme-gray .btn-outline-inactive:hover {
	background: transparent
}
.theme-gray.top-navigation.top-navigation-empty, .theme-gray.top-navigation.top-navigation-hero, .theme-gray.top-navigation.top-navigation-non-hero {
	background-color: #f1f3f4!important
}
.theme-gray.top-navigation.top-navigation-empty *, .theme-gray.top-navigation.top-navigation-hero *, .theme-gray.top-navigation.top-navigation-non-hero * {
	color: #000!important
}
.theme-gray.top-navigation.top-navigation-empty .top-nav-logo .ai-logo, .theme-gray.top-navigation.top-navigation-hero .top-nav-logo .ai-logo, .theme-gray.top-navigation.top-navigation-non-hero .top-nav-logo .ai-logo {
	color: #6e2a8d!important
}
.theme-gray.top-navigation.top-navigation-empty .top-nav-main li a:hover, .theme-gray.top-navigation.top-navigation-hero .top-nav-main li a:hover, .theme-gray.top-navigation.top-navigation-non-hero .top-nav-main li a:hover {
	color: #545454!important
}
.theme-gray.top-navigation.top-navigation-empty .toggle-nav:hover, .theme-gray.top-navigation.top-navigation-hero .toggle-nav:hover, .theme-gray.top-navigation.top-navigation-non-hero .toggle-nav:hover {
	color: #000
}
.theme-gray.top-navigation.top-navigation-empty .btn-btn, .theme-gray.top-navigation.top-navigation-hero .btn-btn, .theme-gray.top-navigation.top-navigation-non-hero .btn-btn {
	color: #fff!important;
	background-color: #f47900!important;
	border: none!important
}
.theme-gray.top-navigation.top-navigation-empty .btn-btn:hover, .theme-gray.top-navigation.top-navigation-hero .btn-btn:hover, .theme-gray.top-navigation.top-navigation-non-hero .btn-btn:hover {
	color: #fff!important;
	background-color: #b65b00!important
}
.theme-gray.top-navigation.top-navigation-empty .features-grid-container, .theme-gray.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-left, .theme-gray.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-right, .theme-gray.top-navigation.top-navigation-hero .features-grid-container, .theme-gray.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-left, .theme-gray.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-right, .theme-gray.top-navigation.top-navigation-non-hero .features-grid-container, .theme-gray.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-left, .theme-gray.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-right {
	background-color: #f1f3f4!important
}
.theme-gray.top-navigation.top-navigation-empty .cta-promos, .theme-gray.top-navigation.top-navigation-hero .cta-promos, .theme-gray.top-navigation.top-navigation-non-hero .cta-promos {
	border: 1px solid #1f88c1;
	border-top: 0!important;
	background-color: rgba(31,136,193,.6);
	color: #fff
}
.theme-gray.top-navigation.top-navigation-empty .cta-promos a, .theme-gray.top-navigation.top-navigation-hero .cta-promos a, .theme-gray.top-navigation.top-navigation-non-hero .cta-promos a {
	color: #fff!important
}
.theme-gray.top-navigation.top-navigation-empty .cta-promos a:hover, .theme-gray.top-navigation.top-navigation-hero .cta-promos a:hover, .theme-gray.top-navigation.top-navigation-non-hero .cta-promos a:hover {
	color: #0086b6!important
}
.theme-gray.top-navigation.top-navigation-empty .content-editor-message, .theme-gray.top-navigation.top-navigation-empty .cta-promos .content-editor-message *, .theme-gray.top-navigation.top-navigation-hero .content-editor-message, .theme-gray.top-navigation.top-navigation-hero .cta-promos .content-editor-message *, .theme-gray.top-navigation.top-navigation-non-hero .content-editor-message, .theme-gray.top-navigation.top-navigation-non-hero .cta-promos .content-editor-message * {
	color: #fff!important
}
.theme-darkgray, .theme-darkgray .hdwr-fea-slide-container, .theme-darkgray .hdwr-fea-slide-container li, .theme-darkgray .product-related-container {
	background-color: #d7d7d7
}
.theme-darkgray .btn-outline-inactive:hover {
	background: transparent
}
.theme-darkgray.top-navigation.top-navigation-empty, .theme-darkgray.top-navigation.top-navigation-hero, .theme-darkgray.top-navigation.top-navigation-non-hero {
	background-color: #d7d7d7!important
}
.theme-darkgray.top-navigation.top-navigation-empty *, .theme-darkgray.top-navigation.top-navigation-hero *, .theme-darkgray.top-navigation.top-navigation-non-hero * {
	color: #000!important
}
.theme-darkgray.top-navigation.top-navigation-empty .top-nav-logo .ai-logo, .theme-darkgray.top-navigation.top-navigation-hero .top-nav-logo .ai-logo, .theme-darkgray.top-navigation.top-navigation-non-hero .top-nav-logo .ai-logo {
	color: #6e2a8d!important
}
.theme-darkgray.top-navigation.top-navigation-empty .top-nav-main li a:hover, .theme-darkgray.top-navigation.top-navigation-hero .top-nav-main li a:hover, .theme-darkgray.top-navigation.top-navigation-non-hero .top-nav-main li a:hover {
	color: #545454!important
}
.theme-darkgray.top-navigation.top-navigation-empty .toggle-nav:hover, .theme-darkgray.top-navigation.top-navigation-hero .toggle-nav:hover, .theme-darkgray.top-navigation.top-navigation-non-hero .toggle-nav:hover {
	color: #000
}
.theme-darkgray.top-navigation.top-navigation-empty .btn-btn, .theme-darkgray.top-navigation.top-navigation-hero .btn-btn, .theme-darkgray.top-navigation.top-navigation-non-hero .btn-btn {
	color: #fff!important;
	background-color: #f47900!important;
	border: none!important
}
.theme-darkgray.top-navigation.top-navigation-empty .btn-btn:hover, .theme-darkgray.top-navigation.top-navigation-hero .btn-btn:hover, .theme-darkgray.top-navigation.top-navigation-non-hero .btn-btn:hover {
	color: #fff!important;
	background-color: #b65b00!important
}
.theme-darkgray.top-navigation.top-navigation-empty .features-grid-container, .theme-darkgray.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-left, .theme-darkgray.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-right, .theme-darkgray.top-navigation.top-navigation-hero .features-grid-container, .theme-darkgray.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-left, .theme-darkgray.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-right, .theme-darkgray.top-navigation.top-navigation-non-hero .features-grid-container, .theme-darkgray.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-left, .theme-darkgray.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-right {
	background-color: #d7d7d7!important
}
.theme-darkgray.top-navigation.top-navigation-empty .cta-promos, .theme-darkgray.top-navigation.top-navigation-hero .cta-promos, .theme-darkgray.top-navigation.top-navigation-non-hero .cta-promos {
	border: 1px solid #1f88c1;
	border-top: 0!important;
	background-color: rgba(31,136,193,.6);
	color: #fff
}
.theme-darkgray.top-navigation.top-navigation-empty .cta-promos a, .theme-darkgray.top-navigation.top-navigation-hero .cta-promos a, .theme-darkgray.top-navigation.top-navigation-non-hero .cta-promos a {
	color: #fff!important
}
.theme-darkgray.top-navigation.top-navigation-empty .cta-promos a:hover, .theme-darkgray.top-navigation.top-navigation-hero .cta-promos a:hover, .theme-darkgray.top-navigation.top-navigation-non-hero .cta-promos a:hover {
	color: #0086b6!important
}
.theme-darkgray.top-navigation.top-navigation-empty .content-editor-message, .theme-darkgray.top-navigation.top-navigation-empty .cta-promos .content-editor-message *, .theme-darkgray.top-navigation.top-navigation-hero .content-editor-message, .theme-darkgray.top-navigation.top-navigation-hero .cta-promos .content-editor-message *, .theme-darkgray.top-navigation.top-navigation-non-hero .content-editor-message, .theme-darkgray.top-navigation.top-navigation-non-hero .cta-promos .content-editor-message * {
	color: #fff!important
}
.theme-dark {
	background-color: #000
}
.theme-dark div, .theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark p, .theme-dark span, .theme-dark table {
	color: #fff
}
.theme-dark a, .theme-dark a * {
	color: #00b2f4
}
.theme-dark a:hover, .theme-dark a :hover {
	color: #0086b6
}
.theme-dark .avid-aside {
	background-color: transparent;
	color: #fff
}
.theme-dark .contact-map, .theme-dark .hdwr-fea-slide-container, .theme-dark .hdwr-fea-slide-container li, .theme-dark .product-related-container {
	background-color: #000
}
.theme-dark .btn-large {
	background: transparent;
	border: 2px solid #fff;
	color: #fff
}
.theme-dark .btn-large:hover {
	color: #fff;
	border: 2px solid #6e2a8d;
	background-color: #6e2a8d;
	-webkit-transition: all .2s;
	transition: all .2s
}
.theme-dark .btn-large.btn-outline-inactive:hover {
	border: 2px solid #fff;
	color: #fff;
	background: transparent
}
.theme-dark.top-navigation.top-navigation-empty, .theme-dark.top-navigation.top-navigation-hero, .theme-dark.top-navigation.top-navigation-non-hero {
	background-color: #414141!important
}
.theme-dark.top-navigation.top-navigation-empty .top-nav-logo .ai-logo, .theme-dark.top-navigation.top-navigation-empty .top-nav-main li a, .theme-dark.top-navigation.top-navigation-hero .top-nav-logo .ai-logo, .theme-dark.top-navigation.top-navigation-hero .top-nav-main li a, .theme-dark.top-navigation.top-navigation-non-hero .top-nav-logo .ai-logo, .theme-dark.top-navigation.top-navigation-non-hero .top-nav-main li a {
	color: #fff!important
}
.theme-dark.top-navigation.top-navigation-empty .top-nav-main li a:hover, .theme-dark.top-navigation.top-navigation-hero .top-nav-main li a:hover, .theme-dark.top-navigation.top-navigation-non-hero .top-nav-main li a:hover {
	color: #d0d0d0!important
}
.theme-dark.top-navigation.top-navigation-empty .toggle-nav:hover, .theme-dark.top-navigation.top-navigation-hero .toggle-nav:hover, .theme-dark.top-navigation.top-navigation-non-hero .toggle-nav:hover {
	color: #fff
}
.theme-dark.top-navigation.top-navigation-empty .btn-btn, .theme-dark.top-navigation.top-navigation-hero .btn-btn, .theme-dark.top-navigation.top-navigation-non-hero .btn-btn {
	color: #fff!important;
	background-color: #f47900!important;
	border: none!important
}
.theme-dark.top-navigation.top-navigation-empty .btn-btn:hover, .theme-dark.top-navigation.top-navigation-hero .btn-btn:hover, .theme-dark.top-navigation.top-navigation-non-hero .btn-btn:hover {
	color: #fff!important;
	background-color: #b65b00!important
}
.theme-dark.top-navigation.top-navigation-empty .features-grid-container, .theme-dark.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-left, .theme-dark.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-right, .theme-dark.top-navigation.top-navigation-hero .features-grid-container, .theme-dark.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-left, .theme-dark.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-right, .theme-dark.top-navigation.top-navigation-non-hero .features-grid-container, .theme-dark.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-left, .theme-dark.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-right {
	background-color: #414141!important
}
.theme-dark.top-navigation.top-navigation-empty .cta-promos, .theme-dark.top-navigation.top-navigation-hero .cta-promos, .theme-dark.top-navigation.top-navigation-non-hero .cta-promos {
	border: 1px solid #1f88c1;
	border-top: 0!important;
	background-color: rgba(31,136,193,.6);
	color: #fff
}
.theme-dark.top-navigation.top-navigation-empty .cta-promos a, .theme-dark.top-navigation.top-navigation-hero .cta-promos a, .theme-dark.top-navigation.top-navigation-non-hero .cta-promos a {
	color: #fff!important
}
.theme-dark.top-navigation.top-navigation-empty .cta-promos a:hover, .theme-dark.top-navigation.top-navigation-hero .cta-promos a:hover, .theme-dark.top-navigation.top-navigation-non-hero .cta-promos a:hover {
	color: #0086b6!important
}
.theme-dark.top-navigation.top-navigation-empty .content-editor-message, .theme-dark.top-navigation.top-navigation-empty .cta-promos .content-editor-message *, .theme-dark.top-navigation.top-navigation-hero .content-editor-message, .theme-dark.top-navigation.top-navigation-hero .cta-promos .content-editor-message *, .theme-dark.top-navigation.top-navigation-non-hero .content-editor-message, .theme-dark.top-navigation.top-navigation-non-hero .cta-promos .content-editor-message * {
	color: #fff!important
}
.theme-purple {
	background-color: #6e2a8d
}
.theme-purple div, .theme-purple h1, .theme-purple h2, .theme-purple h3, .theme-purple h4, .theme-purple h5, .theme-purple p, .theme-purple span, .theme-purple table {
	color: #fff
}
.theme-purple a, .theme-purple a * {
	color: #00b2f4
}
.theme-purple a:hover, .theme-purple a :hover {
	color: #0086b6
}
.theme-purple .avid-aside {
	background-color: transparent;
	color: #fff
}
.theme-purple .contact-map, .theme-purple .hdwr-fea-slide-container, .theme-purple .hdwr-fea-slide-container li, .theme-purple .product-related-container {
	background-color: #6e2a8d
}
.theme-purple .btn-large {
	background: transparent;
	border: 2px solid #fff;
	color: #fff
}
.theme-purple .btn-large:hover {
	color: #fff;
	border: 2px solid #6e2a8d;
	background-color: #6e2a8d;
	-webkit-transition: all .2s;
	transition: all .2s
}
.theme-purple .btn-large.btn-outline-inactive:hover {
	border: 2px solid #fff;
	color: #fff;
	background: transparent
}
.theme-purple.top-navigation.top-navigation-empty, .theme-purple.top-navigation.top-navigation-hero, .theme-purple.top-navigation.top-navigation-non-hero {
	background-color: #6e2a8d!important
}
.theme-purple.top-navigation.top-navigation-empty .top-nav-logo .ai-logo, .theme-purple.top-navigation.top-navigation-empty .top-nav-main li a, .theme-purple.top-navigation.top-navigation-hero .top-nav-logo .ai-logo, .theme-purple.top-navigation.top-navigation-hero .top-nav-main li a, .theme-purple.top-navigation.top-navigation-non-hero .top-nav-logo .ai-logo, .theme-purple.top-navigation.top-navigation-non-hero .top-nav-main li a {
	color: #fff!important
}
.theme-purple.top-navigation.top-navigation-empty .top-nav-main li a:hover, .theme-purple.top-navigation.top-navigation-hero .top-nav-main li a:hover, .theme-purple.top-navigation.top-navigation-non-hero .top-nav-main li a:hover {
	color: #d0d0d0!important
}
.theme-purple.top-navigation.top-navigation-empty .toggle-nav:hover, .theme-purple.top-navigation.top-navigation-hero .toggle-nav:hover, .theme-purple.top-navigation.top-navigation-non-hero .toggle-nav:hover {
	color: #fff
}
.theme-purple.top-navigation.top-navigation-empty .btn-btn, .theme-purple.top-navigation.top-navigation-hero .btn-btn, .theme-purple.top-navigation.top-navigation-non-hero .btn-btn {
	color: #fff!important;
	background-color: #f47900!important;
	border: none!important
}
.theme-purple.top-navigation.top-navigation-empty .btn-btn:hover, .theme-purple.top-navigation.top-navigation-hero .btn-btn:hover, .theme-purple.top-navigation.top-navigation-non-hero .btn-btn:hover {
	color: #fff!important;
	background-color: #b65b00!important
}
.theme-purple.top-navigation.top-navigation-empty .features-grid-container, .theme-purple.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-left, .theme-purple.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-right, .theme-purple.top-navigation.top-navigation-hero .features-grid-container, .theme-purple.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-left, .theme-purple.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-right, .theme-purple.top-navigation.top-navigation-non-hero .features-grid-container, .theme-purple.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-left, .theme-purple.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-right {
	background-color: #414141!important
}
.theme-purple.top-navigation.top-navigation-empty .cta-promos, .theme-purple.top-navigation.top-navigation-hero .cta-promos, .theme-purple.top-navigation.top-navigation-non-hero .cta-promos {
	border: 1px solid #1f88c1;
	border-top: 0!important;
	background-color: rgba(31,136,193,.6);
	color: #fff
}
.theme-purple.top-navigation.top-navigation-empty .cta-promos a, .theme-purple.top-navigation.top-navigation-hero .cta-promos a, .theme-purple.top-navigation.top-navigation-non-hero .cta-promos a {
	color: #fff!important
}
.theme-purple.top-navigation.top-navigation-empty .cta-promos a:hover, .theme-purple.top-navigation.top-navigation-hero .cta-promos a:hover, .theme-purple.top-navigation.top-navigation-non-hero .cta-promos a:hover {
	color: #0086b6!important
}
.theme-purple.top-navigation.top-navigation-empty .content-editor-message, .theme-purple.top-navigation.top-navigation-empty .cta-promos .content-editor-message *, .theme-purple.top-navigation.top-navigation-hero .content-editor-message, .theme-purple.top-navigation.top-navigation-hero .cta-promos .content-editor-message *, .theme-purple.top-navigation.top-navigation-non-hero .content-editor-message, .theme-purple.top-navigation.top-navigation-non-hero .cta-promos .content-editor-message * {
	color: #fff!important
}
.theme-promotional {
	background-color: #1d1421
}
.theme-promotional div, .theme-promotional h1, .theme-promotional h2, .theme-promotional h3, .theme-promotional h4, .theme-promotional h5, .theme-promotional p, .theme-promotional span, .theme-promotional table {
	color: #fff
}
.theme-promotional a, .theme-promotional a * {
	color: #00b2f4
}
.theme-promotional a:hover, .theme-promotional a :hover {
	color: #0086b6
}
.theme-promotional .avid-aside {
	background-color: transparent;
	color: #fff
}
.theme-promotional .contact-map, .theme-promotional .hdwr-fea-slide-container, .theme-promotional .hdwr-fea-slide-container li, .theme-promotional .product-related-container {
	background-color: #1d1421
}
.theme-promotional .btn-large {
	background: transparent;
	border: 2px solid #fff;
	color: #fff
}
.theme-promotional .btn-large:hover {
	color: #fff;
	border: 2px solid #6e2a8d;
	background-color: #6e2a8d;
	-webkit-transition: all .2s;
	transition: all .2s
}
.theme-promotional .btn-large.btn-outline-inactive:hover {
	border: 2px solid #fff;
	color: #fff;
	background: transparent
}
.theme-promotional.top-navigation.top-navigation-empty, .theme-promotional.top-navigation.top-navigation-hero, .theme-promotional.top-navigation.top-navigation-non-hero {
	background-color: #414141!important
}
.theme-promotional.top-navigation.top-navigation-empty .top-nav-logo .ai-logo, .theme-promotional.top-navigation.top-navigation-empty .top-nav-main li a, .theme-promotional.top-navigation.top-navigation-hero .top-nav-logo .ai-logo, .theme-promotional.top-navigation.top-navigation-hero .top-nav-main li a, .theme-promotional.top-navigation.top-navigation-non-hero .top-nav-logo .ai-logo, .theme-promotional.top-navigation.top-navigation-non-hero .top-nav-main li a {
	color: #fff!important
}
.theme-promotional.top-navigation.top-navigation-empty .top-nav-main li a:hover, .theme-promotional.top-navigation.top-navigation-hero .top-nav-main li a:hover, .theme-promotional.top-navigation.top-navigation-non-hero .top-nav-main li a:hover {
	color: #d0d0d0!important
}
.theme-promotional.top-navigation.top-navigation-empty .toggle-nav:hover, .theme-promotional.top-navigation.top-navigation-hero .toggle-nav:hover, .theme-promotional.top-navigation.top-navigation-non-hero .toggle-nav:hover {
	color: #fff
}
.theme-promotional.top-navigation.top-navigation-empty .btn-btn, .theme-promotional.top-navigation.top-navigation-hero .btn-btn, .theme-promotional.top-navigation.top-navigation-non-hero .btn-btn {
	color: #fff!important;
	background-color: #f47900!important;
	border: none!important
}
.theme-promotional.top-navigation.top-navigation-empty .btn-btn:hover, .theme-promotional.top-navigation.top-navigation-hero .btn-btn:hover, .theme-promotional.top-navigation.top-navigation-non-hero .btn-btn:hover {
	color: #fff!important;
	background-color: #b65b00!important
}
.theme-promotional.top-navigation.top-navigation-empty .features-grid-container, .theme-promotional.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-left, .theme-promotional.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-right, .theme-promotional.top-navigation.top-navigation-hero .features-grid-container, .theme-promotional.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-left, .theme-promotional.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-right, .theme-promotional.top-navigation.top-navigation-non-hero .features-grid-container, .theme-promotional.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-left, .theme-promotional.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-right {
	background-color: #414141!important
}
.theme-promotional.top-navigation.top-navigation-empty .cta-promos, .theme-promotional.top-navigation.top-navigation-hero .cta-promos, .theme-promotional.top-navigation.top-navigation-non-hero .cta-promos {
	border: 1px solid #1f88c1;
	border-top: 0!important;
	background-color: rgba(31,136,193,.6);
	color: #fff
}
.theme-promotional.top-navigation.top-navigation-empty .cta-promos a, .theme-promotional.top-navigation.top-navigation-hero .cta-promos a, .theme-promotional.top-navigation.top-navigation-non-hero .cta-promos a {
	color: #fff!important
}
.theme-promotional.top-navigation.top-navigation-empty .cta-promos a:hover, .theme-promotional.top-navigation.top-navigation-hero .cta-promos a:hover, .theme-promotional.top-navigation.top-navigation-non-hero .cta-promos a:hover {
	color: #0086b6!important
}
.theme-promotional.top-navigation.top-navigation-empty .content-editor-message, .theme-promotional.top-navigation.top-navigation-empty .cta-promos .content-editor-message *, .theme-promotional.top-navigation.top-navigation-hero .content-editor-message, .theme-promotional.top-navigation.top-navigation-hero .cta-promos .content-editor-message *, .theme-promotional.top-navigation.top-navigation-non-hero .content-editor-message, .theme-promotional.top-navigation.top-navigation-non-hero .cta-promos .content-editor-message * {
	color: #fff!important
}
.theme-calltoaction {
	background-color: #252525
}
.theme-calltoaction div, .theme-calltoaction h1, .theme-calltoaction h2, .theme-calltoaction h3, .theme-calltoaction h4, .theme-calltoaction h5, .theme-calltoaction p, .theme-calltoaction span, .theme-calltoaction table {
	color: #fff
}
.theme-calltoaction a, .theme-calltoaction a * {
	color: #00b2f4
}
.theme-calltoaction a:hover, .theme-calltoaction a :hover {
	color: #0086b6
}
.theme-calltoaction .avid-aside {
	background-color: transparent;
	color: #fff
}
.theme-calltoaction .contact-map, .theme-calltoaction .hdwr-fea-slide-container, .theme-calltoaction .hdwr-fea-slide-container li, .theme-calltoaction .product-related-container {
	background-color: #252525
}
.theme-calltoaction .btn-large {
	background: transparent;
	border: 2px solid #fff;
	color: #fff
}
.theme-calltoaction .btn-large:hover {
	color: #fff;
	border: 2px solid #6e2a8d;
	background-color: #6e2a8d;
	-webkit-transition: all .2s;
	transition: all .2s
}
.theme-calltoaction .btn-large.btn-outline-inactive:hover {
	border: 2px solid #fff;
	color: #fff;
	background: transparent
}
.theme-calltoaction.top-navigation.top-navigation-empty, .theme-calltoaction.top-navigation.top-navigation-hero, .theme-calltoaction.top-navigation.top-navigation-non-hero {
	background-color: #414141!important
}
.theme-calltoaction.top-navigation.top-navigation-empty .top-nav-logo .ai-logo, .theme-calltoaction.top-navigation.top-navigation-empty .top-nav-main li a, .theme-calltoaction.top-navigation.top-navigation-hero .top-nav-logo .ai-logo, .theme-calltoaction.top-navigation.top-navigation-hero .top-nav-main li a, .theme-calltoaction.top-navigation.top-navigation-non-hero .top-nav-logo .ai-logo, .theme-calltoaction.top-navigation.top-navigation-non-hero .top-nav-main li a {
	color: #fff!important
}
.theme-calltoaction.top-navigation.top-navigation-empty .top-nav-main li a:hover, .theme-calltoaction.top-navigation.top-navigation-hero .top-nav-main li a:hover, .theme-calltoaction.top-navigation.top-navigation-non-hero .top-nav-main li a:hover {
	color: #d0d0d0!important
}
.theme-calltoaction.top-navigation.top-navigation-empty .toggle-nav:hover, .theme-calltoaction.top-navigation.top-navigation-hero .toggle-nav:hover, .theme-calltoaction.top-navigation.top-navigation-non-hero .toggle-nav:hover {
	color: #fff
}
.theme-calltoaction.top-navigation.top-navigation-empty .btn-btn, .theme-calltoaction.top-navigation.top-navigation-hero .btn-btn, .theme-calltoaction.top-navigation.top-navigation-non-hero .btn-btn {
	color: #fff!important;
	background-color: #f47900!important;
	border: none!important
}
.theme-calltoaction.top-navigation.top-navigation-empty .btn-btn:hover, .theme-calltoaction.top-navigation.top-navigation-hero .btn-btn:hover, .theme-calltoaction.top-navigation.top-navigation-non-hero .btn-btn:hover {
	color: #fff!important;
	background-color: #b65b00!important
}
.theme-calltoaction.top-navigation.top-navigation-empty .features-grid-container, .theme-calltoaction.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-left, .theme-calltoaction.top-navigation.top-navigation-empty .features-grid-container .top-nav-arrow-right, .theme-calltoaction.top-navigation.top-navigation-hero .features-grid-container, .theme-calltoaction.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-left, .theme-calltoaction.top-navigation.top-navigation-hero .features-grid-container .top-nav-arrow-right, .theme-calltoaction.top-navigation.top-navigation-non-hero .features-grid-container, .theme-calltoaction.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-left, .theme-calltoaction.top-navigation.top-navigation-non-hero .features-grid-container .top-nav-arrow-right {
	background-color: #414141!important
}
.theme-calltoaction.top-navigation.top-navigation-empty .cta-promos, .theme-calltoaction.top-navigation.top-navigation-hero .cta-promos, .theme-calltoaction.top-navigation.top-navigation-non-hero .cta-promos {
	border: 1px solid #1f88c1;
	border-top: 0!important;
	background-color: rgba(31,136,193,.6);
	color: #fff
}
.theme-calltoaction.top-navigation.top-navigation-empty .cta-promos a, .theme-calltoaction.top-navigation.top-navigation-hero .cta-promos a, .theme-calltoaction.top-navigation.top-navigation-non-hero .cta-promos a {
	color: #fff!important
}
.theme-calltoaction.top-navigation.top-navigation-empty .cta-promos a:hover, .theme-calltoaction.top-navigation.top-navigation-hero .cta-promos a:hover, .theme-calltoaction.top-navigation.top-navigation-non-hero .cta-promos a:hover {
	color: #0086b6!important
}
.theme-calltoaction .btn-cta, .theme-calltoaction .btn-cta .cta-price *, .theme-calltoaction .btn-cta .cta-text, .theme-calltoaction.top-navigation.top-navigation-empty .content-editor-message, .theme-calltoaction.top-navigation.top-navigation-empty .cta-promos .content-editor-message *, .theme-calltoaction.top-navigation.top-navigation-hero .content-editor-message, .theme-calltoaction.top-navigation.top-navigation-hero .cta-promos .content-editor-message *, .theme-calltoaction.top-navigation.top-navigation-non-hero .content-editor-message, .theme-calltoaction.top-navigation.top-navigation-non-hero .cta-promos .content-editor-message *, .theme-dark .btn-cta, .theme-dark .btn-cta .cta-price *, .theme-dark .btn-cta .cta-text, .theme-darkgray .btn-cta, .theme-darkgray .btn-cta .cta-price *, .theme-darkgray .btn-cta .cta-text, .theme-gray .btn-cta, .theme-gray .btn-cta .cta-price *, .theme-gray .btn-cta .cta-text, .theme-light .btn-cta, .theme-light .btn-cta .cta-price *, .theme-light .btn-cta .cta-text, .theme-promotional .btn-cta, .theme-promotional .btn-cta .cta-price *, .theme-promotional .btn-cta .cta-text, .theme-purple .btn-cta, .theme-purple .btn-cta .cta-price *, .theme-purple .btn-cta .cta-text, .top-navigation .btn-cta, .top-navigation .btn-cta .cta-price *, .top-navigation .btn-cta .cta-text, .top-navigation.top-navigation-non-hero .btn-cta, .top-navigation.top-navigation-non-hero .btn-cta .cta-price *, .top-navigation.top-navigation-non-hero .btn-cta .cta-text {
	color: #fff!important
}
.theme-calltoaction .hero-product-screenshot.sticky, .theme-dark .hero-product-screenshot.sticky, .theme-darkgray .hero-product-screenshot.sticky, .theme-gray .hero-product-screenshot.sticky, .theme-light .hero-product-screenshot.sticky, .theme-promotional .hero-product-screenshot.sticky, .theme-purple .hero-product-screenshot.sticky, .top-navigation .hero-product-screenshot.sticky, .top-navigation.top-navigation-non-hero .hero-product-screenshot.sticky {
	z-index: 0
}
.theme-calltoaction .features-section .avid-aside, .theme-dark .features-section .avid-aside, .theme-darkgray .features-section .avid-aside, .theme-gray .features-section .avid-aside, .theme-light .features-section .avid-aside, .theme-promotional .features-section .avid-aside, .theme-purple .features-section .avid-aside, .top-navigation .features-section .avid-aside, .top-navigation.top-navigation-non-hero .features-section .avid-aside {
	background-color: #f2f8fc;
	color: #333
}
.sc-hidden {
	display: none
}
.sc-custom-edit {
	font-size: 16px;
	line-height: 1.2em;
	color: #000;
	opacity: .5;
	background-color: #dfdfdf
}
.content-editor-message-container, .sc-custom-edit {
	padding: 10px 0;
	text-align: center
}
.content-editor-message-wrapper {
	padding-bottom: 15px;
	text-align: center
}
.content-editor-message {
	font-size: 14px;
	background: #2b8682;
	color: #fafafa;
	padding: 6px 10px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.3)
}
.content-editor-message.white {
	display: inline-block;
	margin: 10px 0;
	background: #bbb
}
.content-editor-message.yellow {
	display: inline-block;
	margin-top: 10px;
	background: #c3bf13
}
.content-editor-message-error {
	font-size: 14px;
	background: #b91414;
	color: #fafafa;
	padding: 6px 10px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.3)
}
a[href*=_ControlId] {
	background: #f5f5f5 url(/~/icon/Software/16x16/component.png) no-repeat 3px;
	opacity: .6;
	border: 1px dashed #d35400;
	border-radius: 3px;
	padding: 0 5px 0 20px
}
.avid-nav>li>.avid-subnav .subnav-links>li>a span.scWebEditInput[scfieldtype="single-line text"] {
	display: inline-block
}
.scInsertionHandleCenter {
	height: auto!important
}
.rich-text>span[scfieldtype="rich text"].scWebEditInput, .text-container-max-centered.rich-text .scEnabledChrome {
	display: block
}
.video-comp-btn {
	color: #dedede
}
.video-comp-btn:hover {
	color: #efefef
}
.sitecore-mode.sitecore-editor .main>.scLooseFrameZone {
	overflow-y: visible
}
.sitecore-mode.sitecore-editor .top-navigation .cta-promos {
	top: 0
}
.sitecore-mode.sitecore-editor .top-navigation .cta-promos>.scLooseFrameZone {
	overflow-y: visible
}
.sitecore-mode.sitecore-editor .avid-menu, .sitecore-mode.sitecore-editor .avid-menu a, .sitecore-mode.sitecore-editor .avid-menu li, .sitecore-mode.sitecore-preview .avid-menu, .sitecore-mode.sitecore-preview .avid-menu a, .sitecore-mode.sitecore-preview .avid-menu li {
	-webkit-transition: none!important;
	transition: none!important
}
input[type=button] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-font-smoothing: antialiased;
	background-color: #477dca;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}
input[type=button], input[type=reset], input[type=submit] {
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1em;
	font-weight: 600;
	padding: .75em 1em;
	vertical-align: middle
}
button, input[type=reset], input[type=submit] {
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-font-smoothing: antialiased;
	background-color: #477dca;
	border-radius: 3px;
	border: none;
	color: #fff;
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}
button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
	background-color: #2c5999;
	color: #fff
}
button:disabled, input[type=button]:disabled, input[type=reset]:disabled, input[type=submit]:disabled {
	cursor: not-allowed;
	opacity: .5
}
fieldset {
	background-color: #f7f7f7
}
input, label, select {
	display: block
}
label {
	font-weight: 600
}
label.required:after {
	content: "*"
}
label abbr {
	display: none
}
input[type=email], input[type=number], input[type=password] {
	box-sizing: border-box
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select[multiple=multiple] {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06);
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1em;
	margin-bottom: .75em;
	padding: .5em;
	-webkit-transition: border-color;
	transition: border-color;
	width: 100%
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=month], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select[multiple=multiple], textarea {
	box-sizing: border-box
}
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06);
	padding: .5em;
	-webkit-transition: border-color;
	transition: border-color;
	width: 100%
}
input[type=color]:hover, input[type=date]:hover, input[type=datetime-local]:hover, input[type=datetime]:hover, input[type=email]:hover, input[type=month]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, select[multiple=multiple]:hover, textarea:hover {
	border-color: #c4c4c4
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select[multiple=multiple]:focus, textarea:focus {
	border-color: #477dca;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.06), 0 0 5px rgba(55,112,192,.7);
	outline: none
}
textarea {
	resize: vertical
}
input[type=search] {
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	appearance: none
}
input[type=checkbox], input[type=radio] {
	display: inline;
	margin-right: .375em
}
input[type=file] {
	padding-bottom: .75em;
	width: 100%
}
select {
	max-width: 100%;
	width: auto
}
ol, ul {
	list-style-type: none
}
dl dt {
	font-weight: 700;
	margin-top: .75em
}
dl dd {
	margin: 0
}
table {
	-webkit-font-feature-settings: "kern", "liga", "tnum";
	-ms-font-feature-settings: "kern", "liga", "tnum";
	font-feature-settings: "kern", "liga", "tnum";
	table-layout: fixed;
	width: 100%
}
th {
	border-bottom: 1px solid #b7b7b7;
	font-weight: 600;
	text-align: left
}
td {
	border-bottom: 1px solid #ddd
}
body {
	-webkit-font-feature-settings: "kern", "liga", "pnum";
	-ms-font-feature-settings: "kern", "liga", "pnum";
	font-feature-settings: "kern", "liga", "pnum";
	-webkit-font-smoothing: antialiased;
	color: #333;
	line-height: 1.5
}
h1, h6 {
	line-height: 1.2
}
a {
	color: #477dca;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	transition: color .1s linear
}
a:active, a:focus, a:hover {
	color: #2c5999
}
a:active, a:focus {
	outline: none
}
hr {
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 1.5em 0
}
picture {
	margin: 0;
	max-width: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
[hidden], audio:not([controls]) {
	display: none
}
a:focus {
	outline: thin dotted
}
abbr[title] {
	border-bottom: 1px dotted
}
b {
	font-weight: 700
}
hr {
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	_font-family: courier new, monospace
}
pre {
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:after, q:before {
	content: '';
	content: none
}
sub, sup {
	line-height: 0;
	position: relative
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
nav ol, nav ul {
	list-style: none;
	list-style-image: none
}
svg:not(:root) {
	overflow: hidden
}
fieldset {
	border: 1px solid silver
}
legend {
	white-space: normal;
*margin-left:-7px
}
button {
*vertical-align:middle
}
input, select {
	vertical-align: baseline
}
input, select, textarea {
	font-size: 100%;
	margin: 0;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
@-webkit-viewport {
width:device-width;
zoom:1
}
@-moz-viewport {
width:device-width;
zoom:1
}
@-ms-viewport {
width:device-width;
zoom:1
}
@-o-viewport {
width:device-width;
zoom:1
}
@viewport {
width:device-width;
zoom:1
}
html {
	margin: 0
}
applet, body, div, html, iframe, object, span {
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}
applet, div, iframe, object, span {
	margin: 0;
	font-size: 100%
}
h1 {
	margin: 0
}
.home-product-title, h1, h2, h3, h4, h5 {
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}
h6 {
	margin: 0;
	padding: 0;
	font-size: 100%
}
h6, p {
	border: 0;
	font: inherit;
	vertical-align: baseline
}
a, abbr, acronym, address, big, blockquote, cite, p, pre {
	padding: 0;
	font-size: 100%
}
a, abbr, acronym, address, big, blockquote, cite, code, pre {
	margin: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}
article, aside, audio, b, button, canvas, caption, center, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, header, hgroup, i, img, ins, kbd, label, legend, li, mark, menu, nav, ol, output, q, ruby, s, samp, section, small, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
*, :after, :before {
	box-sizing: border-box
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
img, video {
	height: auto
}
embed, iframe, img, object, video {
	max-width: 100%
}
template {
	display: none;
	visibility: hidden
}
img {
	-ms-interpolation-mode: bicubic
}
a:focus, button:focus {
	outline: thin dotted;
	outline: auto -webkit-focus-ring-color;
	outline-offset: calc-em(-2.5px)
}
a:active, a:hover {
	outline: 0
}
/*@font-face {
	font-family: OpenSans;
	src: url(../fonts/OpenSans-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: OpenSans;
	src: url(../fonts/OpenSans-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}*/
@font-face {
	font-family: AvidOmnes;
	src: url(../fonts/AvidOmnes-Light-webfont.woff) format("woff");
	font-weight: 100;
	font-style: normal
}
@font-face {
	font-family: AvidOmnes;
	src: url(../fonts/AvidOmnes-Medium-webfont.woff) format("woff");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: AvidOmnes;
	src: url(../fonts/AvidOmnes-Semibold-webfont.woff) format("woff");
	font-weight: 500;
	font-style: normal
}
@font-face {
	font-family: Akzidenz;
	src: url(../fonts/berthold-akzidenz-grotesk-BE-regular-webfont-webfont.woff) format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Akzidenz;
	src: url(../fonts/berthold-akzidenz-grotesk-BE-medium-webfont-webfont.woff) format("woff");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: Aleo;
	src: url(../fonts/aleo-regular-webfont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}
.enterprise .content-section {
	margin-left: 0;
	padding: 0
}
.enterprise h2 {
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #6e2a8d;
	font-size: 3.75rem
}
.enterprise h2 .ext {
	font-size: 2rem
}
.enterprise h2.headline-white {
	color: #fff
}

@media screen and (max-width:64rem) {
.enterprise h2.careers-promo-hdln.headline-white {
	top: -10%
}
}

@media screen and (max-width:58rem) {
.enterprise h2.careers-promo-hdln.headline-white {
	top: -30%
}
}

@media screen and (max-width:48.75rem) {
.enterprise h2.careers-promo-hdln.headline-white {
	top: 5%;
	background-color: #6e2a8d;
	opacity: .65
}
}
.enterprise .four-column, .enterprise .one-column, .enterprise .rich-text, .enterprise .three-column, .enterprise .two-column {
	margin: auto;
	max-width: 75rem
}
.enterprise .button-grid-wrapper {
	float: none
}
.page-grid {
	width: calc(100% - 90px);
	max-width: 100%;
	margin: 0 0 0 3.75em;
	position: absolute;
	top: 0;
	z-index: -1000000;
	left: 0;
	display: none
}
.page-grid-inside {
	width: 100%;
	margin-right: 0;
	float: left
}
.page-grid-inside .grid {
	width: calc(8.3333333333% - 18.3333333333px);
	margin-right: 20px;
	float: left;
	height: 250em;
	background-color: #f7f4ed
}
.page-grid-inside .grid:last-child {
	margin-right: 0
}

@media screen and (max-width:53.125em) {
.page-grid-inside .grid {
	width: calc(16.6666666667% - 16.6666666667px);
	margin-right: 20px;
	float: left
}
.page-grid-inside .grid:last-child {
	margin-right: 0
}
}

@media screen and (max-width:37.5em) {
.page-grid-inside .grid {
	width: calc(33.3333333333% - 13.3333333333px);
	margin-right: 20px;
	float: left
}
.page-grid-inside .grid:last-child {
	margin-right: 0
}
}

@media screen and (max-width:53.125em) {
.page-grid-inside .grid .grid-six {
	display: none
}
}

@media screen and (max-width:37.5em) {
.page-grid-inside .grid .grid-three {
	display: none
}
}
.one-column {
	margin: 0 0 1.875rem;
	padding: 0
}
.two-column {
	padding: 0
}
.three-column {
	margin: 0 0 1.875rem;
	padding: 0
}
.five-column, .five-two-column, .four-column, .seven-column, .six-column, .ten-column, .three-one-column, .twelve-column {
	padding: 0
}
.two-one-column {
	margin: 0 0 1.875rem;
	padding: 0
}
.six-one-grid {
	padding: 0
}
.six-half-grid {
	margin: 0 0 1.875rem;
	padding: 0
}
.five-column:last-child, .five-two-column:last-child, .four-column:last-child, .one-column:last-child, .seven-column:last-child, .six-column:last-child, .six-half-grid:last-child, .six-one-grid:last-child, .ten-column:last-child, .three-column:last-child, .three-one-column:last-child, .twelve-column:last-child, .two-column:last-child, .two-one-column:last-child {
	border-bottom: 0
}
.one-column {
	width: 100%;
	clear: left
}
.two-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.two-column .two-column-inside {
	width: calc(50% - 10px);
	margin-right: 20px;
	float: left
}
.two-column .two-column-inside:last-child, .two-grid .two-column-inside:nth-child(2n+2) {
	margin-right: 0
}
.two-grid .two-column-inside:nth-child(2n+1) {
	clear: left
}

@media only screen and (min-width:64.0625em) {
.three-column {
	width: 100%;
	margin-right: 0;
	float: left
}
.three-column .three-column-inside {
	width: calc(33.3333333333% - 13.3333333333px);
	margin-right: 20px;
	float: left
}
.three-column .three-column-inside:last-child {
	margin-right: 0
}
}
.four-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.four-column .four-column-inside {
	width: calc(25% - 15px);
	margin-right: 20px;
	float: left
}
.four-column .four-column-inside:last-child {
	margin-right: 0
}
.five-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.five-column .five-column-inside {
	width: calc(20% - 16px);
	margin-right: 20px;
	float: left
}
.five-column .five-column-inside:last-child {
	margin-right: 0
}
.six-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.six-column .six-column-inside {
	width: calc(16.6666666667% - 16.6666666667px);
	margin-right: 20px;
	float: left
}
.six-column .six-column-inside:last-child {
	margin-right: 0
}
.seven-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.seven-column .seven-column-inside {
	width: calc(14.2857142857% - 17.1428571429px);
	margin-right: 20px;
	float: left
}
.seven-column .seven-column-inside:last-child {
	margin-right: 0
}
.ten-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.ten-column .ten-column-inside {
	width: calc(10% - 18px);
	margin-right: 20px;
	float: left
}
.ten-column .ten-column-inside:last-child {
	margin-right: 0
}
.twelve-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.twelve-column .twelve-column-inside {
	width: calc(8.3333333333% - 18.3333333333px);
	margin-right: 20px;
	float: left
}
.twelve-column .twelve-column-inside:last-child {
	margin-right: 0
}
.three-one-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.three-one-column .three-one-column-three {
	width: calc(75% - 15px);
	margin-right: 20px;
	float: left
}
.three-one-column .three-one-column-three:last-child {
	margin-right: 0
}
.three-one-column .three-one-column-one {
	width: calc(25% - 15px);
	margin-right: 20px;
	float: left
}
.three-one-column .three-one-column-one:last-child {
	margin-right: 0
}
.five-two-column {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.five-two-column .five-two-column-three {
	width: calc(60% - 16px);
	margin-right: 20px;
	float: left
}
.five-two-column .five-two-column-three:last-child {
	margin-right: 0
}
.five-two-column .five-two-column-two {
	width: calc(40% - 16px);
	margin-right: 20px;
	float: left
}
.five-two-column .five-two-column-two:last-child {
	margin-right: 0
}
.two-one-column {
	width: 100%
}
.two-one-column .two-one-column-two {
	width: 63.6363636364%;
	margin-right: 0;
	float: left
}
.two-one-column .two-one-column-one {
	width: calc(36.3636363636% - 18.1818181818px);
	margin-right: 20px;
	float: left
}
.two-one-column .two-one-column-one:last-child {
	margin-right: 0
}
.six-one-grid {
	width: 100%;
	margin: 0 0 1.875rem;
	float: left
}
.six-one-grid .six-one-grid-three {
	width: calc(25% - 18.3333333333px);
	margin-right: 20px;
	float: left
}
.six-one-grid .six-one-grid-three:last-child {
	margin-right: 0
}
.six-one-grid .six-one-grid-one {
	width: calc(8.3333333333% - 18.3333333333px);
	margin-right: 20px;
	float: left
}
.six-one-grid .six-one-grid-one:last-child {
	margin-right: 0
}
.six-half-grid {
	width: 100%
}
.six-half-grid .six-half-grid-half {
	width: 41.6666666667%;
	margin-right: 0;
	float: left
}
.plain-column {
	border: 0;
	padding-bottom: .9375em;
	margin-bottom: .9375em
}
.narrow-column {
	width: calc(83.3333333333% - 27.5px);
	margin-right: 30px;
	float: none;
	margin-left: 16.6666666667%
}
.narrow-column:last-child {
	margin-right: 0
}
.spacer-1 {
	height: 2rem
}
.spacer-1, .spacer-2 {
	width: 100%;
	clear: both
}
.spacer-2 {
	height: 4rem
}
.spacer-3 {
	height: 6rem
}
.spacer-3, .spacer-4 {
	width: 100%;
	clear: both
}
.spacer-4 {
	height: 8rem
}
.spacer-5 {
	height: 10rem
}
.spacer-5, .spacer-6 {
	width: 100%;
	clear: both
}
.spacer-6 {
	height: 12rem
}
.spacer-7 {
	height: 14rem
}
.spacer-7, .spacer-8 {
	width: 100%;
	clear: both
}
.spacer-8 {
	height: 16rem
}
.spacer-9 {
	width: 100%;
	height: 18rem;
	clear: both
}
button, html, input, select, textarea {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}
body, html {
	height: 100%
}
body {
	margin: 0;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}
body.noscroll {
	position: relative;
	overflow: hidden
}

@media only screen and (min-width:64.0625em) {
body.noscroll {
	overflow: auto!important
}
}
p {
	line-height: 150%;
	margin: 0 0 1.25em
}
strong {
	font-weight: 700
}
code {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	padding: 2px 4px;
	font-size: .9em;
	color: #3f3f44;
	background-color: #f5f5f7;
	border-radius: 4px
}
svg {
	max-width: 100%
}
.icon {
	font-family: FontAwesome
}
.small-text {
	font-size: .75em;
	margin: 0 0 .3125rem
}
.mega {
	font-size: 3rem
}
.alpha {
	font-size: 2.25rem
}
.beta {
	font-size: 1.5rem
}
.gamma {
	font-size: 1.25rem
}
.delta {
	font-size: 1.125rem
}
.epsilon {
	font-size: 1rem
}
.zeta {
	font-size: .875rem
}
.open-sans {
	font-family: OpenSans
}
.avid-omnes {
	font-family: AvidOmnes
}
.akzidenz {
	font-family: Akzidenz
}
.centered-text {
	text-align: center
}
.right-text {
	text-align: right
}
.right-object {
	float: right
}
.centered-object {
	float: none!important;
	margin-left: auto!important;
	margin-right: auto!important
}
.aligner--center, .aligner--left-center, .avid-nav-icon, .avid-nav a, .subnav-links--icons a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.full-bleed, .full-bleed-unpadded {
	width: 100%;
	margin-left: 0
}
.clearfix:after, .five-column:after, .five-two-column:after, .four-column:after, .home-products-wrapper:after, .main:after, .page-subnav:after, .seven-column:after, .six-column:after, .six-half-grid:after, .six-one-grid:after, .tabs-wrapper:after, .ten-column:after, .twelve-column:after, .two-one-column:after {
	content: ' ';
	display: block;
	width: 100%;
	height: 0;
	clear: both
}
.clear {
	clear: both
}
.main {
	width: 100%;
	margin: 5em auto 0;
	border: 0 solid transparent;
	position: relative
}
.main, .main.hero-section {
	background: 0 0
}
#main-content {
	padding-top: 4.0625rem;
	position: relative;
	z-index: 1
}

@media only screen and (min-width:64.0625em) {
#main-content {
	padding-top: 0
}
}
.content-section {
	position: relative
}
.content-section-bottom {
	padding-bottom: 0;
	margin-bottom: 0
}
.content-section-generic {
	min-height: 0;
	padding: 1.875em 0
}
.content-section-light {
	background-color: #f1f3f4
}
.content-section-text {
	max-width: 75rem;
	margin: auto
}
.content-section.office-locations {
	margin-left: 0;
	padding: 0
}
.content-section.office-locations .tabs-wrapper {
	max-width: 70rem;
	text-align: center
}
#news-panel-6>.content, .main-content-column {
	float: none;
	margin: auto
}
.hero-image {
	position: relative;
	margin: 0
}
.hero-text {
	position: absolute;
	left: 300px;
	top: 90px;
	z-index: 100;
	max-width: 50em
}
.hero-text .home-product-title, .hero-text h2 {
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2.8125em;
	line-height: 170%;
	font-weight: 400;
	color: #fff
}
.hero-text h4 {
	font-size: 1.5em
}
.hero-text h4, .hero-text p {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 100;
	color: #fff
}
.hero-text p {
	font-size: 1.125em;
	line-height: 150%;
	max-width: 18.75em;
	text-shadow: 0 0 3px hsla(0,0%,100%,.4)
}
.hidden-text {
	position: absolute;
	left: 625000em
}
.list-small-text {
	font-size: .75rem;
	list-style-type: disc;
	padding: 0 0 0 2.5rem
}
.headline-white {
	color: #fff
}
.headline-avid, .office-locations h2 {
	color: #6e2a8d
}
.headline-mod {
	color: #166188
}
.round {
	border-radius: 50%
}
.avid-aside {
	padding: 36px 88px;
	background: #f2f8fc;
	border-top: 1px solid #b9dff8;
	font-size: 1rem
}
.lower {
	text-transform: lowercase
}
.upper {
	text-transform: uppercase
}
.home-product-title, h2 {
	font-weight: 700;
	margin: 0 0 .625em;
	line-height: 130%
}
h3, h4 {
	margin: 0 0 .625em
}
h3, h4, h5 {
	line-height: 130%
}
h1 {
	font-size: 3rem;
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif
}
.headline-page-name {
	margin: 0 0 0 1.875rem
}
.home-product-title, h2 {
	font-size: 1.5rem;
	font-family: Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif
}
h3 {
	font-size: 1.5rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #343434
}
h4 {
	font-size: 1.125rem;
	text-transform: uppercase;
	font-weight: 100;
	color: #66952f
}
h4, h5 {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif
}
h5 {
	font-size: 1rem;
	font-weight: 500;
	margin: 0 0 .5em
}
input[type=button] {
	min-width: 100px
}
.btn {
	background-color: #477dca;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	display: inline-block;
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	line-height: 1;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center
}
.btn a {
	color: #fff
}
.btn:hover {
	background-color: #264d85
}
.btn-center {
	display: block;
	min-width: 120px;
	max-width: 190px;
	margin: 0 auto .9375em
}
.btn-btn {
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	display: block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 3px;
	-webkit-transition: all .2s;
	transition: all .2s;
	font-weight: 500;
	line-height: 100%;
	margin: 0 auto;
	max-width: 350px
}
.btn-default {
	font-size: 1rem;
	line-height: 1;
	padding: .9375rem 1rem;
	max-width: 200px
}
.btn-large {
	max-width: 350px
}
.btn-large, .btn-medium {
	margin: 0 auto .9375rem
}
.btn-cta {
	font-weight: 600;
	line-height: 1;
	padding: .375rem 1rem;
	background-color: #f47900;
	color: #fff;
	border-radius: 5px;
	-webkit-transition: background .2s;
	transition: background .2s;
	margin: .75rem 0 0;
	height: 57px;
	max-width: none
}
.btn-cta:active, .btn-cta:hover {
	background-color: #c16000;
	color: #fff
}
.cta-text {
	float: left;
	width: 70%;
	margin: .5625em 0 0;
	font-size: 1.125rem;
	text-align: center
}

@media screen and (max-width:68.75rem) {
.cta-text {
	font-size: 1rem
}
}
.cta-text-simple {
	width: 100%
}
.cta-price {
	width: 30%;
	float: left
}
.cta-price sup {
	font-size: .875rem;
	display: inline-block;
	margin: 0 1px 0 0
}
.btn-cta-sm {
	margin: 0;
	padding: .375rem 0 0;
	text-align: center
}
.x-small-text {
	font-size: .5625rem;
	line-height: 100%;
	margin: 0 0 .375rem;
	letter-spacing: .05rem
}
.cta-price-text {
	margin: -5px 0 -3px;
	font-size: 1.5rem;
	line-height: 100%;
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media screen and (max-width:68.75rem) {
.cta-price-text {
	font-size: 1.375rem
}
}
.btn-large {
	padding: 1.25rem .9375rem 1.125rem
}
.btn-large, .btn-medium {
	font-weight: 500;
	line-height: 1;
	border-radius: 5px;
	display: block;
	text-align: center;
	font-size: 1.125rem
}
.btn-medium {
	max-width: 9.375rem;
	padding: .5em .25rem;
	border-width: 1px
}
.btn-outline-purple {
	border: 2px solid #6e2a8d;
	color: #6e2a8d
}
.btn-outline-purple:hover {
	-webkit-transition: all .2s;
	transition: all .2s
}
.btn-outline-purple:active, .btn-outline-purple:hover {
	color: #fff;
	border: 2px solid #6e2a8d;
	background-color: #6e2a8d
}
.btn-outline-white {
	border: 2px solid #fff;
	color: #fff
}
.btn-outline-white:hover {
	-webkit-transition: all .2s;
	transition: all .2s
}
.btn-outline-white:active, .btn-outline-white:hover {
	color: #fff;
	border: 2px solid #6e2a8d;
	background-color: #6e2a8d
}
.btn-outline-medium {
	border: 2px solid #343434;
	color: #343434
}
.btn-outline-medium:hover {
	-webkit-transition: all .2s;
	transition: all .2s
}
.btn-outline-medium:active, .btn-outline-medium:hover {
	color: #fff;
	border: 2px solid #343434;
	background-color: #343434
}
.btn-outline-inactive {
	cursor: default
}
.btn-outline-inactive, .btn-outline-inactive:visited {
	border: 2px solid #aeaeae;
	color: #aeaeae
}
.btn-outline-inactive:hover {
	-webkit-transition: all .2s;
	transition: all .2s
}
.btn-outline-inactive:active, .btn-outline-inactive:hover {
	color: #aeaeae;
	border: 2px solid #aeaeae;
	background-color: #fff
}
.input-text-half {
	width: 49.16667%!important;
	margin-right: 1.66667%;
	float: left
}
.input-text-half:last-child, .input-text-half:nth-child(2n+2) {
	margin-right: 0
}
.input-wrapper-half {
	width: 49.16667%!important;
	margin-right: 1.66667%;
	float: left
}
.input-wrapper-half:last-child, .input-wrapper-half:nth-child(2n+2) {
	margin-right: 0
}
.input-text-full {
	width: 100%!important;
	float: left
}
.input-text-full:nth-child(2n+2) {
	margin-right: 0
}
.input-wrap, .input-wrap--medium, .input-wrap--radio-text {
	margin: 1em 0 0
}
.input-wrap--medium label+input, .input-wrap--medium label+select, .input-wrap--medium label+textarea, .input-wrap--radio-text label+input, .input-wrap--radio-text label+select, .input-wrap--radio-text label+textarea, .input-wrap label+input, .input-wrap label+select, .input-wrap label+textarea {
	margin: .5em 0 0
}
.form-spaced .input-wrap, .form-spaced .input-wrap--medium, .form-spaced .input-wrap--radio-text {
	margin-bottom: 1.5em
}
.input-wrap--medium, .input-wrap--radio-text {
	width: 33%;
	min-width: 15em
}
.input-wrap--radio-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}
.input-wrap--radio-text .radio-wrap {
	padding-right: .5em
}
.input-wrap--radio-text .input-wrap, .input-wrap--radio-text .input-wrap--medium, .input-wrap--radio-text .input-wrap--radio-text {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}
.input-wrap--radio-text label {
	display: inline-block
}
.input-wrap--radio-text .input-wrap, .input-wrap--radio-text .input-wrap--medium, .input-wrap--radio-text .input-wrap--radio-text, .input-wrap--radio-text input, .input-wrap--radio-text label {
	margin: 0
}
.checkbox-wrap input, .checkbox-wrap label, .radio-wrap input, .radio-wrap label {
	display: inline;
	margin-right: .25em
}
.checkbox-wrap label, .radio-wrap label {
	line-height: 1.4
}
form.searchbar {
	box-sizing: border-box;
	margin: 0;
	position: relative
}
form.searchbar .fa-search {
	position: absolute;
	top: .1875em;
	right: .25em;
	font-size: 1.5rem;
	color: #d4dbde
}
input.search-input {
	box-sizing: border-box;
	margin: 0;
	font-size: 1rem
}
.multi-select-btn, a.multi-select-btn {
	display: inline-block;
	font-size: 1rem;
	background: #f1f3f4;
	color: #959595;
	border: 1px solid #d4dbde;
	padding: .5em 2em;
	margin: 1em .5em 0 0;
	border-radius: 1.5em
}
.multi-select-btn.active, a.multi-select-btn.active {
	background: #00b2f4;
	color: #fff
}
.list-links-large li {
	margin: 0 0 .9375rem;
	font-size: 1.125rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300
}
.list-links-large li a {
	color: #343434
}
.list-links-large li a:visited {
	color: #000
}
.list-links-large li a:hover {
	color: #1a1a1a
}
.list-links-large li a:active {
	color: #676767
}
.basic-list {
	list-style-type: disc;
	list-style-position: inside
}
.basic-list li {
	margin: 0 0 .9375rem
}
.tabs-wrapper {
	margin: 0 auto 1.25em;
	max-width: 56.25rem
}
.tabs-container {
	width: 100%;
	margin-right: 0;
	float: left;
	position: relative
}
.tabs-container .tab {
	float: none;
	padding: .1875em 1.875rem .5rem 0;
	margin: 0 1.875rem 0 0;
	display: inline-block;
	color: #aeaeae;
	border-right: 1px solid #aeaeae
}

@media screen and (max-width:62.5rem) {
.tabs-container .tab {
	padding-right: 1.25rem;
	margin: 0 1.25rem 0 0
}
}

@media screen and (max-width:42.5rem) {
.tabs-container .tab {
	display: block;
	padding: 0 0 .9375rem;
	margin: 0;
	border-right: 0
}
}
.tabs-container .tab:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0
}
.tabs-container .tab:hover {
	cursor: pointer
}
.tabs-container .tab-active .tab-text-label {
	color: #6e2a8d;
	font-weight: 300
}
.tabs-container .tab-active:hover {
	cursor: default
}
.tabs-container-sm .tab-text-label {
	font-size: 1.25rem
}
.tabs-container-sm .tab {
	padding-right: 1.375rem;
	margin-right: 1.375rem;
	padding-bottom: .375rem
}
.tabs-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.tabs-content-wrapper .tabs-content {
	display: none
}
.tabs-content-wrapper .tabs-content-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:42.5rem) {
.tabs-content-wrapper .tabs-content-active {
	display: block
}
}
.tab-pricing-section {
	width: 100%;
	margin-right: 0;
	float: left;
	position: relative
}
.tab-pricing-section .tab {
	float: none;
	padding: .1875em 1.875rem .5rem 0;
	margin: 0 1.875rem 0 0;
	display: inline-block;
	color: #aeaeae;
	border-right: 1px solid #aeaeae
}

@media screen and (max-width:62.5rem) {
.tab-pricing-section .tab {
	padding-right: 1.25rem;
	margin: 0 1.25rem 0 0
}
}

@media screen and (max-width:42.5rem) {
.tab-pricing-section .tab {
	display: block;
	padding: 0 0 .9375rem;
	margin: 0;
	border-right: 0
}
}
.tab-pricing-section .tab:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0
}
.tab-pricing-section .tab:hover {
	cursor: pointer
}
.tab-pricing-section .tab-active .tab-text-label {
	color: #6e2a8d;
	font-weight: 300
}
.tab-pricing-section .tab-active:hover {
	cursor: default
}
.tab-text-label {
	margin: 0;
	line-height: 100%;
	text-align: center;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 100;
	color: #aeaeae;
	font-size: 1.875rem
}
.tab-text-label:hover {
	color: #6e2a8d;
	-webkit-transition: color .2s;
	transition: color .2s
}

@media screen and (max-width:62.5rem) {
.tab-text-label {
	font-size: 1.5rem
}
}
.tabs-content-wrapper {
	height: auto;
	position: relative;
	margin-right: 0;
	float: left
}
.tabs-content-wrapper, .tabs-content-wrapper .tabs-content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.tabs-content-wrapper .tabs-content {
	opacity: 0;
	padding: 1.5625rem 0;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	position: absolute;
	top: 0;
	left: 0
}

@media screen and (max-width:42.5rem) {
.tabs-content-wrapper .tabs-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: initial
}
}
.tabs-content-wrapper .tabs-content-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	opacity: 1;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 2
}

@media screen and (max-width:42.5rem) {
.tabs-content-wrapper .tabs-content-active {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
.tab-pricing-section {
	background-color: #f2f8fc;
	border: 1px solid #b9dff8;
	padding: 1.25rem 1.25rem 1.875rem;
	border-radius: 3px
}
.tab-content-one {
	max-width: 18.75rem;
	margin: 0 auto;
	min-height: 23.75rem
}
.tab-content-two {
	width: calc(50% - 10px);
	margin-right: 20px;
	float: left
}
.tab-content-two:last-child {
	margin-right: 0
}
.tab-content-three {
	width: calc(33.3333333333% - 13.3333333333px);
	margin-right: 20px;
	float: left
}
.tab-content-three:last-child {
	margin-right: 0
}

@media screen and (max-width:42.5rem) {
.tab-content-three {
	width: 60%;
	float: none;
	margin: 0 auto 1.875rem!important
}
}

@media screen and (max-width:31.25rem) {
.tab-content-three {
	width: 100%;
	margin-right: 0;
	float: left
}
}
.tab-content-four {
	width: calc(25% - 15px);
	margin-right: 20px;
	float: left
}
.tab-content-four:last-child {
	margin-right: 0
}
.tab-content-height {
	min-height: 23.75rem
}
.tab-content-plain {
	background-color: #fff;
	border: none;
	width: 100%;
	max-width: none
}
.pricing-one-column {
	width: 75%;
	float: none;
	height: 3.125em;
	position: relative;
	background-image: url(../siteart/black_dot.svg);
	background-repeat: repeat-x;
	background-position: 50%;
	margin: 0 auto 1.875rem
}
.pricing-one-column .pricing-one-column-label {
	text-align: center;
	height: 1.25em;
	padding: .1875em;
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2.25rem;
	background-color: #fff;
	width: 100px;
	margin: -8px auto 0;
	line-height: 70%
}
.find-reseller {
	height: 100px
}
.tabs-content-wrapper-auto {
	position: relative
}
.tabs-content-wrapper-auto .tabs-content {
	display: none
}
.tabs-content-wrapper-auto .tabs-content-active {
	display: block
}
.side-tabs-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.side-tabs {
	padding-right: 3em
}
.side-tabs .tab {
	display: block;
	position: relative;
	padding: .75em 1em;
	color: #6e2a8d
}
.side-tabs .tab.active {
	background: #6e2a8d;
	color: #fff;
	font-weight: 500
}
.side-tabs .tab.active:after {
	display: block;
	position: absolute;
	top: 0;
	right: -2em;
	width: 0;
	height: 0;
	border-top: 1.375em solid transparent;
	border-bottom: 1.3125em solid transparent;
	border-left: 2em solid #6e2a8d;
	content: ' '
}
.side-tabs-content {
	display: none
}
.side-tabs-content.active {
	display: block
}
.nav-top {
	width: 100%;
	overflow: auto;
	padding: 0 1.875rem;
	left: 3.625rem;
	top: 0;
	right: 0;
	background-color: #f4f4f4;
	z-index: 2;
	width: auto;
	box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12)
}

@media only screen {
.nav-top {
	left: 1.2083333333rem
}
}

@media only screen and (min-width:40.0625em) {
.nav-top {
	left: 1.8125rem
}
}

@media only screen and (min-width:64.0625em) {
.nav-top {
	left: 2.4166666667rem
}
}
.nav-top-top-container {
	border-bottom: 1px solid #aeaeae;
	margin-bottom: .3125rem
}
.nav-top-bottom-container, .nav-top-top-container {
	width: 100%;
	padding: 0 0 0 1.875rem
}
.nav-top-primary {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 1.25rem;
	padding: 1.5rem 0 .625rem
}

@media only screen and (min-width:64.0625em) {
.nav-top-primary {
	width: 11.1111111111%;
	margin-right: 0;
	float: left
}
}
.nav-top-primary li {
	display: inline-block;
	padding: 0 0 .5rem;
	margin: 0 2.5rem 0 0;
	border-right: 1px solid #aeaeae
}
.nav-top-primary li:last-child {
	border: 0
}
.nav-top-primary .nav-top-active {
	font-weight: 300;
	color: #431265
}
.nav-top-secondary {
	font-weight: 400;
	font-size: .9375rem
}

@media only screen and (min-width:64.0625em) {
.nav-top-secondary {
	padding: 1.5625rem 0 0;
	width: 66.6666666667%;
	margin-right: 0;
	float: left
}
}
.nav-top-secondary li {
	display: inline-block;
	font-weight: 600;
	color: #aeaeae;
	padding: .25rem 1.5625rem .3125rem 0
}
.nav-top-secondary .nav-top-active {
	font-weight: 300;
	color: #c692de
}
.nav-top-quicklinks {
	font-weight: 400;
	font-size: .9375rem;
	text-align: center;
	padding: 1.5625rem 0 0
}

@media only screen and (min-width:64.0625em) {
.nav-top-quicklinks {
	width: 27.7777777778%;
	margin-right: 0;
	float: left
}
}
.nav-top-quicklinks li {
	display: inline-block;
	font-weight: 600;
	color: #939393;
	padding: .25rem .625rem;
	background-color: #e4e4e4;
	margin-right: 1.25rem
}
.nav-top-enterprise-cta {
	margin: 1em 0;
	position: relative
}

@media only screen and (min-width:64.0625em) {
.nav-top-enterprise-cta {
	width: 22.2222222222%;
	margin: 0;
	float: left
}
}
.nav-top-cta-links {
	width: 100%;
	position: absolute;
	bottom: -40px;
	padding: .4375rem;
	margin-top: -.3125rem;
	background-color: #937b9e;
	border: 1px solid #000;
	border-top: 0
}
.nav-top-cta-links a {
	width: 50%;
	margin-right: 0;
	float: left;
	text-align: center;
	color: #fff;
	font-size: .75rem
}
body, html {
	font-size: 16px
}
.aligner--center {
	height: 100%
}
.aligner--center, .aligner--left-center, .avid-nav-icon, .avid-nav a, .subnav-links--icons a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.aligner--left-center, .subnav-links--icons a {
	height: 100%
}
.aligner--center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.aligner--center, .avid-nav-icon, .avid-nav a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.avid-nav-icon {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.aligner--left-center, .subnav-links--icons a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.hidden {
	display: none
}
.avid-menu {
	bottom: 0;
	box-sizing: content-box;
	left: 0;
	top: 80px;
	position: fixed;
	width: 50px;
	z-index: 5;
	background: #343434;
	border-right: 8px solid #6e2a8d;
	font-size: .8125em;
	font-weight: 700;
	overflow: hidden;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: .45s;
	transition-duration: .45s;
	-webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}
.avid-menu * {
	box-sizing: border-box
}
.avid-menu.avid-menu--no-header {
	top: 0
}
.avid-menu--show {
	background: #343434;
	width: 180px;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
.avid-menu--show-subnav {
	background: #fff;
	width: 380px
}
.avid-menu--show-subnav, .avid-menu--show-subsubnav {
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
.avid-menu--show-subsubnav {
	background: #ebebeb;
	width: 660px
}
.avid-menu-logo {
	display: none;
	height: 1.875rem;
	margin: 0 auto 1.25rem;
	width: 5.625rem;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain
}

@media screen and (min-height:720px) {
.avid-menu-logo {
	display: block
}
}

@media only screen and (max-width:90em) {
.avid-menu-logo {
	display: none
}
}

@media only screen and (min-width:64.0625em) {
.avid-menu--subnav-account {
	width: 780px
}
.avid-subnav[data-subnav=account] {
	width: 600px
}
}

@media only screen and (min-width:64.0625em) {
.avid-menu--subnav-search {
	width: 780px
}
.avid-subnav[data-subnav=search] {
	width: 600px
}
}
.avid-menu--hide {
	background: #343434;
	-webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}
.avid-menu--hide-subnav {
	width: 180px;
	-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	-webkit-transition-duration: .25s;
	transition-duration: .25s
}
.avid-menu--hide-both {
	background: #fff;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
.avid-nav-wrapper {
	width: 100%;
	min-width: 180px;
	max-width: 205px;
	background: #343434;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.avid-nav {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%
}
.avid-nav li {
	display: block;
	margin: 0;
	border-bottom: 1px solid #111
}
.avid-nav li:first-child {
	border-top: 1px solid #111
}
.avid-nav li.is-link {
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	-webkit-transition-duration: .25s;
	transition-duration: .25s
}
.avid-nav li.is-link.active, .avid-nav li.is-link:hover {
	background: #6e2a8d;
	color: #fff
}
.avid-nav a {
	height: 6em;
	position: relative;
	padding-left: 50px;
	width: 180px;
	color: #b3b3b3;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	text-align: left
}

@media screen and (max-height:50rem) {
.avid-nav a {
	height: 5em
}
}

@media screen and (max-height:43.75rem) {
.avid-nav a {
	height: 4.5em
}
}

@media screen and (min-height:50.0625rem) {
.avid-nav a.nav-minor {
	height: 5em
}
}
.avid-nav a.no-subnav {
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	-webkit-transition-duration: .25s;
	transition-duration: .25s
}
.avid-nav a.no-subnav:hover {
	background: #401852;
	color: #fff
}
.avid-nav a.no-subnav.active {
	background: #6e2a8d;
	color: #fff
}
.avid-nav a.has-subnav {
	background-size: 200% 100%;
	background-image: -webkit-linear-gradient(left, transparent 50%, #fff 0);
	background-image: linear-gradient(90deg, transparent 50%, #fff 0);
	-webkit-transition-property: background-position;
	transition-property: background-position;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
.avid-nav a.has-subnav.hover, .avid-nav a.has-subnav:hover {
	color: #6e2a8d;
	background-position: -100% 0;
	-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}
.avid-nav a.has-subnav.hover path, .avid-nav a.has-subnav:hover path {
	fill: #6e2a8d;
	opacity: 1
}
.avid-nav .avid-nav-spacer {
	background: #232323;
	height: 1em
}

@media screen and (max-height:50rem) {
.avid-nav .avid-nav-spacer {
	display: none
}
}
.avid-nav-icon {
	height: 100%;
	left: 0;
	position: absolute;
	width: 50px
}
.avid-nav-icon svg {
	height: 20px;
	max-width: 25px
}
.avid-nav-icon path {
	fill: #fff;
	opacity: .9;
	-webkit-transition-property: opacity, fill;
	transition-property: opacity, fill;
	-webkit-transition-duration: .25s;
	transition-duration: .25s
}
li:hover .avid-nav-icon path {
	opacity: .7
}
li.active .avid-nav-icon path {
	opacity: 1
}
a.hover .avid-nav-icon path {
	fill: #c2c2c2;
	opacity: 1
}
.avid-subnav-spacer {
	height: 6%;
	width: 100%
}
.avid-subnav {
	bottom: 0;
	position: absolute;
	left: 180px;
	top: 0;
	width: 200px;
	background: #fff;
	color: #b3b3b3
}
.avid-subnav a {
	color: inherit
}
.avid-subnav a:hover {
	color: #6e2a8d
}
.avid-subnav .subnav-hidden {
	display: none
}
.subnav-links {
	list-style: none
}
.subnav-links, .subnav-links li {
	display: block;
	margin: 0;
	padding: 0
}
.subnav-links a {
	display: block
}
.subnav-links a.has-subsubnav {
	background-size: 200% 100%;
	background-image: -webkit-linear-gradient(left, transparent 50%, #ebebeb 0);
	background-image: linear-gradient(90deg, transparent 50%, #ebebeb 0);
	-webkit-transition-property: background-position;
	transition-property: background-position;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
.subnav-links a.has-subsubnav.hover, .subnav-links a.has-subsubnav:hover {
	color: #6e2a8d;
	background-position: -100% 0;
	-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}
.subnav-links a.has-subsubnav.hover path, .subnav-links a.has-subsubnav:hover path {
	fill: #6e2a8d;
	opacity: 1
}
.subnav-links--icons span, .subnav-links--icons svg {
	display: block
}
.subnav-links--icons svg {
	width: 2em;
	margin-right: 1em
}
.subnav-links--icons path {
	-webkit-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: .25s;
	transition-duration: .25s
}
.subnav-links--icons a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.subnav-links--icons a:hover path {
	fill: #6e2a8d
}
.page-nav {
	left: 50px;
	padding-left: 30px;
	position: fixed;
	top: 250px;
	width: 210px;
	z-index: 3;
	color: #111;
	font-size: 1rem
}
.page-nav ul {
	clear: both;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
.page-nav li {
	clear: both
}
.page-nav a {
	display: inline-block;
	padding: .625em 0;
	color: inherit;
	font-size: .925em;
	-webkit-transition: none;
	transition: none
}
.page-nav a:hover {
	color: #f47900
}
.page-nav ul.page-nav-sections {
	margin: .5em 0 1.5em .5em;
	padding-left: 1em;
	border-left: 1px solid #aeaeae;
	text-transform: none
}
.page-nav ul.page-nav-sections a {
	padding: .5em 0
}
.page-nav a.active {
	font-weight: 700
}
.page-nav[data-magellan-expedition-clone] {
	display: none
}

@media screen and (max-height:50rem) {
.page-nav {
	top: 9.375rem
}
}

@media screen and (max-height:43.75rem) {
.page-nav {
	top: 5.625rem
}
.page-nav a {
	padding-top: .5em;
	padding-bottom: .5em
}
}
.page-nav-sections li.active a {
	color: #f47900
}
.page-nav-sections li:first-child a {
	padding-top: .25em
}
.page-nav-sections li:last-child a {
	padding-bottom: .25em
}
.page-nav[data-page-nav-color=light] a {
	color: #fff
}
.page-nav[data-page-nav-color=light] a:hover {
	color: #f47900
}
.page-nav[data-page-nav-color=light] .page-nav-sections li.active a {
	color: #f47900;
	font-weight: 400
}
.page-nav-gradient {
	height: 100%;
	left: 50px;
	position: absolute;
	width: 300px;
	z-index: 2
}
.content-section .page-nav-gradient {
	left: 0
}
.main-nav-initial {
	left: -80px
}
#protoolsindex .main-nav-initial {
	left: 0
}
.main-nav-inactive {
	left: -80px
}
.main-nav-active, .main-nav-inactive {
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
	-webkit-transition: left .2s ease-in;
	transition: left .2s ease-in
}
#protoolsindex .subnav-intial, .main-nav-active {
	left: 0
}
.subnav-inactive {
	left: -100px;
	-webkit-transition: left .3s ease-in;
	transition: left .3s ease-in;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	display: block
}
.avid-subsubnav {
	bottom: 0;
	position: absolute;
	left: 380px;
	top: 0;
	overflow-y: scroll;
	width: 280px;
	background: #ebebeb;
	color: #979797;
	padding: 1.75rem
}
.avid-subsubnav h5 {
	color: #232323;
	font-size: 1em;
	font-weight: 300;
	text-transform: uppercase
}
.avid-subsubnav ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}
.avid-subsubnav li {
	display: block;
	margin: .625em 0;
	padding: 0
}
.avid-subsubnav a {
	color: inherit
}
.avid-subsubnav a:hover {
	color: #6e2a8d
}
.top-navigation-main {
	width: 100%;
	height: 80px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: #fff;
	padding: 0 1.5625em;
	box-shadow: 0 3px 12px rgba(0,0,0,.23), 0 3px 12px rgba(0,0,0,.16)
}

@media screen and (max-width:64rem) {
.top-navigation-main {
	display: none
}
}
.top-nav-main-contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 5rem
}
.top-nav-main-logo {
	width: 130px;
	height: 1.875em;
	background-size: 5.3125em;
	background-repeat: no-repeat
}
.top-nav-main-label {
	height: 24px
}
.page-header {
	font-size: 1.5rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 100%;
	margin: 0
}
.label-small-general {
	display: block;
	font-size: .75rem;
	text-transform: uppercase;
	color: #343434;
	line-height: .875rem;
	margin: 0 0 .1875rem
}
.page-subnav {
	width: 100%;
	height: 2.25em;
	position: absolute;
	bottom: 10px;
	background-color: #d0d0d0;
	display: none;
	text-align: center;
	z-index: 5;
	padding: .5em 0 0
}
.page-subnav li {
	display: inline-block;
	font-weight: 700
}
.page-subnav li:after {
	content: ' | ';
	display: inline-block;
	margin: 0 .625em
}
.page-subnav li:nth-child(3):after {
	content: '';
	margin: 0
}
.page-subnav-fixed {
	position: fixed;
	top: 90px
}
.top-nav-arrow-right, .top-navigation {
	background-color: #1f88c1
}
.arrow-dark {
	background-color: #1b79ab
}
.cta-promos {
	border: 1px solid #1f88c1;
	border-top: 0!important;
	background-color: rgba(31,136,193,.6)
}
#smack #smack-nav {
	display: block
}
#smack .top-navigation {
	background-color: hsla(0,0%,100%,.8)
}
#smack features-grid-container {
	background-color: #aeaeae!important
}
#smack .top-nav-arrow-right {
	background-color: #0e3e58
}
#smack .arrow-dark {
	background-color: transparent;
	box-shadow: none
}
#smack #smack_cta {
	display: block
}
#smack .features-grid-container {
	display: none
}
#smack .top-nav-logo {
	background-image: url(../siteart/avid_logo_color.svg);
	width: 130px
}
#elevenrack #elevenrack-nav {
	display: block
}
#elevenrack #elevenrack-nav a {
	color: #fff;
	font-weight: 400
}
#elevenrack #cta-buy-now, #protools #protools_cta {
	display: block
}
#protools #protools-pagenav a {
	color: #fff;
	font-weight: 500
}
#protools #protools-nav {
	display: block
}
#protools .top-nav-arrow-right, #protools .top-navigation {
	background-color: #166188
}
#protools .arrow-dark, #protools .features-grid-container {
	background-color: #125172
}
#protoolshd #protoolshd-pagenav a {
	color: #fff;
	font-weight: 500
}
#protoolshd #protools-nav, #protoolshd #protoolshd_cta {
	display: block
}
#protoolshd .top-nav-arrow-right, #protoolshd .top-navigation {
	background-color: #0e3e58
}
#protoolshd .arrow-dark, #protoolshd .features-grid-container {
	background-color: #0b2e42
}
#protoolsfirst #protoolsfirst-pagenav a {
	color: #fff;
	font-weight: 500
}
#protoolsfirst #protools-nav, #protoolsfirst #protoolsfirst-grid, #protoolsfirst #protoolsfirst_cta {
	display: block
}
#protoolsfirst .top-nav-arrow-left, #protoolsfirst .top-navigation {
	background-color: #1f88c1
}
#protoolsfirst .arrow-dark, #protoolsfirst .features-grid-container {
	background-color: #196f9e
}
#ptrn-lib #protools_cta {
	display: block
}
#ptrn-lib #protools-pagenav a {
	color: #fff;
	font-weight: 400
}
#ptrn-lib #protools-nav {
	display: block
}
#ptrn-lib .top-nav-arrow-right, #ptrn-lib .top-navigation {
	background-color: #166188
}
#ptrn-lib .arrow-dark, #ptrn-lib .features-grid-container {
	background-color: #125172
}

@media only screen and (max-width:64em) {
body, html {
	width: 100%;
	height: 100%
}
body.noscroll {
	position: relative;
	overflow: hidden
}
.top-navigation {
	height: auto;
	padding: 1em;
	z-index: 11
}
.top-navigation .top-nav-logo {
	margin: 0
}
.top-navigation .features-grid-container, .top-navigation .top-nav-cta-container, .top-navigation .top-nav-main {
	display: none!important
}
.top-navigation .toggle-nav {
	position: absolute;
	top: .25em;
	right: .5em;
	font-size: 2em;
	color: #eee
}
.avid-menu, .avid-subnav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: auto;
	overflow: auto
}
.avid-menu {
	display: none;
	border-right: 0;
	z-index: 10
}
.avid-menu .avid-nav-wrapper {
	position: relative;
	display: block;
	height: auto;
	min-width: inherit;
	max-width: inherit
}
.avid-menu .avid-nav-wrapper .avid-nav li a {
	width: auto
}
.avid-subnav {
	z-index: 12
}
.avid-subnav .return-to-menu {
	display: block;
	margin-top: 2em;
	padding: 1em 2em
}
.avid-subnav .return-to-menu:before {
	content: '� '
}
.avid-subnav ul li {
	margin-left: 2em
}
.avid-subnav ul li a {
	color: #333
}
.avid-subnav ul.subnav-links li {
	margin: 0
}
.avid-subsubnav {
	z-index: 13;
	left: 0;
	width: 100%;
	padding-top: 3.875rem;
	padding-bottom: 4rem;
	color: #333
}
.avid-subsubnav .return-to-subnav {
	display: block;
	margin-top: 2em;
	padding: 1em 0 2em;
	color: #979797
}
.avid-subsubnav .return-to-subnav:before {
	content: '� '
}
.avid-subsubnav li {
	margin: 0
}
.avid-subsubnav li a {
	display: block;
	padding: 1.25em 0
}
.avid-subsubnav h5 {
	margin-top: 2em
}
.avid-nav a.has-subnav, .avid-nav a.no-subnav, .avid-nav li.is-link {
	background: 0 0;
	-webkit-transition: none;
	transition: none
}
.avid-nav a.has-subnav:hover, .avid-nav a.no-subnav:hover, .avid-nav li.is-link:hover {
	background: #6e2a8d;
	color: #fff;
	-webkit-transition: none;
	transition: none
}
.avid-nav a.has-subnav:hover path, .avid-nav a.no-subnav:hover path, .avid-nav li.is-link:hover path {
	fill: #fff
}
.subnav-links a, .subnav-links a.has-subsubnav {
	background: 0 0;
	-webkit-transition: none;
	transition: none;
	padding-left: 2.5em
}
.subnav-links a.has-subsubnav:hover, .subnav-links a:hover {
	background: #6e2a8d;
	color: #fff;
	-webkit-transition: none;
	transition: none
}
.subnav-links a.has-subsubnav:hover path, .subnav-links a:hover path {
	fill: #fff
}
.avid-nav-icon path {
	-webkit-transition: none;
	transition: none
}
.mobile-cta {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: .5em;
	z-index: 9;
	background-color: #166188
}
.mobile-cta .btn-cta {
	margin: auto;
	max-width: 18.75em
}
.page-nav, .page-nav-gradient {
	display: none
}
}

@media only screen and (min-width:64.0625em) {
.no-header .top-navigation, .top-navigation .toggle-nav {
	display: none
}
.avid-menu {
	display: block!important
}
.avid-subnav .return-to-menu, .avid-subsubnav .return-to-subnav, .mobile-cta {
	display: none
}
}
.no-mobile-cta .mobile-cta {
	display: none
}
.top-navigation .top-nav-logo {
	height: 1.875em;
	width: 5.6875em
}

@media only screen and (min-width:64.0625em) {
.avid-subnav {
	overflow-y: scroll
}
}
.subnav-links a {
	padding: 1em 1.5em
}
.subnav-links h4 {
	margin: 1.5em 0 .25em;
	padding: 0 1.333em;
	font-size: 1.125em;
	color: #000
}
.subnav-links--icons a {
	padding: 1.75em 1.5em
}
.subnav-links--icons path {
	fill: #a5a5a5
}
h5+h5, ol+h5, p+h5, ul+h5 {
	margin-top: 2em
}
.top-navigation {
	background-color: #343434
}

@media only screen and (min-width:64.0625em) {
.top-navigation {
	display: none
}
}
.subnav-login-content {
	max-width: 20rem;
	margin: auto;
	font-size: 1.125rem;
	font-weight: 400
}
.subnav-login-content a {
	color: #00b2f4
}
.subnav-login-content a.btn-outline-purple {
	color: #6e2a8d
}
.subnav-login-content a:hover {
	color: #166188
}
.subnav-login-content .home-product-title, .subnav-login-content h2 {
	margin: 0
}
.subnav-login-form {
	font-size: 1rem
}
.form-submit-wrap a:hover {
	color: #fff
}

@media only screen and (min-width:64.0625em) {
.avid-subnav[data-subnav=search] .avid-subnav-spacer {
	display: none
}
}
.subnav-search-content {
	width: 25rem;
	margin: auto
}
.subnav-search-form-wrap {
	padding: 2em 0;
	background: #f1f3f4;
	border-bottom: 1px solid #aeaeae
}
.subnav-search-results {
	font-size: 1rem;
	font-weight: 400
}
.subnav-search-results .home-product-title, .subnav-search-results h2 {
	font-size: 1.5rem
}
.subnav-search-results a {
	display: block;
	margin: .375em 0
}
.subnav-search-popular {
	width: 30rem;
	font-size: .875rem;
	font-weight: 400
}
.subnav-search-popular .home-product-title, .subnav-search-popular h2 {
	font-size: 1.5rem
}
.subnav-search-popular h3 {
	font-size: 1.125rem
}
.subnav-search-popular a {
	display: block;
	margin: .375em 0
}
.subnav-search-icon-wrap {
	height: 8rem;
	margin-bottom: 1em
}
.subnav-search-icon-wrap img {
	width: 100%;
	max-height: 100%
}
.subnav-search-popular-links li {
	margin: 0
}
.subnav-search-more-results {
	text-align: right;
	margin: 1rem 2rem
}
.subnav-search-more-results a {
	color: #00b2f4
}
.subnav-search-more-results a:hover {
	color: #166188
}

@media only screen and (max-width:64em) {
.avid-subnav[data-subnav=search] .searchbar-wrap {
	float: left;
	margin-right: 1em;
	width: 50%;
	min-width: 17em;
	margin-left: 1em
}
.avid-subnav[data-subnav=search] .return-to-menu-wrap {
	float: left
}
.avid-subnav[data-subnav=search] .return-to-menu {
	margin: 0
}
.subnav-search-form-wrap {
	margin-top: 5em
}
.subnav-search-more-results {
	width: 25rem;
	margin: auto;
	text-align: left;
	font-size: 1rem
}
.subnav-search-content, .subnav-search-more-results {
	width: auto;
	margin-left: 2rem;
	margin-right: 2rem
}
.avid-subnav .subnav-search-popular-links {
	margin-bottom: 2em
}
.avid-subnav .subnav-search-popular-links li {
	margin: 0
}
.subnav-search-results a {
	margin: 1.5em 0
}
.subnav-search-popular h3 {
	margin-top: 1em;
	font-size: 1.25rem
}
.subnav-search-popular a {
	margin: 1.5em 0;
	font-size: 1rem
}
.subnav-search-popular ul li a {
	color: inherit
}
.subnav-search-icon-wrap {
	height: 6rem;
	margin: 2em 0 1em;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}
.subnav-search-icon-wrap img {
	height: 100%;
	width: auto
}
}
.footer {
	position: relative;
	width: 100%;
	background-color: #252525;
	padding: 0;
	z-index: 3
}

@media screen and (min-width:64rem) {
.main--open-menu .footer {
	margin-left: -6.25rem;
	width: auto
}
}
.footer-inside {
	width: 100%;
	margin: 0;
	padding: .625rem
}

@media screen and (max-width:64rem) {
.footer-inside {
	width: 100%;
	margin: 0;
	padding: .625rem
}
}
.footer-list {
	width: 100%;
	float: none;
	text-align: center;
	margin: .625rem auto .9375rem
}
.footer-list li {
	display: inline-block;
	font-size: .8125em;
	color: #fff;
	margin: 0 .625em 0 0
}
.footer-list li:after {
	content: ' | ';
	display: inline-block;
	margin: 0 0 0 .625em
}
.footer-list li:last-child:after {
	content: ''
}
.footer-list li a {
	color: #fff
}
.footer-list li a:hover {
	color: #c1c1c1
}

@media screen and (max-width:31.25rem) {
.footer-list li {
	display: block;
	padding: 0 0 .5rem;
	margin: 0
}
.footer-list li:after {
	content: '';
	margin: 0
}
}
.avid-footer-icon {
	width: 21px;
	height: 18px;
	display: inline;
	vertical-align: -6px;
	margin: 0 .3125rem 0 0
}
.avid-footer-icon svg {
	width: 21px;
	height: 18px;
	margin-top: 4px
}
.footer-list-social {
	width: 100%;
	float: none;
	text-align: center;
	margin: .625rem auto;
	padding: 0
}
.footer-list-social li {
	font-family: FontAwesome;
	color: #666;
	display: inline-block;
	padding: 0 0 0 .9375rem;
	font-size: 2.25rem
}

@media screen and (max-width:73.125rem) {
.footer-list-social li {
	padding: 0 0 0 .625rem;
	font-size: 1.875rem
}
}

@media screen and (max-width:59.375rem) {
.footer-list-social li {
	padding: 0 .625rem
}
}
.footer-list-social li i, .footer-list-social li i:before {
	display: block
}
.footer-list-social a {
	color: #666
}
.footer-list-social a, .footer-list-social a:hover {
	-webkit-transition: color .2s;
	transition: color .2s;
	cursor: pointer
}
.footer-list-social a:hover {
	color: #aeaeae
}
.ftr-icon-facebook:before {
	content: '\f09a'
}
.ftr-icon-twitter:before {
	content: '\f099'
}
.ftr-icon-linkedin:before {
	content: '\f0e1'
}
.ftr-icon-youtube:before {
	content: '\f167'
}
.ftr-icon-rss:before {
	content: '\f09e'
}
.about-footer .about, .everywhere-footer .everywhere {
	display: none
}
.product-display-gradient-bg {
	background: -webkit-linear-gradient(top, #fafdff, hsla(0,0%,100%,0));
	background: linear-gradient(180deg, #fafdff 0, hsla(0,0%,100%,0))
}
.product-presentation-right {
	float: right!important
}
.product-presentation-right .home-product-title, .product-presentation-right h2 {
	text-align: right
}
.product-presentation-right h3 {
	text-align: right;
	font-size: 1.5rem;
	color: #343434;
	margin-bottom: .1875em
}
.product-presentation-right h3:nth-child(2) {
	margin-right: 5%
}
.product-presentation-right h3:nth-child(3) {
	margin-right: 12%
}
.product-presentation-right h3:nth-child(4) {
	margin-right: 20%
}
.product-presentation-left h3 {
	font-size: 1.5rem;
	color: #343434;
	margin-bottom: .1875em
}
.product-presentation-left h3:nth-child(2) {
	margin-left: 5%
}
.product-presentation-left h3:nth-child(3) {
	margin-left: 12%
}
.product-presentation-left h3:nth-child(4) {
	margin-left: 20%
}
.product-display {
	position: relative
}
.product-display-description {
	bottom: -5%;
	margin: 0
}
.ent-page-intro h1 {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif
}
.ent-page-intro p {
	color: #666
}
.content-hero {
	background-color: #aeaeae;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 400px
}

@media only screen and (min-width:40.0625em) {
.content-hero {
	background-attachment: fixed;
	background-size: cover;
	background-position: center -120px
}
}

@media only screen and (max-width:40em) {
.content-hero {
	background-size: auto 100%;
	background-position: 50%
}
}
.content-hero:after {
	width: 100%;
	content: ' ';
	background-color: rgba(0,0,0,.4);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0
}
.content-hero-container {
	width: 77.7777777778%;
	margin-right: 0;
	float: left;
	color: #fff;
	z-index: 1
}
.content-hero-container h1 {
	font-family: Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 4.5rem
}
.content-hero-container p {
	font-size: 1.25rem
}
.light-bg {
	background-color: #f4f4f4
}
.medium-bg {
	background-color: #dfdddd
}
.home-featured-wrapper {
	position: relative
}
.home-hero-wrapper {
	z-index: 2;
	position: relative
}
.home-hero-wrapper:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
.home-hero-wrapper>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.home-hero-wrapper:before {
	background-size: cover;
	background-position: 50%
}
.home-hero-wrapper .full-bleed-2-inner-abs {
	left: .625rem;
	right: .625rem
}
.home-hero-message {
	left: 0;
	padding: 0 .625rem;
	position: absolute;
	top: 33%;
	width: 50%;
	color: #fff;
	text-align: center
}
.home-hero-details-wrapper {
	position: absolute;
	padding: 0 .625rem;
	right: 0;
	bottom: 1.25rem;
	width: 50%
}
.home-hero-details {
	padding: 1.5em 1em 1em;
	background: rgba(0,0,0,.75);
	color: #fff;
	font-size: 1.125rem
}
.home-hero-details .home-product-title, .home-hero-details h2 {
	font-size: 1.5em
}
.home-hero-details ul {
	margin: 2em 0
}
.home-hero-details li {
	margin: 1.5em 0;
	line-height: 1.5;
	font-size: inherit
}
.home-hero-details .btn-cta {
	max-width: 21.875rem;
	margin-left: auto;
	margin-right: auto
}

@media screen and (max-width:53.125rem) {
.home-hero-wrapper {
	margin: 0;
	padding: 0
}
.home-hero-wrapper .full-bleed-2-inner-abs {
	position: static;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto
}
.home-hero-message-outer {
	position: absolute;
	top: 0;
	width: 100%
}
.home-hero-message-outer:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
.home-hero-message-inner, .home-hero-message-outer>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.home-hero-message-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.home-hero-message {
	left: auto;
	padding: .625rem;
	position: relative;
	top: auto;
	width: auto
}
.home-hero-details-wrapper {
	position: relative;
	padding: 0;
	right: auto;
	bottom: auto;
	width: auto
}
.home-hero-details {
	background: #232323
}
}

@media screen and (min-width:79.6875rem) {
.home-hero-wrapper {
	position: relative
}
.home-hero-wrapper:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 37.5%
}
.home-hero-wrapper>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.home-hero-message {
	top: 45%;
	width: 66.67%
}
.home-hero-details-wrapper {
	bottom: -25%;
	width: 33.33%
}
.home-hero-details {
	font-size: 1.125rem
}
.home-hero-details .home-product-title, .home-hero-details h2 {
	font-size: 1.5em
}
.home-hero-details li {
	font-size: inherit
}
}

@media screen and (min-width:85.9375rem) {
.home-hero-details {
	font-size: 1.25rem
}
.home-hero-details .home-product-title, .home-hero-details h2 {
	font-size: 1.5em
}
.home-hero-details li {
	font-size: inherit
}
}

@media screen and (min-width:96.875rem) {
.home-hero-details {
	font-size: 1.25rem
}
.home-hero-details .home-product-title, .home-hero-details h2 {
	font-size: 2.25rem
}
.home-hero-details li {
	font-size: 1.5rem
}
}
.home-products-wrapper {
	padding: 0 .625rem
}
.home-product-col {
	float: left;
	width: 50%;
	padding: 1.25rem .625rem
}
.home-product-col:nth-child(3) {
	display: none
}
.home-product-tile {
	position: relative;
	display: block;
	font-size: 1.25rem;
	color: #fff;
	text-align: center
}
.home-product-tile:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
.home-product-tile>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.home-product-tile:before {
	background-size: cover
}
.home-product-tile:hover {
	color: #fff
}
.home-product-tile span {
	display: block
}
.home-product-tile--bg:before {
	background-size: cover;
	background-position: 50%
}
.home-product-tile--sibelius:before {
	background-image: url(../siteart/home-sibelius.jpg)
}
.home-product-tile--mediacomposer:before {
	background-image: url(../siteart/home-mediacomposer.jpg)
}
.home-product-inner {
	padding: 1em;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.home-product-inner, .home-support-inner, span.home-product-inner, span.home-support-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
span.home-product-inner, span.home-support-inner {
	padding: 1em;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.home-product-tile--bg .home-product-inner, .home-product-tile--bg .home-support-inner {
	background: rgba(0,0,0,.4);
	text-shadow: 0 0 5px #000
}
.home-product-title {
	text-transform: none;
	color: inherit
}
.home-support-tile {
	position: relative
}
.home-support-tile:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
.home-support-tile>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.home-support-inner {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0
}
.home-support-inner .btn-large, .home-support-inner .btn-medium {
	margin: 0 0 2rem;
	width: 100%
}

@media screen and (max-width:53.125rem) {
.home-products-wrapper {
	padding: 0
}
.home-product-col {
	float: none;
	width: auto;
	padding: 0
}
.home-product-tile {
	border-top: 1.25rem solid #232323
}
}

@media screen and (min-width:64rem) {
.home-product-tile--bg .home-product-inner, .home-product-tile--bg .home-support-inner {
	background: rgba(0,0,0,.6);
	-webkit-transition: background .1s linear;
	transition: background .1s linear;
	text-shadow: 0 0 5px rgba(0,0,0,.8)
}
.home-product-tile--bg:hover .home-product-inner, .home-product-tile--bg:hover .home-support-inner {
	background: rgba(0,0,0,.25)
}
}

@media screen and (min-width:79.6875rem) {
.home-product-col {
	width: 33.33%
}
.home-product-col:nth-child(3) {
	display: block
}
}
.home-teaser-heading {
	padding: .5em 1em;
	background: #f1f3f4;
	color: #343434;
	font-size: 1rem;
	text-transform: uppercase
}
.home-cal-item {
	margin-bottom: 1.25rem;
	background: #00f
}
.home-cal-date-wrapper, .home-cal-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.home-cal-date-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em;
	background: #521669;
	color: #fff;
	text-align: center
}
.home-cal-month {
	font-size: 1rem
}
.home-cal-date {
	font-size: 1.75rem;
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif
}
.home-cal-content-wrapper {
	padding: 1em;
	background: #fff
}

@media screen and (min-width:31.25rem) {
.home-calendar-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.home-cal-item {
	margin-bottom: 0;
	width: 32%
}
.home-cal-content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
}

@media screen and (min-width:75rem) {
.home-cal-item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.home-cal-date {
	font-size: 2.25rem
}
}

@media screen and (min-width:79.6875rem) {
.home-cal-date-wrapper {
	-webkit-box-flex: 7;
	-ms-flex: 7;
	flex: 7
}
.home-cal-content-wrapper {
	-webkit-box-flex: 10;
	-ms-flex: 10;
	flex: 10
}
.home-cal-month {
	font-size: 1.125rem
}
.home-cal-date {
	font-size: 2.5rem
}
}

@media screen and (min-width:112.5rem) {
.home-cal-date {
	font-size: 4rem
}
}
.home-customers-wrapper p {
	margin: 0
}
.home-customer-logo-wrapper {
	width: calc(25% - 15px);
	margin-right: 20px;
	float: left;
	margin-bottom: 1.25rem
}
.home-customer-logo-wrapper:last-child {
	margin-right: 0
}
.home-customer-logo-wrapper .wide {
	background: 0 0
}
.home-customer-logo-wrapper:nth-child(4n) {
	margin-right: 0
}

@media screen and (min-width:1600px) {
.home-customers-wrapper p {
	font-size: 1.125rem
}
}

@media screen and (max-width:31.25rem) {
.home-customer-logo-wrapper {
	width: calc(50% - 10px);
	margin-right: 20px;
	float: left;
	margin-bottom: 1.25rem
}
.home-customer-logo-wrapper:last-child, .home-customer-logo-wrapper:nth-child(2n) {
	margin-right: 0
}
.home-customer-logo-wrapper:nth-child(n+5) {
	display: none
}
}
.avid-everywhere-page .home-product-title, .avid-everywhere-page h1, .avid-everywhere-page h2 {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300;
	margin-bottom: .5em
}
.no-margin {
	margin: 0
}
.avid-everywhere-page {
	padding-left: 55px
}

@media screen and (max-width:64rem) {
.avid-everywhere-page {
	padding-left: 0
}
}
.avid-home-intro>:first-child {
	margin-bottom: 2rem
}

@media only screen and (max-width:64em) {
.avid-home-intro-logo {
	display: block;
	margin: auto
}
.avid-home-intro-suites .three-column-inside {
	margin-bottom: 2.5em
}
}

@media only screen and (max-width:40em) {
.storyline-nav-next, .storyline-nav-prev {
	display: none
}
}

@media only screen and (min-width:64.0625em) {
.avid-home-intro-section {
	min-height: 85vh
}
.avid-home-intro, .avid-home-intro-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.avid-home-intro {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.avid-home-intro>:first-child {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	margin: 0
}
.avid-home-intro>:last-child {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	padding-right: 2rem
}
}
.suite-heading {
	padding-left: 2.5em;
	position: relative;
	background: #f1f3f4
}
.suite-heading .suite-label {
	display: inline-block;
	font-size: 1.25em;
	height: 1.5em;
	left: .25em;
	position: absolute;
	top: -.25em;
	width: 1.5em;
	border-radius: 1em;
	color: #fff;
	line-height: 1.5em;
	text-align: center
}
.suite-heading--artist {
	color: #f68623
}
.suite-heading--artist .suite-label {
	background: #f68623
}
.suite-heading--media {
	color: #1687c5
}
.suite-heading--media .suite-label {
	background: #1687c5
}
.suite-heading--storage {
	color: #8fb45a
}
.suite-heading--storage .suite-label {
	background: #8fb45a
}
.pre-storyline-nav {
	padding: .75em 1em;
	background: #f1f3f4;
	color: #6c3289;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	text-transform: uppercase
}
.storyline-nav {
	position: relative;
	z-index: 3;
	background: #6c3289;
	color: #fff
}
.storyline-nav a {
	color: inherit
}
.storyline-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: inherit;
	padding: 0 5%
}
.storyline-inner .storyline-btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.storyline-inner .storyline-nav-current {
	-webkit-box-flex: 1.25;
	-ms-flex: 1.25;
	flex: 1.25
}
.storyline-btn {
	display: block;
	min-height: 5rem;
	position: relative;
	background-color: #5b2675;
	color: #d6c8dc;
	font-size: 1.25rem;
	line-height: 5rem;
	text-align: center
}
.storyline-btn .edge-left, .storyline-btn .edge-right, .storyline-btn .edge-slider {
	height: 5rem;
	position: absolute;
	top: 0;
	width: 2.5rem;
	overflow: hidden
}
.storyline-btn .edge-left:before, .storyline-btn .edge-right:before, .storyline-btn .edge-slider:before {
	content: "";
	display: block;
	width: 6.25rem;
	height: 6.25rem;
	margin: auto;
	position: absolute;
	top: -17px;
	right: 20px;
	-webkit-transform: rotate(30deg) skewY(30deg);
	transform: rotate(30deg) skewY(30deg)
}
a.storyline-btn {
	color: #d6c8dc
}
a.storyline-btn:hover {
	color: #fff
}
.storyline-btn--next {
	padding-left: 2.5rem
}
.storyline-btn--next .edge-left:before, .storyline-btn--next .edge-right:before, .storyline-btn--next .edge-slider:before {
	top: -17px;
	right: 20px
}
.storyline-btn--next .edge-left {
	left: 0
}
.storyline-btn--next .edge-left:before {
	background-color: #6c3289;
	box-shadow: 3px -3px 4px rgba(0,0,0,.2)
}
.storyline-btn--next .edge-right {
	right: -2.5rem
}
.storyline-btn--next .edge-right:before {
	background-color: #5b2675;
	box-shadow: inset -3px 3px 4px rgba(0,0,0,.2)
}
.storyline-btn--next .edge-slider {
	right: 100%;
	opacity: 0
}
.storyline-btn--next .edge-slider:before {
	border-left: 4px solid #fff;
	border-bottom: 4px solid #fff;
	box-shadow: 3px -3px 4px #fff, inset -3px 3px 4px #fff
}
.storyline-btn--prev {
	padding-right: 2.5rem
}
.storyline-btn--prev .edge-left:before, .storyline-btn--prev .edge-right:before, .storyline-btn--prev .edge-slider:before {
	top: -3px;
	left: 21px
}
.storyline-btn--prev .edge-left {
	left: -2.5rem
}
.storyline-btn--prev .edge-left:before {
	background-color: #5b2675;
	box-shadow: inset 3px -3px 4px rgba(0,0,0,.2)
}
.storyline-btn--prev .edge-right {
	right: 0
}
.storyline-btn--prev .edge-right:before {
	background-color: #6c3289;
	box-shadow: -3px 3px 4px rgba(0,0,0,.2)
}
.storyline-btn--prev .edge-slider {
	left: 100%;
	opacity: 0
}
.storyline-btn--prev .edge-slider:before {
	border-left: 4px solid #fff;
	border-bottom: 4px solid #fff;
	box-shadow: -3px 3px 4px #fff, inset 3px -3px 4px #fff
}
.storyline-nav-current {
	min-height: 5rem;
	min-width: 11em;
	text-align: center;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 5rem
}
.storyline-overhang {
	overflow: hidden;
	height: 50px;
	width: 100%;
	position: absolute;
	top: 100%
}
.storyline-overhang:before {
	margin-left: -62.5px;
	background-color: #844b9f;
	padding-bottom: 73.47px;
	width: 77.25px;
	-webkit-transform: rotate(-36deg) skewX(18deg);
	transform: rotate(-36deg) skewX(18deg)
}
.storyline-overhang:after, .storyline-overhang:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}
.storyline-overhang:after {
	margin-left: -57.5px;
	background-color: #6c3289;
	padding-bottom: 60.94px;
	width: 67.8px;
	-webkit-transform: rotate(-32deg) skewX(26deg);
	transform: rotate(-32deg) skewX(26deg)
}

@media only screen and (max-width:64em) {
.storyline-btn, .storyline-nav-current {
	font-size: 1.125rem
}
}

@media only screen and (max-width:40em) {
.pre-storyline-nav:after {
	content: "..."
}
.storyline-btn {
	display: none
}
}
.panel-product-bar {
	position: relative;
	padding: .5em 1em;
	z-index: 1;
	background: hsla(0,0%,100%,.75);
	color: #232323;
	font-weight: 700
}
.panel-product-bar-left {
	float: left;
	width: 50%;
	text-align: right;
	padding-right: 3.875rem
}
.panel-product-bar-right {
	float: right;
	width: 50%;
	text-align: left;
	padding-left: 3.875rem
}
.panel-product {
	display: inline-block;
	margin: 0 .5em
}
.panel-product:before {
	display: inline-block;
	font-size: 1em;
	height: 1.5em;
	width: 1.5em;
	border-radius: 1em;
	color: #fff;
	line-height: 1.5em;
	text-align: center;
	margin-right: .375em
}
.panel-product--artist:before {
	background: #f68623;
	content: "A"
}
.panel-product--media:before {
	background: #1687c5;
	content: "M"
}
.panel-product--storage:before {
	background: #8fb45a;
	content: "S"
}
.storyline-panel {
	position: relative
}

@media only screen and (min-width:64.0625em) {
.storyline-panel--wide {
	position: relative
}
.storyline-panel--wide:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 62.5%
}
.storyline-panel--wide>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
}
.story-panel-footer {
	bottom: 0;
	padding: 1em 4em;
	position: absolute;
	width: 100%;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 1rem;
	line-height: 1.3
}

@media only screen and (max-width:64em) {
.story-panel-footer {
	position: relative
}
}
.story-countdown-wrapper {
	font-size: .875rem
}
.story-countdown {
	font-size: 1.25rem
}
.story-countdown-live {
	color: #fc0303;
	text-transform: uppercase;
	font-weight: 700
}
.story-countdown-live:before {
	display: inline-block;
	content: '\f111';
	margin-right: .5em;
	color: #fc0303;
	font-family: FontAwesome;
	font-size: .875rem;
	vertical-align: .125rem;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: b;
	animation-name: b;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes b {
0% {
-webkit-transform:scale(1);
transform:scale(1);
color:#bf0d0d
}
75% {
-webkit-transform:scale(1.35);
transform:scale(1.35);
color:#fc0303
}
to {
-webkit-transform:scale(1);
transform:scale(1);
color:#d40000
}
}
@keyframes b {
0% {
-webkit-transform:scale(1);
transform:scale(1);
color:#bf0d0d
}
75% {
-webkit-transform:scale(1.35);
transform:scale(1.35);
color:#fc0303
}
to {
-webkit-transform:scale(1);
transform:scale(1);
color:#d40000
}
}
.news1-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50%
}
.news1-text-column {
	position: absolute;
	left: 0;
	top: 10%;
	margin: auto;
	padding: 0 2rem;
	width: 50%
}

@media only screen and (max-width:64em) {
.news1-text-column {
	width: 100%;
	max-width: 40em;
	position: relative;
	padding: 4em 1em 2em
}
}
#news1-heading {
	color: #fff;
	font-size: 2.5vw;
	margin-bottom: .5rem;
	text-align: center;
	text-shadow: 0 0 6px rgba(0,0,0,.4)
}
#news1-heading span {
	font-weight: 500
}
#news1-description {
	padding: 1em;
	background: rgba(129,222,114,.65);
	font-size: 1.3vw
}
#news1-phone {
	position: absolute;
	right: 12.5%;
	width: 38.75%;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100%;
	-webkit-transform-origin: bottom right;
	transform-origin: bottom right
}
#news1-phone:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 145.3539823009%
}
#news1-phone>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
#news1-phone-screen {
	position: absolute;
	width: 57.8%;
	height: 70.2%;
	top: 9.7%;
	left: 18.7%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	opacity: 0
}

@media only screen and (max-width:64em) {
#news1-phone {
	position: relative;
	right: auto;
	width: auto;
	max-width: 20em;
	margin: auto
}
#news-panel-1 .story-panel-footer {
	position: absolute
}
#news1-text-column {
	margin-top: 0;
	padding: 4em 1em 0
}
#news1-description {
	font-size: 1rem
}
#news1-heading {
	font-size: 2.25rem
}
}

@media screen and (max-width:32.8125rem) {
#news1-heading {
	font-size: 1.5rem;
	font-weight: 500
}
}
.news2-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #f4f0f1
}
.news2-text-column {
	position: absolute;
	left: 0;
	top: 10%;
	width: 60%;
	padding: 0 2rem
}

@media only screen and (max-width:40em) {
.news2-text-column {
	width: 100%
}
}

@media only screen and (max-width:64em) {
.news2-text-column {
	position: relative;
	margin: 2em 0
}
}

@media screen and (min-width:81.25rem) {
.news2-text-column {
	width: 50%
}
}
.news2-logos {
	display: none
}

@media only screen and (max-width:64em) {
.news2-logos {
	display: block
}
}

@media screen and (min-width:75rem) {
.news2-logos {
	display: block
}
}
.news2-phone-wrapper {
	position: absolute;
	right: 0;
	top: 12.5%;
	width: 40%
}

@media only screen and (max-width:40em) {
.news2-phone-wrapper {
	position: relative;
	width: 90%;
	margin: 0 auto 2em;
	max-width: 20em
}
.news2-phone-wrapper>:first-child {
	position: relative
}
}

@media screen and (min-width:81.25rem) {
.news2-phone-wrapper {
	width: 50%
}
}
[class^=news2-phone--] {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}
.news2-phone--2 {
	opacity: 0
}
.news3-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50%
}
.news3-sms {
	position: absolute;
	width: 12em;
	background: hsla(0,0%,88%,.98);
	box-shadow: 0 0 5px hsla(0,0%,88%,.9);
	opacity: 0
}
.news3-sms:after {
	content: "";
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 1em solid transparent;
	border-right: 1em solid transparent;
	border-top: 1em solid hsla(0,0%,88%,.98)
}

@media only screen and (max-width:64em) {
.news3-sms {
	position: relative;
	opacity: 1;
	margin: 2em 15%;
	clear: both
}
}

@media only screen and (max-width:40em) {
.news3-sms {
	margin: 2em 10%
}
}
.news3-sms--left:after {
	right: 5%
}
.news3-sms--right:after {
	left: 5%
}
.news3-sms-name {
	background: rgba(0,0,0,.75);
	color: #fff;
	font-size: .875rem;
	padding: .25em 1rem
}
.news3-sms-body {
	padding: .5em 1rem
}
#news3-sms-1 {
	top: 10%;
	left: 12.5%
}
#news3-sms-2 {
	top: 20%;
	right: 12.5%
}
#news3-sms-3 {
	top: 30%;
	left: 12.5%
}
#news3-sms-4 {
	top: 40%;
	right: 12.5%
}
#news3-sms-5 {
	top: 50%;
	left: 12.5%
}

@media only screen and (max-width:64em) {
#news3-sms-1, #news3-sms-2, #news3-sms-3, #news3-sms-4, #news3-sms-5 {
	top: auto;
	left: auto;
	right: auto
}
#news3-sms-2, #news3-sms-4 {
	float: right
}
#news3-sms-1 {
	top: 2em
}
#news3-sms-5 {
	margin-bottom: 4em
}
}
.news4-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50%
}
.news4-map-marker {
	position: absolute;
	padding: .5em;
	background: #fff;
	border: 2px solid #6e2a8d;
	color: #111;
	font-size: 1vw;
	line-height: 1;
	opacity: 0;
	text-align: center
}
.news4-map-marker:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -1vw;
	width: 0;
	height: 0;
	border-left: 1vw solid transparent;
	border-right: 1vw solid transparent;
	border-top: 1vw solid #6e2a8d
}
#news4-map-marker-1 {
	top: 34%;
	left: .5%
}
#news4-map-marker-2 {
	top: 31%;
	left: 9.5%
}
#news4-map-marker-3 {
	top: 43%;
	left: 6%
}
#news4-map-marker-4 {
	top: 38%;
	left: 13%
}
#news4-map-marker-5 {
	top: 37%;
	left: 86%
}
.news4-heading {
	left: 50%;
	margin-left: -30%;
	position: absolute;
	top: 11%;
	width: 60%;
	font-size: 2.6vw;
	text-align: center;
	text-shadow: 0 0 4px #fff
}
h1.news4-heading {
	font-weight: 500
}
.news4-computer {
	position: absolute;
	bottom: 2%;
	width: 86%;
	left: 50%;
	margin-left: -43%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%
}
.news4-computer:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
.news4-computer>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (max-width:64em) {
.news4-computer {
	display: none
}
}
.news4-computer-mobile {
	display: none;
	position: relative;
	width: 86%;
	margin: 2rem auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%
}
.news4-computer-mobile:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
.news4-computer-mobile>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (max-width:64em) {
.news4-computer-mobile {
	display: block
}
}
#news4-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: .75em;
	position: absolute;
	top: 52.5%;
	left: 50%;
	width: 36%;
	margin-left: -18%;
	height: 5.5%;
	background: #fff;
	color: #111;
	border: 1px solid #666;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0,0,0,.25)
}
#news4-search:before {
	display: inline-block;
	content: '\f002';
	font-family: FontAwesome;
	vertical-align: 10px;
	opacity: .25;
	margin: -3px .5em 0 0
}
#news4-search-results {
	position: absolute;
	top: 58%;
	left: 50%;
	width: 30%;
	margin-left: -15%;
	height: 20%
}
#news4-search-results>div {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 30%;
	margin-top: 2%;
	padding-left: 1em;
	background: #edf7fc;
	border: 1px solid #666;
	font-size: 1vw;
	line-height: 1.2
}
.news4-search-details {
	color: #aeaeae
}
.news4-result-thumb {
	position: absolute;
	top: 5%;
	right: .6%;
	width: 19%;
	background: #444
}
.news4-result-thumb:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
.news4-result-thumb>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
#news4-result-thumb-1, #news4-screenshot {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%
}
#news4-screenshot {
	position: absolute;
	top: 28.3%;
	left: 33.7%;
	width: 21.3%
}
#news4-screenshot:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
#news4-screenshot>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
#news4-screenshot-2 {
	display: none;
	position: absolute;
	right: 35.2%;
	width: 5.7%;
	top: 59.3%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%
}
#news4-screenshot-2:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
#news4-screenshot-2>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (max-width:64em) {
#news4-screenshot, #news4-screenshot-2, #news4-search, #news4-search-results, .news4-heading, .news4-map-marker {
	display: none
}
.news4-bg {
	height: 50%
}
}
.news5-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:64em) {
#news-panel-5 {
	position: relative
}
#news-panel-5:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 62.5%
}
#news-panel-5>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
#news-panel-5 #news5-fire {
	position: absolute;
	top: 5.3%;
	left: 3.7%;
	width: 44.8%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%
}
#news-panel-5 #news5-fire:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
#news-panel-5 #news5-fire>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
#news-panel-5 .story-panel-footer {
	position: absolute
}
}
#news-panel-6>.content {
	margin-bottom: 3rem
}
.news6-screenshots-wrapper {
	position: relative;
	width: 80%;
	height: 40vw;
	margin: 4rem auto
}
.news6-screenshot {
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #efefef;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	box-shadow: 0 0 6px rgba(0,0,0,.25);
	opacity: 0;
	-webkit-transform: perspective(500px) rotateX(0) rotateY(0) rotate(0);
	transform: perspective(500px) rotateX(0) rotateY(0) rotate(0);
	-webkit-transform-origin: 50% 85%;
	transform-origin: 50% 85%
}
.news6-screenshot:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 57.4666666667%
}
.news6-screenshot>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.news6-social-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	max-width: 25em;
	margin: 2em auto
}
.news6-social-icons div {
	width: 33.33%;
	padding: .5em
}
.news6-social-icons img {
	display: block
}

@media screen and (min-width:84.375rem) {
#news-panel-6 {
	position: relative
}
#news-panel-6:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
#news-panel-6>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 3rem
}
.news6-description-column {
	position: absolute;
	left: 0;
	top: 10%;
	width: 50%;
	padding: 0 2rem
}
.news6-screenshots-wrapper {
	position: absolute;
	top: 25%;
	right: 5%;
	width: 45%;
	height: 50%;
	margin: initial
}
}
.home-bg-dark {
	background: #232323
}
.anchor-placeholder {
	position: relative;
	margin-top: -60px;
	height: 60px
}
.hdr-sctn-header, .office-locations h2 {
	font-size: 3.75rem;
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

@media screen and (max-width:64rem) {
.hdr-sctn-header, .office-locations h2 {
	font-size: 2.625rem!important
}
.office-locations .tabs-container {
	text-align: center
}
.office-locations>div>.tabs-content-wrapper-auto {
	margin-bottom: 0
}
.office-locations .side-tabs-container .side-tabs {
	padding-right: 0
}
.subhead-page {
	display: none
}
.enterprise h2 {
	font-size: 2.625rem
}
}

@media screen and (max-width:48.75rem) {
.hdr-sctn-header, .office-locations h2 {
	font-size: 2.25rem!important
}
}
.abt-sctn-headers-small, .txt-display {
	font-size: 2.25rem
}
.txt-display {
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

@media screen and (max-width:64rem) {
.txt-display {
	font-size: 1.5rem!important
}
}

@media screen and (max-width:48.75rem) {
.txt-display {
	font-size: 1.25rem!important
}
}
.txt-display-small {
	font-size: 1.5rem
}
.txt-quote-display {
	font-size: 1.25rem;
	font-family: Aleo, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 170%
}

@media screen and (max-width:48.75rem) {
.txt-quote-display {
	font-size: 1.125rem!important
}
}

@media screen and (max-width:31.25rem) {
.txt-quote-display {
	font-size: 1rem!important
}
}
q {
	quotes: "�" "�" "�" "�"
}
q:before {
	content: open-quote
}
q:after {
	content: close-quote
}
.lbl-sctn-sublabel {
	font-size: 1.5rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif
}
.lbl-sctn-small-sublabel {
	font-size: 1.25rem
}
.hdln-small-headline {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	text-transform: none;
	color: #000
}
.hdln-small-headline a {
	color: #000
}
.txt-util {
	font-size: 1.25rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

@media screen and (max-width:48.75rem) {
.txt-util {
	font-size: 1rem!important
}
}
.txt-util-lg {
	font-size: 1.5rem
}

@media screen and (max-width:50rem) {
.txt-util-lg {
	font-size: 1.125rem!important
}
}

@media screen and (max-width:26.25rem) {
.hide-on-mobile {
	display: none
}
}

@media screen and (max-width:48.75rem) {
.padding-fix {
	padding-left: 1.25rem!important;
	padding-right: 1.25rem!important
}
}
.block-section-square {
	position: relative;
	width: 100%
}
.block-section-square:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 100%
}
.block-section-square>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.block-section-wide {
	position: relative;
	width: 100%
}
.block-section-wide:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 62.5%
}
.block-section-wide>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media screen and (max-width:26.25rem) {
.block-section-wide {
	position: relative
}
.block-section-wide:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 140%
}
.block-section-wide>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
}
.block-section-wide-hero {
	position: relative;
	width: 100%
}
.block-section-wide-hero:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.25%
}
.block-section-wide-hero>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media screen and (max-width:48.75rem) {
.block-section-wide-hero {
	position: relative
}
.block-section-wide-hero:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 66.6666666667%
}
.block-section-wide-hero>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
}

@media screen and (max-width:28.125rem) {
.block-section-wide-hero {
	height: 28.125rem
}
}
.block-section-tall {
	position: relative;
	width: 100%
}
.block-section-tall:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 200%
}
.block-section-tall>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.block-section-dbl {
	position: relative;
	width: 100%
}
.block-section-dbl:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 112.5%
}
.block-section-dbl>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.block-section-absolute {
	position: absolute;
	top: 0
}
.block-section-absolute-btm {
	position: absolute;
	bottom: 0
}
.hero-wrapper {
	position: relative
}
.hero-wrapper .hero-background {
	background-color: #666
}
.hero-background {
	background-size: cover;
	background-repeat: no-repeat
}
.ca-hero-headline {
	position: absolute;
	bottom: 15%;
	left: 2.5rem
}

@media screen and (max-width:48.75rem) {
.ca-hero-headline {
	left: 1.25rem
}
}
.hero-promo-wrapper {
	position: relative
}
.hero-promo-content {
	padding: 3.75rem 0
}
.hero-promo-background {
	background-image: url(../images/triangle_right_up_light.svg), url(../images/rect_pointer_gray.svg);
	background-position: 100% 100%, 100% 0;
	background-repeat: no-repeat;
	background-size: 15% auto, auto 100%
}
.hero-promo-intro {
	width: 55%;
	margin-right: 0;
	margin-left: 40%;
	float: none
}

@media screen and (max-width:48.75rem) {
.hero-promo-intro {
	width: 100%;
	margin: 0;
	padding: 0 1.25rem
}
}
.hero-promo-intro p {
	max-width: 31.25rem
}
.ae-promo-wrapper {
	position: relative
}
.ae-chevron-lower-left {
	width: 25%;
	bottom: 0;
	left: 0;
	position: absolute;
	background-image: url(../images/triangle_left_up_purple.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 100% auto
}

@media screen and (max-width:48.75rem) {
.ae-chevron-lower-left {
	background-size: 80% auto
}
}
.ae-chevron-upper-right {
	width: 15%;
	top: 0;
	right: 0;
	position: absolute;
	background-image: url(../images/triangle_right_down_light.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% auto
}
.ae-promo-background {
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-filter: grayscale(70%) opacity(90%);
	filter: grayscale(70%) opacity(90%);
	background-color: #a552cb
}
.ae-promo-txt-wrapper {
	position: absolute;
	top: 0;
	width: 100%;
	margin: auto;
	left: 0;
	right: 0;
	height: 100%;
	/*max-width: 41.25rem;*/
	max-width: 75.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0 1.875rem
}
.customer-promo-wrapper {
	position: relative;
	padding: 3.75rem 0
}
.customer-promo-background {
	background-image: url(../images/triangle_left_down_purple.svg), url(../images/triangle_right_up_gray.svg);
	background-position: 0 0, 100% 100%;
	background-repeat: no-repeat;
	background-size: 25% auto, 55% auto
}

@media screen and (max-width:48.75rem) {
.customer-promo-background {
	background-size: 20% auto, 40% auto
}
}
.customer-content-wrapper {
	max-width: 75rem;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto
}
.customer-content-container .customer-content-left {
	width: calc(50% - 30px);
	margin-right: 1.875rem;
	float: right
}

@media screen and (max-width:48.75rem) {
.customer-content-container .customer-content-left {
	width: 100%;
	margin-right: 0;
	float: none
}
}
.customer-content-container .customer-content-right {
	width: 50%;
	margin-right: 0;
	float: right
}

@media screen and (max-width:48.75rem) {
.customer-content-container .customer-content-right {
	width: 100%;
	margin-right: 0;
	margin-bottom: 2.5rem;
	float: none;
	padding: 0 1.25rem
}
}
.innovation-promo-wrapper {
	position: relative
}
.innovation-promo-background {
	background-image: url(../images/triangle_right_up_purple.svg), url(../images/triangle_right_down_gray.svg);
	background-position: 100% 100%, 100% 0;
	background-repeat: no-repeat;
	background-size: 55% auto, 55% auto
}

@media screen and (max-width:48.75rem) {
.innovation-promo-background {
	background-size: 15% auto, 40% auto
}
}
.innovation-content-wrapper {
	position: absolute;
	top: 20%;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 75rem;
	padding: 0 1.25rem
}
.innovation-promo-txt {
	max-width: 37.5rem;
	margin-top: 5rem
}
.careers-promo-wrapper {
	position: relative
}
.careers-promo-content {
	padding: 0 0 11.25rem
}
.careers-promo-background {
	background-repeat: no-repeat;
	background-position: 100% 0, 0 0, center top 75%;
	background-size: 55% auto, 85% auto, 100% auto
}

@media screen and (max-width:48.75rem) {
.careers-promo-background {
	background-image: url(../images/triangle_right_down_purple.svg), none;
	background-size: 15% auto, 100% auto
}
}
.careers-promo-hdln-container {
	position: relative;
	margin: 0 0 1.875rem
}
.careers-promo-hdln-container:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 38.75%
}
.careers-promo-hdln-container>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media screen and (max-width:48.75rem) {
.careers-promo-hdln-container {
	position: relative
}
.careers-promo-hdln-container:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 45.5%
}
.careers-promo-hdln-container>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
}
.careers-promo-hdln {
	width: 50%;
	margin-right: 0;
	float: left;
	margin-left: 50%;
	position: absolute;
	top: 0
}

@media screen and (max-width:50rem) {
.careers-promo-hdln {
	top: 5%;
	right: 5%;
	font-size: 3rem!important
}
}

@media screen and (max-width:28.125rem) {
.careers-promo-hdln {
	top: 5%;
	right: 10%
}
}
.careers-promo-txt-container {
	width: 75%;
	margin-right: 0;
	margin-left: 16.6666666667%;
	float: none;
	padding: 1.25rem 1.875rem;
	background-color: rgba(110,42,141,.6);
	position: absolute;
	bottom: 40%
}

@media screen and (max-width:48.75rem) {
.careers-promo-txt-container {
	position: static;
	width: 100%;
	margin-left: 0;
	float: none;
	padding-bottom: .5rem
}
}
.careers-promo-cta-container {
	position: relative;
	width: 75%;
	margin-left: 4%;
	margin-top: -7.5%;
	padding: 1.25rem 1.875rem;
	margin-right: 0;
	float: left
}

@media screen and (max-width:60.625rem) {
.careers-promo-cta-container {
	width: auto;
	margin-top: 0;
	margin-left: 0;
	padding: 0 1.25rem
}
.side-tabs .tab.active:after {
	display: none;
	content: " "
}
}
.careers-promo-cta-container .careers-promo-cta-txt {
	width: calc(100% - 340px);
	float: left;
	margin: 0 .625rem 1.875rem 0;
	padding: 0 0 0 10%
}

@media screen and (max-width:60.625rem) {
.careers-promo-cta-container .careers-promo-cta-txt {
	width: 90%;
	float: none;
	margin: 0 0 2em;
	padding: 0
}
}

@media screen and (max-width:48.75rem) {
.careers-promo-cta-container .careers-promo-cta-txt {
	width: 100%
}
}

@media screen and (max-width:26.25rem) {
.careers-promo-cta-container .careers-promo-cta-txt .two-column-inside {
	width: 100%
}
}
.careers-promo-cta {
	width: 20.625rem;
	float: left
}

@media screen and (max-width:60.625rem) {
.careers-promo-cta {
	width: 100%;
	float: none;
	margin-bottom: 2.5rem
}
}
.crew-promo-wrapper {
	position: relative
}
.crew-promo-background {
	background-image: url(../images/pointer_left_light.svg), url(../images/pointer_right_light.svg);
	background-repeat: no-repeat;
	background-position: left top 15%, 100% 100%;
	background-size: 20% auto, 45% auto
}

@media screen and (max-width:31.25rem) {
.crew-promo-background {
	background-position: left top 15%, right bottom 5%;
	background-size: 15% auto, 45% auto
}
}
.crew-promo-content {
	padding: 3.75rem 0 12.5rem
}
.crew-promo-chatter {
	max-width: 75rem;
	margin: 0 auto
}
.crew-promo-chatter h3 {
	font-size: 2.25rem;
	margin: 3.125rem 0 3.125rem 5%
}
.crew-promo-chatter h3 span {
	font-size: 3.75rem;
	color: #00b2f4
}

@media screen and (max-width:40.625rem) {
.crew-promo-chatter h3 span {
	font-size: 3rem
}
}
.txt-crew-chatter {
	width: 80%;
	float: none;
	margin: 0 3.125rem inherit;
	padding-right: 10px
}
.crew-promo-stories-wrapper {
	max-width: 75rem;
	margin: 0 auto
}
.crew-story-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	background-color: hsla(0,0%,93%,.9);
	padding: 1.25rem;
	margin: 0 0 1.25rem
}
.crew-story-wrapper .mug-single-right {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media screen and (max-width:28.125rem) {
.crew-story-wrapper .mug-single-right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
}
.crew-story-wrapper .mug-quote-right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media screen and (max-width:28.125rem) {
.crew-story-wrapper .mug-quote-right {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
}

@media screen and (max-width:28.125rem) {
.crew-story-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
.crew-mug-single {
	width: 25%;
	margin-right: 0;
	float: none
}

@media screen and (max-width:28.125rem) {
.crew-mug-single {
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 0 .9375rem
}
}
.crew-mug-quote {
	width: 75%;
	margin-right: 0;
	float: left;
	padding: 1.875rem
}

@media screen and (max-width:28.125rem) {
.crew-mug-quote {
	width: 100%;
	padding: 0;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
}

@media screen and (max-width:28.125rem) {
.crew-mug {
	width: 45%;
	padding: 0;
	float: left;
	margin: 0 .9375rem 0 0
}
}
.crew-mug-caption .txt-util {
	margin: 0!important
}
.leadership-promo-wrapper {
	position: relative;
	padding: 0 0 7.5rem
}
.leadership-promo-content-wrapper {
	width: 100%;
	top: 0
}
.leadership-slide-wrapper {
	top: 0;
	margin: 0 auto;
	left: 0;
	right: 0
}
.leadership-promo-mug-container {
	max-width: 75rem;
	margin: 0 auto;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity .4s ease-in .4s, scale .2s ease-in .9s;
	transition: opacity .4s ease-in .4s, scale .2s ease-in .9s
}
.leadership-promo-mug-container .leadership-promo-mug-single {
	width: calc(25% - 1.5px);
	margin-right: 2px;
	float: left;
	margin-bottom: 1.875rem;
	min-height: 270px
}
.leadership-promo-mug-container .leadership-promo-mug-single:last-child, .leadership-promo-mug-container .leadership-promo-mug-single:nth-child(4n) {
	margin-right: 0
}
.leadership-promo-mug-container .leadership-promo-mug-single:nth-child(5n) {
	clear: left
}
.leadership-promo-mug-container .leadership-promo-mug-single .leadership-mug-blank {
	position: relative;
	background-color: #ededed
}
.leadership-promo-mug-container .leadership-promo-mug-single .leadership-mug-blank:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 60.1851851852%
}
.leadership-promo-mug-container .leadership-promo-mug-single .leadership-mug-blank>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media screen and (max-width:38.75rem) and (min-width:28.125rem) {
.leadership-promo-mug-container .leadership-promo-mug-single {
	width: calc(33.3333333333% - 1.3333333333px);
	margin-right: 2px;
	float: left
}
.leadership-promo-mug-container .leadership-promo-mug-single:last-child, .leadership-promo-mug-container .leadership-promo-mug-single:nth-child(3n) {
	margin-right: 0
}
.leadership-promo-mug-container .leadership-promo-mug-single:nth-child(3n+4) {
	clear: left
}
.leadership-promo-mug-container .leadership-promo-mug-single:nth-child(5n) {
	clear: none
}
.leadership-promo-mug-container .leadership-promo-mug-single:nth-child(4n) {
	margin-right: .125rem
}
}

@media screen and (max-width:28.125rem) {
.leadership-promo-mug-container .leadership-promo-mug-single {
	width: calc(50% - 1px);
	margin-right: 2px;
	float: left
}
.leadership-promo-mug-container .leadership-promo-mug-single:last-child, .leadership-promo-mug-container .leadership-promo-mug-single:nth-child(2n) {
	margin-right: 0
}
}
.leadership-promo-mug-container .leadership-promo-mug {
	width: 100%;
	text-align: center;
	overflow: hidden
}
.leadership-promo-mug-container .leadership-promo-mug img {
	margin: 0 auto;
	display: block;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	opacity: 1
}
.leadership-promo-mug-container .leadership-promo-mug:hover {
	cursor: pointer
}
.leadership-promo-mug-container .leadership-promo-mug:hover img {
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
	-webkit-transition: -webkit-transform .1s ease-in-out;
	transition: -webkit-transform .1s ease-in-out;
	transition: transform .1s ease-in-out;
	opacity: .7
}
.leadership-promo-mug-container .leadership-promo-mug-caption {
	padding: 0 .625rem
}
.leadership-promo-mug-container .leadership-promo-mug-caption .txt-util {
	margin: 0!important
}

@media screen and (max-width:40.625rem) {
.leadership-promo-mug-container .leadership-promo-mug-caption {
	font-size: .875rem
}
}
.leadership-promo-mug-active {
	opacity: 0;
	-webkit-transform: scale(.97);
	transform: scale(.97);
	-webkit-transition: opacity .4s ease-in, scale .4s ease-in;
	transition: opacity .4s ease-in, scale .4s ease-in
}
.leadership-extended-wrapper {
	max-width: 75rem;
	margin: 0 auto;
	background: #ededed;
	top: 9.375rem;
	left: 0;
	right: 0;
	display: none;
	padding: .9375rem
}
.leadership-extended-wrapper .leadership-switcher-tabs {
	position: relative;
	margin: .8em 0 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab {
	width: 30rem;
	height: 4.25rem;
	padding: 1.25rem;
	font-size: 1.5rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #6e2a8d;
	border: 1px solid #6e2a8d;
	width: auto;
	max-width: 500px;
	position: relative
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab:hover {
	color: #aeaeae;
	-webkit-transition: color .2s;
	transition: color .2s;
	border-color: #aeaeae
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab:hover:after {
	-webkit-transition: color .2s;
	transition: color .2s;
	border-color: #aeaeae!important
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-left {
	text-align: left;
	padding-right: 80px;
	border-right: 0;
	float: left
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-left:after {
	content: ' ';
	display: block;
	position: absolute;
	width: 86px;
	height: 45px;
	border-top: 1px solid #6e2a8d;
	-webkit-transform: rotate(-52deg) skewX(0deg);
	transform: rotate(-52deg) skewX(0deg);
	top: 24px;
	right: -35px;
	z-index: 1;
	background-color: #ededed
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-right {
	text-align: right;
	padding-left: 80px;
	border-left: 0;
	float: right
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-right:after {
	content: ' ';
	display: block;
	position: absolute;
	width: 86px;
	height: 45px;
	border-bottom: 1px solid #6e2a8d;
	-webkit-transform: rotate(-52deg) skewX(0deg);
	transform: rotate(-52deg) skewX(0deg);
	top: -3px;
	left: -35px;
	z-index: 1;
	background-color: #ededed
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab i, .leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab span {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	height: 100%
}

@media screen and (max-width:46.875rem) {
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab {
	font-size: 1.125rem;
	width: 11.1875rem;
	height: 2.6875rem;
	padding: .625rem;
	background-size: 22.375rem
}
}

@media screen and (max-width:28.125rem) {
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab {
	font-size: .875rem;
	width: 6.25rem;
	height: auto;
	padding: .1875rem;
	background-size: 22.375rem;
	background: 0 0
}
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab:hover {
	color: #aeaeae;
	-webkit-transition: color .2s;
	transition: color .2s
}
.leadership-extended-wrapper .leadership-tab-left {
	background-position: 0 0;
	text-align: left
}
.leadership-extended-wrapper .leadership-tab-left:hover {
	background-position: 0 100%
}
.leadership-extended-wrapper .leadership-tab-right {
	background-position: 100% 0;
	text-align: right
}
.leadership-extended-wrapper .leadership-tab-right:hover {
	background-position: 100% 100%
}
.leadership-extended-wrapper .leadership-show-all {
	position: absolute;
	color: #6e2a8d;
	font-family: FontAwesome;
	width: 2.5rem;
	font-size: 2.25rem;
	padding: .625rem 0 0;
	top: 0;
	left: 50%;
	margin-left: -1.125rem
}

@media screen and (max-width:46.875rem) {
.leadership-extended-wrapper .leadership-show-all {
	font-size: 1.5rem
}
}
.leadership-extended-wrapper .leadership-show-all:hover {
	color: #aeaeae;
	-webkit-transition: color .2s;
	transition: color .2s;
	cursor: pointer
}
.leadership-tabs-content {
	display: none
}
.leadership-bio {
	width: calc(100% - 11rem);
	float: left;
	max-height: 500px;
	overflow: hidden;
	position: relative;
	-webkit-transition: max-height .4s ease-in;
	transition: max-height .4s ease-in;
	padding-right: 1.25rem
}

@media screen and (max-width:31.25rem) {
.leadership-bio {
	width: 100%;
	padding: 0
}
}
.hed-leadership-bio {
	font-size: 2.25rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300
}

@media screen and (max-width:40.625rem) {
.hed-leadership-bio {
	font-size: 1.5rem
}
}
.leadership-bio-toggle {
	width: 100%;
	height: 40px;
	font-family: FontAwesome;
	font-size: 1.5rem;
	position: absolute;
	bottom: 0;
	text-align: center;
	padding: .25rem 0 0;
	-webkit-transition: padding .1s ease-in;
	transition: padding .1s ease-in;
	background: -webkit-linear-gradient(top, transparent, hsla(0,0%,93%,.65));
	background: linear-gradient(180deg, transparent 0, hsla(0,0%,93%,.65));
	color: #6e2a8d
}
.leadership-bio-toggle:hover {
	padding: .4375rem 0 0;
	color: #af65d1;
	-webkit-transition: padding .1s cubic-bezier(.58, .22, .36, 1.22), color .2s;
	transition: padding .1s cubic-bezier(.58, .22, .36, 1.22), color .2s;
	cursor: pointer
}
.leadership-bio-toggle-active {
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.leadership-bio-active {
	max-height: 10000px!important;
	overflow: hidden;
	-webkit-transition: max-height .4s ease-in;
	transition: max-height .4s ease-in
}
.leadership-details {
	width: 10.9375rem;
	float: right
}

@media screen and (max-width:31.25rem) {
.leadership-details {
	width: 100%;
	margin: .625rem 0 .9375rem
}
}

@media screen and (max-width:31.25rem) {
.leadership-details .leadership-promo-mug {
	max-width: 12.5rem;
	float: left;
	margin-right: .9375rem;
	width: 40%
}
}

@media screen and (max-width:31.25rem) {
.leadership-details .leadership-promo-mug-caption {
	font-size: .875rem
}
}
.news-inv-part-bg {
	background-image: url(../images/pointer_right_gray.svg);
	background-repeat: no-repeat;
	background-size: 50% auto;
	background-position: 100% 100%
}
.news-promo-wrapper {
	position: relative
}
.sitecore-edit-mode .news-promo-background .headline-white {
	background-color: #666
}
.news-promo-background {
	background-repeat: no-repeat;
	background-size: 45% auto, 100% auto, 30% auto;
	background-position: 0, 0 0, 100% 100%
}
.news-hdln-wrapper {
	width: 100%;
	position: relative;
	margin: 0 0 1.875rem
}
.news-hdln-wrapper:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 33.3333333333%
}
.news-hdln-wrapper>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.news-promo-hdln {
	width: 50%;
	margin-right: 0;
	float: left;
	position: absolute;
	top: 40%;
	left: 10%
}
.news-content-wrapper {
	max-width: 75rem;
	margin: 0 auto
}
.news-content-container {
	width: calc(75% - 22.5px);
	margin-right: 30px;
	float: left
}
.news-content-container .below-content .press-release__content {
	border-top: 1px solid #aeaeae;
	padding: .625rem 0 0;
	margin: 1.25rem 0 0
}
.news-content-container .below-content .press-release__content p {
	font-size: .875rem;
	margin-bottom: 0
}
.news-content-container em, .news-content-container i {
	font-style: italic
}
.news-content-container ol, .news-content-container ul {
	margin-bottom: 1.25em;
	line-height: 1.5em
}
.news-content-container ol li span, .news-content-container ul li span {
	line-height: normal!important
}
.rich-text {
	line-height: 1.5em
}
.news-content-container:last-child {
	margin-right: 0
}

@media screen and (max-width:48.75rem) {
.news-content-container {
	width: 100%;
	margin-right: 0;
	float: none;
	margin-bottom: 2.5rem
}
}
.news-content-container-story {
	padding-right: 20px;
	border-right: 1px solid #aeaeae
}
.news-content-container-story ol, .news-content-container-story ul {
	padding-left: 1.5em;
	list-style-type: initial
}

@media screen and (max-width:48.75rem) {
.news-content-container-story {
	padding-right: 0;
	border-right: 0
}
}
.news-search-inside button {
	padding: .625rem 1rem;
	margin: 0
}
.news-content-item {
	width: 100%;
	background-color: hsla(0,0%,93%,.9);
	padding: .625rem .625rem .3125rem;
	margin: 0 0 1.25rem;
	border-right: 1px solid rgba(0,0,0,.15)
}

@media screen and (max-width:48.75rem) {
.news-content-item {
	border-right: 0;
	margin: 0 0 .625rem
}
}
.txt-news-content-item {
	margin: .3125rem 0
}
.news-content-details-container {
	width: 9.375rem;
	float: left;
	margin: 0 .625rem 0 0
}

@media screen and (max-width:31.25rem) {
.news-content-details-container {
	width: 100%
}
}
.news-content-label {
	text-transform: uppercase;
	color: #fff;
	padding: .3125rem;
	font-size: .75rem;
	text-align: center;
	font-weight: 500;
	max-width: 9.375rem
}
.news-label {
	background-color: #66952f
}
.pr-label {
	background-color: #f47900
}
.news-content-details {
	font-size: .875rem;
	margin-bottom: .3125rem
}
.news-content-label-source {
	font-size: .5625rem;
	text-transform: uppercase;
	color: #343434;
	margin-bottom: 0
}
.news-content {
	float: left
}

@media screen and (max-width:31.25rem) {
.news-content {
	width: 100%
}
}
.news-sidebar {
	width: calc(25% - 22.5px);
	float: left;
	margin-right: 0
}
.news-sidebar .content-section {
	margin: 0
}
.news-sidebar:last-child {
	margin-right: 0
}

@media screen and (max-width:48.75rem) {
.news-sidebar {
	width: 100%;
	margin-right: 0;
	float: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .625rem
}
}
.news-search-inside>.keyword-search {
	width: 80%;
	margin-right: 23px
}
.list-press-label {
	font-size: 1.875rem;
	color: #166188;
	text-transform: uppercase
}

@media screen and (max-width:48.75rem) {
.list-press-label {
	font-size: 1.25rem
}
}
.list-press-links {
	margin: 0 0 2.5rem
}
.list-press-links li {
	margin: 0 0 .625rem
}

@media screen and (max-width:48.75rem) {
.list-press-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}

@media screen and (max-width:28.125rem) {
.list-press-contacts {
	-ms-flex-wrap: none;
	flex-wrap: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
.list-press-contacts li {
	margin: 0 0 1.875rem
}

@media screen and (max-width:48.75rem) {
.list-press-contacts li {
	width: 50%;
	min-width: 13.125rem;
	padding: 0 .9375rem 0 0;
	word-wrap: break-word;
	font-size: 1rem
}
}
.list-press-contacts li p {
	margin: 0 0 .1875rem
}
.news-search-wrapper {
	max-width: 75rem;
	margin: 0 auto 1.25rem;
	padding: .9375rem .9375rem .625rem;
	background-color: #ededed
}
.news-search-container, .news-search-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.news-search-container {
	margin: 0 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	width: 100%
}

@media screen and (max-width:41.25rem) {
.news-search-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
.news-search-container .news-search-inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}
.news-search-container .news-search-inside .btn-btn {
	height: 35px
}

@media screen and (max-width:41.25rem) {
.news-search-container .news-search-inside {
	display: block;
	height: auto;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	border: 1p solid #000
}
}

@media screen and (max-width:41.25rem) {
.news-search-container .contact-field-name, .news-search-container .date-range-picker {
	margin-bottom: .625rem
}
}

@media screen and (max-width:41.25rem) {
.news-search-container .label-hide {
	display: none
}
}
.news-search-container .news-search-inside-split input[type=date] {
	height: 2.25rem;
	background-repeat: no-repeat;
	background-position: top 11px right 16px;
	color: #aeaeae
}
.news-search-container .news-search-inside-split input[type=date]:hover {
	background: 0 0;
	-webkit-transition: background .2s;
	transition: background .2s
}
.news-search-label {
	display: block;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.date-range-picker {
	height: 2.25rem;
	background-repeat: no-repeat;
	background-position: top 11px right 16px;
	color: #aeaeae;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%
}
.date-range-picker:hover {
	background: 0 0;
	background-color: #fff;
	-webkit-transition: background .2s;
	transition: background .2s;
	cursor: pointer
}
.date-wrapper {
	display: inline-block;
	position: relative
}
.date-wrapper .date-close {
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 1.3em;
	color: #aeaeae
}
.date-wrapper .date-close:hover {
	cursor: pointer;
	opacity: .7
}
.contact-field-name {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%
}
.invest-promo-wrapper {
	position: relative;
	padding: 7.5rem 0 3.75rem
}
.investor-content-wrapper {
	max-width: 75rem;
	margin: 0 auto
}
.investor-relations-details {
	width: calc(33.3333333333% - 13.3333333333px);
	margin-right: 20px;
	float: left;
	background-color: rgba(110,42,141,.8);
	padding: 1.875rem 1.875rem .9375rem
}
.investor-relations-details .headline-avid, .investor-relations-details .headline-white {
	margin: 0 0 1.25em
}
.investor-relations-details .not-found {
	margin: 2em auto;
	color: #fff
}
.investor-relations-details:last-child {
	margin-right: 0
}

@media screen and (max-width:50rem) {
.investor-relations-details {
	width: calc(50% - 13.3333333333px);
	margin-right: 20px;
	float: left
}
.investor-relations-details:last-child {
	margin-right: 0
}
}

@media screen and (max-width:40.625rem) {
.investor-relations-details {
	width: 100%;
	margin-right: 0;
	float: left
}
}
.investor-relations-details .headline-avid {
	color: #521669
}
.investor-stats {
	text-transform: uppercase;
	margin: 0 0 1.875rem
}
.investor-stats li {
	margin: 0 0 1.25rem
}
.investor-stats li span {
	display: inline-block;
	min-width: 50%
}
.investor-relations-chatter {
	width: calc(66.6666666667% - 13.3333333333px);
	margin-right: 20px;
	float: left
}
.investor-relations-chatter:last-child {
	margin-right: 0
}

@media screen and (max-width:50rem) {
.investor-relations-chatter {
	width: calc(50% - 13.3333333333px);
	margin-right: 20px;
	float: left
}
.investor-relations-chatter:last-child {
	margin-right: 0
}
}

@media screen and (max-width:40.625rem) {
.investor-relations-chatter {
	width: 100%;
	margin-right: 0;
	float: left;
	padding: 0 1.25rem 2.5rem
}
}
.partners-promo-wrapper {
	position: relative;
	padding: 3.75rem 0
}
.partners-content-wrapper {
	max-width: 75rem;
	margin: 0 auto;
	float: none
}

@media screen and (max-width:59.375rem) {
.partners-content-wrapper {
	display: block
}
}
.partners-content-wrapper .partners-content-inside {
	width: calc(33.3333333333% - 13.3333333333px);
	margin-right: 20px;
	float: left
}
.partners-content-wrapper .partners-content-inside:last-child {
	margin-right: 0
}

@media screen and (max-width:59.375rem) {
.partners-content-wrapper .partners-content-inside {
	width: calc(50% - 10px);
	margin-right: 20px;
	float: left
}
.partners-content-wrapper .partners-content-inside:last-child {
	margin-right: 0
}
}

@media screen and (max-width:38.75rem) {
.partners-content-wrapper .partners-content-inside {
	width: 100%;
	margin-right: 0;
	float: left;
	padding: 0 1.25rem
}
}
.partners-content-wrapper .partners-content-inside:nth-child(1) {
	float: right
}

@media screen and (max-width:59.375rem) {
.partners-content-wrapper .partners-content-inside:nth-child(1) {
	width: 100%;
	margin-right: 0
}
}
.locations-promo-wrapper {
	position: relative;
	padding: 3.75rem 0
}
.locations-info-container {
	width: 50rem;
	margin: 0 auto
}
.tabs-content-wrapper-auto {
	margin-bottom: 1.875rem
}
.hed-location {
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto
}
.contact-promo-wrapper {
	position: relative;
	padding: 3.75rem 0
}

@media screen and (max-width:48.75rem) {
.contact-promo-wrapper {
	padding: 0 1.25rem
}
}
.contact-forms-container {
	max-width: 75rem;
	margin: 0 auto
}
.loc-con-bg {
	background-image: url(../images/pointer_left_gray.svg), url(../images/pointer_right_dark.svg);
	background-repeat: no-repeat;
	background-size: 90% auto, 25% auto;
	background-position: left 0 bottom 200%, right 0 bottom 25%
}
.contact-map {
	padding-left: 200px;
	background-color: #edf7fc
}
.contact-map svg {
	display: block;
	background-color: #edf7fc
}
.contact-map svg [fill="#805B8B"] {
	fill: #00b2f4;
	opacity: .5
}
.contact-map svg [fill="#3FB2F8"] {
	fill: #6e2a8d
}

@media screen and (max-width:31.25rem) {
.side-tabs-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}

@media screen and (max-width:31.25rem) {
.side-tabs-content-container {
	padding: .9375rem
}
}
.block-section-news-hero {
	width: 100%;
	padding: 0 2.75rem;
	max-width: 1200px;
	margin: 0 auto
}

@media screen and (max-width:64rem) {
.block-section-news-hero {
	padding: 0 .625rem
}
}
.full-bleed-unpadded {
	padding-left: 0;
	padding-right: 0
}
.full-bleed-unpadded-top {
	padding-top: 0
}
.news-hero-fix {
	padding-top: 10px
}

@media screen and (max-width:26.875rem) {
.news-content-container p {
	font-size: .875rem
}
}
.content-top {
	margin-top: 1.25rem
}

@media screen and (max-width:41.25rem) {
.content-top {
	margin-top: 1.25rem
}
}

@media screen and (max-width:41.25rem) {
.news-filter-placeholder {
	display: none
}
}
.news-filter-fixed {
	width: 100%;
	padding: 0 2.75rem
}

@media screen and (max-width:64rem) {
.news-filter-fixed {
	padding: 0 .625rem
}
}

@media screen and (max-width:41.25rem) {
.news-filter-fixed {
	display: none
}
}
.pagination-wrapper {
	padding: 0
}
.pagination-list {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2.25rem;
	font-weight: 100;
	text-align: center
}

@media screen and (max-width:40.625rem) {
.pagination-list {
	font-size: 1.5rem
}
}
.pagination-list li {
	display: inline-block;
	margin: 0 .25rem;
	color: #aeaeae;
	font-size: .8em
}
.pagination-list li:hover {
	color: #6e2a8d
}
.pagination-list .pagination-list-active {
	color: #f47900
}
.pagination-arrow {
	font-family: FontAwesome;
	border: 2px solid #aeaeae;
	height: 45px;
	width: 45px;
	display: block;
	border-radius: 50%;
	line-height: 40px;
	color: #aeaeae
}

@media screen and (max-width:40.625rem) {
.pagination-arrow {
	height: 35px;
	width: 35px;
	line-height: 30px
}
}
.pagination-arrow:hover {
	border: 2px solid #6e2a8d;
	color: #6e2a8d
}
.pagination-arrow-inactive {
	border: 2px solid #aeaeae;
	color: #aeaeae
}
.news-search-wrapper--pinned {
	position: fixed
}
.news-search-wrapper form {
	width: 100%
}
.hdln-news-search {
	margin: 1.25rem 0 0
}

@media screen and (max-width:44.5rem) {
.hdln-news-search {
	display: none
}
}
.news-story-header {
	margin: 0 0 1.875rem
}

@media screen and (max-width:53.125rem) {
.news-story-header h1 {
	font-size: 2.25rem
}
}

@media screen and (max-width:26.5625rem) {
.news-story-header h1 {
	font-size: 1.5rem
}
}
.news-media-contact {
	width: 200px;
	float: right;
	border-top: 3px solid #6e2a8d;
	padding-top: .3125rem;
	margin: 0 0 .625rem 1.25rem
}

@media screen and (max-width:26.5625rem) {
.news-media-contact {
	float: none;
	width: 100%;
	margin: 0 0 1.875rem
}
}
.news-story-footer {
	border-top: 1px solid #aeaeae;
	padding: .625rem 0 0;
	margin: 1.25rem 0 0
}
.news-story-footer p {
	font-size: .875rem;
	margin-bottom: 0
}
.news-summary {
	text-align: center;
	font-style: italic
}
.breadcrumb {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: .625rem 0
}

@media screen and (max-width:64rem) {
.breadcrumb {
	padding: 0 .625rem;
	margin-bottom: 20px
}
}
.breadcrumb p {
	font-size: .875rem;
	margin: 0
}
.ca-main-nav-wrapper {
	width: 100%;
	position: fixed;
	top: 0;
	height: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	z-index: 10;
	background-color: rgba(0,0,0,.8);
	overflow: hidden
}
.sitecore-mode .ca-main-nav-wrapper {
	position: relative
}

@media screen and (max-width:53.125rem) {
.ca-main-nav-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
}

@media screen and (max-width:53.125rem) {
.ca-main-nav-wrapper-active {
	height: 100%
}
}

@media screen and (max-width:53.125rem) {
.ca-main-nav-wrapper-active, .ca-main-nav-wrapper-inactive {
	-webkit-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out
}
.ca-main-nav-wrapper-inactive {
	height: 3.75rem
}
}
.ca-main-nav-wrapper-light {
	position: static;
	background-color: #fff;
	padding: 0;
	max-width: 1200px;
	margin: 0 auto
}
.ca-main-logo {
	display: block;
	overflow: hidden
}
.ca-main-logo .top-nav-logo {
	color: #6e2a8d
}
.ca-main-logo .top-nav-logo i {
	font-size: 3.7em
}
.ca-main-logo .top-nav-logo-padded {
	padding: 0 2rem
}

@media screen and (max-width:62.5rem) {
.ca-main-logo .top-nav-logo i {
	font-size: 3rem
}
.top-nav-logo {
	padding: 0 .625rem
}
}
.ca-main-nav {
	padding: 0 1.875rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 90%
}
.env-ie .ca-main-nav {
	width: 90%
}

@media screen and (max-width:62.5rem) {
.ca-main-nav {
	padding: 0 1.25rem 0 0
}
}

@media screen and (max-width:53.125rem) {
.ca-main-nav {
	display: none
}
}
.ca-main-nav li {
	margin: 0 1.5625rem 0 0;
	font-size: .875rem;
	font-weight: 500;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ca-main-nav li, .env-ie .ca-main-nav li {
	-ms-flex-preferred-size: 12%;
	flex-basis: 12%
}

@media screen and (max-width:62.5rem) {
.ca-main-nav li {
	width: 12%;
	margin-right: 0;
	float: left
}
}

@media screen and (max-width:53.125rem) {
.ca-main-nav li {
	width: 100%;
	float: none;
	display: block;
	font-size: 1.25rem
}
}
.ca-main-nav a {
	color: #fff;
	display: inline-block
}
.news-main-nav {
	text-align: left;
	display: block
}
.news-main-nav li {
	margin: 0 1.5625rem 0 0;
	font-size: .875rem;
	font-weight: 500;
	width: 164px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ca-nav-trigger {
	display: none;
	color: #521669
}
.ca-nav-trigger:hover {
	color: #9428bd!important
}
.ca-nav-trigger:visited {
	color: #521669
}

@media screen and (max-width:53.125rem) {
.ca-nav-trigger {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	margin: .9375rem 1.25rem 0 0;
	font-family: FontAwesome;
	font-size: 1.875rem
}
}

@media only screen and (max-width:40em) {
.small-hidden {
	display: none
}
}

@media only screen and (min-width:40.0625em) and (max-width:64em) {
.medium-hidden {
	display: none
}
}

@media only screen and (min-width:40.0625em) {
.small-only {
	display: none
}
}

@media only screen and (max-width:64em) {
.large-only {
	display: none
}
.news-content-container.news-content-container-story {
	padding: 0 .625rem
}
}

@media only screen and (min-width:64.0625em) {
.large-hidden {
	display: none
}
}
.enterprise.simplified .gallery .image-item {
	float: left;
	margin: 10px 50px 30px 0;
	width: 15.5rem;
	text-align: center
}

@media (max-width:640px) {
.enterprise.simplified .gallery .image-item {
	width: 100%;
	margin: 10px 0 30px
}
}
.enterprise.simplified .gallery .image-item img {
	width: 250px;
	height: 100px
}
.enterprise.simplified .gallery .image-item h5 {
	margin: 5px 0;
	font-size: 15px;
	font-weight: 700
}
.enterprise.simplified .gallery .image-item .desc, .enterprise.simplified .gallery .image-item a {
	margin: 5px 0;
	font-size: 14px
}
.enterprise.simplified .gallery .image-item:nth-child(2n+1) {
	clear: left
}
.enterprise.simplified .image-gallery-page * {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif
}
.enterprise.simplified .image-gallery-page .main-content-column {
	padding: 0
}
.enterprise.simplified .image-gallery-page .msg-404 {
	text-align: center;
	font-weight: 700;
	font-size: 18px
}
.enterprise.simplified .image-gallery-page .msg-404-wrapper {
	margin: 200px 0 500px
}
.enterprise.simplified .image-gallery-page .sidebar-filters label {
	display: block;
	margin: 5px 0;
	text-transform: uppercase;
	font-size: 14px
}

@media (max-width:780px) {
.enterprise.simplified .image-gallery-page .sidebar-filters {
	margin: 0 -2em;
	padding: 1em 2em;
	background-color: #222;
	color: #fff
}
.enterprise.simplified .image-gallery-page .sidebar-filters h3 {
	color: #fff
}
.enterprise.simplified .image-gallery-page .msg-404 {
	padding: 1em 0 4em
}
}
.enterprise.simplified .image-gallery-page h2 {
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1.4rem;
	color: #166188;
	text-transform: uppercase;
	font-weight: 400
}
.enterprise.simplified .image-gallery-page h2 .ext {
	font-size: 1rem
}
.enterprise.simplified .image-gallery-page .sidebar-filters .small-text {
	font-weight: 700
}
.enterprise.simplified .image-gallery-page .news-content-container {
	padding-left: 40px
}
.enterprise.simplified .image-gallery-page .image-search-wrapper {
	margin: 0 0 30px -40px;
	padding: 20px 40px;
	background-color: #ededed
}
.enterprise.simplified .image-gallery-page .image-search-wrapper label {
	display: inline-block;
	font-size: 20px;
	vertical-align: middle
}
.enterprise.simplified .image-gallery-page .image-search-wrapper .image-search {
	display: inline-block;
	max-width: 300px;
	width: 100%;
	margin: 0 0 0 20px;
	vertical-align: middle
}

@media (max-width:540px) {
.enterprise.simplified .image-gallery-page .image-search-wrapper .image-search {
	margin-left: 0
}
}

@media (max-width:540px) {
.enterprise.simplified .image-gallery-page .image-search-wrapper {
	padding-left: 20px;
	padding-right: 20px
}
}
.enterprise.simplified .image-gallery-page .jsHiddenImages {
	display: none
}
.enterprise.simplified .image-gallery-page a.wrapper-link {
	display: block;
	color: #000
}
.enterprise.simplified .image-gallery-page a.wrapper-link:hover {
	opacity: .7
}
.enterprise.simplified .image-gallery-page .gallery .image-item h5 {
	margin-top: 10px
}
.enterprise.simplified .image-gallery-page .gallery figure {
	margin: auto;
	width: 250px;
	height: 100px;
	line-height: 100px
}
.enterprise.simplified .image-gallery-page .gallery figure img {
	display: inline-block;
	margin: auto;
	width: auto;
	height: auto;
	max-width: 250px;
	max-height: 100px;
	vertical-align: middle
}
.enterprise.simplified .image-gallery-page .image-sidebar h2, .enterprise.simplified .image-gallery-page .image-sidebar h3 {
	font-size: 1.5rem;
	font-weight: 300;
	color: #343434
}
.enterprise.simplified .image-gallery-page .image-sidebar h2 .ext, .enterprise.simplified .image-gallery-page .image-sidebar h3 .ext {
	font-size: 1rem
}
.enterprise.simplified .content-section-generic {
	margin: 0 auto;
	padding: 0;
	max-width: 1200px
}
.enterprise.simplified .headline-page-name, .enterprise.simplified .one-column {
	margin: 0
}

@media (max-width:64.0625em) {
.enterprise.simplified .image-gallery-page .news-sidebar {
	display: block;
	padding: 0 20px;
	margin-bottom: 20px
}
.enterprise.simplified .image-gallery-page .news-content-container {
	padding: 0 20px
}
.enterprise.simplified .image-gallery-page .news-content-container .image-search-wrapper {
	margin-left: 0
}
.enterprise.simplified .image-gallery-page .news-content-container .msg-404-wrapper {
	margin: 0 auto
}
.enterprise.simplified .image-gallery-page .image-sidebar, .enterprise.simplified .image-gallery-page .news-inner-content-container {
	display: block;
	width: 100%;
	padding: 0;
	float: none
}
}
#main-content-wide>.content-section h2 {
	padding: 0 1.25rem
}
.jsHiddenImage {
	padding-left: 50px;
	width: 600px;
	text-align: left
}
.jsHiddenImage img {
	width: 500px;
	height: 100%;
	margin: 10px 0
}
.news-inner-content-container {
	width: calc(80% - 22.5px);
	float: left
}
.press-room-paging {
	margin-bottom: 60px
}
.press-room-paging li a {
	color: #aeaeae
}
.press-room-paging li a:hover {
	color: #6e2a8d
}
.press-room-paging li.pagination-list-active:hover {
	color: #f47900
}
body.about main {
	padding: 0 .625rem
}
.env-ie .ae-promo-background {
	background-color: #a183af
}
.env-ie .ae-promo-txt-wrapper .ae-promo-txt {
	width: 100%
}

@media (max-width:1320px) {
.news-filter-fixed {
	padding: 0
}
}

@media (min-width:660px) and (max-width:1100px) {
.news-search-wrapper .news-search-container .news-search-inside {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	float: none;
	width: auto;
	-ms-flex-wrap: initial;
	flex-wrap: initial;
	-ms-flex-preferred-size: initial;
	flex-basis: initial
}
.news-search-wrapper .news-search-container .news-search-inside .date-wrapper {
	display: inline-block;
	position: relative;
	width: 10em
}
.news-search-wrapper .news-search-container .news-search-inside .date-wrapper .date-range-picker {
	display: inline-block
}
.news-search-wrapper .news-search-container .news-search-inside:last-child {
	width: 21rem
}
.news-search-wrapper .news-search-container .news-search-inside:last-child .keyword-search {
	margin-right: .3em;
	width: 15em;
	display: inline-block;
	height: 2.25em
}
.news-search-wrapper .news-search-container .news-search-inside:last-child input[type=submit] {
	margin-top: -.1em;
	line-height: 90%;
	height: 2.175em
}
}
.error-search-message {
	padding: 100px 0;
	text-align: center;
	font-weight: 700
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
.office-locations .side-tabs-container .side-tabs {
	width: 50%;
	margin-right: 1em
}
.news-search-wrapper .news-search-container .news-search-inside {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
	float: none;
	width: auto;
	-ms-flex-wrap: initial;
	flex-wrap: initial;
	-ms-flex-preferred-size: initial;
	flex-basis: initial
}
.news-search-wrapper .news-search-container .news-search-inside .date-wrapper {
	display: inline-block;
	position: relative;
	width: 10em
}
.news-search-wrapper .news-search-container .news-search-inside .date-wrapper .date-range-picker {
	display: inline-block
}
.news-search-wrapper .news-search-container .news-search-inside:last-child {
	width: 21rem
}
.news-search-wrapper .news-search-container .news-search-inside:last-child .keyword-search {
	margin-left: .3em;
	margin-right: .3em;
	width: 15em;
	display: inline-block;
	height: 2.25em
}
.news-search-wrapper .news-search-container .news-search-inside:last-child input[type=submit] {
	margin-top: -.1em;
	line-height: 90%;
	height: 2.175em
}
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait) {
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab {
	width: auto;
	height: auto;
	padding: 0;
	font-size: 1rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #6e2a8d;
	border: none;
	max-width: 500px;
	position: relative
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab:hover {
	color: #aeaeae;
	-webkit-transition: color .2s;
	transition: color .2s
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab:hover:after {
	display: none;
	content: ' '
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-left {
	text-align: left;
	padding-right: 80px
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-left:after {
	display: none;
	content: ' '
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-right {
	text-align: right;
	padding-left: 80px
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-right:after {
	display: none;
	content: ' '
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab i, .leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab span {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	height: 100%
}
.leadership-extended-wrapper .leadership-show-all {
	padding: 0;
	text-align: center
}
}

@media only screen and (max-width:64.0625em) {
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab {
	width: auto;
	height: auto;
	padding: 0;
	font-size: 1rem;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #6e2a8d;
	border: none;
	max-width: 500px;
	position: relative
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab:hover {
	color: #aeaeae;
	-webkit-transition: color .2s;
	transition: color .2s
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab:hover:after {
	display: none;
	content: ' '
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-left {
	text-align: left;
	padding-right: 80px
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-left:after {
	display: none;
	content: ' '
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-right {
	text-align: right;
	padding-left: 80px
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab.leadership-tab-right:after {
	display: none;
	content: ' '
}
.leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab i, .leadership-extended-wrapper .leadership-switcher-tabs .leadership-tab span {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	height: 100%
}
.leadership-extended-wrapper .leadership-show-all {
	padding: 0;
	text-align: center
}
}
