[data-icon]::before {
	speak                  : none;
	font-style             : normal;
	font-weight            : normal;
	font-variant-ligatures : normal;
	font-variant-caps      : normal;
	line-height            : 1;
	vertical-align         : middle;
	-webkit-font-smoothing : antialiased;
	font-family            : Icons !important;
	text-transform         : none !important;
	text-decoration        : none !important;
	}

.icon-circle-plus::before, .after-icon-circle-plus::after, .icon-lock::before, .subnav .disabled > a::before, .after-icon-lock::after, .icon-grid::before, .view_switcher .grid-icon::before, .after-icon-grid::after, .icon-list::before, .view_switcher .list-icon::before, .after-icon-list::after, .icon-close::before, .after-icon-close::after, .icon-arrow-down::before, .after-icon-arrow-down::after, .icon-impersonate::before, .impersonation form label::before, .after-icon-impersonate::after, .icon-right-arrow::before, .after-icon-right-arrow::after, .icon-write::before, .after-icon-write::after, .icon-user-manual::before, .updates_table .tab-content table tbody tr td .icons-manual::before, .after-icon-user-manual::after, .icon-upcoming-features::before, .updates_table .tab-content table tbody tr td .icons-feature::before, .after-icon-upcoming-features::after, .icon-roadmap::before, .updates_table .tab-content table tbody tr td .icons-roadmap::before, .after-icon-roadmap::after, .icon-right-arrow-circle::before, .after-icon-right-arrow-circle::after, .icon-releases::before, .updates_table .tab-content table tbody tr td .icons-release::before, .after-icon-releases::after, .icon-print::before, .after-icon-print::after, .icon-plus::before, .after-icon-plus::after, .icon-indent::before, .after-icon-indent::after, .icon-faqs::before, .updates_table .tab-content table tbody tr td .icons-support::before, .after-icon-faqs::after, .icon-external::before, .after-icon-external::after, .icon-download::before, .after-icon-download::after, .icon-hotfix::before, .after-icon-hotfix::after, .icon-arrow-next::before, .after-icon-arrow-next::after {
	speak                  : none;
	font-style             : normal;
	font-weight            : normal;
	font-variant-ligatures : normal;
	font-variant-caps      : normal;
	line-height            : 1;
	vertical-align         : middle;
	-webkit-font-smoothing : antialiased;
	font-family            : Icons !important;
	text-transform         : none !important;
	text-decoration        : none !important;
	}

.icon-lock::before, .subnav .disabled > a::before, .after-icon-lock::after {
	content : "";
	}

@font-face {
	font-family : "AauxNext-Light-Web";
	src         : url("../fonts/26050D_1_0.eot");
	src         : url("../fonts/26050D_1_0.woff") format("woff"),
	url("../fonts/26050D_1_0.ttf") format("truetype");
	}

@font-face {
	font-family : "AauxNext-Black-Web";
	src         : url("../fonts/26050D_5_0.eot");
	src         : url("../fonts/26050D_5_0.woff") format("woff"),
	url("../fonts/26050D_5_0.ttf") format("truetype");
	}

@font-face {
	font-family : "AauxNext-Regular-Web";
	src         : url("../fonts/26050D_A_0.eot");
	src         : url("../fonts/26050D_A_0.ttf") format("truetype"),
	url("../fonts/26050D_A_0.woff") format("woff");
	}

@font-face {
	font-family : "AauxNext-Bold-Web";
	src         : url("../fonts/26050D_0_0.eot");
	src         : url("../fonts/26050D_0_0.ttf") format("truetype"),
	url("../fonts/26050D_0_0.woff") format("woff");
	}

@font-face {
	font-family : "AauxNext-Medium-Web";
	src         : url("../fonts/26050D_7_0.eot");
	src         : url("../fonts/26050D_7_0.ttf") format("truetype"),
	url("../fonts/26050D_7_0.woff") format("woff");
	}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display : block;
	}

audio, canvas, video {
	display : inline-block;
	}

audio:not([controls]) {
	display : none;
	height  : 0px;
	}

[hidden], template {
	display : none;
	}

html {
	font-family      : sans-serif;
	text-size-adjust : 100%;
	}

body {
	margin : 0px;
	}

a {
	background : transparent;
	}

a:focus {
	outline : dotted thin;
	}

a:active, a:hover {
	outline : 0px;
	}

h1 {
	font-size : 2em;
	margin    : 0.67em 0px;
	}

abbr[title] {
	border-bottom : 1px dotted;
	}

b, strong {
	font-weight : bold;
	}

dfn {
	font-style : italic;
	}

hr {
	box-sizing : content-box;
	height     : 0px;
	}

mark {
	background : rgb(255, 255, 0);
	color      : rgb(0, 0, 0);
	}

code, kbd, pre, samp {
	font-family : monospace, serif;
	font-size   : 1em;
	}

pre {
	white-space : pre-wrap;
	}

q {
	quotes : "“" "”" "‘" "’";
	}

small {
	font-size : 80%;
	}

sub, sup {
	font-size      : 75%;
	line-height    : 0;
	position       : relative;
	vertical-align : baseline;
	}

sup {
	top : -0.5em;
	}

sub {
	bottom : -0.25em;
	}

img {
	border : 0px;
	width  : 100%;
	}

svg:not(:root) {
	overflow : hidden;
	}

figure {
	margin : 0px;
	}

fieldset {
	border  : 1px solid rgb(192, 192, 192);
	margin  : 0px 2px;
	padding : 0.35em 0.625em 0.75em;
	}

legend {
	border  : 0px;
	padding : 0px;
	}

button, input, select, textarea {
	font-family : inherit;
	font-size   : 100%;
	margin      : 0px;
	}

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;
	}

button[disabled], html input[disabled] {
	cursor : default;
	}

input[type="checkbox"], input[type="radio"] {
	box-sizing : border-box;
	padding    : 0px;
	cursor     : pointer;
	}

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;
	}

textarea {
	overflow       : auto;
	vertical-align : top;
	}

table {
	border-collapse : collapse;
	border-spacing  : 0px;
	}

* {
	box-sizing : border-box;
	}

.container {
	max-width     : 73.75em;
	padding-left  : 0px;
	padding-right : 0px;
	margin-left   : auto;
	margin-right  : auto;
	position      : relative;
	}

.container::after {
	content : "";
	display : table;
	clear   : both;
	}

.fl_container {
	padding : 0px;
	margin  : auto;
	}

.fl_container .dynamic-nav {
	position : absolute;
	left     : 15px;
	}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display : block;
	}

* {
	-webkit-font-smoothing : antialiased;
	}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
	text-decoration : none;
	color           : inherit;
	}

a {
	color      : rgb(35, 149, 255);
	transition : color 0.1s linear;
	}

p {
	line-height : 1.5;
	margin      : 0.5em 0px 1.25em;
	}

.ir, body .main_nav > ul #appdirect, body .fixed-header .main_nav > ul #appdirect, .welcome_intro li a span {
	overflow    : hidden;
	text-indent : -9999px;
	}

.rounded, .container > header form input, .page_header form input, .view_switcher {
	border-radius : 4px;
	}

.no_decoration, a[rel="external"]::after, #flash_notice .msg .edit, #flash_alert .msg .edit, #flash_warning .msg .edit, #flash_posted .msg .edit, #flash_pdf_generation .msg .edit, .notice .msg .edit, .error .msg .edit, body .main_nav a, body .user_menu a, body .subnavigation a, body .fixed-header .main_nav a, body .fixed-header .user_menu a, body .fixed-header .subnavigation a, aside .custom_links a, aside .support_links a, .home .right-col .release_footer_links a, .card .text a, .updates_table .nav-tabs li a, .updates_table .tab-content header menu a, .release.rbox a, body > footer .copyright, body > footer ul li a, .search_results .search_result .release_footer_list li a::before, .search_results .release_item .release_footer_list li a::before, .release_list .search_result .release_footer_list li a::before, .release_list .release_item .release_footer_list li a::before {
	text-decoration : none;
	}

.inline-block, [data-icon]::before, .icon-circle-plus::before, .after-icon-circle-plus::after, .icon-lock::before, .subnav .disabled > a::before, .after-icon-lock::after, .icon-grid::before, .view_switcher .grid-icon::before, .after-icon-grid::after, .icon-list::before, .view_switcher .list-icon::before, .after-icon-list::after, .icon-close::before, .after-icon-close::after, .icon-arrow-down::before, .after-icon-arrow-down::after, .icon-impersonate::before, .impersonation form label::before, .after-icon-impersonate::after, .icon-right-arrow::before, .after-icon-right-arrow::after, .icon-write::before, .after-icon-write::after, .icon-user-manual::before, .updates_table .tab-content table tbody tr td .icons-manual::before, .after-icon-user-manual::after, .icon-upcoming-features::before, .updates_table .tab-content table tbody tr td .icons-feature::before, .after-icon-upcoming-features::after, .icon-roadmap::before, .updates_table .tab-content table tbody tr td .icons-roadmap::before, .after-icon-roadmap::after, .icon-right-arrow-circle::before, .after-icon-right-arrow-circle::after, .icon-releases::before, .updates_table .tab-content table tbody tr td .icons-release::before, .after-icon-releases::after, .icon-print::before, .after-icon-print::after, .icon-plus::before, .after-icon-plus::after, .icon-indent::before, .after-icon-indent::after, .icon-faqs::before, .updates_table .tab-content table tbody tr td .icons-support::before, .after-icon-faqs::after, .icon-external::before, .after-icon-external::after, .icon-download::before, .after-icon-download::after, .icon-hotfix::before, .after-icon-hotfix::after, .icon-arrow-next::before, .after-icon-arrow-next::after, .ir, body .main_nav > ul #appdirect, body .fixed-header .main_nav > ul #appdirect, .welcome_intro li a span, .impersonation form label, .subnav > a, .subnav > a::after, .page_nav .expand .arrow, .roadmap_nav .year::before, .roadmap_nav .quarter::before, .api_nav > li h2.caret::before, .home .right-col .current_release, .updates_table .nav-tabs li, .updates_table .tab-content table tbody tr td.title a, .updates_table .tab-content table tbody tr td .icon, .indicator {
	display : inline-block;
	zoom    : 1;
	}

table {
	table-layout        : fixed;
	max-width           : 100%;
	background-color    : transparent;
	border-collapse     : separate;
	border-spacing      : 0px;
	width               : 100%;
	margin              : 20px 0px;
	border-width        : 0px 1px 1px 0px;
	border-right-style  : solid;
	border-bottom-style : solid;
	border-right-color  : rgb(221, 221, 221);
	border-bottom-color : rgb(221, 221, 221);
	border-image        : initial;
	border-left-style   : initial;
	border-left-color   : initial;
	border-top-style    : initial;
	border-top-color    : initial;
	border-radius       : 0.375em;
	}

table th, table td {
	padding             : 8px;
	line-height         : 20px;
	text-align          : left;
	vertical-align      : top;
	border-width        : 1px 0px 0px 1px;
	border-top-style    : solid;
	border-top-color    : rgb(221, 221, 221);
	border-left-style   : solid;
	border-left-color   : rgb(221, 221, 221);
	border-bottom-style : initial;
	border-bottom-color : initial;
	border-right-style  : initial;
	border-right-color  : initial;
	}

table th > ul:first-child, table td > ul:first-child {
	margin-top : 0px;
	}

table th table, table td table {
	margin : 0px;
	}

table th {
	font-weight : bold;
	}

table thead th {
	vertical-align : bottom;
	}

table tbody + tbody {
	border-top : 2px solid rgb(221, 221, 221);
	}

table table {
	background-color : white;
	}

table thead tr:first-child > th:first-child, table tbody tr:first-child > td:first-child, table tbody tr:first-child > th:first-child {
	border-top-left-radius : 0.375em;
	}

table thead + tbody tr:first-child > td:first-child {
	border-top-left-radius : 0px;
	}

table thead:first-child tr:first-child > th:last-child, table tbody tr:first-child > td:last-child, table tbody tr:first-child > th:last-child {
	border-top-right-radius : 0.375em;
	}

table thead + tbody tr:first-child > td:last-child {
	border-top-right-radius : 0px;
	}

table tbody:last-child tr:last-child > td:first-child, table tfoot:last-child tr:last-child > td:first-child, table tfoot:last-child tr:last-child > th:first-child {
	border-bottom-left-radius : 0.375em;
	}

table tbody:last-child tr:last-child > td:last-child, table tfoot:last-child tr:last-child > td:last-child, table tfoot:last-child tr:last-child > th:last-child {
	border-bottom-right-radius : 0.375em;
	}

table tfoot + tbody:last-child tr:last-child td:first-child {
	border-bottom-left-radius : 0px;
	}

table tfoot + tbody:last-child tr:last-child td:last-child {
	border-bottom-right-radius : 0px;
	}

table caption + thead tr:first-child th:first-child, table caption + tbody tr:first-child td:first-child, table colgroup + thead tr:first-child th:first-child, table colgroup + tbody tr:first-child td:first-child {
	border-top-left-radius : 0.375em;
	}

table caption + thead tr:first-child th:last-child, table caption + tbody tr:first-child td:last-child, table colgroup + thead tr:first-child th:last-child, table colgroup + tbody tr:first-child td:last-child {
	border-top-right-radius : 0.375em;
	}

button, input[type="submit"] {
	border-radius : 3px;
	border        : 0px;
	color         : white;
	line-height   : 1;
	padding       : 15px;
	}

a[rel="external"]::after {
	padding-left : 5px;
	font-size    : 22px;
	}

body, html {
	margin      : 0px;
	padding     : 0px;
	position    : relative;
	font-family : Arial, Helvetica, sans-serif;
	color       : rgb(86, 86, 86);
	font-size   : 16px;
	line-height : 1.5;
	overflow-x  : hidden;
	}

body > header, html > header {
	height : 60px;
	}

body > header .main_nav, html > header .main_nav {
	width : 335px;
	float : left;
	}

body > header .user_menu, html > header .user_menu {
	float : right;
	}

body > footer, html > footer {
	clear          : both;
	padding-bottom : 100px;
	}

body .fixed-header, html .fixed-header {
	height     : auto;
	position   : fixed;
	width      : 100%;
	z-index    : 100;
	top        : 0px;
	background : rgb(238, 238, 238);
	}

body .fixed-header .main_nav, html .fixed-header .main_nav {
	width : 335px;
	float : left;
	}

body .fixed-header .user_menu, html .fixed-header .user_menu {
	float : right;
	}

body .fixed-header > header, html .fixed-header > header {
	height : 60px;
	}

nav, menu {
	margin : 0px;
	}

.home #main, .roadmaps #main {
	padding-top : 60px;
	}

.releases #main, .faqs #main, .pages #main, .public_pages #main, .supports #main {
	padding-top : 110px;
	}

.container > header, .page_header {
	overflow : auto;
	width    : 100%;
	}

.container > header h1, .page_header h1 {
	width        : 66.1017%;
	float        : left;
	margin-right : 1.69492%;
	display      : inline;
	}

.container > header form, .page_header form {
	width        : 18.6441%;
	float        : right;
	margin-right : 0px;
	display      : inline;
	}

.container > header form input, .page_header form input {
	width : 100%;
	}

.footer_padding, .search_results, .release_list, .three-nine-three .middle-col, .twelve-three .left-col, .three-ten .right-col, .releases.index, .home.container, .features_missing {
	padding-bottom : 200px;
	}

.fluid .three-nine-three .fluid_wrapper {
	display  : table;
	width    : 100%;
	overflow : hidden;
	}

.fluid .three-nine-three .left-col, .fluid .three-nine-three .middle-col, .fluid .three-nine-three .right-col {
	display        : table-cell;
	float          : none;
	vertical-align : top;
	}

.fluid .three-nine-three .left-col, .fluid .three-nine-three .right-col {
	table-layout : fixed;
	}

.fluid .three-nine-three .left-col {
	width        : 292px;
	padding-left : 0px;
	}

.fluid .three-nine-three .right-col {
	width : 233px;
	}

.fluid .three-nine-three .right-col .fix_wrap {
	width : 233px;
	}

.fluid .three-nine-three .right-col h2.h6, .fluid .three-nine-three .right-col h2.release_type_label, .fluid .three-nine-three .right-col .search_results > h2 {
	padding-left : 20px;
	}

.fluid .three-nine-three .right-col .side-nav li a {
	margin-left : -1px;
	}

.fluid .three-nine-three .right-col .download_link {
	margin : 10px 0px 0px;
	}

.fluid .three-nine-three .middle-col {
	width : auto;
	}

.fluid .three-nine-three.right_nav_hidden .middle-col {
	border-right : 0px;
	}

.fl_container .subnav .user_name img {
	top : 0px;
	}

body > header {
	background    : rgb(238, 238, 238);
	border-bottom : 1px solid rgb(187, 187, 187);
	}

body > header a {
	color     : rgb(162, 162, 162);
	font-size : 14px;
	}

body fieldset {
	border : 0px;
	}

body .main_nav, body .user_menu, body .subnavigation {
	font-family : AauxNext-Regular-Web, Arial, Helvetica, sans-serif;
	}

body .anon.main_nav {
	width : 232px;
	}

body .anon.main_nav a:hover {
	background : rgb(51, 51, 51);
	color      : rgb(238, 238, 238);
	}

body .main_nav > ul {
	margin  : 0px;
	padding : 0px;
	}

body .main_nav > ul > li {
	float        : left;
	position     : relative;
	padding      : 0px;
	border-right : 1px solid rgb(221, 221, 221);
	}

body .main_nav > ul > li > a {
	display     : block;
	padding     : 0px 16px;
	line-height : 64px;
	height      : 59px;
	}

body .main_nav > ul > li:first-child {
	border-left : 1px solid rgb(221, 221, 221);
	}

body .main_nav > ul > li:first-child.selected {
	left : 0px;
	}

body .main_nav > ul > li:first-child.selected:hover a {
	color : rgb(51, 51, 51);
	}

body .main_nav > ul > li:first-child:hover {
	background : rgb(51, 51, 51);
	}

body .main_nav > ul > li:first-child:hover a {
	color : rgb(238, 238, 238);
	}

body .main_nav > ul > li:last-child.active {
	position : relative;
	left     : -1px;
	}

body .main_nav > ul > li.selected {
	height       : 60px;
	border-left  : 1px solid rgb(187, 187, 187);
	border-right : 1px solid rgb(187, 187, 187);
	position     : relative;
	left         : -1px;
	}

body .main_nav > ul > li.selected::before {
	content  : "";
	display  : block;
	position : absolute;
	height   : 3px;
	left     : -1px;
	right    : -1px;
	top      : 0px;
	}

body .main_nav > ul > li.selected.active::before {
	display : none;
	}

body .main_nav > ul > li.selected > a {
	color : rgb(51, 51, 51);
	}

body .main_nav > ul > li.subnav:hover > a {
	color : rgb(238, 238, 238);
	}

body .main_nav > ul > li.subnav:hover > a::after {
	border-top-color : rgb(238, 238, 238);
	}

body .main_nav > ul #appdirect {
	background : url("../images/appdirect-mark.png") 50% 50% / 40px no-repeat;
	width      : 62px;
	}

body .main_nav > ul #appdirect:hover {
	background : url("../images/appdirect-mark-light.png") 50% 50% / 40px no-repeat rgb(51, 51, 51);
	}

body .main_nav > ul #appdirect a:hover {
	background : transparent;
	}

body .fixed-header > header {
	background    : rgb(238, 238, 238);
	margin        : auto;
	border-bottom : 1px solid #BBBBBB;
	}

body .fixed-header > header a {
	color     : rgb(162, 162, 162);
	font-size : 14px;
	}

body .fixed-header fieldset {
	border : 0px;
	}

body .fixed-header .subnavigation {
	background-color : white;
	}

body .fixed-header .main_nav, body .fixed-header .user_menu, body .fixed-header .subnavigation {
	font-family : AauxNext-Regular-Web, Arial, Helvetica, sans-serif;
	}

body .fixed-header .anon.main_nav a:hover {
	background : rgb(51, 51, 51);
	color      : rgb(238, 238, 238);
	}

body .fixed-header .main_nav > ul {
	margin          : 0px;
	padding         : 0px;
	list-style-type : none;
	}

body .fixed-header .main_nav > ul > li {
	float        : left;
	position     : relative;
	padding      : 0px;
	border-right : 1px solid rgb(221, 221, 221);
	}

body .fixed-header .main_nav > ul > li > a {
	display     : block;
	padding     : 0px 16px;
	line-height : 64px;
	height      : 59px;
	}

body .fixed-header .main_nav > ul > li:first-child {
	border-left : 1px solid rgb(221, 221, 221);
	}

body .fixed-header .main_nav > ul > li:first-child.selected {
	left : 0px;
	}

body .fixed-header .main_nav > ul > li:first-child.selected:hover {
	background : white;
	}

body .fixed-header .main_nav > ul > li:first-child.selected:hover a {
	color : rgb(51, 51, 51);
	}

body .fixed-header .main_nav > ul > li:first-child:hover {
	background : rgb(51, 51, 51);
	}

body .fixed-header .main_nav > ul > li:first-child:hover a {
	color : rgb(238, 238, 238);
	}

body .fixed-header .main_nav > ul > li:last-child.active {
	position : relative;
	left     : -1px;
	}

body .fixed-header .main_nav > ul > li.selected {
	height       : 60px;
	border-left  : 1px solid rgb(187, 187, 187);
	border-right : 1px solid rgb(187, 187, 187);
	position     : relative;
	left         : -1px;
	}

body .fixed-header .main_nav > ul > li.selected::before {
	content  : "";
	display  : block;
	position : absolute;
	height   : 3px;
	left     : -1px;
	right    : -1px;
	top      : 0px;
	}

body .fixed-header .main_nav > ul > li.selected.active::before {
	display : none;
	}

body .fixed-header .main_nav > ul > li.selected > a {
	color : rgb(51, 51, 51);
	}

body .fixed-header .main_nav > ul > li.subnav:hover > a {
	color : rgb(238, 238, 238);
	}

body .fixed-header .main_nav > ul > li.subnav:hover > a::after {
	border-top-color : rgb(238, 238, 238);
	}

body .fixed-header .main_nav > ul #appdirect {
	background : url("../images/appdirect-mark.png") 50% 50% / 40px no-repeat;
	width      : 62px;
	}

body .fixed-header .main_nav > ul #appdirect:hover {
	background : url("../images/appdirect-mark-light.png") 50% 50% / 40px no-repeat rgb(51, 51, 51);
	}

body .fixed-header .main_nav > ul #appdirect a:hover {
	background : transparent;
	}

.user_menu ul li {
	float : left;
	}

.user_menu ul li.welcome_show {
	padding : 0px;
	}

.user_menu ul li a {
	display     : block;
	height      : 60px;
	line-height : 60px;
	}

.user_menu ul li a#set_welcome_true {
	margin-right : 20px;
	padding-top  : 2px;
	}

.user_menu ul li a#set_welcome_true::before {
	content        : "+";
	font-family    : AauxNext-Black-Web, Arial, Helvetica, sans-serif;
	font-size      : 1.5em;
	margin-right   : 5px;
	vertical-align : bottom;
	}

.subnav {
	text-align : center;
	position   : relative;
	}

.subnav li {
	padding       : 0px;
	float         : none;
	width         : 100%;
	border-top    : 0px;
	border-bottom : 0px;
	border-image  : initial;
	border-left   : 0px !important;
	border-right  : 0px !important;
	}

.subnav > a {
	height      : 59px;
	line-height : 60px;
	white-space : nowrap;
	padding     : 0px 14px;
	}

.subnav > a:hover {
	color            : rgb(238, 238, 238);
	background-color : rgb(51, 51, 51);
	}

.subnav > a:hover::after {
	border-top-color : rgb(238, 238, 238);
	}

.subnav > a.user_name {
	padding : 2px 14px 0px;
	display : inline-block;
	}

.subnav > a.user_name:focus {
	outline : 0px;
	}

.subnav > a::after {
	content      : "";
	position     : relative;
	margin-left  : 9px;
	width        : 0px;
	height       : 0px;
	border-width : 4px;
	border-style : solid;
	border-color : rgb(194, 194, 194) transparent transparent;
	border-image : initial;
	}

.subnav .disabled > a {
	color    : rgb(91, 91, 91);
	position : relative;
	cursor   : default;
	}

.subnav .icon-lock::before, .subnav .disabled > a::before {
	font-size     : 16px;
	position      : relative;
	top           : -4px;
	padding-right : 8px;
	}

.subnav.login > a::after, .subnav.help-support > a::after {
	display : none;
	}

.subnav.help-support {
	border-right : 0px !important;
	}

.subnav .avatar {
	position    : relative;
	margin-left : 10px;
	top         : 6px;
	}

.subnav ul {
	display    : none;
	background : rgb(51, 51, 51);
	color      : rgb(194, 194, 194);
	text-align : left;
	position   : absolute;
	width      : 200px;
	left       : -1px;
	top        : 59px;
	z-index    : 5;
	}

.subnav ul li {
	border-bottom : 1px solid rgb(71, 71, 71);
	}

.subnav ul li:first-child {
	border-top : 1px solid rgb(71, 71, 71);
	}

.subnav ul li a {
	display     : block;
	padding     : 0px 25px;
	height      : 49px;
	line-height : 52px;
	transition  : color 0.2s linear;
	}

.subnav ul li a:hover {
	background : rgba(255, 255, 255, 0.05);
	color      : white;
	}

.subnav ul li a.selected {
	color : white;
	}

.subnav ul li a.selected:hover {
	background : transparent;
	}

#user_list, .help-support {
	border-left  : 1px solid rgb(221, 221, 221);
	padding      : 0px;
	border-right : 1px solid rgb(221, 221, 221) !important;
	}

#user_list ul, .help-support ul {
	left  : auto;
	right : 0px;
	}

.gradient-header {
	padding-top   : 60px;
	background    : linear-gradient(90deg, rgb(57, 152, 191), rgb(71, 190, 185));
	border-bottom : 1px solid rgb(204, 204, 204);
	width         : 100%;
	}

.gradient-header h1 {
	font-family    : AauxNext-Black-Web, Arial, Helvetica, sans-serif;
	margin         : 5px 0px 0px;
	font-size      : 16px;
	text-transform : uppercase;
	color          : white;
	float          : left;
	display        : inline-block;
	}

.gradient-header h1::before {
	content      : "";
	display      : block;
	float        : left;
	background   : url("../images/appdirect-mark-light.png") 50% 50% / 30px no-repeat;
	margin-top   : 3px;
	margin-right : 10px;
	width        : 40px;
	height       : 40px;
	}

.gradient-header header {
	border-bottom : 1px solid rgba(255, 255, 255, 0.6);
	}

.gradient-header .user_menu {
	float : right;
	}

.gradient-header .user_menu a {
	color : white;
	}

.gradient-header .search-bar {
	padding-bottom : 50px;
	padding-top    : 50px;
	width          : 966px;
	margin         : auto;
	}

.gradient-header .search-bar form {
	padding : 0px;
	width   : 100%;
	}

.gradient-header .search-bar form input {
	height              : 50px;
	margin-top          : 0px;
	background-position : 12px 12px;
	}

.gradient-header .search-bar h2, .gradient-header .search-bar h3 {
	text-align : center;
	color      : white;
	}

.gradient-header .search-bar h2 {
	margin-top : 0px;
	}

.gradient-header .search-bar h3 {
	margin-top    : 5px;
	margin-bottom : 25px;
	}

.container > header, .page_header {
	border-bottom : 1px solid rgb(221, 221, 221);
	padding       : 55px 0px 20px;
	}

.home .container > header, .home .page_header {
	border : none;
	}

.container > header h1, .page_header h1 {
	line-height : 1;
	margin      : 0px;
	}

.container > header form, .page_header form {
	float      : right;
	margin-top : -11px;
	}

.container > header form input, .page_header form input {
	padding    : 12px 0px 12px 40px;
	border     : 1px solid rgb(221, 221, 221);
	height     : 38px;
	background : url("../images/magnifying_glass.png") 12px 7px no-repeat;
	}

.container > header form input:focus, .page_header form input:focus {
	outline : none;
	border  : 1px solid rgb(187, 187, 187);
	}

.container > header form input[type="submit"], .page_header form input[type="submit"] {
	display : none;
	}

body > footer {
	border-top  : 1px solid rgb(221, 221, 221);
	padding-top : 20px;
	}

body > footer ul li {
	padding : 0px;
	}

body > footer ul li a {
	display       : block;
	margin-bottom : 10px;
	}

body > footer ul li li a {
	font-size : 14px;
	opacity   : 0.5;
	}

.header-search #index_chosen .chosen-single, .filter-select .chosen-container .chosen-single {
	height      : 36px;
	font-size   : 16px;
	line-height : 36px;
	}

.header-search #index_chosen .chosen-single div b, .filter-select .chosen-container .chosen-single div b {
	background-position : 0px 8px;
	}

.header-search .chosen-container-active#index_chosen .chosen-single div b, .filter-select .chosen-container-active.chosen-container .chosen-single div b {
	background-position : 0px 8px;
	}

.header-search #index_chosen .chosen-drop, .filter-select .chosen-container .chosen-drop {
	font-size : 16px;
	}

.header-search {
	display      : inline-block;
	padding-left : 10px;
	width        : 34%;
	}

.header-search > input {
	height        : 36px;
	border        : 1px solid rgb(221, 221, 221);
	border-radius : 4px;
	padding-left  : 40px;
	margin-top    : 12px;
	background    : url("../images/magnifying_glass.png") 12px 5px no-repeat white;
	width         : 100%;
	}

.header-search > input:focus {
	outline : none;
	}

.header-search .header_submit {
	position : absolute;
	left     : -999999px;
	width    : 1px;
	height   : 1px;
	}

.header-search #index_chosen {
	float : left;
	width : 25% !important;
	}

.header-search #index_chosen .chosen-single {
	width         : 123%;
	border-radius : 4px 0px 0px 4px;
	margin-top    : 12px;
	}

.header-search #index_chosen .chosen-drop {
	width : 180px;
	}

.header-search #index_chosen.chosen-container-active .chosen-single {
	border-radius : 4px 0px 0px;
	}

.search.index .left-col {
	padding-right  : 0px;
	padding-bottom : 0px;
	min-height     : 460px;
	}

.search.index .search_results {
	padding-bottom : 0px;
	}

.search.index .search_results header {
	padding : 80px 0px 20px;
	}

.public_pages .help-center-home#main {
	padding-top : 0px;
	}

.public_pages .help-center-home .three-up {
	padding  : 50px;
	clear    : both;
	overflow : auto;
	}

.public_pages .help-center-home .three-up h2 {
	color          : rgb(57, 152, 191);
	font-size      : 24px;
	text-align     : center;
	padding-bottom : 10px;
	}

.public_pages .help-center-home .three-up img {
	display : block;
	width   : 50%;
	margin  : 20px auto;
	}

.public_pages .help-center-home .three-up .doc-link {
	height   : 550px;
	position : relative;
	}

.public_pages .help-center-home .three-up .doc-link-text {
	padding-top : 25px;
	}

.public_pages .help-center-home .three-up .doc-link-text p {
	width  : 70%;
	margin : 0px auto 15px;
	}

.public_pages .help-center-home .three-up .col {
	width        : 49.0909%;
	float        : left;
	margin-right : 1.81818%;
	display      : inline;
	}

.public_pages .help-center-home .three-up .col:last-of-type {
	float        : right;
	margin-right : 0px;
	display      : inline;
	}

.public_pages .help-center-home .three-up .col a {
	display         : block;
	text-decoration : none;
	text-align      : center;
	padding         : 25px;
	border          : 1px solid rgb(204, 204, 204);
	border-radius   : 4px;
	}

.public_pages .help-center-home .three-up .col a button, .public_pages .help-center-home .three-up .col a a, .public_pages .help-center-home .three-up .col a p {
	opacity    : 1;
	transition : opacity 0.2s, transform 2s;
	}

.public_pages .help-center-home .three-up .col a:hover {
	border-color : rgb(221, 221, 221);
	box-shadow   : rgb(238, 238, 238) 0px 0px 15px;
	}

.public_pages .help-center-home .three-up .col a:hover button, .public_pages .help-center-home .three-up .col a:hover a, .public_pages .help-center-home .three-up .col a:hover p, .public_pages .help-center-home .three-up .col a:hover span {
	opacity : 0.8;
	}

.public_pages .help-center-home .three-up .col a p {
	color     : rgb(86, 86, 86);
	font-size : 14px;
	}

.public_pages .help-center-home .three-up .col .cta {
	margin-top : 18px;
	border-top : 1px solid rgb(204, 204, 204);
	}

.public_pages .help-center-home .three-up .col .cta h3 {
	font-size : 16px;
	margin    : 0px 0px 10px;
	}

.public_pages .help-center-home .get-started {
	clear         : both;
	overflow      : auto;
	margin        : 0px 50px;
	background    : rgb(233, 233, 233);
	border        : 1px solid rgb(204, 204, 204);
	border-radius : 4px;
	position      : relative;
	}

.public_pages .help-center-home .get-started .col {
	width        : 68%;
	float        : left;
	display      : inline;
	background   : white;
	border-right : 1px solid rgb(204, 204, 204);
	}

.public_pages .help-center-home .get-started .col h3 {
	margin       : 15px 0px 0px;
	padding-left : 15px;
	}

.public_pages .help-center-home .get-started .promo {
	width        : 32.2034%;
	float        : right;
	margin-right : 0px;
	display      : inline;
	overflow     : auto;
	height       : 100%;
	background   : transparent;
	}

.public_pages .help-center-home .get-started .promo .button {
	padding         : 15px 30px;
	text-transform  : uppercase;
	border-radius   : 4px;
	color           : white;
	background      : rgb(58, 153, 193);
	border          : 1px solid rgb(43, 117, 150);
	position        : absolute;
	top             : 30%;
	right           : 65px;
	font-family     : AauxNext-Black-Web, Arial, Helvetica, sans-serif;
	text-decoration : none;
	opacity         : 1;
	transition      : opacity 0.25s ease-in-out;
	}

.public_pages .help-center-home .get-started .promo .button::after {
	content       : "";
	border        : 5px solid rgba(255, 255, 255, 0.65);
	position      : absolute;
	border-radius : 6px;
	right         : -5px;
	left          : -5px;
	top           : -5px;
	bottom        : -5px;
	}

.public_pages .help-center-home .get-started .promo .button:hover {
	opacity : 0.75;
	}

h2 {
	font-family : 'AauxNext-Light-Web';
	font-size   : 43px;
	}

/* Search Page Styling  */

.search-wrapper {
	max-width   : 1124px;
	margin      : auto;
	padding-top : 70px;
	min-height  : 450px;
	}

.search-results {
	display       : none;
	margin        : auto;
	border-top    : 1px solid #DDDDDD;
	border-bottom : 1px solid #DDDDDD;
	}

.topic-title {
	font-family     : "AauxNext-Bold-Web", Arial, Helvetica, sans-serif;
	margin-bottom   : 0;
	font-size       : 16px;
	color           : #006080;
	text-decoration : none;
	}

.search-result-title {
	min-height    : 940px;
	border-right  : 1px solid #DDDDDD;
	padding-right : 10px;
	width         : 930px;
	}

.search-title-append {
	font-family     : "AauxNext-Bold-Web", Arial, Helvetica, sans-serif;
	margin-bottom   : 2px;
	font-size       : 26px;
	color           : #006080;
	text-decoration : none;
	}

.search-filter-heading {
	margin      : 0;
	font-family : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
	font-size   : 20px;
	}

.product-filter-heading {
	margin      : 0;
	font-family : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
	font-size   : 20px;
	}

.sort-filter-heading {
	margin      : 0;
	font-family : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
	font-size   : 20px;
	}

.filters {
	display        : flex;
	flex-direction : column;
	}

.no-result-message {
	font-size : 20px;
	}

.outer-div {
	display         : flex;
	justify-content : space-between;
	}

.clear-all-filters {
	padding-top   : 22px;
	display       : none;
	font-weight   : bold;
	padding-right : 13px;
	cursor        : pointer;
	font-family   : Arial, Helvetica, sans-serif;
	}

.header-search-result {
	background : url(../images/magnifying_glass.png) 12px 7px no-repeat #FFFFFF !important;
	}

#back-to-top {
	position         : fixed;
	z-index          : 9999;
	transition       : opacity 0.2s ease-out;
	opacity          : 0;
	background       : url(../images/arrow-up.svg) -2px 8px no-repeat #FFFFFF;
	height           : 80px;
	width            : 40px;
	background-color : transparent;
	line-height      : 100px;
	text-decoration  : none;
	color            : #CACACA;
	outline          : 0;
	right            : 0;
	bottom           : 0;
	margin-right     : 30px;
	}

#back-to-top:hover {
	color            : #8E8E8E;
	background       : url(../images/arrow-up-hover.svg) -1px 8px no-repeat #FFFFFF;
	background-color : transparent;
	}

#back-to-top.show {
	opacity : 1;
	}

.container-search {
	width    : 23.75em;
	position : absolute;
	top      : 19%;
	right    : 42%;
	}

.show-filters {
	display : none;
	}

.back-to-results {
	display : none;
	}

.search-filter {
	margin-top      : 15px;
	list-style-type : none;
	margin-left     : 15px;
	}

.product-filter {
	list-style-type : none;
	margin-left     : 15px;
	margin-top      : 10px;
	}

.sort-filter {
	list-style-type : none;
	margin-left     : 15px;
	margin-top      : 10px;
	}

li.search-filter-options {
	line-height : 30px;
	}

li.product-filter-options {
	line-height : 30px;
	}

li.sort-filter-options {
	line-height : 30px;
	}

.search-filter label {
	font-size      : 16px;
	text-transform : none;
	font-weight    : normal;
	letter-spacing : 0;
	padding-left   : 3px;
	font-family    : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
	color          : #A2A2A2;
	cursor         : pointer;
	}

.search-filter label:hover {
	color : #565656;
	}

.product-filter label {
	font-size      : 16px;
	text-transform : none;
	font-weight    : normal;
	letter-spacing : 0;
	padding-left   : 3px;
	font-family    : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
	color          : #A2A2A2;
	cursor         : pointer;
	}

.product-filter label:hover {
	color : #565656;
	}

.sort-filter label {
	font-size      : 16px;
	text-transform : none;
	font-weight    : normal;
	letter-spacing : 0;
	padding-left   : 3px;
	font-family    : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
	color          : #A2A2A2;
	cursor         : pointer;
	}

.sort-filter label:hover {
	color : #565656;
	}

.search-title-append-content {
	margin-bottom : 0;
	margin-top    : 0;
	line-height   : 1;
	}

.highlight {
	background-color : #C7E9F2;
	color            : #333333;
	}

.search-heading {
	font : 2.4em/1.4em "AauxNext-Medium-Web", Arial, Helvetica, sans-serif;
	}

.search-filter input[type="radio"]:checked + label {
	color : #565656;
	}

.product-filter input[type="checkbox"]:checked + label {
	color : #565656;
	}

.sort-filter input[type="radio"]:checked + label {
	color : #565656;
	}

#search-val {
	border-radius : 4px;
	width         : 100%;
	margin-right  : 0px;
	height        : 50px !important;
	float         : right;
	margin-top    : -11px;
	padding       : 0 0 0 40px;
	border        : 1px solid rgb(221, 221, 221);
	background    : url("../images/magnifying_glass.png") 12px 12px no-repeat #FFFFFF;
	outline       : none;
	}

.search-highlight {
	max-height  : 70px;
	overflow    : hidden;
	margin-top  : 0;
	font-family : Arial, Helvetica, sans-serif;
	}

.header-search-result:hover {
	border     : 2px solid #8E8E8E !important;
	background : url("../images/Dark_Icon.png") 12px 10px no-repeat #FFFFFF !important;
	}

.header-search:hover {
	border     : 2px solid #8E8E8E !important;
	background : url("../images/Dark_Icon.png") 12px 15px no-repeat #FFFFFF !important;
	}

.search-val-hover {
	border     : 2px solid #8E8E8E !important;
	background : url("../images/Dark_Icon.png") 12px 15px no-repeat #FFFFFF !important;
	}

.search-val-hover-result {
	border     : 2px solid #8E8E8E !important;
	background : url("../images/Dark_Icon.png") 12px 10px no-repeat #FFFFFF !important;
	}

#search-val::placeholder {
	color : #999999;
	}

.search-image {
	background          : url('../images/loading.gif') center no-repeat;
	display             : none;
	width               : 180px;
	height              : 500px;
	background-position : center;
	margin              : auto;
	}

.section-primary {
	background-color : transparent;
	display          : flex;
	flex-wrap        : wrap;
	margin           : auto;
	max-width        : 1074px;
	justify-content  : space-between;
	}

.section-primary-col {
	background-color : #F5F5F5;
	height           : 200px;
	border           : 1px solid #CCCCCC;
	width            : 49.7%;
	margin-bottom    : 5px;
	}

.section-primary-col:hover {
	border-color : #DDDDDD;
	box-shadow   : 0 0 15px #EEEEEE;
	background   : #F8F8F8;
	}

.section-primary-col a:hover {
	text-decoration : none;
	}

h3 {
	color         : #3F3F3F;
	font-weight   : 500;
	font-size     : 26px;
	font-family   : Arial;
	margin-bottom : 0;
	margin-top    : 20px;
	}

.header-top {
	margin        : auto;
	max-width     : 1074px;
	margin-bottom : 7px;
	}

.app-div {
	justify-content : center;
	height          : 100%;
	}

.image_height {
	height : 158px;
	}

.app-div a {
	display : block;
	}

.app-logo {
	margin-top : 15px;
	height     : 100px;
	}

.links {
	-webkit-box-align     : center;
	-ms-flex-align        : center;
	align-items           : center;
	display               : -webkit-box;
	display               : -ms-flexbox;
	display               : flex;
	-webkit-box-orient    : vertical;
	-webkit-box-direction : normal;
	-ms-flex-direction    : column;
	flex-direction        : column;
	text-decoration       : none;
	width                 : max-content;
	margin-left           : auto;
	margin-right          : auto;
	margin-bottom         : auto;
	padding               : 20px 20px 0 0;
	}

.links a {
	text-decoration : none;
	font-family     : "AauxNext-Bold-Web", Arial, Helvetica, sans-serif;
	width           : 100%;
	text-align      : center;
	font-size       : 20px;
	color           : #6D6D6D;
	text-transform  : uppercase;
	}

.section-primary-middle {
	border         : solid 2px #E5E5E5;
	padding-top    : 10px;
	padding-bottom : 10px;
	border-radius  : 4px;
	text-align     : center;
	padding-left   : 0;
	padding-right  : 0;
	max-width      : 1074px;
	margin         : auto;
	margin-top     : 10px;
	}

.section-primary-middle h3 {
	color         : #2BAAC9;
	margin-bottom : 11px;
	font-weight   : 100;
	font-size     : 16px;
	font-family   : Arial;
	}

.section-primary-middle-start {
	color       : #2BAAC9;
	font-weight : 600;
	}

.section-primary-middle-start a {
	font-size       : 15px;
	color           : #2BAAC9;
	text-decoration : none;
	text-transform  : uppercase;
	}

#search_menu {
	display : none;
	}

.section-primary-middle-start a img {
	position : relative;
	top      : 3px;
	left     : 9px;
	width    : 17px;
	}

.section-primary-col-middle-left-border {
	border-left : 0;
	position    : relative;
	}

.section-primary-col-last {
	display          : flex;
	height           : 68px;
	background-color : #F6F6F6;
	width            : 33.1%;
	margin-bottom    : 4px;
	}

.section-primary-col-last a {
	color           : #565656;
	text-decoration : none;
	font-weight     : 600;
	position        : relative;
	top             : 11px;
	left            : 42px;
	font-size       : 18px;
	}

.section-primary-col-last a:hover {
	color : #565656;
	}

.section-primary-col-last img {
	position : relative;
	top      : 7px;
	right    : 29px;
	width    : 26px;
	}

.gradient-header, .search-bar h2 {
	margin-bottom : 3%;
	}

.right_menu_nav {
	list-style   : none;
	margin-top   : 0;
	margin-left  : 0;
	max-width    : inherit;
	padding-left : 0 !important;
	}

.user_menu ul {
	list-style : none;
	margin     : 0;
	padding    : 0;
	}

.section-primary-videos {
	-webkit-padding-start : 0px;
	width                 : 49.7%;
	list-style            : none;
	margin-top            : 0;
	padding-left          : 0;
	}

.video-title {
	color : #009ABF;
	}

.section-primary-videos-li {
	text-align : center;
	}

.section-primary-col-middle-left-border:hover {
	border-color : #DDDDDD;
	box-shadow   : 0 0 15px #EEEEEE;
	}

#hide_menu {
	display : none;
	}

.footer {
	padding-top    : 40px;
	padding-bottom : 40px;
	height         : 100%;
	max-width      : 1074px;
	margin         : auto;
	font-size      : 15px;
	}

.footer_left {
	list-style : none;
	display    : flex;
	float      : left;
	width      : 40%;
	padding    : 0;
	margin     : 0;
	}

.footer_right {
	list-style      : none;
	display         : flex;
	justify-content : flex-end;
	width           : 60%;
	padding         : 0;
	margin          : 0;
	}

.footer_left_li {
	margin-right : 12%;
	}

.footer_right_li {
	margin-left : 8%;
	}

.footer_link {
	text-decoration : none;
	color           : #006080;
	font-size       : 12px;
	}

.border-hide {
	border : none;
	}

@media only screen and (min-width : 1073px) {
	
	#search-val {
		display : block !important;
		}
	
	.search-filter-mobile {
		display : none !important;
		}
	
	.product-filter-mobile {
		display : none !important;
		}
	
	.sort-filter-mobile {
		display : none !important;
		}
	
	.search-result-title {
		display : block !important;
		}
	
	.search-heading {
		display : block !important;
		}
	
	.search-results {
		border-top : 1px solid #DDDDDD !important;
		}
	
	.search-wrapper {
		height : unset !important;
		}
	
	.back-to-results {
		display : none !important;
		}
	
	.show-filters {
		display : none !important;
		}
	
	.clear-all-filters-mobile {
		display : none !important;
		}
	}

@media only screen and (max-width : 1073px) {
	.footer {
		max-width  : 96%;
		font-size  : 15px;
		visibility : hidden;
		padding    : 0;
		}
	
	.fl_container {
		padding : 0px;
		width   : 100%;
		margin  : auto;
		}
	
	.show-filters {
		display       : block;
		right         : 0;
		z-index       : 1;
		padding-right : 20px;
		position      : absolute;
		font-family   : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
		font-weight   : bold;
		cursor        : pointer;
		}
	
	.back-to-results {
		font-family : Arial, Helvetica, sans-serif;
		font-weight : bold;
		cursor      : pointer;
		}
	
	.mobile-filters-outer-div {
		background-color : #FFFFFF;
		top              : 0;
		padding-top      : 70px;
		width            : 90%;
		height           : 100px;
		z-index          : 1;
		border-bottom    : 1px solid #E7E7E7;
		position         : fixed;
		display          : flex;
		justify-content  : space-between;
		}
	
	.back-to-results a {
		font-family   : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
		color         : rgb(86, 86, 86);
		padding-right : 5px;
		}
	
	.search-heading {
		font        : 1.2em/1.4em "AauxNext-Medium-Web", Arial, Helvetica, sans-serif;
		margin-left : 20px;
		}
	
	.search-result-title {
		width        : 100%;
		border-right : 0;
		}
	
	#back-to-top {
		margin-right    : 0;
		width           : 30px;
		background-size : 22px;
		font-size       : 12px;
		line-height     : 80px;
		height          : 60px;
		}
	
	.product-filter {
		display : none;
		}
	
	.sort-filter {
		display : none;
		}
	
	#back-to-top:hover {
		background-size : 22px;
		}
	
	.topic-title {
		font-size : 13px;
		}
	
	.search-filter-mobile {
		list-style-type  : none;
		background-color : #FFFFFF;
		padding-top      : 30px;
		}
	
	.product-filter-mobile {
		list-style-type  : none;
		background-color : #FFFFFF;
		}
	
	.sort-filter-mobile {
		list-style-type  : none;
		background-color : #FFFFFF;
		}
	
	.mobile-filters {
		display        : block;
		position       : absolute;
		width          : 90%;
		left           : 1073px;
		padding-bottom : 50px;
		}
	
	.clear-all-filters {
		display : none !important;
		}
	
	.clear-all-filters-mobile {
		font-weight : bold;
		cursor      : pointer;
		font-family : Arial, Helvetica, sans-serif;
		display     : none;
		}
	
	.search-filter-mobile label {
		font-size      : 16px;
		text-transform : none;
		font-weight    : normal;
		letter-spacing : 0;
		padding-left   : 3px;
		display        : block;
		font-family    : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
		color          : #BFBFBF;
		padding-right  : 5px;
		cursor         : pointer;
		}
	
	.product-filter-mobile label {
		font-size      : 16px;
		text-transform : none;
		font-weight    : normal;
		display        : block;
		letter-spacing : 0;
		padding-left   : 3px;
		font-family    : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
		color          : #BFBFBF;
		padding-right  : 5px;
		cursor         : pointer;
		}
	
	.sort-filter-mobile label {
		font-size      : 16px;
		text-transform : none;
		font-weight    : normal;
		display        : block;
		letter-spacing : 0;
		padding-left   : 3px;
		font-family    : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
		color          : #BFBFBF;
		padding-right  : 5px;
		cursor         : pointer;
		}
	
	.search-filter-mobile input[type="radio"]:checked + label {
		color : #565656;
		}
	
	.product-filter-mobile input[type="checkbox"]:checked + label {
		color : #565656;
		}
	
	.sort-filter-mobile input[type="radio"]:checked + label {
		color : #565656;
		}
	
	.search-filter-mobile input[type="radio"] {
		position     : relative;
		top          : 1.5px;
		width        : 13px;
		height       : 13px;
		float        : right;
		margin-right : 30px;
		margin-top   : 6px;
		cursor       : pointer;
		}
	
	.product-filter-mobile input[type="checkbox"] {
		position     : relative;
		top          : 1.5px;
		float        : right;
		width        : 13px;
		height       : 13px;
		margin-right : 30px;
		margin-top   : 6px;
		cursor       : pointer;
		}
	
	.sort-filter-mobile input[type="radio"] {
		position     : relative;
		top          : 1.5px;
		width        : 13px;
		height       : 13px;
		float        : right;
		margin-right : 30px;
		margin-top   : 6px;
		cursor       : pointer;
		}
	
	.search-filter-heading {
		margin-top  : 5px;
		font-size   : 18px;
		font-family : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
		}
	
	.product-filter-heading {
		margin-top  : 10px;
		font-size   : 18px;
		font-family : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
		}
	
	.sort-filter-heading {
		margin-top  : 10px;
		font-size   : 18px;
		font-family : "AauxNext-Regular-Web", Arial, Helvetica, sans-serif;
		}
	
	.search-highlight {
		font-size : 12px;
		}
	
	.search-filter-options {
		padding-left  : 10px;
		font-size     : 13px;
		padding       : 5px 0px 5px 10px;
		border        : 1px solid #E7E7E7;
		border-bottom : 0;
		}
	
	.product-filter-options {
		padding-left  : 10px;
		font-size     : 13px;
		padding       : 5px 0px 5px 10px;
		border        : 1px solid #E7E7E7;
		border-bottom : 0;
		}
	
	.sort-filter-options {
		padding-left  : 10px;
		font-size     : 13px;
		padding       : 5px 0px 5px 10px;
		border        : 1px solid #E7E7E7;
		border-bottom : 0;
		}
	
	.product-filter-mobile li:first-of-type {
		border-top-left-radius  : 3px;
		border-top-right-radius : 3px;
		}
	
	.search-filter-mobile li:first-of-type {
		border-top-left-radius  : 3px;
		border-top-right-radius : 3px;
		}
	
	.sort-filter-mobile li:first-of-type {
		border-top-left-radius  : 3px;
		border-top-right-radius : 3px;
		}
	
	.product-filter-mobile li:last-child {
		border-bottom              : 1px solid #E7E7E7;
		border-bottom-left-radius  : 3px;
		border-bottom-right-radius : 3px;
		}
	
	.search-filter-mobile li:last-child {
		border-bottom              : 1px solid #E7E7E7;
		border-bottom-left-radius  : 3px;
		border-bottom-right-radius : 3px;
		}
	
	.sort-filter-mobile li:last-child {
		border-bottom              : 1px solid #E7E7E7;
		border-bottom-left-radius  : 3px;
		border-bottom-right-radius : 3px;
		}
	
	.search-title-append-content {
		font-size : 16px;
		}
	
	.search-results {
		margin-left   : 20px;
		border-bottom : 0;
		margin-right  : 20px;
		}
	
	.search-result-title {
		padding-right : 0;
		}
	
	.no-result-message {
		padding-right : 30px;
		font-size     : 16px;
		}
	
	.section-primary-col-last {
		width : 49.7%;
		}
	
	.section-primary-col {
		width : 49.6%;
		}
	
	.header-top {
		margin-left : 15px;
		}
	
	.section-primary {
		margin-left  : 15px;
		margin-right : 15px;
		}
	
	.search-filter {
		display : none;
		}
	
	.section-primary-middle {
		margin-left  : 15px;
		margin-right : 15px;
		}
	
	body .fixed-header > header {
		width         : 100%;
		background    : rgb(238, 238, 238);
		border-bottom : 1px solid #BBBBBB;
		}
	
	.gradient-header .search-bar {
		padding-top    : 5%;
		padding-bottom : 6%;
		width          : 90%;
		margin         : auto;
		}
	}

@media only screen and (max-width : 685px) {
	.footer {
		max-width : 92%;
		font-size : 12px;
		}
	
	.section-primary-col-last {
		width : 91%;
		}
	
	.mobile-filters {
		margin-left : 0 !important;
		}
	
	.search-result-title {
		min-height : 0;
		}
	
	.section-primary-col {
		width : 91%;
		}
	
	.section-primary {
		margin          : 0;
		justify-content : center;
		padding         : 0;
		}
	
	.section-primary-middle {
		width         : 91.5%;
		margin-left   : auto;
		margin-right  : auto;
		margin-bottom : auto;
		}
	
	.user_menu ul li a {
		background-color : #333333;
		color            : #A2A2A2;
		border-top       : 1px solid #474747;
		display          : flex;
		}
	
	.user_menu ul li a:hover {
		background-color : #3D3D3D;
		color            : #FFFFFF;
		}
	
	.user_menu ul li a:active {
		background-color : #333333;
		color            : #FFFFFF;
		}
	
	.user_menu ul {
		flex           : 1 0 auto;
		list-style     : none;
		margin         : 0;
		padding        : 0;
		display        : flex;
		flex-direction : column;
		margin-top     : -1px;
		}
	
	.user_menu {
		display : none;
		}
	
	#user_list, .help-support {
		border-left  : none !important;
		border-right : none !important;
		}
	
	.header-top {
		margin-left : 4.3%;
		}
	
	.gradient-header .search-bar {
		padding-top    : 5%;
		padding-bottom : 6%;
		width          : 90%;
		margin         : auto;
		}
	
	body .fixed-header > header {
		width         : 100%;
		background    : rgb(238, 238, 238);
		border-bottom : 1px solid #BBBBBB;
		}
	
	body .anon.main_nav {
		width  : 80% !important;
		height : 60px;
		}
	
	body .fixed-header, html .fixed-header {
		height     : auto;
		position   : fixed;
		width      : 100%;
		z-index    : 100;
		top        : 0px;
		background : transparent;
		}
	
	#hide_menu {
		display         : block;
		float           : right;
		text-decoration : none;
		margin          : auto;
		padding-left    : 15px;
		padding-right   : 10px;
		padding-top     : 10px;
		padding-bottom  : 10px;
		font-size       : 26.5px;
		border-left     : 1px solid #DDDDDD;
		}
	
	#search_menu {
		display         : block;
		text-decoration : none;
		padding-left    : 15px;
		padding-right   : 10px;
		padding-top     : 10px;
		padding-bottom  : 10px;
		font-size       : 26.5px;
		height          : 60px;
		width           : 50px;
		margin-left     : 81px;
		color           : #A2A2A2;
		float           : right;
		border-left     : 1px solid #DDDDDD;
		
		/*background: url(Images/magnifying_glass.png) 16px 17px no-repeat !important;*/
		}
	
	.header-search:hover {
		border     : 2px solid #8E8E8E !important;
		background : url(../images/Dark_Icon.png) 12px 14px no-repeat #FFFFFF !important;
		}
	
	.search_image {
		display  : block;
		width    : 75%;
		position : relative;
		top      : 8px;
		}
	
	.header-search-result {
		display : none;
		}
	
	.container-search {
		right : 49px !important;
		top   : -1px !important;
		width : auto !important;
		}
	
	.active {
		background-color : #333333;
		color            : #FFFFFF !important;
		}
	
	.section-primary-videos {
		width : 91%;
		}
	}

@media only screen and (max-width : 585px) {
	h2 {
		font-family : 'AauxNext-Light-Web';
		font-size   : 30px;
		}
	}

@media only screen and (max-width : 472px) {
	h2 {
		font-family : 'AauxNext-Light-Web';
		font-size   : 27px;
		}
	}

@media only screen and (max-width : 355px) {
	h2 {
		font-family : 'AauxNext-Light-Web';
		font-size   : 24px;
		}
	}

@media only screen and (max-width : 411px) {
	.footer {
		font-size : 9px;
		}
	}

@media only screen and (max-width : 1073px) {
	.footer {
		max-width : 92%;
		font-size : 12px;
		}
	
	.section-primary-col-last {
		width : 91%;
		}
	
	.section-primary-col {
		width : 91%;
		}
	
	.mobile-filters {
		margin-left : 20px
		}
	
	.section-primary {
		margin          : 0;
		justify-content : center;
		padding         : 0;
		}
	
	.section-primary-middle {
		width         : 91.5%;
		margin-left   : auto;
		margin-right  : auto;
		margin-bottom : auto;
		}
	
	.user_menu ul li a {
		background-color : #333333;
		color            : #A2A2A2;
		border-top       : 1px solid #474747;
		display          : flex;
		}
	
	.user_menu ul li a:hover {
		background-color : #3D3D3D;
		color            : #FFFFFF;
		}
	
	.user_menu ul li a:active {
		background-color : #333333;
		color            : #FFFFFF;
		}
	
	.user_menu ul {
		flex           : 1 0 auto;
		list-style     : none;
		margin         : 0;
		padding        : 0;
		display        : flex;
		flex-direction : column;
		margin-top     : -1px;
		}
	
	.user_menu {
		display : none;
		}
	
	#user_list, .help-support {
		border-left  : none !important;
		border-right : none !important;
		}
	
	.header-top {
		margin-left : 4.3%;
		}
	
	.gradient-header .search-bar {
		padding-top    : 5%;
		padding-bottom : 6%;
		width          : 90%;
		margin         : auto;
		}
	
	body .fixed-header > header {
		width         : 100%;
		background    : rgb(238, 238, 238);
		border-bottom : 1px solid #BBBBBB;
		}
	
	body .anon.main_nav {
		width  : 90%;
		height : 60px;
		}
	
	body .fixed-header, html .fixed-header {
		height     : auto;
		position   : fixed;
		width      : 100%;
		z-index    : 100;
		top        : 0px;
		background : transparent;
		}
	
	#hide_menu {
		display         : block;
		float           : right;
		text-decoration : none;
		margin          : auto;
		padding-left    : 15px;
		padding-right   : 10px;
		padding-top     : 10px;
		padding-bottom  : 10px;
		font-size       : 26.5px;
		border-left     : 1px solid #DDDDDD;
		}
	
	#search_menu {
		display         : block;
		text-decoration : none;
		padding-left    : 15px;
		padding-right   : 10px;
		padding-top     : 10px;
		padding-bottom  : 10px;
		font-size       : 26.5px;
		height          : 60px;
		width           : 50px;
		margin-left     : 81px;
		color           : #A2A2A2;
		float           : right;
		border-left     : 1px solid #DDDDDD;
		}
	
	.header-search:hover {
		border     : 2px solid #8E8E8E !important;
		background : url(../images/Dark_Icon.png) 12px 14px no-repeat #FFFFFF !important;
		}
	
	.search_image {
		display  : block;
		width    : 75%;
		position : relative;
		top      : 8px;
		}
	
	.header-search-result {
		display : none;
		}
	
	.container-search {
		right : 49px !important;
		top   : -1px !important;
		width : auto !important;
		}
	
	.active {
		background-color : #333333;
		color            : #FFFFFF !important;
		}
	
	.section-primary-videos {
		width : 91%;
		}
	}

.index_guides {
	display : none;
	}

.index_api {
	display : none;
	}

.index_api_label {
	display : none;
	}

.index_guides_label {
	display : none;
	}

.search-filter-list {
	list-style : none;
	padding    : 0;
	margin     : 0;
	}

