/* Minification failed. Returning unminified contents.
(1168,30): run-time error CSS1034: 
(1168,30): run-time error CSS1042: Expected function, found '77px'
(1168,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/*! jQuery UI - v1.11.4 - 2015-03-26
* http://jqueryui.com
* Includes: core.css, datepicker.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 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.datepicker .ui-helper-hidden {
	display: none;
}
.datepicker .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.datepicker .ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.datepicker .ui-helper-clearfix:before,
.datepicker .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.datepicker .ui-helper-clearfix:after {
	clear: both;
}
.datepicker .ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.datepicker .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.datepicker .ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.datepicker .ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.datepicker .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-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-prev span,
.ui-datepicker .ui-datepicker-next 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 {
	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: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 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 .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.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;
}

/* RTL support */
.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;
}

/* Component containers
----------------------------------*/
.datepicker .ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.datepicker .ui-widget .ui-widget {
	font-size: 1em;
}
.datepicker .ui-widget input,
.datepicker .ui-widget select,
.datepicker .ui-widget textarea,
.datepicker .ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.datepicker .ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.datepicker .ui-widget-content a {
	color: #222222;
}
.datepicker .ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.datepicker .ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.datepicker .ui-state-default,
.datepicker .ui-widget-content .ui-state-default,
.datepicker .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: normal;
	color: #555555;
}
.datepicker .ui-state-default a,
.datepicker .ui-state-default a:link,
.datepicker .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.datepicker .ui-state-hover,
.datepicker .ui-widget-content .ui-state-hover,
.datepicker .ui-widget-header .ui-state-hover,
.datepicker .ui-state-focus,
.datepicker .ui-widget-content .ui-state-focus,
.datepicker .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.datepicker .ui-state-hover a,
.datepicker .ui-state-hover a:hover,
.datepicker .ui-state-hover a:link,
.datepicker .ui-state-hover a:visited,
.datepicker .ui-state-focus a,
.datepicker .ui-state-focus a:hover,
.datepicker .ui-state-focus a:link,
.datepicker .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.datepicker .ui-state-active,
.datepicker .ui-widget-content .ui-state-active,
.datepicker .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.datepicker .ui-state-active a,
.datepicker .ui-state-active a:link,
.datepicker .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.datepicker .ui-state-highlight,
.datepicker .ui-widget-content .ui-state-highlight,
.datepicker .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;
}
.datepicker .ui-state-highlight a,
.datepicker .ui-widget-content .ui-state-highlight a,
.datepicker .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.datepicker .ui-state-error,
.datepicker .ui-widget-content .ui-state-error,
.datepicker .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;
}
.datepicker .ui-state-error a,
.datepicker .ui-widget-content .ui-state-error a,
.datepicker .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.datepicker .ui-state-error-text,
.datepicker .ui-widget-content .ui-state-error-text,
.datepicker .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.datepicker .ui-priority-primary,
.datepicker .ui-widget-content .ui-priority-primary,
.datepicker .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.datepicker .ui-priority-secondary,
.datepicker .ui-widget-content .ui-priority-secondary,
.datepicker .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.datepicker .ui-state-disabled,
.datepicker .ui-widget-content .ui-state-disabled,
.datepicker .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.datepicker .ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.datepicker .ui-icon {
	width: 16px;
	height: 16px;
}
.datepicker .ui-icon,
.datepicker .ui-widget-content .ui-icon {
	background-image: url("/images/ui-icons_222222_256x240.png");
}
.datepicker .ui-widget-header .ui-icon {
	background-image: url("/images/ui-icons_222222_256x240.png");
}
.datepicker .ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.datepicker .ui-state-hover .ui-icon,
.datepicker .ui-state-focus .ui-icon {
	background-image: url("/images/ui-icons_454545_256x240.png");
}
.datepicker .ui-state-active .ui-icon {
	background-image: url("/images/ui-icons_454545_256x240.png");
}
.datepicker .ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.datepicker .ui-state-error .ui-icon,
.datepicker .ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.datepicker .ui-icon-blank { background-position: 16px 16px; }
.datepicker .ui-icon-carat-1-n { background-position: 0 0; }
.datepicker .ui-icon-carat-1-ne { background-position: -16px 0; }
.datepicker .ui-icon-carat-1-e { background-position: -32px 0; }
.datepicker .ui-icon-carat-1-se { background-position: -48px 0; }
.datepicker .ui-icon-carat-1-s { background-position: -64px 0; }
.datepicker .ui-icon-carat-1-sw { background-position: -80px 0; }
.datepicker .ui-icon-carat-1-w { background-position: -96px 0; }
.datepicker .ui-icon-carat-1-nw { background-position: -112px 0; }
.datepicker .ui-icon-carat-2-n-s { background-position: -128px 0; }
.datepicker .ui-icon-carat-2-e-w { background-position: -144px 0; }
.datepicker .ui-icon-triangle-1-n { background-position: 0 -16px; }
.datepicker .ui-icon-triangle-1-ne { background-position: -16px -16px; }
.datepicker .ui-icon-triangle-1-e { background-position: -32px -16px; }
.datepicker .ui-icon-triangle-1-se { background-position: -48px -16px; }
.datepicker .ui-icon-triangle-1-s { background-position: -64px -16px; }
.datepicker .ui-icon-triangle-1-sw { background-position: -80px -16px; }
.datepicker .ui-icon-triangle-1-w { background-position: -96px -16px; }
.datepicker .ui-icon-triangle-1-nw { background-position: -112px -16px; }
.datepicker .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.datepicker .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.datepicker .ui-icon-arrow-1-n { background-position: 0 -32px; }
.datepicker .ui-icon-arrow-1-ne { background-position: -16px -32px; }
.datepicker .ui-icon-arrow-1-e { background-position: -32px -32px; }
.datepicker .ui-icon-arrow-1-se { background-position: -48px -32px; }
.datepicker .ui-icon-arrow-1-s { background-position: -64px -32px; }
.datepicker .ui-icon-arrow-1-sw { background-position: -80px -32px; }
.datepicker .ui-icon-arrow-1-w { background-position: -96px -32px; }
.datepicker .ui-icon-arrow-1-nw { background-position: -112px -32px; }
.datepicker .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.datepicker .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.datepicker .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.datepicker .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.datepicker .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.datepicker .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.datepicker .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.datepicker .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.datepicker .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.datepicker .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.datepicker .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.datepicker .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.datepicker .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.datepicker .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.datepicker .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.datepicker .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.datepicker .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.datepicker .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.datepicker .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.datepicker .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.datepicker .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.datepicker .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.datepicker .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.datepicker .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.datepicker .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.datepicker .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.datepicker .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.datepicker .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.datepicker .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.datepicker .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.datepicker .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.datepicker .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.datepicker .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.datepicker .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.datepicker .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.datepicker .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.datepicker .ui-icon-arrow-4 { background-position: 0 -80px; }
.datepicker .ui-icon-arrow-4-diag { background-position: -16px -80px; }
.datepicker .ui-icon-extlink { background-position: -32px -80px; }
.datepicker .ui-icon-newwin { background-position: -48px -80px; }
.datepicker .ui-icon-refresh { background-position: -64px -80px; }
.datepicker .ui-icon-shuffle { background-position: -80px -80px; }
.datepicker .ui-icon-transfer-e-w { background-position: -96px -80px; }
.datepicker .ui-icon-transferthick-e-w { background-position: -112px -80px; }
.datepicker .ui-icon-folder-collapsed { background-position: 0 -96px; }
.datepicker .ui-icon-folder-open { background-position: -16px -96px; }
.datepicker .ui-icon-document { background-position: -32px -96px; }
.datepicker .ui-icon-document-b { background-position: -48px -96px; }
.datepicker .ui-icon-note { background-position: -64px -96px; }
.datepicker .ui-icon-mail-closed { background-position: -80px -96px; }
.datepicker .ui-icon-mail-open { background-position: -96px -96px; }
.datepicker .ui-icon-suitcase { background-position: -112px -96px; }
.datepicker .ui-icon-comment { background-position: -128px -96px; }
.datepicker .ui-icon-person { background-position: -144px -96px; }
.datepicker .ui-icon-print { background-position: -160px -96px; }
.datepicker .ui-icon-trash { background-position: -176px -96px; }
.datepicker .ui-icon-locked { background-position: -192px -96px; }
.datepicker .ui-icon-unlocked { background-position: -208px -96px; }
.datepicker .ui-icon-bookmark { background-position: -224px -96px; }
.datepicker .ui-icon-tag { background-position: -240px -96px; }
.datepicker .ui-icon-home { background-position: 0 -112px; }
.datepicker .ui-icon-flag { background-position: -16px -112px; }
.datepicker .ui-icon-calendar { background-position: -32px -112px; }
.datepicker .ui-icon-cart { background-position: -48px -112px; }
.datepicker .ui-icon-pencil { background-position: -64px -112px; }
.datepicker .ui-icon-clock { background-position: -80px -112px; }
.datepicker .ui-icon-disk { background-position: -96px -112px; }
.datepicker .ui-icon-calculator { background-position: -112px -112px; }
.datepicker .ui-icon-zoomin { background-position: -128px -112px; }
.datepicker .ui-icon-zoomout { background-position: -144px -112px; }
.datepicker .ui-icon-search { background-position: -160px -112px; }
.datepicker .ui-icon-wrench { background-position: -176px -112px; }
.datepicker .ui-icon-gear { background-position: -192px -112px; }
.datepicker .ui-icon-heart { background-position: -208px -112px; }
.datepicker .ui-icon-star { background-position: -224px -112px; }
.datepicker .ui-icon-link { background-position: -240px -112px; }
.datepicker .ui-icon-cancel { background-position: 0 -128px; }
.datepicker .ui-icon-plus { background-position: -16px -128px; }
.datepicker .ui-icon-plusthick { background-position: -32px -128px; }
.datepicker .ui-icon-minus { background-position: -48px -128px; }
.datepicker .ui-icon-minusthick { background-position: -64px -128px; }
.datepicker .ui-icon-close { background-position: -80px -128px; }
.datepicker .ui-icon-closethick { background-position: -96px -128px; }
.datepicker .ui-icon-key { background-position: -112px -128px; }
.datepicker .ui-icon-lightbulb { background-position: -128px -128px; }
.datepicker .ui-icon-scissors { background-position: -144px -128px; }
.datepicker .ui-icon-clipboard { background-position: -160px -128px; }
.datepicker .ui-icon-copy { background-position: -176px -128px; }
.datepicker .ui-icon-contact { background-position: -192px -128px; }
.datepicker .ui-icon-image { background-position: -208px -128px; }
.datepicker .ui-icon-video { background-position: -224px -128px; }
.datepicker .ui-icon-script { background-position: -240px -128px; }
.datepicker .ui-icon-alert { background-position: 0 -144px; }
.datepicker .ui-icon-info { background-position: -16px -144px; }
.datepicker .ui-icon-notice { background-position: -32px -144px; }
.datepicker .ui-icon-help { background-position: -48px -144px; }
.datepicker .ui-icon-check { background-position: -64px -144px; }
.datepicker .ui-icon-bullet { background-position: -80px -144px; }
.datepicker .ui-icon-radio-on { background-position: -96px -144px; }
.datepicker .ui-icon-radio-off { background-position: -112px -144px; }
.datepicker .ui-icon-pin-w { background-position: -128px -144px; }
.datepicker .ui-icon-pin-s { background-position: -144px -144px; }
.datepicker .ui-icon-play { background-position: 0 -160px; }
.datepicker .ui-icon-pause { background-position: -16px -160px; }
.datepicker .ui-icon-seek-next { background-position: -32px -160px; }
.datepicker .ui-icon-seek-prev { background-position: -48px -160px; }
.datepicker .ui-icon-seek-end { background-position: -64px -160px; }
.datepicker .ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.datepicker .ui-icon-seek-first { background-position: -80px -160px; }
.datepicker .ui-icon-stop { background-position: -96px -160px; }
.datepicker .ui-icon-eject { background-position: -112px -160px; }
.datepicker .ui-icon-volume-off { background-position: -128px -160px; }
.datepicker .ui-icon-volume-on { background-position: -144px -160px; }
.datepicker .ui-icon-power { background-position: 0 -176px; }
.datepicker .ui-icon-signal-diag { background-position: -16px -176px; }
.datepicker .ui-icon-signal { background-position: -32px -176px; }
.datepicker .ui-icon-battery-0 { background-position: -48px -176px; }
.datepicker .ui-icon-battery-1 { background-position: -64px -176px; }
.datepicker .ui-icon-battery-2 { background-position: -80px -176px; }
.datepicker .ui-icon-battery-3 { background-position: -96px -176px; }
.datepicker .ui-icon-circle-plus { background-position: 0 -192px; }
.datepicker .ui-icon-circle-minus { background-position: -16px -192px; }
.datepicker .ui-icon-circle-close { background-position: -32px -192px; }
.datepicker .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.datepicker .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.datepicker .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.datepicker .ui-icon-circle-triangle-n { background-position: -96px -192px; }
.datepicker .ui-icon-circle-arrow-e { background-position: -112px -192px; }
.datepicker .ui-icon-circle-arrow-s { background-position: -128px -192px; }
.datepicker .ui-icon-circle-arrow-w { background-position: -144px -192px; }
.datepicker .ui-icon-circle-arrow-n { background-position: -160px -192px; }
.datepicker .ui-icon-circle-zoomin { background-position: -176px -192px; }
.datepicker .ui-icon-circle-zoomout { background-position: -192px -192px; }
.datepicker .ui-icon-circle-check { background-position: -208px -192px; }
.datepicker .ui-icon-circlesmall-plus { background-position: 0 -208px; }
.datepicker .ui-icon-circlesmall-minus { background-position: -16px -208px; }
.datepicker .ui-icon-circlesmall-close { background-position: -32px -208px; }
.datepicker .ui-icon-squaresmall-plus { background-position: -48px -208px; }
.datepicker .ui-icon-squaresmall-minus { background-position: -64px -208px; }
.datepicker .ui-icon-squaresmall-close { background-position: -80px -208px; }
.datepicker .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.datepicker .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.datepicker .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.datepicker .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.datepicker .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.datepicker .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.datepicker .ui-corner-all,
.datepicker .ui-corner-top,
.datepicker .ui-corner-left,
.datepicker .ui-corner-tl {
	border-top-left-radius: 4px;
}
.datepicker .ui-corner-all,
.datepicker .ui-corner-top,
.datepicker .ui-corner-right,
.datepicker .ui-corner-tr {
	border-top-right-radius: 4px;
}
.datepicker .ui-corner-all,
.datepicker .ui-corner-bottom,
.datepicker .ui-corner-left,
.datepicker .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.datepicker .ui-corner-all,
.datepicker .ui-corner-bottom,
.datepicker .ui-corner-right,
.datepicker .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.datepicker .ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.datepicker .ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0px auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

	left: -5px;

	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: url(../images/sprites-new.png) -170px -100px no-repeat; background-size:800px;
	text-indent: -9999px;
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 3.5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(../images/sprites-new.png) -150px -100px no-repeat;
	background-size:800px;
	 
}

.bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-stop{
	outline: #5B9DD9 dotted 3px;
	
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/sprites.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/sprites.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction {
	display:none;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 12px;
	height: 13px;
	outline: 0;
	background: url(../images/sprites-new.png) -200px -115px no-repeat;
	margin: 0 3px;
	background-size:800px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -200px -115px;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 12px;
	height: 13px;
	outline: 0;
	background: url(../images/sprites-new.png) -200px -100px no-repeat;
	margin: 0 3px;
	background-size:800px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position:-200px -100px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: auto;
	right:64px;
	bottom:0px;
    height: 48px;
	padding:17px 7px 17px 18px;
	/*background:#fff;*/
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	
}


.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 26px;
	width: 38px;
	bottom:0px;
	height:48px;
	box-sizing:border-box;
	padding-top:17px;
	padding-right:17px;
	/*background:#fff;*/
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.bx-wrapper li{padding-left:40px;}
/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */


/* Mobile */
@media only screen and (max-width: 767px) {
	
	#article table { margin-bottom: 0; }
	
	.pinned { position: absolute; display:none; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; display:none}
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left:0; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	#article table td, #article table th { position: relative; white-space: nowrap; overflow: hidden; }

	
}

/* -----------------------------------------
   Page Name 1
----------------------------------------- */




/* -----------------------------------------
   Page Name 2
----------------------------------------- */



#article table tr:nth-child(1) td{font-family:"arimo_semibold"; background:#323232; color:#fff;}
#article table tr:nth-child(1) td a{ color: #fff;}

#article table tr:last-child td:nth-child(1){
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
}
#article table tr:last-child td:last-child{
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;

}

#article table tr:nth-child(1) td:nth-child(1){
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px;
}
#article table tr:nth-child(1) td:last-child{
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
}
#article table p {font-size:1em; line-height:normal;}
#article table strong{font-weight:normal;}
#article table tr td p, #article table tr th p{padding-bottom: 0;}

/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1; background:#fff; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; width:100%;}
nav ul{list-style:none; margin:0px; padding:0px;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{cursor:pointer; margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent; text-decoration:none; }
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
input,select, button, textarea{vertical-align:middle; outline:none; margin:0px;}
img{vertical-align:middle;}
label{cursor:pointer}
div{box-sizing:border-box;}
h3{margin:0px; padding:0px;}
h1, h2, h3, h4 ,h5, h6{font-weight:normal !important;}
::-webkit-input-placeholder {color: #7c4397;}
:-moz-placeholder {color: #7c4397; }
::-moz-placeholder {  color: #7c4397;  }
:-ms-input-placeholder { color: #7c4397;  }
input::-ms-clear, input::-ms-reveal{
    display: none;
}
body{font-size:62.5%; font-family:"arimo_regular","Helvetica Neue",Helvetica,Arial,sans-serif; color:#252525; background:#252525; font-smooth: always;}

p, a{font-size:1.6em;}
a{text-decoration:underline;}
a:hover, a:focus{text-decoration:underline}
h1{font-size:5.8em; letter-spacing:-0.04em; font-family:'arimo_bold';}
h2{font-size:4em; letter-spacing:-0.04em; font-family:'arimo_bold';}
h3{font-size:2.4em; letter-spacing:-0.04em; font-family:'arimo_bold';}
h4{font-size:2.4em; letter-spacing:-0.04em; }
h5{font-size:1.6em;}


.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}
.container{width:100%; margin:0px auto;}
.ProxiBold{font-family:'arimo_bold';}
.ProxiSemiBold{font-family:'arimo_semibold';}
.ProxiLight{font-family:'arimo_light';}
.ProxiRegItalic{font-family:'arimo_italic';}
.purple{color:#7c4397 !important}
.white{color:#fff !important}
.red{color:#d93f0a !important}
.bgEbebeb{background:#ebebeb;}
.absolute{position:absolute;}
.relative{position:relative;}
.fixed{position:fixed;}
.showOnTablet{display:none;}
.showOnMobile{display:none;}
.mobileFooterLogo{display:none !important;}
.consumerContactMobile{display:none}
.break{height:26px;}
.font55{font-size:5.5em;}
.font100{font-size:10em;}
.col-3{width:33.33333333%; padding-left:15px; padding-right:15px;}
.col-2{width:50%; padding-left:15px; padding-right:15px; box-sizing:border-box;}
.zeroMargin{margin:0px !important;}
.hideOnTablet{display:block}
.mobileSearch{display:none;}
.switchMobile, .switchLeft{display:none;}
.breakword{word-break:break-all}
.transition{
	-moz-transition: width 0.7s ease-out;
        -o-transition: width 0.7s ease-out;
        -webkit-transition: width 0.7s ease-out;
        transition: width 0.7s ease-out;	}	
.declarationTextPosition{float: left; width: 94%;}
.tooltip.declarationToolTip { margin: 15px 0 0 10px;}

:link:focus, :focus {
    outline: #5B9DD9 dotted 3px;
}	

span.icon, div.header-logo{vertical-align:middle; display:inline-block;}
.loadMore{display:none;}
.skipToContent{width:100px; text-align:center; padding:10px 0px;top: 49px;left: 48%;}
.skipToContent a{font-size:0; color:#7c4397; font-family:'arimo_semibold';}
.skipToContent a:focus{ font-size: 14px;}




ul.upperAlpha{list-style-type:upper-alpha; list-style-position:outside; font-size:1.4em}
ul.upperAlpha li{ 
    font-size: 1em !important;
    list-style-type: upper-alpha !important;
    padding-left: 0 !important;
}
ul.upperAlpha li::before {
    content: "" !important;
}
span.spanError {display:block; width:155px; color:#d3060d; font-size:1.2em; line-height:1.2em;}

#header {
  -moz-box-shadow:    1px -3px 10px #333;
  -webkit-box-shadow: 1px -3px 10px #333;
  box-shadow:         1px -3px 10px #333;
}

#header{z-index:1001; top:0px; left:0px; background:#fff;}
#header .acma-logo-holder{background:#fff; width:100%; height:111px; text-align:left; padding:0px 10px;}
#header .borderHeader{width:1px; height:45px; margin-top:17px; border-left:1px solid #333;}
#header .searchHolder{top:37px; right:20px;}

#header .searchHolder input{width:100%; height:100%; box-sizing:border-box; border:0px; font-size:1.6em; color:#7c4397;}

#header .searchHolder .blankText{margin-left:20px; width:73px; height:38px; background:#fff; border:2px solid #7C4397;padding:7px 40px 7px 10px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
#header .searchHolder .searchButton, #header .searchHolder .searchButtonMobile , #header .searchHolder .searchButtonTablet{font-size:10px;background:none; border:0px; cursor:pointer;}
#header .searchHolder .searchButton:hover, #header .searchHolder .searchButtonMobile:hover, #header .searchHolder .searchButtonTablet:hover{opacity:0.8;}
#header .searchHolder .searchButton:focus, #header .searchHolder .searchButtonMobile:focus, #header .searchHolder .searchButtonTablet:focus{opacity:0.8;}


#header .searchHolder  .adjustTextButton{font-size:10px;background:none; border:0px; cursor:pointer;}
#header .searchHolder  .btnegaA{top:10px; left:25px;}
#header .searchHolder  .btposiA{top:6px; right:5px;}
#header .searchHolder  .btMagni{top:10px; right:3px;}

#header .searchHolder  .searchInputHolder{padding:7px 40px 7px 10px; width:188px; margin-left:20px; box-sizing:border-box; border:2px solid #7C4397; height:38px; background:#fff; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
display:inline-block;
}

#header .searchHolder .searchButton span, #header .searchHolder .searchButtonMobile span, #header .searchHolder .searchButtonTablet span{ background:none; border:0px; width:20px; height:20px; background-size:800px; background:url("../images/sprites-new.png") no-repeat 0px -100px;}
#header .searchHolder .adjustTextButton span.positive{font-size:2em; color:#7c4397;}
#header .searchHolder .adjustTextButton span.negative{font-size:1.4em; color:#7c4397;}
#header .searchHolder label.searchHeaderLabel {display:inline-block; color:#7c4397;position:relative; top:4px;}

#header .searchHolder .adjustTextButton span.positive:hover,#header .searchHolder .adjustTextButton span.positive:focus{opacity:0.8}
#header .searchHolder .adjustTextButton span.negative:hover, #header .searchHolder .adjustTextButton span.negative:focus{opacity:0.8}


/*span.header-logo{width:535px; height:53px; background:url("../images/sprites-new.png") no-repeat 0px 0px; background-size:800px;}*/
span.footer-logo{width:217px; height:43px; background:url("../images/sprites-new.png") no-repeat -550px -0px; background-size:800px;}

#header span.mobileMenu{width:39px; height:39px; cursor:pointer; margin:0px;  left:10px; top: 20px;}

div.alignto:before{content:''; vertical-align:middle; height:100%; display:inline-block; }
div.alignto > .middle{display:inline-block; vertical-align:middle;}
div.alignto > .textTop{display:inline-block; vertical-align:text-top;}

#menuButton{padding:15px; background:#1d1d1d; height:100%;  width:50px; box-sizing:border-box; position:absolute; top:77px; left:0px;}
#menuButton span.menuIcon{ cursor:pointer; width:20px; height:20px; background:url("../images/sprites-new.png") no-repeat -50px -100px; background-size:800px; color:#fff;}
.contentHolder{width:1630px;}

#menu{ background:#323232; overflow:hidden; height:100%; width:100%;}

#menu .statistics {text-align:center; color:#fff; margin-top:50px; font-size:1em;}
#menu .statistics .statNumber{color:#fb7d37; font-size:8.2em; }
#menu .statistics .statLabel{font-size:2em;line-height:50px;}
#menu .statistics .statDesc{font-size:1.6em; line-height:24px;}
#menu .statistics .statMore a{color:#fb7d37; font-size:1.6em; line-height:24px; }
#menu .statistics .statMore a:hover{text-decoration:underline;}

#menu .hideOverflow{height:100%; overflow:hidden; overflow-y:scroll; width:auto; margin-bottom:30px; padding-right:18px; box-sizing:initial; position:absolute;}

#menu .navHolder{padding-bottom:30px; background:#323232;}
#menu .navHolder .removeMargin{margin-bottom:0px;}

#navAccordion .navItem .navItemContent a.active{color:#fb7d37; font-family:"arimo_semibold"; }
#navAccordion .navItem .navItemContent a{font-size:1.4em; color:#fff; display:block; padding:3px 0px; text-decoration:none;}
#navAccordion .navItem .navItemContent a:focus{text-decoration:underline;}



.socialHolder {width:225px; padding:20px; background:#323232; z-index:999; height:113px;}
.socialHolder .socialLabel{color:#a2a3a8; font-size:1.4em; padding-bottom:15px; }

.socialHolder span {width:40px; height:40px; cursor:pointer; margin-right:3px; }
.socialHolder span.fb {background:url("../images/sprites-new.png") no-repeat 0px -150px; background-size:800px;}
.socialHolder span.tweet {background:url("../images/sprites-new.png") no-repeat -50px -150px; background-size:800px;}
.socialHolder span.yt {background:url("../images/sprites-new.png") no-repeat -100px -150px; background-size:800px;}
.socialHolder span.share {background:url("../images/sprites-new.png") no-repeat -150px -150px; background-size:800px;}

.socialHolder span.fb:hover {background:url("../images/sprites-new.png") no-repeat -200px -150px;}
.socialHolder span.tweet:hover {background:url("../images/sprites-new.png") no-repeat -250px -150px}
.socialHolder span.yt:hover {background:url("../images/sprites-new.png") no-repeat -300px -150px}
.socialHolder span.share:hover {background:url("../images/sprites-new.png") no-repeat -350px -150px}




.content{ width:100%; background:#fff; padding-left:50px;}

.content .bannerHolder{width:100%; 
	background: url(../images/banner.jpg) no-repeat ;  
	-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	background-color:#1d1d1d;
	height: calc(100vh - 77px);
	height: -o-calc(100vh - 77px); /* opera */
	height: -webkit-calc(100vh- 77px); /* google, safari */
	height: -moz-calc(100vh - 77px); /* firefox */
	min-height:890px;
} 
#home{margin-top:111px;}
.content .bannerHolder img{width:100%; }
.content .contentTitle h1{font-size:5.8em; padding:0px 0px 25px; letter-spacing:-0.04em; margin-top:59px;}
.content .contentTitle h1.dashboard{margin-top:77px;}
.content .contentDesc p{color:#686868; line-height:1.250em; padding-bottom:13px; letter-spacing:0; font-size:2.4em; letter-spacing:-0.04em;}
.content .contentHeadline {}

.arrowDown {width:100%; text-align:center; bottom:20px; left:0px;}
.arrowDown span {background:url("../images/sprites-new.png") no-repeat -249px -99px; width:38px; height:22px;}

.tabsHolder {background:#fff; padding:20px; 

-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;

}
.tabsHolder .tabButtons {  background-color:rgba(124, 67, 151, 0.3);
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;

top:-68px; left:0px;
}
.tabsHolder .tabButtons > div {cursor:pointer; padding:17px 20px 17px 25px; text-align:center; float:left; font-size:3.4em; color:#fff; letter-spacing:-0.04em;}

.tabsHolder .tabButtons > div:hover{background:#7c4397;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.tabsHolder .tabButtons > div:nth-child(2).active{color:#d93f0a;}
.tabsHolder .tabButtons > div.active{background:#fff; color:#7c4397; font-family:'arimo_bold';
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;


 }

.tabsHolder .tabsContent {padding-top:20px; }
.tabsHolder .tabsContent .addMargin{margin-top:26px;}

.tabsHolder .tabsContent .list-your-home{color:#686868; line-height:1.167; font-size:2.4em; letter-spacing:-0.04em;}
.tabsHolder .tabsContent ul li{list-style:none; float:left; padding:0px;}
.tabsHolder .tabsContent ul.ul-links li{text-align:left; padding:5px 0px;}
.ul-links{padding:10px 0px;}
.ul-links li a:hover{text-decoration:underline;}

.tabsHolder .tabsContent ul li.firstChild{padding-left:0px;}
.tabsHolder .tabsContent ul li.lastChild{padding-right:0px;}
.tabsHolder .tabsContent ul.ul-icons li img{width:90%; max-width:137px;}
.tabsHolder .tabsContent ul.ul-icons li img.tablet{display:none;}
.tabsHolder .tabsContent ul.ul-icons li img.mobile{display:none;}


.tabsHolder .tabsContent .h3{font-size:2em; letter-spacing:-0.04em;}
.contactNumber {color:#7c4397; font-size:4.6em; letter-spacing:-0.04em }
.contactNumber a{font-size:1em; text-decoration:none;}
.contactNumber p{font-size:1em;}
.contactNote { width:40%; }

.needHelp {padding-right:0px;}
.contactNote {margin-right:15px; }
.contactNote .h3{margin-bottom:15px; }

.consumerContact > p{margin:4px 0px 6px;}



.content .section {padding:30px 15px 30px; margin:0px auto; width:100%; max-width:1070px; }

.content .tabSection{padding:0px; margin:0px auto; width:100%; max-width:1070px; }

.content .section .sectionTitle{padding:13px 0px;}
.content .section .sectionDesc{ padding:0px; color:#686868; font-size:2.4em; letter-spacing:-0.04em;}

.content .addSectionMinHeight{min-height:1000px;}
/*.content .section .consumer h2:before{content:" ";vertical-align:bottom; display:inline-block;  width:44px; height:45px;  background:url("../images/sprites-new.png") no-repeat 0px -200px; margin-right:10px; background-size:800px;}
.content .section .media h2:before{content:" ";vertical-align:bottom; display:inline-block;  width:50px; height:40px;  background:url("../images/sprites-new.png") no-repeat -50px -200px; margin-right:10px; background-size:800px;}
.content .section .joinConv h2:before{content:" ";vertical-align:bottom; display:inline-block;  width:41px; height:44px;  background:url("../images/sprites-new.png") no-repeat -100px -200px; margin-right:10px; background-size:800px;}
*/
.content .section .consumer h2, .content .section .media h2, .content .section .joinConv h2{margin-top:5px; margin-left:12px;}
.content .section .sectionRow {padding: 40px 0px 35px 0px;}
.content .section .sectionRow .item{width:33.33%; }

/* R10-UPDATE disable  .content .section .sectionRow .item:nth-child(2){border-left:2px solid #e1e1e1; border-right:2px solid #e1e1e1; } */

.content .section .sectionRow .item:nth-child(2) > div{margin:0px auto; }
.content .section .sectionRow .item > div{max-width:316px; margin:0px; position:relative;}
.viewAllHolder{margin-top:10px;}
.content .section .sectionRow .verticalLine {width:2px; background:#e1e1e1; height:100%; position:absolute; right:-30px; top:0px;}

.content .contentItem{padding-bottom:50px;}
.content .contentItemConvo{padding-bottom:0px;}
.content .section .sectionRow .item img{width:100%; -webkit-border-radius: 6px;  -moz-border-radius: 6px; border-radius: 6px; }
.content .section .sectionRow .item .itemTitle{margin:20px 0px 10px; line-height:1.167em;}
.content .section .sectionRow .item .itemTitle h3{line-height:1.167em;}
.content .section .sectionRow .item .itemDesc{height:88px; overflow:hidden; text-overflow:ellipsis; position:relative; }
.content .section .sectionRow .item .itemDesc p{height:80px; line-height:22px;}
.content .section .sectionRow .item .social{margin:0px 0px 20px;}
.content .section .sectionRow .postItem {margin-bottom:20px;}
.content .section .sectionRow .postItem .postDetails{color:#252525; padding:0px 0px 5px 0px;}
.content .section .sectionRow .postItem .postMsg p{color:#252525; line-height:150%; word-wrap:break-word;}
.content .section .sectionRow .youtubeHolder iframe{width:100%; margin-bottom:20px; }

.content .section .viewAllHolder a {display:inline-block;text-transform:uppercase; border:2px solid; padding:11px 20px 9px 20px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; letter-spacing:0.05em; text-decoration:none; }

.content .section .viewAllHolder a.purple:hover{background:#7C4397; color:#fff !important; text-decoration:none;}
.content .section .viewAllHolder a.red:hover, .content .section .viewAllHolder a.red:focus{background:#d93f0a; color:#fff !important; text-decoration:none;}
	
	
/* R10-UPDATE */
.contentTitle h1.consumer:before{content:" ";vertical-align:bottom; display:inline-block;  width:55px; height:57px;  background:url("../images/r10/sprites-r10.png") no-repeat -550px -200px; margin-right:10px;}
.contentTitle h1.media:before{content:" ";vertical-align:bottom; display:inline-block;  width:72px; height:57px;  background:url('../images/r10/sprites-r10.png') no-repeat -450px -200px; margin-right:10px;}


.post-holder hr{ display: block; height: 1px; border: 0; border-top: 2px solid #e1e1e1; margin:40px 0px; padding: 0;}
.post-holder > hr:last-of-type{margin-bottom:0px}
.post-item .thumb-holder{padding-right:30px;}
.post-item .thumb-holder img{width:100%; max-width:250px;  -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px;   }
.post-item .postContent-holder  {max-width:790px;}
.post-item .postTitleTablet{display:none;}
.post-item .postContent-holder .postTitle{font-size:3em; line-height:1.167em; letter-spacing:-0.04em;}

.post-item .postContent-holder .postDate{margin:10px 0px 15px 0px}
.post-item .postContent-holder .postDesc p{line-height:22px;}


.postItem {font-size:1.6em;}
.postItem p, .postItem a {font-size:1em;}


.footer{width:100%; color:#fff;	
	background: url("../images/footer-bg.png");	
	background-size: 100% 100%;
	background-repeat: no-repeat;	
	background-color:#1d1d1d;

}
.footer nav ul{list-style:none; padding:20px 20px;}
.footer nav ul li{float:left;}
.footer nav ul li a{display:block; padding-right:20px; color:#fff; font-size:1.4em;}
.footer nav ul li a:hover{text-decoration:underline;}
.footer  .footerLogoHolder{ padding:20px 20px 10px; text-align:right;}
.copyright{position:relative; top:-5px;  line-height:20px; padding:0px 20px}
.copyright p{font-size:1.4em; }



/* R10-UPDATE #slider{padding-top:5em; width:100%; color:#fff; padding-bottom:85px;} */
p.sliderHead{line-height:90%; letter-spacing:-0.04em;font-family:'arimo_bold';}
p.sliderHead:first-child{ margin-top: 59px;}
p.sliderDesc{font-size:2.6em; line-height:1.231; letter-spacing:-0.04em;}
.findoutmore  {box-sizing:border-box; text-align:center; display:inline-block;text-transform:uppercase; border:2px solid; padding:15px 20px 13px 20px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; width:220px; text-decoration:none !important; letter-spacing:0.1em;}
.findoutmore:hover, .findoutmore:focus{background:#fff; color:#7C4397 !important; border-color:#fff;}
/* ---------------------------------------------------------------------------------------- */

/* Forms Style*/
input, select, label, textarea{font-family:"arimo_regular"}
.formDesc{padding:0px 0px 53px; font-size:2.4em; color:#686868;}
.form-holder, .article-holder, .thankyou-message{width:768px; padding-bottom:50px; max-width:768px;}
.article-holder{width:778px; padding-bottom:50px; max-width:778px;}
form label, form input, form select , form p, form textarea{font-size:1.6em; color:#252525; padding:0px;}
/*form label.req:after, form p.req:after{content: "(required)";color: #7c4397;font-size: 0.8em;display: block;margin-top: -8px}*/
.req{    content: "(required)";color: #7c4397;font-size: 1.2em;display: block; line-height:5px; font-style:normal;}
form input[type="radio"], form input[type="checkbox"]{cursor:pointer; vertical-align:sub; margin-right:5px;}

form .fieldMargin{margin:20px 0px 20px;}
form .fieldAt{margin:0px 10px; padding:5px;}
.labelDescMargin{margin:11px 0px;}
form .formField input, form .formField textarea, form .groupField{border:1px solid #cccccc; padding:9px 10px; box-sizing:border-box; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#fff;
}

form input.error, form textarea.error{background:#ffe1e1; border:1px solid #ff7378; color:#d3060d; }
form label.error{color:#d3060d; font-size:1.4em; display:block; }

form .formField label.inputLabel{display:block; font-family:"arimo_semibold"; width:150px; padding:10px 0px 0px;}

form .formField input.long,form .selectLong{display:block; width:366px;  }
form .formField input.short, form .selectShort{display:block; width:155px;  }
form .selectOnTable{display:block; width:60px; }
form .formField textarea{width:520px; height:172px; resize:none; margin:0px 0px 15px}
form hr{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin:30px 0px; padding: 0;}

form .note p{font-size:1.4em;}
form .note p a{font-size:1em;}
form button {cursor:pointer; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
form button.next{width:120px; height:40px; margin-top:25px; border:2px solid #7c4397; font-size:1.6em; background:none; letter-spacing:1px; padding-top:2px;}

form button.next:hover, form button.next:focus{background:#7c4397; color:#fff !important;}

/*form button.next:after{content:'\00BB'; position:relative; margin-left:5px; top:-1px;}*/
form button.submit, form button.processing{width:297px; height:60px; margin-top:30px; background:#7c4397;border:none;color:#fff; font-size:1.8em; letter-spacing:0.05em;}
form button.submit:hover, form button.submit:focus, form button.processing:hover, form button.processing:focus{background:#ffffff; color:#7c4397;}

form button.filter{width:120px; height:39px; margin-top:0px; border:2px solid #7c4397; font-size:1.6em; background:none; letter-spacing:0.05em;}
form button.filter:hover, form button.filter:focus{background:#7c4397; color:#ffffff !important;}


form .selectParent{
    overflow:hidden;
	border:1px solid #cccccc; padding:0px; box-sizing:border-box; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff;
}
form .formField select{
    text-indent: 1px;
	text-overflow: '';	
    width:183px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border:none;
	padding:7px;    
	cursor:pointer;
	/*outline:none;*/
    margin: 3px;
}

form .groupField{background:#e2e2e2; width:520px; padding:20px}
form .selectLong select{width:358px; background: transparent url("../images/dropdown-arrow.png") no-repeat 333px center;}
form .selectShort select{width:147px; background: transparent url("../images/dropdown-arrow.png") no-repeat 123px center;}
form .selectOnTable select{font-size:1em; cursor:pointer; padding:1px 5px; width:93px; background: transparent url("../images/dropdown-arrow.png") no-repeat 40px center; border:0px;}
form .selectOnTable select.small{font-size:1em; cursor:pointer; padding:1px 5px; width:93px; background: transparent url("../images/dropdown-arrow-small.png") no-repeat 40px center; border:0px;}

form .formField ul li{list-style-type:none;padding-left:15px; font-size:1.6em; color:#252525; position:relative; line-height: 1.6em;}
form .formField ul li:before{content:'\2022';
    width: .5em;
    height: .5em;
    background:none;	
    position:absolute;
	left:0px;
	top:0px;
    border-radius: 50%;
	/* R10-UPDATE color:#7C4397; */
}


.radioHolder > div{ margin-right:5px; margin-top:15px;}
.radio-holder{margin-bottom:8px;}
.radioHolder span.note{font-size:0.88em;}
.washFilterHolder .from,.washFilterHolder .to{padding-top:13px;}
.washFilterHolder .marginRight { margin-right: 28px;}
/*.washFilterHolder .to{ margin-left:30px;}*/

form  hr + div > button.next {width:120px; height:40px; margin-top:0px; border:2px solid #7c4397; font-size:1.6em; background:none; letter-spacing:1px; padding-top:2px;}
   
/* Registration page new styles R10 */
  .and-or-margin{
        margin-left:43%;
    }

/* End - Forms Style*/


/* ---------------------------------------------------------------------------------------- */

/* Tooltip*/
a.tooltip {
	position: relative;
	cursor: pointer;
	display: inline-block;

	text-align:center;
	margin:9px 20px 0px 20px;
}
a.tooltip.narrow {
    margin: 9px 0 0 3px;
}

a.tooltip:hover{text-decoration:none;}
a.tooltip > span {
	color: #252525;	
	text-align:left;
	background: #fff3d6;
	background-clip: padding-box;	
	border: 1px solid #ffc4a7;	
	border-radius: 3px;
	position: absolute;
	width: 225px;	
	padding: 15px;
	top:-15px;
	left:40px;
	margin-bottom: 15px;
	visibility:hidden;
	opacity:0;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	z-index:2;
}

a.tooltip > span.widerTooltip {
    width: 350px;
}

a.tooltip > span:before, a > span:after {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top:15px;
	left:-10px;
	margin-left: -10px;
}

a.tooltip > span:before {
		
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 	
	border-right:10px solid #ffc4a7; 
	margin-left:-10px;
}

a.tooltip > span:after{
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 	
	border-right:10px solid #fff3d6; 
	z-index: 1;
	margin-left:-9px;
}

a.tooltip:hover > span, a.tooltip:focus > span {
	visibility: visible;
	opacity: 1;
}

form .formField ul li a.tooltip {
    margin: 0 !important;
}

form .formField ul li a.tooltip p, form .formField ul li a.tooltip ul li, .articleContent a.tooltip span {
    font-size: 0.63em !important;
}


/* End Tooltip*/
/* End Tooltip*/

/* ---------------------------------------------------------------------------------------- */

/* User info bar*/

.emergencyMessage { z-index:999;  background:#d93f0a;width:100%; padding:15px 30px 20px 30px; color:#fff; position:relative; }


.emergencyMessage .title{font-weight:normal; font-size:2.4em;}

.emergencyMessage span.warningImg{width:24px; height:20px;  background:url("../images/sprites-new.png") no-repeat -400px -150px; margin-right:7px; margin-left:-3px; background-size:800px;}

.emergencyMessage .title:before{content:""; width:24px; height:20px; display:inline-block;  background:url("../images/sprites-new.png") no-repeat -400px -150px; margin-right:7px; margin-left:-3px; background-size:800px;}


.emergencyMessage a.closeError{display:block; position:absolute; width:13px; height:12px; background:url("../images/sprites-new.png") no-repeat -450px -150px; top:20px; right:20px; cursor:pointer; background-size:800px;}
.emergencyMessage span.title{display: inline-block;  vertical-align: text-top;  margin-top: -3px;}
.emergencyMessage .desc {margin-top:6px;}
.emergencyMessage .desc p{margin-top:6px;}



.userInfoBar {background-position:100% 100%;  padding:15px 20px; color:#fff; position:fixed; z-index:1000; top:111px; box-sizing:border-box;}
.userInfoBar span{font-size:1.6em; vertical-align:middle;}
.userInfoBar span.small{font-size:1.2em;}
.userInfoBar span.userIcon{background:url("../images/sprites-new.png") no-repeat -300px -100px; width:23px; height:23px; margin-right:5px; }

.userInfoBar a{font-size:1em; color:#fff; padding-bottom:2px;}
.userInfoBar a:hover{text-decoration:none;}
.userInfoBar .id{display:inline-block; padding-top:3px;}

.userInfoBar span.signout{font-size:1.4em;}
.userInfoBar span.signout a{background:#fff; color:#7c4397; letter-spacing:0.05em; padding:7px 0px 3px 0px; text-align:center;border:0; display:block; box-sizing:border-box; width:95px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.userInfoBar span.signout a:hover{background:#7c4397; color:#fff;}
.userInfoBar span.signout span.arrowRight{background:url("../images/r10/sprites-r10-blue.png") no-repeat -350px -100px; width:5px; height:10px;}
.userInfoBar span.signout a:hover span.arrowRight{background:url("../images/sprites-new.png")no-repeat -357px -100px; }


/* End User info bar*/

/* ---------------------------------------------------------------------------------------- */


/*Article*/
#article{margin-top:32px;}
#standard{margin-top:25px;}
.content .articleTitle h1{font-size:5.8em; padding:0px; letter-spacing:-0.04em; margin-top:59px; margin-left:-3px;}
.articleMeta{margin-top:6px;}
.articleMeta span{font-size:2.4em; color:#252525;}
.articleDesc {font-size:2.4em; color:#797979; line-height:1.250;}
.articleContent{margin-top:49px;}
.articleContent p{line-height:1.813; } 
.articleContent br{line-height:10px;}
.articleContent h1,.articleContent h2,.articleContent h3,.articleContent h4,.articleContent h5,.articleContent h6{font-family:"arimo_bold"; color:#7C4397; letter-spacing:-1px;}
.articleContent h4{font-size:2.4em;font-family: "arimo_semibold";color: #797979;}
.articleContent h5{font-size:1.6em;font-family: "arimo_semibold";color: #797979;}
.articleContent img, .articleDesc img{max-width:100%; height:auto !important; -webkit-border-radius: 6px;  -moz-border-radius: 6px; border-radius: 6px; }
.articleContent ul, .nano-content ul{list-style:none; font-size:1.6em;list-style-position: inside;}
.articleContent ul li, .nano-content ul li {padding:3px 0px 3px 20px; background:url('../images/li-ellipse.png') no-repeat left center;}
.articleContent ol{font-size:1.6em;}
.articleContent ol li {margin-left: 15px; padding:2.5px 0 2.5px 5px;}


blockquote {  
font-family:"arimo_light";
  color: #d93f0a;
  padding-left:3em;
  font-size:3.4em;
  quotes: "\201C""\201D""\2018""\2019";
  position:relative;
  line-height:1.176;
  margin:60px 0px;
}
blockquote:before {
	font-family:"arimo_light";
  color: #d93f0a;
  content: open-quote;
  font-size: 3.4em;
	position:absolute;
	top:-10px;
	left:50px;
	line-height:123px;
}
blockquote p {
  display: inline;
}

.articlefooter{height:93px; padding:10px 15px 0px; background:#ebebeb; color:#686868; font-size:1.6em}
.articlefooter span.div{margin:0px 10px;}
/*End Article*/

/* ---------------------------------------------------------------------------------------- */

/* Dashboard errorBox*/
.errorBox  {margin:40px 0px}
.errorBox ul{list-style:none;}

.errorBox ul li{background:#fff3d6; border:1px solid #ffc4a7; padding:12px 43px 12px 45px; border-bottom:0px; position:relative;}
.errorBox ul li:first-child{-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;}
.errorBox ul li:last-child{border-bottom:1px solid #ffc4a7;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}

.errorBox ul li:before{content:""; display:block; top:10px; left:15px; position:absolute; width:16px; height:20px; background:url("../images/sprites-new.png") no-repeat -400px -100px;}
.errorBox ul li a.closeError{display:block; position:absolute; width:13px; height:12px; background:url("../images/sprites-new.png") no-repeat -450px -100px; top:13px; right:15px; cursor:pointer}
.errorBox ul li a{font-size:1em; font-family:"arimo_semibold"; color:#cd3a0a !important;}
.errorBox ul li strong{font-family:"arimo_semibold"; font-weight:normal;}

.dashBoardButtonHolder{margin-top:20px;}
.dashBoardButtonHolder ul{list-style:none;}
.dashBoardButtonHolder ul li{float:left; width:16.66%; max-width:153px; margin-right:30px; text-align:center; margin-bottom:40px;}
.dashBoardButtonHolder ul li:nth-child(6){margin-right:0px;}


.fHistoryDesc{width:60%;}
.fHistoryButton{width:50%; text-align:right; padding-top:10px;} /* R10-UPDATE */
.fHistoryButton a{border:2px solid; padding:6px 34px;  text-align:center; text-decoration:none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
 }
 .tableEditBt a:hover, .fHistoryButton a:hover,  .tableEditBt a:focus, .fHistoryButton a:focus{background:#7c4397; color:#fff !important; text-decoration:none; border: 2px solid #7c4397; }

/* End Dashboard errorBox*/

/* ---------------------------------------------------------------------------------------- */

/* pagination */
.paginationHolder {margin-top:20px;}
.paginationHolder ul li{list-style:none; float:left;}
.paginationHolder ul li a{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.paginationHolder ul li a{margin:2px; color:#7c4397 !important; display:block; font-family:'arimo_bold'; font-size:1.4em; border:2px solid #7c4397; text-decoration:none; padding-top:7px; width:26px; height:19px; text-align:center; line-height:100%; }
.paginationHolder ul li a.nextButton, .paginationHolder ul li a.prevButton{width:auto; padding-left:5px; padding-right:5px;}

.paginationHolder ul li a:hover, .paginationHolder ul li a.active{background:#7c4397; color:#ebebeb !important;}
.paginationHolder ul li a.active{text-decoration:underline;}

.paginationHolder a span.nextArrow {width:6px; height:13px; background:url('../images/sprites-new.png') no-repeat -0px -250px}
.paginationHolder a span.prevArrow {width:6px; height:13px; background:url('../images/sprites-new.png') no-repeat -50px -250px}


.paginationHolder ul.red li a{color:#d93f0a !important;}
.paginationHolder ul.red li a:hover, .paginationHolder ul.red li a.active{background:#d93f0a; color:#ebebeb !important;}
.paginationHolder ul.red li a{color:#d93f0a !important; border:2px solid #d93f0a;}

.paginationHolder a span.nextArrowRed {width:6px; height:13px; background:url('../images/sprites-new.png') no-repeat -200px -250px}
.paginationHolder a.next:hover span.nextArrow, .paginationHolder a.next:hover span.nextArrowRed{background:url('../images/sprites-new.png') no-repeat -100px -250px}

.paginationHolder a span.prevArrowRed {width:6px; height:13px; background:url('../images/sprites-new.png') no-repeat -250px -250px}
.paginationHolder a.prev:hover span.prevArrow, .paginationHolder a.prev:hover span.prevArrowRed{background:url('../images/sprites-new.png') no-repeat -150px -250px}




/* end pagination */

/* ---------------------------------------------------------------------------------------- */

/* Search Results */

.search-results {margin-top:20px;}
.result-item  {padding:37px 0px 38px 0px; border-bottom:2px solid #e1e1e1}
.result-item .itemTitle{font-size:3em;}
.result-item .itemCat{font-size:1.6em; margin-top:6px;}
.result-item .itemDesc{ margin-top:10px;}
.result-item .itemDesc p{line-height:1.375;}
.result-item .itemDesc ul{ font-size: 1.6em;line-height: 1.375;margin-left: 15px;}
.result-item .itemLink{ margin-top:10px;}
.result-item .itemLink a{ text-decoration:underline; line-height:1.375;}
/* End Search Results */

/* ---------------------------------------------------------------------------------------- */

/* Wash History */
.wash, .search {padding:20px 30px; margin-top:45px; background:#ebebeb; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px;}
.search{margin:-1px; padding:28px 30px 29px;}
.search .searchMessage{font-size:2.4em; margin-top:11px;}
.washFilterHolder .searchMessage, .searchCountHolder .searchMessage{font-size:2.4em; margin-top:20px; letter-spacing:-0.02px;}
.washFilterHolder .searchFormHolder {margin-top:10px;}
/* Wash History */

/* ---------------------------------------------------------------------------------------- */

/* thank you message*/
.thankyou-message {padding:28px; background:#ebebeb; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px;}
.thankyou-message h3{font-size:4em; font-weight:normal;}
.thankyou-message p.desc{font-size:2.4em; color:#686868; margin:10px 0px 30px 0px; letter-spacing:-1px; line-height:1.208;}
.thankyou-message p a{font-size:1em;}
.thankyou-message p a:hover{ text-decoration:underline;}
.thankyou-message hr{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin:30px 0px; padding: 0;}
.tax-invoice{margin-bottom:40px;}
.thankyou-message a.button{text-decoration:none; display:inline-block;text-transform:uppercase; border:2px solid; padding:11px 30px 9px 30px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; letter-spacing:0.05em;}

.thankyou-message a.button:hover{background:#7C4397; color:#fff !important; border:2px solid #7C4397; text-decoration:none;}
/* thank you message*/

/* ---------------------------------------------------------------------------------------- */

/* Table */
/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/*#accountSubscription td:nth-child(3), #accountSubscription th:nth-child(3){padding-right:80px;}*/
.tableHolder{margin:0px 0px 10px 0px;}
table{font-size:1.6em; width:100%; line-height:16pt;     border-collapse: separate;
    border-spacing: 0;}
table th { font-weight: normal; }
/*table td, table th { padding: 12px 0px 8px 5px; text-align: left;  vertical-align:middle;}*/
table td, table th { padding: 12px 5px 8px 5px; text-align: left;  vertical-align:middle;}

table td:first-child, table th:first-child { padding-left:15px; }
table td:last-child, table th:last-child { padding-right:15px; }

table tr:nth-child(odd) {background: #ebebeb}
table tr:nth-child(even) {background: #e2e2e2}

td {border:0px;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;}
/*td:first-child {border-left: 1px solid #ccc;}*/
td:last-child {border-right: 1px solid #ccc;}

table .right{text-align:right}
table .left{text-align:left}
table .center{text-align:center}

/* R10-UPDATES */
table  span.lock{background:url("../images/r10/sprites-r10.png") no-repeat -600px -100px; width:17px; height:21px; cursor:pointer;}
table  span.edit{background:url("../images/r10/sprites-r10.png") no-repeat -650px -100px; width:25px; height:21px; cursor:pointer;}
table  span.trash{background:url("../images/r10/sprites-r10.png") no-repeat -700px -100px; width:17px; height:21px; cursor:pointer;}
table  span.closeTable{background:url("../images/r10/sprites-r10.png") no-repeat -550px -150px; width:20px; height:21px; cursor:pointer;}
table  span.pay{background:url("../images/r10/sprites-r10.png") no-repeat -500px -150px; height:21px; width:50px; cursor:pointer;}
table  span.downloadBT{background:url("../images/r10/sprites-r10.png") no-repeat -650px -150px; height:19px; width:25px; cursor:pointer;}

table  span.disable{background:none;}


table th {font-family:"arimo_semibold"; background:#323232; color:#fff; }

table a{ font-size:1em;}
table a:hover{text-decoration:underline;}

.addborderLeftBot{
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
}
.addborderRightBot{
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;

}

.addborderLeftTop{
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px;
}
.addborderRightTop{
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
}

table .icheckbox_minimal-purple, table .iradio_minimal-purple {margin:0px !important;}

/*#washHistory td, table{box-sizing:border-box;}
#washHistory td:nth-child(1){width:158px;}
#washHistory td:nth-child(2){width:105px;}
#washHistory td:nth-child(3){width:105px;}
#washHistory td:nth-child(4){width:175px;}
#washHistory td:nth-child(5){width:60px;}
#washHistory td:nth-child(6){width:130px;}
#washHistory td:nth-child(7){width:130px;}
#washHistory td:nth-child(8){width:130px;}
#washHistory td:nth-child(9){width:105px;}*/


/* ---------------------------------------------------------------------------------------- */

/* Scrollbar */

.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 8px;
  right      : 0;
  top        : 0;
  bottom     : 0;

  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444; 
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

.nano { background: none; width: 100%; height: 275px; }
.nano > .nano-content { padding-right: 20px; }
.nano > .nano-pane   { background: #ccc; }
.nano > .nano-pane > .nano-slider { background: #737373; }

.scrollBarHolder{padding:20px 10px 20px 20px; background:#e2e2e2; border:1px solid #ccc;
	-moz-border-radius    : 4px;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
}
/* End Scrollbar */


/* ---------------------------------------------------------------------------------------- */


/* Dialog */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:1280;
	background: #000;
	opacity: .84;
	filter: Alpha(Opacity=84); /* support: IE8 */
}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	outline: 0;
	z-index:1288;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ebebeb;
	margin:0px 15px;
}
.ui-dialog .ui-dialog-titlebar {
	background:#7c4397;
	position: relative;
	padding:13px 0px;
	text-align:center;
	font-family:"arimo_bold";
}
.ui-dialog .ui-dialog-title {
	margin: 0;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#fff;
	font-size:2.4em;
}
.ui-dialog .ui-dialog-titlebar-close {
	
	display:none;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 30px;
	background: #ebebeb;
	overflow: auto;
}


.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog .dialogDesc{margin:-2px 0px 26px 0px}
.ui-dialog hr{background:#cccccc;}
.ui-dialog button{font-family:"arimo_bold"; font-size:1.6em; height:38px; color:#7c4397; outline:none; cursor:pointer; border:2px solid #7c4397; background:none; margin-right:20px; }
.ui-dialog button.shaded{ background:#7c4397; color:#fff; border:0;}
.ui-dialog button:focus{outline: #5B9DD9 dotted 3px;}
.ui-dialog a{font-size:1em; text-decoration:underline;}
.ui-dialog p.addMargin{margin-top:15px;}
.ui-dialog form .formField label.inputLabel, .ui-dialog form .formField .floatLeft.labelWidth{width:142px;}
.ui-dialog div.forgot{font-size:1.6em; margin-top:-15px; text-align:right;}
/* End Dialog */

/* ---------------------------------------------------------------------------------------- */


/*  Check & Radio */
/* iCheck plugin Minimal skin, purple
----------------------------------- */
.formField > div.icheckbox_minimal-purple + label, .formField > div.iradio_minimal-purple + label{margin-left:7px;}
.formField > div.icheckbox_minimal-purple + label{padding:0px !important;}
.icheckbox_minimal-purple,
.iradio_minimal-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 19px;
    height: 18px;
    background: url(../images/purple.png) no-repeat;
    border: none;
    cursor: pointer;
	margin-top:-4px;
}

.icheckbox_minimal-purple {
    background-position: 0 0;
}
    .icheckbox_minimal-purple.hover,  .icheckbox_minimal-purple.focus {
        background-position: -20px 0;
    }
    .icheckbox_minimal-purple.checked {
        background-position: -40px 0;
    }
    .icheckbox_minimal-purple.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal-purple.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal-purple {
    background-position: -100px 0;
}
    .iradio_minimal-purple.hover, .iradio_minimal-purple.focus {
        background-position: -120px 0;
    }
    .iradio_minimal-purple.checked {
        background-position: -140px 0;
    }
    .iradio_minimal-purple.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal-purple.checked.disabled {
        background-position: -180px 0;
    }
/* End Check and Radio */



/* End Table */



/*sidebar*/

.sidebar{
	max-width:245px; width:245px;
	margin-left:55px;
	padding:0px;
}

.article-holder + .sidebar{margin-left:45px;}
.widget{
	width:100%;
	border:1px solid #cccccc; padding:10px; box-sizing:border-box; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff;
	padding:0px;
	margin-bottom:20px;
}
.widget .widgetTitle{font-size:2.4em; }
.widget div{padding:15px; padding-right:30px;}

.widget hr{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin:0px; margin-left:15px; padding: 0;}
.widget .verticalLine:before{content:''; height:1px; background:#fff; display:block;}
.widget  #faqAccordion .widgetItemLabel{font-size:1.6em; color:#686868}
.widget  #faqAccordion .ui-accordion-header-active{color:#7C4397 !important}
.widget  #faqAccordion .ui-accordion-header-active + div + hr{display:none;}
.widget .widgetItemDesc{background:#ebebeb}
.widget a{display:block;}
.widget a:hover{ text-decoration:underline;}
.download-widget span{display:block; float:left; }
.download-widget span p{margin-top:5px;}
.download-widget span + span{width:calc(100% - 35px)}
.download-widget div.clear{margin:0px; padding:0px;}
.download-widget span.download{width:35px; height:35px; background:url('../images/r10/sprites-new-grey.png') no-repeat -450px -250px;}

/*End sidebar*/


#menu{position:fixed; top:111px; z-index:998; width:225px; margin-left:50px;}
#menuButton{position:fixed; top:111px; z-index:999; height:100%; display:block;}
#menu .navHolder{width:225px;}
	
.radioButtonExtra { margin: 0 0 20px 48px;}

@media (min-width : 1025px) {
	.emergencyMsgFirstBar{margin-top:165px;}
	.content .section {padding:30px 0px 30px 0px; margin:0px auto; width:100%; max-width:1070px; }
	.content .sectionSubPage {padding:134px 0px 120px; margin:0px auto; width:100%; max-width:1070px; }
	#home > div{padding-left:30px; padding-right:30px;}
	#home .bannerHolder{padding-left:0px; padding-right:0px;}
	#home .footer{padding-left:0px; padding-right:0px;}
	.contentPadding{padding-left:275px !important;}	

	
	.content .section .sectionRow .item > div{width:100%; max-width:100%; padding:0px 15px;}

	
	.content .section .sectionRow .item > div > img{width:100%; }
	.content .contentItem .section{max-width:1100px;}
	/* R10-UPDATE .content .contentItem .section > div.labels, .content .contentItem .section > div.viewAllHolder{padding-left:15px; padding-right:15px;} */
	.searchButtonTablet{display:none;}
	.searchButtonMobile{display:none;}
	.searchButton{display:block;}
	
	#forConsumers{width:275px;}
	#forIndustry{width:235px;}
	
	/* Media * Consumer */
	.post-item .thumb-holder{width:26.17%}
	.post-item .postContent-holder {width:73.83%}
	/* Media * Consumer */
	.tableHolder{margin-top:23px;}
	
	.contentTitle h1.media:before{position:relative; top:-6px; height:50px}
}

.dashBoardButtonHolder ul li img.desk{display:block;}
	.dashBoardButtonHolder ul li img.tablet{display:none;}
	.dashBoardButtonHolder ul li img.mobile{display:none;}
@media (min-width : 1600px) {

.content .dashboardSection {padding:166px 0px 30px 0px; margin:0px auto; width:100%; max-width:1068px; }
.content .tabSection{padding:0px; margin:0px auto; width:100%; max-width:1070px; }


.post-item .postContent-holder  {height:140px; overflow:hidden}
.post-item .postContent-holder .postDesc p{height:66px; overflow:hidden;}

.content .section .sectionRow .item{width:33.33%; max-width:345px;}
.content .section .sectionRow .item:nth-child(2){width:375px; max-width:375px; } /* R10-UPDATE border-left:2px solid #e1e1e1; border-right:2px solid #e1e1e1;  */ 
.content .section .sectionRow .item:nth-child(1){padding-right:30px;}
.content .section .sectionRow .item:nth-child(3){padding-left:30px;}

.content .section .sectionRow .item > div{max-width:316px !important; margin:0px;  padding:0px !important; }
.content .section .sectionRow .item .itemTitle{max-height:76px;}
.content .contentItem .section {max-width:1070px;}
.content .contentItem .section > div.labels, .content .contentItem .section > div.viewAllHolder{padding-left:0px; padding-right:0px;}
	/*
	.content .bannerHolder{width:100%; 
		background: url(../images/banner.jpg) no-repeat ;  
		background-size: 100%;	
	} 
	*/
}
@media (min-width : 901px) {
	.navHolder{width:225px;}
	.deskTopOnly{display:block}
	
}

@media (max-width : 1600px) {
.content .bannerHolder {background:url("../images/banner.jpg") no-repeat center top;}
}
@media (max-width : 1280px) {
.content .bannerHolder {height:auto; min-height:1px;}
}

@media (min-width : 1024px) and (max-width : 1380px) {
	.content .sectionSubPage{ padding-left: 30px;}
	.article-holder{ max-width: 700px;}
	.article-holder + .sidebar{margin-left:15px;}
}
@media (max-width : 1024px) {	
	#home{margin-top:98px;}
	#searchBar{width:auto;}
	#header .searchHolder label.searchHeaderLabel{display:none;}
	.headerLogo{max-width:405px; width:100%;}
	.emergencyMsgFirstBar{margin-top:152px;}
	/* Wash */
	form button.filter{width:138px;}
		
	.wash .searchMessage{margin-bottom:8px;}
	/* Wash */
	.arrowDown{display:none;}
	/* Table */
	.washFilterHolder > div{float:none;}
	.wash .searchFormHolder{margin:0px 0px 25px;}
	
	
	/* R10-UPDATE table.responsive .active td:nth-child(1){background:url("../images/purple-bg.png") repeat-x 0% 0%!important} */
	table.responsive  .active td:nth-of-type(n+2){display:block; box-sizing:border-box;}	
	table.responsive th{display:none;}	
	table.responsive td{display:block; text-align:left !important; order:0 !important; background:#686868;}
	table.responsive td:nth-of-type(n+2){float:left; background:#fff; border:0px; padding-left:15px; display:none}
	
	table.responsive  td:nth-child(1){width:calc(100% - 21px) !important; margin-top:1px;  color:#fff; cursor:pointer;  }
	table.responsive  td:nth-of-type(n+2):before {content:attr(data-label); font-family:"arimo_semibold"; width:120px; display:inline-block; margin-right:25px; }
	
	table.responsive  tr:nth-child(2) > td:nth-child(1){-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;}
	
	table.responsive  tr:last-child > td:nth-child(1)/*, #washHistory tr:last-child > td:nth-child(8), #washHistory tr:last-child > td:nth-child(9)*/{-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;}
	
	
	table.responsive  tr.active > td:nth-child(1){-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;}
	
	table td {padding-top:10px; padding-bottom:6px;}
	table.responsive  td:nth-child(2){width:100%; padding-top:23px;}
	table.responsive  td:nth-child(3){width:100%;}
	table.responsive  td:nth-child(4){width:100%;}
	table.responsive  td:nth-child(5){width:100%;}
	table.responsive  td:nth-child(6){width:100%;}
	table.responsive  td:nth-child(7){width:100%;}
	table.responsive  td:nth-child(8){width:100%;}
	table.responsive  td:nth-child(9){width:100%;}
	table.responsive  td:nth-child(10){width:100%;}
	table.responsive  td:last-child{padding-bottom:23px;}
	
	
	/*#washHistory  hr{height:1px; background:#ccc;}	
	#washHistory td:nth-child(2){width:50%; margin-top:1px; padding:23px 0px 0px 15px; }
	#washHistory td:nth-child(3){width:50%; margin-top:1px; padding:23px 0px 0px 15px; }
	#washHistory td:nth-child(4){width:50%; border-bottom:1px solid #ccc; padding:18px 0px 23px 15px;}
	#washHistory td:nth-child(5){width:50%; border-bottom:1px solid #ccc; padding:18px 0px 23px 15px;}
	#washHistory td:nth-child(6){width:50%; padding:23px 0px 0px 15px;}
	#washHistory td:nth-child(7){width:50%; padding:23px 0px 0px 15px;}
	#washHistory td:nth-child(8){width:50%;  padding:18px 0px 23px 15px;}
	#washHistory td:nth-child(9){width:50%;  padding:18px 0px 23px 15px;}*/
	
	#userAccountsTable td:nth-child(2){width:100%;}
	#userAccountsTable td:nth-child(3){width:100%;}
	#userAccountsTable td:nth-child(4){width:100%;}
	#userAccountsTable td:nth-child(5){width:100%;}
	#userAccountsTable td:nth-child(6){width:100%;}
	#userAccountsTable td:nth-child(6):before{display:none;}
	
	#accountSubscription td:nth-child(4){padding-right:7.5px;}
	.radioHolder > div + div{width:80%;}
	.showOnTablet{display:block}
	.tableEditBt a{display:block; width:120px; border: 2px solid #7c4397; color:#7c4397 !important; padding: 6px 0px; text-align: center;text-decoration: none; border-radius: 4px;  }
	.tableEditBt a:hover, .fHistoryButton a:hover{background:#7c4397; color:#fff !important; text-decoration:none; border: 2px solid #7c4397; }
	.tableDeleteBt a{display:block;  margin-left:8px; border: 2px solid #d93f0a; color:#fff !important; background:#d93f0a;  padding: 6px 0px;text-align:center; width:120px;  text-decoration: none;border-radius: 4px; }
	.tableDeleteBt a:hover{text-decoration:none;}

	.fHistoryDesc{width:50%; margin-bottom:25px; height:45px; overflow:hidden;}
	.fHistoryButton{width:50%;}
	/* Table */
	
	/*Global*/	
	
	.hideOnTablet{display:none;}
	.hideOnTabletSpan{display:none;}
	.userInfoBar .id{display:none;}
	/*End Global*/
	#menuButton{top:98px;}
	#menu{top:98px;}
	
	/* Header */
	#header .acma-logo-holder{height:98px;}
	#header .searchHolder{top:33px; right:11px;}
	#header .searchHolder .searchText{padding:00px;}
	#header .searchHolder .btMagni{top:6px; right:-3px;}
	#header .searchHolder .searchInputHolder{padding:0px 0px 0px 30px; margin:0px; height:32px; width:32px;}
	
	
	.searchButtonTablet{display:block;}
	.searchButtonMobile{display:none;}
	.searchButton{display:none;}
	
	.searchNovOn{ right:10px;}
	.searchNovOff{width:auto !important;}
	.searchNovOn > div + div{width:100%; text-align:right;}
	#header .searchInputHolder{padding:0px 0px 0px 30px;}
	#header .searchNovOn .searchInputHolder{width:100%; margin:0px; padding:0px 40px 0px 10px}
	#header .searchNovOn .searchText {width:100%; margin:0; }
	/*RL-UPDATE #searchBar > div {float:none;} */
	
	/*(span.header-logo{background:url("../images/sprites-new.png") no-repeat -0px -55px; background-size:800px; width:405px; height:39px;}*/
	
	
	.content .tabSection{margin-top:-2px;}
	/* Header */
	.userInfoBar{top:98px;}
	.contentPadding{padding-left:50px !important; margin-left:275px;}
	#menu{display:none;}
	.content{max-width:1024px; padding-left:50px;  margin-left:0px;}
	.mobilePadding{margin-left:275px; padding-left:0px !important;}
	
	
	.content .sectionSubPage{padding:149px 30px 55px 30px;}

	
	.post-item .thumb-holder{width:30%}
	.post-item .postContent-holder {width:70%}
	/* Search Result*/
		.searchHeadings{padding-right:30px;}
		.search {padding:28px 30px 25px;}
		.search div{float:none;}
		.search form{margin-top:20px;}
		.content .searchHeadings .contentTitle h1{padding-bottom:45px;}
		.content .searchTabletSection{padding:138px 0px 55px 30px;}
		.search .washFilterHolder  input.long{width:427.5px;}
		.result-item > div{padding-right:30px;}
		.result-item {padding:33px 0px;}
		
		.search-results{margin-top:0px;}
	/* End Search Result*/
	
	/* Article */
	.formDesc, .articleMeta span, .articleDesc{font-size:1.8em;}
	.content .articleTitle h1{font-size:5em}
	.articleContent h4{font-size:3em;}
	.articleContent h5{font-size:2.4em;}
	blockquote{font-size:2.4em;  line-height: 1.042; margin:48px 0px;}
	blockquote:before{font-size:2.4em; top:-34px;}
	
	#article{margin-top:23px;}
	.articleMeta{margin-top:13px;}
	.articleContent{margin-top:26px;}
	.articleContent p{line-height: 1.375}
	/* Article */
	
	/* Consumer & Media */
	.post-item .postTitleTablet{font-size:3em; line-height:1.167em; letter-spacing:-0.04em; display:block; margin-bottom:8px;}
	.post-item .postContent-holder .postTitle{display:none;}
	.post-item .postContent-holder .postDesc p{max-height:65px; overflow:hidden;}
	.post-item .postContent-holder .postDate{margin-top:0px; margin-bottom:10px;}
	.post-holder hr{margin:43px 0px 38px;}
	.post-item .thumb-holder{padding-right:15px;}
	
	.content .contentTitle h1{font-size:5em; line-height:0.640; padding-bottom:22px;}
	.content .contentDesc h4{font-size:1.8em; padding:0px 0px 10px;}
	.contentTitle h1.consumer:before{width:40px; height:36px; background:url("../images/sprites-new.png") no-repeat -400px -200px; }
	.contentTitle h1.media:before{width:56px; height:36px; background:url('../images/sprites-new.png') no-repeat -300px -200px;}
	/* Consumer & Media */
	/* banner */
	
	.content .bannerHolder {height:auto; min-height:1px; background:none;}
	/* R10-UPDATE .bannerContent{background:url("../images/banner.jpg") no-repeat center top; background-size:100%; padding:18px 15px 42px !important; } */
	
	/* R10-UPDATE #slider{padding-top:20px; width:80%; max-width:440px;} */
	p.sliderDesc{max-height:96px; overflow:hidden;}
	.bx-wrapper li{padding-left:21px;}
	
	
	.tabsHolder{border-radius:0px; padding:20px 15px 50px;}
	.tabsHolder .tabsContent{padding-top:25px;}
	.tabsHolder .tabButtons {position:absolute; top:-75px; height:75px; left:30px; width:658px;}	
	.tabsHolder .tabButtons > div{width:50%; padding:21px 20px 20px 25px;}
	
	
	.tabsHolder .tabsContent ul.ul-icons li img.desk{display:none;}
	.tabsHolder .tabsContent ul.ul-icons li img.tablet{display:block;}
	.tabsHolder .tabsContent ul.ul-icons li img.mobile{display:none;}
	
	
	.tabsHolder .tabsContent ul.ul-icons li img{max-width:400px;}
	.contactNumber{float:none; width:100%;}	
	.contactNote{float:none; width:100%;}
	.col-1-tablet{width:100%;}
	
	.tabsHolder .tabsContent ul{padding-bottom:41px;}
	.tabsHolder .tabsContent ul li span.regOnline-desk{width:100%; max-width:230px; height:83px; background:url("../images/sprites.png") no-repeat -5px -368px;}
	.tabsHolder .tabsContent ul li span.checkNum-desk{width:100%; max-width:230px; height:83px;background:url("../images/sprites.png") no-repeat -5px -450px;}
	.tabsHolder .tabsContent ul li span.inqComplain-desk{width:100%; max-width:230px; height:83px; background:url("../images/sprites.png") no-repeat -5px -533px;}
	
	

	.tabsHolder .tabsContent ul li span.createAccount-desk{width:100%; max-width:230px; height:83px; background:url("../images/sprites.png") no-repeat -5px -368px;}
	.tabsHolder .tabsContent ul li span.signIn-desk{width:100%; max-width:230px; height:83px;background:url("../images/sprites.png") no-repeat -5px -450px;}
	.tabsHolder .tabsContent ul li span.faqIndustry-desk{width:100%; max-width:230px; height:83px; background:url("../images/sprites.png") no-repeat -5px -533px;}
	
	.consumerContact{margin-left:-2px;}
	
	.tabsHolder .tabsContent .addMargin{margin-top:42px;}
	.tabsHolder .tabsContent ul.ul-links li:nth-child(odd) {padding-right:30px;}
	
	.quickLinks{width:60%;}
	.needHelp{width:40%;}
	.viewAllHolder{margin-top:0px;}
	/*End Banner*/
	
	
	/* Homepage Items*/
	.content .section .sectionTitle{padding-top:10px;}
	/* R10-UPDATE .contentItem .section, #joinConversation{padding:20px 30px;} */
	.content .section .sectionRow{padding-top:35px;}
	.content .section .sectionRow .item > div{max-width:100%;}
	.content .section .sectionRow .item{width:50%; padding:0px;}
	.content .section .sectionRow .item:nth-child(1){padding-right:30px; border-right:2px solid #E1E1E1;}
	.content .section .sectionRow .item:nth-child(2){padding-left:30px; border:0px;}
	
	.content .section .sectionRow .verticalLine{display:none;}
	.content .section .sectionRow .item .itemTitle{max-height:56px; overflow:hidden}
	.content #joinConversation .sectionRow .item .itemTitle{height:auto;}
	.content .section .sectionRow .item .social{margin-bottom:13px;}

	
	#joinConversation .item{min-height:288px;}

	.content .section .viewAllHolder a {width:50%; box-sizing:border-box; text-align:center;}
	.content .section .sectionRow .ytube{width:100%; border-top:2px solid #e1e1e1; padding-top:30px; min-height:1px !important; }
	.content .section .sectionRow .ytube > div{float:none;}
	.youtubeHolder{width:50%;}
	.ytubeDesc{width:50%; padding-left:20px; }
	
	/* End Homepage Items*/
	
	/* Dashboard */
	.dashBoardButtonHolder ul li {width:33.33%; max-width:100%; margin-right:0px; margin-bottom:20px;}
	.dashBoardButtonHolder ul li:nth-child(4){margin-bottom:30px;}
	.dashBoardButtonHolder ul li img.desk{display:none;}
	.dashBoardButtonHolder ul li img.tablet{display:block;}
	.dashBoardButtonHolder ul li img.mobile{display:none;}
	
	.errorBox{margin:25px 0px 30px;}
	table span.lock{margin-left:8px;}
	/* End Dashboard */
	
	form  .subHeader{margin:-4px 0px 18px;}
	/* Purchase Sub */
		.purchaseSubs .formDesc, .formDesc{padding:0px 0px 35px;}
	
		
	/* Purchase Sub */

	.widget{margin-bottom:30px;}
	.form-holder,.article-holder, .thankyou-message{width:100%; max-width:100%;}
	
	.thankyou-message{margin-bottom:50px;}
	/* Sidebar */
	.sidebar{margin-left:20px !important; width:100%; max-width:100%;} /* R10-UPDATE changed to */
	/* Sidebar */
	/* Footer */
	.footer .footerLogoHolder{padding-right:30px;}
	.footer nav ul{padding:50px 0px 20px 30px; }
	.footer{background-size:100% 100%;}
	.copyright{padding:30px; line-height:20px; color:#fff; margin:0px auto; position:static; background:rgba(0,0,0,0.1) }
	
	/* Footer */
	
	.iOSSafariFixed{top:-98px !important; position: absolute !important;}
	.iOSSafariFixedMenus{top:0px !important; position: absolute !important;}

    .declarationTextPosition{float: left; width: 100%;}
    .tooltip.declarationToolTip { margin: 0;}

    .toolTipContainer {position:relative;}
    .toolTipContainer a.tooltip {position:static; font-size:1.6em}
    .toolTipContainer a.tooltip > span{left:0px; width:100%; box-sizing:border-box; font-size:1em}
    .toolTipContainer a.tooltip > span:before, .toolTipContainer a.tooltip > span:after{border:0px;}
    .toolTipContainer p a.tooltip {font-size:1em}

    a.tooltip > span{top:35px; left:-172px;}
	
    a.tooltip > span:before, a > span:after {
        content: "";
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        top:-9px;
        left:180px;
        margin-left: -10px;
    }

    a.tooltip > span:before {
			
        border-top: 0px solid transparent;
        border-left: 10px solid transparent; 	
        border-right: 10px solid transparent; 	
        border-bottom:10px solid #ffc4a7; 
        margin-left:-10px;
    }

    a.tooltip > span:after{
        border-top: 0px solid transparent;
        border-left: 10px solid transparent; 	
        border-right: 10px solid transparent; 	
        border-bottom:10px solid #fff3d6; 
        z-index: 1;
        margin-left:-10px;
        margin-top:1px;
    }
}

@media (max-width : 767px) {
	.iOSSafariFixed{top:-83px !important;position: absolute !important;}
	/*.iOSSafariFixedMenus{top:128px !important; position: absolute !important;}*/

	.emergencyMsgFirstBar{margin-top:137px;}
	/* Global */	
	.mobileFooterLogo {display:block !important; margin:0px auto 18px;}
	.showOnMobile {display:block}
	.showOnTablet  {display:block}
	.hideOnMobile{display:none;}
	
	.floatLeft{float:none;}
	.floatRight{float:none;}
	.col-1-mobile{width:100%;}
	.col-2{padding:0px;}
	.contentItem .section, #joinConversation{padding:20px 16px;}
	/* End Global */
	/* Headers */
	#header .searchHolder{top:29px; right:11px;}
	#header .searchHolder .searchText{}
	#header .searchHolder .btMagni{top:4px; right:-4px;}
	#header span.search{padding:0px; width:30px; height:30px; top:11px; background:url("../images/sprites.png") no-repeat -273px -261px;}
	
	#header .acma-logo-holder{height:83px;}
	.headerLogo{display:none;}
	#header .acma-logo-holder div.header-logo{background:url("../images/sprites-new.png") no-repeat -50px -300px; width:165px; height:20px; margin-top:10px; margin-left:35px;}
	
	
	#header span.mobileMenu {width:30px; height:30px; background:url("../images/sprites-new.png") no-repeat -0px -300px; top:29px;}
	
	#header .acma-logo-holder-dark{background:#1d1d1d;}
	
	#header span.mobileMenu-dark{background:url("../images/sprites-new.png") no-repeat -250px -300px; }
	
	
	#header .acma-logo-holder-dark div.header-logo{background:url("../images/sprites-new.png") no-repeat -300px -300px;}
	
	
	/* End Headers */
	
	
	/*menu*/
	#menuButton{display:none; }	
	#menu{position:fixed; top:83px; z-index:10000; width:100%;margin-left:0px; display:none;}
	.socialHolder{width:100%; text-align:center;}
	.searchButtonTablet{display:none;}
	.searchButtonMobile{display:block;}
	.searchButton{display:none;}
	
	
	.searchNovOn{ right:10px;}
	.searchNovOn > div + div{width:100%; text-align:right;}
	
	#header .searchNovOn .searchText {width:100%; margin:0; }
	#header .searchNovOn .searchInputHolder {width:100%; margin:0; }
	#header .searchHolder .searchInputHolder{height:29px; }
	/*menu*/
	
	/* Banner */
	
	.bannerContent{background:url("../images/banner-mobile.jpg") no-repeat center top; background-size:100%; padding:23px 15px 42px !important; height:196px;}
	#slider{display:none;}
	
	.mobileDesc p{font-size:1.8em; color:#fff; letter-spacing:0.02em; width:170px; line-height:1.111; } /* R10-UPDATE */
	.tabsHolder .tabButtons{left:15px; width:calc(100% - 30px); height:40px; top:-40px; }
	.tabsHolder .tabButtons > div{font-size:1.8em; padding:11px 0px;}
	
	.tabsHolder .tabsContent ul.ul-icons li img.desk{display:none;}
	.tabsHolder .tabsContent ul.ul-icons li img.tablet{display:none;}
	.tabsHolder .tabsContent ul.ul-icons li img.mobile{display:block;}

	
	.removeOnMobile{display:none;}
	.tabsHolder .tabsContent ul{padding-bottom:0px;}
	.tabsHolder .tabsContent .addMargin{margin-top:26px;}
	
	
	.consumerContactMobile{display:block; margin-bottom:23px;}
	
	.consumerContactMobile > div.item{float:left; width:50%; padding-top:5px;}
	.consumerContactMobile > div.item + div.item{float:left; width:50%; padding:0px; text-align:right}
	.consumerContactMobile > div.item p{font-size:1.6em;}
	.consumerContactMobile > div.item a{display: inline-block;
text-transform: uppercase;
border: 2px solid;
padding: 11px 7px;
text-align:center;
text-decoration:none;
border-radius: 4px;
box-sizing:border-box;
width:100%;
font-size:2em;}
.consumerContactMobile > div.item a.purple:hover{border: 2px solid #7c4397; background:#7c4397; color:#fff !important;}
.consumerContactMobile > div.item a.red:hover{border: 2px solid #d93f0a; background:#d93f0a; color:#fff !important;}
.tabsHolder{padding-bottom:34px;}

.tabsHolder .tabsContent .h3{ border-bottom:1px solid #f0f0f0; padding-bottom:12px;}
.tabsHolder .tabsContent ul.ul-links li{padding-top:13px; padding-bottom:10px; border-top:1px solid #f0f0f0}
.tabsHolder .tabsContent ul.ul-links li:nth-child(2n+1){border-top:0px;padding-top:3px;}

	/* Banner */
	
	/* Home Content */
		.content .contentItem{padding-bottom:12px;}
	.content .section .sectionRow{padding-top:20px;}
	.content .section .sectionTitle{padding-top:0px;}
	.content .section .sectionTitle h2 {font-size:2.7em;}
	.content .section .sectionDesc{font-size:1.8em;}

	
	.content .section .sectionRow{padding-bottom:0px;}
	.content .section .sectionRow .item {width:100%; padding:0px 0px 23px 0px !important; margin-bottom:25px; }
	.content .section .sectionRow .item .itemTitle{margin-bottom:0px;}
	.content .section .sectionRow .item:nth-child(1){border:0px; border-bottom:2px solid #E1E1E1;}
	.content .section .sectionRow .item:nth-child(2){ border:0px; border-bottom:2px solid #E1E1E1;}
	.content .section .sectionRow .item:nth-child(3){ margin-bottom:0px;}
	.content .section .sectionRow .item .itemTitle h3{font-size:2em;}
	
	.content .section .sectionRow .item .itemDesc p{height:65px; overflow:hidden;}
	.content .section .sectionRow .item .itemDesc{max-height:65px; margin-top:5px;}
	
	.content .section .viewAllHolder a{width:100%; font-size:1.4em; padding-left:0px; padding-right:0px; text-align:center;}
	.content .section .sectionRow .item {display:block}
	
	
	.content .section .consumer h2:before{width:27px; height:31px; background:url("../images/sprites-new.png") no-repeat -150px -200px}
	.content .section .media h2:before{width:30px; height:28px; background:url("../images/sprites-new.png") no-repeat -200px -200px;}
	.content .section .joinConv h2:before{width:25px; height:28px;  background:url("../images/sprites-new.png") no-repeat -250px -200px;}


	#joinConversation .item{min-height:0px; padding-bottom:0px !important}
	#joinConversation .sectionRow .postItem{ margin-top:20px;}
	
	.content .section .sectionRow .ytube{border:0px;}
	.youtubeHolder{width:100%; margin-top:13px;}
	.ytubeDesc{width:100%; padding:0px; margin:0px !important;}
	/* Home Content */
	#home{margin-top:83px;}	
	.content{padding-left:0px !important; margin:0px;}
	
	/* Consuer * MEdia */
	.content .sectionSubPage{padding:75px 15px 25px !important} /* R10-UPDATE 75px leaves enough space on top for the sign in bar */
	.post-item .postTitleTablet{display:none;}
	.post-item .postContent-holder{width:100%;}
	.post-item .thumb-holder{display:none;}
	.post-item .postContent-holder .postTitle{display:block;}
	.post-item .postContent-holder .postDate{margin-top:6px;}
	.content .contentTitle h1{font-size:3.3em;padding-bottom:18px; line-height:1.03;}
	.content .contentDesc h4{padding-bottom:15px;}
	.post-holder hr{margin:23px 0px;}
	
	.post-item .postContent-holder .postTitle{font-size:2em;}
	.post-item .postContent-holder .postDesc p{max-height:85px;}
	
	.post-holder > hr:last-of-type{display:none; }
	
	.loadMore{display:block}
	.loadMore a{ font-size:1.4em; text-decoration:none; letter-spacing:0.05em; border:2px solid; width:100%; display:block; text-align:center; padding:14px 0px 12px;  -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; margin:37px 0px 15px; box-sizing: border-box; }
	.loadMore a.purple:hover{background:#7c4397; color:#fff !important;}
	.loadMore a.red:hover{background:#d93f0a; color:#fff !important;}
	/* Consuer * MEdia */
	
	.userInfoBar{top:83px;}
	
	.dashBoardButtonHolder ul li img.desk{display:none;}
	.dashBoardButtonHolder ul li img.tablet{display:none;}
	.dashBoardButtonHolder ul li img.mobile{display:block;}
	
	/* SEARCH */
	.search-results{margin-top:7px;}
	.search{padding:15px 15px 13px;}
	.search .searchMessage{margin:0px; font-size:1.8em}
	.result-item .itemTitle{font-size:2em}
	.result-item{padding:23px 0px 25px;}

	.result-item .itemDesc p{overflow:hidden; max-height:85px;}
	.result-item .itemLink a{font-size:1.4em}
	.searchHeadings{padding-right:0px;}
	.content .contentTitle h1{margin-left:0px;}
	.mobileSearch{display:block;}
	.mobileSearch input{width:100%; font-size:1.6em; border:1px solid #ccc; padding:12px 15px 10px;  -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; box-sizing: border-box;}
	.mobileSearch button{width:100%; margin:20px 0px 10px; border:0px; height:44px; font-size:1.4em; letter-spacing:0.05em; background:#7c4397; color:#fff; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
	.mobileSearch button:hover{background:#fff; color:#7c4397;}
	/* SEARCH */

	.contentTitle h1.consumer:before{width:33px; height:35px; background:url("../images/sprites-retina.png") no-repeat -700px -200px; background-size:800px;}
	.contentTitle h1.media:before{width:42px;height:29px; background:url('../images/sprites-retina.png') no-repeat -650px -200px; background-size:800px;}
	
	
	/*Dashboard*/
	.contentDesc p{font-size:1.8em; line-height:1; letter-spacing:0.04em}
	.errorBox{margin:0px; position: absolute; z-index:1; width: 103%; left: -5px;}
	.errorBox ul li{padding-left:17px;}	
	.errorBox ul li:before{display:none;}
	.errorBox ul li a.closeError{background:url("../images/sprites-new.png") no-repeat -600px -150px; width:24px; height:24px;}
	.dashBoardButtonHolder ul li img{width:100%;}
	
	.dashBoardButtonHolder ul li{box-sizing: border-box; margin-bottom:15px; min-height:120px;}
	.dashBoardButtonHolder ul li:nth-child(1),.dashBoardButtonHolder ul li:nth-child(4){padding-right:12px;}
	.dashBoardButtonHolder ul li:nth-child(2),.dashBoardButtonHolder ul li:nth-child(5){padding-right:5px; padding-left:5px;}
	.dashBoardButtonHolder ul li:nth-child(3),.dashBoardButtonHolder ul li:nth-child(6){padding-left:12px;}
	
	.fHistoryDesc{width:100%; margin:0px;}
	.fHistoryButton{width:100%; margin-bottom:15px;}
	.fHistoryButton a{width:60%; text-align:center; margin:0px auto; padding-left:15px; padding-right:15px; display:block; box-sizing:border-box;}
	
	.globalAccordion .ui-accordion-content{padding:28px 15px 30px !important;}
	
	table.responsive td:nth-child(1){background:#686868; color:#fff;}
	table.responsive td:nth-of-type(n+2){background:#fff}
	/*Dashboard*/
	
	
	/* Wash history */
	.userInfoBar span.signout{float:right;}
	
	.mobileSearch .floatInput{float:left; width: 98%; width: calc(50% - 8px);}
	.mobileSearch .floatInput:nth-child(1){margin-right:16px;}
	.mobileSearch .floatInput label{display:block; font-family:"arimo_semibold"; margin-bottom:8px;}
	.wash{margin-top:0px; padding:0px; background:#fff;}
	.wash .searchMessage{background:#ebebeb;padding:15px 15px 13px; font-size:1.8em; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
	/* Wash history */
	
	/* Article */
	
	.content .articleTitle h1{font-size:3.3em; margin-top:0px;}
	#article{margin-top:28px;}
	.articleContent{margin-top:32px;}
	/*.articleContent ul li{background:url("../images/li-ellipse.png") no-repeat left 11px }*/
	.articleContent img{-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; margin:0px 0px 10px !important; }
	blockquote{padding-left:1em; margin:25px 0px;}
	blockquote:before{left:0px;}
	.articlefooter{text-align:center; height:49px; padding:7px 0px 0px; box-sizing:border-box}
	.thankyou-message a.button{width:100%; display:block; padding:11px 0px 9px; text-align:center;}
	/* Article */
	
	
	.download-widget span + span{width:85%;}
	
	/* Purchase Subs */
	.thankyou-message{padding:15px; }
	.thankyou-message h3{font-size:2.7em;}
	.thankyou-message p.desc{font-size:1.8em; margin-bottom:20px;}
	.thankyou-message hr{margin:20px 0px;}
	.tax-invoice{margin-bottom:20px;}
	
	.selectOnTable{float:right;}
	
	.ccv > div + div.floatLeft{float:left;}
	



	.tableHolder{margin:10px 0px;}
	table.purchaseSubsTable td:nth-child(1){background:#686868; color:#fff;}
	table.purchaseSubsTable td:nth-of-type(n+2){background:#fff}
	
	form hr + div > button.next, form button.next{display:block; margin-left:auto !important; margin-right:auto !important;}
	form hr{margin:23px 0px;}
	
	.nano > .nano-content{padding-right:30px;}
	.radioHolder > div.floatLeft{float:left;}
	form .fieldMargin{padding:0px; margin:10px 0px;}
	form .scrollBarHolder {padding:10px;}
	form .formField input.long, form .selectLong{width:100%;}
	form button.submit{width:100%;}

	form .selectLong select{width:100%; background-position:calc(100% - 15px)}
	
	/* Purchase Subs */
	
	/* Lodge*/
	form .fieldAt{display:inline-block;}
	form .fieldAt + input{margin-top:20px;}
	form .formField textarea{width:100%;}
	form .groupField{padding:10px; width:100%;}

	/* Lodge*/
.ui-dialog div.forgot{margin-top:0px;}
	
	/*Tables*/
	
	/* R10-UPDATE table.responsive .active td:nth-child(1), table.mobileResponsive .active td:nth-child(1){background:url("../images/purple-bg.png") repeat-x 0% 0%!important} */
	table.responsive  .active td:nth-of-type(n+2), table.mobileResponsive  .active td:nth-of-type(n+2){display:block; padding-left:100px !important; text-align:right !important; padding-right:15px;}	
	table.responsive th, table.mobileResponsive th{display:none;}	
	table.responsive td, table.mobileResponsive td{display:block; text-align:left !important;order:0 !important; background:#686868;}
	table.responsive td:nth-of-type(n+2), table.mobileResponsive td:nth-of-type(n+2){float:left; background:#fff; border:0px; padding-left:15px; display:none}
	
	table.responsive  td:nth-child(1), table.mobileResponsive  td:nth-child(1){width:100% !important; margin-top:1px;  color:#fff; cursor:pointer;  }
	table.responsive  td:nth-of-type(n+2):before , table.mobileResponsive  td:nth-of-type(n+2):before {content:attr(data-label); font-family:"arimo_semibold"; width:100px; display:inline-block; margin-left:-85px;  }
	
	
	table.responsive  td:nth-child(2), table.mobileResponsive  td:nth-child(2){width:100%;}
	table.responsive  td:nth-child(3), table.mobileResponsive  td:nth-child(3){width:100%;}
	table.responsive  td:nth-child(4), table.mobileResponsive  td:nth-child(4){width:100%;}
	table.responsive  td:nth-child(5), table.mobileResponsive  td:nth-child(5){width:100%;}
	table.responsive  td:nth-child(6), table.mobileResponsive  td:nth-child(6){width:100%;}
	table.responsive  td:nth-child(7), table.mobileResponsive  td:nth-child(7){width:100%;}
	table.responsive  td:nth-child(8), table.mobileResponsive  td:nth-child(8){width:100%;}
	table.responsive  td:nth-child(9), table.mobileResponsive  td:nth-child(9){width:100%;}
	table.responsive  td:nth-child(10), table.mobileResponsive  td:nth-child(10){width:100%;}
	
	
	
	table.responsive, table.mobileResponsive{position:relative}
	table tr{background:#fff !important; }
	table td{box-sizing:border-box; }
	table.responsive td:nth-of-type(n+2):before, table.mobileResponsive td:nth-of-type(n+2):before{text-align:left; float:left;}
	
	table.responsive td, table.mobileResponsive td{background:#ebebeb}

	table.responsive tr:nth-child(2) td:nth-child(1), table.mobileResponsive tr:nth-child(2) td:nth-child(1){ margin-top:0px;}
	table.responsive tr.active td:nth-child(1), table.mobileResponsive tr.active td:nth-child(1){color:#fff}
	table.responsive td:first-child, table.mobileResponsive td:first-child{border:0px;}

	table.responsive  tr:nth-child(2) > td:nth-child(1), table.mobileResponsive  tr:nth-child(2) > td:nth-child(1){-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;}
	
	table.responsive  tr:last-child > td:nth-child(1), table.mobileResponsive  tr:last-child > td:nth-child(1)/*, #washHistory tr:last-child > td:nth-child(8), #washHistory tr:last-child > td:nth-child(9)*/{-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;}
	
	/*#washHistory td:nth-child(2){width:100%; margin-top:1px; padding-right:15px;}
	#washHistory td:nth-child(3){width:100%; margin-top:0px; padding-right:15px; }
	#washHistory td:nth-child(4){width:100%; border-bottom:0px solid #ccc; padding-bottom:0px; padding-right:15px;}
	#washHistory td:nth-child(5){width:100%; border-bottom:1px solid #ccc; padding:18px 15px 23px 15px;}
	#washHistory td:nth-child(6){width:100%; padding:23px 15px 0px 15px;}
	#washHistory td:nth-child(7){width:100%; padding:18px 15px 0px 15px;}
	#washHistory td:nth-child(8){width:100%;  padding:18px 15px 0px 15px;}
	#washHistory td:nth-child(9){width:100%;  padding:18px 15px 23px 15px;}*/
	
	#userAccountsTable  td:nth-of-type(n+2):before{position:static; width:auto; text-align:left;}
	#userAccountsTable td:nth-of-type(n+2){float:none;}
	#userAccountsTable .tableEditBt a{width:100%; border-radius: 2px; }
	#userAccountsTable .tableDeleteBt a{width:100%; margin-left:0px; border-radius: 2px; margin-top:10px;}
	
	#accountSubscription td:nth-child(3), #accountSubscription th:nth-child(3){padding-right:15px;}
	/*Tables*/

	.emergencyMessage .desc p {line-height: 1.375;}
	/* Footer */
	.footer{text-align:center; background-size: 100% 100%;}
	.footer .footerLogoHolder{text-align:center;}
	.footer nav ul{width:350px; padding:18px 0px; margin:0px auto; box-sizing:border-box; }
	.footer nav ul li{padding:0px 6px; border-right:1px solid #fff;}
	.footer nav ul li:nth-child(4){border-right:0px; padding-right:0px;}
	.footer nav ul li:nth-child(1){ padding-left:4px;}
	.footer nav ul li a{text-align:center; width:100%; padding:0px;}
	.copyright{padding:20px 0px}
	.copyright p{font-size:1.1em}
	/* Footer */
	
	.emergencyMessage{padding:15px;}
	.emergencyMessage a.closeError{top:15px; right:15px;}
	
	
	
	table span.lock{margin-left:40px; margin-top:10px;}

	
	/*Switch*/
	/*
.switchMobile, .switchLeft {
  position: relative;
  margin: 15px auto;
  height: 40px;
  width: 144px;
  border:2px solid #7c4397;
  -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display:block;
}
*/
.switchLeft{margin:10px 0px; float:left; display:block;}
.switchLeft label{margin-right:10px}

.switch-label {
  position: relative;
  z-index: 2;
  float: left;
  width: 70px;
  letter-spacing:1px;
  text-align: center;
  cursor: pointer;
  font-family: "arimo_bold";
  padding-top:8px;
  color:#7c4397
}

.switch-input {
  display: none;
}

.switch-input:checked + .switch-label {
  color: #fff;
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.switch-input:checked + .switch-label-on ~ .switch-selection {
  /* Note: left: 50% doesn't transition in WebKit */
  left: 72px;
}

.switch-selection {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 70px;
  background: #7c4397;
  height:36px;

  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
	/*Switch*/
}

@media (min-height : 1600px) {
	.socialHolder{position:absolute; bottom:0px;}
}
 .toolTipContainer p a.tooltip {font-size:1em}
@media (max-width : 480px) {
	
	.ui-dialog button{margin: 0px auto;
    display: block;
    margin-top: 10px; width: 100% !important}
}




@media only screen and (min-width : 480px) and (max-width : 595px) {/*--- Mobile landscape ---*/}
@media only screen and (min-width : 595px) and (max-width : 690px) {/*--- Small tablet portrait ---*/}
@media only screen and (min-width : 690px) and (max-width : 800px) {/*--- Tablet portrait ---*/}


@media only screen and (min-width : 1024px) and (max-width : 1224px) {


}

@media (max-width : 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
	
	
	
	
	
	
}

@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-resolution: 240dpi) {
	span.footer-logo{background:url("../images/sprites-retina.png") no-repeat -550px -0px; background-size:800px;}


	span.icon.fb{background:url("../images/sprites-retina.png") no-repeat 0px -150px; background-size:800px;}
	span.icon.tweet{background:url("../images/sprites-retina.png") no-repeat -50px -150px; background-size:800px;}
	span.icon.yt{background:url("../images/sprites-retina.png") no-repeat -100px -150px; background-size:800px;}
	span.icon.share{background:url("../images/sprites-retina.png") no-repeat -150px -150px; background-size:800px;}
	
	
	.socialHolder span.fb:hover {background:url("../images/sprites-retina.png") no-repeat -200px -150px; background-size:800px;}
	.socialHolder span.tweet:hover {background:url("../images/sprites-retina.png") no-repeat -250px -150px; background-size:800px;}
	.socialHolder span.yt:hover {background:url("../images/sprites-retina.png") no-repeat -300px -150px; background-size:800px;}
	.socialHolder span.share:hover {background:url("../images/sprites-retina.png") no-repeat -350px -150px; background-size:800px;}



	
	.emergencyMessage span.warningImg{background:url("../images/sprites-retina.png") no-repeat -400px -150px; background-size:800px; }
	.emergencyMessage a.closeError{background:url("../images/sprites-retina.png") no-repeat -450px -150px; background-size:800px;}
	#header .searchHolder .searchButton span, #header .searchHolder .searchButtonMobile span, #header .searchHolder .searchButtonTablet span{background:url("../images/sprites-retina.png") no-repeat 0px -100px; background-size:800px;}
	
	.content .section .consumer h2:before{background:url("../images/sprites-retina.png") no-repeat 0px -200px; background-size:800px;}
	.content .section .media h2:before{background:url("../images/sprites-retina.png") no-repeat -50px -200px; background-size:800px;}
	.content .section .joinConv h2:before{background:url("../images/sprites-retina.png") no-repeat -100px -200px; background-size:800px;}

	.userInfoBar span.userIcon{background:url("../images/sprites-retina.png") no-repeat -300px -100px; background-size:800px;}
	.userInfoBar span.signout span.arrowRight{background:url("../images/r10/sprites-r10-blue.png") no-repeat -350px -100px; background-size:800px;}
	.userInfoBar span.signout a:hover span.arrowRight{background:url("../images/r10/sprites-r10.png")no-repeat -355px -100px;  background-size:800px; }

	.errorBox ul li:before{background:url("../images/sprites-retina.png") no-repeat -400px -100px; background-size:800px;}
	.errorBox ul li a.closeError{background:url("../images/sprites-retina.png") no-repeat -450px -100px; background-size:800px;}


	.paginationHolder a span.nextArrow {width:6px; height:13px; background:url('../images/sprites-retina.png') no-repeat -0px -250px; background-size:800px;}
	.paginationHolder a span.prevArrow {width:6px; height:13px; background:url('../images/sprites-retina.png') no-repeat -50px -250px; background-size:800px;}
	.paginationHolder a span.nextArrowRed {width:6px; height:13px; background:url('../images/sprites-retina.png') no-repeat -200px -250px; background-size:800px;}
	.paginationHolder a.next:hover span.nextArrow, .paginationHolder a.next:hover span.nextArrowRed{background:url('../images/sprites-retina.png') no-repeat -100px -250px; background-size:800px;}

	.paginationHolder a span.prevArrowRed {width:6px; height:13px; background:url('../images/sprites-retina.png') no-repeat -250px -250px; background-size:800px;}
	.paginationHolder a.prev:hover span.prevArrow, .paginationHolder a.prev:hover span.prevArrowRed{background:url('../images/sprites-retina.png') no-repeat -150px -250px; background-size:800px;}

	.download-widget span.download{background:url('../images/r10/sprites-retina-grey.png') no-repeat -450px -250px; background-size:800px;}

	form .selectShort select{background:url("../images/dropdown-arrow-retina.png") no-repeat 123px center; background-size:13px 9px;	}

		/* iCheck plugin Minimal skin, purple
----------------------------------- */
.formField > div.icheckbox_minimal-purple + label, .formField > div.iradio_minimal-purple + label{margin-left:7px;}
.formField > div.icheckbox_minimal-purple + label{padding:0px !important;}
.icheckbox_minimal-purple,
.iradio_minimal-purple {

    background: url(../images/purple-retina.png) no-repeat;
	background-size:200px 20px;
}

	.icheckbox_minimal-purple {
		background-position: 1px -2px;
	}
    .icheckbox_minimal-purple.hover {
        background-position: -19px -2px;
    }
    .icheckbox_minimal-purple.checked {
        background-position: -37px -2px;
    }
    .icheckbox_minimal-purple.disabled {
        background-position: -57px -2px;
        cursor: default;
    }
    .icheckbox_minimal-purple.checked.disabled {
        background-position: -80px -2px;
    }

	.iradio_minimal-purple {
		background-position: -76px -2px;
	}
    .iradio_minimal-purple.hover {
        background-position: -95px -2px;
    }
    .iradio_minimal-purple.checked {
        background-position: -114px -2px;
    }
    .iradio_minimal-purple.disabled {
        background-position: -133px -2px;
        cursor: default;
    }
    .iradio_minimal-purple.checked.disabled {
        background-position: -180px -2px;
    }
/* End Check and Radio */

	
	
}

@media only screen and (max-width : 1024px) and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (max-width : 1024px) and (min--moz-device-pixel-ratio: 1.5), 
only screen and (max-width : 1024px) and (min-resolution: 240dpi) {
	#header .searchHolder .btMagni{top:5px; right:-3px;}
	
    /*span.header-logo{background:url("../images/sprites-retina.png") no-repeat -0px -52px; background-size:800px; }*/
	
	table  span.lock{background:url("../images/sprites-retina.png") no-repeat -600px -100px; background-size:800px;}
	table  span.edit{background:url("../images/sprites-retina.png") no-repeat -650px -100px; background-size:800px;}
/*	table  span.trash{background:url("../images/sprites-retina.png") no-repeat -700px -100px; background-size:800px;}
	table  span.closeTable{background:url("../images/sprites-retina.png") no-repeat -550px -150px; background-size:800px;}
	table  span.pay{background:url("../images/sprites-retina.png") no-repeat -500px -150px; background-size:800px;}
*/	
	.contentTitle h1.consumer:before{ background:url("../images/sprites-retina.png") no-repeat -400px -200px; background-size:800px;}
	.contentTitle h1.media:before{ background:url('../images/sprites-retina.png') no-repeat -300px -200px; background-size:800px;}

}

@media only screen and (max-width : 767px) and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (max-width : 767px) and (min--moz-device-pixel-ratio: 1.5), 
only screen and (max-width : 767px) and (min-resolution: 240dpi) {

	#header span.mobileMenu {background:url("../images/r10/sprites-retina-r10.png") no-repeat -0px -300px; background-size:800px;}
	#header span.mobileMenu-dark{background:url("../images/r10/sprites-retina-r10.png") no-repeat -250px -300px; background-size:800px;}
	#header .acma-logo-holder div.header-logo{background:url("../images/r10/sprites-retina-r10.png") no-repeat -50px -300px; background-size:800px;}
	#header .acma-logo-holder-dark div.header-logo{background:url("../images/r10/sprites-retina-r10.png") no-repeat -300px -300px; background-size:800px;}
	
	.content .section .consumer h2:before{background:url("../images/r10/sprites-retina-r10.png") no-repeat -150px -200px; background-size:800px;}
	.content .section .media h2:before{background:url("../images/r10/sprites-retina-r10.png") no-repeat -200px -200px; background-size:800px;}
	.content .section .joinConv h2:before{background:url("../images/r10/sprites-retina-r10.png") no-repeat -250px -200px; background-size:800px;}

	.contentTitle h1.consumer:before{ background:url("../images/r10/sprites-retina-r10.png") no-repeat -700px -200px; background-size:800px;}
	.contentTitle h1.media:before{background:url('../images/r10/sprites-retina-r10.png') no-repeat -650px -200px; background-size:800px;}
	
	span.editButton:before{content:""; background:url("../images/r10/sprites-retina-r10.png") no-repeat -400px -250px; background-size:800px;}
}


.globalAccordion{ 
    width: 100%;  
    margin: 0px auto;  
	list-style:none;
}  
.globalAccordion .accordionHeader{font-size:2.4em; letter-spacing:-0.04em; color:#686868; cursor:pointer; position:relative;}
.globalAccordion .accordionHeader:focus{
    background: #1d1d1d url("../images/purple-bg.png") repeat-x !important;
	color:#fff !important;
    /*text-decoration:underline;*/
}
.globalAccordion .ui-accordion-content {  
    width: 100%;  
    background-color: #ebebeb;  
    color: #252525;  
    line-height: 16pt;  
	margin: 2px 0 0 0;  
    padding: 28px 30px 30px; 
	
}  
.globalAccordion .ui-accordion-content a {  
    color: #252525;  
}  

.globalAccordion .ui-accordion-header {  
    background:#ebebeb;
    margin: 0px;  
	padding:13px 15px;
	margin-top:2px;
	font-family: "arimo_regular"
} 
/*
.globalAccordion .ui-accordion-header a { 
    
    line-height: 42px;  
    display: block;    
    width: 100%;  
    text-indent: 10px;  
	
} 
*/

.globalAccordion .add-border-top-bottom{
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

.globalAccordion .ui-accordion-header-border-top {      
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}  

.globalAccordion .ui-accordion-header-border-bot {  
	
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}  

.globalAccordion .ui-accordion-header-border-bot + .accordionContent{
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}


.globalAccordion .accordion-filled-up, .globalAccordion .lastActive{
	background: #1d1d1d url("../images/grey-bg.png") repeat-x;
	color: #fff !important;  
}

.complaintAccordion .accordion-filled-up:hover, .complaintAccordion .lastActive:hover{
    background: #1d1d1d url("../images/purple-bg.png") repeat-x !important;
    color: #fff !important;  
}

.globalAccordion .ui-accordion-header-active{
	background: #1d1d1d url("../images/purple-bg.png") repeat-x !important;
	color:#fff !important;
	/*text-decoration:underline;*/
    font-family: "arimo_bold";
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.globalAccordion .accordionContent .subHeader p {font-size:1.9em; letter-spacing:-0.02em; font-family:'arimo_bold'; color:#7c4397 !important;}

span.editButton{ margin:1px 38px 0px 0px}
span.editButton a{font-size:0.583em; background:#fff; color:#7c4397; letter-spacing:0.05em; padding:7px 0px 3px 0px; text-align:center;border:0; display:block; box-sizing:border-box; width:66px;line-height:1 !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; text-decoration:none; box-sizing:border-box;}
span.editButton span.arrowLeft{}

span.editButton a:hover, span.editButton a:focus{background:#7c4397; color:#fff;}
span.editButton span.arrowLeft{background:url("../images/sprites-new.png") no-repeat -364px -100px; width:5px; height:10px;}
span.editButton a:hover span.arrowLeft{background:url("../images/sprites-new.png") no-repeat -371px -100px; }


#formAccordion .accordion-filled-up:after  {content:'';background:url("../images/sprites-new.png") no-repeat -350px -250px ;width:26px; height:26px; display:block; position:absolute; top:13px; right:15px;}

.ui-icon-default-dashboard{background:url("../images/sprites-new.png") no-repeat -500px -100px}
.ui-icon-active-dashboard{background:url("../images/sprites-new.png") no-repeat -550px -100px}
#dashBoardAccordion .ui-accordion-header-icon{display:block; width:26px; height:26px; position:absolute; right:15px;}
/* Nav accordion*/


#navAccordion{font-size:1em; color:#fff; background:#1d1d1d; padding-bottom:2px;}
#navAccordion li.navItem{ box-sizing:border-box; background:#323232; margin-bottom:2px;}
#navAccordion li.navItem:nth-child(1){ margin-top:0px !important;}

#navAccordion li.activeItem{border-left:2px solid #fb7d37;background:#1d1d1d; margin-bottom:0px; margin-top:-2px; }
#navAccordion li.inactiveItem{border-left:0; background:#444444; margin-bottom:0px; margin-top:-2px; }

#navAccordion .navItemLabel {cursor:pointer; padding:18px 35px 18px 20px; position:relative; font-size:1.6em;}
#navAccordion li.activeItem .navItemLabel {padding:18px 35px 18px 20px; }

#navAccordion li.activeItem:hover {border-left:2px solid #fb7d37;}

#navAccordion li.navItem:hover > .navItemLabel, #navAccordion li.navItem  > .navItemLabel:focus { color:#fff;  background:#444444}
#navAccordion li.activeItem:hover > .navItemLabel {background:#1d1d1d; color:#fb7d37}

#navAccordion li.navItem:hover > .navItemContent {padding-left:20px;}

#navAccordion li.activeItem  a.activeSub, #navAccordion li.activeItem > .navItemLabel{color:#fb7d37; font-family:'arimo_bold';}
#navAccordion li > .navItemContent a:hover{color:#fff; text-decoration:underline}
/* R10-UPDATE
#navAccordion li.activeItem > .navItemContent a.activeSub:hover{color:#fb7d37; text-decoration:none}
*/

#navAccordion .accordion-header-active{font-family:'arimo_semibold'; color:#fb7d37}

#navAccordion .ui-accordion-header-icon{position:absolute;width:10px; height:10px;  right:20px; top:20px;}
/*#navAccordion .ui-icon-default{background:url("../images/sprites-new.png") no-repeat -100px -100px; background-size:800px;}
#navAccordion .ui-icon-active{background:url("../images/sprites-new.png") no-repeat -111px -111px; background-size:800px;}
#navAccordion li.inactiveItem .ui-icon-active{background:url("../images/sprites-new.png") no-repeat -111px -100px; background-size:800px;}
#navAccordion li.activeItem .ui-icon-default{background:url("../images/sprites-new.png") no-repeat -100px -111px; background-size:800px;}*/
#navAccordion .ui-icon-default:before{ content: "+";font-family: Arial; font-size: 20px;}
#navAccordion .ui-icon-active:before{ content: "-";font-family: Arial;font-size: 40px; font-weight: lighter; line-height: 10px;}


#navAccordion  li.activeItem .navItemContent{ padding:0px 20px 20px 20px;}
#navAccordion .navItemContent{ padding:0px 20px 20px 20px;}
#navAccordion .navItemContent a:hover{color:#fb7d37; text-decoration:none;}
#navAccordion .navItemContent ul.ulInsideContent{list-style:none;}
#navAccordion .navItemContent ul.ulInsideContent li{padding:1px 0px 1px 10px; list-style:none; position:relative;}
#navAccordion .navItemContent ul.ulInsideContent li.activeSub a{color:#fb7d37 !important}
#navAccordion .navItemContent ul.ulInsideContent li.activeSub:before{color:#fb7d37 !important}
#navAccordion .navItemContent ul.ulInsideContent li:before{content:'\2022';
	line-height: 1em;
    width: .5em;
    height: .5em;
    background:none;
	font-size:1.6em;
    position:absolute;
	left:0px;
    border-radius: 50%;
}
/*
#navAccordion .navItemContent ul.ulInsideContent li:hover:before{content:'\2022';
	line-height: 1em;
    width: .5em;
    height: .5em;
    background:none;
	font-size:1.6em;
    position:absolute;
	left:0px;
    border-radius: 50%;
	color:#fb7d37;
}
*/
#navAccordion .navItemContent ul.ulInsideContent li a{ font-size:1.4em;}

#navAccordion .navItemContent ul.ulInsideContent li a:hover{font-family:'arimo_italic';}
#navAccordion .navItemContent ul.ulInsideContent li a.activeSub:hover{font-family:'arimo_bold';}

/*#faqAccordion .ui-icon-default{background:url("../images/sprites-new.png") no-repeat -100px -133px;}
#faqAccordion .ui-icon-active{background:url("../images/sprites-new.png") no-repeat -111px -122px;}*/
#faqAccordion .ui-icon-default:before{content: "+";font-family: Arial;font-weight: bold;}
#faqAccordion .ui-icon-active:before{content: "-";font-family: Arial;font-size: 1.6em;line-height: 10px;}
/*#faqAccordion li:hover .ui-icon-default{background:url("../images/sprites-new.png") no-repeat -100px -122px;}*/
#faqAccordion .ui-accordion-header-icon{position:absolute;width:10px; height:10px;  right:15px; top:17px;}
#faqAccordion .widgetItemLabel {cursor:pointer;  position:relative;}
#faqAccordion .accordion-header-active{color:#7c4397 !important }
#faqAccordion .widgetItemLabel:focus{color:#7c4397}

@media (max-width : 1024px) {
	.globalAccordion .ui-accordion-content{padding:23px 25px 25px;}
	
	
}
@media (max-width : 767px) {
	.globalAccordion .accordionHeader{font-size:1.75em}
	

	#formAccordion .accordion-filled-up:after{top:9px}
	
	span.editButton{position:absolute; top:9px; right:8px; width:30px; top:7px;}
	span.editButton a{display:none;}
	span.editButton:before{content:""; background:url("../images/sprites-new.png") no-repeat -400px -250px; width:33px; height:28px;display:block;position:absolute;}

	#dashBoardAccordion .ui-accordion-header-icon{top:10px;}
	}


@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-resolution: 240dpi) {

	.ui-icon-default-dashboard{background:url("../images/sprites-retina.png") no-repeat -500px -100px; background-size:800px;}
	.ui-icon-active-dashboard{background:url("../images/sprites-retina.png") no-repeat -550px -100px;  background-size:800px;}
	
	span.editButton span.arrowLeft{background:url("../images/sprites-retina.png") no-repeat -361px -100px; width:5px; height:10px;  background-size:800px;}
	span.editButton a:hover span.arrowLeft{background:url("../images/sprites-retina.png") no-repeat -366px -100px;  background-size:800px; }
	#formAccordion .accordion-filled-up:after  {content:'';background:url("../images/sprites-retina.png") no-repeat -350px -250px; background-size:800px;}

}

@media only screen and (max-width : 767px) and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (max-width : 767px) and (min--moz-device-pixel-ratio: 1.5), 
only screen and (max-width : 767px) and (min-resolution: 240dpi) {

	span.editButton:before{content:""; background:url("../images/sprites-retina.png") no-repeat -400px -250px; background-size:800px;}
}

select {font-family:"arimo_regular","Maven Pro",Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;}

.formDesc p, .formDesc a, .accordionContent a, .itemTitle a, .sectionDesc p, .articleDesc p, .articleDesc a, .contentDesc p, .contentDesc a, .brochureContainer a, #menu .statistics .statDesc p, #menu .statistics .statDesc a, .articleContent a {font-size:1em;}

.formDesc a{ color: #d93f0a !important;}

.articleContent a, .articleDesc a { color: #7c4397;}

.content .bannerHolder {
    min-height: 890px;
    background: url(../images/carousel-overlay.jpg) no-repeat center top; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color:#1d1d1d;
}

/*test*/

.content .tabletBannerContainer, .content .tabletBannerNextContainer {
    width: 100%;
    height: 66%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
}

.content .desktopBannerContainer, .content .desktopBannerNextContainer{
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.content .desktopBannerNextContainer, .content .tabletBannerNextContainer{
    opacity: 0;
}

/* R10-UPDATE #navAccordion li.navItem:last-child{margin-bottom: 0;} */

.socialHolder a {cursor:pointer; margin-right:3px; display: inline-block;}
.socialHolder a.fb {background:url("../images/sprites-new.png") no-repeat 0px -150px; background-size:800px;}
.socialHolder a.tweet {background:url("../images/sprites-new.png") no-repeat -50px -150px; background-size:800px;}
.socialHolder a.yt {background:url("../images/sprites-new.png") no-repeat -100px -150px; background-size:800px;}
.socialHolder a.rss {background:url("../images/sprites-new.png") no-repeat -150px -150px; background-size:800px;}

.socialHolder a.fb:hover, .socialHolder a.fb:focus {background:url("../images/sprites-new.png") no-repeat -200px -150px;}
.socialHolder a.tweet:hover, .socialHolder a.tweet:focus {background:url("../images/sprites-new.png") no-repeat -250px -150px}
.socialHolder a.yt:hover, .socialHolder a.yt:focus {background:url("../images/sprites-new.png") no-repeat -300px -150px}
.socialHolder a.rss:hover, .socialHolder a.rss:focus {background:url("../images/sprites-new.png") no-repeat -350px -150px}

form span.error{color:#d3060d; font-size:1.4em; display:block;margin-top: 3px;}
form span.error.hidden { display: none;}

.accordionHeader .editButton {display: none;}
.accordionHeader.accordion-filled-up .editButton {display: inline !important;}

form input.input-validation-error, form textarea.input-validation-error, div.input-validation-error, form input.other-error {background:#ffe1e1; border:1px solid #ff7378; color:#d3060d; }

.accordionContent button.addMore, .accordionContent button.addCallIncident, .accordionContent button.addFaxIncident, .accordionContent button.clearNumbers{font-family:'arimo_bold'; font-size:1.4em; border:2px solid #7c4397; text-decoration:none; padding: 7px 7px 4px; text-align:center; line-height:100%;background:#7c4397;}

/* R10-UPDATE - remove purple hover 
    .accordionContent button.addMore:hover, .accordionContent button.addCallIncident:hover, .accordionContent button.addFaxIncident:hover, .accordionContent button.clearNumbers:hover, .accordionContent button.addMore:focus, .accordionContent button.addCallIncident:focus, .accordionContent button.addFaxIncident:focus, .accordionContent button.clearNumbers:focus {background:#6f338b; border:2px solid #6f338b;}
*/

.accordionContent button.removeCallIncident, .accordionContent button.removeFaxIncident, .accordionContent button.asAbove{font-family:'arimo_bold'; font-size:1.4em; border:2px solid #7c4397; text-decoration:none; padding: 7px 7px 4px; text-align:center; line-height:100%;margin-left: 10px;}
.accordionContent button.removeCallIncident:hover, .accordionContent button.removeFaxIncident:hover, .accordionContent button.asAbove:hover{background:#7c4397;}
.accordionContent button.asAbove{ margin-top: 4px;margin-left: 20px;}

.form-holder button.filecheck, .form-holder button.populateConfirm, .form-holder button.redirect{width:120px; height:40px; margin-top:25px; border:2px solid #7c4397; font-size:1.6em; background:none; letter-spacing:1px; padding-top:2px;}

.form-holder button.filecheck::after, .form-holder button.populateConfirm::after, .form-holder button.redirect::after{position:relative; margin-left:5px; top:-1px;}


.form-holder button.filecheck:hover, .form-holder button.populateConfirm:hover, .form-holder button.redirect:hover{background:#7c4397; color:#fff !important;}

/* R10-UPDATE .widget  #faqAccordion .widgetItemLabel:hover{color:#7c4397 !important} */

.formField input[type="file"] {
    background: none;
    border: none;
}

.form-holder .accordionContent ul.noBullet {
    list-style: none;
    font-size: 1.4em;
}

.form-holder .floatLeft.radioButton {
    margin-top: 5px;
    width: 80px;
}

.accordionContent .radio-holder.subCheckbox {
    margin-left: 22px;
}

.content .sectionSubPage {
    padding-top: 0;
    padding-bottom: 30px;
}

.content {
    margin-top: 111px;
}

.contactNote h3 {
    margin-bottom: 10px !important;
}

.contactNote p {
    line-height: 26px;
}

.articleContent {
    margin-top: 25px !important;
}

.articleContent h4, .articleContent h5, .brochureLanguage {
    padding-top: 25px;
    padding-bottom: 10px;
}

.articleContent p {
    padding-bottom: 15px;
}

blockquote {
    margin-top: 30px;
    margin-bottom: 45px;
}

.post-item .postContent-holder .postTitle a, .postTitleTablet a {
    font-size: 1em;
}

.post-item .postContent-holder {
    max-width: 100%;
}

.post-item .thumb-holder + .postContent-holder {
    max-width: 790px !important;
}

.paginationHolder.red ul li a:hover, .paginationHolder.red ul li a.active{background:#d93f0a; color:#ebebeb !important;}
.paginationHolder.red ul li a{color:#d93f0a !important; border:2px solid #d93f0a;}

.paginationHolder.red a span.nextArrow { background: url("../images/sprites-new.png") no-repeat scroll -200px -250px;}

.paginationHolder.red a span.prevArrow { background: url("../images/sprites-new.png") no-repeat scroll -250px -250px;}

.content .section .viewAllHolder a.purple:hover {
    border: 2px solid #7C4397;
}

.content .section .viewAllHolder a.red:hover {
    border: 2px solid #d93f0a;
}

.findoutmore:hover {
    border:2px solid white;
}

.brochureContainer ul li{
    background: none;
    padding: 0;
    line-height: 35px;
    margin-bottom: 10px;
}

.brochureContainer span.download{width:27px; height:35px;background: url('../images/r10/sprites-grey.png') no-repeat scroll -540px -150px transparent;float: left;margin-right: 10px;}

.articleContent h3, .articleContent h2 {
    line-height: 1.813;
}

.articleContent .faqItem {
    padding-top: 97px;
    margin-top: -77px;
}

.articleContent .faqItem ul {
    line-height: 1.813;
    padding-bottom: 15px;
}

.widget #faqAccordion .widgetItemLabel {
    padding-right: 25px !important;
    color: #4a4a4a;
}

#faqAccordion .ui-accordion-header-icon {
    right: 10px !important;
}

#menu .statistics .statHeading {
    font-size: 2em;
    padding-bottom: 10px;
}

#menu .statistics {
    margin: 28px 10px 0; /* R10-UPDATE */
}

form .formField input:disabled, form .formField textarea:disabled, form .formField input[readonly], form .formField textarea[readonly] {
    background: #ebebeb;
}

.formDesc {
    padding-bottom: 15px !important;
}

.formDesc p {
    padding-bottom: 20px;
}

select optgroup {
    font-family: 'arimo_semibold';
    font-style: normal;
}

select optgroup option {
    font-family: 'arimo_regular';
}

p.subLabel, div.industry {
    margin-bottom: 10px;
}

.articleContent .terms {
    font-size: 0.8em;
}

.articleContent a.gotoForm {
    margin-top:20px;
    margin-bottom: 10px;
    border:2px solid #7c4397;
    font-size:1.6em;
    letter-spacing:1px;
    border-radius: 4px;
    cursor: pointer;
    padding: 12px;
    display: inline-block;
}

.articleContent a.gotoForm{text-decoration:none; display:inline-block;text-transform:uppercase; border:2px solid; padding:11px 30px 9px 30px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; letter-spacing:0.05em;}

.articleContent a.gotoForm:hover{background:#7C4397; color:#fff !important; border:2px solid #7C4397; text-decoration:none;}

.articleContent ul, .articleContent ol {
    line-height: 1.813;
    padding-left: 15px;
}

.articleContent ol {
    list-style-position: outside !important;
}

a.tooltip {
    font-size: 1.6em !important;
}

.articleContent ul li {
    background: url('../images/li-ellipse.png') no-repeat left 13px;
    padding-left: 20px;
    margin-left: 0;
}

.articleContent ul ol li {
    background: none;
}

.nano-content ul li {
    background: url('../images/li-ellipse.png') no-repeat left 11px;
    padding-left: 20px;
    margin-left: 0;
}

.floatLeft.padding {
    padding: 10px 0;
}

.accordionContent .separateFiles {
    margin-left: 21px;
}

.search-results .itemDesc a{
    font-size: 1em;
    color: #7c4397 !important;
}

.emergencyMessage a {
    font-size: 1em;
    font-weight: bold;
    color: #fff !important;
    text-decoration: underline;
}

.brochureContainer ul li {
    background: none;
}

/* R10-UPDATE 
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    width:auto !important;
    padding-right: 9px;
}
*/

.accordionContent .floatLeft.result {
    padding: 10px 0;
    margin-left: 10px;
}

.accordionContent .result .registered {
    font-size: 1.6em;
    color: #d3060d;
}

.accordionContent .result .notRegistered {
    font-size: 1.6em;
    color: #267A32;
}

#menu .statistics .statNumber.small {
    font-size: 4.7em !important;
}

/*#navAccordion .navItem .navItemContent li a {
    display: inline-block;
}

a.icon{vertical-align:middle; display:inline-block;}

.form-holder span.error {
    color: #d3060d;
    display: block;
    font-size: 1.4em;
    padding: 5px 0;
}

.form-holder p a{
    font-size: 100%;
}*/

.ui-datepicker table tr{
    background: white !important;    
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    font-size: 1em !important;
}

.ui-datepicker table {
    line-height: normal !important;
}

.ui-datepicker th {
    padding: 0.7em 0.3em !important;
    background: transparent !important;
    color: #252525;
}

.ui-datepicker td {
    border: 0 none !important;
    padding: 1px !important;
}

/*
.datepicker .ui-widget-header {
    background: none;
    border: 1px solid #7c4397 !important;
    background-color: #7c4397 !important;
}

.datepicker .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_888888_256x240.png") !important;
}
*/

.facebook-image{
    width: 118px !important;
    height: 118px;
}

.icheckbox_minimal-purple, .iradio_minimal-purple {
    margin: -6px 0 0;
}

/*.icheckbox_minimal-purple.focus, .iradio_minimal-purple.focus, select:focus {
    outline: #5B9DD9 dotted 3px;
}*/

.accordionContent .radioCheckLabel {
    margin-left: 7px;
}

.thankyou-message {
    margin-top: 59px;
}

.thankyou-message p {
    margin: 10px 0;
    line-height: 20px;
}

.thankyou-message h4 {
    color: #7c4397;
    font-family: "arimo_bold";
    letter-spacing: -1px;
    font-size: 2.4em;
    padding-bottom: 10px;
}

.thankyou-message a {
    color: #7c4397;
}

.thankyou-message button {
    text-decoration:none; 
    display:inline-block;
    text-transform:uppercase;
    border:2px solid; 
    padding:11px 30px 9px 30px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    letter-spacing:0.05em;
    font-size:1.6em;
    cursor: pointer;
}

.thankyou-message button:hover{background:#7C4397; color:#fff !important; border:2px solid #7C4397; text-decoration:none;}

.nomargin {
    margin: 0 !important;
}

span.editButton a {
    padding: 5px 0px 4px 0px;
}

.content .section .sectionRow .item .itemDesc, .content .section .sectionRow .item .itemDesc p {
    height: auto;
}

.content .section .sectionRow .item .itemDesc p a {
    font-size: 1em;
    color: #7c4397 !important;
}

.post-item .postContent-holder, .post-item .postContent-holder .postDesc p {
    height: auto;
}

.content .section .sectionRow .item .itemTitle {
    max-height: none !important;
}

.showOnTablet {
    display: none !important;
}

.showOnMobile, .showAccordionOnMobile {
    display: none !important;
}

.postMsg a { color: #7c4397 !important;}

.tableHolder.noHeader tr:first-child td {
    border-top: 1px solid #ccc;
}

tr.noBorder, tr.solidBorderTop {
    background: none !important;
}

tr.noBorder td {
    border: none;
}

tr.solidBorderTop td {
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-top: 1px solid #ccc;
}

.radio-holder p {
    padding-left: 22px;
}

select:disabled {
    background: #ebebeb !important;
}

form .selectShort select:disabled {
    margin: 0 !important;
    width: 155px !important;
}

form .selectLong select:disabled {
    margin: 0 !important;
    width: 365px !important;
}

.error.numberError {
    max-width: 366px;
}

p a.tooltip {
    font-size: 1em !important;
}

.accordionContent .fHistoryButton a {
    font-size: 1.6em;
}

#article span.anchor, #contentStart {
    margin-top: -113px;
    padding-top: 113px;
}

.formError {
    font-size: 1.6em;
    color: #d3060d;
    padding-bottom: 15px;
}

.formError a {
    font-size: 1em;
    text-decoration: underline;
}

.extraFieldPadding {
    padding: 10px 0;
}

.userInfoBar .banner {
    display: inline;
}

.userInfoBar .banner a {
    text-decoration: none;
}

.userInfoBar .banner a span {
    text-decoration: underline;
}

table span.disable{background:none;cursor: default;}

.italic{ font-style: italic;}

.pageUpdated { font-size: 1.6em;margin-top: 10px;}

.pageUpdatedContainer { display: block;min-height: 22px;}
.pageUpdatedContainer .pageUpdated{ margin-top: 0;}

.articleContent.dialogDesc { margin-top: 0 !important;}
.articleContent.dialogDesc ul li { background: url("../images/li-ellipse.png") no-repeat left 14px;}

form button.next.incident{width:220px !important}

.failedMandatory { float: right;margin-top: 35px;margin-right: 50px;color: #d3060d;} /* R10-UPDATE */

.failedMandatory.submitMargin { margin-right: 50px;margin-top: 48px;}

form hr + div > .failedMandatory { margin-top: 10px !important;}

a.downloadable { font-weight: bold;text-decoration: underline;}

.nano-content ol.first {
    font-size: 1.6em;
    margin-left: 26px;
}

.nano-content ol.second {
    list-style-type: lower-alpha;
    margin-left: 16px;
}

.nano-content ol.third {
    list-style-type: lower-roman;
    margin-left: 20px;
}

form button.submit:disabled, form button.processing:disabled {background:#ffffff; color:#d3d3d3;cursor:default}

legend{ display: none;}

.itemTitle a:focus{text-decoration:underline;}

.structurelabel {
    display: none;
}

.hidden{ display: none;}

form .formField label.inputLabel.dateLabel {
    padding-top: 0px;
}

.brochureLanguage {
    font-size: 2.4em;
    color: #7c4397;
    font-family: "arimo_bold";
    letter-spacing: -1px;
}

.header-logo h1 {
    font-size: 1em;
}

.question {
    color: #7c4397;
    font-family: "arimo_bold";
    letter-spacing: -1px;
    line-height: 1.813;
    font-size: 2.4em;
}

.nextStep {
    color: #7c4397;
    font-family: "arimo_bold";
    letter-spacing: -1px;
    padding-bottom: 10px;
    font-size: 2.4em;
}

th.longWidth {
    width: 200px;
}

th.mediumWidth {
    width: 95px;
}

th.shortWidth {
    width: 60px;
}

abbr[title] {
    border-bottom: none !important;
    cursor: default !important;
    text-decoration: none !important;
}

.errorContainer p {
    font-size: 1em;
}

.socialHolder {
    height: 220px;
}

/* When css is disabled, text inside icon elements will be hidden */
.dashboard span.icon {font-size:0}

/* Ensure nested lists do not incrementally increase the font size with each nest */
.articleContent ul ul, .articleContent ul ol, .articleContent ol ol, .articleContent ol ul
{
    font-size: 1em !important;
}

/* Hide this 'honeypot' field, but should be exposed to bots*/
.alternative-email {
    display:none;
}

.bx-wrapper .bx-controls-auto .bx-stop:focus
{
    outline: #5B9DD9 dotted 3px !important;
}

.header-logo :link:focus, header-logo :focus{
    display:inline-block;
}

/* Hide the captions and summaries because they don't fit into the visual design */
caption, summary {
    display: none;
}

.articleContent p + ul, .articleContent p + ol {
    margin-top: -15px;
}

table th a{ color: #fff !important;}

.inlineBlock { display: inline-block;}

.standardSize { font-size: 1em;}

.noIndent{ text-indent: 0 !important;}

.noIndent.active { color: #d93f0a;}

.floatLeft.labelWidth{ width: 150px;}

.floatLeft.longWidth { width: 175px;}

p.tabBody {line-height: 25px;}

p.marginTop30 { margin-top: 30px;}
p.marginTop16 { margin-top: 16px;}

button.width230 { width: 230px;}
button.width200 { width: 200px;}
button.width186 { width: 186px;}
button.width180 { width: 180px;}
button.width175 { width: 175px;}
button.width150 { width: 150px;}
button.width125 { width: 125px;}

.forgot{display: block; font-size: 1em;}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Homepage Tabs*/

.tabsHolder .tabsContent .tabIcons ul li a {
    display: block;
    text-decoration: none;
    width: 100px;
    height: 35px;
    padding: 76px 19px 27px;
    text-align: center;
    font-family: 'arimo_semibold';
    line-height: 18px;
}

.tabsHolder .tabsContent#tabConsumers .tabIcons ul li a {
    color: #7c4397;
}

.tabsHolder .tabsContent#tabIndustry .tabIcons ul li a {
    color: #d93f0a;
}

.tabsHolder .tabsContent .tabIcons ul li a:hover, .tabsHolder .tabsContent .tabIcons ul li a:focus {
    color: #fff !important;
}

.tabsHolder .tabsContent .tabIcons ul li a.tabRegisterOnline {
    background: url(../images/tabs-images/desk-regOnline.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabRegisterOnline:hover, .tabsHolder .tabsContent ul li a.tabRegisterOnline:focus {
    background: url(../images/tabs-images/desk-regOnline-hover.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabCheckNumber {
    background: url(../images/tabs-images/desk-checkNumber.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabCheckNumber:hover, .tabsHolder .tabsContent ul li a.tabCheckNumber:focus {
    background: url(../images/tabs-images/desk-checkNumber-hover.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabLodgeComplaint {
    background: url(../images/tabs-images/desk-enqComplain.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabLodgeComplaint:hover, .tabsHolder .tabsContent ul li a.tabLodgeComplaint:focus {
    background: url(../images/tabs-images/desk-enqComplain-hover.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabCreateAccount {
    background: url(../images/tabs-images/desk-createAccount.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabCreateAccount:hover, .tabsHolder .tabsContent ul li a.tabCreateAccount:focus {
    background: url(../images/tabs-images/desk-createAccount-hover.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabSignIn {
    background: url(../images/tabs-images/desk-signIn.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabSignIn:hover, .tabsHolder .tabsContent ul li a.tabSignIn:focus {
    background: url(../images/tabs-images/desk-signIn-hover.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabFaq {
    background: url(../images/tabs-images/desk-faq.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabFaq:hover, .tabsHolder .tabsContent ul li a.tabFaq:focus {
    background: url(../images/tabs-images/desk-faq-hover.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabQuickCheck {
    background: url(../images/tabs-images/desk-quick.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabQuickCheck:hover, .tabsHolder .tabsContent ul li a.tabQuickCheck:focus {
    background: url(../images/tabs-images/desk-quick-hover.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabUploadList {
    background: url(../images/tabs-images/desk-upload.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabUploadList:hover, .tabsHolder .tabsContent ul li a.tabUploadList:focus {
    background: url(../images/tabs-images/desk-upload-hover.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabPurchaseSubscription {
    background: url(../images/tabs-images/desk-purchase.png) no-repeat;
}
.tabsHolder .tabsContent .tabIcons ul li a.tabPurchaseSubscription:hover, .tabsHolder .tabsContent ul li a.tabPurchaseSubscription:focus {
    background: url(../images/tabs-images/desk-purchase-hover.png) no-repeat;
}

/* Dashboard Buttons */

.dashBoardButtonHolder ul li a {
    display: block;
    text-decoration: none;
    width: 100px;
    height: 38px;
    padding: 88px 27px 27px;
    text-align: center;
    font-family: 'arimo_semibold';
    line-height: 18px;
    color:#d93f0a;
}

.dashBoardButtonHolder ul li a:hover, .dashBoardButtonHolder ul li a:focus {
    color: #fff !important;
}

.dashBoardButtonHolder ul li a.dashQuickCheck {
    background: url(../images/r10/dashboard-buttons/desk-quick.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashQuickCheck:hover, .dashBoardButtonHolder ul li a.dashQuickCheck:focus {
    background: url(../images/r10/dashboard-buttons/desk-quick-hover.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashUploadList {
    background: url(../images/r10/dashboard-buttons/desk-upload.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashUploadList:hover, .dashBoardButtonHolder ul li a.dashUploadList:focus {
    background: url(../images/r10/dashboard-buttons/desk-upload-hover.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashWashHistory {
    background: url(../images/r10/dashboard-buttons/desk-wash.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashWashHistory:hover, .dashBoardButtonHolder ul li a.dashWashHistory:focus {
    background: url(../images/r10/dashboard-buttons/desk-wash-hover.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashPurchaseSubscription {
    background: url(../images/r10/dashboard-buttons/desk-purchase.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashPurchaseSubscription:hover, .dashBoardButtonHolder ul li a.dashPurchaseSubscription:focus {
    background: url(../images/r10/dashboard-buttons/desk-purchase-hover.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashLodgeEnquiry {
    background: url(../images/r10/dashboard-buttons/desk-lodge.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashLodgeEnquiry:hover, .dashBoardButtonHolder ul li a.dashLodgeEnquiry:focus {
    background: url(../images/r10/dashboard-buttons/desk-lodge-hover.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashSignOut {
    background: url(../images/r10/dashboard-buttons/desk-signout.png) no-repeat;
}
.dashBoardButtonHolder ul li a.dashSignOut:hover, .dashBoardButtonHolder ul li a.dashSignOut:focus {
    background: url(../images/r10/dashboard-buttons/desk-signout-hover.png) no-repeat;
}

form .formField .hasTooltip {
    display: inline-block !important;
}

.selectParent.hasTooltip + a.tooltip {
    margin-top: 9px;
    vertical-align: top;
}

form .fieldMargin .spinner {
    padding-right: 5px;
}

form .fieldMargin.isUploading {
    margin-bottom: 0;
}

@media (max-width : 1200px) {
    .tabsHolder .tabsContent .tabIcons ul li a {
        width: 76px;
        padding: 52px 12px 15px;
        font-size: 1.4em;
        line-height: 16px;
        background-size: 100px !important;
    }
    .dashBoardButtonHolder ul li {
        margin-right: 40px;
    }
}

@media (max-width : 1024px) {
    .content {margin-top: 98px;}
    .hideOnTablet{display:none !important;}
    .bannerContent {background: none;}
    .showOnTablet { display: block !important;}
    .content .bannerHolder { min-height: 1px;}
    .fHistoryButton{ margin-bottom: 25px;}
    #userAccountsTable td:nth-child(6):before{display:inline-block;}
    .hideOnTabletSpan{ display: none !important;}

    /* Homepage Tabs */
    .tabsHolder .tabsContent .tabIcons ul li a {
        width: 110px;
        padding: 21px 0 21px 110px;
        font-size: 2.1em;
        line-height: 26px;
        background-size: 95px !important;
        text-align: left;
        height: 53px;
    }

    .tabsHolder .tabsContent#tabConsumers .tabIcons ul li a:hover, .tabsHolder .tabsContent#tabConsumers .tabIcons ul li a:focus {
        color: #7c4397 !important;
    }

    .tabsHolder .tabsContent#tabIndustry .tabIcons ul li a:hover, .tabsHolder .tabsContent#tabIndustry .tabIcons ul li a:focus {
        color: #d93f0a !important;
    }
    
    .tabsHolder .tabsContent .tabIcons ul li a.tabRegisterOnline, .tabsHolder .tabsContent .tabIcons ul li a.tabRegisterOnline:hover, .tabsHolder .tabsContent ul li a.tabRegisterOnline:focus {
        background: url(../images/tabs-images/tablet-regOnline.png) no-repeat;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabCheckNumber, .tabsHolder .tabsContent .tabIcons ul li a.tabCheckNumber:hover, .tabsHolder .tabsContent ul li a.tabCheckNumber:focus {
        background: url(../images/tabs-images/tablet-checkNumber.png) no-repeat;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabLodgeComplaint, .tabsHolder .tabsContent .tabIcons ul li a.tabLodgeComplaint:hover, .tabsHolder .tabsContent ul li a.tabLodgeComplaint:focus {
        background: url(../images/tabs-images/tablet-enqComplain.png) no-repeat;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabCreateAccount, .tabsHolder .tabsContent .tabIcons ul li a.tabCreateAccount:hover, .tabsHolder .tabsContent ul li a.tabCreateAccount:focus {
        background: url(../images/tabs-images/tablet-createAccount.png) no-repeat;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabSignIn, .tabsHolder .tabsContent .tabIcons ul li a.tabSignIn:hover, .tabsHolder .tabsContent ul li a.tabSignIn:focus {
        background: url(../images/tabs-images/tablet-signIn.png) no-repeat;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabFaq, .tabsHolder .tabsContent .tabIcons ul li a.tabFaq:hover, .tabsHolder .tabsContent ul li a.tabFaq:focus {
        background: url(../images/tabs-images/tablet-faq.png) no-repeat;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabQuickCheck, .tabsHolder .tabsContent .tabIcons ul li a.tabQuickCheck:hover, .tabsHolder .tabsContent ul li a.tabQuickCheck:focus {
        background: url(../images/tabs-images/tablet-quick.png) no-repeat;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabUploadList, .tabsHolder .tabsContent .tabIcons ul li a.tabUploadList:hover, .tabsHolder .tabsContent ul li a.tabUploadList:focus {
        background: url(../images/tabs-images/tablet-upload.png) no-repeat;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabPurchaseSubscription, .tabsHolder .tabsContent .tabIcons ul li a.tabPurchaseSubscription:hover, .tabsHolder .tabsContent ul li a.tabPurchaseSubscription:focus {
        background: url(../images/tabs-images/tablet-purchase.png) no-repeat;
    }

    /* Dashboard buttons */

    .dashBoardButtonHolder ul li {
        margin-right: 0;      
    }

    .dashBoardButtonHolder ul li a {
        width: 110px;
        padding: 22px 0 6px 92px;
        font-size: 2.1em;
        line-height: 20px;
        text-align: left;
        height: 53px;
    }
    .dashBoardButtonHolder ul li a:hover, .dashBoardButtonHolder ul li a:focus {
        color: #d93f0a !important;
    }

    .dashBoardButtonHolder ul li a.dashQuickCheck, .dashBoardButtonHolder ul li a.dashQuickCheck:hover, .dashBoardButtonHolder ul li a.dashQuickCheck:focus {
        background: url(../images/r10/dashboard-buttons/tablet-quick.png) no-repeat;
    }
    .dashBoardButtonHolder ul li a.dashUploadList, .dashBoardButtonHolder ul li a.dashUploadList:hover, .dashBoardButtonHolder ul li a.dashUploadList:focus {
        background: url(../images/r10/dashboard-buttons/tablet-upload.png) no-repeat;
    }
    .dashBoardButtonHolder ul li a.dashWashHistory, .dashBoardButtonHolder ul li a.dashWashHistory:hover, .dashBoardButtonHolder ul li a.dashWashHistory:focus {
        background: url(../images/r10/dashboard-buttons/tablet-wash.png) no-repeat;
    }
    .dashBoardButtonHolder ul li a.dashPurchaseSubscription, .dashBoardButtonHolder ul li a.dashPurchaseSubscription:hover, .dashBoardButtonHolder ul li a.dashPurchaseSubscription:focus {
        background: url(../images/r10/dashboard-buttons/tablet-purchase.png) no-repeat;
    }
    .dashBoardButtonHolder ul li a.dashLodgeEnquiry, .dashBoardButtonHolder ul li a.dashLodgeEnquiry:hover, .dashBoardButtonHolder ul li a.dashLodgeEnquiry:focus {
        background: url(../images/r10/dashboard-buttons/tablet-lodge.png) no-repeat;
    }
    .dashBoardButtonHolder ul li a.dashSignOut, .dashBoardButtonHolder ul li a.dashSignOut:hover, .dashBoardButtonHolder ul li a.dashSignOut:focus {
        background: url(../images/r10/dashboard-buttons/tablet-signout.png) no-repeat;
    }
}
@media (max-width : 767px) {
    .content{margin-top:83px;}
    form button.addMore{display:block; margin-left:auto !important; margin-right:auto !important;}
    .hideOnMobile{display:none !important;}
    /* R10-UPDATE .bannerContent {background: url("../images/banner-mobile.jpg") no-repeat center top; background-size:100%;} */
    .showOnMobile { display: block !important;}
    .showAccordionOnMobile { display: table-row !important;}
    .post-holder > hr:last-of-type { display: none !important;}
    .search-results > .result-item:last-of-type { border-bottom: none;}
    /*.content .bannerHolder{ padding-top: 30px;}*/

    /* Homepage tabs */
    .tabsHolder .tabsContent .tabIcons ul li a {
        background-size: 90px !important;
        width: 95%;
        height: 50px;
        padding: 100px 0 0;
        text-align: center;
        font-size: 1.8em;
        line-height: 18px;
    }

    .tabsHolder .tabsContent .tabIcons ul li a.tabRegisterOnline, .tabsHolder .tabsContent .tabIcons ul li a.tabRegisterOnline:hover, .tabsHolder .tabsContent ul li a.tabRegisterOnline:focus {
        background: url(../images/tabs-images/mobile-regOnline.png) no-repeat center top;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabCheckNumber, .tabsHolder .tabsContent .tabIcons ul li a.tabCheckNumber:hover, .tabsHolder .tabsContent ul li a.tabCheckNumber:focus {
        background: url(../images/tabs-images/mobile-checkNumber.png) no-repeat center top;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabLodgeComplaint, .tabsHolder .tabsContent .tabIcons ul li a.tabLodgeComplaint:hover, .tabsHolder .tabsContent ul li a.tabLodgeComplaint:focus {
        background: url(../images/tabs-images/mobile-enqComplain.png) no-repeat center top;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabCreateAccount, .tabsHolder .tabsContent .tabIcons ul li a.tabCreateAccount:hover, .tabsHolder .tabsContent ul li a.tabCreateAccount:focus {
        background: url(../images/tabs-images/mobile-createAccount.png) no-repeat center top;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabSignIn, .tabsHolder .tabsContent .tabIcons ul li a.tabSignIn:hover, .tabsHolder .tabsContent ul li a.tabSignIn:focus {
        background: url(../images/tabs-images/mobile-signIn.png) no-repeat center top;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabFaq, .tabsHolder .tabsContent .tabIcons ul li a.tabFaq:hover, .tabsHolder .tabsContent ul li a.tabFaq:focus {
        background: url(../images/tabs-images/mobile-faq.png) no-repeat center top;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabQuickCheck, .tabsHolder .tabsContent .tabIcons ul li a.tabQuickCheck:hover, .tabsHolder .tabsContent ul li a.tabQuickCheck:focus {
        background: url(../images/tabs-images/mobile-quick.png) no-repeat center top;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabUploadList, .tabsHolder .tabsContent .tabIcons ul li a.tabUploadList:hover, .tabsHolder .tabsContent ul li a.tabUploadList:focus {
        background: url(../images/tabs-images/mobile-upload.png) no-repeat center top;
    }
    .tabsHolder .tabsContent .tabIcons ul li a.tabPurchaseSubscription, .tabsHolder .tabsContent .tabIcons ul li a.tabPurchaseSubscription:hover, .tabsHolder .tabsContent ul li a.tabPurchaseSubscription:focus {
        background: url(../images/tabs-images/mobile-purchase.png) no-repeat center top;
    }

    /* Dashboard buttons */
    .dashBoardButtonHolder ul li {
        padding: 0 !important;
    }

    .dashBoardButtonHolder ul li a {
        background-size: 90px !important;
        width: 95%;
        height: 50px;
        padding: 100px 0 0;
        text-align: center;
        font-size: 1.8em;
        line-height: 18px;
    }

    .dashBoardButtonHolder ul li a.dashQuickCheck, .dashBoardButtonHolder ul li a.dashQuickCheck:hover, .dashBoardButtonHolder ul li a.dashQuickCheck:focus {
        background: url(../images/r10/dashboard-buttons/mobile-quick.png) no-repeat center top;
    }
    .dashBoardButtonHolder ul li a.dashUploadList, .dashBoardButtonHolder ul li a.dashUploadList:hover, .dashBoardButtonHolder ul li a.dashUploadList:focus {
        background: url(../images/r10/dashboard-buttons/mobile-upload.png) no-repeat center top;
    }
    .dashBoardButtonHolder ul li a.dashWashHistory, .dashBoardButtonHolder ul li a.dashWashHistory:hover, .dashBoardButtonHolder ul li a.dashWashHistory:focus {
        background: url(../images/r10/dashboard-buttons/mobile-wash.png) no-repeat center top;
    }
    .dashBoardButtonHolder ul li a.dashPurchaseSubscription, .dashBoardButtonHolder ul li a.dashPurchaseSubscription:hover, .dashBoardButtonHolder ul li a.dashPurchaseSubscription:focus {
        background: url(../images/r10/dashboard-buttons/mobile-purchase.png) no-repeat center top;
    }
    .dashBoardButtonHolder ul li a.dashLodgeEnquiry, .dashBoardButtonHolder ul li a.dashLodgeEnquiry:hover, .dashBoardButtonHolder ul li a.dashLodgeEnquiry:focus {
        background: url(../images/r10/dashboard-buttons/mobile-lodge.png) no-repeat center top;
    }
    .dashBoardButtonHolder ul li a.dashSignOut, .dashBoardButtonHolder ul li a.dashSignOut:hover, .dashBoardButtonHolder ul li a.dashSignOut:focus {
        background: url(../images/r10/dashboard-buttons/mobile-signout.png) no-repeat center top;
    }

    a.tooltip.afterField {
        margin-left: 10px;
        margin-right: 0;
    }

    form .formField input.long.hasTooltip, form .formField .selectParent.hasTooltip {
        width: 88% !important;
    }

    .mobileSearch .smallerLabel {
        font-size: 1.4em;
    }

    .marginBottom {
        margin-bottom: 20px;
    }
}

@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-resolution: 240dpi) {
    a.icon.fb{background:url("../images/sprites-retina.png") no-repeat 0px -150px; background-size:800px;}
	a.icon.tweet{background:url("../images/sprites-retina.png") no-repeat -50px -150px; background-size:800px;}
	a.icon.yt{background:url("../images/sprites-retina.png") no-repeat -100px -150px; background-size:800px;}
	a.icon.rss{background:url("../images/sprites-retina.png") no-repeat -150px -150px; background-size:800px;}
	
	.socialHolder a.fb:hover {background:url("../images/sprites-retina.png") no-repeat -200px -150px; background-size:800px;}
	.socialHolder a.tweet:hover {background:url("../images/sprites-retina.png") no-repeat -250px -150px; background-size:800px;}
	.socialHolder a.yt:hover {background:url("../images/sprites-retina.png") no-repeat -300px -150px; background-size:800px;}
	.socialHolder a.rss:hover {background:url("../images/sprites-retina.png") no-repeat -350px -150px; background-size:800px;}
}

/* R10 updates 04-2018 */

/* Redefined colors */
.purple {color:#8c45cb !important}
.industryBlueColor {color: #3cb1ff !important}
.industryBlueBack {background: #007acc !important}
.industryBlueBorder {border-color: #3cb1ff !important}

.industryBlueShade1Color {color: #006eb7 !important}
.industryBlueShade1Border {border-color: #006eb7 !important}
.industryBlueShade1Back {background: #0063b7 !important}

.industryBlueShade2Color {color: #007acc !important}
.industryBlueShade2Border {border-color: #007acc !important}
.industryBlueShade2Back {background: #007acc !important}

.consumerGreenColor {color: #38b349 !important}
.consumerGreenBack {background: #38b349 !important}
.consumerGreenBorder {border-color: #3cb1ff !important}

.consumerGreenShade1Color {color: #2A8737 !important}
.consumerGreenShade2Color {color: #267a32 !important}
.generalGreyShade1 {color: #252525 !important}

a {color: #252525;}

/**** Desktop ****/
/** Header - START **/
.headerLogo{max-width:386px; width:100%;}
#header .acma-logo-holder {
    padding-left: 25px;
    padding-top: 7px;
}
#header .searchHolder label.searchHeaderLabel {
    display:none;
}
#header .searchHolder {
    top: 40px;
    right: 30px;
}

#header .searchHolder .searchInputHolder {
    border: solid 1px #4a4a4a;
    border-radius: 0;
    width: 182px;
    height: 35px;
    margin: 0;
}

#header .searchHolder .floatRight .blankText {
    border: solid 1px #4a4a4a;
    border-radius: 0;
    width: 76px;
    height: 35px;
    margin-left: 14px;
}
#header .searchHolder .adjustTextButton span.icon { font-family: arimo_bold; }
#header .searchHolder .adjustTextButton span.negative { color: #000000; }
#header .searchHolder .adjustTextButton span.positive { color: #000000; }

#header .searchHolder .searchInputHolder > input { color: #000000; font-family: 'arimo_bold'; }
#header .searchHolder .searchInputHolder > input::placeholder { color: #000000; font-family: 'arimo_bold'; }
#header .searchHolder .searchInputHolder > input:-ms-input-placeholder { color: #000000; font-family: 'arimo_bold'; }
#header .searchHolder .searchInputHolder > input::-ms-input-placeholder { color: #000000; font-family: 'arimo_bold'; }

#header .searchHolder .btMagni {
     top: 7px; right: 0px
}
button.btMagni > img { width: 20px; height: 20px; }
button.btMagni { top: 7px; right: 0px }
/** Header - END **/

/** Footer - START **/
.footer {
    background: none;
    background-color: #000000;
    height: 165px;
    padding-left: 64px;
    padding-top: 30px;
}
.footer nav ul {
    padding: 0;
}
.footer .copyright {
    padding: 36px 0 0 0;
    line-height: normal;
    background: none;
}
.footer .copyright p {
    font-size: 10px;
    text-align: left;
}
/** Footer - END **/

/** Menu - START **/
.content {
  padding-left: 43px;
}
.contentPadding {
  padding-left: 268px !important;
}
#menu {
  margin-left: 43px;
}
#menuButton {
    padding: 24px 9px 0 10px;
    width: 43px;
    background: #000000;
}
#menuButton span.menuIcon {
    width: 24px;
    height: 22px;
    background: none;
}
#menuButton span.menuIcon > img {
    width: 24px;
    height: 22px;
}

#menu .navHolder, #navAccordion {
    background: #282828;
}

#menu .navHolder {
    padding-bottom: 18px; /* = 22px - 4px */
}

#menu .statistics {
    text-align: left;
}

#navAccordion {
    padding-bottom: 0;
}
#navAccordion li.navItem {
    margin-bottom: 4px;
}
#navAccordion li.inactiveItem {
    margin-top: 0;
}
#navAccordion li.activeItem {
    border-left: none;
    margin-top: 0;
}

#navAccordion li.activeItem:hover {
    border-left: none;
}
#navAccordion .navItemLabel {
    padding: 21px 20px 15px 21px;
    line-height: 26px;
    background: #4a4a4a;
}

#navAccordion .navItem .navItemContent {
  background: #282828;
}

#navAccordion .navItem .navItemContent > a {
    padding: 6px 0 6px 0;
}
#navAccordion .navItem .navItemContent > a:nth-child(1) {
    padding-top: 12px;
}

#navAccordion .ui-accordion-header-icon {
    width: 25px;
    height:25px;
}

/* Hight light menu based on category */
/* All other category pages */
#navAccordion li.navItem > .navItemLabel {
  font-family: arimo_regular;
  font-weight: bold;
}
#navAccordion li.activeItem > .navItemLabel,
#navAccordion li.activeItem:hover > .navItemLabel {
    color: #ffffff;
    background: #8c45cb;
}
#navAccordion li.activeItem a.activeSub,
#navAccordion li.navItem a:hover {
    text-decoration: underline;
    color: #AB78D9; /* R10-WCAG - p1 */
}
#navAccordion li.navItem a:hover,
#navAccordion .navItemContent ul.ulInsideContent li a:hover {
    font-family: arimo_bold;
}
#navAccordion li.navItem:hover > div.navItemLabel {
    background: #717171;
}
#navAccordion li.navItem.activeItem:hover > div.navItemLabel {
    background: #8c45cb;
}

#navAccordion li.activeItem > .navItemContent a.activeSub:hover {
    color: #8c45cb;
}

#menu div.statistics > div.statLabel,
#menu div.statistics > div.statNumber {
    color: #ab78d9;  /* R10-WCAG - p13 */
}

#menu div.statistics > div.statDesc {
    font-family: arimo_bold;
    color: #999999;
}
#menu div.statistics > div.statNumber {
    font-size:4.8em;
    font-family: arimo_bold;
}
#menu div.statistics > div.statLabel {
    line-height: 20px;
}

/* Consumer page selected */
.container.category_consumers #menu div.statistics > div.statNumber,
.container.category_consumers #menu div.statistics > div.statLabel,
#navAccordion li.activeItem.category_consumers > .navItemContent a.activeSub:hover,
#navAccordion li.activeItem.category_consumers a.activeSub,
#navAccordion li.navItem.category_consumers a:hover {
    color: #38b349;
}
#navAccordion li.activeItem.category_consumers > .navItemLabel,
#navAccordion li.navItem.category_consumers.inactiveItem:hover > .navItemLabel,
#navAccordion li.navItem.category_consumers:hover > div.navItemLabel {
    background: #2a8737; /* R10-WCAG - CCI-p1 */
}



/* Industry page selected */
.container.category_industry #menu div.statistics > div.statNumber,
.container.category_industry #menu div.statistics > div.statLabel {
    color: #3db1ff; /* R10-WCAG - item 15s */
}

#navAccordion li.activeItem.category_industry > .navItemContent a.activeSub:hover,
#navAccordion li.activeItem.category_industry a.activeSub,
#navAccordion li.navItem.category_industry a:hover {
     color: #3cb1ff;
}
#navAccordion li.activeItem.category_industry > .navItemLabel,
#navAccordion li.navItem.category_industry:hover > div.navItemLabel,
#navAccordion li.navItem.category_industry.inactiveItem:hover > .navItemLabel {
    background: #007acc; /* R10-WCAG - p11 */
}


/** Menu - END **/

/** Social holder - START **/
.socialHolder {
    padding: 0 0 0 21px;
    background: #282828;
}
.socialHolder > a:nth-child(4) {
    padding-left: 5px;
}
.socialHolder img.R10-imgHover {
    opacity: 0.6;
}
.socialHolder img.R10-imgHover:hover {
    opacity: 1;
}
/** Social holder - END **/



/** Colored Category Titles **/
.searchHeadings .contentTitle > h1,
div.articleTitle,
.articleContent h2,
.articleContent h3,
.articleContent h4,
.articleContent h5,
.articleContent h6,
.articleContent a,
.articleDesc a,
div.content div.contentTitle h1 {
    color: #8c45cb !important;
}

div.container.category_consumers div.articleTitle,
div.container.category_consumers div.widgetTitle,
div.container.category_consumers .articleContent h2,
div.container.category_consumers .articleContent h3,
div.container.category_consumers .articleContent h4,
div.container.category_consumers .articleContent h5,
div.container.category_consumers .articleContent h6,
div.container.category_consumers .articleContent a,
div.container.category_consumers .articleDesc a,
div.container.category_consumers div.content div.contentTitle h1 {
     color: #2a8737 !important; /* R10-WCAG - p5 */
}

div.container.category_industry div.articleTitle,
div.container.category_industry div.widgetTitle,
div.container.category_industry .articleContent h2,
div.container.category_industry .articleContent h3,
div.container.category_industry .articleContent h4,
div.container.category_industry .articleContent h5,
div.container.category_industry .articleContent h6,
div.container.category_industry .articleContent a,
div.container.category_industry .articleDesc a,
div.container.category_industry div.content div.contentTitle h1 {
    color: #007acc !important;  /* R10-WCAG - p4 */
}


/* Link colors */
p a {
    color: black !important;
}
div.container.category_consumers p a {
    color: #267a32 !important; /* R10-WCAG - p8*/
}
div.container.category_industry p a {
    color: #007acc !important; /* R10-WCAG - p11 */
}

div.container.category_industry .thankyou-message p a {
    color: #006eb7 !important; /* R10-WCAG - p11 */
}

div.container.category_industry .globalAccordion .ui-accordion-content p a {
    color: #006eb7 !important; /* R10-WCAG - p12 link on grey background */
}

div.container.category_industry .globalAccordion .ui-accordion-content p a.generalGreyShade1 {
    color: #252525 !important;/* R10-WCAG  */
} 

/* pagination control */
.paginationHolder ul li a { color: #8c45cb !important; border: 2px solid #8c45cb; }
.paginationHolder ul li a.active,
.paginationHolder ul li a:hover { color: #ffffff; background: #8c45cb !important; border: 2px solid #8c45cb; }


div.container.category_industry .paginationHolder ul li a { color: #006eb7 !important; border: 2px solid #006eb7; }

div.container.category_industry .paginationHolder ul li a.active,
div.container.category_industry .paginationHolder ul li a:hover { color: #ffffff !important; background: #006eb7 !important; border: 2px solid #006eb7; }

/** New Form coloured design Forms - START **/


/* div.content div.contentTitle h1 { */
.content .contentHeadline h1 {
    font-size: 3.6em;
}

.form-holder .formDesc p {
    font-size: 0.7em;
}

/* Header */
.globalAccordion .accordionHeader {
    border-radius: 0;
}
.globalAccordion .ui-accordion-header {
    background: #8c45cb !important;
    color: #ffffff
}
.globalAccordion .accordionHeader span.title {
    font-size: 20px;
}

/* subheader */
.globalAccordion .accordionContent .subHeader p {
    color: #5c6b87 !important; /* R10-WCAG - p20 */
}

/* form layout */
.globalAccordion .accordion {
    padding: 18px 15px 0 15px;
}
form .fieldMargin {
    margin: 15px 0 15px;
}

.globalAccordion .accordionContent {
    padding: 28px 0 30px 15px;
}

/* Dynamic form width depends on resolution up to max of 725px */
div.subPages .form-holder {
    max-width: 725px;
}
@media (min-width : 1025px) {
    div.subPages .form-holder {
        width: calc(100vw - 610px);
    }
}
@media (min-width : 1340px) {
    div.subPages .form-holder {
        width: calc(100vw - 695px);
    }
}


div.subPages .sidebar {
    width: 214px;
    margin-left: 20px;
}

/* Form controls */
form .formField label.inputLabel {
    padding: 0;
    width: 140px;
    line-height: 27px;
}
form .formField input[type=radio] {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background-color: #ffffff;
    border: solid 1px #979797;
}
form .formField input[type=checkbox] {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #979797;
}
form .formField .selectParent,
form .formField input {
    border-radius: 0;
    border: solid 1px #979797;
    height: 27px;   
}
form .formField input {
    padding: 0 10px;
}

form .formField input[type='file'] {
  height: 44px;
}

form .formField .selectLong select {
  background: url(../images/r10/down-arrow.png) no-repeat 242px center;
  background-size: 10px 10px;
}

form .formField .floatLeft > span.error,
form .formField .selectLong select,
form .formField .selectLong,
form .formField input.long {
    max-width: 270px;
}
form .selectLong select {
    width: 262px;
}

form .formField select {
  padding: 0 10px;
}

form .selectShort select {
  background: url(../images/r10/down-arrow.png) no-repeat 127px center;
  background-size: 10px 10px;
  padding-right: 10px;
}

form .groupField,
form .formField textarea {
  width: calc(100% - 15px);
}

/* Fix for tool tips showing on next line */
form .toolTipContainer .r10-inlineOnly {
  display: inline;
}

form .toolTipContainer .r10-inlineOnly.declarationTextPosition {
  width: 84%;
}

div.container form button {
    border-radius: 0;
    border: none;
    background: #8c45cb;
    color: #ffffff !important;
}

.form-holder button.filecheck, .form-holder button.populateConfirm, .form-holder button.redirect {
  border: none;
}

div.toolTipContainer .selectParent.hasTooltip + a.tooltip {
  margin-top: 2px;
}
div.toolTipContainer a.tooltip {
  margin: 2px 20px 0px 20px;
}

.widget a {
  color: #4a4a4a !important;
}

span.editButton a {
    color: black;
}
span.editButton a:hover,
span.editButton a:focus {
    background: black;
}

#formAccordion .accordion-filled-up:after  {content:'';background:url("../images/r10/sprites-r10.png") no-repeat -350px -250px ;width:26px; height:26px; display:block; position:absolute; top:13px; right:15px;}
span.editButton span.arrowLeft{background:url("../images/r10/sprites-r10.png") no-repeat -364px -100px; width:5px; height:10px;}

/* post confirmation screens */
.thankyou-message div.nextStep { color: #3cb1ff; }

/* Consumer form items */
div.container.category_consumers .globalAccordion .ui-accordion-header {
    background: #2a8737 !important;  /* R10-WCAG */
    color: #ffffff !important;
}
div.container.category_consumers form button,
div.container.category_consumers form button:hover {
    background: #2a8737;
    border: 2px solid #2a8737;
}
div.container.category_consumers .accordionContent button.addMore:focus,
div.container.category_consumers .articleContent a.gotoForm:hover {
    background: #2A8737;
    border: 2px solid #2A8737;
    color: #ffffff !important;
}

/* Industry form items */
div.container.category_industry .globalAccordion .ui-accordion-header {
    background: #007acc !important; /* R10-WCAG - p11 */
    color: #ffffff !important;
}
div.container.category_industry form button,
div.container.category_industry form button:hover {
    background: #007acc; /* R10-WCAG - CCI */
    border: 2px solid #007acc; /* R10-WCAG - CCI  */
}
div.container.category_industry .tableDeleteBt a,
div.container.category_industry .accordionContent button.addMore:focus,
div.container.category_industry .articleContent a.gotoForm:hover {
    background: #3cb1ff;
    border: 2px solid #3cb1ff;
    color: #ffffff !important;
}


/* Industry login + dashboard items */
.ui-dialog button.shaded,
.ui-dialog .ui-dialog-titlebar {
    background: #007acc; /* R10-WCAG */
}

.ui-dialog button {
    color: #006eb7; /* R10-WCAG */
    border: 2px solid #006eb7; /* R10-WCAG */
}

table.responsive {
    font-size: 1.5em;
}

div.container.category_industry .fHistoryButton a:hover,
div.container.category_industry .fHistoryButton a:focus {
    background: #006eb7;
    color: #fff !important;
    text-decoration: none;
    border: 2px solid #006eb7;
}

.userInfoBar span.signout a {
    color: #007ACC;
}
.userInfoBar span.signout a:hover {
    background: #007ACC;
    color: #ffffff;
}

.dashBoardButtonHolder ul li a {
    color: #777777;
}

#dashBoardAccordion table.responsive .active td:nth-child(1) {
    background: #3cb1ff; 
}

@media (max-width : 1024px) {
    #dashBoardAccordion .tableEditBt a {
        border: 2px solid #3cb1ff;
        color: #3cb1ff !important;
    }
}

/* specific font size for Consumer bulk applications - only */
div.bulk-create-form .globalAccordion .accordionHeader span.title {
    font-size: 16px;
}

/** New Form coloured design Forms - END **/


/** Change in home page sections **/
.content .section {
    padding: 0 30px 30px 60px;
    background-color: #ffffff;
}

.content .section .section-separator-line {
    margin-bottom: 30px;
    height: 1px;
    background: #8c45cb;
}
/* fix for unknown break point after 1600px for this property */
@media (min-width : 1600px) {
    .content .section .section-separator-line {
        margin: 0 0 30px 0;
    }
}

.content .section .sectionTitle h2 {
    color: #8c45cb;
    margin-left: 0;
    font-size: 3.6em;
}

.content .section .sectionDesc {
    color: #747777; /* R10-WCAG - p18 */
    font-size: 1.6em;
    font-family: 'arimo_bold';
}

.content .section .sectionRow .item:nth-child(1) {
  padding-right: 13px;
}
.content .section .sectionRow .item:nth-child(2) {
  padding-left: 6.5px;
  padding-right: 6.5px;
}
.content .section .sectionRow .item:nth-child(3) {
  padding-left: 13px;
}

.content .section .sectionRow .item > div {
  padding: 0;
}

.content .section .sectionRow .item div > a > img {
    border-radius: 0;
    width: 100%;
}

.content .section .sectionRow .item .itemTitle h3 {
    font-size: 1.6em;
    color: #8c45cb;
}

.content .section .viewAllHolder a {
    border: 0;
    border-radius: 0;
    color: #ffffff;
    background-color: #8c45cb;
    text-decoration: underline;
    text-transform: none;
    padding: 11px 10px 9px 10px;
}


.itemTitle a {
    text-decoration-color: #8c45cb;
}

div#joinConversation.section .sectionRow .item h3 a {
    color: #8c45cb;
    text-decoration: none;
}
div#joinConversation.section .sectionRow .item.facebook h3 img {
    height: 21px;
    width: auto;
}

div#joinConversation.section .sectionRow .item.twitter h3 img,
div#joinConversation.section .sectionRow .item.ytube h3 img {
    height: 18px;
    width: auto;
}

div#joinConversation.section .sectionRow .postItem .postDetails {
    color: #4a4a4a;
}
div#joinConversation.section .postItem p, .postItem a {
    color: #4a4a4a;
    text-decoration: none;
}
div#joinConversation.section .sectionRow .postItem .postMsg {
    font-size: 0.9em;
}
div#joinConversation.section .sectionRow .youtubeHolder iframe {
  min-width: 214px;
  min-height: 142px;
}


.contentItem.hp-first-static {
    background-color: #e9e9e9;
    min-height: 258px;
}


/* Social Media Webpage changes form R-12 */
.social-logo-fb {
    max-height: 88px;
    max-width: 88px;
    margin-bottom: 25px;
    margin-left: 8px;
}

.social-logo-twitter {
    max-height: 88px;
    max-width: 88px;
    outline: none;
    margin-bottom: 25px;
    margin-left:28px;
}

.social-logo-ytb {
    max-height: 27px;
    max-width: 128px;
    outline: none;
    margin-top: 39px;
    margin-bottom: 45px;  
}

.social-link-img {
    color: #8c45cb;
    text-decoration: none;
    font-size: 0.7em;
}

.social-column {
    float: left;
}

.social-column-left {
    width: 17.35%;
}

.social-column-right {
    width: 20.33%;
}

.social-column-middle {
    width: 20.9%;
}

/* Clear floats after the social-columns */
.social-row:after {
    content: "";
    display: table;
    clear: both;
}

.social-img {
    height: 21px;
    width: auto;
}

/*.social-row-margin {
    padding: 40px 0px 35px 0px;
}*/


/*@media screen and (max-width: 600px) {
    .social-column-responsive {
        width: 100% !important;
        padding: 0px 6px 7px 0px;
    }
}

@media (max-width:600px) {
    .social-logo-responsive {
        display: none;
    }
}*/

#HPStaticContent0 {
    background-color: transparent;
    padding-top: 22px;
}
#HPStaticContent0 .static-panel {
    display: inline;
    width: 50%;
}
#HPStaticContent0 .static-panel h2 {
    font-size: 3.6em;
}
#HPStaticContent0 .static-panel.left h2 {
    color: #38b349;
}
#HPStaticContent0 .static-panel.right h2 {
    color: #3cb1ff;
}
#HPStaticContent0 ul {
    list-style-type: none;
}
#HPStaticContent0 li {
    margin-top: 11px;
}
#HPStaticContent0 li > a {
    color: #4a4a4a;
    font-size: 2em;
    font-family: arimo_bold;
    text-decoration: underline;
}
#HPStaticContent0 p.phonenumber {
    margin-top: 23px;
    margin-bottom: 5px;
}
#HPStaticContent0 .phonenumber {
    color: #4a4a4a;
    font-size: 1.6em;
    font-family: arimo_bold;
}
#HPStaticContent0 .static-panel > img {
    width: 19px;
    height: 19px;
}


#HPStaticContent1 .sectionDesc {
    padding-bottom: 28px;
}
#HPStaticContent1 .sectionDesc p {
    font-size: 2.2em;
}

/* Hover states */
#HPStaticContent0 a:hover {
    color: #999999;
}
.content .section .viewAllHolder a:hover {
    background-color: #b2b2b2;
}

/* Carousel - START */

#slider {
    color: #ffffff;

    padding: 0 !important;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.r10carousel {
    height: calc(100vw * 0.38);
}

.r10carousel .carousel-container {
    height: 100%;
    position: relative;
}

.r10carousel .desktopBannerContainer,
.r10carousel .desktopBannerNextContainer,
.r10carousel .tabletBannerContainer,
.r10carousel .tabletBannerNextContainer {
    height: 100%;
}

div.section.bannerContent .carousel-title {
  margin-top: 24px;
}

div.section.bannerContent .carousel-title p {
    font-size: 4.8em;
    font-family: arimo_bold;
}
div.section.bannerContent .carousel-content {
    font-size: 2.0em;
    font-family: arimo_bold;
    padding-top: 16px;
    line-height: 1.3em;
}

.bx-wrapper li {
  padding-left: 0;
}

.bx-wrapper .bx-controls.bx-has-pager .bx-pager {
    width: auto;
    background: transparent;
    top: -7px;
    right: 16px;
}
.bx-wrapper .bx-pager .bx-pager-item {
    display: block;
    margin-top: 6px;
}

/* Remove images for paging dots and use background colors instead */
.bx-wrapper .bx-pager.bx-default-pager a,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 6px;
    width: 6px;
    height: 6px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: transparent;    
}

/* Carousel - END */

/* FAQ side panel updates */
div.sidebar .widgetMore {
    font-family: arimo_bold;
}


/* Fix height of search box in search page */
.search .formField .floatLeft #Keywords {
    height: 39px;
}


/* change media release and consumer alerts icons */
@media (min-width: 0) {
    .content .contentTitle h1 {
        line-height: normal;
    }

    .contentTitle h1.consumer:before {
        width: 36px;
        height: 36px;
        background: url(../images/r10/icon-consumer-alerts-bw.png) no-repeat 0 -4px;
        background-size: contain;
    }

    .contentTitle h1.media:before {
        width: 36px;
        height: 36px;
        top: 0;
        background: url(../images/r10/icon-media-release-bw.png) no-repeat;
        background-size: contain;
    }
}

/* Link size override */
.postDesc a {
    font-size: 1em;
}

/* R10-WCAG - p17 */
.articleDesc {
    color: #747777;
}



/**** Desktop HD ****/
@media (min-width : 1520px) {
  /*.r10carousel {
    height: 635px;
  }*/

  .content .section {
    padding: 30px 0px 30px 0px;
  }

  div.section.bannerContent .carousel-title p {
    font-size: 6.4em;
  }

    .social-row-margin {
        padding: 40px 0px 35px 0px;
    }

}

@media (min-width : 1024px) {
    .social-row-margin {
        padding: 40px 0px 35px 0px;
    }
}


    /**** Tablet ****/
    @media (max-width : 1024px) {

        #header .searchHolder .searchInputHolder {
            padding: 7px 40px 7px 10px;
        }

        .contentPadding {
            padding-left: 43px !important;
        }

        .mobilePadding {
            padding-left: 0 !important;
        }

        .content .section {
            padding: 0 30px 30px 60px;
        }

            .content .section .section-separator-line {
                /* margin: 0; */
            }

            .content .section .sectionRow .item:nth-child(1) {
                border-right: none;
            }

            .content .section .viewAllHolder a {
                width: auto;
            }

        .contentItem.hp-first-static {
            min-height: 189px;
        }

        #HPStaticContent0,
        #HPStaticContent1 {
            padding: 25px 30px 0 60px;
        }
        /* Uncomment here to hide phone number for tablet and mobile
    #HPStaticContent0 .phonenumber {
      display: none;
    }
    #HPStaticContent0 .static-panel > img {
      display: none;
    }
    */

        .content .section .sectionRow .ytube {
            border-top: none;
        }

        .content .section .sectionRow .item:nth-child(3) {
            padding-left: 0;
        }

        #joinConversation {
            /* padding: 20px 31px 0 64px; */
        }

            #joinConversation .ytube-item {
                width: 50%;
                float: left;
            }

                #joinConversation .ytube-item .postItem.ytubeHeaders.floatLeft,
                #joinConversation .ytube-item .youtubeHolder {
                    float: none;
                }

            #joinConversation .ytube .ytube-item:nth-child(2) {
                padding-right: 10px;
            }

            #joinConversation .ytube .ytube-item:nth-child(3) {
                padding-left: 10px;
            }

            #joinConversation .ytube .ytube-item:nth-child(4) {
                display: none;
            }

            #joinConversation .youtubeHolder {
                width: 100%;
            }

            #joinConversation .postItem.ytubeDesc {
                width: 100%;
                padding-left: 0;
            }

        div#joinConversation.section .sectionRow .youtubeHolder iframe {
            width: 100%;
            min-height: 204px;
        }

        .r10carousel {
            height: 367px;
        }

        .social-row-margin {
            padding: 40px 0px 35px 0px;
        }
    }


    /**** Mobile ****/
    @media (max-width : 767px) {
        #header .searchHolder .searchInputHolder {
            display: none;
        }

        #header .acma-logo-holder {
            height: 112px;
            padding: 0;
            padding-left: 15px;
        }

        #header div.mobileMenu {
            background: url(/images/r10/menu-button.png);
            background-size: cover;
            width: 24px;
            height: 22px;
            right: 27px;
            top: 45px;
        }

            #header div.mobileMenu.mobileMenu-dark {
                background: url(/images/r10/menu-button-active.png);
                background-size: cover;
                width: 24px;
                height: 22px;
                right: 27px;
                top: 45px;
            }

        #header .acma-logo-holder div.header-logo {
            background: url(/images/r10/menu-logo-mobile.png);
            background-size: cover;
            width: 144px;
            height: 41px;
            left: 15px;
            top: 36px;
            margin: 0;
        }

        /* remove padding in headers in mobile */
        .content .contentTitle h1,
        .content .contentTitle h1.dashboard {
            margin-top: 0
        }

        /* Disable dark menu */
        #header .acma-logo-holder-dark {
            background: #ffffff;
        }

        #menu {
            top: 112px;
            margin-left: 0;
        }

        .contentPadding {
            padding-left: 0 !important;
        }

        #sectionContent .content {
            top: 112px;
            margin-top: 112px;
        }

        .footer {
            height: 180px;
            padding: 24px 14px 0 14px;
        }

            .footer nav ul {
                width: 100%;
            }

                .footer nav ul li:nth-child(1) {
                    padding-left: 0
                }

                .footer nav ul li {
                    border-right: none;
                    padding: 0 18px 0 0;
                    line-height: 2.5em;
                }

            .footer .copyright {
                padding: 25px 0 0 0;
            }

        #navAccordion li.navItem:nth-child(1) {
            margin-top: 4px !important;
        }

        /** Menu search box **/
        #navSearchHolder {
            background: #ffffff;
            height: 62px;
        }

            #navSearchHolder label.searchHeaderLabel {
                display: none
            }

            #navSearchHolder div.searchInputHolder {
                line-height: 62px;
                padding-left: 21px;
            }

                #navSearchHolder div.searchInputHolder > input::placeholder {
                    color: #282828
                }

                #navSearchHolder div.searchInputHolder > input:-ms-input-placeholder {
                    color: #282828
                }

                #navSearchHolder div.searchInputHolder > input::-ms-input-placeholder {
                    color: #282828
                }

                #navSearchHolder div.searchInputHolder > input {
                    width: 80%;
                    border: 0;
                    font-family: arimo_bold;
                    font-size: 16px;
                    color: #282828;
                }

            #navSearchHolder button.searchButtonTablet.btMagni {
                display: none;
            }

            #navSearchHolder button.btMagni {
                display: block;
                background: white;
                border: 0;
                top: 0;
                right: 26px;
                line-height: 58px;
            }

        .socialHolder {
            text-align: left;
        }

        /* Home page sections */
        .content .section {
            padding: 20px 16px;
        }

            .content .section .sectionTitle h2 {
                font-size: 2.4em;
            }

        #HPStaticContent0,
        #HPStaticContent1 {
            padding: 20px 16px;
        }

            #HPStaticContent1 .sectionDesc p {
                font-size: 1.5em;
            }

        #joinConversation .youtubeHolder,
        #joinConversation .sectionRow .postItem {
            display: none;
        }

        #joinConversation.section .sectionRow .item {
            border-bottom: none;
        }

        .content .section .sectionRow .item:nth-child(1) {
            border: 0;
        }

        .content .section .section-separator-line {
            margin: 0 0 30px 0;
        }

        .content .section .viewAllHolder a {
            width: 40%;
        }

        .r10carousel {
            height: auto;
        }

        .content .bannerHolder {
            position: absolute;
        }

        .content .bannerHolder,
        div.section.bannerContent {
            background: none;
        }

        div.section.bannerContent {
            padding: 0 !important;
            height: 100%;
            position: relative;
        }

            div.section.bannerContent .mobileBanner {
                top: 0;
                left: 0;
                width: 100%;
            }

            div.section.bannerContent .mobileDesc {
                margin-top: 24px;
                margin-left: 15px;
            }

            div.section.bannerContent .mobileDesc {
                position: absolute;
                top: 0;
            }

                div.section.bannerContent .mobileDesc p {
                    font-size: 3em;
                    font-family: arimo_bold;
                    width: initial;
                }

        #HPStaticContent0 .static-panel h2 {
            padding-top: 37px;
            font-size: 2.4em;
        }

        /* Mobile industry dashboard */
        .userInfoBar {
            top: 112px;
        }

        .content .section .sectionRow .social-item {
            max-width: 26.33%;
        }

        .social-column-responsive {
            width: 100% !important;
            padding: 0px 6px 7px 0px;
        }

        .social-logo-responsive {
            display: none;
        }

        .social-row-margin {
            padding: 20px 0px 25px 0px;
        }
    }
