.ui-helper-hidden {

	display: none;

}

.ui-helper-hidden-accessible {

	margin: -1px; padding: 0px; border: 0px currentColor; width: 1px; height: 1px; overflow: hidden; position: absolute; cliptop: 0px; clipright: 0px; clipbottom: 0px; clipleft: 0px;

}

.ui-helper-reset {

	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; line-height: 1.3; font-size: 100%; text-decoration: none;

}

.ui-helper-clearfix::before {

	display: table; border-collapse: collapse; content: "";

}

.ui-helper-clearfix::after {

	display: table; border-collapse: collapse; content: "";

}

.ui-helper-clearfix::after {

	clear: both;

}

.ui-helper-clearfix {

	min-height: 0px;

}

.ui-helper-zfix {

	left: 0px; top: 0px; width: 100%; height: 100%; filter: Alpha(Opacity=0); position: absolute; opacity: 0;

}

.ui-front {

	z-index: 100;

}

.ui-state-disabled {

	cursor: default !important;

}

.ui-icon {

	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;

}

.ui-widget-overlay {

	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;

}

.ui-accordion .ui-accordion-header {

	padding: 0.5em 0.5em 0.5em 0.7em; margin-top: 2px; display: block; position: relative; cursor: pointer; min-height: 0px;

}

.ui-accordion .ui-accordion-icons {

	padding-left: 2.2em;

}

.ui-accordion .ui-accordion-noicons {

	padding-left: 0.7em;

}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {

	padding-left: 2.2em;

}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

	left: 0.5em; top: 50%; margin-top: -8px; position: absolute;

}

.ui-accordion .ui-accordion-content {

	padding: 1em 2.2em; overflow: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;

}

.ui-autocomplete {

	left: 0px; top: 0px; position: absolute; cursor: default;

}

.ui-button {

	padding: 0px; text-align: center; line-height: normal; overflow: visible; margin-right: 0.1em; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;

}

.ui-button {

	text-decoration: none;

}

.ui-button:link {

	text-decoration: none;

}

.ui-button:visited {

	text-decoration: none;

}

.ui-button:hover {

	text-decoration: none;

}

.ui-button:active {

	text-decoration: none;

}

.ui-button-icon-only {

	width: 2.2em;

}

button.ui-button-icon-only {

	width: 2.4em;

}

.ui-button-icons-only {

	width: 3.4em;

}

button.ui-button-icons-only {

	width: 3.7em;

}

.ui-button .ui-button-text {

	line-height: normal; display: block;

}

.ui-button-text-only .ui-button-text {

	padding: 0.4em 1em;

}

.ui-button-icon-only .ui-button-text {

	padding: 0.4em; text-indent: -9999999px;

}

.ui-button-icons-only .ui-button-text {

	padding: 0.4em; text-indent: -9999999px;

}

.ui-button-text-icon-primary .ui-button-text {

	padding: 0.4em 1em 0.4em 2.1em;

}

.ui-button-text-icons .ui-button-text {

	padding: 0.4em 1em 0.4em 2.1em;

}

.ui-button-text-icon-secondary .ui-button-text {

	padding: 0.4em 2.1em 0.4em 1em;

}

.ui-button-text-icons .ui-button-text {

	padding: 0.4em 2.1em 0.4em 1em;

}

.ui-button-text-icons .ui-button-text {

	padding-right: 2.1em; padding-left: 2.1em;

}

input.ui-button {

	padding: 0.4em 1em;

}

.ui-button-icon-only .ui-icon {

	top: 50%; margin-top: -8px; position: absolute;

}

.ui-button-text-icon-primary .ui-icon {

	top: 50%; margin-top: -8px; position: absolute;

}

.ui-button-text-icon-secondary .ui-icon {

	top: 50%; margin-top: -8px; position: absolute;

}

.ui-button-text-icons .ui-icon {

	top: 50%; margin-top: -8px; position: absolute;

}

.ui-button-icons-only .ui-icon {

	top: 50%; margin-top: -8px; position: absolute;

}

.ui-button-icon-only .ui-icon {

	left: 50%; margin-left: -8px;

}

.ui-button-text-icon-primary .ui-button-icon-primary {

	left: 0.5em;

}

.ui-button-text-icons .ui-button-icon-primary {

	left: 0.5em;

}

.ui-button-icons-only .ui-button-icon-primary {

	left: 0.5em;

}

.ui-button-text-icon-secondary .ui-button-icon-secondary {

	right: 0.5em;

}

.ui-button-text-icons .ui-button-icon-secondary {

	right: 0.5em;

}

.ui-button-icons-only .ui-button-icon-secondary {

	right: 0.5em;

}

.ui-buttonset {

	margin-right: 7px;

}

.ui-buttonset .ui-button {

	margin-right: -0.3em; margin-left: 0px;

}

.ui-datepicker {

	padding: 0.2em 0.2em 0px; width: 17em; display: none;

}

.ui-datepicker .ui-datepicker-header {

	padding: 0.2em 0px; position: relative;

}

.ui-datepicker .ui-datepicker-prev {

	top: 2px; width: 1.8em; height: 1.8em; position: absolute;

}

.ui-datepicker .ui-datepicker-next {

	top: 2px; width: 1.8em; height: 1.8em; position: absolute;

}

.ui-datepicker .ui-datepicker-prev-hover {

	top: 1px;

}

.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 {

	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;

}

.ui-datepicker .ui-datepicker-next span {

	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;

}

.ui-datepicker .ui-datepicker-title {

	margin: 0px 2.3em; text-align: center; line-height: 1.8em;

}

.ui-datepicker .ui-datepicker-title select {

	margin: 1px 0px; font-size: 1em;

}

.ui-datepicker select.ui-datepicker-month {

	width: 49%;

}

.ui-datepicker select.ui-datepicker-year {

	width: 49%;

}

.ui-datepicker table {

	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;

}

.ui-datepicker th {

	padding: 0.7em 0.3em; border: 0px currentColor; text-align: center; font-weight: bold;

}

.ui-datepicker td {

	padding: 1px; border: 0px currentColor;

}

.ui-datepicker td span {

	padding: 0.2em; text-align: right; text-decoration: none; display: block;

}

.ui-datepicker td a {

	padding: 0.2em; text-align: right; text-decoration: none; display: block;

}

.ui-datepicker .ui-datepicker-buttonpane {

	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;

}

.ui-datepicker .ui-datepicker-buttonpane button {

	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

	float: left;

}

.ui-datepicker.ui-datepicker-multi {

	width: auto;

}

.ui-datepicker-multi .ui-datepicker-group {

	float: left;

}

.ui-datepicker-multi .ui-datepicker-group table {

	margin: 0px auto 0.4em; width: 95%;

}

.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 {

	border-left-width: 0px;

}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

	border-left-width: 0px;

}

.ui-datepicker-multi .ui-datepicker-buttonpane {

	clear: left;

}

.ui-datepicker-row-break {

	width: 100%; clear: both; font-size: 0px;

}

.ui-datepicker-rtl {

	direction: rtl;

}

.ui-datepicker-rtl .ui-datepicker-prev {

	left: auto; right: 2px;

}

.ui-datepicker-rtl .ui-datepicker-next {

	left: 2px; right: auto;

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

	left: auto; right: 1px;

}

.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 {

	float: right;

}

.ui-datepicker-rtl .ui-datepicker-group {

	float: right;

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {

	border-right-width: 0px; border-left-width: 1px;

}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

	border-right-width: 0px; border-left-width: 1px;

}

.ui-dialog {

	padding: 0.2em; outline: 0px; left: 0px; top: 0px; overflow: hidden; position: absolute;

}

.ui-dialog .ui-dialog-titlebar {

	padding: 0.4em 1em; position: relative;

}

.ui-dialog .ui-dialog-title {

	margin: 0.1em 0px; width: 90%; overflow: hidden; float: left; white-space: nowrap; text-overflow: ellipsis;

}

.ui-dialog .ui-dialog-titlebar-close {

	margin: -10px 0px 0px; padding: 1px; top: 50%; width: 20px; height: 20px; right: 0.3em; position: absolute;

}

.ui-dialog .ui-dialog-content {

	padding: 0.5em 1em; border: 0px currentColor; overflow: auto; position: relative;

}

.ui-dialog .ui-dialog-buttonpane {

	border-width: 1px 0px 0px; padding: 0.3em 1em 0.5em 0.4em; text-align: left; margin-top: 0.5em; background-image: none;

}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {

	float: right;

}

.ui-dialog .ui-dialog-buttonpane button {

	margin: 0.5em 0.4em 0.5em 0px; cursor: pointer;

}

.ui-dialog .ui-resizable-se {

	background-position: 16px 16px; width: 12px; height: 12px; right: -5px; bottom: -5px;

}

.ui-draggable .ui-dialog-titlebar {

	cursor: move;

}

.ui-menu {

	list-style: none; margin: 0px; padding: 2px; display: block;

}

.ui-menu .ui-menu {

	margin-top: -3px; position: absolute;

}

.ui-menu .ui-menu-item {

	margin: 0px; padding: 0px; width: 100%; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");

}

.ui-menu .ui-menu-divider {

	border-width: 1px 0px 0px; margin: 5px -2px; height: 0px; line-height: 0; font-size: 0px;

}

.ui-menu .ui-menu-item a {

	padding: 2px 0.4em; line-height: 1.5; font-weight: normal; text-decoration: none; display: block; min-height: 0px;

}

.ui-menu .ui-menu-item a.ui-state-focus {

	margin: -1px; font-weight: normal;

}

.ui-menu .ui-menu-item a.ui-state-active {

	margin: -1px; font-weight: normal;

}

.ui-menu .ui-state-disabled {

	margin: 0.4em 0px 0.2em; line-height: 1.5; font-weight: normal;

}

.ui-menu .ui-state-disabled a {

	cursor: default;

}

.ui-menu-icons {

	position: relative;

}

.ui-menu-icons .ui-menu-item a {

	padding-left: 2em; position: relative;

}

.ui-menu .ui-icon {

	left: 0.2em; top: 0.2em; position: absolute;

}

.ui-menu .ui-menu-icon {

	float: right; position: static;

}

.ui-progressbar {

	height: 2em; text-align: left; overflow: hidden;

}

.ui-progressbar .ui-progressbar-value {

	margin: -1px; height: 100%;

}

.ui-progressbar .ui-progressbar-overlay {

	background: url("images/animated-overlay.gif"); height: 100%; filter: alpha(opacity=25); opacity: 0.25;

}

.ui-progressbar-indeterminate .ui-progressbar-value {

	background-image: none;

}

.ui-resizable {

	position: relative;

}

.ui-resizable-handle {

	font-size: 0.1px; display: block; position: absolute;

}

.ui-resizable-disabled .ui-resizable-handle {

	display: none;

}

.ui-resizable-autohide .ui-resizable-handle {

	display: none;

}

.ui-resizable-n {

	left: 0px; top: -5px; width: 100%; height: 7px; cursor: n-resize;

}

.ui-resizable-s {

	left: 0px; width: 100%; height: 7px; bottom: -5px; cursor: s-resize;

}

.ui-resizable-e {

	top: 0px; width: 7px; height: 100%; right: -5px; cursor: e-resize;

}

.ui-resizable-w {

	left: -5px; top: 0px; width: 7px; height: 100%; cursor: w-resize;

}

.ui-resizable-se {

	width: 12px; height: 12px; right: 1px; bottom: 1px; cursor: se-resize;

}

.ui-resizable-sw {

	left: -5px; width: 9px; height: 9px; bottom: -5px; cursor: sw-resize;

}

.ui-resizable-nw {

	left: -5px; top: -5px; width: 9px; height: 9px; cursor: nw-resize;

}

.ui-resizable-ne {

	top: -5px; width: 9px; height: 9px; right: -5px; cursor: ne-resize;

}

.ui-selectable-helper {

	border: 1px dotted black; position: absolute; z-index: 100;

}

.ui-slider {

	text-align: left; position: relative;

}

.ui-slider .ui-slider-handle {

	width: 1.2em; height: 1.2em; position: absolute; z-index: 2; cursor: default;

}

.ui-slider .ui-slider-range {

	border: 0px currentColor; font-size: 0.7em; display: block; position: absolute; z-index: 1;

}

.ui-slider.ui-state-disabled .ui-slider-handle {

	filter: inherit;

}

.ui-slider.ui-state-disabled .ui-slider-range {

	filter: inherit;

}

.ui-slider-horizontal {

	height: 0.8em;

}

.ui-slider-horizontal .ui-slider-handle {

	top: -0.3em; margin-left: -0.6em;

}

.ui-slider-horizontal .ui-slider-range {

	top: 0px; height: 100%;

}

.ui-slider-horizontal .ui-slider-range-min {

	left: 0px;

}

.ui-slider-horizontal .ui-slider-range-max {

	right: 0px;

}

.ui-slider-vertical {

	width: 0.8em; height: 100px;

}

.ui-slider-vertical .ui-slider-handle {

	left: -0.3em; margin-bottom: -0.6em; margin-left: 0px;

}

.ui-slider-vertical .ui-slider-range {

	left: 0px; width: 100%;

}

.ui-slider-vertical .ui-slider-range-min {

	bottom: 0px;

}

.ui-slider-vertical .ui-slider-range-max {

	top: 0px;

}

.ui-spinner {

	padding: 0px; overflow: hidden; vertical-align: middle; display: inline-block; position: relative;

}

.ui-spinner-input {

	margin: 0.2em 22px 0.2em 0.4em; padding: 0px; border: currentColor; color: inherit; vertical-align: middle;

}

.ui-spinner-button {

	margin: 0px; padding: 0px; width: 16px; height: 50%; text-align: center; right: 0px; overflow: hidden; font-size: 0.5em; display: block; position: absolute; cursor: default;

}

.ui-spinner a.ui-spinner-button {

	border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: none;

}

.ui-spinner .ui-icon {

	left: 0px; top: 50%; margin-top: -8px; position: absolute;

}

.ui-spinner-up {

	top: 0px;

}

.ui-spinner-down {

	bottom: 0px;

}

.ui-tabs {

	padding: 0.2em; position: relative;

}

.ui-tabs .ui-tabs-nav {

	margin: 0px; padding: 0.2em 0.2em 0px;

}

.ui-tabs .ui-tabs-nav li {

	list-style: none; margin: 1px 0.2em 0px 0px; padding: 0px; top: 0px; border-bottom-width: 0px; float: left; white-space: nowrap; position: relative;

}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {

	padding: 0.5em 1em; text-decoration: none; float: left;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {

	padding-bottom: 1px; margin-bottom: -1px;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {

	cursor: text;

}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor {

	cursor: text;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {

	cursor: text;

}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {

	cursor: pointer;

}

.ui-tabs .ui-tabs-panel {

	border-width: 0px; padding: 1em 1.4em; display: block;

}

.ui-tooltip {

	padding: 8px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: 0px 0px 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa;

}

body .ui-tooltip {

	border-width: 2px;

}

.ui-widget {

	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em;

}

.ui-widget .ui-widget {

	font-size: 1em;

}

.ui-widget input {

	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em;

}

.ui-widget select {

	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em;

}

.ui-widget textarea {

	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em;

}

.ui-widget button {

	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em;

}

.ui-widget-content {

	background: rgb(238, 238, 238);

}

.ui-widget-header {

	background: rgb(246, 168, 40); border: 1px solid rgb(231, 143, 8); font-weight: bold;

}

.ui-state-default {

	background: rgb(246, 246, 246); font-weight: bold;

}

.ui-widget-content .ui-state-default {

	background: rgb(246, 246, 246); font-weight: bold;

}

.ui-widget-header .ui-state-default {

	background: rgb(246, 246, 246); font-weight: bold;

}

.ui-state-default a {

	text-decoration: none;

}

.ui-state-default a:link {

	text-decoration: none;

}

.ui-state-default a:visited {

	text-decoration: none;

}

.ui-state-hover {

	background: rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); font-weight: bold;

}

.ui-widget-content .ui-state-hover {

	background: rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); font-weight: bold;

}

.ui-widget-header .ui-state-hover {

	background: rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); font-weight: bold;

}

.ui-state-focus {

	background: rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); font-weight: bold;

}

.ui-widget-content .ui-state-focus {

	background: rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); font-weight: bold;

}

.ui-widget-header .ui-state-focus {

	background: rgb(253, 245, 206); border: 1px solid rgb(251, 203, 9); font-weight: bold;

}

.ui-state-hover a {

	text-decoration: none;

}

.ui-state-hover a:hover {

	text-decoration: none;

}

.ui-state-hover a:link {

	text-decoration: none;

}

.ui-state-hover a:visited {

	text-decoration: none;

}

.ui-state-focus a {

	text-decoration: none;

}

.ui-state-focus a:hover {

	text-decoration: none;

}

.ui-state-focus a:link {

	text-decoration: none;

}

.ui-state-focus a:visited {

	text-decoration: none;

}

.ui-state-active {

	background: rgb(255, 255, 255); border: 1px solid rgb(251, 216, 80); font-weight: bold;

}

.ui-widget-content .ui-state-active {

	background: rgb(255, 255, 255); border: 1px solid rgb(251, 216, 80); font-weight: bold;

}

.ui-widget-header .ui-state-active {

	background: rgb(255, 255, 255); border: 1px solid rgb(251, 216, 80); font-weight: bold;

}

.ui-state-active a {

	text-decoration: none;

}

.ui-state-active a:link {

	text-decoration: none;

}

.ui-state-active a:visited {

	text-decoration: none;

}

.ui-state-highlight {

	background: rgb(255, 228, 92); border: 1px solid rgb(254, 210, 47);

}

.ui-widget-content .ui-state-highlight {

	background: rgb(255, 228, 92); border: 1px solid rgb(254, 210, 47);

}

.ui-widget-header .ui-state-highlight {

	background: rgb(255, 228, 92); border: 1px solid rgb(254, 210, 47);

}

.ui-state-highlight a {

	

}

.ui-widget-content .ui-state-highlight a {

	

}

.ui-widget-header .ui-state-highlight a {

	

}

.ui-state-error {

	background: rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10);

}

.ui-widget-content .ui-state-error {

	background: rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10);

}

.ui-widget-header .ui-state-error {

	background: rgb(184, 25, 0); border: 1px solid rgb(205, 10, 10);

}

.ui-priority-primary {

	font-weight: bold;

}

.ui-widget-content .ui-priority-primary {

	font-weight: bold;

}

.ui-widget-header .ui-priority-primary {

	font-weight: bold;

}

.ui-priority-secondary {

	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;

}

.ui-widget-content .ui-priority-secondary {

	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;

}

.ui-widget-header .ui-priority-secondary {

	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;

}

.ui-state-disabled {

	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;

}

.ui-widget-content .ui-state-disabled {

	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;

}

.ui-widget-header .ui-state-disabled {

	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;

}

.ui-state-disabled .ui-icon {

	filter: Alpha(Opacity=35);

}

.ui-corner-all {

	border-top-left-radius: 4px;

}

.ui-corner-top {

	border-top-left-radius: 4px;

}

.ui-corner-left {

	border-top-left-radius: 4px;

}

.ui-corner-tl {

	border-top-left-radius: 4px;

}

.ui-corner-all {

	border-top-right-radius: 4px;

}

.ui-corner-top {

	border-top-right-radius: 4px;

}

.ui-corner-right {

	border-top-right-radius: 4px;

}

.ui-corner-tr {

	border-top-right-radius: 4px;

}

.ui-corner-all {

	border-bottom-left-radius: 4px;

}

.ui-corner-bottom {

	border-bottom-left-radius: 4px;

}

.ui-corner-left {

	border-bottom-left-radius: 4px;

}

.ui-corner-bl {

	border-bottom-left-radius: 4px;

}

.ui-corner-all {

	border-bottom-right-radius: 4px;

}

.ui-corner-bottom {

	border-bottom-right-radius: 4px;

}

.ui-corner-right {

	border-bottom-right-radius: 4px;

}

.ui-corner-br {

	border-bottom-right-radius: 4px;

}

.ui-widget-overlay {

	background: rgb(102, 102, 102); filter: Alpha(Opacity=50); opacity: 0.5;

}

.ui-widget-shadow {

	background: rgb(0, 0, 0); margin: -5px 0px 0px -5px; padding: 5px; border-radius: 5px; filter: Alpha(Opacity=20); opacity: 0.2;

}

article {

	display: block;

}

aside {

	display: block;

}

details {

	display: block;

}

figcaption {

	display: block;

}

figure {

	display: block;

}

footer {

	display: block;

}

header {

	display: block;

}

hgroup {

	display: block;

}

main {

	display: block;

}

nav {

	display: block;

}

section {

	display: block;

}

summary {

	display: block;

}

audio {

	display: inline-block;

}

canvas {

	display: inline-block;

}

video {

	display: inline-block;

}

audio:not([controls]) {

	height: 0px; display: none;

}

[hidden] {

	display: none;

}

template {

	display: none;

}

html {

	-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;

}

html {

	margin: 0px; padding: 0px;

}

body {

	margin: 0px; padding: 0px;

}

a {

	

}

a:focus {

	outline: dotted thin;

}

a:hover {

	color: rgb(0, 69, 124);

}

a:active {

	color: rgb(0, 69, 124);

}

a:focus {

	color: rgb(0, 69, 124);

}

abbr[title] {

	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;

}

b {

	font-weight: bold;

}

strong {

	font-weight: bold;

}

hr {

	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;

}

pre {

	white-space: pre-wrap;

}

q {

	quotes: "?" "?" "?" "?";

}

sub {

	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;

}

sup {

	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

img {

	border: 0px currentColor; max-width: 100%;

}

svg:not(:root) {

	overflow: hidden;

}

figure {

	margin: 0px;

}

legend {

	padding: 0px; border: 0px currentColor;

}

button {

	margin: 0px; font-family: inherit; font-size: 100%;

}

input {

	margin: 0px; font-family: inherit; font-size: 100%;

}

select {

	margin: 0px; font-family: inherit; font-size: 100%;

}

textarea {

	margin: 0px; font-family: inherit; font-size: 100%;

}

button {

	line-height: normal;

}

input {

	line-height: normal;

}

button {

	text-transform: none;

}

select {

	text-transform: none;

}

button {

	cursor: pointer; -webkit-appearance: button;

}

html input[type='button'] {

	cursor: pointer; -webkit-appearance: button;

}

input[type='reset'] {

	cursor: pointer; -webkit-appearance: button;

}

input[type='submit'] {

	cursor: pointer; -webkit-appearance: button;

}

button[disabled] {

	cursor: default;

}

html input[disabled] {

	cursor: default;

}

input[type='checkbox'] {

	padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box;

}

input[type='radio'] {

	padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box;

}

input[type='search'] {

	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;

}

textarea {

	overflow: auto; vertical-align: top;

}

table {

	border-collapse: collapse; border-spacing: 0;

}

body {

	color: rgb(118, 118, 118); line-height: 1.5em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased;

}

a {

	color: rgb(0, 121, 193); line-height: 1.5em; font-size: 1.07rem; font-weight: bold; text-decoration: none;

}

a:hover {

	color: rgb(0, 69, 124);

}

a:focus {

	color: rgb(0, 69, 124);

}

a:active {

	color: rgb(0, 107, 168);

}

a.secondaryLink {

	color: rgb(102, 102, 102);

}

.secondaryLink a {

	color: rgb(102, 102, 102);

}

a.secondaryLink:hover {

	color: rgb(68, 68, 68);

}

a.secondaryLink:focus {

	color: rgb(68, 68, 68);

}

a.secondaryLink:active {

	color: rgb(68, 68, 68);

}

.secondaryLink a:hover {

	color: rgb(68, 68, 68);

}

.secondaryLink a:focus {

	color: rgb(68, 68, 68);

}

.secondaryLink a:active {

	color: rgb(68, 68, 68);

}

a.reverseLink {

	color: rgb(255, 255, 255);

}

.reverseLink a {

	color: rgb(255, 255, 255);

}

a.reverseLink:hover {

	color: rgb(228, 228, 228);

}

a.reverseLink:focus {

	color: rgb(228, 228, 228);

}

a.reverseLink:active {

	color: rgb(228, 228, 228);

}

.reverseLink a:hover {

	color: rgb(228, 228, 228);

}

.reverseLink a:focus {

	color: rgb(228, 228, 228);

}

.reverseLink a:active {

	color: rgb(228, 228, 228);

}

.btn {

	background: rgb(0, 121, 193); padding: 9px 15px 10px; border-radius: 5px; text-align: center; color: rgb(255, 255, 255); line-height: 1.45em; font-size: 1.07rem; font-weight: bold; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased;

}

.btn:hover {

	background: rgb(2, 133, 210); color: rgb(255, 255, 255); text-decoration: none;

}

.btn:focus {

	color: rgb(255, 255, 255);

}

.btn.active {

	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);

}

.btn:active {

	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);

}

.btn.disabled {

	background: rgb(229, 229, 229); cursor: auto;

}

[disabled].btn {

	background: rgb(229, 229, 229); cursor: auto;

}

.btn.disabled:hover {

	background: rgb(229, 229, 229); cursor: auto;

}

[disabled].btn:hover {

	background: rgb(229, 229, 229); cursor: auto;

}

.btn.disabled:active {

	background: rgb(229, 229, 229); cursor: auto;

}

[disabled].btn:active {

	background: rgb(229, 229, 229); cursor: auto;

}

.btn-large {

	padding: 9px 14px; border-radius: 6px; font-size: 17.23px;

}

.btn-large [class^='icon-'] {

	margin-top: 4px;

}

.btn-large [class*=' icon-'] {

	margin-top: 4px;

}

.btn-small {

	padding: 7px 8px; font-size: 14px; min-width: 66px;

}

.btn-small [class^='icon-'] {

	margin-top: 0px;

}

.btn-small [class*=' icon-'] {

	margin-top: 0px;

}

.btn-mini [class^='icon-'] {

	margin-top: -1px;

}

.btn-mini [class*=' icon-'] {

	margin-top: -1px;

}

.btn-mini {

	padding: 4px 8px; border-radius: 3px; font-size: 11.84px;

}

.btn-block {

	width: 100%; padding-right: 0px; padding-left: 0px; display: block; box-sizing: border-box; -moz-box-sizing: border-box;

}

.btn-block + .btn-block {

	margin-top: 5px;

}

input[type='submit'].btn-block {

	width: 100%;

}

input[type='reset'].btn-block {

	width: 100%;

}

input[type='button'].btn-block {

	width: 100%;

}

.btn-secondary {

	background: rgb(221, 221, 221); color: rgb(51, 51, 51);

}

.btn-secondary:hover {

	background: rgb(221, 221, 221); color: rgb(51, 51, 51);

}

.btn-secondary:focus {

	background: rgb(221, 221, 221); color: rgb(51, 51, 51);

}

body {

	line-height: 1.5em; font-size: 14px;

}

.input-block-level {

	width: 100%; display: block; min-height: 3.14em; box-sizing: border-box; -moz-box-sizing: border-box;

}

[class*='span'].hide {

	display: none;

}

.row-fluid [class*='span'].hide {

	display: none;

}

[class*='span'].pull-right {

	float: right;

}

.row-fluid [class*='span'].pull-right {

	float: right;

}

.row-fluid {

	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;

}

.row-fluid [class*='span'] {

	margin-left: 2%; float: left; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;

}

.row-fluid [class*='span']:first-child {

	margin-left: 0px;

}

.row-fluid .span12 {

	width: 100%;

}

.row-fluid .span11 {

	width: 91.5%;

}

.row-fluid .span10 {

	width: 83%;

}

.row-fluid .span9 {

	width: 74.5%;

}

.row-fluid .span8 {

	width: 66%;

}

.row-fluid .span7 {

	width: 57.5%;

}

.row-fluid .span6 {

	width: 49%;

}

.row-fluid .span5 {

	width: 40.5%;

}

.row-fluid .span4 {

	width: 32%;

}

.row-fluid .span3 {

	width: 23.5%;

}

.row-fluid .span2 {

	width: 15%;

}

.row-fluid .span1 {

	width: 6.5%;

}

.row-fluid :first-child.offset12 {

	margin-left: 102%;

}

.row-fluid .offset11 {

	margin-left: 95.5%;

}

.row-fluid :first-child.offset11 {

	margin-left: 93.5%;

}

.row-fluid .offset10 {

	margin-left: 87%;

}

.row-fluid :first-child.offset10 {

	margin-left: 85%;

}

.row-fluid .offset9 {

	margin-left: 78.5%;

}

.row-fluid :first-child.offset9 {

	margin-left: 76.5%;

}

.row-fluid .offset8 {

	margin-left: 70%;

}

.row-fluid :first-child.offset8 {

	margin-left: 68%;

}

.row-fluid .offset7 {

	margin-left: 61.5%;

}

.row-fluid :first-child.offset7 {

	margin-left: 59.5%;

}

.row-fluid .offset6 {

	margin-left: 53%;

}

.row-fluid :first-child.offset6 {

	margin-left: 51%;

}

.row-fluid .offset5 {

	margin-left: 44.5%;

}

.row-fluid :first-child.offset5 {

	margin-left: 42.5%;

}

.row-fluid .offset4 {

	margin-left: 36%;

}

.row-fluid :first-child.offset4 {

	margin-left: 34%;

}

.row-fluid .offset3 {

	margin-left: 27.5%;

}

.row-fluid :first-child.offset3 {

	margin-left: 25.5%;

}

.row-fluid .offset2 {

	margin-left: 19%;

}

.row-fluid :first-child.offset2 {

	margin-left: 17%;

}

.row-fluid .offset1 {

	margin-left: 10.5%;

}

.row-fluid :first-child.offset1 {

	margin-left: 8.5%;

}

html[data-device-type='portable'] {

	

}

html[data-device-type='portable'] .row-fluid {

	width: 100%; box-sizing: border-box;

}

html[data-device-type='portable'] .row-fluid [class*='span'] {

	margin-left: 3.5%; float: left; min-height: 1px; box-sizing: border-box;

}

html[data-device-type='portable'] .row-fluid [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span12 {

	width: 100%;

}

html[data-device-type='portable'] .row-fluid .span11 {

	width: 100%;

}

html[data-device-type='portable'] .row-fluid .span10 {

	width: 82.75%;

}

html[data-device-type='portable'] .row-fluid .span9 {

	width: 82.75%;

}

html[data-device-type='portable'] .row-fluid .span8 {

	width: 65.5%;

}

html[data-device-type='portable'] .row-fluid .span7 {

	width: 65.5%;

}

html[data-device-type='portable'] .row-fluid .span6 {

	width: 48.25%;

}

html[data-device-type='portable'] .row-fluid .span5 {

	width: 48.25%;

}

html[data-device-type='portable'] .row-fluid .span4 {

	width: 31%;

}

html[data-device-type='portable'] .row-fluid .span3 {

	width: 31%;

}

html[data-device-type='portable'] .row-fluid .span2 {

	width: 13.75%;

}

html[data-device-type='portable'] .row-fluid .span1 {

	width: 13.75%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset12 {

	margin-left: 103.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset11 {

	margin-left: 103.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset10 {

	margin-left: 86.25%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset9 {

	margin-left: 86.25%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset8 {

	margin-left: 69%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset7 {

	margin-left: 69%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset6 {

	margin-left: 51.75%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset5 {

	margin-left: 51.75%;

}

html[data-device-type='portable'] .row-fluid .offset4 {

	margin-left: 38%;

}

html[data-device-type='portable'] .row-fluid .offset3 {

	margin-left: 38%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset4 {

	margin-left: 34.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset3 {

	margin-left: 34.5%;

}

html[data-device-type='portable'] .row-fluid .offset2 {

	margin-left: 20.75%;

}

html[data-device-type='portable'] .row-fluid .offset1 {

	margin-left: 20.75%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset2 {

	margin-left: 17.25%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset1 {

	margin-left: 17.25%;

}

html[data-device-type='portable'] .row-fluid .span-pp-6 {

	width: 100%; margin-left: 0px; float: none;

}

html[data-device-type='portable'] .row-fluid .span-pp-5 {

	width: 82.75%; margin-left: 3.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pp-5 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pp-4 {

	width: 65.5%; margin-left: 3.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pp-4 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pp-3 {

	width: 48.25%; margin-left: 3.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pp-3 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pp-2 {

	width: 31%; margin-left: 3.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pp-2 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pp-1 {

	width: 13.75%; margin-left: 3.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pp-1 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid {

	width: 100%; box-sizing: border-box;

}

html[data-device-type='portable'] .row-fluid [class*='span'] {

	margin-left: 3%; float: left; min-height: 1px; box-sizing: border-box;

}

html[data-device-type='portable'] .row-fluid [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span12 {

	width: 100%;

}

html[data-device-type='portable'] .row-fluid .span11 {

	width: 100%;

}

html[data-device-type='portable'] .row-fluid .span10 {

	width: 82.83%;

}

html[data-device-type='portable'] .row-fluid .span9 {

	width: 82.83%;

}

html[data-device-type='portable'] .row-fluid .span8 {

	width: 65.66%;

}

html[data-device-type='portable'] .row-fluid .span7 {

	width: 65.66%;

}

html[data-device-type='portable'] .row-fluid .span6 {

	width: 48.5%;

}

html[data-device-type='portable'] .row-fluid .span5 {

	width: 48.5%;

}

html[data-device-type='portable'] .row-fluid .span4 {

	width: 31.33%;

}

html[data-device-type='portable'] .row-fluid .span3 {

	width: 31.33%;

}

html[data-device-type='portable'] .row-fluid .span2 {

	width: 14.16%;

}

html[data-device-type='portable'] .row-fluid .span1 {

	width: 14.16%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset12 {

	margin-left: 103%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset11 {

	margin-left: 103%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset10 {

	margin-left: 85.83%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset9 {

	margin-left: 85.83%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset8 {

	margin-left: 68.66%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset7 {

	margin-left: 68.66%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset6 {

	margin-left: 51.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset5 {

	margin-left: 51.5%;

}

html[data-device-type='portable'] .row-fluid .offset4 {

	margin-left: 37.33%;

}

html[data-device-type='portable'] .row-fluid .offset3 {

	margin-left: 37.33%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset4 {

	margin-left: 34.33%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset3 {

	margin-left: 34.33%;

}

html[data-device-type='portable'] .row-fluid .offset2 {

	margin-left: 20.16%;

}

html[data-device-type='portable'] .row-fluid .offset1 {

	margin-left: 20.16%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset2 {

	margin-left: 17.16%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset1 {

	margin-left: 17.16%;

}

html[data-device-type='portable'] .row-fluid .span-pl-6 {

	width: 100%; margin-left: 0px; float: none;

}

html[data-device-type='portable'] .row-fluid .span-pl-5 {

	width: 82.83%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-5 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pl-4 {

	width: 65.66%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-4 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pl-3 {

	width: 48.5%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-3 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pl-2 {

	width: 31.33%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-2 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pl-1 {

	width: 14.16%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-1 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid {

	width: 100%; box-sizing: border-box;

}

html[data-device-type='portable'] .row-fluid [class*='span'] {

	margin-left: 3%; float: left; min-height: 1px; box-sizing: border-box;

}

html[data-device-type='portable'] .row-fluid [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span12 {

	width: 100%;

}

html[data-device-type='portable'] .row-fluid .span11 {

	width: 100%;

}

html[data-device-type='portable'] .row-fluid .span10 {

	width: 82.83%;

}

html[data-device-type='portable'] .row-fluid .span9 {

	width: 82.83%;

}

html[data-device-type='portable'] .row-fluid .span8 {

	width: 65.66%;

}

html[data-device-type='portable'] .row-fluid .span7 {

	width: 65.66%;

}

html[data-device-type='portable'] .row-fluid .span6 {

	width: 48.5%;

}

html[data-device-type='portable'] .row-fluid .span5 {

	width: 48.5%;

}

html[data-device-type='portable'] .row-fluid .span4 {

	width: 31.33%;

}

html[data-device-type='portable'] .row-fluid .span3 {

	width: 31.33%;

}

html[data-device-type='portable'] .row-fluid .span2 {

	width: 14.16%;

}

html[data-device-type='portable'] .row-fluid .span1 {

	width: 14.16%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset12 {

	margin-left: 103%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset11 {

	margin-left: 103%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset10 {

	margin-left: 85.83%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset9 {

	margin-left: 85.83%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset8 {

	margin-left: 68.66%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset7 {

	margin-left: 68.66%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset6 {

	margin-left: 51.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset5 {

	margin-left: 51.5%;

}

html[data-device-type='portable'] .row-fluid .offset4 {

	margin-left: 37.33%;

}

html[data-device-type='portable'] .row-fluid .offset3 {

	margin-left: 37.33%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset4 {

	margin-left: 34.33%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset3 {

	margin-left: 34.33%;

}

html[data-device-type='portable'] .row-fluid .offset2 {

	margin-left: 20.16%;

}

html[data-device-type='portable'] .row-fluid .offset1 {

	margin-left: 20.16%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset2 {

	margin-left: 17.16%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset1 {

	margin-left: 17.16%;

}

html[data-device-type='portable'] .row-fluid .span-pl-6 {

	width: 100%; margin-left: 0px; float: none;

}

html[data-device-type='portable'] .row-fluid .span-pl-5 {

	width: 82.83%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-5 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pl-4 {

	width: 65.66%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-4 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pl-3 {

	width: 48.5%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-3 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pl-2 {

	width: 31.33%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-2 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span-pl-1 {

	width: 14.16%; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid :first-child.span-pl-1 {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid {

	width: 100%; box-sizing: border-box;

}

html[data-device-type='portable'] .row-fluid [class*='span'] {

	margin-left: 2%; float: left; min-height: 1px; box-sizing: border-box;

}

html[data-device-type='portable'] .row-fluid [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .span12 {

	width: 100%;

}

html[data-device-type='portable'] .row-fluid .span11 {

	width: 91.5%;

}

html[data-device-type='portable'] .row-fluid .span10 {

	width: 83%;

}

html[data-device-type='portable'] .row-fluid .span9 {

	width: 74.5%;

}

html[data-device-type='portable'] .row-fluid .span8 {

	width: 66%;

}

html[data-device-type='portable'] .row-fluid .span7 {

	width: 57.5%;

}

html[data-device-type='portable'] .row-fluid .span6 {

	width: 49%;

}

html[data-device-type='portable'] .row-fluid .span5 {

	width: 40.5%;

}

html[data-device-type='portable'] .row-fluid .span4 {

	width: 32%;

}

html[data-device-type='portable'] .row-fluid .span3 {

	width: 23.5%;

}

html[data-device-type='portable'] .row-fluid .span2 {

	width: 15%;

}

html[data-device-type='portable'] .row-fluid .span1 {

	width: 6.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset12 {

	margin-left: 102%;

}

html[data-device-type='portable'] .row-fluid .offset11 {

	margin-left: 95.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset11 {

	margin-left: 93.5%;

}

html[data-device-type='portable'] .row-fluid .offset10 {

	margin-left: 87%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset10 {

	margin-left: 85%;

}

html[data-device-type='portable'] .row-fluid .offset9 {

	margin-left: 78.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset9 {

	margin-left: 76.5%;

}

html[data-device-type='portable'] .row-fluid .offset8 {

	margin-left: 70%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset8 {

	margin-left: 68%;

}

html[data-device-type='portable'] .row-fluid .offset7 {

	margin-left: 61.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset7 {

	margin-left: 59.5%;

}

html[data-device-type='portable'] .row-fluid .offset6 {

	margin-left: 53%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset6 {

	margin-left: 51%;

}

html[data-device-type='portable'] .row-fluid .offset5 {

	margin-left: 44.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset5 {

	margin-left: 42.5%;

}

html[data-device-type='portable'] .row-fluid .offset4 {

	margin-left: 36%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset4 {

	margin-left: 34%;

}

html[data-device-type='portable'] .row-fluid .offset3 {

	margin-left: 27.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset3 {

	margin-left: 25.5%;

}

html[data-device-type='portable'] .row-fluid .offset2 {

	margin-left: 19%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset2 {

	margin-left: 17%;

}

html[data-device-type='portable'] .row-fluid .offset1 {

	margin-left: 10.5%;

}

html[data-device-type='portable'] .row-fluid :first-child.offset1 {

	margin-left: 8.5%;

}

html[data-device-type='mobile'] {

	

}

html[data-device-type='mobile'] .row-fluid {

	width: 100%; box-sizing: border-box;

}

html[data-device-type='mobile'] .row-fluid [class*='span'] {

	margin-left: 3.5%; float: left; min-height: 1px; box-sizing: border-box;

}

html[data-device-type='mobile'] .row-fluid [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span12 {

	width: 100%;

}

html[data-device-type='mobile'] .row-fluid .span11 {

	width: 100%;

}

html[data-device-type='mobile'] .row-fluid .span10 {

	width: 100%;

}

html[data-device-type='mobile'] .row-fluid .span9 {

	width: 74.12%;

}

html[data-device-type='mobile'] .row-fluid .span8 {

	width: 74.12%;

}

html[data-device-type='mobile'] .row-fluid .span7 {

	width: 74.12%;

}

html[data-device-type='mobile'] .row-fluid .span6 {

	width: 48.25%;

}

html[data-device-type='mobile'] .row-fluid .span5 {

	width: 48.25%;

}

html[data-device-type='mobile'] .row-fluid .span4 {

	width: 48.25%;

}

html[data-device-type='mobile'] .row-fluid .span3 {

	width: 22.37%;

}

html[data-device-type='mobile'] .row-fluid .span2 {

	width: 22.37%;

}

html[data-device-type='mobile'] .row-fluid .span1 {

	width: 22.37%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset12 {

	margin-left: 103.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset11 {

	margin-left: 103.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset10 {

	margin-left: 103.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset9 {

	margin-left: 77.62%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset8 {

	margin-left: 77.62%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset7 {

	margin-left: 77.62%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset6 {

	margin-left: 51.75%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset5 {

	margin-left: 51.75%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset4 {

	margin-left: 51.75%;

}

html[data-device-type='mobile'] .row-fluid .offset3 {

	margin-left: 29.37%;

}

html[data-device-type='mobile'] .row-fluid .offset2 {

	margin-left: 29.37%;

}

html[data-device-type='mobile'] .row-fluid .offset1 {

	margin-left: 29.37%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset3 {

	margin-left: 25.87%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset2 {

	margin-left: 25.87%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset1 {

	margin-left: 25.87%;

}

html[data-device-type='mobile'] .row-fluid .span-mp-4 {

	width: 100%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-mp-4 {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span-mp-3 {

	width: 74.12%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-mp-3 {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span-mp-2 {

	width: 48.25%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-mp-2 {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span-mp-1 {

	width: 22.37%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-mp-1 {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid {

	width: 100%; box-sizing: border-box;

}

html[data-device-type='mobile'] .row-fluid [class*='span'] {

	margin-left: 3.5%; float: left; min-height: 1px; box-sizing: border-box;

}

html[data-device-type='mobile'] .row-fluid [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span12 {

	width: 100%;

}

html[data-device-type='mobile'] .row-fluid .span11 {

	width: 100%;

}

html[data-device-type='mobile'] .row-fluid .span10 {

	width: 82.75%;

}

html[data-device-type='mobile'] .row-fluid .span9 {

	width: 82.75%;

}

html[data-device-type='mobile'] .row-fluid .span8 {

	width: 65.5%;

}

html[data-device-type='mobile'] .row-fluid .span7 {

	width: 65.5%;

}

html[data-device-type='mobile'] .row-fluid .span6 {

	width: 48.25%;

}

html[data-device-type='mobile'] .row-fluid .span5 {

	width: 48.25%;

}

html[data-device-type='mobile'] .row-fluid .span4 {

	width: 31%;

}

html[data-device-type='mobile'] .row-fluid .span3 {

	width: 31%;

}

html[data-device-type='mobile'] .row-fluid .span2 {

	width: 13.75%;

}

html[data-device-type='mobile'] .row-fluid .span1 {

	width: 13.75%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset12 {

	margin-left: 103.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset11 {

	margin-left: 103.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset10 {

	margin-left: 86.25%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset9 {

	margin-left: 86.25%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset8 {

	margin-left: 69%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset7 {

	margin-left: 69%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset6 {

	margin-left: 51.75%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset5 {

	margin-left: 51.75%;

}

html[data-device-type='mobile'] .row-fluid .offset4 {

	margin-left: 38%;

}

html[data-device-type='mobile'] .row-fluid .offset3 {

	margin-left: 38%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset4 {

	margin-left: 34.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset3 {

	margin-left: 34.5%;

}

html[data-device-type='mobile'] .row-fluid .offset2 {

	margin-left: 20.75%;

}

html[data-device-type='mobile'] .row-fluid .offset1 {

	margin-left: 20.75%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset2 {

	margin-left: 17.25%;

}

html[data-device-type='mobile'] .row-fluid :first-child.offset1 {

	margin-left: 17.25%;

}

html[data-device-type='mobile'] .row-fluid .span-ml-6 {

	width: 100%; margin-left: 0px; float: none;

}

html[data-device-type='mobile'] .row-fluid .span-ml-5 {

	width: 82.75%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-ml-5 {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span-ml-4 {

	width: 65.5%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-ml-4 {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span-ml-3 {

	width: 48.25%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-ml-3 {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span-ml-2 {

	width: 31%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-ml-2 {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .span-ml-1 {

	width: 13.75%; margin-left: 3.5%;

}

html[data-device-type='mobile'] .row-fluid :first-child.span-ml-1 {

	margin-left: 0px;

}

html[data-device-type] .pull-right {

	float: right;

}

html[data-device-type] .row-fluid [class*='span'].pull-right {

	float: right;

}

html[data-device-type] .pull-left {

	float: left;

}

html[data-device-type] .row-fluid [class*='span'].pull-left {

	float: left;

}

.hide {

	display: none;

}

.show {

	display: block;

}

.invisible {

	visibility: hidden;

}

.affix {

	position: fixed;

}

.clearfix::after {

	clear: both; display: table; content: "";

}

.accessAid {

	padding: 0px !important; border: 0px currentColor !important; width: 1px !important; height: 1px !important; overflow: hidden; position: absolute !important; cliptop: 1px; clipright: 1px; clipbottom: 1px; clipleft: 1px;

}

html[data-device-type='dedicated'] .ui-visible-dedicated {

	display: inherit;

}

html[data-device-type='dedicated'] .ui-hidden-dedicated {

	display: none;

}

html[data-device-type='portable'] .ui-visible-portable {

	display: inherit;

}

html[data-device-type='portable'] .ui-hidden-portable {

	display: none;

}

html[data-device-type='mobile'] .ui-visible-mobile {

	display: inherit;

}

html[data-device-type='mobile'] .ui-hidden-mobile {

	display: none;

}

html[data-device-type='mobile'] .containerMobileFullWidth .row-fluid .ui-hidden-mobile {

	display: none;

}

.container {

	margin-right: auto; margin-left: auto; box-sizing: content-box; -moz-box-sizing: content-box;

}

.container::after {

	clear: both; display: table; content: "";

}

.containerCentered {

	margin-right: auto; margin-left: auto; min-width: 67.14em; max-width: 82.14em; box-sizing: content-box; -moz-box-sizing: content-box;

}

.containerCentered::after {

	clear: both; display: table; content: "";

}

html[data-device-type='dedicated'] .containerCentered {

	padding-right: 30px; padding-left: 30px;

}

html[data-device-type='dedicated'] .containerCentered {

	padding-right: 3%; padding-left: 3%;

}

html[data-device-type='portable'] .containerCentered {

	min-width: 0px; max-width: 100%;

}

html[data-device-type='portable'] .containerCentered {

	padding-right: 3.75%; padding-left: 3.75%;

}

html[data-device-type='portable'] .containerCentered {

	padding-right: 3.5%; padding-left: 3.5%;

}

html[data-device-type='portable'] .containerCentered {

	padding-right: 3.5%; padding-left: 3.5%;

}

html[data-device-type='portable'] .containerCentered {

	padding-right: 3%; padding-left: 3%;

}

html[data-device-type='mobile'] .containerCentered {

	min-width: 0px; max-width: 100%;

}

html[data-device-type='mobile'] .containerCentered {

	padding-right: 3.75%; padding-left: 3.75%;

}

html[data-device-type='mobile'] .containerCentered {

	padding-right: 3.75%; padding-left: 3.75%;

}

html[data-device-type='mobile'] .span4Mobile {

	width: 100%; margin-left: 0px; float: none;

}

html[data-device-type='mobile'] .containerMobileFullWidth {

	overflow: auto;

}

html[data-device-type='mobile'] .containerMobileFullWidth .row-fluid [class*='span'] {

	width: 100%; margin-left: 0px; float: none;

}

html[data-device-type='mobile'] .row-fluid .containerMobileFullWidth [class*='span'] {

	width: 100%; margin-left: 0px; float: none;

}

.containerEqualHeights {

	overflow: hidden;

}

.containerEqualHeights [class*='span'] {

	padding-bottom: 99em; margin-bottom: -99em;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span'] {

	width: 48.5%; padding-top: 25px; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span']:nth-child(2n+1) {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span'] {

	width: 48.5%; padding-top: 25px; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span']:nth-child(2n+1) {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span'] {

	width: 48.5%; padding-top: 25px; margin-left: 3%;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='portable'] .row-fluid .container4d2p1m [class*='span']:nth-child(2n+1) {

	margin-left: 0px;

}

html[data-device-type='mobile'] .row-fluid .container4d2p1m [class*='span'] {

	width: 100%; margin-left: 0px; float: none;

}

html {

	font-size: 87.5%;

}

html[lang='zh-C2'] body {

	font-family: "?????", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

html[lang='zh-CN'] body {

	font-family: "?????", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

html[lang='zh-HK'] body {

	font-family: "?????", "Microsoft JhengHei", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

html[lang='zh-TW'] body {

	font-family: "?????", "Microsoft JhengHei", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

html[data-device-type='dedicated'] {

	min-width: 1168px;

}

html.focus-off a:focus {

	

}

html.focus-off button:focus {

	

}

html.focus-off input:focus {

	

}

h1 {

	margin: 0px; color: rgb(68, 68, 68); padding-top: 0px; padding-bottom: 0px; font-weight: 300;

}

h2 {

	margin: 0px; color: rgb(68, 68, 68); padding-top: 0px; padding-bottom: 0px; font-weight: 300;

}

h3 {

	margin: 0px; color: rgb(68, 68, 68); padding-top: 0px; padding-bottom: 0px; font-weight: 300;

}

h4 {

	margin: 0px; color: rgb(68, 68, 68); padding-top: 0px; padding-bottom: 0px; font-weight: 300;

}

h5 {

	margin: 0px; color: rgb(68, 68, 68); padding-top: 0px; padding-bottom: 0px; font-weight: 300;

}

h6 {

	margin: 0px; color: rgb(68, 68, 68); padding-top: 0px; padding-bottom: 0px; font-weight: 300;

}

.headline {

	margin: 0px; color: rgb(68, 68, 68); padding-top: 0px; padding-bottom: 0px; font-weight: 300;

}

h1 {

	letter-spacing: 0.02em;

}

h2 {

	letter-spacing: 0.02em;

}

.x-large {

	letter-spacing: 0.02em;

}

h3 {

	letter-spacing: 0.01em;

}

h4 {

	letter-spacing: 0.01em;

}

h5 {

	letter-spacing: 0.01em;

}

h6 {

	letter-spacing: 0.01em;

}

.large {

	letter-spacing: 0.01em;

}

.medium {

	letter-spacing: 0.01em;

}

.small {

	letter-spacing: 0.01em;

}

h1 {

	line-height: 1.66em; font-size: 4.28rem;

}

.huge {

	line-height: 1.66em; font-size: 4.28rem;

}

h2 {

	line-height: 1.25em; font-size: 2.85rem;

}

.x-large {

	line-height: 1.25em; font-size: 2.85rem;

}

h3 {

	line-height: 1.25em; font-size: 2rem;

}

.large {

	line-height: 1.25em; font-size: 2rem;

}

html[data-device-type='mobile'] h2 {

	line-height: 1.25em; font-size: 2rem;

}

html[data-device-type='mobile'] .x-large {

	line-height: 1.25em; font-size: 2rem;

}

h4 {

	line-height: 1.25em; font-size: 1.42rem;

}

.medium {

	line-height: 1.25em; font-size: 1.42rem;

}

h5 {

	line-height: 1em; font-size: 1.07rem; font-weight: bold;

}

.small {

	line-height: 1em; font-size: 1.07rem; font-weight: bold;

}

html[data-device-type='mobile'] h1 {

	line-height: 1.1em;

}

html[data-device-type='mobile'] h2 {

	font-size: 2.14rem;

}

html[data-device-type='mobile'] .fancy-down-arrow::before {

	left: 25px;

}

html[data-device-type='mobile'] .fancy-down-arrow::after {

	left: 25px;

}

p {

	margin: 0px; color: rgb(119, 119, 119); line-height: 1.5em; padding-top: 4px; padding-bottom: 14px; font-size: 1.07rem;

}

html[data-device-type='mobile'] p {

	padding-top: 14px; padding-bottom: 20px;

}

ul {

	padding-left: 0px; list-style-type: none;

}

ol {

	padding-left: 0px; list-style-type: none;

}

.legal-notes {

	margin: 20px 0px; color: rgb(170, 170, 170); font-size: 0.78rem;

}

.legal-notes a {

	font-size: inherit;

}

.btn-small {

	padding: 8px 12px; line-height: 1.36em; font-size: 0.78rem; min-width: 66px;

}

html[data-device-type='dedicated'] .btn:hover {

	background: rgb(0, 139, 219);

}

html[data-device-type='dedicated'] .btn-secondary:hover {

	background: rgb(235, 235, 235);

}

html[data-device-type='dedicated'] .btn:active {

	background: rgb(0, 107, 168);

}

html[data-device-type='dedicated'] .btn-secondary:active {

	background: rgb(209, 209, 209);

}

a[href^=tel] {

	color: rgb(0, 121, 193);

}

.dark a[href^=tel] {

	color: rgb(255, 255, 255);

}

.paypal-img-logo {

	background: url("https://www.paypalobjects.com/webstatic/mktg/Logos/paypal-logo1x.svg") no-repeat center / 109px 29px; width: 109px; height: 29px; text-indent: -999em; overflow: hidden; vertical-align: middle; display: inline-block;

}

.control-group {

	padding: 5px 6px;

}

.control-group.separated {

	padding-top: 30px; margin-top: 14px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;

}

.help-block {

	padding: 16px 4px;

}

.help-block a {

	font-weight: bold;

}

.form-inline .controls {

	vertical-align: middle; display: inline-block; position: relative;

}

input[type='button'] {

	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;

}

input[type='submit'] {

	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;

}

input[type='text'] {

	background: rgb(255, 255, 255); margin: 0px 0px 0px 10px; padding: 0px; border-radius: 5px; border: 1px solid rgb(179, 179, 179); width: 250px; height: 38px; color: rgb(51, 51, 51); line-height: 34px; text-indent: 10px; font-size: 1.07rem; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; -webkit-transition: border-color 0.3s ease; transition: border-color 0.3s ease;

}

input[type='number'] {

	background: rgb(255, 255, 255); margin: 0px 0px 0px 10px; padding: 0px; border-radius: 5px; border: 1px solid rgb(179, 179, 179); width: 250px; height: 38px; color: rgb(51, 51, 51); line-height: 34px; text-indent: 10px; font-size: 1.07rem; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; -webkit-transition: border-color 0.3s ease; transition: border-color 0.3s ease;

}

input[type='email'] {

	background: rgb(255, 255, 255); margin: 0px 0px 0px 10px; padding: 0px; border-radius: 5px; border: 1px solid rgb(179, 179, 179); width: 250px; height: 38px; color: rgb(51, 51, 51); line-height: 34px; text-indent: 10px; font-size: 1.07rem; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; -webkit-transition: border-color 0.3s ease; transition: border-color 0.3s ease;

}

input[type='password'] {

	background: rgb(255, 255, 255); margin: 0px 0px 0px 10px; padding: 0px; border-radius: 5px; border: 1px solid rgb(179, 179, 179); width: 250px; height: 38px; color: rgb(51, 51, 51); line-height: 34px; text-indent: 10px; font-size: 1.07rem; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; -webkit-transition: border-color 0.3s ease; transition: border-color 0.3s ease;

}

.form-inline input[type='text'] {

	height: 40px;

}

.form-inline input[type='number'] {

	height: 40px;

}

.form-inline input[type='email'] {

	height: 40px;

}

.form-inline input[type='password'] {

	height: 40px;

}

.form-inline input[type='text'].small {

	height: 30px;

}

.form-inline input[type='number'].small {

	height: 30px;

}

.form-inline input[type='email'].small {

	height: 30px;

}

.form-inline input[type='password'].small {

	height: 30px;

}

input[type='text']:focus {

	border-color: rgb(0, 121, 193); outline: 0px;

}

input[type='number']:focus {

	border-color: rgb(0, 121, 193); outline: 0px;

}

input[type='email']:focus {

	border-color: rgb(0, 121, 193); outline: 0px;

}

input[type='password']:focus {

	border-color: rgb(0, 121, 193); outline: 0px;

}

input.small {

	padding: 0px; width: 182px; height: 30px; line-height: 24px; font-size: 0.78rem; font-weight: normal;

}

.with-helper {

	padding-right: 26px;

}

input.large {

	width: 100%; margin-left: 0px;

}

input[type='number'] {

	width: 100px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;

}

input.amount-currency {

	width: 100px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;

}

select.no-arrow {

	background: rgb(255, 255, 255); margin: 0px 0px 0px 10px; padding: 0px 0px 0px 5px; border-radius: 5px; border: 1px solid rgb(179, 179, 179); height: 38px; color: rgb(51, 51, 51); line-height: 1.25em; text-indent: 10px; font-family: Arial, sans-serif; font-size: 1.07rem; min-width: 70px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;

}

.form-inline select.no-arrow {

	height: 40px;

}

select.no-arrow:focus {

	border-color: rgb(0, 121, 193); outline: 0px;

}

label.select-arrow {

	border-width: 5px; border-style: solid; border-color: rgb(68, 68, 68) transparent transparent; left: -12px; top: 0px; width: 0px; height: 0px; text-indent: -999em; overflow: hidden; margin-top: 4px; margin-left: -10px; vertical-align: middle; display: inline-block; position: relative; z-index: 2; pointer-events: none;

}

.form-inline label.select-arrow {

	top: -1px;

}

.no-csstransforms3d label.select-arrow {

	display: none;

}

label.select-arrow + input {

	margin-left: 8px;

}

select.wide-select {

	width: 282px;

}

input[type='number'] + select {

	left: -1px; top: 0px; margin-left: 0px; vertical-align: top; position: relative; border-top-left-radius: 0px; border-bottom-left-radius: 0px;

}

input.amount-currency + select {

	left: -1px; top: 0px; margin-left: 0px; vertical-align: top; position: relative; border-top-left-radius: 0px; border-bottom-left-radius: 0px;

}

input[type='number']:focus + select {

	border-left-color: rgb(0, 121, 193);

}

input.amount-currency:focus + select {

	border-left-color: rgb(0, 121, 193);

}

input[type='submit'] {

	border: currentColor; margin-left: 10px; min-width: 140px;

}

button {

	border: currentColor; margin-left: 10px; min-width: 140px;

}

.input-wrapper {

	text-align: left; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative;

}

.input-wrapper * {

	white-space: normal;

}

html[data-device-type='mobile'] .input-wrapper {

	width: 100%;

}

html[data-device-type='mobile'] .input-wrapper.caboose {

	white-space: nowrap;

}

span.placeholder {

	left: 0px; color: rgb(170, 170, 170);

}

.input-wrapper.error input[type='text'] {

	border-color: rgb(156, 43, 54);

}

.input-wrapper.error input[type='number'] {

	border-color: rgb(156, 43, 54);

}

.input-wrapper.error input[type='email'] {

	border-color: rgb(156, 43, 54);

}

.input-wrapper.error input[type='password'] {

	border-color: rgb(156, 43, 54);

}

.input-wrapper.error::after {

	top: 12px; right: 14px; color: rgb(255, 255, 255); font-weight: bold; display: block; position: absolute; z-index: 2; content: "!";

}

.input-wrapper.error::before {

	border-width: 16px 9px; border-style: solid; border-color: transparent transparent rgba(156, 43, 54, 0.9); width: 0px; height: 0px; right: 7px; bottom: 12px; overflow: hidden; display: block; position: absolute; z-index: 1; content: "";

}

.form-inline .input-wrapper.error::after {

	top: 10px;

}

.input-wrapper.caboose.error::after {

	right: 93px;

}

.input-wrapper.caboose.error::before {

	right: 86px;

}

.input-wrapper.small.error::after {

	top: 4px; right: 11px;

}

.input-wrapper.small.error::before {

	right: 4px; bottom: 8px;

}

.error-overlay {

	background: rgba(156, 43, 54, 0.9); padding: 15px 10px; left: 0px; top: 35px; width: 100%; color: rgb(255, 255, 255); font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 1rem; display: block; position: absolute; z-index: 3; box-sizing: border-box; -moz-box-sizing: border-box;

}

.mpp-modal {

	display: none;

}

.ui-widget {

	font-family: inherit; font-size: inherit;

}

.ui-widget button {

	font-family: inherit; font-size: inherit;

}

.ui-dialog {

	background: rgb(255, 255, 255); border-radius: 0px; position: fixed; opacity: 1; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear;

}

.ui-dialog.start {

	opacity: 0;

}

.ui-dialog .btn {

	width: 100%; margin-left: 10px; box-sizing: border-box; -moz-box-sizing: border-box;

}

.ui-dialog .ui-dialog-titlebar {

	border: currentColor; letter-spacing: 0.01em; padding-right: 1.5em; padding-left: 1.5em; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 18px; min-height: 20px;

}

.ui-dialog .ui-dialog-title {

	line-height: 22px;

}

.ui-widget-overlay {

	background: rgb(0, 0, 0); opacity: 0.8;

}

.ui-button {

	min-width: 0px;

}

.ui-dialog .ui-dialog-titlebar-close {

	border-radius: 0px; width: 25px; height: 25px; right: 0.4em; margin-top: -13px;

}

.ui-state-default {

	border: currentColor;

}

.ui-widget-content .ui-state-default {

	border: currentColor;

}

.ui-widget-header .ui-state-default {

	border: currentColor;

}

.ui-dialog .ui-button {

	-webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;

}

.ui-dialog-content .btn {

	-webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;

}

.ui-dialog .ui-button::after {

	background: url("https://www.paypalobjects.com/webstatic/mktg/2014design/close_default.png") no-repeat center; top: 0px; width: 25px; height: 25px; right: 0px; position: absolute; content: "";

}

.ui-dialog .ui-dialog-content {

	padding: 0.5em 1.5em;

}

.ui-dialog .content {

	padding: 0px;

}

.mobile-modal {

	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 99%; display: none; position: fixed; z-index: 9999; -webkit-transition: -webkit-transform 0.6s ease; transition: transform 0.6s ease; -webkit-transform: translate3d(0, 1000px, 0); transform: translate(0, 1000px);

}

.mobile-modal .content {

	padding: 0px 1.2em; overflow: auto; max-height: 90%; -webkit-overflow-scrolling: touch;

}

.mobile-modal .titlebar {

	background: rgb(255, 255, 255); padding: 0px 50px 0px 1em; height: 44px; line-height: 2.03em; letter-spacing: 0.01em; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 22px; display: block; white-space: nowrap; position: relative; text-overflow: ellipsis;

}

.mobile-modal .titlebar .closer {

	top: 50%; width: 25px; height: 25px; right: 0.8em; text-indent: -999em; overflow: hidden; margin-top: -13px; display: block; position: absolute; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;

}

.mobile-modal .titlebar .closer::after {

	background: url("https://www.paypalobjects.com/webstatic/mktg/2014design/close_default.png") no-repeat center; top: 0px; width: 25px; height: 25px; right: 0px; display: block; position: absolute; content: "";

}

.mobile-modal.on {

	height: 100%; display: block;

}

.mobile-modal.on.inplace {

	-webkit-transform: translate3d(0, 0, 0); transform: translate(0, 0);

}

.mobile-modal .btn {

	width: 100%; margin-left: 0px; box-sizing: border-box; -moz-box-sizing: border-box;

}

#externalTracking {

	height: 0px; overflow: hidden;

}

.fancy-down-arrow-grey {

	background: url("https://www.paypalobjects.com/webstatic/mktg/2014design/fancy-down-arrow2x.png") no-repeat center / 22px 13px; margin: 0px auto; border-radius: 21px; border: 1px solid rgb(211, 211, 211); width: 38px; height: 38px; text-indent: -999em; overflow: hidden; display: inline-block; position: relative;

}

.country-selector .country {

	background: url("https://www.paypalobjects.com/webstatic/mktg/icons/sprite_countries_flag4.png") no-repeat 5px 100px; width: 32px; height: 24px; text-align: left; text-indent: -999em; overflow: hidden; display: inline-block;

}

.country-selector .zambia {

	background-position: 5px 1px;

}

.country-selector .southafrica {

	background-position: 5px -34px;

}

.country-selector .yemen {

	background-position: 5px -69px;

}

.country-selector .samoa {

	background-position: 5px -104px;

}

.country-selector .vanuatu {

	background-position: 5px -139px;

}

.country-selector .vietnam {

	background-position: 5px -174px;

}

.country-selector .unitedstates {

	background-position: 5px -383px;

}

.country-selector .taiwan {

	background-position: 5px -524px;

}

.country-selector .turkey {

	background-position: 5px -629px;

}

.country-selector .thailand {

	background-position: 5px -804px;

}

.country-selector .switzerland {

	background-position: 5px -944px;

}

.country-selector .argentina {

	background-position: 5px -979px;

}

.country-selector .slovakia {

	background-position: 5px -1224px;

}

.country-selector .singapore {

	background-position: 5px -1294px;

}

.country-selector .sweden {

	background-position: 5px -1329px;

}

.country-selector .portugal {

	background-position: 5px -1679px;

}

.country-selector .poland {

	background-position: 5px -1714px;

}

.country-selector .philippines {

	background-position: 5px -1749px;

}

.country-selector .newzealand {

	background-position: 5px -1959px;

}

.country-selector .norway {

	background-position: 5px -2099px;

}

.country-selector .netherlands {

	background-position: 5px -2134px;

}

.country-selector .malaysia {

	background-position: 5px -2379px;

}

.country-selector .mexico {

	background-position: 5px -2414px;

}

.country-selector .martinique {

	background-position: 5px -2659px;

}

.country-selector .luxembourg {

	background-position: 5px -2904px;

}

.country-selector .southkorea {

	background-position: 5px -3254px;

}

.country-selector .japan {

	background-position: 5px -3499px;

}

.country-selector .jamaica {

	background-position: 5px -3569px;

}

.country-selector .italy {

	background-position: 5px -3604px;

}

.country-selector .israel {

	background-position: 5px -3709px;

}

.country-selector .ireland {

	background-position: 5px -3744px;

}

.country-selector .indonesia {

	background-position: 5px -3779px;

}

.country-selector .hungary {

	background-position: 5px -3814px;

}

.country-selector .hongkong {

	background-position: 5px -3919px;

}

.country-selector .greece {

	background-position: 5px -4059px;

}

.country-selector .unitedkingdom {

	background-position: 5px -4304px;

}

.country-selector .france {

	background-position: 5px -4374px;

}

.country-selector .reunion {

	background-position: 5px -4374px;

}

.country-selector .guadeloupe {

	background-position: 5px -4374px;

}

.country-selector .frenchguiana {

	background-position: 5px -4374px;

}

.country-selector .finland {

	background-position: 5px -4549px;

}

.country-selector .spain {

	background-position: 5px -4618px;

}

.country-selector .ecuador {

	background-position: 5px -4724px;

}

.country-selector .algeria {

	background-position: 5px -4759px;

}

.country-selector .denmark {

	background-position: 5px -4864px;

}

.country-selector .germany {

	background-position: 5px -4934px;

}

.country-selector .egypt {

	background-position: 5px -69px;

}

.country-selector .czechrepublic {

	background-position: 5px -4969px;

}

.country-selector .china {

	background-position: 5px -5144px;

}

.country-selector .canada {

	background-position: 5px -5319px;

}

.country-selector .botswana {

	background-position: 5px -5389px;

}

.country-selector .belize {

	background-position: 5px -5354px;

}

.country-selector .bahamas {

	background-position: 5px -5459px;

}

.country-selector .brazil {

	background-position: 5px -5494px;

}

.country-selector .bermuda {

	background-position: 5px -5599px;

}

.country-selector .bahrain {

	background-position: 5px -5704px;

}

.country-selector .belgium {

	background-position: 5px -5809px;

}

.country-selector .barbados {

	background-position: 5px -5844px;

}

.country-selector .bosniaandherzegovina {

	background-position: 5px -5879px;

}

.country-selector .burkinafaso {

	background-position: 5px -5773px;

}

.country-selector .australia {

	background-position: 5px -5984px;

}

.country-selector .austria {

	background-position: 5px -6019px;

}

.country-selector .albania {

	background-position: 5px -6194px;

}

.country-selector .antiguaandbarbuda {

	background-position: 5px -6264px;

}

.country-selector .andorra {

	background-position: 5px -6334px;

}

.country-selector .bulgaria {

	background-position: 5px -5739px;

}

.country-selector .cambodia {

	background-position: 5px -3397px;

}

.country-selector .caymanislands {

	background-position: 5px -4479px;

}

.country-selector .colombia {

	background-position: 5px -5109px;

}

.country-selector .croatia {

	background-position: 5px -3849px;

}

.country-selector .cyprus {

	background-position: 5px -5004px;

}

.country-selector .dominica {

	background-position: 5px -4829px;

}

.country-selector .dominicanrepublic {

	background-position: 5px -4794px;

}

.country-selector .elsalvador {

	background-position: 5px -979px;

}

.country-selector .eritrea {

	background-position: 5px -4655px;

}

.country-selector .estonia {

	background-position: 5px -4689px;

}

.country-selector .ethiopia {

	background-position: 5px -4587px;

}

.country-selector .faroeislands {

	background-position: 5px -4409px;

}

.country-selector .fiji {

	background-position: 5px -4514px;

}

.country-selector .frenchpolynesia {

	background-position: 5px -1819px;

}

.country-selector .gibraltar {

	background-position: 5px -4199px;

}

.country-selector .greenland {

	background-position: 5px -4164px;

}

.country-selector .grenada {

	background-position: 5px -4269px;

}

.country-selector .guatemala {

	background-position: 5px -4024px;

}

.country-selector .honduras {

	background-position: 5px -3884px;

}

.country-selector .iceland {

	background-position: 5px -3639px;

}

.country-selector .jordan {

	background-position: 5px -3534px;

}

.country-selector .kenya {

	background-position: 5px -3464px;

}

.country-selector .kuwait {

	background-position: 5px -3219px;

}

.country-selector .latvia {

	background-position: 5px -2869px;

}

.country-selector .lesotho {

	background-position: 5px -2974px;

}

.country-selector .liechtenstein {

	background-position: 5px -3044px;

}

.country-selector .lithuania {

	background-position: 5px -2939px;

}

.country-selector .malawi {

	background-position: 5px -2449px;

}

.country-selector .malta {

	background-position: 5px -2554px;

}

.country-selector .micronesia {

	background-position: 5px -4447px;

}

.country-selector .mongolia {

	background-position: 5px -6369px;

}

.country-selector .morocco {

	background-position: 5px -2834px;

}

.country-selector .mozambique {

	background-position: 5px -2344px;

}

.country-selector .newcaledonia {

	background-position: 5px -2274px;

}

.country-selector .oman {

	background-position: 5px -1924px;

}

.country-selector .palau {

	background-position: 5px -1644px;

}

.country-selector .panama {

	background-position: 5px -1889px;

}

.country-selector .philippines {

	background-position: 5px -1749px;

}

.country-selector .pitcairnislands {

	background-position: 5px -6229px;

}

.country-selector .qatar {

	background-position: 5px -5704px;

}

.country-selector .romania {

	background-position: 5px -1539px;

}

.country-selector .russia {

	background-position: 5px -1503px;

}

.country-selector .rwanda {

	background-position: 5px -6439px;

}

.country-selector .saotomeandprincipe {

	background-position: 5px -1014px;

}

.country-selector .saintkittsandnevis {

	background-position: 5px -3289px;

}

.country-selector .sainthelena {

	background-position: 5px -909px;

}

.country-selector .saintvincentandthegrenadines {

	background-position: 5px -278px;

}

.country-selector .saintkittsandnevisanguilla {

	background-position: 5px -3292px;

}

.country-selector .saintlucia {

	background-position: 5px -3079px;

}

.country-selector .saintpierreandmiquelon {

	background-position: 5px -6824px;

}

.country-selector .sanmarino {

	background-position: 5px -1154px;

}

.country-selector .saudiarabia {

	background-position: 5px -1434px;

}

.country-selector .seychelles {

	background-position: 5px -1364px;

}

.country-selector .slovenia {

	background-position: 5px -1259px;

}

.country-selector .southafrica {

	background-position: 5px -34px;

}

.country-selector .tajikistan {

	background-position: 5px -769px;

}

.country-selector .trinidadandtobago {

	background-position: 5px -594px;

}

.country-selector .turksandcaicosislands {

	background-position: 5px -909px;

}

.country-selector .unitedarabemirates {

	background-position: 5px -6299px;

}

.country-selector .uruguay {

	background-position: 5px -351px;

}

.country-selector .venezuela {

	background-position: 5px -244px;

}

.country-selector .india {

	background-position: 5px -3674px;

}

.country-selector .vietnam {

	background-position: 5px -174px;

}

.country-selector .angola {

	background-position: 5px -6089px;

}

.country-selector .anguilla {

	background-position: 5px -6229px;

}

.country-selector .armenia {

	background-position: 5px -6159px;

}

.country-selector .aruba {

	background-position: 5px -5949px;

}

.country-selector .azerbaijanrepublic {

	background-position: 5px -5914px;

}

.country-selector .benin {

	background-position: 5px -5634px;

}

.country-selector .bhutan {

	background-position: 5px -5424px;

}

.country-selector .bolivia {

	background-position: 5px -5529px;

}

.country-selector .brunei {

	background-position: 5px -5564px;

}

.country-selector .burundi {

	background-position: 5px -5669px;

}

.country-selector .capeverde {

	background-position: 5px -5039px;

}

.country-selector .chad {

	background-position: 5px -1539px;

}

.country-selector .chile {

	background-position: 5px -5179px;

}

.country-selector .comoros {

	background-position: 5px -3324px;

}

.country-selector .cookislands {

	background-position: 5px -5214px;

}

.country-selector .costarica {

	background-position: 5px -5074px;

}

.country-selector .democraticrepublicofthecongo {

	background-position: 5px -5284px;

}

.country-selector .djibouti {

	background-position: 5px -4899px;

}

.country-selector .falklandislands {

	background-position: 5px -6229px;

}

.country-selector .gabonrepublic {

	background-position: 5px -4339px;

}

.country-selector .gambia {

	background-position: 5px -4129px;

}

.country-selector .georgia {

	background-position: 5px -6652px;

}

.country-selector .guinea {

	background-position: 5px -3989px;

}

.country-selector .guineabissau {

	background-position: 5px -3989px;

}

.country-selector .guyana {

	background-position: 5px -3954px;

}

.country-selector .kazakhstan {

	background-position: 5px -3149px;

}

.country-selector .kiribati {

	background-position: 5px -3359px;

}

.country-selector .kyrgyzstan {

	background-position: 5px -3429px;

}

.country-selector .laos {

	background-position: 5px -3114px;

}

.country-selector .madagascar {

	background-position: 5px -2799px;

}

.country-selector .maldives {

	background-position: 5px -2484px;

}

.country-selector .mali {

	background-position: 5px -2729px;

}

.country-selector .marshallislands {

	background-position: 5px -2764px;

}

.country-selector .mauritania {

	background-position: 5px -2624px;

}

.country-selector .mauritius {

	background-position: 5px -2519px;

}

.country-selector .micronesia {

	background-position: 5px -4444px;

}

.country-selector .mangolia {

	background-position: 5px -2694px;

}

.country-selector .montserrat {

	background-position: 5px -2589px;

}

.country-selector .mayotte {

	background-position: 5px -6544px;

}

.country-selector .namibia {

	background-position: 5px -2309px;

}

.country-selector .nauru {

	background-position: 5px -2029px;

}

.country-selector .nepal {

	background-position: 5px -2064px;

}

.country-selector .netherlandsantilles {

	background-position: 5px -6124px;

}

.country-selector .nicaragua {

	background-position: 5px -2169px;

}

.country-selector .niger {

	background-position: 5px -2239px;

}

.country-selector .niue {

	background-position: 5px -1994px;

}

.country-selector .norfolkisland {

	background-position: 5px -2204px;

}

.country-selector .papuanewguinea {

	background-position: 5px -1784px;

}

.country-selector .peru {

	background-position: 5px -1854px;

}

.country-selector .republicofcongo {

	background-position: 5px -5284px;

}

.country-selector .samoa {

	background-position: 5px -104px;

}

.country-selector .saotomeandprinipe {

	background-position: 5px -1014px;

}

.country-selector .senegal {

	background-position: 5px -1119px;

}

.country-selector .serbia {

	background-position: 5px -6718px;

}

.country-selector .sierraleone {

	background-position: 5px -1189px;

}

.country-selector .solomonislands {

	background-position: 5px -1399px;

}

.country-selector .somalia {

	background-position: 5px -1084px;

}

.country-selector .srilanka {

	background-position: 5px -3009px;

}

.country-selector .sthelena {

	background-position: 5px -909px;

}

.country-selector .suriname {

	background-position: 5px -1049px;

}

.country-selector .swaziland {

	background-position: 5px -6509px;

}

.country-selector .svalbardandjanmayen {

	background-position: 5px -2099px;

}

.country-selector .tajikistan {

	background-position: 5px -769px;

}

.country-selector .tanzania {

	background-position: 5px -489px;

}

.country-selector .togo {

	background-position: 5px -839px;

}

.country-selector .tonga {

	background-position: 5px -664px;

}

.country-selector .tunisia {

	background-position: 5px -699px;

}

.country-selector .turkmenistan {

	background-position: 5px -734px;

}

.country-selector .turksandcaicos {

	background-position: 5px -909px;

}

.country-selector .tuvalu {

	background-position: 5px -559px;

}

.country-selector .uganda {

	background-position: 5px -419px;

}

.country-selector .ukraine {

	background-position: 5px -454px;

}

.country-selector .vaticancity {

	background-position: 5px -314px;

}

.country-selector .virginislands {

	background-position: 5px -209px;

}

.country-selector .wallisandfutuna {

	background-position: 5px -6792px;

}

.payblue {

	color: rgb(0, 69, 124);

}

.palblue {

	color: rgb(0, 121, 193);

}

.white {

	color: rgb(255, 255, 255);

}

.leaf {

	color: rgb(109, 179, 63);

}

.lime {

	color: rgb(194, 205, 35);

}

.tomato {

	color: rgb(179, 35, 23);

}

.tangerine {

	color: rgb(248, 152, 29);

}

.sea {

	color: rgb(0, 124, 133);

}

.aqua {

	color: rgb(0, 152, 163);

}

.plum {

	color: rgb(122, 0, 60);

}

.berry {

	color: rgb(241, 95, 124);

}

.sand {

	color: rgb(149, 148, 132);

}

.palesand {

	color: rgb(231, 230, 211);

}

.slate {

	color: rgb(113, 112, 116);

}

.paleslate {

	color: rgb(230, 231, 232);

}

.black {

	color: rgb(0, 0, 0);

}

hr {

	border-width: 1px 0px; border-style: solid none; border-color: rgb(216, 216, 216) currentColor rgb(255, 255, 255); margin: 0px;

}

header .paypal-img-logo {

	margin-top: 3px;

}

html[data-device-type='mobile'] header .paypal-img-logo {

	margin-top: 0px;

}

header > div {
	background: rgb(255, 255, 255);
	position: relative;
	box-shadow: inset 0px -1px rgba(0,0,0,0.1);
	background-color: #FFFFFF;

}

header div > div.containerCentered {

	padding: 21px 0px; height: 30px; -webkit-transition: height 0.2s ease-out; transition: height 0.2s ease-out;

}

html[data-device-type='dedicated'] header div > div.containerCentered {

	min-width: 1108px;

}

header form {

	margin-top: 1px;

}

.menu-open#body header div > div.containerCentered {

	height: 189px;

}

html[data-device-type='mobile'] .menu-open#body header div > div.containerCentered {

	height: 30px;

}

header #menu-button {

	background: url("https://www.paypalobjects.com/webstatic/mktg/2014design/hamburger2x.png") no-repeat center / 18px 12px; left: 0px; top: 0px; width: 50px; height: 57px; text-indent: -999em; overflow: hidden; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; display: none; position: absolute; -ms-touch-action: none; touch-action: none;

}

header #main-menu {

	margin: 0px 0px 0px 12px; padding: 0px; vertical-align: top; display: inline-block;

}

header #main-menu ul {

	margin: 0px; padding: 0px; display: inline-block;

}

header #main-menu li {

	padding: 0px 8px; display: inline-block; list-style-type: none;

}

header #main-menu li > a {

	color: rgb(68, 68, 68); line-height: 1.87em; font-size: 1.14rem; font-weight: 300; text-decoration: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;

}

html[data-device-type='dedicated'] header #main-menu > ul > li > a:hover {

	color: rgb(0, 121, 193);

}

header #main-menu > ul > li > a::after {

	border-width: 5px 4px; border-style: solid; border-color: rgb(221, 221, 221) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); width: 0px; height: 0px; overflow: hidden; margin-left: 8px; vertical-align: middle; display: inline-block; content: "";

}

header #main-menu > ul > li > a.no-drop::after {

	display: none;

}

header #main-menu > ul > li > a.selected {

	color: rgb(0, 121, 193);

}

header #main-menu > ul > li > a.selected::after {

	border-top-color: rgb(0, 121, 193);

}

html[data-device-type='dedicated'] header #main-menu > ul > li > a:hover::after {

	border-top-color: rgb(0, 121, 193);

}

header #main-menu > ul.sublist {

	display: none;

}

header #main-menu .menu-wrapper {

	background: rgb(0, 121, 193); left: 0px; top: 72px; width: 100%; height: 0px; overflow: hidden; display: none; position: absolute; z-index: 3; -webkit-transition: all .2s ease-out; transition: all .2s ease-out;

}

header #main-menu .menu-wrapper.light {

	background: rgb(245, 245, 245); border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;

}

header #main-menu .menu-wrapper.on {

	display: block; box-shadow: 0px 1px 0px rgba(0,0,0,0.1);

}

html[data-device-type='mobile'] header #main-menu .menu-wrapper.on {

	box-shadow: none;

}

header #main-menu .menu-wrapper.on.open {

	height: 160px;

}

header #main-menu .menu-wrapper.on.open.done {

	overflow: visible;

}

header #main-menu .menu-wrapper .subnav {

	margin: 40px auto 0px; text-align: center; display: block; min-width: 720px; max-width: 1050px; box-sizing: border-box; -moz-box-sizing: border-box;

}

html[data-device-type='dedicated'] header #main-menu .menu-wrapper ul.subnav {

	height: 82px; text-align: left; overflow: hidden; -webkit-column-rule: 1px solid #a8bdca; -webkit-column-count: 3; -webkit-column-gap: 0; -moz-column-rule: 1px solid #a8bdca; -moz-column-count: 3; -moz-column-gap: 0; column-rule: 1px solid #a8bdca; column-count: 3; column-gap: 0;

}

html[data-device-type='portable'] header #main-menu .menu-wrapper ul.subnav {

	height: 82px; text-align: left; overflow: hidden; -webkit-column-rule: 1px solid #a8bdca; -webkit-column-count: 3; -webkit-column-gap: 0; -moz-column-rule: 1px solid #a8bdca; -moz-column-count: 3; -moz-column-gap: 0; column-rule: 1px solid #a8bdca; column-count: 3; column-gap: 0;

}

html[data-device-type='dedicated'] header #main-menu .menu-wrapper ul.subnav.two-col {

	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;

}

html[data-device-type='portable'] header #main-menu .menu-wrapper ul.subnav.two-col {

	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;

}

header #main-menu .menu-wrapper.light .subnav {

	margin-top: 25px;

}

header #main-menu .menu-wrapper .subnav li {

	padding: 0px; margin-left: 4px;

}

header #main-menu .menu-wrapper .subnav.list li {

	margin-right: -2px; border-right-color: rgb(168, 189, 202); border-right-width: 1px; border-right-style: solid; display: inline-block;

}

header #main-menu .menu-wrapper .subnav {

	max-width: 900px;

}

html[data-device-type='dedicated'] header #main-menu .menu-wrapper ul.subnav {

	text-align: center;

}

html[data-device-type='portable'] header #main-menu .menu-wrapper ul.subnav {

	text-align: center;

}

header #main-menu .menu-wrapper .subnav.list li {

	margin-right: auto; border-right-color: currentColor; border-right-width: medium; border-right-style: none; display: block;

}

header #main-menu .menu-wrapper .subnav.list a {

	margin: 8px auto 0px; width: 232px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 1.1em; letter-spacing: 1px; overflow: hidden; font-size: 1.07rem; font-weight: 300; text-decoration: none; display: block; list-style-type: none; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto;

}

header #main-menu .menu-wrapper .subnav.list li:first-child a {

	margin-top: 0px;

}

html[data-device-type='dedicated'] header #main-menu .menu-wrapper .subnav.list a:hover {

	text-decoration: underline;

}

header #main-menu .menu-wrapper .subnav li:nth-child(3) a {

	border-right-color: transparent;

}

header #main-menu .subnav .form-inline {

	text-align: center;

}

header #main-menu .subnav .form-inline .placeholder {

	text-align: left;

}

header #main-menu .subnav .form-inline .input-wrapper {

	margin-left: 10px;

}

header #main-menu .subnav .form-inline .input-wrapper input {

	margin-left: 0px;

}

header #main-menu .form-inline .btn {

	vertical-align: middle;

}

html[data-device-type='dedicated'] header #main-menu .form-inline input.emailf {

	width: 250px; margin-left: 0px;

}

header #main-menu .closer {

	padding: 0px; border: currentColor; top: 25px; width: 25px; height: 25px; right: 25px; line-height: 12px; overflow: hidden; display: block; position: absolute; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;

}

header #main-menu .closer::after {

	background: url("https://www.paypalobjects.com/webstatic/mktg/2014design/close_reverse.png") no-repeat center; left: 0px; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; content: "";

}

header #main-menu .menu-wrapper.light .closer::after {

	background-image: url("https://www.paypalobjects.com/webstatic/mktg/2014design/close_default.png");

}

header .menu-wrapper .headline {

	margin-bottom: 20px; display: inline-block;

}

header .menu-wrapper p {

	padding: 12px 0px; text-align: center; color: rgb(119, 119, 119); line-height: 1.5em; font-size: 13px;

}

header .menu-wrapper .learn-more-link {

	margin: 0px 0px 0px 8px; padding-left: 10px; font-weight: normal; border-left-color: rgb(204, 204, 204); border-left-width: 2px; border-left-style: solid; display: inline-block;

}

html[data-device-type='dedicated'] header .menu-wrapper .form-inline .btn {

	width: 264px; font-size: 15px;

}

header .menu-wrapper .learn-more h3 {

	margin-top: 0px;

}

header .menu-wrapper .form-stepper .step {

	display: none;

}

header .menu-wrapper .form-stepper .step.final h3 {

	margin-top: 6px; margin-bottom: 0px;

}

header .menu-wrapper .form-stepper .step.final .btn {

	min-width: 180px;

}

header .menu-wrapper .form-stepper .step.shown {

	display: block;

}

header .menu-wrapper .button-choices {

	margin-top: -8px;

}

header .menu-wrapper .button-choices .choice {

	padding: 4px 20px 4px 0px; width: 45%; text-align: center; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; display: inline-block;

}

header .menu-wrapper .button-choices .choice a {

	font-size: inherit;

}

header .menu-wrapper .button-choices :last-child.choice {

	padding: 4px 0px 4px 20px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;

}

header .menu-wrapper .button-choices .headline {

	margin-bottom: 0px;

}

header .menu-wrapper .button-choices .choice p {

	padding: 3px 0px 10px;

}

header .menu-wrapper .button-choices .choice .btn {

	min-width: 234px;

}

#header-buttons {

	margin-top: 1px; float: right;

}

html[data-device-type='mobile'] #header-buttons {

	margin-top: -3px;

}

.closed#header-buttons {

	display: none;

}

#header-buttons .btn {

	-webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;

}

.btn-signup {

	margin-left: 4px;

}

#login-header {

	float: right; display: none;

}

.open#login-header {

	display: block;

}

#login-header .input-wrapper {

	margin-right: 8px;

}

#login-header .input-wrapper input {

	margin-left: 0px;

}

#login-header button {

	margin-left: 0px;

}

#login-header .input-link {

	top: 5px; width: 18px; height: 18px; text-align: center; right: 6px; line-height: 22px; position: absolute;

}

#login-header .input-wrapper.error .input-link {

	display: none;

}

#login-header .input-link .input-button {

	outline: 0px; border-radius: 14px; border: 1px solid rgb(204, 204, 204); width: 18px; height: 18px; color: rgb(136, 136, 136); text-indent: -999em; overflow: hidden; text-decoration: none; display: inline-block; position: relative;

}

#login-header .input-link .input-button::after {

	top: 0px; width: 100%; height: 100%; right: 0px; line-height: 17px; text-indent: 0px; overflow: hidden; font-size: 11px; display: inline-block; position: absolute; content: "?";

}

html[data-device-type='dedicated'] #login-header .input-link .input-button:hover {

	border-color: rgb(0, 121, 193); color: rgb(0, 121, 193);

}

#login-header .input-link .input-button:focus {

	border-color: rgb(0, 121, 193); color: rgb(0, 121, 193);

}

#login-header .input-link .input-button:active {

	border-color: rgb(0, 121, 193); color: rgb(0, 121, 193);

}

#login-header input[type='submit'] {

	margin-left: 0px; min-width: 66px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);

}

#login-header .tooltip-content {

	display: none;

}

#forgot-password-modal iframe {

	border: currentColor; width: 100%; min-height: 300px;

}

input.with-helper {

	padding-right: 25px; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; text-overflow: ellipsis;

}

html[data-device-type='portable'] header #main-menu li {

	padding: 0px 9px;

}

html[data-device-type='portable'] header #main-menu .menu-wrapper .subnav.list a {

	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif;

}

html[data-device-type='mobile'] header #signup-button {

	display: none;

}

html[data-device-type='mobile'] header #logout-button {

	display: none;

}

html[data-device-type='mobile'] header > div {

	background: rgb(255, 255, 255); position: relative;

}

html[data-device-type='mobile'] header div > div.containerCentered {

	padding: 18px 20px 10px 66px;

}

html[data-device-type='mobile'] header div > div.containerCentered.minimal {

	padding: 18px 20px 10px;

}

html[data-device-type='mobile'] header #menu-button {

	display: block;

}

html[data-device-type='mobile'] header #main-menu {

	background: rgb(0, 121, 193); margin: 0px; padding: 0px; left: 0px; top: 0px; width: 240px; height: 100%; overflow: scroll; position: fixed; z-index: -1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transform: translate3d(0, 0, 0); transform: translate(0, 0); -webkit-overflow-scrolling: touch; -ms-touch-action: none; touch-action: none;

}

html[data-device-type='mobile'] body.header-menu.use-translate header #main-menu {

	-webkit-transform: translate3d(-240px, 0, 0); transform: translate(-240px, 0);

}

html[data-device-type='mobile'] header #main-menu .closer {

	display: none;

}

html[data-device-type='mobile'] header #main-menu .menu-wrapper {

	width: auto; position: static;

}

html[data-device-type='mobile'] header #main-menu .menu-wrapper.on.open {

	height: 190px;

}

html[data-device-type='mobile'] header #main-menu .menu-wrapper .subnav {

	margin: 0px; min-width: 0px;

}

html[data-device-type='mobile'] header #main-menu ul {

	display: block;

}

html[data-device-type='mobile'] header #main-menu li {

	display: block;

}

html[data-device-type='mobile'] header #main-menu > ul > li {

	border-bottom-color: rgb(0, 115, 183); border-bottom-width: 1px; border-bottom-style: solid;

}

html[data-device-type='mobile'] header #main-menu li > a {

	color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: block;

}

html[data-device-type='mobile'] header #main-menu li > a:focus {

	outline: 0px;

}

html[data-device-type='mobile'] header #main-menu > ul > li > a.selected {

	color: rgb(255, 255, 255);

}

html[data-device-type='mobile'] header #main-menu .menu-wrapper .subnav.list a {

	margin: 0px; border: currentColor; width: 210px; height: 38px; text-align: left; line-height: 16px; padding-left: 15px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; display: block;

}

html[data-device-type='mobile'] header #main-menu > ul > li > a:active {

	color: rgb(255, 255, 255);

}

html[data-device-type='mobile'] header #main-menu > ul > li > a::after {

	vertical-align: middle; border-top-color: rgb(153, 201, 230);

}

html[data-device-type='mobile'] header #main-menu > ul > li > a.selected::after {

	vertical-align: middle; border-top-color: rgb(153, 201, 230);

}

html[data-device-type='mobile'] header #main-menu > ul > li > a.desktop-only::after {

	display: none;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist {

	display: block;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li {

	border: currentColor;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > form {

	margin: 0px;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > a {

	padding: 0px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; font-weight: 300; margin-left: 0px; min-width: 0px; background-color: transparent;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > form > button {

	padding: 0px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; font-weight: 300; margin-left: 0px; min-width: 0px; background-color: transparent;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > a::after {

	display: none;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > a::before {

	background: url("https://www.paypalobjects.com/webstatic/mktg/2014design/menubar-mobile-icons2x.png") no-repeat 2px 0px / 8px 41px; margin: 0px 8px 3px 0px; border-radius: 13px; border: 1px solid rgb(255, 255, 255); width: 12px; height: 12px; vertical-align: middle; display: inline-block; content: "";

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > form > button::before {

	background: url("https://www.paypalobjects.com/webstatic/mktg/2014design/menubar-mobile-icons2x.png") no-repeat 2px 0px / 8px 41px; margin: 0px 8px 3px 0px; border-radius: 13px; border: 1px solid rgb(255, 255, 255); width: 12px; height: 12px; vertical-align: middle; display: inline-block; content: "";

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > #menu-sublist-help::before {

	background-position: 2px -10px;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > #menu-sublist-contact::before {

	background-position: 2px -20px;

}

html[data-device-type='mobile'] header #main-menu > ul.sublist > li > #menu-sublist-logout::before {

	background-position: 2px -30px;

}

html[data-device-type='mobile'] body.header-menu #body {

	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; position: absolute; -webkit-transition: left 0.3s ease; transition: left 0.3s ease;

}

html[data-device-type='mobile'] body.header-menu.on.use-translate #body {

	-webkit-transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate(0, 0);

}

html[data-device-type='mobile'] body.header-menu .moving#body {

	-webkit-transition: all 0 ease 0; transition: all 0 ease 0;

}

html[data-device-type='mobile'] body.header-menu.open #body {

	left: 240px; -ms-touch-action: none; touch-action: none;

}

html[data-device-type='mobile'] body.header-menu.use-translate.open #body {

	left: 0px; -webkit-transform: translate3d(240px, 0, 0); transform: translate(240px, 0);

}

html[data-device-type='mobile'] body.header-menu.use-translate .moving#body {

	-webkit-transition: all 0 ease 0; transition: all 0 ease 0;

}

footer {

	background: rgb(255, 255, 255); padding: 40px 0px; text-align: left; position: relative; z-index: 2; -webkit-transform: translate3d(0, 0, 0); transform: translate(0, 0);

}

footer ul {

	margin: 0px; padding-left: 0px; clear: both; display: block;

}

footer ul li {

	margin: 0px 18px 0px 0px; line-height: 26px; vertical-align: middle; display: inline-block; list-style-type: none;

}

footer ul li a {

	padding: 9px 0px; font-weight: bold; text-decoration: none; display: block;

}

.footer-main {

	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;

}

.footer-main li a {

	margin: 0px 26px 0px 0px;

}

footer .footer-search {

	float: left;

}

footer .search-icon {

	background-position: left 9px; margin: 5px 5px 0px 0px; padding: 13px 0px 9px; width: 30px; height: 36px; text-indent: -999em; overflow: hidden; vertical-align: middle; display: inline-block; min-width: 0px; background-image: url("https://www.paypalobjects.com/webstatic/mktg/2014design/search_glass_large2x.png"); background-repeat: no-repeat; background-size: 14px 14px; background-color: transparent; -webkit-appearance: none; -ms-appearance: none; appearance: none;

}

footer .search-form {

	display: inline-block;

}

.search-form input {

	border-radius: 0px; border: currentColor; font-size: 16px; vertical-align: middle; display: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;

}

.country-selector {

	text-align: right; margin-top: 8px; float: right;

}

.country-selector .language {

	margin: 0px 4px 0px 2px; padding: 1px 6px 2px 0px; line-height: 13px; font-size: 13px; font-weight: normal; vertical-align: middle; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; display: inline-block;

}

.country-selector .country {

	margin: 0px; padding: 0px; width: 28px; vertical-align: middle;

}

.footer-secondary {

	margin-top: 8px; display: block;

}

.footer-tertiary {

	margin-top: 8px; display: block;

}

.footer-secondary {

	float: left;

}

footer .footer-secondary li a {

	padding: 0px; font-size: 12px; font-weight: 400;

}

footer .footer-tertiary li a {

	padding: 0px; font-size: 12px; font-weight: 400;

}

#footer-copyright {

	padding: 0px; font-size: 12px; font-weight: 400;

}

footer .footer-tertiary {

	clear: none; float: right;

}

#footer-legal a {

	margin-right: 0px;

}

.footer-notes {

	padding-top: 50px; font-size: 0.8rem;

}

.footer-notes a {

	font-size: 0.8rem;

}

html[data-device-type='mobile'] .footer-notes {

	padding-right: 3.75%; padding-left: 3.75%;

}

html[data-device-type='portable'] #fatfooter-container .span3 {

	width: 22%;

}

html[data-device-type='mobile'] #fatfooter-container .sideKickHeadline {

	padding: 30px 0px 0px;

}

html[data-device-type='portable'] .footer-tertiary {

	clear: both; float: none;

}

html[data-device-type='mobile'] footer {

	padding: 0px;

}

html[data-device-type='mobile'] footer ul li {

	padding-left: 3.75%;

}

html[data-device-type='mobile'] footer ul.footer-main li {

	border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid; display: block;

}

html[data-device-type='mobile'] footer ul.footer-main li a {

	display: block;

}

html[data-device-type='mobile'] footer ul.footer-main .country-selector {

	text-align: left; overflow: auto;

}

html[data-device-type='mobile'] footer ul.footer-main .country-selector .language {

	padding: 1px 0px 2px 6px; border-right-color: currentColor; border-left-color: rgb(221, 221, 221); border-right-width: medium; border-left-width: 1px; border-right-style: none; border-left-style: solid; display: inline-block;

}

html[data-device-type='mobile'] footer ul.footer-main .country-selector .country {

	float: left;

}

html[data-device-type='mobile'] footer .footer-search {

	float: none;

}

html[data-device-type='mobile'] footer .search-form input[type='search'] {

	display: inline-block;

}

html[data-device-type='mobile'] footer ul li.footer-search a {

	display: inline-block;

}

html[data-device-type='mobile'] footer ul.footer-main li .search-icon {

	margin: 2px 0px 0px; padding: 10px 0px; width: 16px;

}

html[data-device-type='mobile'] footer .search-form {

	display: inline-block;

}

html[data-device-type='mobile'] footer .footer-secondary {

	padding-right: 3.75%; padding-left: 3.75%; margin-top: 0px;

}

html[data-device-type='mobile'] footer .footer-tertiary {

	padding-right: 3.75%; padding-left: 3.75%; margin-top: 0px;

}

html[data-device-type='mobile'] footer .footer-secondary {

	margin-top: 12px;

}

html[data-device-type='mobile'] footer .footer-secondary li {

	padding-left: 0px; margin-right: 0px;

}

html[data-device-type='mobile'] footer .footer-secondary li a {

	padding-left: 0px; margin-right: 0px;

}

html[data-device-type='mobile'] footer .footer-tertiary li {

	padding-left: 0px; margin-right: 0px;

}

html[data-device-type='mobile'] footer .footer-tertiary li a {

	padding-left: 0px; margin-right: 0px;

}

html[data-device-type='mobile'] footer .footer-secondary li a {

	margin-right: 9px; margin-bottom: 6px;

}

html[data-device-type='mobile'] footer .country-selector {

	padding-top: 10px; padding-bottom: 10px; margin-top: 0px; margin-left: -4px; float: none;

}

html[data-device-type='mobile'] footer .language {

	display: none;

}

html[data-device-type='mobile'] .footer-tertiary {

	float: none;

}

html[data-device-type='mobile'] footer #footer-copyright {

	margin-right: 12px;

}

html[data-device-type='mobile'] .footer-tertiary li {

	margin-right: 12px;

}

.moving-background-container {

	background-color: rgb(0, 0, 0);

}

.moving-background {

	background-position: top; overflow: hidden; position: relative; z-index: 0; background-repeat: no-repeat; background-size: cover; background-color: transparent;

}

.moving-background video {

	left: 0px; top: 0px; width: 100%; height: auto; position: absolute; z-index: -1; opacity: 0.5; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;

}

.moving-background.playing video {

	opacity: 0.9;

}

.moving-background .mb-button {

	border-radius: 22px; border: 1px solid rgb(255, 255, 255); width: 36px; height: 36px; right: 100px; bottom: 100px; color: rgb(255, 255, 255); text-indent: -999em; display: block; position: absolute;

}

.moving-background .mb-button.pause {

	display: none;

}

.moving-background .mb-button.play::after {

	border-width: 7px 14px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: 12px; top: 11px; width: 0px; height: 0px; overflow: hidden; position: absolute; content: "";

}

.moving-background .mb-button.pause::before {

	border-width: medium 3px; border-style: none solid; border-color: currentColor rgb(255, 255, 255); left: 13px; top: 11px; width: 4px; height: 14px; position: absolute; content: "";

}

.moving-background.playing .mb-button.play {

	display: none;

}

.moving-background.playing .mb-button.pause {

	display: block;

}

html[data-device-type='dedicated'] {

	height: 100%;

}

html[data-device-type='portable'] {

	height: 100%;

}

html[data-device-type='dedicated'] body {

	height: 100%;

}

html[data-device-type='portable'] body {

	height: 100%;

}

html[data-device-type='dedicated'] #body {

	height: 100%;

}

html[data-device-type='portable'] #body {

	height: 100%;

}

#fixed-top {

	left: 0px; top: 0px; width: 100%; height: 100%; display: table; position: relative; z-index: 1;

}

#fixed-top > header > div {

	z-index: 1;

}

#fixed-top > .table-row {

	display: table-row;

}

#fixed-top > .table-row > * {

	vertical-align: bottom; display: table-cell;

}

#fixed-top .filler {

	height: 100%;

}

.row-fluid {

	background: rgb(255, 255, 255); position: relative; z-index: 2; -webkit-transform: translate3d(0, 0, 0); transform: translate(0, 0);

}

html[data-device-type='mobile'] #fixed-top + #main > section:first-child {

	border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid; box-shadow: none;

}

html[data-device-type='mobile'] #fixed-top {

	height: auto; min-height: 291px;

}

.floating-bar {

	background: rgb(255, 255, 255); padding: 10px; left: 0px; top: 0px; width: 100%; overflow: hidden; position: static; z-index: 5001; box-sizing: border-box; -moz-box-sizing: border-box;

}

.floating-bar-spacer {

	background: rgb(255, 255, 255); padding: 10px; left: 0px; top: 0px; width: 100%; overflow: hidden; position: static; z-index: 5001; box-sizing: border-box; -moz-box-sizing: border-box;

}

.floating-bar.on {

	position: fixed;

}

.floating-bar-spacer {

	display: none;

}

.floating-bar-spacer.on {

	display: block;

}

.page-indicator {

	margin: -50px 0px 0px; padding: 6px; left: 30px; top: 50%; text-align: left; display: block; list-style-type: none; position: fixed; z-index: 9000;

}

.page-indicator::before {

	border: 2px dotted rgb(221, 221, 221); left: 17px; top: 13px; width: 0px; height: 100%; overflow: hidden; display: block; position: absolute; content: "";

}

.page-indicator li:first-child::before {

	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(221, 221, 221); left: 7px; top: -25px; width: 0px; height: 0px; overflow: hidden; display: block; position: absolute; content: "";

}

.page-indicator li:last-child::after {

	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(221, 221, 221); left: 7px; top: -25px; width: 0px; height: 0px; overflow: hidden; display: block; position: absolute; content: "";

}

.page-indicator li:last-child::after {

	border-color: rgb(221, 221, 221) transparent transparent; top: auto; bottom: -35px;

}

.page-indicator li {

	height: 16px; margin-top: 20px; display: block; position: relative;

}

.page-indicator li a {

	margin: 0px; padding: 4px; border-radius: 16px; border: 1px solid rgb(255, 255, 255); width: 16px; height: 16px; color: rgb(68, 68, 68); line-height: 17px; text-indent: 20px; overflow: hidden; font-size: 14px; text-decoration: none; display: inline-block; background-color: rgb(238, 238, 238); -webkit-transition: all ease 0.3s; transition: all ease 0.3s;

}

.page-indicator li a.selected {

	border-color: rgb(0, 121, 193); background-color: rgb(255, 255, 255);

}

.no-touch .page-indicator:hover li a {

	width: 150px; height: 16px;

}

.no-touch .page-indicator:hover li a:hover {

	background-color: rgb(204, 204, 204);

}

html[data-device-type='mobile'] .carousel {

	padding: 20px; overflow: hidden; display: block;

}

html[data-device-type='mobile'] .containerMobileFullWidth .carousel > div {

	display: block; white-space: nowrap; -webkit-transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);

}

html[data-device-type='mobile'] .carousel.moving > div {

	-webkit-transition: all 0 ease 0; transition: all 0 ease 0;

}

html[data-device-type='mobile'] .containerMobileFullWidth .carousel > div > [class*='span'] {

	margin-left: 10px; vertical-align: middle; float: none; display: inline-block; white-space: normal;

}

html[data-device-type='mobile'] .carousel > div > [class*='span']:first-child {

	margin-left: 0px;

}

html[data-device-type='mobile'] .carousel .carousel-indicator {

	margin: 6px auto; text-align: center; display: block;

}

html[data-device-type='mobile'] .carousel .carousel-indicator > span {

	margin: 0px 3px; border-radius: 4px; border: 4px solid rgb(204, 204, 204); width: 0px; height: 0px; overflow: hidden; display: inline-block;

}

html[data-device-type='mobile'] .carousel .carousel-indicator > span.selected {

	border-color: rgb(119, 119, 119);

}

.hero-bg {

	background-position: 60%; background-repeat: no-repeat; background-size: cover;

}

.hero-bg .parallax-bg {

	background-position: 60%; background-repeat: no-repeat; background-size: cover;

}

.hero-bg :nth-child(2).editorial-container {

	text-align: center;

}

html[data-device-type='dedicated'] .hero.dark {

	background-color: transparent;

}

.hero-bg p {

	line-height: 1.33em; padding-top: 0px; padding-bottom: 0px; font-size: 1.07rem;

}

.hero-bg ul li {

	line-height: 1.33em; padding-top: 0px; padding-bottom: 0px; font-size: 1.07rem;

}

.pageHeadline {

	color: rgb(0, 121, 193);

}

.hero-notification {

	left: 0px; height: 80px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 3; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: height 0.3s ease; transition: height 0.3s ease;

}

.hero-notification.open {

	height: 100%;

}

.hero-notification.open .expander {

	display: none;

}

.hero-notification .expanded-content {

	display: none;

}

.hero-notification .closer {

	display: none;

}

.hero-notification.open .expanded-content {

	display: block;

}

.hero-notification.open .closer {

	display: block;

}

.hero-notification.open .closer {

	top: 20px; width: 26px; height: 26px; right: 20px; text-indent: -999em; overflow: hidden; display: block; position: absolute; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;

}

.hero-notification.open .closer::after {

	background: url("https://www.paypalobjects.com/webstatic/mktg/2014design/close_reverse.png") no-repeat center; outline: inherit; top: 0px; width: 25px; height: 25px; right: 1px; display: block; position: absolute; z-index: 3; content: "";

}

.hero-notification .expander {

	line-height: 80px; font-weight: normal;

}

.hero-notification a.expander::after {

	border-radius: 32px; border: 1px solid rgb(255, 255, 255); width: 29px; height: 29px; line-height: 1.05em; font-size: 30px; font-weight: 100; margin-left: 10px; vertical-align: middle; display: inline-block; content: "+";

}

.hero-notification.open .pullout {

	padding: 0px; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch;

}

.hero-notification .notification-t {

	width: 100%; height: 100%; display: table;

}

.hero-notification .notification-tc {

	vertical-align: middle; display: table-cell;

}

.row-fluid .heroBtn {

	margin-top: 30px; margin-left: 0px;

}

.row-fluid form {

	margin-top: 30px; margin-left: 0px;

}

.hero-bg .hatch {

	line-height: 1.5em; padding-top: 20px; clear: left; font-size: 1.07rem; display: block;

}

.hero-bg p {

	font-weight: normal;

}

.hero-bg a {

	font-weight: bold;

}

.hero-bg .hatch strong {

	color: rgb(68, 68, 68);

}

html[data-device-type='dedicated'] .hero-bg img {

	vertical-align: bottom;

}

html[data-device-type='portable'] .hero-bg img {

	vertical-align: bottom;

}

html[data-device-type='dedicated'] .hero-bg.dark .editorial-container {

	height: 25.71em; line-height: 25.71em;

}

html[data-device-type='portable'] .hero-bg.dark .editorial-container {

	height: 25.71em; line-height: 25.71em;

}

html[data-device-type='portable'] .hero-bg .editorial {

	min-height: 530px;

}

html[data-device-type='portable'] .hero-bg .editorial-container {

	height: 530px; line-height: 530px;

}

.panel {

	padding: 90px 0px;

}

.four-panel {

	padding: 60px 0px;

}

.four-panel .center-text h2 {

	margin-bottom: 44px;

}

.four-panel .container4d2p1m {

	padding-bottom: 25px;

}

.four-panel .center-text p {

	line-height: 1.5em; padding-bottom: 50px; font-size: 1.14rem;

}

.kickerPara {

	line-height: 1.6em; font-size: 1rem;

}

.panel-background {

	background: rgb(245, 245, 245); border-width: 1px; border-style: solid; border-color: rgb(229, 229, 229) rgb(217, 217, 217) rgb(204, 204, 204); padding: 30px 0px;

}

.callout {

	border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;

}

.callout p {

	padding: 0px; color: rgb(0, 121, 193);

}

.callout b {

	margin: 0px auto 0.33em; padding: 29px; border-radius: 50%; border: 1px solid rgb(0, 121, 193); width: 60px; height: 60px; color: rgb(0, 121, 193); line-height: 1.25em; letter-spacing: -0.02em; font-size: 3.42rem; font-weight: 100; display: block;

}

.callout b.small {

	padding: 29px 19px; width: 80px; font-size: 3rem;

}

.callout b.large {

	line-height: 1em; font-size: 4.28rem;

}

.callout sup {

	padding: 0px 2px; font-size: 60%;

}

.callout sub {

	padding: 0px 2px; font-size: 60%;

}

.callout span {

	margin: -1.4em auto 0px; letter-spacing: 0px; font-size: 37.5%; font-weight: 200; display: block;

}

.callout b.small span {

	font-size: 43%;

}

.callout b.large span {

	font-size: 30%;

}

.pullout {

	padding: 90px 0px;

}

.pulloutPara {

	line-height: 1.5em; padding-top: 25px; padding-bottom: 9px; font-size: 1.14rem;

}

.pullout .pulloutPara a {

	display: inline;

}

.pullout a {

	line-height: 1.5em; font-size: 1.14rem; font-weight: bold;

}

.editorial-bg {

	background-position: 60%; background-repeat: no-repeat; background-size: cover;

}

.editorial-bg .parallax-bg {

	background-position: 60%; background-repeat: no-repeat; background-size: cover;

}

.editorial-img {

	background-repeat: no-repeat; background-origin: padding-box; background-clip: padding-box;

}

.editorial-left .editorial-img {

	background-position: 14% bottom;

}

.editorial-right .editorial-img {

	background-position: 90% bottom;

}

.editorial-container {

	padding-right: 2%;

}

.editorial-cell {

	width: 100%; line-height: 1.5em; vertical-align: middle; display: inline-block;

}

.editorial p {

	padding-top: 6px; padding-bottom: 9px;

}

html[data-device-type='dedicated'] .editorial {

	min-height: 37.85em;

}

html[data-device-type='dedicated'] .editorial-container {

	height: 37.85em; line-height: 37.85em;

}

html[data-device-type='portable'] .editorial-left .editorial-img {

	background-position: 7% bottom;

}

html[data-device-type='portable'] .editorial-right .editorial-img {

	background-position: 95% bottom;

}

html[data-device-type='portable'] .editorial {

	min-height: 400px;

}

html[data-device-type='portable'] .editorial-container {

	height: 400px; line-height: 400px;

}

html[data-device-type='portable'] .editorial-bg {

	max-height: 400px;

}

html[data-device-type='portable'] .editorial-img {

	background-size: auto 380px;

}

.parallax-bg {

	display: block;

}

html[data-device-type='portable'] .parallax-bg {

	display: none;

}

html[data-device-type='mobile'] .parallax-bg {

	display: none;

}

.no-parallax .parallax-bg {

	display: none;

}

.dark .parallax-bg {

	display: none;

}

.hero-bg {

	overflow: hidden;

}

.editorial-bg {

	overflow: hidden;

}

.hero-bg.parallax {

	background-image: none;

}

.editorial-bg.parallax {

	background-image: none;

}

.parallax-bg {

	left: 0px; top: 0px; width: 100%; height: 610px; margin-top: -40px; position: absolute; z-index: -1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0);

}

.hero-bg .parallax-bg {

	-webkit-transform: translate3d(0, 21px, 0); transform: translate3d(0, 21px, 0);

}

.closing-cta {

	margin-top: 28px;

}

.signup-panel {

	background: rgb(245, 245, 245); padding: 60px 0px; box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.1);

}

.signup-panel-headline {

	text-align: center;

}

.signup-panel-form {

	text-align: center; padding-top: 20px;

}

.signup-panel-form .signupBtn {

	min-width: 300px;

}

.pullout blockquote {

	margin-top: 0px; margin-bottom: 0px;

}

.quoteHeadline {

	padding-bottom: 20px;

}

.blue p.quoteHeadline {

	color: rgb(255, 255, 255);

}

.steps {

	padding: 35px 0px;

}

html p.circle {

	padding: 4px 11px; border-radius: 50%; border: 1px solid rgb(192, 192, 192); width: 8px; margin-right: 20px; float: left;

}

html p.step-text {

	padding: 0px; height: 30px; vertical-align: middle; display: table-cell;

}

.active {

	border-bottom-color: rgb(0, 121, 193); border-bottom-width: 1px; border-bottom-style: solid;

}

.cirle-highlighed {

	border: 1px solid rgb(0, 121, 193); color: rgb(0, 121, 193);

}

.organized {

	padding: 50px 0px;

}

.organizedList a {

	padding: 10px 0px;

}

html[data-device-type='dedicated'] .four-panel .span3 {

	padding-right: 2%;

}

html[data-device-type='dedicated'] .hero-bg {

	min-width: 71.71em;

}

html[data-device-type='dedicated'] .editorial {

	min-width: 71.71em;

}

.box {

	border-top-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;

}

.center-block {

	margin-right: auto; margin-left: auto; float: none;

}

html[data-device-type='dedicated'] .row-fluid [class*='span'].center-block {

	margin-right: auto; margin-left: auto; float: none;

}

html[data-device-type='dedicated'] .row-fluid [class*='span']:first-child.center-block {

	margin-right: auto; margin-left: auto; float: none;

}

html[data-device-type='portable'] .row-fluid [class*='span'].center-block {

	margin-right: auto; margin-left: auto; float: none;

}

html[data-device-type='portable'] .row-fluid [class*='span']:first-child.center-block {

	margin-right: auto; margin-left: auto; float: none;

}

html[data-device-type='mobile'] .row-fluid [class*='span'].center-block {

	margin-right: auto; margin-left: auto; float: none;

}

html[data-device-type='mobile'] .row-fluid [class*='span']:first-child.center-block {

	margin-right: auto; margin-left: auto; float: none;

}

.center-text {

	text-align: center;

}

.contentLink {

	margin: 0px 6px 0px 0px; padding-left: 10px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; display: inline-block;

}

:first-of-type.contentLink {

	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;

}

.blue {

	color: rgb(255, 255, 255); background-color: rgb(0, 121, 193);

}

.dark {

	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);

}

.reverse {

	color: rgb(119, 119, 119); background-color: rgb(255, 255, 255);

}

.light {

	color: rgb(102, 102, 102); background-color: rgb(245, 245, 245);

}

.blue h1 {

	color: rgb(255, 255, 255);

}

.blue h2 {

	color: rgb(255, 255, 255);

}

.blue h3 {

	color: rgb(255, 255, 255);

}

.blue h4 {

	color: rgb(255, 255, 255);

}

.blue a {

	color: rgb(255, 255, 255);

}

.dark h1 {

	color: rgb(255, 255, 255);

}

.dark h2 {

	color: rgb(255, 255, 255);

}

.dark h3 {

	color: rgb(255, 255, 255);

}

.dark h4 {

	color: rgb(255, 255, 255);

}

.dark a {

	color: rgb(255, 255, 255);

}

.dark a:hover {

	color: rgb(230, 230, 230);

}

.blue p {

	color: rgb(230, 230, 230);

}

.dark p {

	color: rgb(230, 230, 230);

}

.panel-three {

	padding-top: 60px;

}

.panel-three a {

	font-size: 1rem; font-weight: normal;

}

.panel-three .sideKickHeadline {

	padding-bottom: 25px;

}

html[data-device-type='mobile'] #fatfooter-container :last-child.row-fluid {

	padding-bottom: 20px;

}
