@font-face {
	font-family: icomoon;
	src: url(../fonts/icomoon.eot?#iefixan1yv3) format("embedded-opentype"), url(../fonts/icomoon.woff?an1yv3) format("woff"), url(../fonts/icomoon.ttf?an1yv3) format("truetype"), url(./images/icomoon.svg?an1yv3#icomoon) format("svg");
	font-weight: normal;
	font-style: normal;
}
meta.foundation-version {
	font-family: "/5.5.3/";
}
meta.foundation-mq-small {
	width: 0px; font-family: "/only screen/";
}
meta.foundation-mq-small-only {
	width: 0px; font-family: "/only screen and (max-width: 45.7142857143em)/";
}
meta.foundation-mq-medium {
	width: 45.78em; font-family: "/only screen and (min-width:45.7857142857em)/";
}
meta.foundation-mq-medium-only {
	width: 45.78em; font-family: "/only screen and (min-width:45.7857142857em) and (max-width:73.1428571429em)/";
}
meta.foundation-mq-large {
	width: 73.21em; font-family: "/only screen and (min-width:73.2142857143em)/";
}
meta.foundation-mq-large-only {
	width: 73.21em; font-family: "/only screen and (min-width:73.2142857143em) and (max-width:102.857142857em)/";
}
meta.foundation-mq-xlarge {
	width: 102.92em; font-family: "/only screen and (min-width:102.928571429em)/";
}
meta.foundation-mq-xlarge-only {
	width: 102.92em; font-family: "/only screen and (min-width:102.928571429em) and (max-width:137.142857143em)/";
}
meta.foundation-mq-xxlarge {
	width: 137.21em; font-family: "/only screen and (min-width:137.214285714em)/";
}
meta.foundation-data-attribute-namespace {
	font-family: false;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	font-size: 14px;
}
body {
	font-size: 14px;
}
body {
	background: rgb(236, 238, 238); margin: 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5; font-family: "Open Sans",Arial,sans-serif; font-style: normal; font-weight: normal; position: relative; cursor: auto;
}
a:hover {
	cursor: pointer;
}
img {
	height: auto; max-width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img {
	max-width: none !important;
}
#map_canvas embed {
	max-width: none !important;
}
#map_canvas object {
	max-width: none !important;
}
.map_canvas img {
	max-width: none !important;
}
.map_canvas embed {
	max-width: none !important;
}
.map_canvas object {
	max-width: none !important;
}
.mqa-display img {
	max-width: none !important;
}
.mqa-display embed {
	max-width: none !important;
}
.mqa-display object {
	max-width: none !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}

.wgold {
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
  color: rgba(255, 255, 255, 0.85); }  
  
  
.clearfix::before {
	display: table; content: " ";
}
.two-step-info::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.two-step-info::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.two-step-info::after {
	clear: both;
}
.hide {
	display: none;
}
.invisible {
	visibility: hidden;
}
.antialiased {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
img {
	vertical-align: middle; display: inline-block;
}
textarea {
	height: auto; min-height: 50px;
}
select {
	width: 100%;
}
.accordion {
	margin-bottom: 0px; margin-left: 0px;
}
.accordion::before {
	display: table; content: " ";
}
.accordion::after {
	display: table; content: " ";
}
.accordion::after {
	clear: both;
}
.accordion .accordion-navigation {
	margin-bottom: 0px !important; display: block;
}
.accordion dd {
	margin-bottom: 0px !important; display: block;
}
.accordion .accordion-navigation.active > a {
	background: rgb(232, 232, 232); color: rgb(34, 34, 34);
}
.accordion dd.active > a {
	background: rgb(232, 232, 232); color: rgb(34, 34, 34);
}
.accordion .accordion-navigation > a {
	background: rgb(239, 239, 239); padding: 1.14rem; color: rgb(34, 34, 34); font-family: "Open Sans",Arial,sans-serif; font-size: 1.14rem; display: block;
}
.accordion dd > a {
	background: rgb(239, 239, 239); padding: 1.14rem; color: rgb(34, 34, 34); font-family: "Open Sans",Arial,sans-serif; font-size: 1.14rem; display: block;
}
.accordion .accordion-navigation > a:hover {
	background: rgb(227, 227, 227);
}
.accordion dd > a:hover {
	background: rgb(227, 227, 227);
}
.accordion .accordion-navigation > .content {
	padding: 1.07rem; display: none;
}
.accordion dd > .content {
	padding: 1.07rem; display: none;
}
.accordion .accordion-navigation > .content.active {
	background: rgb(255, 255, 255); display: block;
}
.accordion dd > .content.active {
	background: rgb(255, 255, 255); display: block;
}
[class*='block-grid-'] {
	margin: 0px -0.71rem; padding: 0px; display: block;
}
[class*='block-grid-']::before {
	display: table; content: " ";
}
[class*='block-grid-']::after {
	display: table; content: " ";
}
[class*='block-grid-']::after {
	clear: both;
}
[class*='block-grid-'] > li {
	padding: 0px 0.71rem 1.42rem; height: auto; float: left; display: block;
}
@media only screen
{
.small-block-grid-1 > li {
	list-style: none; width: 100%;
}
.small-block-grid-1 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-1 > li:nth-of-type(n+1) {
	clear: both;
}
.small-block-grid-2 > li {
	list-style: none; width: 50%;
}
.small-block-grid-2 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.small-block-grid-3 > li {
	list-style: none; width: 33.33%;
}
.small-block-grid-3 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.small-block-grid-4 > li {
	list-style: none; width: 25%;
}
.small-block-grid-4 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.small-block-grid-5 > li {
	list-style: none; width: 20%;
}
.small-block-grid-5 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.small-block-grid-6 > li {
	list-style: none; width: 16.66%;
}
.small-block-grid-6 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.small-block-grid-7 > li {
	list-style: none; width: 14.28%;
}
.small-block-grid-7 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.small-block-grid-8 > li {
	list-style: none; width: 12.5%;
}
.small-block-grid-8 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.small-block-grid-9 > li {
	list-style: none; width: 11.11%;
}
.small-block-grid-9 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.small-block-grid-10 > li {
	list-style: none; width: 10%;
}
.small-block-grid-10 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.small-block-grid-11 > li {
	list-style: none; width: 9.09%;
}
.small-block-grid-11 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.small-block-grid-12 > li {
	list-style: none; width: 8.33%;
}
.small-block-grid-12 > li:nth-of-type(n) {
	clear: none;
}
.small-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}
@media only screen and (min-width:45.78em)
{
.medium-block-grid-1 > li {
	list-style: none; width: 100%;
}
.medium-block-grid-1 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-1 > li:nth-of-type(n+1) {
	clear: both;
}
.medium-block-grid-2 > li {
	list-style: none; width: 50%;
}
.medium-block-grid-2 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.medium-block-grid-3 > li {
	list-style: none; width: 33.33%;
}
.medium-block-grid-3 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.medium-block-grid-4 > li {
	list-style: none; width: 25%;
}
.medium-block-grid-4 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.medium-block-grid-5 > li {
	list-style: none; width: 20%;
}
.medium-block-grid-5 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.medium-block-grid-6 > li {
	list-style: none; width: 16.66%;
}
.medium-block-grid-6 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.medium-block-grid-7 > li {
	list-style: none; width: 14.28%;
}
.medium-block-grid-7 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.medium-block-grid-8 > li {
	list-style: none; width: 12.5%;
}
.medium-block-grid-8 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.medium-block-grid-9 > li {
	list-style: none; width: 11.11%;
}
.medium-block-grid-9 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.medium-block-grid-10 > li {
	list-style: none; width: 10%;
}
.medium-block-grid-10 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.medium-block-grid-11 > li {
	list-style: none; width: 9.09%;
}
.medium-block-grid-11 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.medium-block-grid-12 > li {
	list-style: none; width: 8.33%;
}
.medium-block-grid-12 > li:nth-of-type(n) {
	clear: none;
}
.medium-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}
@media only screen and (min-width:73.21em)
{
.large-block-grid-1 > li {
	list-style: none; width: 100%;
}
.large-block-grid-1 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-1 > li:nth-of-type(n+1) {
	clear: both;
}
.large-block-grid-2 > li {
	list-style: none; width: 50%;
}
.large-block-grid-2 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.large-block-grid-3 > li {
	list-style: none; width: 33.33%;
}
.large-block-grid-3 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.large-block-grid-4 > li {
	list-style: none; width: 25%;
}
.large-block-grid-4 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.large-block-grid-5 > li {
	list-style: none; width: 20%;
}
.large-block-grid-5 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.large-block-grid-6 > li {
	list-style: none; width: 16.66%;
}
.large-block-grid-6 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.large-block-grid-7 > li {
	list-style: none; width: 14.28%;
}
.large-block-grid-7 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.large-block-grid-8 > li {
	list-style: none; width: 12.5%;
}
.large-block-grid-8 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.large-block-grid-9 > li {
	list-style: none; width: 11.11%;
}
.large-block-grid-9 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.large-block-grid-10 > li {
	list-style: none; width: 10%;
}
.large-block-grid-10 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.large-block-grid-11 > li {
	list-style: none; width: 9.09%;
}
.large-block-grid-11 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.large-block-grid-12 > li {
	list-style: none; width: 8.33%;
}
.large-block-grid-12 > li:nth-of-type(n) {
	clear: none;
}
.large-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}
button {
	margin: 0px 0px 1.42rem; padding: 1.14rem 2.28rem 1.21rem; border-radius: 0px; border: 0px solid rgb(105, 149, 47); transition:background-color 300ms ease-out; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-family: "Open Sans",Arial,sans-serif; font-size: 1.14rem; font-weight: normal; text-decoration: none; display: inline-block; position: relative; cursor: pointer; background-color: rgb(60, 133, 185); -webkit-appearance: none; -moz-appearance: none;
}
.button {
	margin: 0px 0px 1.42rem; padding: 1.14rem 2.28rem 1.21rem; border-radius: 0px; border: 0px solid rgb(105, 149, 47); transition:background-color 300ms ease-out; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-family: "Open Sans",Arial,sans-serif; font-size: 1.14rem; font-weight: normal; text-decoration: none; display: inline-block; position: relative; cursor: pointer; background-color: rgb(60, 133, 185); -webkit-appearance: none; -moz-appearance: none;
}
button:hover {
	background-color: rgb(105, 149, 47);
}
button:focus {
	background-color: rgb(105, 149, 47);
}
.button:hover {
	background-color: rgb(105, 149, 47);
}
.button:focus {
	background-color: rgb(105, 149, 47);
}
button:hover {
	color: rgb(255, 255, 255);
}
button:focus {
	color: rgb(255, 255, 255);
}
.button:hover {
	color: rgb(255, 255, 255);
}
.button:focus {
	color: rgb(255, 255, 255);
}
button.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
.button.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
button.secondary:hover {
	background-color: rgb(185, 185, 185);
}
button.secondary:focus {
	background-color: rgb(185, 185, 185);
}
.button.secondary:hover {
	background-color: rgb(185, 185, 185);
}
.button.secondary:focus {
	background-color: rgb(185, 185, 185);
}
button.secondary:hover {
	color: rgb(51, 51, 51);
}
button.secondary:focus {
	color: rgb(51, 51, 51);
}
.button.secondary:hover {
	color: rgb(51, 51, 51);
}
.button.secondary:focus {
	color: rgb(51, 51, 51);
}
button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
.button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
button.success:hover {
	background-color: rgb(54, 138, 85);
}
button.success:focus {
	background-color: rgb(54, 138, 85);
}
.button.success:hover {
	background-color: rgb(54, 138, 85);
}
.button.success:focus {
	background-color: rgb(54, 138, 85);
}
button.success:hover {
	color: rgb(255, 255, 255);
}
button.success:focus {
	color: rgb(255, 255, 255);
}
.button.success:hover {
	color: rgb(255, 255, 255);
}
.button.success:focus {
	color: rgb(255, 255, 255);
}
button.alert {
	border-color: rgb(144, 47, 54); color: rgb(255, 255, 255); background-color: rgb(180, 59, 67);
}
.button.alert {
	border-color: rgb(144, 47, 54); color: rgb(255, 255, 255); background-color: rgb(180, 59, 67);
}
button.alert:hover {
	background-color: rgb(144, 47, 54);
}
button.alert:focus {
	background-color: rgb(144, 47, 54);
}
.button.alert:hover {
	background-color: rgb(144, 47, 54);
}
.button.alert:focus {
	background-color: rgb(144, 47, 54);
}
button.alert:hover {
	color: rgb(255, 255, 255);
}
button.alert:focus {
	color: rgb(255, 255, 255);
}
.button.alert:hover {
	color: rgb(255, 255, 255);
}
.button.alert:focus {
	color: rgb(255, 255, 255);
}
button.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
.button.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
button.warning:hover {
	background-color: rgb(207, 110, 14);
}
button.warning:focus {
	background-color: rgb(207, 110, 14);
}
.button.warning:hover {
	background-color: rgb(207, 110, 14);
}
.button.warning:focus {
	background-color: rgb(207, 110, 14);
}
button.warning:hover {
	color: rgb(255, 255, 255);
}
button.warning:focus {
	color: rgb(255, 255, 255);
}
.button.warning:hover {
	color: rgb(255, 255, 255);
}
.button.warning:focus {
	color: rgb(255, 255, 255);
}
button.info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); background-color: rgb(160, 211, 232);
}
.button.info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); background-color: rgb(160, 211, 232);
}
button.info:hover {
	background-color: rgb(97, 182, 217);
}
button.info:focus {
	background-color: rgb(97, 182, 217);
}
.button.info:hover {
	background-color: rgb(97, 182, 217);
}
.button.info:focus {
	background-color: rgb(97, 182, 217);
}
button.info:hover {
	color: rgb(255, 255, 255);
}
button.info:focus {
	color: rgb(255, 255, 255);
}
.button.info:hover {
	color: rgb(255, 255, 255);
}
.button.info:focus {
	color: rgb(255, 255, 255);
}
button.large {
	padding: 1.28rem 2.57rem 1.35rem; font-size: 1.42rem;
}
.button.large {
	padding: 1.28rem 2.57rem 1.35rem; font-size: 1.42rem;
}
button.small {
	padding: 1rem 2rem 1.07rem; font-size: 0.92rem;
}
.button.small {
	padding: 1rem 2rem 1.07rem; font-size: 0.92rem;
}
button.tiny {
	padding: 0.71rem 1.42rem 0.78rem; font-size: 0.78rem;
}
.button.tiny {
	padding: 0.71rem 1.42rem 0.78rem; font-size: 0.78rem;
}
button.expand {
	padding: 1.14rem 1.14rem 1.21rem; width: 100%; font-size: 1.14rem;
}
.button.expand {
	padding: 1.14rem 1.14rem 1.21rem; width: 100%; font-size: 1.14rem;
}
button.left-align {
	text-align: left; text-indent: 0.85rem;
}
.button.left-align {
	text-align: left; text-indent: 0.85rem;
}
button.right-align {
	text-align: right; padding-right: 0.85rem;
}
.button.right-align {
	text-align: right; padding-right: 0.85rem;
}
button.radius {
	border-radius: 5px;
}
.button.radius {
	border-radius: 5px;
}
button.round {
	border-radius: 1000px;
}
.button.round {
	border-radius: 1000px;
}
button.disabled {
	border-color: rgb(105, 149, 47); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(60, 133, 185);
}
button[disabled] {
	border-color: rgb(105, 149, 47); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(60, 133, 185);
}
.button.disabled {
	border-color: rgb(105, 149, 47); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(60, 133, 185);
}
[disabled].button {
	border-color: rgb(105, 149, 47); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(60, 133, 185);
}
button.disabled:hover {
	background-color: rgb(105, 149, 47);
}
button.disabled:focus {
	background-color: rgb(105, 149, 47);
}
button[disabled]:hover {
	background-color: rgb(105, 149, 47);
}
button[disabled]:focus {
	background-color: rgb(105, 149, 47);
}
.button.disabled:hover {
	background-color: rgb(105, 149, 47);
}
.button.disabled:focus {
	background-color: rgb(105, 149, 47);
}
[disabled].button:hover {
	background-color: rgb(105, 149, 47);
}
[disabled].button:focus {
	background-color: rgb(105, 149, 47);
}
button.disabled:hover {
	color: rgb(255, 255, 255);
}
button.disabled:focus {
	color: rgb(255, 255, 255);
}
button[disabled]:hover {
	color: rgb(255, 255, 255);
}
button[disabled]:focus {
	color: rgb(255, 255, 255);
}
.button.disabled:hover {
	color: rgb(255, 255, 255);
}
.button.disabled:focus {
	color: rgb(255, 255, 255);
}
[disabled].button:hover {
	color: rgb(255, 255, 255);
}
[disabled].button:focus {
	color: rgb(255, 255, 255);
}
button.disabled:hover {
	background-color: rgb(60, 133, 185);
}
button.disabled:focus {
	background-color: rgb(60, 133, 185);
}
button[disabled]:hover {
	background-color: rgb(60, 133, 185);
}
button[disabled]:focus {
	background-color: rgb(60, 133, 185);
}
.button.disabled:hover {
	background-color: rgb(60, 133, 185);
}
.button.disabled:focus {
	background-color: rgb(60, 133, 185);
}
[disabled].button:hover {
	background-color: rgb(60, 133, 185);
}
[disabled].button:focus {
	background-color: rgb(60, 133, 185);
}
button.disabled.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(231, 231, 231);
}
button[disabled].secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(231, 231, 231);
}
.button.disabled.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(231, 231, 231);
}
[disabled].button.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(231, 231, 231);
}
button.disabled.secondary:hover {
	background-color: rgb(185, 185, 185);
}
button.disabled.secondary:focus {
	background-color: rgb(185, 185, 185);
}
button[disabled].secondary:hover {
	background-color: rgb(185, 185, 185);
}
button[disabled].secondary:focus {
	background-color: rgb(185, 185, 185);
}
.button.disabled.secondary:hover {
	background-color: rgb(185, 185, 185);
}
.button.disabled.secondary:focus {
	background-color: rgb(185, 185, 185);
}
[disabled].button.secondary:hover {
	background-color: rgb(185, 185, 185);
}
[disabled].button.secondary:focus {
	background-color: rgb(185, 185, 185);
}
button.disabled.secondary:hover {
	color: rgb(51, 51, 51);
}
button.disabled.secondary:focus {
	color: rgb(51, 51, 51);
}
button[disabled].secondary:hover {
	color: rgb(51, 51, 51);
}
button[disabled].secondary:focus {
	color: rgb(51, 51, 51);
}
.button.disabled.secondary:hover {
	color: rgb(51, 51, 51);
}
.button.disabled.secondary:focus {
	color: rgb(51, 51, 51);
}
[disabled].button.secondary:hover {
	color: rgb(51, 51, 51);
}
[disabled].button.secondary:focus {
	color: rgb(51, 51, 51);
}
button.disabled.secondary:hover {
	background-color: rgb(231, 231, 231);
}
button.disabled.secondary:focus {
	background-color: rgb(231, 231, 231);
}
button[disabled].secondary:hover {
	background-color: rgb(231, 231, 231);
}
button[disabled].secondary:focus {
	background-color: rgb(231, 231, 231);
}
.button.disabled.secondary:hover {
	background-color: rgb(231, 231, 231);
}
.button.disabled.secondary:focus {
	background-color: rgb(231, 231, 231);
}
[disabled].button.secondary:hover {
	background-color: rgb(231, 231, 231);
}
[disabled].button.secondary:focus {
	background-color: rgb(231, 231, 231);
}
button.disabled.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(67, 172, 106);
}
button[disabled].success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(67, 172, 106);
}
.button.disabled.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(67, 172, 106);
}
[disabled].button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(67, 172, 106);
}
button.disabled.success:hover {
	background-color: rgb(54, 138, 85);
}
button.disabled.success:focus {
	background-color: rgb(54, 138, 85);
}
button[disabled].success:hover {
	background-color: rgb(54, 138, 85);
}
button[disabled].success:focus {
	background-color: rgb(54, 138, 85);
}
.button.disabled.success:hover {
	background-color: rgb(54, 138, 85);
}
.button.disabled.success:focus {
	background-color: rgb(54, 138, 85);
}
[disabled].button.success:hover {
	background-color: rgb(54, 138, 85);
}
[disabled].button.success:focus {
	background-color: rgb(54, 138, 85);
}
button.disabled.success:hover {
	color: rgb(255, 255, 255);
}
button.disabled.success:focus {
	color: rgb(255, 255, 255);
}
button[disabled].success:hover {
	color: rgb(255, 255, 255);
}
button[disabled].success:focus {
	color: rgb(255, 255, 255);
}
.button.disabled.success:hover {
	color: rgb(255, 255, 255);
}
.button.disabled.success:focus {
	color: rgb(255, 255, 255);
}
[disabled].button.success:hover {
	color: rgb(255, 255, 255);
}
[disabled].button.success:focus {
	color: rgb(255, 255, 255);
}
button.disabled.success:hover {
	background-color: rgb(67, 172, 106);
}
button.disabled.success:focus {
	background-color: rgb(67, 172, 106);
}
button[disabled].success:hover {
	background-color: rgb(67, 172, 106);
}
button[disabled].success:focus {
	background-color: rgb(67, 172, 106);
}
.button.disabled.success:hover {
	background-color: rgb(67, 172, 106);
}
.button.disabled.success:focus {
	background-color: rgb(67, 172, 106);
}
[disabled].button.success:hover {
	background-color: rgb(67, 172, 106);
}
[disabled].button.success:focus {
	background-color: rgb(67, 172, 106);
}
button.disabled.alert {
	border-color: rgb(144, 47, 54); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(180, 59, 67);
}
button[disabled].alert {
	border-color: rgb(144, 47, 54); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(180, 59, 67);
}
.button.disabled.alert {
	border-color: rgb(144, 47, 54); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(180, 59, 67);
}
[disabled].button.alert {
	border-color: rgb(144, 47, 54); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(180, 59, 67);
}
button.disabled.alert:hover {
	background-color: rgb(144, 47, 54);
}
button.disabled.alert:focus {
	background-color: rgb(144, 47, 54);
}
button[disabled].alert:hover {
	background-color: rgb(144, 47, 54);
}
button[disabled].alert:focus {
	background-color: rgb(144, 47, 54);
}
.button.disabled.alert:hover {
	background-color: rgb(144, 47, 54);
}
.button.disabled.alert:focus {
	background-color: rgb(144, 47, 54);
}
[disabled].button.alert:hover {
	background-color: rgb(144, 47, 54);
}
[disabled].button.alert:focus {
	background-color: rgb(144, 47, 54);
}
button.disabled.alert:hover {
	color: rgb(255, 255, 255);
}
button.disabled.alert:focus {
	color: rgb(255, 255, 255);
}
button[disabled].alert:hover {
	color: rgb(255, 255, 255);
}
button[disabled].alert:focus {
	color: rgb(255, 255, 255);
}
.button.disabled.alert:hover {
	color: rgb(255, 255, 255);
}
.button.disabled.alert:focus {
	color: rgb(255, 255, 255);
}
[disabled].button.alert:hover {
	color: rgb(255, 255, 255);
}
[disabled].button.alert:focus {
	color: rgb(255, 255, 255);
}
button.disabled.alert:hover {
	background-color: rgb(180, 59, 67);
}
button.disabled.alert:focus {
	background-color: rgb(180, 59, 67);
}
button[disabled].alert:hover {
	background-color: rgb(180, 59, 67);
}
button[disabled].alert:focus {
	background-color: rgb(180, 59, 67);
}
.button.disabled.alert:hover {
	background-color: rgb(180, 59, 67);
}
.button.disabled.alert:focus {
	background-color: rgb(180, 59, 67);
}
[disabled].button.alert:hover {
	background-color: rgb(180, 59, 67);
}
[disabled].button.alert:focus {
	background-color: rgb(180, 59, 67);
}
button.disabled.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 138, 36);
}
button[disabled].warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 138, 36);
}
.button.disabled.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 138, 36);
}
[disabled].button.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(240, 138, 36);
}
button.disabled.warning:hover {
	background-color: rgb(207, 110, 14);
}
button.disabled.warning:focus {
	background-color: rgb(207, 110, 14);
}
button[disabled].warning:hover {
	background-color: rgb(207, 110, 14);
}
button[disabled].warning:focus {
	background-color: rgb(207, 110, 14);
}
.button.disabled.warning:hover {
	background-color: rgb(207, 110, 14);
}
.button.disabled.warning:focus {
	background-color: rgb(207, 110, 14);
}
[disabled].button.warning:hover {
	background-color: rgb(207, 110, 14);
}
[disabled].button.warning:focus {
	background-color: rgb(207, 110, 14);
}
button.disabled.warning:hover {
	color: rgb(255, 255, 255);
}
button.disabled.warning:focus {
	color: rgb(255, 255, 255);
}
button[disabled].warning:hover {
	color: rgb(255, 255, 255);
}
button[disabled].warning:focus {
	color: rgb(255, 255, 255);
}
.button.disabled.warning:hover {
	color: rgb(255, 255, 255);
}
.button.disabled.warning:focus {
	color: rgb(255, 255, 255);
}
[disabled].button.warning:hover {
	color: rgb(255, 255, 255);
}
[disabled].button.warning:focus {
	color: rgb(255, 255, 255);
}
button.disabled.warning:hover {
	background-color: rgb(240, 138, 36);
}
button.disabled.warning:focus {
	background-color: rgb(240, 138, 36);
}
button[disabled].warning:hover {
	background-color: rgb(240, 138, 36);
}
button[disabled].warning:focus {
	background-color: rgb(240, 138, 36);
}
.button.disabled.warning:hover {
	background-color: rgb(240, 138, 36);
}
.button.disabled.warning:focus {
	background-color: rgb(240, 138, 36);
}
[disabled].button.warning:hover {
	background-color: rgb(240, 138, 36);
}
[disabled].button.warning:focus {
	background-color: rgb(240, 138, 36);
}
button.disabled.info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(160, 211, 232);
}
button[disabled].info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(160, 211, 232);
}
.button.disabled.info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(160, 211, 232);
}
[disabled].button.info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); cursor: default; opacity: 0.7; box-shadow: none; background-color: rgb(160, 211, 232);
}
button.disabled.info:hover {
	background-color: rgb(97, 182, 217);
}
button.disabled.info:focus {
	background-color: rgb(97, 182, 217);
}
button[disabled].info:hover {
	background-color: rgb(97, 182, 217);
}
button[disabled].info:focus {
	background-color: rgb(97, 182, 217);
}
.button.disabled.info:hover {
	background-color: rgb(97, 182, 217);
}
.button.disabled.info:focus {
	background-color: rgb(97, 182, 217);
}
[disabled].button.info:hover {
	background-color: rgb(97, 182, 217);
}
[disabled].button.info:focus {
	background-color: rgb(97, 182, 217);
}
button.disabled.info:hover {
	color: rgb(255, 255, 255);
}
button.disabled.info:focus {
	color: rgb(255, 255, 255);
}
button[disabled].info:hover {
	color: rgb(255, 255, 255);
}
button[disabled].info:focus {
	color: rgb(255, 255, 255);
}
.button.disabled.info:hover {
	color: rgb(255, 255, 255);
}
.button.disabled.info:focus {
	color: rgb(255, 255, 255);
}
[disabled].button.info:hover {
	color: rgb(255, 255, 255);
}
[disabled].button.info:focus {
	color: rgb(255, 255, 255);
}
button.disabled.info:hover {
	background-color: rgb(160, 211, 232);
}
button.disabled.info:focus {
	background-color: rgb(160, 211, 232);
}
button[disabled].info:hover {
	background-color: rgb(160, 211, 232);
}
button[disabled].info:focus {
	background-color: rgb(160, 211, 232);
}
.button.disabled.info:hover {
	background-color: rgb(160, 211, 232);
}
.button.disabled.info:focus {
	background-color: rgb(160, 211, 232);
}
[disabled].button.info:hover {
	background-color: rgb(160, 211, 232);
}
[disabled].button.info:focus {
	background-color: rgb(160, 211, 232);
}
@media only screen and (min-width:45.78em)
{
button {
	display: inline-block;
}
.button {
	display: inline-block;
}
}
form {
	margin: 0px 0px 1.28rem;
}
form .row .row {
	margin: 0px -0.64rem;
}
form .row .row .column {
	padding: 0px 0.64rem;
}
form .row .row .columns {
	padding: 0px 0.64rem;
}
form .row .row.collapse {
	margin: 0px;
}
form .row .row.collapse .column {
	padding: 0px;
}
form .row .row.collapse .columns {
	padding: 0px;
}
form .row .row.collapse input {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0;
}
form .row input.column {
	padding-left: 0.64rem;
}
form .row input.columns {
	padding-left: 0.64rem;
}
form .row textarea.column {
	padding-left: 0.64rem;
}
form .row textarea.columns {
	padding-left: 0.64rem;
}
label {
	color: rgb(77, 77, 77); line-height: 1.5; font-size: 1rem; font-weight: normal; margin-bottom: 0px; display: block; cursor: pointer;
}
label.right {
	text-align: right; float: none !important;
}
label.inline {
	margin: 0px 0px 1.28rem; padding: 0.71rem 0px;
}
label small {
	color: rgb(103, 103, 103); text-transform: capitalize;
}
.prefix {
	border-width: 1px; border-style: solid; width: 100%; height: 2.85rem; text-align: center; line-height: 2.85rem; overflow: visible; padding-top: 0px; padding-bottom: 0px; font-size: 1rem; display: block; position: relative; z-index: 2;
}
.postfix {
	border-width: 1px; border-style: solid; width: 100%; height: 2.85rem; text-align: center; line-height: 2.85rem; overflow: visible; padding-top: 0px; padding-bottom: 0px; font-size: 1rem; display: block; position: relative; z-index: 2;
}
.postfix.button {
	padding: 0px; border: 0px currentColor; border-image: none; text-align: center;
}
.prefix.button {
	padding: 0px; border: 0px currentColor; border-image: none; text-align: center;
}
.prefix.button.radius {
	border-radius: 5px 0px 0px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
.postfix.button.radius {
	border-radius: 0px 5px 5px 0px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
.prefix.button.round {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
.postfix.button.round {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
span.prefix {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: none;
}
label.prefix {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); border-right-width: 0px; border-right-style: none;
}
span.postfix {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); border-left-width: medium; border-left-style: none;
}
label.postfix {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); border-left-width: medium; border-left-style: none;
}
input:not([type]) {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='text'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='password'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='date'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='datetime'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='datetime-local'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='month'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='week'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='email'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='number'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='search'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='tel'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='time'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='url'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input[type='color'] {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
textarea {
	margin: 0px 0px 1.28rem; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); transition:border-color 0.15s linear, background 0.15s linear; width: 100%; height: 2.85rem; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: border-color .15s linear, background .15s linear; -moz-transition: border-color .15s linear, background .15s linear; -o-transition: border-color .15s linear, background .15s linear;
}
input:not([type]):focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='text']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='password']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='date']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='datetime']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='datetime-local']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='month']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='week']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='email']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='number']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='search']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='tel']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='time']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='url']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input[type='color']:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
textarea:focus {
	background: rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: 0px;
}
input:not([type]):disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='text']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='password']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='date']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='datetime']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='datetime-local']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='month']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='week']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='email']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='number']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='search']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='tel']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='time']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='url']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='color']:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
textarea:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
input:not([type])[disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input:not([type])[readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input:not([type]) {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='text'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='text'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='text'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='password'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='password'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='password'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='date'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='date'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='date'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='datetime'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='datetime'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='datetime'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='datetime-local'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='datetime-local'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='datetime-local'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='month'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='month'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='month'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='week'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='week'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='week'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='email'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='email'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='email'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='number'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='number'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='number'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='search'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='search'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='search'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='tel'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='tel'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='tel'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='time'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='time'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='time'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='url'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='url'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='url'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='color'][disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
input[type='color'][readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] input[type='color'] {
	cursor: default; background-color: rgb(234, 234, 234);
}
textarea[disabled] {
	cursor: default; background-color: rgb(234, 234, 234);
}
textarea[readonly] {
	cursor: default; background-color: rgb(234, 234, 234);
}
fieldset[disabled] textarea {
	cursor: default; background-color: rgb(234, 234, 234);
}
input:not([type]).radius {
	border-radius: 0px;
}
input[type='text'].radius {
	border-radius: 0px;
}
input[type='password'].radius {
	border-radius: 0px;
}
input[type='date'].radius {
	border-radius: 0px;
}
input[type='datetime'].radius {
	border-radius: 0px;
}
input[type='datetime-local'].radius {
	border-radius: 0px;
}
input[type='month'].radius {
	border-radius: 0px;
}
input[type='week'].radius {
	border-radius: 0px;
}
input[type='email'].radius {
	border-radius: 0px;
}
input[type='number'].radius {
	border-radius: 0px;
}
input[type='search'].radius {
	border-radius: 0px;
}
input[type='tel'].radius {
	border-radius: 0px;
}
input[type='time'].radius {
	border-radius: 0px;
}
input[type='url'].radius {
	border-radius: 0px;
}
input[type='color'].radius {
	border-radius: 0px;
}
textarea.radius {
	border-radius: 0px;
}
form .row .prefix-radius.row.collapse input {
	border-radius: 0px 5px 5px 0px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
form .row .prefix-radius.row.collapse textarea {
	border-radius: 0px 5px 5px 0px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
form .row .prefix-radius.row.collapse select {
	border-radius: 0px 5px 5px 0px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
form .row .prefix-radius.row.collapse button {
	border-radius: 0px 5px 5px 0px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
form .row .prefix-radius.row.collapse .prefix {
	border-radius: 5px 0px 0px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
form .row .postfix-radius.row.collapse input {
	border-radius: 5px 0px 0px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
form .row .postfix-radius.row.collapse textarea {
	border-radius: 5px 0px 0px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
form .row .postfix-radius.row.collapse select {
	border-radius: 5px 0px 0px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
form .row .postfix-radius.row.collapse button {
	border-radius: 5px 0px 0px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0px 5px 5px 0px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
form .row .prefix-round.row.collapse input {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse textarea {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse select {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse button {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse textarea {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse select {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse button {
	border-radius: 1000px 0px 0px 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
	border-radius: 0px 1000px 1000px 0px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px;
}
input[type='submit'] {
	border-radius: 0px; -webkit-appearance: none; -moz-appearance: none;
}
textarea[rows] {
	height: auto;
}
textarea {
	max-width: 100%;
}
:-ms-input-placeholder {
	color: rgb(102, 102, 102);
}
select {
	background-position: 100%; padding: 0.64rem; border-radius: 0px; border: 1px solid rgb(217, 219, 219); height: 2.85rem; color: rgba(0, 0, 0, 0.75); line-height: normal; font-family: inherit; font-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+"); background-repeat: no-repeat; background-color: rgb(250, 250, 250); -webkit-appearance: none; -moz-appearance: none;
}
select::-ms-expand {
	display: none;
}
select.radius {
	border-radius: 5px;
}
select:focus {
	border-color: rgb(153, 153, 153); background-color: rgb(243, 243, 243);
}
select:disabled {
	cursor: default; background-color: rgb(234, 234, 234);
}
select[multiple] {
	height: auto;
}
input[type='file'] {
	margin: 0px 0px 1.28rem;
}
input[type='checkbox'] {
	margin: 0px 0px 1.28rem;
}
input[type='radio'] {
	margin: 0px 0px 1.28rem;
}
select {
	margin: 0px 0px 1.28rem;
}
input[type='checkbox'] + label {
	margin-right: 1.28rem; margin-bottom: 0px; margin-left: 0.64rem; vertical-align: baseline; display: inline-block;
}
input[type='radio'] + label {
	margin-right: 1.28rem; margin-bottom: 0px; margin-left: 0.64rem; vertical-align: baseline; display: inline-block;
}
input[type='file'] {
	width: 100%;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px solid rgb(221, 221, 221); border-image: none;
}
fieldset legend {
	margin: 0px 0px 0px -0.21rem; padding: 0px 0.21rem; font-weight: bold;
}
[data-abide] .error small.error {
	background: rgb(180, 59, 67); padding: 0.42rem 0.64rem 0.64rem; color: rgb(255, 255, 255); font-size: 0.85rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1.28rem; display: block;
}
[data-abide] .error span.error {
	background: rgb(180, 59, 67); padding: 0.42rem 0.64rem 0.64rem; color: rgb(255, 255, 255); font-size: 0.85rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1.28rem; display: block;
}
[data-abide] span.error {
	background: rgb(180, 59, 67); padding: 0.42rem 0.64rem 0.64rem; color: rgb(255, 255, 255); font-size: 0.85rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1.28rem; display: block;
}
[data-abide] small.error {
	background: rgb(180, 59, 67); padding: 0.42rem 0.64rem 0.64rem; color: rgb(255, 255, 255); font-size: 0.85rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1.28rem; display: block;
}
[data-abide] span.error {
	display: none;
}
[data-abide] small.error {
	display: none;
}
span.error {
	background: rgb(180, 59, 67); padding: 0.42rem 0.64rem 0.64rem; color: rgb(255, 255, 255); font-size: 0.85rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1.28rem; display: block;
}
small.error {
	background: rgb(180, 59, 67); padding: 0.42rem 0.64rem 0.64rem; color: rgb(255, 255, 255); font-size: 0.85rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1.28rem; display: block;
}
.error input {
	margin-bottom: 0px;
}
.error textarea {
	margin-bottom: 0px;
}
.error select {
	margin-bottom: 0px;
}
.error input[type='checkbox'] {
	margin-bottom: 1.28rem;
}
.error input[type='radio'] {
	margin-bottom: 1.28rem;
}
.error label {
	color: rgb(180, 59, 67);
}
.error label.error {
	color: rgb(180, 59, 67);
}
.error small.error {
	background: rgb(180, 59, 67); padding: 0.42rem 0.64rem 0.64rem; color: rgb(255, 255, 255); font-size: 0.85rem; font-style: italic; font-weight: normal; margin-top: -1px; margin-bottom: 1.28rem; display: block;
}
.error > label > small {
	background: none; margin: 0px; padding: 0px; color: rgb(103, 103, 103); text-transform: capitalize; font-size: 60%; font-style: normal; display: inline;
}
.error span.error-message {
	display: block;
}
input.error {
	margin-bottom: 0px;
}
textarea.error {
	margin-bottom: 0px;
}
select.error {
	margin-bottom: 0px;
}
label.error {
	color: rgb(180, 59, 67);
}
.row {
	margin: 0px auto; width: 100%; max-width: 100%;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.row.collapse > .column {
	padding-right: 0px; padding-left: 0px;
}
.row.collapse > .columns {
	padding-right: 0px; padding-left: 0px;
}
.row.collapse .row {
	margin-right: 0px; margin-left: 0px;
}
.row .row {
	margin: 0px -1.07rem; width: auto; max-width: none;
}
.row .row::before {
	display: table; content: " ";
}
.row .row::after {
	display: table; content: " ";
}
.row .row::after {
	clear: both;
}
.row .row.collapse {
	margin: 0px; width: auto; max-width: none;
}
.row .row.collapse::before {
	display: table; content: " ";
}
.row .row.collapse::after {
	display: table; content: " ";
}
.row .row.collapse::after {
	clear: both;
}
.column {
	width: 100%; padding-right: 1.07rem; padding-left: 1.07rem; float: left;
}
.columns {
	width: 100%; padding-right: 1.07rem; padding-left: 1.07rem; float: left;
}
.column + :last-child.column {
	float: right;
}
.columns + :last-child.column {
	float: right;
}
.column + :last-child.columns {
	float: right;
}
.columns + :last-child.columns {
	float: right;
}
.column + .column.end {
	float: left;
}
.columns + .column.end {
	float: left;
}
.column + .columns.end {
	float: left;
}
.columns + .columns.end {
	float: left;
}
@media only screen
{
.small-push-0 {
	left: 0px; right: auto; position: relative;
}
.small-pull-0 {
	left: auto; right: 0px; position: relative;
}
.small-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.small-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.small-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.small-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.small-push-3 {
	left: 25%; right: auto; position: relative;
}
.small-pull-3 {
	left: auto; right: 25%; position: relative;
}
.small-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.small-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.small-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.small-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.small-push-6 {
	left: 50%; right: auto; position: relative;
}
.small-pull-6 {
	left: auto; right: 50%; position: relative;
}
.small-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.small-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.small-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.small-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.small-push-9 {
	left: 75%; right: auto; position: relative;
}
.small-pull-9 {
	left: auto; right: 75%; position: relative;
}
.small-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.small-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.small-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.small-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left; position: relative;
}
.columns {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left; position: relative;
}
.small-1 {
	width: 8.33%;
}
.small-2 {
	width: 16.66%;
}
.small-3 {
	width: 25%;
}
.small-4 {
	width: 33.33%;
}
.small-5 {
	width: 41.66%;
}
.small-6 {
	width: 50%;
}
.small-7 {
	width: 58.33%;
}
.small-8 {
	width: 66.66%;
}
.small-9 {
	width: 75%;
}
.small-10 {
	width: 83.33%;
}
.small-11 {
	width: 91.66%;
}
.small-12 {
	width: 100%;
}
.small-offset-0 {
	margin-left: 0px !important;
}
.small-offset-1 {
	margin-left: 8.33% !important;
}
.small-offset-2 {
	margin-left: 16.66% !important;
}
.small-offset-3 {
	margin-left: 25% !important;
}
.small-offset-4 {
	margin-left: 33.33% !important;
}
.small-offset-5 {
	margin-left: 41.66% !important;
}
.small-offset-6 {
	margin-left: 50% !important;
}
.small-offset-7 {
	margin-left: 58.33% !important;
}
.small-offset-8 {
	margin-left: 66.66% !important;
}
.small-offset-9 {
	margin-left: 75% !important;
}
.small-offset-10 {
	margin-left: 83.33% !important;
}
.small-offset-11 {
	margin-left: 91.66% !important;
}
.small-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.column.small-centered {
	margin-right: auto; margin-left: auto; float: none;
}
.columns.small-centered {
	margin-right: auto; margin-left: auto; float: none;
}
.column.small-uncentered {
	margin-right: 0px; margin-left: 0px; float: left;
}
.columns.small-uncentered {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.column.small-centered {
	float: none;
}
:last-child.columns.small-centered {
	float: none;
}
:last-child.column.small-uncentered {
	float: left;
}
:last-child.columns.small-uncentered {
	float: left;
}
.column.small-uncentered.opposite {
	float: right;
}
.columns.small-uncentered.opposite {
	float: right;
}
.row.small-collapse > .column {
	padding-right: 0px; padding-left: 0px;
}
.row.small-collapse > .columns {
	padding-right: 0px; padding-left: 0px;
}
.row.small-collapse .row {
	margin-right: 0px; margin-left: 0px;
}
.row.small-uncollapse > .column {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left;
}
.row.small-uncollapse > .columns {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left;
}
}
@media only screen and (min-width:45.78em)
{
.medium-push-0 {
	left: 0px; right: auto; position: relative;
}
.medium-pull-0 {
	left: auto; right: 0px; position: relative;
}
.medium-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.medium-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.medium-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.medium-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.medium-push-3 {
	left: 25%; right: auto; position: relative;
}
.medium-pull-3 {
	left: auto; right: 25%; position: relative;
}
.medium-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.medium-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.medium-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.medium-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.medium-push-6 {
	left: 50%; right: auto; position: relative;
}
.medium-pull-6 {
	left: auto; right: 50%; position: relative;
}
.medium-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.medium-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.medium-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.medium-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.medium-push-9 {
	left: 75%; right: auto; position: relative;
}
.medium-pull-9 {
	left: auto; right: 75%; position: relative;
}
.medium-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.medium-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.medium-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.medium-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left; position: relative;
}
.columns {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left; position: relative;
}
.medium-1 {
	width: 8.33%;
}
.medium-2 {
	width: 16.66%;
}
.medium-3 {
	width: 25%;
}
.medium-4 {
	width: 33.33%;
}
.medium-5 {
	width: 41.66%;
}
.medium-6 {
	width: 50%;
}
.medium-7 {
	width: 58.33%;
}
.medium-8 {
	width: 66.66%;
}
.medium-9 {
	width: 75%;
}
.medium-10 {
	width: 82.33%;
}
.medium-11 {
	width: 91.66%;
}
.medium-12 {
	width: 100%;
}
.medium-offset-0 {
	margin-left: 0px !important;
}
.medium-offset-1 {
	margin-left: 8.33% !important;
}
.medium-offset-2 {
	margin-left: 16.66% !important;
}
.medium-offset-3 {
	margin-left: 25% !important;
}
.medium-offset-4 {
	margin-left: 33.33% !important;
}
.medium-offset-5 {
	margin-left: 41.66% !important;
}
.medium-offset-6 {
	margin-left: 50% !important;
}
.medium-offset-7 {
	margin-left: 58.33% !important;
}
.medium-offset-8 {
	margin-left: 66.66% !important;
}
.medium-offset-9 {
	margin-left: 75% !important;
}
.medium-offset-10 {
	margin-left: 82.33% !important;
}
.medium-offset-11 {
	margin-left: 91.66% !important;
}
.medium-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.column.medium-centered {
	margin-right: auto; margin-left: auto; float: none;
}
.columns.medium-centered {
	margin-right: auto; margin-left: auto; float: none;
}
.column.medium-uncentered {
	margin-right: 0px; margin-left: 0px; float: left;
}
.columns.medium-uncentered {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.column.medium-centered {
	float: none;
}
:last-child.columns.medium-centered {
	float: none;
}
:last-child.column.medium-uncentered {
	float: left;
}
:last-child.columns.medium-uncentered {
	float: left;
}
.column.medium-uncentered.opposite {
	float: right;
}
.columns.medium-uncentered.opposite {
	float: right;
}
.row.medium-collapse > .column {
	padding-right: 0px; padding-left: 0px;
}
.row.medium-collapse > .columns {
	padding-right: 0px; padding-left: 0px;
}
.row.medium-collapse .row {
	margin-right: 0px; margin-left: 0px;
}
.row.medium-uncollapse > .column {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left;
}
.row.medium-uncollapse > .columns {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left;
}
.push-0 {
	left: 0px; right: auto; position: relative;
}
.pull-0 {
	left: auto; right: 0px; position: relative;
}
.push-1 {
	left: 8.33%; right: auto; position: relative;
}
.pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.push-2 {
	left: 16.66%; right: auto; position: relative;
}
.pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.push-3 {
	left: 25%; right: auto; position: relative;
}
.pull-3 {
	left: auto; right: 25%; position: relative;
}
.push-4 {
	left: 33.33%; right: auto; position: relative;
}
.pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.push-5 {
	left: 41.66%; right: auto; position: relative;
}
.pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.push-6 {
	left: 50%; right: auto; position: relative;
}
.pull-6 {
	left: auto; right: 50%; position: relative;
}
.push-7 {
	left: 58.33%; right: auto; position: relative;
}
.pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.push-8 {
	left: 66.66%; right: auto; position: relative;
}
.pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.push-9 {
	left: 75%; right: auto; position: relative;
}
.pull-9 {
	left: auto; right: 75%; position: relative;
}
.push-10 {
	left: 83.33%; right: auto; position: relative;
}
.pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.push-11 {
	left: 91.66%; right: auto; position: relative;
}
.pull-11 {
	left: auto; right: 91.66%; position: relative;
}
}
@media only screen and (min-width:73.21em)
{
.large-push-0 {
	left: 0px; right: auto; position: relative;
}
.large-pull-0 {
	left: auto; right: 0px; position: relative;
}
.large-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.large-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.large-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.large-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.large-push-3 {
	left: 25%; right: auto; position: relative;
}
.large-pull-3 {
	left: auto; right: 25%; position: relative;
}
.large-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.large-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.large-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.large-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.large-push-6 {
	left: 50%; right: auto; position: relative;
}
.large-pull-6 {
	left: auto; right: 50%; position: relative;
}
.large-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.large-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.large-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.large-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.large-push-9 {
	left: 75%; right: auto; position: relative;
}
.large-pull-9 {
	left: auto; right: 75%; position: relative;
}
.large-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.large-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.large-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.large-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left; position: relative;
}
.columns {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left; position: relative;
}
.large-1 {
	width: 8.33%;
}
.large-2 {
	width: 16.66%;
}
.large-3 {
	width: 25%;
}
.large-4 {
	width: 33.33%;
}
.large-5 {
	width: 41.66%;
}
.large-6 {
	width: 50%;
}
.large-7 {
	width: 58.33%;
}
.large-8 {
	width: 66.66%;
}
.large-9 {
	width: 75%;
}
.large-10 {
	width: 83.33%;
}
.large-11 {
	width: 91.66%;
}
.large-12 {
	width: 100%;
}
.large-offset-0 {
	margin-left: 0px !important;
}
.large-offset-1 {
	margin-left: 8.33% !important;
}
.large-offset-2 {
	margin-left: 16.66% !important;
}
.large-offset-3 {
	margin-left: 25% !important;
}
.large-offset-4 {
	margin-left: 33.33% !important;
}
.large-offset-5 {
	margin-left: 41.66% !important;
}
.large-offset-6 {
	margin-left: 50% !important;
}
.large-offset-7 {
	margin-left: 58.33% !important;
}
.large-offset-8 {
	margin-left: 66.66% !important;
}
.large-offset-9 {
	margin-left: 75% !important;
}
.large-offset-10 {
	margin-left: 83.33% !important;
}
.large-offset-11 {
	margin-left: 91.66% !important;
}
.large-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.column.large-centered {
	margin-right: auto; margin-left: auto; float: none;
}
.columns.large-centered {
	margin-right: auto; margin-left: auto; float: none;
}
.column.large-uncentered {
	margin-right: 0px; margin-left: 0px; float: left;
}
.columns.large-uncentered {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.column.large-centered {
	float: none;
}
:last-child.columns.large-centered {
	float: none;
}
:last-child.column.large-uncentered {
	float: left;
}
:last-child.columns.large-uncentered {
	float: left;
}
.column.large-uncentered.opposite {
	float: right;
}
.columns.large-uncentered.opposite {
	float: right;
}
.row.large-collapse > .column {
	padding-right: 0px; padding-left: 0px;
}
.row.large-collapse > .columns {
	padding-right: 0px; padding-left: 0px;
}
.row.large-collapse .row {
	margin-right: 0px; margin-left: 0px;
}
.row.large-uncollapse > .column {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left;
}
.row.large-uncollapse > .columns {
	padding-right: 1.07rem; padding-left: 1.07rem; float: left;
}
.push-0 {
	left: 0px; right: auto; position: relative;
}
.pull-0 {
	left: auto; right: 0px; position: relative;
}
.push-1 {
	left: 8.33%; right: auto; position: relative;
}
.pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.push-2 {
	left: 16.66%; right: auto; position: relative;
}
.pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.push-3 {
	left: 25%; right: auto; position: relative;
}
.pull-3 {
	left: auto; right: 25%; position: relative;
}
.push-4 {
	left: 33.33%; right: auto; position: relative;
}
.pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.push-5 {
	left: 41.66%; right: auto; position: relative;
}
.pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.push-6 {
	left: 50%; right: auto; position: relative;
}
.pull-6 {
	left: auto; right: 50%; position: relative;
}
.push-7 {
	left: 58.33%; right: auto; position: relative;
}
.pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.push-8 {
	left: 66.66%; right: auto; position: relative;
}
.pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.push-9 {
	left: 75%; right: auto; position: relative;
}
.pull-9 {
	left: auto; right: 75%; position: relative;
}
.push-10 {
	left: 83.33%; right: auto; position: relative;
}
.pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.push-11 {
	left: 91.66%; right: auto; position: relative;
}
.pull-11 {
	left: auto; right: 91.66%; position: relative;
}
}
.inline-list {
	list-style: none; margin: 0px 0px 1.21rem -1.57rem; padding: 0px; overflow: hidden;
}
.inline-list > li {
	list-style: none; margin-left: 1.57rem; float: left; display: block;
}
.inline-list > li > * {
	display: block;
}
ul.pagination {
	margin-left: -0.35rem; display: block; min-height: 1.71rem;
}
ul.pagination li {
	height: 1.71rem; color: rgb(34, 34, 34); font-size: 1rem; margin-left: 0.35rem;
}
ul.pagination li a {
	background: 0px; padding: 0.07rem 0.71rem; border-radius: 5px; transition:background-color 300ms ease-out; color: rgb(153, 153, 153); line-height: inherit; font-size: 1em; font-weight: normal; display: block;
}
ul.pagination li button {
	background: 0px; padding: 0.07rem 0.71rem; border-radius: 5px; transition:background-color 300ms ease-out; color: rgb(153, 153, 153); line-height: inherit; font-size: 1em; font-weight: normal; display: block;
}
ul.pagination li:hover a {
	background: rgb(230, 230, 230);
}
ul.pagination li a:focus {
	background: rgb(230, 230, 230);
}
ul.pagination li:hover button {
	background: rgb(230, 230, 230);
}
ul.pagination li button:focus {
	background: rgb(230, 230, 230);
}
ul.pagination li.unavailable a {
	color: rgb(153, 153, 153); cursor: default; pointer-events: none;
}
ul.pagination li.unavailable button {
	color: rgb(153, 153, 153); cursor: default; pointer-events: none;
}
ul.pagination li.unavailable:hover a {
	background: none;
}
ul.pagination li.unavailable a:focus {
	background: none;
}
ul.pagination li.unavailable:hover button {
	background: none;
}
ul.pagination li.unavailable button:focus {
	background: none;
}
ul.pagination li.current a {
	background: rgb(60, 133, 185); color: rgb(255, 255, 255); font-weight: bold; cursor: default;
}
ul.pagination li.current button {
	background: rgb(60, 133, 185); color: rgb(255, 255, 255); font-weight: bold; cursor: default;
}
ul.pagination li.current a:hover {
	background: rgb(60, 133, 185);
}
ul.pagination li.current a:focus {
	background: rgb(60, 133, 185);
}
ul.pagination li.current button:hover {
	background: rgb(60, 133, 185);
}
ul.pagination li.current button:focus {
	background: rgb(60, 133, 185);
}
ul.pagination li {
	float: left; display: block;
}
.pagination-centered {
	text-align: center;
}
.pagination-centered ul.pagination li {
	float: none; display: inline-block;
}
.panel {
	background: rgb(255, 255, 255); padding: 1.42rem; border: 1px solid rgb(217, 219, 219); color: rgb(102, 102, 102); margin-bottom: 1.42rem;
}
.panel > :first-child {
	margin-top: 0px;
}
.panel > :last-child {
	margin-bottom: 0px;
}
.panel h1 {
	color: rgb(102, 102, 102);
}
.panel h2 {
	color: rgb(102, 102, 102);
}
.panel h3 {
	color: rgb(102, 102, 102);
}
.panel h4 {
	color: rgb(102, 102, 102);
}
.panel h5 {
	color: rgb(102, 102, 102);
}
.panel h6 {
	color: rgb(102, 102, 102);
}
.panel p {
	color: rgb(102, 102, 102);
}
.panel li {
	color: rgb(102, 102, 102);
}
.panel dl {
	color: rgb(102, 102, 102);
}
.panel h1 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel h2 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel h3 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel h4 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel h5 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel h6 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel h1.subheader {
	line-height: 1.4;
}
.panel h2.subheader {
	line-height: 1.4;
}
.panel h3.subheader {
	line-height: 1.4;
}
.panel h4.subheader {
	line-height: 1.4;
}
.panel h5.subheader {
	line-height: 1.4;
}
.panel h6.subheader {
	line-height: 1.4;
}
.panel.callout {
	background: rgb(248, 251, 243); padding: 1.42rem; border: 1px solid rgb(217, 219, 219); color: rgb(102, 102, 102); margin-bottom: 1.42rem;
}
.panel.callout > :first-child {
	margin-top: 0px;
}
.panel.callout > :last-child {
	margin-bottom: 0px;
}
.panel.callout h1 {
	color: rgb(102, 102, 102);
}
.panel.callout h2 {
	color: rgb(102, 102, 102);
}
.panel.callout h3 {
	color: rgb(102, 102, 102);
}
.panel.callout h4 {
	color: rgb(102, 102, 102);
}
.panel.callout h5 {
	color: rgb(102, 102, 102);
}
.panel.callout h6 {
	color: rgb(102, 102, 102);
}
.panel.callout p {
	color: rgb(102, 102, 102);
}
.panel.callout li {
	color: rgb(102, 102, 102);
}
.panel.callout dl {
	color: rgb(102, 102, 102);
}
.panel.callout h1 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel.callout h2 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel.callout h3 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel.callout h4 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel.callout h5 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel.callout h6 {
	line-height: 1; margin-bottom: 0.71rem;
}
.panel.callout h1.subheader {
	line-height: 1.4;
}
.panel.callout h2.subheader {
	line-height: 1.4;
}
.panel.callout h3.subheader {
	line-height: 1.4;
}
.panel.callout h4.subheader {
	line-height: 1.4;
}
.panel.callout h5.subheader {
	line-height: 1.4;
}
.panel.callout h6.subheader {
	line-height: 1.4;
}
.panel.callout a:not(.button) {
	color: rgb(60, 133, 185);
}
.panel.callout a:not(.button):hover {
	color: rgb(113, 160, 51);
}
.panel.callout a:not(.button):focus {
	color: rgb(113, 160, 51);
}
.panel.radius {
	border-radius: 5px;
}
.reveal-modal-bg {
	background: rgba(0, 0, 0, 0.45); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 1004;
}
.reveal-modal {
	padding: 0px; border-radius: 5px; border: 1px solid rgb(102, 102, 102); border-image: none; left: 0px; top: 0px; width: 100%; display: none; visibility: hidden; position: absolute; z-index: 1005; box-shadow: 0px 0px 10px rgba(0,0,0,0.4); background-color: transparent;
}
@media only screen and (max-width:45.71em)
{
.reveal-modal {
	min-height: 100vh;
}
}
.reveal-modal .column {
	min-width: 0px;
}
.reveal-modal .columns {
	min-width: 0px;
}
.reveal-modal > :first-child {
	margin-top: 0px;
}
.reveal-modal > :last-child {
	margin-bottom: 0px;
}
@media only screen and (min-width:45.78em)
{
.reveal-modal {
	margin: 0px auto; left: 0px; width: 80%; right: 0px; max-width: 100%;
}
}
@media only screen and (min-width:45.78em)
{
.reveal-modal {
	top: 7.14rem;
}
}
.reveal-modal.radius {
	border-radius: 5px; box-shadow: none;
}
.reveal-modal.round {
	border-radius: 1000px; box-shadow: none;
}
.reveal-modal.collapse {
	padding: 0px; box-shadow: none;
}
@media only screen and (min-width:45.78em)
{
.reveal-modal.tiny {
	margin: 0px auto; left: 0px; width: 30%; right: 0px; max-width: 100%;
}
}
@media only screen and (min-width:45.78em)
{
.reveal-modal.small {
	margin: 0px auto; left: 0px; width: 40%; right: 0px; max-width: 100%;
}
}
@media only screen and (min-width:45.78em)
{
.reveal-modal.medium {
	margin: 0px auto; left: 0px; width: 60%; right: 0px; max-width: 100%;
}
}
@media only screen and (min-width:45.78em)
{
.reveal-modal.large {
	margin: 0px auto; left: 0px; width: 70%; right: 0px; max-width: 100%;
}
}
@media only screen and (min-width:45.78em)
{
.reveal-modal.xlarge {
	margin: 0px auto; left: 0px; width: 95%; right: 0px; max-width: 100%;
}
}
.reveal-modal.full {
	left: 0px; top: 0px; height: 100%; margin-left: 0px !important; min-height: 100vh; max-width: none !important;
}
@media only screen and (min-width:45.78em)
{
.reveal-modal.full {
	margin: 0px auto; left: 0px; width: 100%; right: 0px; max-width: 100%;
}
}
.reveal-modal.toback {
	z-index: 1003;
}
.reveal-modal .close-reveal-modal {
	top: 1.28rem; right: 0.85rem; color: rgb(170, 170, 170); line-height: 1; font-size: 18px; font-weight: bold; position: absolute; cursor: pointer;
}
table {
	background: none; border: 0px solid rgb(221, 221, 221); border-image: none; margin-bottom: 1.42rem; table-layout: auto;
}
table caption {
	background: none; color: rgb(102, 102, 102); font-size: 1.14rem; font-weight: bold;
}
table thead {
	background: rgb(249, 249, 250);
}
table thead tr th {
	padding: 1rem 1.42rem; color: rgb(102, 102, 102); font-size: 1rem; font-weight: bold;
}
table thead tr td {
	padding: 1rem 1.42rem; color: rgb(102, 102, 102); font-size: 1rem; font-weight: bold;
}
table tfoot {
	background: rgb(249, 249, 250);
}
table tfoot tr th {
	padding: 1rem 1.42rem; color: rgb(102, 102, 102); font-size: 1rem; font-weight: bold;
}
table tfoot tr td {
	padding: 1rem 1.42rem; color: rgb(102, 102, 102); font-size: 1rem; font-weight: bold;
}
table tr th {
	padding: 1rem 1.42rem; text-align: left; color: rgb(34, 34, 34); font-size: 1rem;
}
table tr td {
	padding: 1rem 1.42rem; text-align: left; color: rgb(34, 34, 34); font-size: 1rem;
}
table tr.even {
	background: none;
}
table tr.alt {
	background: none;
}
table tr:nth-of-type(2n) {
	background: none;
}
table thead tr th {
	line-height: 1.28rem; display: table-cell;
}
table tfoot tr th {
	line-height: 1.28rem; display: table-cell;
}
table tfoot tr td {
	line-height: 1.28rem; display: table-cell;
}
table tbody tr th {
	line-height: 1.28rem; display: table-cell;
}
table tbody tr td {
	line-height: 1.28rem; display: table-cell;
}
table tr td {
	line-height: 1.28rem; display: table-cell;
}
.tabs {
	margin-bottom: 0px !important; margin-left: 0px;
}
.tabs::before {
	display: table; content: " ";
}
.tabs::after {
	display: table; content: " ";
}
.tabs::after {
	clear: both;
}
.tabs dd {
	list-style: none; margin-bottom: 0px !important; float: left; position: relative;
}
.tabs .tab-title {
	list-style: none; margin-bottom: 0px !important; float: left; position: relative;
}
.tabs dd > a {
	padding: 0.71rem 1.42rem; color: rgb(34, 34, 34); font-family: "Open Sans",Arial,sans-serif; font-size: 1rem; display: block; background-color: rgb(239, 239, 239);
}
.tabs .tab-title > a {
	padding: 0.71rem 1.42rem; color: rgb(34, 34, 34); font-family: "Open Sans",Arial,sans-serif; font-size: 1rem; display: block; background-color: rgb(239, 239, 239);
}
.tabs dd > a:hover {
	background-color: rgb(225, 225, 225);
}
.tabs .tab-title > a:hover {
	background-color: rgb(225, 225, 225);
}
.tabs dd.active > a {
	color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.tabs .tab-title.active > a {
	color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.tabs.radius dd:first-child a {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
.tabs.radius :first-child.tab a {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
.tabs.radius dd:last-child a {
	border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
.tabs.radius :last-child.tab a {
	border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
.tabs.vertical dd {
	top: auto; float: none; display: block; position: inherit;
}
.tabs.vertical .tab-title {
	top: auto; float: none; display: block; position: inherit;
}
.tabs-content {
	width: 100%; margin-bottom: 1.71rem;
}
.tabs-content::before {
	display: table; content: " ";
}
.tabs-content::after {
	display: table; content: " ";
}
.tabs-content::after {
	clear: both;
}
.tabs-content > .content {
	padding: 1.07rem 0px; width: 100%; float: left; display: none;
}
.tabs-content > .content.active {
	float: none; display: block;
}
.tabs-content > .content.contained {
	padding: 1.07rem;
}
.tabs-content.vertical {
	display: block;
}
.tabs-content.vertical > .content {
	padding: 0px 1.07rem;
}
@media only screen and (min-width:45.78em)
{
.tabs.vertical {
	width: 20%; margin-top: 0px; margin-right: 0px; margin-bottom: 1.25rem !important; margin-left: 0px; float: left; max-width: 20%;
}
.tabs-content.vertical {
	width: 80%; padding-left: 1rem; margin-left: -1px; float: left; max-width: 80%;
}
}
.no-js .tabs-content > .content {
	float: none; display: block;
}
meta.foundation-mq-topbar {
	width: 45.78em; font-family: "/only screen and (min-width:45.7857142857em)/";
}
.contain-to-grid {
	background: rgb(55, 55, 55); width: 100%;
}
.contain-to-grid .top-bar {
	margin-bottom: 0px;
}
.fixed {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 99;
}
:not(.top-bar).fixed.expanded {
	width: 100%; height: auto; -ms-overflow-y: auto; max-height: 100%;
}
:not(.top-bar).fixed.expanded .title-area {
	width: 100%; position: fixed; z-index: 99;
}
:not(.top-bar).fixed.expanded .top-bar-section {
	margin-top: 3.21rem; z-index: 98;
}
.top-bar {
	background: rgb(155, 55, 155); height: 3.21rem; line-height: 3.21rem; overflow: hidden; margin-bottom: 0px; position: relative;
}
.top-bar ul {
	list-style: none; margin-bottom: 0px;
}
.top-bar .row {
	max-width: none;
}
.top-bar form {
	margin-bottom: 0px;
}
.top-bar input {
	margin-bottom: 0px;
}
.top-bar select {
	margin-bottom: 0px;
}
.top-bar input {
	height: 2rem; padding-top: 0.35rem; padding-bottom: 0.35rem; font-size: 0.75rem;
}
.top-bar select {
	height: 2rem; padding-top: 0.35rem; padding-bottom: 0.35rem; font-size: 0.75rem;
}
.top-bar .button {
	padding-top: 0.42rem; padding-bottom: 0.42rem; font-size: 0.75rem; margin-bottom: 0px;
}
.top-bar button {
	padding-top: 0.42rem; padding-bottom: 0.42rem; font-size: 0.75rem; margin-bottom: 0px;
}
@media only screen and (max-width:45.71em)
{
.top-bar .button {
	top: -1px; position: relative;
}
.top-bar button {
	top: -1px; position: relative;
}
}
.top-bar .title-area {
	margin: 0px; position: relative;
}
.top-bar .name {
	margin: 0px; height: 3.21rem; font-size: 14px;
}
.top-bar .name h1 {
	margin: 0px; line-height: 3.21rem; font-size: 1.21rem;
}
.top-bar .name h2 {
	margin: 0px; line-height: 3.21rem; font-size: 1.21rem;
}
.top-bar .name h3 {
	margin: 0px; line-height: 3.21rem; font-size: 1.21rem;
}
.top-bar .name h4 {
	margin: 0px; line-height: 3.21rem; font-size: 1.21rem;
}
.top-bar .name p {
	margin: 0px; line-height: 3.21rem; font-size: 1.21rem;
}
.top-bar .name span {
	margin: 0px; line-height: 3.21rem; font-size: 1.21rem;
}
.top-bar .name h1 a {
	padding: 0px 1.07rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name h2 a {
	padding: 0px 1.07rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name h3 a {
	padding: 0px 1.07rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name h4 a {
	padding: 0px 1.07rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name p a {
	padding: 0px 1.07rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .name span a {
	padding: 0px 1.07rem; width: 75%; color: rgb(255, 255, 255); font-weight: normal; display: block;
}
.top-bar .toggle-topbar {
	top: 0px; right: 0px; position: absolute;
}
.top-bar .toggle-topbar a {
	padding: 0px 1.07rem; height: 3.21rem; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 3.21rem; font-size: 0.92rem; font-weight: bold; display: block; position: relative;
}
.top-bar .toggle-topbar.menu-icon {
	top: 50%; margin-top: -16px;
}
.top-bar .toggle-topbar.menu-icon a {
	padding: 0px 2.85rem 0px 1.07rem; height: 34px; color: rgb(255, 255, 255); line-height: 33px; position: relative;
}
.top-bar .toggle-topbar.menu-icon a span::after {
	top: 50%; width: 16px; height: 0px; right: 1.07rem; margin-top: -8px; display: block; position: absolute; content: ""; box-shadow: 0px 0px 0px 1px #fff, 0px 7px 0px 1px #fff, 0px 14px 0px 1px #fff;
}
.top-bar .toggle-topbar.menu-icon a span:hover::after {
	
}
.top-bar.expanded {
	background: none; height: auto;
}
.top-bar.expanded .title-area {
	background: rgb(55, 55, 55);
}
.top-bar.expanded .toggle-topbar a {
	color: rgb(136, 136, 136);
}
.top-bar.expanded .toggle-topbar a span::after {
	box-shadow: 0px 0px 0px 1px #888, 0px 7px 0px 1px #888, 0px 14px 0px 1px #888;
}
@media not all
{
.top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown {
	
}
.top-bar.expanded .top-bar-section .dropdown {
	
}
.top-bar.expanded .top-bar-section :not(.moved).has-dropdown > ul {
	padding: 0px;
}
}
.top-bar-section {
	transition:left 300ms ease-out; left: 0px; width: auto; position: relative;
}
.top-bar-section ul {
	margin: 0px; padding: 0px; width: 100%; height: auto; font-size: 14px; display: block;
}
.top-bar-section .divider {
	width: 100%; height: 1px; clear: both; border-top-color: rgb(28, 28, 28); border-top-width: 1px; border-top-style: solid;
}
.top-bar-section [role='separator'] {
	width: 100%; height: 1px; clear: both; border-top-color: rgb(28, 28, 28); border-top-width: 1px; border-top-style: solid;
}
.top-bar-section ul li {
	background: rgb(51, 51, 51);
}
.top-bar-section ul li > a {
	padding: 12px 0px 12px 1.07rem; width: 100%; color: rgb(255, 255, 255); text-transform: none; font-family: "Open Sans",Arial,sans-serif; font-size: 0.92rem; font-weight: normal; display: block;
}
.top-bar-section ul li > a.button {
	border-color: rgb(105, 149, 47); color: rgb(255, 255, 255); padding-right: 1.07rem; padding-left: 1.07rem; font-size: 0.92rem; background-color: rgb(60, 133, 185);
}
.top-bar-section ul li > a.button:hover {
	background-color: rgb(105, 149, 47);
}
.top-bar-section ul li > a.button:focus {
	background-color: rgb(105, 149, 47);
}
.top-bar-section ul li > a.button:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
.top-bar-section ul li > a.button.secondary:hover {
	background-color: rgb(185, 185, 185);
}
.top-bar-section ul li > a.button.secondary:focus {
	background-color: rgb(185, 185, 185);
}
.top-bar-section ul li > a.button.secondary:hover {
	color: rgb(51, 51, 51);
}
.top-bar-section ul li > a.button.secondary:focus {
	color: rgb(51, 51, 51);
}
.top-bar-section ul li > a.button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
.top-bar-section ul li > a.button.success:hover {
	background-color: rgb(54, 138, 85);
}
.top-bar-section ul li > a.button.success:focus {
	background-color: rgb(54, 138, 85);
}
.top-bar-section ul li > a.button.success:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button.success:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button.alert {
	border-color: rgb(144, 47, 54); color: rgb(255, 255, 255); background-color: rgb(180, 59, 67);
}
.top-bar-section ul li > a.button.alert:hover {
	background-color: rgb(144, 47, 54);
}
.top-bar-section ul li > a.button.alert:focus {
	background-color: rgb(144, 47, 54);
}
.top-bar-section ul li > a.button.alert:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button.alert:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
.top-bar-section ul li > a.button.warning:hover {
	background-color: rgb(207, 110, 14);
}
.top-bar-section ul li > a.button.warning:focus {
	background-color: rgb(207, 110, 14);
}
.top-bar-section ul li > a.button.warning:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button.warning:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button.info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); background-color: rgb(160, 211, 232);
}
.top-bar-section ul li > a.button.info:hover {
	background-color: rgb(97, 182, 217);
}
.top-bar-section ul li > a.button.info:focus {
	background-color: rgb(97, 182, 217);
}
.top-bar-section ul li > a.button.info:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > a.button.info:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button {
	border-color: rgb(105, 149, 47); color: rgb(255, 255, 255); padding-right: 1.07rem; padding-left: 1.07rem; font-size: 0.92rem; background-color: rgb(60, 133, 185);
}
.top-bar-section ul li > button:hover {
	background-color: rgb(105, 149, 47);
}
.top-bar-section ul li > button:focus {
	background-color: rgb(105, 149, 47);
}
.top-bar-section ul li > button:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.secondary {
	border-color: rgb(185, 185, 185); color: rgb(51, 51, 51); background-color: rgb(231, 231, 231);
}
.top-bar-section ul li > button.secondary:hover {
	background-color: rgb(185, 185, 185);
}
.top-bar-section ul li > button.secondary:focus {
	background-color: rgb(185, 185, 185);
}
.top-bar-section ul li > button.secondary:hover {
	color: rgb(51, 51, 51);
}
.top-bar-section ul li > button.secondary:focus {
	color: rgb(51, 51, 51);
}
.top-bar-section ul li > button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(67, 172, 106);
}
.top-bar-section ul li > button.success:hover {
	background-color: rgb(54, 138, 85);
}
.top-bar-section ul li > button.success:focus {
	background-color: rgb(54, 138, 85);
}
.top-bar-section ul li > button.success:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.success:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.alert {
	border-color: rgb(144, 47, 54); color: rgb(255, 255, 255); background-color: rgb(180, 59, 67);
}
.top-bar-section ul li > button.alert:hover {
	background-color: rgb(144, 47, 54);
}
.top-bar-section ul li > button.alert:focus {
	background-color: rgb(144, 47, 54);
}
.top-bar-section ul li > button.alert:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.alert:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.warning {
	border-color: rgb(207, 110, 14); color: rgb(255, 255, 255); background-color: rgb(240, 138, 36);
}
.top-bar-section ul li > button.warning:hover {
	background-color: rgb(207, 110, 14);
}
.top-bar-section ul li > button.warning:focus {
	background-color: rgb(207, 110, 14);
}
.top-bar-section ul li > button.warning:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.warning:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.info {
	border-color: rgb(97, 182, 217); color: rgb(51, 51, 51); background-color: rgb(160, 211, 232);
}
.top-bar-section ul li > button.info:hover {
	background-color: rgb(97, 182, 217);
}
.top-bar-section ul li > button.info:focus {
	background-color: rgb(97, 182, 217);
}
.top-bar-section ul li > button.info:hover {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li > button.info:focus {
	color: rgb(255, 255, 255);
}
.top-bar-section ul li:not(.has-form):hover > a {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.top-bar-section ul li.active > a {
	background: rgb(60, 133, 185); color: rgb(255, 255, 255);
}
.top-bar-section ul li.active > a:hover {
	background: rgb(113, 160, 51); color: rgb(255, 255, 255);
}
.top-bar-section .has-form {
	padding: 1.07rem;
}
.top-bar-section .has-dropdown {
	position: relative;
}
.top-bar-section .has-dropdown > a::after {
	border-width: 5px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-image: none; top: 50%; width: 0px; height: 0px; right: 0px; margin-top: -4.5px; margin-right: 1.07rem; display: block; position: absolute; content: "";
}
.top-bar-section .has-dropdown.moved {
	position: static;
}
.top-bar-section .has-dropdown.moved > .dropdown {
	width: 100%; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.top-bar-section .has-dropdown.moved > a::after {
	display: none;
}
.top-bar-section .dropdown {
	padding: 0px; left: 100%; top: 0px; width: 1px; height: 1px; overflow: hidden; display: block; position: absolute !important; z-index: 99; clip: rect(1px, 1px, 1px, 1px);
}
.top-bar-section .dropdown li {
	width: 100%; height: auto;
}
.top-bar-section .dropdown li a {
	padding: 8px 1.07rem; font-weight: normal;
}
.top-bar-section .dropdown li a.parent-link {
	font-weight: normal;
}
.top-bar-section .dropdown li.title h5 {
	font-size: 1.28rem; margin-top: 0px; margin-bottom: 0px;
}
.top-bar-section .dropdown li.parent-link {
	font-size: 1.28rem; margin-top: 0px; margin-bottom: 0px;
}
.top-bar-section .dropdown li.title h5 a {
	color: rgb(255, 255, 255); display: block;
}
.top-bar-section .dropdown li.parent-link a {
	color: rgb(255, 255, 255); display: block;
}
.top-bar-section .dropdown li.title h5 a:hover {
	background: 0px;
}
.top-bar-section .dropdown li.parent-link a:hover {
	background: 0px;
}
.top-bar-section .dropdown li.has-form {
	padding: 8px 1.07rem;
}
.top-bar-section .dropdown li .button {
	top: auto;
}
.top-bar-section .dropdown li button {
	top: auto;
}
.top-bar-section .dropdown label {
	padding: 8px 1.07rem 2px; color: rgb(119, 119, 119); text-transform: uppercase; font-size: 0.71rem; font-weight: bold; margin-bottom: 0px;
}
.js-generated {
	display: block;
}
@media only screen and (min-width:45.78em)
{
.top-bar {
	background: rgb(55, 55, 55); overflow: visible;
}
.top-bar::before {
	display: table; content: " ";
}
.top-bar::after {
	display: table; content: " ";
}
.top-bar::after {
	clear: both;
}
.top-bar .toggle-topbar {
	display: none;
}
.top-bar .title-area {
	float: left;
}
.top-bar .name h1 a {
	width: auto;
}
.top-bar .name h2 a {
	width: auto;
}
.top-bar .name h3 a {
	width: auto;
}
.top-bar .name h4 a {
	width: auto;
}
.top-bar .name h5 a {
	width: auto;
}
.top-bar .name h6 a {
	width: auto;
}
.top-bar input {
	top: 0.6rem; height: 2rem; font-size: 1rem; position: relative;
}
.top-bar select {
	top: 0.6rem; height: 2rem; font-size: 1rem; position: relative;
}
.top-bar .button {
	top: 0.6rem; height: 2rem; font-size: 1rem; position: relative;
}
.top-bar button {
	top: 0.6rem; height: 2rem; font-size: 1rem; position: relative;
}
.top-bar .has-form > .button {
	top: 0.6rem; height: 2rem; font-size: 1rem; position: relative;
}
.top-bar .has-form > button {
	top: 0.6rem; height: 2rem; font-size: 1rem; position: relative;
}
.top-bar.expanded {
	background: rgb(55, 55, 55);
}
.contain-to-grid .top-bar {
	margin: 0px auto; max-width: 100%;
}
.top-bar-section {
	transition:none; left: 0px !important;
}
.top-bar-section ul {
	width: auto; height: auto !important; display: inline;
}
.top-bar-section ul li {
	float: left;
}
.top-bar-section ul li .js-generated {
	display: none;
}
.top-bar-section li.hover > a:not(.button) {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: rgb(55, 55, 55); padding: 0px 1.07rem; line-height: 3.21rem;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: rgb(34, 34, 34);
}
.top-bar-section li:not(.has-form).active a:not(.button) {
	background: rgb(60, 133, 185); padding: 0px 1.07rem; color: rgb(255, 255, 255); line-height: 3.21rem;
}
.top-bar-section li:not(.has-form).active a:not(.button):hover {
	background: rgb(113, 160, 51); color: rgb(255, 255, 255);
}
.top-bar-section .has-dropdown > a {
	padding-right: 2.5rem !important;
}
.top-bar-section .has-dropdown > a::after {
	border-width: 5px; border-style: solid inset inset; border-color: rgba(255, 255, 255, 0.4) transparent transparent; border-image: none; top: 1.6rem; width: 0px; height: 0px; margin-top: -2.5px; display: block; content: "";
}
.top-bar-section .has-dropdown.moved {
	position: relative;
}
.top-bar-section .has-dropdown.moved > .dropdown {
	width: 1px; height: 1px; overflow: hidden; display: block; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.top-bar-section .has-dropdown.hover > .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.top-bar-section .has-dropdown.not-click:hover > .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.top-bar-section .has-dropdown > a:focus + .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
	border: 0px currentColor; border-image: none; top: 0.21rem; right: 5px; content: "\00bb";
}
.top-bar-section .dropdown {
	background: none; left: 0px; top: auto; min-width: 100%;
}
.top-bar-section .dropdown li a {
	background: rgb(51, 51, 51); padding: 12px 1.07rem; color: rgb(255, 255, 255); line-height: 3.21rem; white-space: nowrap;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.top-bar-section .dropdown li label {
	background: rgb(51, 51, 51); white-space: nowrap;
}
.top-bar-section .dropdown li .dropdown {
	left: 100%; top: 0px;
}
.top-bar-section > ul > .divider {
	width: 0px; height: 3.21rem; clear: none; border-top-color: currentColor; border-right-color: rgb(81, 81, 81); border-bottom-color: currentColor; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-top-style: none; border-right-style: solid; border-bottom-style: none;
}
.top-bar-section > ul > [role='separator'] {
	width: 0px; height: 3.21rem; clear: none; border-top-color: currentColor; border-right-color: rgb(81, 81, 81); border-bottom-color: currentColor; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-top-style: none; border-right-style: solid; border-bottom-style: none;
}
.top-bar-section .has-form {
	background: rgb(55, 55, 55); padding: 0px 1.07rem; height: 3.21rem;
}
.top-bar-section .right li .dropdown {
	left: auto; right: 0px;
}
.top-bar-section .right li .dropdown li .dropdown {
	right: 100%;
}
.top-bar-section .left li .dropdown {
	left: 0px; right: auto;
}
.top-bar-section .left li .dropdown li .dropdown {
	left: 100%;
}
.no-js .top-bar-section ul li:hover > a {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.no-js .top-bar-section ul li:active > a {
	background: rgb(60, 133, 185); color: rgb(255, 255, 255);
}
.no-js .top-bar-section .has-dropdown:hover > .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
.no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
	width: auto; height: auto; overflow: visible; display: block; position: absolute !important; clip: auto;
}
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
@media only screen and (max-width:45.71em)
{
.small-only-text-left {
	text-align: left !important;
}
.small-only-text-right {
	text-align: right !important;
}
.small-only-text-center {
	text-align: center !important;
}
.small-only-text-justify {
	text-align: justify !important;
}
}
@media only screen
{
.small-text-left {
	text-align: left !important;
}
.small-text-right {
	text-align: right !important;
}
.small-text-center {
	text-align: center !important;
}
.small-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:73.14em) and (min-width:45.78em)
{
.medium-only-text-left {
	text-align: left !important;
}
.medium-only-text-right {
	text-align: right !important;
}
.medium-only-text-center {
	text-align: center !important;
}
.medium-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:45.78em)
{
.medium-text-left {
	text-align: left !important;
}
.medium-text-right {
	text-align: right !important;
}
.medium-text-center {
	text-align: center !important;
}
.medium-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:102.85em) and (min-width:73.21em)
{
.large-only-text-left {
	text-align: left !important;
}
.large-only-text-right {
	text-align: right !important;
}
.large-only-text-center {
	text-align: center !important;
}
.large-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:73.21em)
{
.large-text-left {
	text-align: left !important;
}
.large-text-right {
	text-align: right !important;
}
.large-text-center {
	text-align: center !important;
}
.large-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:137.14em) and (min-width:102.92em)
{
.xlarge-only-text-left {
	text-align: left !important;
}
.xlarge-only-text-right {
	text-align: right !important;
}
.xlarge-only-text-center {
	text-align: center !important;
}
.xlarge-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:102.92em)
{
.xlarge-text-left {
	text-align: left !important;
}
.xlarge-text-right {
	text-align: right !important;
}
.xlarge-text-center {
	text-align: center !important;
}
.xlarge-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:7142857.07em) and (min-width:137.21em)
{
.xxlarge-only-text-left {
	text-align: left !important;
}
.xxlarge-only-text-right {
	text-align: right !important;
}
.xxlarge-only-text-center {
	text-align: center !important;
}
.xxlarge-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:137.21em)
{
.xxlarge-text-left {
	text-align: left !important;
}
.xxlarge-text-right {
	text-align: right !important;
}
.xxlarge-text-center {
	text-align: center !important;
}
.xxlarge-text-justify {
	text-align: justify !important;
}
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
a {
	color: rgb(60, 133, 185); line-height: inherit; text-decoration: none;
}
a:hover {
	color: rgb(101, 144, 46);
}
a:focus {
	color: rgb(101, 144, 46);
}
a img {
	border: 0px currentColor; border-image: none;
}
p {
	line-height: 1.6; font-family: inherit; font-size: 1rem; font-weight: normal; margin-bottom: 1.42rem; text-rendering: optimizeLegibility;
}
p.lead {
	line-height: 1.6; font-size: 1.25rem;
}
p aside {
	line-height: 1.35; font-size: 1rem; font-style: italic;
}
h1 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Open Sans",Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h2 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Open Sans",Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h3 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Open Sans",Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h4 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Open Sans",Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h5 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Open Sans",Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h6 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Open Sans",Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h1 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h2 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h3 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h4 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h5 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h6 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h1 {
	font-size: 2.42rem;
}
h2 {
	font-size: 1.92rem;
}
h3 {
	font-size: 1.57rem;
}
h4 {
	font-size: 1.28rem;
}
h5 {
	font-size: 1.28rem;
}
h6 {
	font-size: 1rem;
}
.subheader {
	color: rgb(111, 111, 111); line-height: 1.4; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem;
}
hr {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(221, 221, 221); margin: 1.42rem 0px 1.35rem; border-image: none; height: 0px; clear: both;
}
em {
	line-height: inherit; font-style: italic;
}
i {
	line-height: inherit; font-style: italic;
}
strong {
	line-height: inherit; font-weight: bold;
}
b {
	line-height: inherit; font-weight: bold;
}
small {
	line-height: inherit; font-size: 60%;
}
code {
	padding: 0.14rem 0.35rem 0.07rem; border: 1px solid rgb(223, 223, 223); color: rgb(51, 51, 51); font-family: Consolas,"Liberation Mono",Courier,monospace; font-weight: normal; background-color: rgb(248, 248, 248);
}
ul {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.42rem; list-style-position: outside;
}
ol {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.42rem; list-style-position: outside;
}
dl {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.42rem; list-style-position: outside;
}
ul {
	margin-left: 1.1rem;
}
ul li ul {
	margin-bottom: 0px; margin-left: 1.42rem;
}
ul li ol {
	margin-bottom: 0px; margin-left: 1.42rem;
}
ul.square li ul {
	list-style: inherit;
}
ul.circle li ul {
	list-style: inherit;
}
ul.disc li ul {
	list-style: inherit;
}
ul.square {
	margin-left: 1.1rem; list-style-type: square;
}
ul.circle {
	margin-left: 1.1rem; list-style-type: circle;
}
ul.disc {
	margin-left: 1.1rem; list-style-type: disc;
}
ol {
	margin-left: 1.4rem;
}
ol li ul {
	margin-bottom: 0px; margin-left: 1.42rem;
}
ol li ol {
	margin-bottom: 0px; margin-left: 1.42rem;
}
.no-bullet {
	margin-left: 0px; list-style-type: none;
}
.no-bullet li ul {
	list-style: none; margin-bottom: 0px; margin-left: 1.42rem;
}
.no-bullet li ol {
	list-style: none; margin-bottom: 0px; margin-left: 1.42rem;
}
dl dt {
	font-weight: bold; margin-bottom: 0.3rem;
}
dl dd {
	margin-bottom: 0.85rem;
}
abbr {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 90%; cursor: help;
}
acronym {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 90%; cursor: help;
}
abbr {
	text-transform: none;
}
abbr[title] {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
blockquote {
	margin: 0px 0px 1.42rem; padding: 0.64rem 1.42rem 0px 1.35rem; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
blockquote cite {
	color: rgb(85, 85, 85); font-size: 0.92rem; display: block;
}
blockquote cite::before {
	content: "\2014 \0020";
}
blockquote cite a {
	color: rgb(85, 85, 85);
}
blockquote cite a:visited {
	color: rgb(85, 85, 85);
}
blockquote {
	color: rgb(111, 111, 111); line-height: 1.6;
}
blockquote p {
	color: rgb(111, 111, 111); line-height: 1.6;
}
.vcard {
	margin: 0px 0px 1.42rem; padding: 0.71rem 0.85rem; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block;
}
.vcard li {
	margin: 0px; display: block;
}
.vcard .fn {
	font-size: 1.07rem; font-weight: bold;
}
.vevent .summary {
	font-weight: bold;
}
.vevent abbr {
	padding: 0px 0.07rem; border: 0px currentColor; border-image: none; font-weight: bold; text-decoration: none; cursor: default;
}
@media only screen and (min-width:45.78em)
{
h1 {
	line-height: 1.4;
}
h2 {
	line-height: 1.4;
}
h3 {
	line-height: 1.4;
}
h4 {
	line-height: 1.4;
}
h5 {
	line-height: 1.4;
}
h6 {
	line-height: 1.4;
}
h1 {
	font-size: 3.14rem;
}
h2 {
	font-size: 2.64rem;
}
h3 {
	font-size: 1.92rem;
}
h4 {
	font-size: 1.64rem;
}
h5 {
	font-size: 1.28rem;
}
h6 {
	font-size: 1rem;
}
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
.off-canvas-wrap {
	width: 100%; overflow: hidden; position: relative; -webkit-backface-visibility: hidden;
}
.off-canvas-wrap.move-right {
	min-height: 100%; -webkit-overflow-scrolling: touch;
}
.off-canvas-wrap.move-left {
	min-height: 100%; -webkit-overflow-scrolling: touch;
}
.off-canvas-wrap.move-bottom {
	min-height: 100%; -webkit-overflow-scrolling: touch;
}
.off-canvas-wrap.move-top {
	min-height: 100%; -webkit-overflow-scrolling: touch;
}
.inner-wrap {
	transition:transform 500ms; width: 100%; position: relative; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease;
}
.inner-wrap::before {
	display: table; content: " ";
}
.inner-wrap::after {
	display: table; content: " ";
}
.inner-wrap::after {
	clear: both;
}
.tab-bar {
	background: rgb(0, 0, 0); height: 3.42rem; color: rgb(255, 255, 255); line-height: 3.42rem; position: relative; -webkit-backface-visibility: hidden;
}
.tab-bar h1 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 3.42rem; font-weight: bold;
}
.tab-bar h2 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 3.42rem; font-weight: bold;
}
.tab-bar h3 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 3.42rem; font-weight: bold;
}
.tab-bar h4 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 3.42rem; font-weight: bold;
}
.tab-bar h5 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 3.42rem; font-weight: bold;
}
.tab-bar h6 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 3.42rem; font-weight: bold;
}
.tab-bar h1 {
	font-size: 1.28rem;
}
.tab-bar h2 {
	font-size: 1.28rem;
}
.tab-bar h3 {
	font-size: 1.28rem;
}
.tab-bar h4 {
	font-size: 1.28rem;
}
.left-small {
	left: 0px; top: 0px; width: 3.42rem; height: 3.42rem; border-right-color: black; border-right-width: 1px; border-right-style: solid; position: absolute;
}
.right-small {
	top: 0px; width: 3.42rem; height: 3.42rem; right: 0px; border-left-color: black; border-left-width: 1px; border-left-style: solid; position: absolute;
}
.tab-bar-section {
	padding: 0px 0.71rem; top: 0px; height: 3.42rem; text-align: center; position: absolute;
}
.tab-bar-section.left {
	text-align: left;
}
.tab-bar-section.right {
	text-align: right;
}
.tab-bar-section.left {
	left: 0px; right: 3.42rem;
}
.tab-bar-section.right {
	left: 3.42rem; right: 0px;
}
.tab-bar-section.middle {
	left: 3.42rem; right: 3.42rem;
}
.tab-bar .menu-icon {
	padding: 0px; width: 3.42rem; height: 3.42rem; color: rgb(255, 255, 255); text-indent: 2.5rem; display: block; position: relative; transform: translate3d(0px, 0px, 0px);
}
.tab-bar .menu-icon span::after {
	left: 1.14rem; top: 50%; width: 1.14rem; height: 0px; margin-top: -0.57rem; display: block; position: absolute; content: ""; box-shadow: 0px 0px 0px 1px #fff, 0px 7px 0px 1px #fff, 0px 14px 0px 1px #fff;
}
.tab-bar .menu-icon span:hover::after {
	box-shadow: 0px 0px 0px 1px #b3b3b3, 0px 7px 0px 1px #b3b3b3, 0px 14px 0px 1px #b3b3b3;
}
.left-off-canvas-menu {
	background: rgb(55, 55, 55); transition:transform 500ms; left: 0px; top: 0px; width: 260px; bottom: 0px; position: absolute; z-index: 1001; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; transform: translate3d(-100%, 0px, 0px); -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0);
}
.left-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}
.right-off-canvas-menu {
	background: rgb(55, 55, 55); transition:transform 500ms; top: 0px; width: 260px; right: 0px; bottom: 0px; position: absolute; z-index: 1001; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; transform: translate3d(100%, 0px, 0px); -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0);
}
.right-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}
.top-off-canvas-menu {
	background: rgb(55, 55, 55); transition:transform 500ms; top: 0px; width: 100%; height: 21.42rem; bottom: 0px; position: absolute; z-index: 1001; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; transform: translate3d(0px, -100%, 0px); -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0);
}
.top-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}
.bottom-off-canvas-menu {
	background: rgb(55, 55, 55); transition:transform 500ms; width: 100%; height: 21.42rem; bottom: 0px; position: absolute; z-index: 1001; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; transform: translate3d(0px, 100%, 0px); -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0);
}
.bottom-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
}
ul.off-canvas-list {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.off-canvas-list li label {
	background: rgb(47, 47, 47); margin: 0px; padding: 0.5rem 1.07rem; color: rgb(114, 114, 114); text-transform: uppercase; font-size: 0.85rem; font-weight: bold; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none; display: block;
}
ul.off-canvas-list li a {
	padding: 0.78rem 1.07rem; transition:background 300ms; color: rgb(156, 156, 156); border-bottom-color: rgb(47, 47, 47); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
ul.off-canvas-list li a:hover {
	background: black;
}
ul.off-canvas-list li a:active {
	background: black;
}
.move-right > .inner-wrap {
	transform: translate3d(260px, 0px, 0px); -webkit-transform: translate3d(260px, 0, 0); -moz-transform: translate3d(260px, 0, 0); -o-transform: translate3d(260px, 0, 0);
}
.move-right .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.move-right .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.move-left > .inner-wrap {
	transform: translate3d(-260px, 0px, 0px); -webkit-transform: translate3d(-260px, 0, 0); -moz-transform: translate3d(-260px, 0, 0); -o-transform: translate3d(-260px, 0, 0);
}
.move-left .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.move-left .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.move-top > .inner-wrap {
	transform: translate3d(0px, -21.4286rem, 0px); -webkit-transform: translate3d(0, -21.4285714286rem, 0); -moz-transform: translate3d(0, -21.4285714286rem, 0); -o-transform: translate3d(0, -21.4285714286rem, 0);
}
.move-top .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.move-top .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.move-bottom > .inner-wrap {
	transform: translate3d(0px, 21.4286rem, 0px); -webkit-transform: translate3d(0, 21.4285714286rem, 0); -moz-transform: translate3d(0, 21.4285714286rem, 0); -o-transform: translate3d(0, 21.4285714286rem, 0);
}
.move-bottom .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.move-bottom .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap .left-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap .right-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap .top-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap .bottom-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.offcanvas-overlap .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap-left .right-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap-left .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.offcanvas-overlap-left .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap-right .left-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap-right .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.offcanvas-overlap-right .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap-top .bottom-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap-top .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.offcanvas-overlap-top .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.offcanvas-overlap-bottom .top-off-canvas-menu {
	z-index: 1003; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.offcanvas-overlap-bottom .exit-off-canvas {
	background: rgba(255, 255, 255, 0.2); transition:background 300ms; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1002; cursor: pointer; box-shadow: -4px 0px 4px rgba(0,0,0,0.5), 4px 0px 4px rgba(0,0,0,0.5); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width:45.78em)
{
.offcanvas-overlap-bottom .exit-off-canvas:hover {
	background: rgba(255, 255, 255, 0.05);
}
}
.no-csstransforms .left-off-canvas-menu {
	left: -260px;
}
.no-csstransforms .right-off-canvas-menu {
	right: -260px;
}
.no-csstransforms .top-off-canvas-menu {
	top: -21.42rem;
}
.no-csstransforms .bottom-off-canvas-menu {
	bottom: -21.42rem;
}
.no-csstransforms .move-left > .inner-wrap {
	right: 260px;
}
.no-csstransforms .move-right > .inner-wrap {
	left: 260px;
}
.no-csstransforms .move-top > .inner-wrap {
	right: 21.42rem;
}
.no-csstransforms .move-bottom > .inner-wrap {
	left: 21.42rem;
}
.left-submenu {
	background: rgb(55, 55, 55); margin: 0px; transition:transform 500ms; left: 0px; top: 0px; width: 260px; height: 21.42rem; bottom: 0px; position: absolute; z-index: 1002; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; transform: translate3d(-100%, 0px, 0px); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0);
}
.left-submenu * {
	-webkit-backface-visibility: hidden;
}
.left-submenu .back > a {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.5rem 1.07rem; color: rgb(114, 114, 114); text-transform: uppercase; font-weight: bold; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.left-submenu .back > a:hover {
	background: rgb(48, 48, 48); border-top-color: rgb(76, 76, 76); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.left-submenu .back > a::before {
	margin-right: 0.5rem; display: inline; content: "\AB";
}
.left-submenu.move-right {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.left-submenu.offcanvas-overlap-right {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.left-submenu.offcanvas-overlap {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.right-submenu {
	background: rgb(55, 55, 55); margin: 0px; transition:transform 500ms; top: 0px; width: 260px; height: 21.42rem; right: 0px; bottom: 0px; position: absolute; z-index: 1002; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; transform: translate3d(100%, 0px, 0px); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0);
}
.right-submenu * {
	-webkit-backface-visibility: hidden;
}
.right-submenu .back > a {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.5rem 1.07rem; color: rgb(114, 114, 114); text-transform: uppercase; font-weight: bold; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.right-submenu .back > a:hover {
	background: rgb(48, 48, 48); border-top-color: rgb(76, 76, 76); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.right-submenu .back > a::after {
	margin-left: 0.5rem; display: inline; content: "\BB";
}
.right-submenu.move-left {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.right-submenu.offcanvas-overlap-left {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.right-submenu.offcanvas-overlap {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.top-submenu {
	background: rgb(55, 55, 55); margin: 0px; transition:transform 500ms; top: 0px; width: 100%; height: 21.42rem; bottom: 0px; position: absolute; z-index: 1002; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; transform: translate3d(0px, -100%, 0px); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0);
}
.top-submenu * {
	-webkit-backface-visibility: hidden;
}
.top-submenu .back > a {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.5rem 1.07rem; color: rgb(114, 114, 114); text-transform: uppercase; font-weight: bold; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.top-submenu .back > a:hover {
	background: rgb(48, 48, 48); border-top-color: rgb(76, 76, 76); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.top-submenu.move-bottom {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.top-submenu.offcanvas-overlap-bottom {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.top-submenu.offcanvas-overlap {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.bottom-submenu {
	background: rgb(55, 55, 55); margin: 0px; transition:transform 500ms; top: 0px; width: 100%; height: 21.42rem; bottom: 0px; position: absolute; z-index: 1002; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: content-box; transform: translate3d(0px, 100%, 0px); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0);
}
.bottom-submenu * {
	-webkit-backface-visibility: hidden;
}
.bottom-submenu .back > a {
	background: rgb(68, 68, 68); margin: 0px; padding: 0.5rem 1.07rem; color: rgb(114, 114, 114); text-transform: uppercase; font-weight: bold; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.bottom-submenu .back > a:hover {
	background: rgb(48, 48, 48); border-top-color: rgb(76, 76, 76); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.bottom-submenu.move-top {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.bottom-submenu.offcanvas-overlap-top {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.bottom-submenu.offcanvas-overlap {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -o-transform: translate3d(0, 0%, 0);
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a::after {
	margin-left: 0.5rem; display: inline; content: "\BB";
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a::before {
	margin-right: 0.5rem; display: inline; content: "\AB";
}
@media only screen
{
.show-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.show-for-small {
	display: inherit !important;
}
.show-for-small-down {
	display: inherit !important;
}
.hide-for-medium-only {
	display: inherit !important;
}
.hide-for-medium-up {
	display: inherit !important;
}
.hide-for-medium {
	display: inherit !important;
}
.show-for-medium-down {
	display: inherit !important;
}
.hide-for-large-only {
	display: inherit !important;
}
.hide-for-large-up {
	display: inherit !important;
}
.hide-for-large {
	display: inherit !important;
}
.show-for-large-down {
	display: inherit !important;
}
.hide-for-xlarge-only {
	display: inherit !important;
}
.hide-for-xlarge-up {
	display: inherit !important;
}
.hide-for-xlarge {
	display: inherit !important;
}
.show-for-xlarge-down {
	display: inherit !important;
}
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.hide-for-small-only {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.hide-for-small {
	display: none !important;
}
.hide-for-small-down {
	display: none !important;
}
.show-for-medium-only {
	display: none !important;
}
.show-for-medium-up {
	display: none !important;
}
.show-for-medium {
	display: none !important;
}
.hide-for-medium-down {
	display: none !important;
}
.show-for-large-only {
	display: none !important;
}
.show-for-large-up {
	display: none !important;
}
.show-for-large {
	display: none !important;
}
.hide-for-large-down {
	display: none !important;
}
.show-for-xlarge-only {
	display: none !important;
}
.show-for-xlarge-up {
	display: none !important;
}
.show-for-xlarge {
	display: none !important;
}
.hide-for-xlarge-down {
	display: none !important;
}
.show-for-xxlarge-only {
	display: none !important;
}
.show-for-xxlarge-up {
	display: none !important;
}
.show-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.visible-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.show-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.show-for-small {
	display: table !important;
}
table.show-for-small-down {
	display: table !important;
}
table.hide-for-medium-only {
	display: table !important;
}
table.hide-for-medium-up {
	display: table !important;
}
table.hide-for-medium {
	display: table !important;
}
table.show-for-medium-down {
	display: table !important;
}
table.hide-for-large-only {
	display: table !important;
}
table.hide-for-large-up {
	display: table !important;
}
table.hide-for-large {
	display: table !important;
}
table.show-for-large-down {
	display: table !important;
}
table.hide-for-xlarge-only {
	display: table !important;
}
table.hide-for-xlarge-up {
	display: table !important;
}
table.hide-for-xlarge {
	display: table !important;
}
table.show-for-xlarge-down {
	display: table !important;
}
table.hide-for-xxlarge-only {
	display: table !important;
}
table.hide-for-xxlarge-up {
	display: table !important;
}
table.hide-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.show-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.show-for-small {
	display: table-header-group !important;
}
thead.show-for-small-down {
	display: table-header-group !important;
}
thead.hide-for-medium-only {
	display: table-header-group !important;
}
thead.hide-for-medium-up {
	display: table-header-group !important;
}
thead.hide-for-medium {
	display: table-header-group !important;
}
thead.show-for-medium-down {
	display: table-header-group !important;
}
thead.hide-for-large-only {
	display: table-header-group !important;
}
thead.hide-for-large-up {
	display: table-header-group !important;
}
thead.hide-for-large {
	display: table-header-group !important;
}
thead.show-for-large-down {
	display: table-header-group !important;
}
thead.hide-for-xlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xlarge {
	display: table-header-group !important;
}
thead.show-for-xlarge-down {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.show-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.show-for-small {
	display: table-row-group !important;
}
tbody.show-for-small-down {
	display: table-row-group !important;
}
tbody.hide-for-medium-only {
	display: table-row-group !important;
}
tbody.hide-for-medium-up {
	display: table-row-group !important;
}
tbody.hide-for-medium {
	display: table-row-group !important;
}
tbody.show-for-medium-down {
	display: table-row-group !important;
}
tbody.hide-for-large-only {
	display: table-row-group !important;
}
tbody.hide-for-large-up {
	display: table-row-group !important;
}
tbody.hide-for-large {
	display: table-row-group !important;
}
tbody.show-for-large-down {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xlarge {
	display: table-row-group !important;
}
tbody.show-for-xlarge-down {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.show-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.show-for-small {
	display: table-row;
}
tr.show-for-small-down {
	display: table-row;
}
tr.hide-for-medium-only {
	display: table-row;
}
tr.hide-for-medium-up {
	display: table-row;
}
tr.hide-for-medium {
	display: table-row;
}
tr.show-for-medium-down {
	display: table-row;
}
tr.hide-for-large-only {
	display: table-row;
}
tr.hide-for-large-up {
	display: table-row;
}
tr.hide-for-large {
	display: table-row;
}
tr.show-for-large-down {
	display: table-row;
}
tr.hide-for-xlarge-only {
	display: table-row;
}
tr.hide-for-xlarge-up {
	display: table-row;
}
tr.hide-for-xlarge {
	display: table-row;
}
tr.show-for-xlarge-down {
	display: table-row;
}
tr.hide-for-xxlarge-only {
	display: table-row;
}
tr.hide-for-xxlarge-up {
	display: table-row;
}
tr.hide-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.show-for-small-only {
	display: table-cell !important;
}
td.show-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.show-for-small {
	display: table-cell !important;
}
td.show-for-small {
	display: table-cell !important;
}
th.show-for-small-down {
	display: table-cell !important;
}
td.show-for-small-down {
	display: table-cell !important;
}
th.hide-for-medium-only {
	display: table-cell !important;
}
td.hide-for-medium-only {
	display: table-cell !important;
}
th.hide-for-medium-up {
	display: table-cell !important;
}
td.hide-for-medium-up {
	display: table-cell !important;
}
th.hide-for-medium {
	display: table-cell !important;
}
td.hide-for-medium {
	display: table-cell !important;
}
th.show-for-medium-down {
	display: table-cell !important;
}
td.show-for-medium-down {
	display: table-cell !important;
}
th.hide-for-large-only {
	display: table-cell !important;
}
td.hide-for-large-only {
	display: table-cell !important;
}
th.hide-for-large-up {
	display: table-cell !important;
}
td.hide-for-large-up {
	display: table-cell !important;
}
th.hide-for-large {
	display: table-cell !important;
}
td.hide-for-large {
	display: table-cell !important;
}
th.show-for-large-down {
	display: table-cell !important;
}
td.show-for-large-down {
	display: table-cell !important;
}
th.hide-for-xlarge-only {
	display: table-cell !important;
}
td.hide-for-xlarge-only {
	display: table-cell !important;
}
th.hide-for-xlarge-up {
	display: table-cell !important;
}
td.hide-for-xlarge-up {
	display: table-cell !important;
}
th.hide-for-xlarge {
	display: table-cell !important;
}
td.hide-for-xlarge {
	display: table-cell !important;
}
th.show-for-xlarge-down {
	display: table-cell !important;
}
td.show-for-xlarge-down {
	display: table-cell !important;
}
th.hide-for-xxlarge-only {
	display: table-cell !important;
}
td.hide-for-xxlarge-only {
	display: table-cell !important;
}
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
td.hide-for-xxlarge-up {
	display: table-cell !important;
}
th.hide-for-xxlarge {
	display: table-cell !important;
}
td.hide-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
@media only screen and (min-width:45.78em)
{
.hide-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.hide-for-small {
	display: inherit !important;
}
.hide-for-small-down {
	display: inherit !important;
}
.show-for-medium-only {
	display: inherit !important;
}
.show-for-medium-up {
	display: inherit !important;
}
.show-for-medium {
	display: inherit !important;
}
.show-for-medium-down {
	display: inherit !important;
}
.hide-for-large-only {
	display: inherit !important;
}
.hide-for-large-up {
	display: inherit !important;
}
.hide-for-large {
	display: inherit !important;
}
.show-for-large-down {
	display: inherit !important;
}
.hide-for-xlarge-only {
	display: inherit !important;
}
.hide-for-xlarge-up {
	display: inherit !important;
}
.hide-for-xlarge {
	display: inherit !important;
}
.show-for-xlarge-down {
	display: inherit !important;
}
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.show-for-small-only {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	display: none !important;
}
.hide-for-medium-only {
	display: none !important;
}
.hide-for-medium-up {
	display: none !important;
}
.hide-for-medium {
	display: none !important;
}
.hide-for-medium-down {
	display: none !important;
}
.show-for-large-only {
	display: none !important;
}
.show-for-large-up {
	display: none !important;
}
.show-for-large {
	display: none !important;
}
.hide-for-large-down {
	display: none !important;
}
.show-for-xlarge-only {
	display: none !important;
}
.show-for-xlarge-up {
	display: none !important;
}
.show-for-xlarge {
	display: none !important;
}
.hide-for-xlarge-down {
	display: none !important;
}
.show-for-xxlarge-only {
	display: none !important;
}
.show-for-xxlarge-up {
	display: none !important;
}
.show-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.hidden-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.hide-for-small {
	display: table !important;
}
table.hide-for-small-down {
	display: table !important;
}
table.show-for-medium-only {
	display: table !important;
}
table.show-for-medium-up {
	display: table !important;
}
table.show-for-medium {
	display: table !important;
}
table.show-for-medium-down {
	display: table !important;
}
table.hide-for-large-only {
	display: table !important;
}
table.hide-for-large-up {
	display: table !important;
}
table.hide-for-large {
	display: table !important;
}
table.show-for-large-down {
	display: table !important;
}
table.hide-for-xlarge-only {
	display: table !important;
}
table.hide-for-xlarge-up {
	display: table !important;
}
table.hide-for-xlarge {
	display: table !important;
}
table.show-for-xlarge-down {
	display: table !important;
}
table.hide-for-xxlarge-only {
	display: table !important;
}
table.hide-for-xxlarge-up {
	display: table !important;
}
table.hide-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.hide-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.hide-for-small {
	display: table-header-group !important;
}
thead.hide-for-small-down {
	display: table-header-group !important;
}
thead.show-for-medium-only {
	display: table-header-group !important;
}
thead.show-for-medium-up {
	display: table-header-group !important;
}
thead.show-for-medium {
	display: table-header-group !important;
}
thead.show-for-medium-down {
	display: table-header-group !important;
}
thead.hide-for-large-only {
	display: table-header-group !important;
}
thead.hide-for-large-up {
	display: table-header-group !important;
}
thead.hide-for-large {
	display: table-header-group !important;
}
thead.show-for-large-down {
	display: table-header-group !important;
}
thead.hide-for-xlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xlarge {
	display: table-header-group !important;
}
thead.show-for-xlarge-down {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.hide-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.hide-for-small {
	display: table-row-group !important;
}
tbody.hide-for-small-down {
	display: table-row-group !important;
}
tbody.show-for-medium-only {
	display: table-row-group !important;
}
tbody.show-for-medium-up {
	display: table-row-group !important;
}
tbody.show-for-medium {
	display: table-row-group !important;
}
tbody.show-for-medium-down {
	display: table-row-group !important;
}
tbody.hide-for-large-only {
	display: table-row-group !important;
}
tbody.hide-for-large-up {
	display: table-row-group !important;
}
tbody.hide-for-large {
	display: table-row-group !important;
}
tbody.show-for-large-down {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xlarge {
	display: table-row-group !important;
}
tbody.show-for-xlarge-down {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.hide-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.hide-for-small {
	display: table-row;
}
tr.hide-for-small-down {
	display: table-row;
}
tr.show-for-medium-only {
	display: table-row;
}
tr.show-for-medium-up {
	display: table-row;
}
tr.show-for-medium {
	display: table-row;
}
tr.show-for-medium-down {
	display: table-row;
}
tr.hide-for-large-only {
	display: table-row;
}
tr.hide-for-large-up {
	display: table-row;
}
tr.hide-for-large {
	display: table-row;
}
tr.show-for-large-down {
	display: table-row;
}
tr.hide-for-xlarge-only {
	display: table-row;
}
tr.hide-for-xlarge-up {
	display: table-row;
}
tr.hide-for-xlarge {
	display: table-row;
}
tr.show-for-xlarge-down {
	display: table-row;
}
tr.hide-for-xxlarge-only {
	display: table-row;
}
tr.hide-for-xxlarge-up {
	display: table-row;
}
tr.hide-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.hide-for-small-only {
	display: table-cell !important;
}
td.hide-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.hide-for-small {
	display: table-cell !important;
}
td.hide-for-small {
	display: table-cell !important;
}
th.hide-for-small-down {
	display: table-cell !important;
}
td.hide-for-small-down {
	display: table-cell !important;
}
th.show-for-medium-only {
	display: table-cell !important;
}
td.show-for-medium-only {
	display: table-cell !important;
}
th.show-for-medium-up {
	display: table-cell !important;
}
td.show-for-medium-up {
	display: table-cell !important;
}
th.show-for-medium {
	display: table-cell !important;
}
td.show-for-medium {
	display: table-cell !important;
}
th.show-for-medium-down {
	display: table-cell !important;
}
td.show-for-medium-down {
	display: table-cell !important;
}
th.hide-for-large-only {
	display: table-cell !important;
}
td.hide-for-large-only {
	display: table-cell !important;
}
th.hide-for-large-up {
	display: table-cell !important;
}
td.hide-for-large-up {
	display: table-cell !important;
}
th.hide-for-large {
	display: table-cell !important;
}
td.hide-for-large {
	display: table-cell !important;
}
th.show-for-large-down {
	display: table-cell !important;
}
td.show-for-large-down {
	display: table-cell !important;
}
th.hide-for-xlarge-only {
	display: table-cell !important;
}
td.hide-for-xlarge-only {
	display: table-cell !important;
}
th.hide-for-xlarge-up {
	display: table-cell !important;
}
td.hide-for-xlarge-up {
	display: table-cell !important;
}
th.hide-for-xlarge {
	display: table-cell !important;
}
td.hide-for-xlarge {
	display: table-cell !important;
}
th.show-for-xlarge-down {
	display: table-cell !important;
}
td.show-for-xlarge-down {
	display: table-cell !important;
}
th.hide-for-xxlarge-only {
	display: table-cell !important;
}
td.hide-for-xxlarge-only {
	display: table-cell !important;
}
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
td.hide-for-xxlarge-up {
	display: table-cell !important;
}
th.hide-for-xxlarge {
	display: table-cell !important;
}
td.hide-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
@media only screen and (min-width:73.21em)
{
.hide-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.hide-for-small {
	display: inherit !important;
}
.hide-for-small-down {
	display: inherit !important;
}
.hide-for-medium-only {
	display: inherit !important;
}
.show-for-medium-up {
	display: inherit !important;
}
.hide-for-medium {
	display: inherit !important;
}
.hide-for-medium-down {
	display: inherit !important;
}
.show-for-large-only {
	display: inherit !important;
}
.show-for-large-up {
	display: inherit !important;
}
.show-for-large {
	display: inherit !important;
}
.show-for-large-down {
	display: inherit !important;
}
.hide-for-xlarge-only {
	display: inherit !important;
}
.hide-for-xlarge-up {
	display: inherit !important;
}
.hide-for-xlarge {
	display: inherit !important;
}
.show-for-xlarge-down {
	display: inherit !important;
}
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.show-for-small-only {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	display: none !important;
}
.show-for-medium-only {
	display: none !important;
}
.hide-for-medium-up {
	display: none !important;
}
.show-for-medium {
	display: none !important;
}
.show-for-medium-down {
	display: none !important;
}
.hide-for-large-only {
	display: none !important;
}
.hide-for-large-up {
	display: none !important;
}
.hide-for-large {
	display: none !important;
}
.hide-for-large-down {
	display: none !important;
}
.show-for-xlarge-only {
	display: none !important;
}
.show-for-xlarge-up {
	display: none !important;
}
.show-for-xlarge {
	display: none !important;
}
.hide-for-xlarge-down {
	display: none !important;
}
.show-for-xxlarge-only {
	display: none !important;
}
.show-for-xxlarge-up {
	display: none !important;
}
.show-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.hidden-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.hide-for-small {
	display: table !important;
}
table.hide-for-small-down {
	display: table !important;
}
table.hide-for-medium-only {
	display: table !important;
}
table.show-for-medium-up {
	display: table !important;
}
table.hide-for-medium {
	display: table !important;
}
table.hide-for-medium-down {
	display: table !important;
}
table.show-for-large-only {
	display: table !important;
}
table.show-for-large-up {
	display: table !important;
}
table.show-for-large {
	display: table !important;
}
table.show-for-large-down {
	display: table !important;
}
table.hide-for-xlarge-only {
	display: table !important;
}
table.hide-for-xlarge-up {
	display: table !important;
}
table.hide-for-xlarge {
	display: table !important;
}
table.show-for-xlarge-down {
	display: table !important;
}
table.hide-for-xxlarge-only {
	display: table !important;
}
table.hide-for-xxlarge-up {
	display: table !important;
}
table.hide-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.hide-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.hide-for-small {
	display: table-header-group !important;
}
thead.hide-for-small-down {
	display: table-header-group !important;
}
thead.hide-for-medium-only {
	display: table-header-group !important;
}
thead.show-for-medium-up {
	display: table-header-group !important;
}
thead.hide-for-medium {
	display: table-header-group !important;
}
thead.hide-for-medium-down {
	display: table-header-group !important;
}
thead.show-for-large-only {
	display: table-header-group !important;
}
thead.show-for-large-up {
	display: table-header-group !important;
}
thead.show-for-large {
	display: table-header-group !important;
}
thead.show-for-large-down {
	display: table-header-group !important;
}
thead.hide-for-xlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xlarge {
	display: table-header-group !important;
}
thead.show-for-xlarge-down {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.hide-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.hide-for-small {
	display: table-row-group !important;
}
tbody.hide-for-small-down {
	display: table-row-group !important;
}
tbody.hide-for-medium-only {
	display: table-row-group !important;
}
tbody.show-for-medium-up {
	display: table-row-group !important;
}
tbody.hide-for-medium {
	display: table-row-group !important;
}
tbody.hide-for-medium-down {
	display: table-row-group !important;
}
tbody.show-for-large-only {
	display: table-row-group !important;
}
tbody.show-for-large-up {
	display: table-row-group !important;
}
tbody.show-for-large {
	display: table-row-group !important;
}
tbody.show-for-large-down {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xlarge {
	display: table-row-group !important;
}
tbody.show-for-xlarge-down {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.hide-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.hide-for-small {
	display: table-row;
}
tr.hide-for-small-down {
	display: table-row;
}
tr.hide-for-medium-only {
	display: table-row;
}
tr.show-for-medium-up {
	display: table-row;
}
tr.hide-for-medium {
	display: table-row;
}
tr.hide-for-medium-down {
	display: table-row;
}
tr.show-for-large-only {
	display: table-row;
}
tr.show-for-large-up {
	display: table-row;
}
tr.show-for-large {
	display: table-row;
}
tr.show-for-large-down {
	display: table-row;
}
tr.hide-for-xlarge-only {
	display: table-row;
}
tr.hide-for-xlarge-up {
	display: table-row;
}
tr.hide-for-xlarge {
	display: table-row;
}
tr.show-for-xlarge-down {
	display: table-row;
}
tr.hide-for-xxlarge-only {
	display: table-row;
}
tr.hide-for-xxlarge-up {
	display: table-row;
}
tr.hide-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.hide-for-small-only {
	display: table-cell !important;
}
td.hide-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.hide-for-small {
	display: table-cell !important;
}
td.hide-for-small {
	display: table-cell !important;
}
th.hide-for-small-down {
	display: table-cell !important;
}
td.hide-for-small-down {
	display: table-cell !important;
}
th.hide-for-medium-only {
	display: table-cell !important;
}
td.hide-for-medium-only {
	display: table-cell !important;
}
th.show-for-medium-up {
	display: table-cell !important;
}
td.show-for-medium-up {
	display: table-cell !important;
}
th.hide-for-medium {
	display: table-cell !important;
}
td.hide-for-medium {
	display: table-cell !important;
}
th.hide-for-medium-down {
	display: table-cell !important;
}
td.hide-for-medium-down {
	display: table-cell !important;
}
th.show-for-large-only {
	display: table-cell !important;
}
td.show-for-large-only {
	display: table-cell !important;
}
th.show-for-large-up {
	display: table-cell !important;
}
td.show-for-large-up {
	display: table-cell !important;
}
th.show-for-large {
	display: table-cell !important;
}
td.show-for-large {
	display: table-cell !important;
}
th.show-for-large-down {
	display: table-cell !important;
}
td.show-for-large-down {
	display: table-cell !important;
}
th.hide-for-xlarge-only {
	display: table-cell !important;
}
td.hide-for-xlarge-only {
	display: table-cell !important;
}
th.hide-for-xlarge-up {
	display: table-cell !important;
}
td.hide-for-xlarge-up {
	display: table-cell !important;
}
th.hide-for-xlarge {
	display: table-cell !important;
}
td.hide-for-xlarge {
	display: table-cell !important;
}
th.show-for-xlarge-down {
	display: table-cell !important;
}
td.show-for-xlarge-down {
	display: table-cell !important;
}
th.hide-for-xxlarge-only {
	display: table-cell !important;
}
td.hide-for-xxlarge-only {
	display: table-cell !important;
}
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
td.hide-for-xxlarge-up {
	display: table-cell !important;
}
th.hide-for-xxlarge {
	display: table-cell !important;
}
td.hide-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
@media only screen and (min-width:102.92em)
{
.hide-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.hide-for-small {
	display: inherit !important;
}
.hide-for-small-down {
	display: inherit !important;
}
.hide-for-medium-only {
	display: inherit !important;
}
.show-for-medium-up {
	display: inherit !important;
}
.hide-for-medium {
	display: inherit !important;
}
.hide-for-medium-down {
	display: inherit !important;
}
.hide-for-large-only {
	display: inherit !important;
}
.show-for-large-up {
	display: inherit !important;
}
.hide-for-large {
	display: inherit !important;
}
.hide-for-large-down {
	display: inherit !important;
}
.show-for-xlarge-only {
	display: inherit !important;
}
.show-for-xlarge-up {
	display: inherit !important;
}
.show-for-xlarge {
	display: inherit !important;
}
.show-for-xlarge-down {
	display: inherit !important;
}
.hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.show-for-small-only {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	display: none !important;
}
.show-for-medium-only {
	display: none !important;
}
.hide-for-medium-up {
	display: none !important;
}
.show-for-medium {
	display: none !important;
}
.show-for-medium-down {
	display: none !important;
}
.show-for-large-only {
	display: none !important;
}
.hide-for-large-up {
	display: none !important;
}
.show-for-large {
	display: none !important;
}
.show-for-large-down {
	display: none !important;
}
.hide-for-xlarge-only {
	display: none !important;
}
.hide-for-xlarge-up {
	display: none !important;
}
.hide-for-xlarge {
	display: none !important;
}
.hide-for-xlarge-down {
	display: none !important;
}
.show-for-xxlarge-only {
	display: none !important;
}
.show-for-xxlarge-up {
	display: none !important;
}
.show-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.hidden-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.hide-for-small {
	display: table !important;
}
table.hide-for-small-down {
	display: table !important;
}
table.hide-for-medium-only {
	display: table !important;
}
table.show-for-medium-up {
	display: table !important;
}
table.hide-for-medium {
	display: table !important;
}
table.hide-for-medium-down {
	display: table !important;
}
table.hide-for-large-only {
	display: table !important;
}
table.show-for-large-up {
	display: table !important;
}
table.hide-for-large {
	display: table !important;
}
table.hide-for-large-down {
	display: table !important;
}
table.show-for-xlarge-only {
	display: table !important;
}
table.show-for-xlarge-up {
	display: table !important;
}
table.show-for-xlarge {
	display: table !important;
}
table.show-for-xlarge-down {
	display: table !important;
}
table.hide-for-xxlarge-only {
	display: table !important;
}
table.hide-for-xxlarge-up {
	display: table !important;
}
table.hide-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.hide-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.hide-for-small {
	display: table-header-group !important;
}
thead.hide-for-small-down {
	display: table-header-group !important;
}
thead.hide-for-medium-only {
	display: table-header-group !important;
}
thead.show-for-medium-up {
	display: table-header-group !important;
}
thead.hide-for-medium {
	display: table-header-group !important;
}
thead.hide-for-medium-down {
	display: table-header-group !important;
}
thead.hide-for-large-only {
	display: table-header-group !important;
}
thead.show-for-large-up {
	display: table-header-group !important;
}
thead.hide-for-large {
	display: table-header-group !important;
}
thead.hide-for-large-down {
	display: table-header-group !important;
}
thead.show-for-xlarge-only {
	display: table-header-group !important;
}
thead.show-for-xlarge-up {
	display: table-header-group !important;
}
thead.show-for-xlarge {
	display: table-header-group !important;
}
thead.show-for-xlarge-down {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.hide-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.hide-for-small {
	display: table-row-group !important;
}
tbody.hide-for-small-down {
	display: table-row-group !important;
}
tbody.hide-for-medium-only {
	display: table-row-group !important;
}
tbody.show-for-medium-up {
	display: table-row-group !important;
}
tbody.hide-for-medium {
	display: table-row-group !important;
}
tbody.hide-for-medium-down {
	display: table-row-group !important;
}
tbody.hide-for-large-only {
	display: table-row-group !important;
}
tbody.show-for-large-up {
	display: table-row-group !important;
}
tbody.hide-for-large {
	display: table-row-group !important;
}
tbody.hide-for-large-down {
	display: table-row-group !important;
}
tbody.show-for-xlarge-only {
	display: table-row-group !important;
}
tbody.show-for-xlarge-up {
	display: table-row-group !important;
}
tbody.show-for-xlarge {
	display: table-row-group !important;
}
tbody.show-for-xlarge-down {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.hide-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.hide-for-small {
	display: table-row;
}
tr.hide-for-small-down {
	display: table-row;
}
tr.hide-for-medium-only {
	display: table-row;
}
tr.show-for-medium-up {
	display: table-row;
}
tr.hide-for-medium {
	display: table-row;
}
tr.hide-for-medium-down {
	display: table-row;
}
tr.hide-for-large-only {
	display: table-row;
}
tr.show-for-large-up {
	display: table-row;
}
tr.hide-for-large {
	display: table-row;
}
tr.hide-for-large-down {
	display: table-row;
}
tr.show-for-xlarge-only {
	display: table-row;
}
tr.show-for-xlarge-up {
	display: table-row;
}
tr.show-for-xlarge {
	display: table-row;
}
tr.show-for-xlarge-down {
	display: table-row;
}
tr.hide-for-xxlarge-only {
	display: table-row;
}
tr.hide-for-xxlarge-up {
	display: table-row;
}
tr.hide-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.hide-for-small-only {
	display: table-cell !important;
}
td.hide-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.hide-for-small {
	display: table-cell !important;
}
td.hide-for-small {
	display: table-cell !important;
}
th.hide-for-small-down {
	display: table-cell !important;
}
td.hide-for-small-down {
	display: table-cell !important;
}
th.hide-for-medium-only {
	display: table-cell !important;
}
td.hide-for-medium-only {
	display: table-cell !important;
}
th.show-for-medium-up {
	display: table-cell !important;
}
td.show-for-medium-up {
	display: table-cell !important;
}
th.hide-for-medium {
	display: table-cell !important;
}
td.hide-for-medium {
	display: table-cell !important;
}
th.hide-for-medium-down {
	display: table-cell !important;
}
td.hide-for-medium-down {
	display: table-cell !important;
}
th.hide-for-large-only {
	display: table-cell !important;
}
td.hide-for-large-only {
	display: table-cell !important;
}
th.show-for-large-up {
	display: table-cell !important;
}
td.show-for-large-up {
	display: table-cell !important;
}
th.hide-for-large {
	display: table-cell !important;
}
td.hide-for-large {
	display: table-cell !important;
}
th.hide-for-large-down {
	display: table-cell !important;
}
td.hide-for-large-down {
	display: table-cell !important;
}
th.show-for-xlarge-only {
	display: table-cell !important;
}
td.show-for-xlarge-only {
	display: table-cell !important;
}
th.show-for-xlarge-up {
	display: table-cell !important;
}
td.show-for-xlarge-up {
	display: table-cell !important;
}
th.show-for-xlarge {
	display: table-cell !important;
}
td.show-for-xlarge {
	display: table-cell !important;
}
th.show-for-xlarge-down {
	display: table-cell !important;
}
td.show-for-xlarge-down {
	display: table-cell !important;
}
th.hide-for-xxlarge-only {
	display: table-cell !important;
}
td.hide-for-xxlarge-only {
	display: table-cell !important;
}
th.hide-for-xxlarge-up {
	display: table-cell !important;
}
td.hide-for-xxlarge-up {
	display: table-cell !important;
}
th.hide-for-xxlarge {
	display: table-cell !important;
}
td.hide-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
@media only screen and (min-width:137.21em)
{
.hide-for-small-only {
	display: inherit !important;
}
.show-for-small-up {
	display: inherit !important;
}
.hide-for-small {
	display: inherit !important;
}
.hide-for-small-down {
	display: inherit !important;
}
.hide-for-medium-only {
	display: inherit !important;
}
.show-for-medium-up {
	display: inherit !important;
}
.hide-for-medium {
	display: inherit !important;
}
.hide-for-medium-down {
	display: inherit !important;
}
.hide-for-large-only {
	display: inherit !important;
}
.show-for-large-up {
	display: inherit !important;
}
.hide-for-large {
	display: inherit !important;
}
.hide-for-large-down {
	display: inherit !important;
}
.hide-for-xlarge-only {
	display: inherit !important;
}
.show-for-xlarge-up {
	display: inherit !important;
}
.hide-for-xlarge {
	display: inherit !important;
}
.hide-for-xlarge-down {
	display: inherit !important;
}
.show-for-xxlarge-only {
	display: inherit !important;
}
.show-for-xxlarge-up {
	display: inherit !important;
}
.show-for-xxlarge {
	display: inherit !important;
}
.show-for-xxlarge-down {
	display: inherit !important;
}
.show-for-small-only {
	display: none !important;
}
.hide-for-small-up {
	display: none !important;
}
.show-for-small {
	display: none !important;
}
.show-for-small-down {
	display: none !important;
}
.show-for-medium-only {
	display: none !important;
}
.hide-for-medium-up {
	display: none !important;
}
.show-for-medium {
	display: none !important;
}
.show-for-medium-down {
	display: none !important;
}
.show-for-large-only {
	display: none !important;
}
.hide-for-large-up {
	display: none !important;
}
.show-for-large {
	display: none !important;
}
.show-for-large-down {
	display: none !important;
}
.show-for-xlarge-only {
	display: none !important;
}
.hide-for-xlarge-up {
	display: none !important;
}
.show-for-xlarge {
	display: none !important;
}
.show-for-xlarge-down {
	display: none !important;
}
.hide-for-xxlarge-only {
	display: none !important;
}
.hide-for-xxlarge-up {
	display: none !important;
}
.hide-for-xxlarge {
	display: none !important;
}
.hide-for-xxlarge-down {
	display: none !important;
}
.hidden-for-small-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-small-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-medium-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-medium-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-large-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-large-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.hidden-for-xlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-only {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-up {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-xxlarge-down {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.visible-for-small-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-small-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-small-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-medium-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-medium-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-large-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-large-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.visible-for-xlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-only {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-up {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.hidden-for-xxlarge-down {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only {
	display: table !important;
}
table.show-for-small-up {
	display: table !important;
}
table.hide-for-small {
	display: table !important;
}
table.hide-for-small-down {
	display: table !important;
}
table.hide-for-medium-only {
	display: table !important;
}
table.show-for-medium-up {
	display: table !important;
}
table.hide-for-medium {
	display: table !important;
}
table.hide-for-medium-down {
	display: table !important;
}
table.hide-for-large-only {
	display: table !important;
}
table.show-for-large-up {
	display: table !important;
}
table.hide-for-large {
	display: table !important;
}
table.hide-for-large-down {
	display: table !important;
}
table.hide-for-xlarge-only {
	display: table !important;
}
table.show-for-xlarge-up {
	display: table !important;
}
table.hide-for-xlarge {
	display: table !important;
}
table.hide-for-xlarge-down {
	display: table !important;
}
table.show-for-xxlarge-only {
	display: table !important;
}
table.show-for-xxlarge-up {
	display: table !important;
}
table.show-for-xxlarge {
	display: table !important;
}
table.show-for-xxlarge-down {
	display: table !important;
}
thead.hide-for-small-only {
	display: table-header-group !important;
}
thead.show-for-small-up {
	display: table-header-group !important;
}
thead.hide-for-small {
	display: table-header-group !important;
}
thead.hide-for-small-down {
	display: table-header-group !important;
}
thead.hide-for-medium-only {
	display: table-header-group !important;
}
thead.show-for-medium-up {
	display: table-header-group !important;
}
thead.hide-for-medium {
	display: table-header-group !important;
}
thead.hide-for-medium-down {
	display: table-header-group !important;
}
thead.hide-for-large-only {
	display: table-header-group !important;
}
thead.show-for-large-up {
	display: table-header-group !important;
}
thead.hide-for-large {
	display: table-header-group !important;
}
thead.hide-for-large-down {
	display: table-header-group !important;
}
thead.hide-for-xlarge-only {
	display: table-header-group !important;
}
thead.show-for-xlarge-up {
	display: table-header-group !important;
}
thead.hide-for-xlarge {
	display: table-header-group !important;
}
thead.hide-for-xlarge-down {
	display: table-header-group !important;
}
thead.show-for-xxlarge-only {
	display: table-header-group !important;
}
thead.show-for-xxlarge-up {
	display: table-header-group !important;
}
thead.show-for-xxlarge {
	display: table-header-group !important;
}
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}
tbody.hide-for-small-only {
	display: table-row-group !important;
}
tbody.show-for-small-up {
	display: table-row-group !important;
}
tbody.hide-for-small {
	display: table-row-group !important;
}
tbody.hide-for-small-down {
	display: table-row-group !important;
}
tbody.hide-for-medium-only {
	display: table-row-group !important;
}
tbody.show-for-medium-up {
	display: table-row-group !important;
}
tbody.hide-for-medium {
	display: table-row-group !important;
}
tbody.hide-for-medium-down {
	display: table-row-group !important;
}
tbody.hide-for-large-only {
	display: table-row-group !important;
}
tbody.show-for-large-up {
	display: table-row-group !important;
}
tbody.hide-for-large {
	display: table-row-group !important;
}
tbody.hide-for-large-down {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-only {
	display: table-row-group !important;
}
tbody.show-for-xlarge-up {
	display: table-row-group !important;
}
tbody.hide-for-xlarge {
	display: table-row-group !important;
}
tbody.hide-for-xlarge-down {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-only {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-up {
	display: table-row-group !important;
}
tbody.show-for-xxlarge {
	display: table-row-group !important;
}
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}
tr.hide-for-small-only {
	display: table-row;
}
tr.show-for-small-up {
	display: table-row;
}
tr.hide-for-small {
	display: table-row;
}
tr.hide-for-small-down {
	display: table-row;
}
tr.hide-for-medium-only {
	display: table-row;
}
tr.show-for-medium-up {
	display: table-row;
}
tr.hide-for-medium {
	display: table-row;
}
tr.hide-for-medium-down {
	display: table-row;
}
tr.hide-for-large-only {
	display: table-row;
}
tr.show-for-large-up {
	display: table-row;
}
tr.hide-for-large {
	display: table-row;
}
tr.hide-for-large-down {
	display: table-row;
}
tr.hide-for-xlarge-only {
	display: table-row;
}
tr.show-for-xlarge-up {
	display: table-row;
}
tr.hide-for-xlarge {
	display: table-row;
}
tr.hide-for-xlarge-down {
	display: table-row;
}
tr.show-for-xxlarge-only {
	display: table-row;
}
tr.show-for-xxlarge-up {
	display: table-row;
}
tr.show-for-xxlarge {
	display: table-row;
}
tr.show-for-xxlarge-down {
	display: table-row;
}
th.hide-for-small-only {
	display: table-cell !important;
}
td.hide-for-small-only {
	display: table-cell !important;
}
th.show-for-small-up {
	display: table-cell !important;
}
td.show-for-small-up {
	display: table-cell !important;
}
th.hide-for-small {
	display: table-cell !important;
}
td.hide-for-small {
	display: table-cell !important;
}
th.hide-for-small-down {
	display: table-cell !important;
}
td.hide-for-small-down {
	display: table-cell !important;
}
th.hide-for-medium-only {
	display: table-cell !important;
}
td.hide-for-medium-only {
	display: table-cell !important;
}
th.show-for-medium-up {
	display: table-cell !important;
}
td.show-for-medium-up {
	display: table-cell !important;
}
th.hide-for-medium {
	display: table-cell !important;
}
td.hide-for-medium {
	display: table-cell !important;
}
th.hide-for-medium-down {
	display: table-cell !important;
}
td.hide-for-medium-down {
	display: table-cell !important;
}
th.hide-for-large-only {
	display: table-cell !important;
}
td.hide-for-large-only {
	display: table-cell !important;
}
th.show-for-large-up {
	display: table-cell !important;
}
td.show-for-large-up {
	display: table-cell !important;
}
th.hide-for-large {
	display: table-cell !important;
}
td.hide-for-large {
	display: table-cell !important;
}
th.hide-for-large-down {
	display: table-cell !important;
}
td.hide-for-large-down {
	display: table-cell !important;
}
th.hide-for-xlarge-only {
	display: table-cell !important;
}
td.hide-for-xlarge-only {
	display: table-cell !important;
}
th.show-for-xlarge-up {
	display: table-cell !important;
}
td.show-for-xlarge-up {
	display: table-cell !important;
}
th.hide-for-xlarge {
	display: table-cell !important;
}
td.hide-for-xlarge {
	display: table-cell !important;
}
th.hide-for-xlarge-down {
	display: table-cell !important;
}
td.hide-for-xlarge-down {
	display: table-cell !important;
}
th.show-for-xxlarge-only {
	display: table-cell !important;
}
td.show-for-xxlarge-only {
	display: table-cell !important;
}
th.show-for-xxlarge-up {
	display: table-cell !important;
}
td.show-for-xxlarge-up {
	display: table-cell !important;
}
th.show-for-xxlarge {
	display: table-cell !important;
}
td.show-for-xxlarge {
	display: table-cell !important;
}
th.show-for-xxlarge-down {
	display: table-cell !important;
}
td.show-for-xxlarge-down {
	display: table-cell !important;
}
}
.show-for-landscape {
	display: inherit !important;
}
.hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape {
	display: none !important;
}
.show-for-portrait {
	display: none !important;
}
table.hide-for-landscape {
	display: table !important;
}
table.show-for-portrait {
	display: table !important;
}
thead.hide-for-landscape {
	display: table-header-group !important;
}
thead.show-for-portrait {
	display: table-header-group !important;
}
tbody.hide-for-landscape {
	display: table-row-group !important;
}
tbody.show-for-portrait {
	display: table-row-group !important;
}
tr.hide-for-landscape {
	display: table-row !important;
}
tr.show-for-portrait {
	display: table-row !important;
}
td.hide-for-landscape {
	display: table-cell !important;
}
td.show-for-portrait {
	display: table-cell !important;
}
th.hide-for-landscape {
	display: table-cell !important;
}
th.show-for-portrait {
	display: table-cell !important;
}
@media only screen and (orientation:landscape)
{
.show-for-landscape {
	display: inherit !important;
}
.hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape {
	display: none !important;
}
.show-for-portrait {
	display: none !important;
}
table.show-for-landscape {
	display: table !important;
}
table.hide-for-portrait {
	display: table !important;
}
thead.show-for-landscape {
	display: table-header-group !important;
}
thead.hide-for-portrait {
	display: table-header-group !important;
}
tbody.show-for-landscape {
	display: table-row-group !important;
}
tbody.hide-for-portrait {
	display: table-row-group !important;
}
tr.show-for-landscape {
	display: table-row !important;
}
tr.hide-for-portrait {
	display: table-row !important;
}
td.show-for-landscape {
	display: table-cell !important;
}
td.hide-for-portrait {
	display: table-cell !important;
}
th.show-for-landscape {
	display: table-cell !important;
}
th.hide-for-portrait {
	display: table-cell !important;
}
}
@media only screen and (orientation:portrait)
{
.show-for-portrait {
	display: inherit !important;
}
.hide-for-landscape {
	display: inherit !important;
}
.hide-for-portrait {
	display: none !important;
}
.show-for-landscape {
	display: none !important;
}
table.show-for-portrait {
	display: table !important;
}
table.hide-for-landscape {
	display: table !important;
}
thead.show-for-portrait {
	display: table-header-group !important;
}
thead.hide-for-landscape {
	display: table-header-group !important;
}
tbody.show-for-portrait {
	display: table-row-group !important;
}
tbody.hide-for-landscape {
	display: table-row-group !important;
}
tr.show-for-portrait {
	display: table-row !important;
}
tr.hide-for-landscape {
	display: table-row !important;
}
td.show-for-portrait {
	display: table-cell !important;
}
td.hide-for-landscape {
	display: table-cell !important;
}
th.show-for-portrait {
	display: table-cell !important;
}
th.hide-for-landscape {
	display: table-cell !important;
}
}
.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: inherit !important;
}
.touch .show-for-touch {
	display: inherit !important;
}
.touch .hide-for-touch {
	display: none !important;
}
table.hide-for-touch {
	display: table !important;
}
.touch table.show-for-touch {
	display: table !important;
}
thead.hide-for-touch {
	display: table-header-group !important;
}
.touch thead.show-for-touch {
	display: table-header-group !important;
}
tbody.hide-for-touch {
	display: table-row-group !important;
}
.touch tbody.show-for-touch {
	display: table-row-group !important;
}
tr.hide-for-touch {
	display: table-row !important;
}
.touch tr.show-for-touch {
	display: table-row !important;
}
td.hide-for-touch {
	display: table-cell !important;
}
.touch td.show-for-touch {
	display: table-cell !important;
}
th.hide-for-touch {
	display: table-cell !important;
}
.touch th.show-for-touch {
	display: table-cell !important;
}
.show-for-sr {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.show-on-focus {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.show-on-focus:focus {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.show-on-focus:active {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.print-only {
	display: none !important;
}
.show-for-print {
	display: none !important;
}
@media print
{
.print-only {
	display: block !important;
}
.show-for-print {
	display: block !important;
}
.hide-on-print {
	display: none !important;
}
.hide-for-print {
	display: none !important;
}
table.show-for-print {
	display: table !important;
}
thead.show-for-print {
	display: table-header-group !important;
}
tbody.show-for-print {
	display: table-row-group !important;
}
tr.show-for-print {
	display: table-row !important;
}
td.show-for-print {
	display: table-cell !important;
}
th.show-for-print {
	display: table-cell !important;
}
}
body {
	width: 100%; height: auto; -ms-overflow-x: hidden;
}
html {
	width: 100%; height: auto; -ms-overflow-x: hidden;
}
body > img {
	height: 0px;
}
.hide {
	display: none;
}
#site-wrapper {
	position: relative; min-height: 100%;
}
h4 {
	font-weight: bold;
}
h5 {
	font-weight: bold;
}
.close:hover {
	text-decoration: none !important;
}
.remove-bottom-margin {
	margin-bottom: 0px !important;
}
@media only screen and (max-width:45.71em)
{
.small-block-grid-2 li {
	margin-bottom: 2.14rem;
}
}
.footnote {
	color: rgb(153, 153, 153); line-height: 1.6; font-size: 0.75rem; margin-bottom: 1.42rem;
}
hr {
	border-color: rgb(217, 219, 219); margin-right: -1.07rem; margin-left: -1.07rem;
}
.auto-float-left {
	margin-right: 5px; float: left; display: block;
}
.auto-float-right {
	margin-left: 5px; float: right; display: block;
}
.auto-float {
	overflow: hidden;
}
@media all and (min-width:900px)
{
hr {
	margin-left: -2.14rem;
}
}
@media only screen and (min-width:45.78em)
{
html {
	-ms-overflow-y: scroll;
}
.columns.divider-left {
	padding-right: 1.42rem; padding-left: 1.42rem; margin-right: -0.35rem; border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid;
}
}
@media only screen and (min-width:73.21em)
{
body #menu-content-wrapper {
	max-width: 1500px;
}
body:not(.not-authenticated) #menu-content-wrapper {
	margin: 0px; position: static !important;
}
body:not(.not-authenticated) #menu-content-wrapper > .medium-3.columns {
	position: static;
}
}
.tradable a[target='_blank'] {
	display: none;
}
.tradable #logo {
	padding-left: 0px; margin-left: 0px;
}
.tradable .public-link {
	width: 0px !important;
}
.tradable input[type='number'] {
	padding-top: 0px; padding-bottom: 0px;
}
.tradable input[type='text'] {
	padding-top: 0px; padding-bottom: 0px;
}
.tradable input[type='email'] {
	padding-top: 0px; padding-bottom: 0px;
}
@media only screen and (max-width:820px)
{
.tradable .panel-footer .medium-6.columns {
	width: 100%; display: block;
}
.tradable .panel-footer .medium-6.columns .button {
	width: 100%;
}
.tradable .panel-footer .row > :last-child.columns .button {
	margin-top: 1.42rem;
}
.tradable .panel-footer .row > :first-child.columns .button {
	margin-top: 0px;
}
}
dl.two-column::before {
	display: table; content: " ";
}
dl.two-column::after {
	display: table; content: " ";
}
dl.two-column::after {
	clear: both;
}
dl.two-column dt {
	width: 60%; clear: both; font-weight: normal;
}
dl.two-column dd {
	width: 40%;
}
dl.two-column dt {
	font-size: 1rem; margin-bottom: 0px; float: left;
}
dl.two-column dd {
	font-size: 1rem; margin-bottom: 0px; float: left;
}
dl.two-column dt input {
	margin-left: 2px;
}
dl.two-column dd input {
	margin-left: 2px;
}
dl.confirm-txn {
	margin-top: 0.71rem;
}
dl.confirm-txn dd {
	text-align: right;
}
dl.txn-limits {
	margin: 0.71rem 0px 2.14rem;
}
dl.txn-limits dt {
	font-weight: bold;
}
dl.txn-limits dd {
	text-align: right;
}
ol.steps {
	margin: 0px; padding: 0px; list-style-type: none; counter-reset: section;
}
ol.steps li {
	margin-bottom: 1.42rem;
}
ol.steps legend {
	padding: 0px 0px 0.35rem; width: 100%; font-size: 1.42rem; font-weight: normal; margin-bottom: 0px; border-bottom-color: rgb(236, 238, 238); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
ol.steps legend a {
	padding-top: 0.71rem; font-size: 1rem;
}
@media only screen and (max-width:45.71em)
{
ol.steps legend a.right {
	margin-top: -0.71rem; float: none !important; display: block;
}
}
ol.steps table {
	margin-bottom: 0px;
}
ol.steps table tr > *:first-child {
	padding-left: 0px;
}
ol.steps table tr > *:last-child {
	padding-right: 0px;
}
@media only screen and (max-width:45.71em)
{
ol.steps table tr td {
	padding-right: 0px; padding-left: 0px;
}
}
ol.steps .cover {
	border-radius: 0.21rem; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: none; position: absolute; z-index: 3; background-color: rgba(255, 255, 255, 0.9);
}
ol.steps .cover span {
	padding: 0.71rem 1.42rem; border-radius: 1.42rem; top: 50%; font-weight: bold; display: inline-block; position: relative; transform: translateY(-50%); background-color: rgba(234, 234, 234, 0.6);
}
ol.steps .flash {
	opacity: 0.2;
}
ol.steps .disabled {
	position: relative;
}
ol.steps .disabled .cover {
	display: block;
}
.has-fx {
	display: none;
}
.faded {
	transition:opacity 0.15s ease-in-out; -webkit-transition: opacity .15s ease-in-out; -moz-transition: opacity .15s ease-in-out;
}
table.deposit-info tr:nth-child(2n) td {
	background-color: rgb(236, 238, 238);
}
table.deposit-info tr.strong {
	font-weight: bold;
}
table.deposit-info tr td {
	padding: 0.71rem 0.35rem; width: 50%; font-size: 1rem;
}
table.deposit-info tr td:last-child {
	text-align: right;
}
.padding-top-0 {
	padding-top: 0px !important;
}
.padding-top-8 {
	padding-top: 8px;
}
.padding-top-15 {
	padding-top: 15px;
}
.padding-top-22 {
	padding-top: 22px;
}
@media only screen and (max-width:45.71em)
{
.padding-top-small-30 {
	padding-top: 30px !important;
}
}
.padding-top-medium-25-small-0 {
	padding-top: 22px !important;
}
@media only screen and (max-width:45.71em)
{
.padding-top-medium-25-small-0 {
	padding-top: 0px !important;
}
}
@media only screen and (max-width:73.14em) and (min-width:45.78em)
{
.padding-top-medium-25-small-30 {
	padding-top: 25px !important;
}
}
@media only screen and (max-width:45.71em)
{
.padding-top-medium-25-small-30 {
	padding-top: 30px !important;
}
}
.margin-top-remove {
	margin-top: -1.25rem !important;
}
@media only screen and (max-width:45.71em)
{
.margin-top-bottom-remove-small {
	margin-top: -3.18rem !important; margin-bottom: -3.18rem !important;
}
}
@media only screen and (max-width:45.71em)
{
.panel-prefix-margin-top-bottom-remove-small {
	margin-top: -0.8rem !important; margin-bottom: -1.18rem !important;
}
}
@media only screen and (min-width:73.21em)
{
.button-margin-remove {
	margin-top: 0.18rem !important; margin-bottom: -0.18rem !important;
}
}
#history_table_filters select {
	background-size: 30px 6px;
}
@media only screen and (max-width:45.71em)
{
.rewards_rules_bonus_eligiblity {
	text-align: center !important;
}
}
.two-step-info {
	margin: 12px 0px; padding: 12px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; background-color: rgb(239, 239, 239);
}
.two-step-info * {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.two-step-info div {
	text-align: center; font-size: 14px; font-style: italic; float: left;
}
.two-step-info .info {
	width: 25%; color: rgb(136, 136, 136); font-size: 16px;
}
.two-step-info .text {
	width: 50%;
}
.two-step-info .text img {
	margin-top: 25px;
}
.calculator_button {
	display: none;
}
.calcShowOnSelect {
	display: none;
}
.remove-side-margins {
	margin-right: 0px !important; margin-left: 0px !important;
}
.right-medium-up {
	float: right;
}
@media only screen and (max-width:45.71em)
{
.right-medium-up {
	float: none;
}
}
.remove-padding {
	padding: 0px;
}
.custom-page-nav {
	height: auto !important; margin-left: 5px !important;
}
.custom-page-nav a {
	padding: 3px 12px !important;
}
.dataTables_paginate .pagination li.unavailable a {
	color: rgb(204, 204, 204) !important;
}
@media only screen and (max-width:45.71em)
{
#fn-history_previous {
	display: block !important;
}
#fn-history_next {
	display: block !important;
}
}
#money-out-widthdrawal-limit-table .data {
	font-weight: normal;
}
@media only screen and (max-width:45.71em)
{
#fn-cards-virtual .virtual-card {
	display: block !important;
}
}
.text-small {
	font-size: 0.78rem !important;
}
.text-light {
	color: rgb(153, 153, 153) !important;
}
.strong {
	font-weight: bold !important;
}
.task-complete {
	text-decoration: line-through; opacity: 0.5;
}
.task-complete::after {
	font-size: 1.14rem !important; margin-left: 0.35rem; content: "\e612";
}
form .info {
	font-size: 0.8rem;
}
label .card-type {
	top: 0.71rem; right: 0px; position: absolute;
}
label .card-type i {
	width: 64px; height: 40px; background-size: 64px 40px;
}
:-ms-input-placeholder {
	color: rgb(169, 169, 169);
}
input:not([type='radio']) {
	border-radius: 0px; -webkit-appearance: none;
}
textarea {
	border-radius: 0px; -webkit-appearance: none;
}
select {
	border-radius: 0px; -webkit-appearance: none;
}
select {
	background: url("../images/marker2.png") no-repeat right rgb(255, 255, 255); color: rgba(0, 0, 0, 0.75); text-indent: 0.01px; box-shadow: none; -moz-appearance: none;
}
select:hover {
	background: url("../images/marker2.png") no-repeat right rgb(255, 255, 255);
}
select:focus {
	background: url("../images/marker2.png") no-repeat right rgb(255, 255, 255);
}
select.placeholder {
	color: rgb(169, 169, 169);
}
select.placeholder option {
	color: rgb(102, 102, 102);
}
select.placeholder.notempty {
	color: rgb(102, 102, 102);
}
select[disabled] {
	background-color: rgb(234, 234, 234);
}
fieldset[disabled] select {
	background-color: rgb(234, 234, 234);
}
select option.second {
	padding-left: 20px;
}
select option.third {
	padding-left: 40px;
}
select option[disabled] {
	color: rgb(153, 153, 153);
}
.ios7 select {
	background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: menulist-button;
}
.firefox select {
	background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: menulist-button;
}
fieldset legend {
	font-size: 1rem; font-weight: bold; margin-bottom: 1rem;
}
table input {
	margin-bottom: 1px !important;
}
table select {
	margin-bottom: 1px !important;
}
table textarea {
	margin-bottom: 1px !important;
}
ul.list-table input {
	margin-bottom: 1px !important;
}
ul.list-table select {
	margin-bottom: 1px !important;
}
ul.list-table textarea {
	margin-bottom: 1px !important;
}
.input-align {
	padding: 0.57rem 0px;
}
.postfix {
	margin-top: 0.71rem;
}
.prefix {
	margin-top: 0.71rem;
}
span.question {
	background: rgb(60, 133, 185); border-radius: 100%; width: 2.85rem; height: 2.85rem; text-align: center; line-height: 2.85rem; margin-left: 1.42rem; vertical-align: middle; display: inline-block;
}
span.question a {
	color: rgb(255, 255, 255); font-weight: bold; margin-top: 0px !important; display: block;
}
span.question a:hover {
	text-decoration: none !important;
}
.input-wrapper {
	padding-top: 0.71rem; position: relative;
}
.input-wrapper::before {
	display: table; content: " ";
}
.input-wrapper::after {
	display: table; content: " ";
}
.input-wrapper::after {
	clear: both;
}
.input-wrapper .placeholder-label {
	top: -0.85rem; color: rgb(153, 153, 153); font-size: 0.71rem; margin-top: 0.42rem; position: absolute;
}
.input-wrapper.focus .placeholder-label {
	color: rgb(59, 162, 194);
}
.input-wrapper.question label {
	overflow: hidden;
}
.input-wrapper.question span.question {
	float: right;
}
.input-wrapper.error .placeholder-label {
	color: rgb(180, 59, 67);
}
.input-wrapper.input-error .placeholder-label {
	color: rgb(180, 59, 67);
}
.input-wrapper.error input {
	border: 2px solid rgb(249, 101, 97); border-image: none;
}
.input-wrapper.error select {
	border: 2px solid rgb(249, 101, 97); border-image: none;
}
.input-wrapper.error textarea {
	border: 2px solid rgb(249, 101, 97); border-image: none;
}
.input-wrapper.input-error input {
	border: 2px solid rgb(249, 101, 97); border-image: none;
}
.input-wrapper.input-error select {
	border: 2px solid rgb(249, 101, 97); border-image: none;
}
.input-wrapper.input-error textarea {
	border: 2px solid rgb(249, 101, 97); border-image: none;
}
.input-wrapper.checkbox {
	padding-top: 0px;
}
.input-wrapper input:focus {
	border-width: 2px; border-color: rgb(59, 162, 194); box-shadow: none; background-color: rgb(249, 249, 250); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.input-wrapper select:focus {
	border-width: 2px; border-color: rgb(59, 162, 194); box-shadow: none; background-color: rgb(249, 249, 250); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.input-wrapper textarea:focus {
	border-width: 2px; border-color: rgb(59, 162, 194); box-shadow: none; background-color: rgb(249, 249, 250); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.input-wrapper .info {
	margin-top: -6px; margin-bottom: 1.28rem; display: block;
}
[data-abide] .error small.error {
	background: 0px; border-radius: 0px 0px 5px 5px; color: rgb(249, 101, 97); text-transform: none; padding-left: 0px; font-style: normal; font-weight: bold; margin-bottom: 0.5rem;
}
textarea {
	height: 6em;
}
.card-prefix {
	width: 130px; margin-right: 0px;
}
label.new {
	font-size: 0.78rem; margin-bottom: -0.57rem;
}
label.new + .input-wrapper .placeholder-label {
	display: none !important;
}
.input-wrapper.narrow {
	margin-top: -0.71rem;
}
.input-wrapper.hide-placeholder .placeholder-label {
	display: none !important;
}
@media only screen and (max-width:45.71em)
{
#btnHistory_Filters_Submit {
	margin-top: 25px;
}
}
#form-money-out-fsa-added-bank-not-verified-error-verify_number + small + div {
	display: none !important;
}
#main {
	margin-top: 2.14rem;
}
#balance-bar {
	background: rgb(60, 133, 185); height: 3.21rem; color: rgb(255, 255, 255);
}
#balance-bar #balance {
	padding-top: 1rem; padding-bottom: 0px;
}
#balance-bar #notifications {
	padding-top: 1rem; padding-bottom: 0px;
}
#balance-bar #notifications {
	background: rgb(180, 59, 67); text-align: center; font-weight: bold; margin-left: -1.07rem; border-bottom-color: rgb(128, 42, 48); border-bottom-width: 3px; border-bottom-style: solid; min-height: 3.21rem;
}
@media only screen and (max-width:45.71em)
{
*[class*='medium-block-grid-'] li {
	padding: 0px;
}
#main {
	margin-top: 1.07rem;
}
#balance-bar #notifications {
	text-align: left; margin-left: 0px;
}
}
.not-authenticated .top-bar .row {
	max-width: 1500px;
}
.top-bar .row {
	max-width: 100%;
}
.top-bar .title-area {
	width: 100%;
}
.top-bar #logo {
	text-align: center;
}
.top-bar a {
	color: rgb(153, 153, 153);
}
.top-bar ul li {
	line-height: 3.21rem; font-size: 0.85rem;
}
.top-bar .toggle-topbar.menu-icon {
	right: 0px; display: block;
}
.top-bar [class^='icon-']:not([class^='icon-wrapper']):not([class^='icon-card-']) {
	margin: 0px;
}
@media only screen and (max-width:45.71em)
{
.vip#logo a {
	margin-left: -3.14rem;
}
}
.vip#logo a::after {
	background-position: 0px 0px; left: 9.5rem; top: -2.14rem; width: 75px; height: 97px; display: block; position: absolute; z-index: 1; content: " "; background-repeat: no-repeat; background-size: 75px 97px;
}
@media all and (max-width:641px)
{
.vip#logo a::after {
	left: 50%; margin-left: 2.85rem;
}
}
@media all and (max-width:733px) and (min-width:642px)
{
.vip#logo a::after {
	left: 50%; margin-left: 3.57rem;
}
}
@media all and (max-width:900px) and (min-width:734px)
{
.vip#logo a::after {
	left: 13.42rem;
}
}
.vip.gold#logo a::after {
	background-image: url("../images/vip_gold.svg");
}
.vip.bronze#logo a::after {
	background-image: url("../images/vip_bronze.svg");
}
.vip.silver#logo a::after {
	background-image: url("../images/vip_silver.svg");
}
.vip.platinum#logo a::after {
	background-image: url("../images/vip_platinum.svg");
}
.vip.diamond#logo a::after {
	background-image: url("../images/vip_diamond.svg");
}
#logo a {
	background: url("../images/logo.svg") no-repeat 0px 0px; width: 119px; height: 20px; line-height: 1000px; overflow: hidden; vertical-align: middle; display: inline-block;
}
.has-notification {
	position: relative;
}
.has-notification::after {
	background: rgb(180, 59, 67); border-radius: 24px; border: 3px solid rgb(55, 55, 55); border-image: none; top: -9px; width: 24px; height: 24px; text-align: center; right: -9px; color: rgb(255, 255, 255); line-height: 18px; font-family: "Open Sans",Arial,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: bold; position: absolute; z-index: 1; content: "!";
}
@media all and (max-width:900px) and (min-width:40.06em)
{
#logo {
	padding-left: 1rem; margin-left: 2.75rem; border-left-color: rgb(53, 53, 53); border-left-width: 1px; border-left-style: solid;
}
.toggle-main-menu .has-notification::after {
	display: none !important;
}
}
@media only screen and (min-width:45.78em)
{
.top-bar #logo {
	text-align: left;
}
.top-bar ul li {
	margin: 0px; padding-right: 1rem; padding-left: 1rem; border-left-color: rgb(47, 47, 47); border-left-width: 1px; border-left-style: solid;
}
.top-bar ul li.verify-account [class^='icon-'] {
	margin-right: 10px;
}
.top-bar ul li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
}
.menu {
	height: 100%;
}
.menu select {
	background: none; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(47, 47, 47); padding: 0.78rem 1.07rem; border-image: none; height: auto; color: rgb(156, 156, 156); font-size: 1rem; margin-bottom: 0px; margin-left: -0.2rem; cursor: pointer;
}
.menu select option {
	color: rgb(0, 0, 0);
}
ul.off-canvas-list a:hover {
	text-decoration: none !important;
}
ul.off-canvas-list li .meta {
	color: rgb(156, 156, 156);
}
ul.off-canvas-list li [class^='icon-'] {
	font-size: 24px !important; margin-right: 8px !important;
}
ul.off-canvas-list li .link {
	padding: 0.78rem 1.07rem; transition:background 300ms; color: rgb(156, 156, 156); display: block;
}
ul.off-canvas-list li .link {
	font-size: 1rem; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul.off-canvas-list li a {
	font-size: 1rem; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul.off-canvas-list li .link:hover {
	color: rgb(185, 185, 185); background-color: rgb(47, 47, 47);
}
ul.off-canvas-list li a:hover {
	color: rgb(185, 185, 185); background-color: rgb(47, 47, 47);
}
ul.off-canvas-list li .link:hover .meta {
	color: rgb(156, 156, 156);
}
ul.off-canvas-list li .link:hover .select {
	color: rgb(156, 156, 156);
}
ul.off-canvas-list li a:hover .meta {
	color: rgb(156, 156, 156);
}
ul.off-canvas-list li a:hover .select {
	color: rgb(156, 156, 156);
}
ul.off-canvas-list li i {
	color: rgb(106, 106, 106);
}
ul.off-canvas-list .meta-wrapper {
	width: 189px; float: right;
}
ul.off-canvas-list #form-support {
	padding: 0.78rem 1.07rem; overflow: hidden;
}
ul.off-canvas-list #form-support input {
	margin-bottom: 0px;
}
ul.off-canvas-list #form-support .button {
	margin-bottom: 0px;
}
ul.off-canvas-list #form-support input {
	border: 1px solid rgb(47, 47, 47); border-image: none; background-color: rgb(43, 43, 43);
}
ul.off-canvas-list #form-support .small-3 {
	padding-left: 0px;
}
ul.off-canvas-list #form-language {
	background: url("../images/marker2.png") no-repeat right;
}
ul.off-canvas-list #form-language select {
	padding: 0px 1.07rem 0px 0px; line-height: 2.2rem; font-size: 1.15rem; margin-right: -1.07rem; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul.off-canvas-list #form-language select option {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
#main-menu .link:hover {
	padding-left: 12px; margin-left: 0px; border-left-color: rgb(60, 133, 185); border-left-width: 3px; border-left-style: solid;
}
#main-menu a:hover {
	padding-left: 12px; margin-left: 0px; border-left-color: rgb(60, 133, 185); border-left-width: 3px; border-left-style: solid;
}
#main-menu .link::after {
	right: 1.07rem; color: rgb(106, 106, 106); font-family: "icomoon"; font-size: 12px; margin-top: 4px; position: absolute; content: "\e615";
}
#main-menu a::after {
	right: 1.07rem; color: rgb(106, 106, 106); font-family: "icomoon"; font-size: 12px; margin-top: 4px; position: absolute; content: "\e615";
}
.off-canvas-wrap {
	height: 100%;
}
.off-canvas-wrap .inner-wrap {
	height: 100%;
}
@media all and (max-width:900px)
{
.js-nav-left #site-wrapper {
	left: 260px;
}
.csstransforms3d.csstransitions.js #site-wrapper {
	transition:transform 500ms; left: 0px !important; transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.csstransforms3d.csstransitions.js-nav-left #site-wrapper {
	transform: translate3d(260px, 0px, 0px) scale3d(1, 1, 1); -webkit-transform: translate3d(260px, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(260px, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(260px, 0, 0) scale3d(1, 1, 1);
}
#menu-content-wrapper {
	position: static;
}
#menu-content-wrapper > .columns {
	position: static;
}
}
@media only screen and (max-width:45.71em)
{
body {
	overflow: hidden;
}
#site-wrapper {
	position: static;
}
#menu-content-wrapper {
	-ms-overflow-x: hidden;
}

.js-nav-right #site-wrapper {
	left: -260px;
}
.csstransforms3d.csstransitions.js-nav-right #site-wrapper {
	transform: translate3d(-260px, 0px, 0px) scale3d(1, 1, 1); -webkit-transform: translate3d(-260px, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(-260px, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(-260px, 0, 0) scale3d(1, 1, 1);
}
}
@media all and (max-width:900px) and (min-width:40.06em)
{
#menu-content-wrapper > .medium-3.columns {
	width: 100%;
}
#menu-content-wrapper > .medium-9.columns {
	width: 100%;
}
}
@media all and (min-width:900px)
{
.toggle-main-menu {
	display: none !important;
}
#main-menu {
	width: auto; position: relative; z-index: 1; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
#menu-content-wrapper {
	position: relative;
}
#menu-content-wrapper > .medium-3.columns {
	width: 220px; padding-right: 0px; padding-left: 0px; position: static;
}
#menu-content-wrapper > .medium-9.columns {
	width: auto; overflow: hidden; padding-left: 2.14rem; float: none;
}
}
@media only screen and (min-width:45.78em)
{
#account-menu {
	border-radius: 5px; top: -3.21rem; height: auto; right: 1rem; bottom: auto; overflow: visible; display: none; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
#account-menu .off-canvas-list li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.js-nav-right #account-menu {
	display: block;
}
.js-nav-right .toggle-account-menu {
	background: rgb(147, 147, 147);
}
}
@media only screen and (min-width:73.21em)
{
#account-menu {
	top: 3.21rem;
}
}
.not-authenticated .public-link.left {
	width: 55px; height: 1px;
}
.not-authenticated #form-language {
	width: 55px; text-align: right; color: rgb(153, 153, 153); text-transform: uppercase; position: relative;
}
.not-authenticated #form-language select {
	background: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0.71rem; width: 55px; height: 26px; color: transparent; position: absolute;
}
.not-authenticated #form-language select option {
	color: rgb(102, 102, 102);
}
@media all and (min-width:900px)
{
.not-authenticated .public-link.left {
	float: right !important;
}
}
#page-footer {
	padding: 1.42rem 2.14rem 0px; margin-top: 2.85rem; margin-right: -1.07rem; margin-left: -1.07rem; border-top-color: rgb(217, 219, 219); border-top-width: 1px; border-top-style: solid;
}
#page-footer #copyright p {
	color: rgb(147, 147, 147); font-size: 0.71rem; margin-top: 1.42rem;
}
#page-footer a {
	color: rgb(147, 147, 147); text-decoration: underline;
}
#page-footer #footer-nav ul {
	text-align: center; margin-top: 5px; margin-bottom: 0px; float: left;
}
#page-footer #footer-nav ul.social {
	margin-top: 0px; float: right;
}
#page-footer #footer-nav ul.social li {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#page-footer #footer-nav ul.social li a {
	padding: 0px 0.28rem;
}
#page-footer #footer-nav ul li {
	font-size: 0.71rem; border-left-color: rgb(217, 219, 219); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
#page-footer #footer-nav ul li a {
	padding: 0px 0.57rem;
}
#page-footer #footer-nav ul li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#page-footer #norton {
	width: 135px; margin-left: 2.14rem; float: right;
}
#page-footer #norton table tr td {
	padding: 0px;
}
@media only screen and (max-width:45.71em)
{
#page-footer {
	padding-right: 1.07rem; padding-left: 1.07rem;
}
#page-footer #footer-nav ul {
	width: 100%; text-align: center;
}
#page-footer #footer-nav ul.social {
	float: none;
}
#page-footer #footer-nav ul.social li {
	margin-top: 1.42rem;
}
#page-footer #norton {
	width: auto; margin-top: 1.42rem; margin-left: 0px; float: none;
}
}
@media all and (min-width:900px)
{
#page-footer {
	margin-left: -2.14rem;
}
}
@media only screen and (min-width:45.78em)
{
#page-footer #footer-nav ul {
	text-align: left;
}
#page-footer #footer-nav ul li:first-child a {
	padding-left: 0px;
}
}
.page-error {
	background: rgb(180, 59, 67);
}
.page-error-closed {
	background: rgb(180, 59, 67);
}
.page-error .panel {
	border-color: rgb(103, 34, 38);
}
.page-error-closed .panel {
	border-color: rgb(103, 34, 38);
}
.page-warning {
	background: rgb(60, 133, 185);
}
.page-warning .panel {
	border-color: rgb(76, 109, 34);
}
[data-accordion] {
	margin-left: 0px;
}
[data-accordion] .tool {
	padding: 0px; border-radius: 100%; top: 15px; width: 27px; height: 27px; text-align: center; right: 10px; color: rgb(255, 255, 255); line-height: 27px; display: block; position: absolute; background-color: rgb(59, 162, 194) !important;
}
@media only screen and (min-width:45.78em)
{
[data-accordion] .tool {
	top: 20px;
}
}
[data-accordion] > li {
	position: relative;
}
[data-accordion] > li.active > a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(249, 249, 250);
}
[data-accordion] > li.complete > a {
	color: rgb(153, 153, 153); background-color: rgb(236, 238, 238) !important;
}
[data-accordion] > li.complete i {
	opacity: 0.3;
}
[data-accordion] > li.disabled > a {
	color: rgb(153, 153, 153); background-color: rgb(180, 180, 180) !important;
}
[data-accordion] > li.disabled > a::after {
	color: rgb(153, 153, 153); content: " ";
}
[data-accordion] > li.disabled i {
	opacity: 0.3;
}
[data-accordion] > li.error > a::after {
	color: rgb(180, 59, 67);
}
[data-accordion] > li > a {
	border: 1px solid rgb(217, 219, 219); border-image: none; padding-right: 50px !important; margin-top: 5px; position: relative; background-color: rgb(255, 255, 255) !important;
}
[data-accordion] > li > a::after {
	top: 15px; right: 0px; color: rgb(60, 133, 185); position: absolute;
}
@media only screen and (min-width:45.78em)
{
[data-accordion] > li > a::after {
	top: 20px;
}
}
@media only screen and (max-width:45.71em)
{
[data-accordion] > li > a span.step {
	display: none;
}
[data-accordion] > li > a span.icon {
	display: none;
}
}
[data-accordion] > li > a:hover {
	text-decoration: none;
}
[data-accordion] > li > a i {
	width: 36px; height: 36px; text-align: center; color: rgb(59, 162, 194); margin-right: 20px !important;
}
[data-accordion] > li > a .step {
	color: rgb(153, 153, 153); margin-right: 20px;
}
[data-accordion] > li > .content {
	border-width: 1px; border-style: solid; border-color: rgb(234, 234, 234) rgb(217, 219, 219) rgb(217, 219, 219); border-image: none;
}
@media only screen and (max-width:45.71em)
{
[data-accordion='small-only'] {
	padding-bottom: 0px;
}
[data-accordion='small-only'] [data-accordion-toggle] {
	cursor: pointer;
}
[data-accordion='small-only'] [data-accordion-toggle]::before {
	line-height: inherit; font-family: "icomoon"; font-size: 25px; float: right; content: "\e617";
}
[data-accordion='small-only'] [data-accordion-content] {
	padding: 1.42rem 0px; display: none;
}
[data-accordion='small-only'].accordion-open [data-accordion-toggle]::before {
	content: "\e614";
}
}
@media only screen
{
[data-accordion='small-up'] {
	padding-bottom: 0px;
}
[data-accordion='small-up'] [data-accordion-toggle] {
	cursor: pointer;
}
[data-accordion='small-up'] [data-accordion-toggle]::before {
	line-height: inherit; font-family: "icomoon"; font-size: 25px; float: right; content: "\e617";
}
[data-accordion='small-up'] [data-accordion-content] {
	padding: 1.42rem 0px; display: none;
}
[data-accordion='small-up'].accordion-open [data-accordion-toggle]::before {
	content: "\e614";
}
}
@media only screen and (min-width:45.78em)
{
[data-accordion='small-only'] [data-accordion-toggle] {
	display: none;
}
[data-accordion='small-only'] [data-accordion-content] {
	display: block !important;
}
}
.advertisement {
	padding-bottom: 0px;
}
.advertisement h5 {
	font-size: 85%; font-weight: bold; margin-bottom: 0.35rem;
}
.advertisement p {
	font-size: 85%;
}
@media only screen and (max-width:45.71em)
{
.advertisements {
	margin-right: -1.07rem; margin-left: -1.07rem;
}
.advertisements li {
	padding-right: 1.07rem; padding-left: 1.07rem;
}
}
.alert-box {
	padding: 1rem 1.42rem 1rem 4.28rem; border-radius: 5px; color: rgb(107, 128, 72); font-size: 1rem; margin-bottom: 1.42rem; position: relative; background-color: rgb(218, 234, 190);
}
.alert-box .close {
	display: none;
}
.alert-box p {
	color: rgb(107, 128, 72);
}
.alert-box li {
	color: rgb(107, 128, 72);
}
.alert-box a:not(.button) {
	color: inherit; text-decoration: underline;
}
.alert-box a:not(.button):hover {
	color: rgba(0, 0, 0, 0.8);
}
.alert-box::before {
	left: 1.28rem; top: 0.78rem; color: rgb(134, 185, 41); font-size: 2.14rem; position: absolute;
}
.alert-box *:last-child {
	margin-bottom: 0.71rem;
}
.alert-box *:last-child .button {
	margin-bottom: 0px;
}
.alert-box.complex::before {
	top: 1rem;
}
.alert-box.error {
	color: rgb(155, 94, 92); background-color: rgb(253, 208, 207);
}
.alert-box.error::before {
	color: rgb(249, 101, 97);
}
.alert-box.error p {
	color: rgb(155, 94, 92);
}
.alert-box.error li {
	color: rgb(155, 94, 92);
}
.alert-box.error .button {
	background-color: rgb(249, 101, 97);
}
.alert-box.error .button::before {
	background-color: rgb(155, 94, 92);
}
.alert-box.warning {
	color: rgb(153, 112, 59); background-color: rgb(252, 222, 178);
}
.alert-box.warning::before {
	color: rgb(244, 147, 0);
}
.alert-box.warning p {
	color: rgb(153, 112, 59);
}
.alert-box.warning li {
	color: rgb(153, 112, 59);
}
.alert-box.warning .button {
	background-color: rgb(244, 147, 0);
}
.alert-box.warning .button::before {
	background-color: rgb(153, 112, 59);
}
.alert-box.secondary {
	color: rgb(74, 114, 128); background-color: rgb(182, 215, 224);
}
.alert-box.secondary::before {
	color: rgb(58, 161, 193);
}
.alert-box.secondary p {
	color: rgb(74, 114, 128);
}
.alert-box.secondary li {
	color: rgb(74, 114, 128);
}
.alert-box.secondary .button {
	background-color: rgb(58, 161, 193);
}
.alert-box.secondary .button::before {
	background-color: rgb(74, 114, 128);
}
.alert-box.image-left .message--image {
	top: 50%;
}
.alert-box .message--close {
	top: 0.85rem; color: rgb(255, 255, 255); font-size: 1.71rem; position: absolute; cursor: pointer;
}
.alert-box .message--image {
	width: 14.28rem; position: absolute;
}
@media only screen and (max-width:45.71em)
{
.alert-box .message--image {
	display: none;
}
}
@media only screen and (min-width:73.21em)
{
.alert-box .message--image {
	width: auto;
}
}
.alert-box h4 {
	color: inherit; font-size: 1.42rem; font-weight: normal; margin-top: -0.14rem; margin-bottom: 1.42rem;
}
.alert-box .question {
	margin-top: -0.71rem; vertical-align: top; background-color: rgb(255, 255, 255);
}
.alert-box .question a {
	color: inherit; text-decoration: none;
}
html:not([dir='rtl']) .message {
	padding-right: 1.42rem; padding-left: 4.28rem;
}
html:not([dir='rtl']) :not(.tip).message::before {
	left: 1rem;
}
@media only screen and (min-width:45.78em)
{
html:not([dir='rtl']) .message.image-left {
	padding-left: 19.64rem;
}
}
@media only screen and (min-width:73.21em)
{
html:not([dir='rtl']) .message.image-left {
	padding-left: 25.71rem;
}
}
html:not([dir='rtl']) .message.image-left .message--image {
	left: 2.5rem; transform: translateY(-50%);
}
html:not([dir='rtl']) .message .message--close {
	right: 1.57rem;
}
html[dir='rtl'] .message {
	padding-right: 4.28rem; padding-left: 1.42rem;
}
html[dir='rtl'] :not(.tip).message::before {
	right: 1rem;
}
@media only screen and (min-width:45.78em)
{
html[dir='rtl'] .message.image-left {
	padding-right: 19.64rem;
}
}
@media only screen and (min-width:73.21em)
{
html[dir='rtl'] .message.image-left {
	padding-right: 25.71rem;
}
}
html[dir='rtl'] .message.image-left .message--image {
	right: 2.5rem; transform: translateY(-50%);
}
html[dir='rtl'] .message .message--close {
	left: 1.57rem;
}
.error form .input-wrapper.focus .placeholder-label {
	color: inherit;
}
.error form .error-label {
	color: inherit;
}
.error form .input-wrapper {
	margin: 0px 0px 1.28rem;
}
.error form .placeholder-label {
	color: inherit;
}
.error input[type=number] {
	-moz-appearance: textfield;
}
.error .input-wrapper small.error {
	display: none;
}
.error .input-wrapper.error small.error {
	color: inherit; display: block;
}
@media only screen and (max-width:45.71em)
{
.error form label.inline {
	margin: 0px; padding: 0px;
}
.error form .constant-text-wrapper {
	margin: 0px; padding: 0px;
}
}
.button {
	padding: 0.78rem 1.71rem; border-radius: 5px; font-size: 1rem;
}
.button i {
	color: rgb(101, 144, 46);
}
.button:hover i {
	color: rgb(60, 133, 185);
}
.button.cancel {
	background: rgb(217, 219, 219); color: rgb(153, 153, 153);
}
.button.cancel:hover {
	color: rgb(153, 153, 153); background-color: rgb(217, 219, 219);
}
.button.grey {
	background: 0px; border: 1px solid rgb(217, 219, 219); border-image: none; color: rgb(153, 153, 153);
}
.button.grey:hover {
	color: rgb(153, 153, 153); text-decoration: none !important; background-color: rgb(217, 219, 219);
}
.button.grey.disabled:hover {
	background: 0px;
}
.button.grey.disabled:active {
	background: 0px;
}
.button.grey i {
	color: rgb(153, 153, 153);
}
.button.secondary {
	background: rgb(59, 162, 194); color: rgb(255, 255, 255);
}
.button.active {
	background: rgb(59, 162, 194); color: rgb(255, 255, 255);
}
.button.secondary:hover {
	color: rgb(255, 255, 255); background-color: rgb(37, 127, 155);
}
.button.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(37, 127, 155);
}
.button.secondary:hover i {
	color: rgb(59, 162, 194);
}
.button.active:hover i {
	color: rgb(59, 162, 194);
}
.button.secondary i {
	color: rgb(37, 127, 155);
}
.button.active i {
	color: rgb(37, 127, 155);
}
.button.input {
	padding-top: 0.71rem; padding-bottom: 0.71rem; margin-top: 2.14rem;
}
.button-group {
	margin: 0px; padding: 0px; width: 100%; list-style-type: none;
}
.button-group li {
	float: left;
}
.button-group li:first-child .button {
	border-radius: 5px 0px 0px 5px;
}
.button-group li:last-child .button {
	border-radius: 0px 5px 5px 0px;
}
.button-group li:not(.active):hover a {
	background: rgb(37, 127, 155); color: rgb(255, 255, 255);
}
.button-group .button {
	border-radius: 0px; width: 100%;
}
.form-secondary {
	color: rgb(153, 153, 153);
}
@media only screen and (max-width:45.71em)
{
.small-button {
	margin: 1rem 0px; padding: 0.84rem 5.28rem 0.81rem;
}
.button.margin-fix {
	margin-bottom: 1.14rem !important;
}
.button.input {
	margin-top: 0.71rem;
}
.button-align a {
	margin-top: 0.47rem; margin-bottom: 0px; display: block;
}
}
@media only screen and (min-width:45.78em)
{
.button + .button {
	margin-left: 2.14rem;
}
.label-align {
	margin-top: 1.5rem;
}
}
@media only screen and (min-width:45.78em)
{
.export_align_right_medium_up {
	text-align: right; padding-right: 1.5rem;
}
}
#btnHistory_export {
	background: 0px; padding: 0px; color: rgb(60, 133, 185); margin-top: 1rem;
}
.netplusvirtualcard {
	background: rgb(55, 55, 55); padding: 1.42rem; border-radius: 10px; width: 290px; height: 180px; color: rgb(255, 255, 255); margin-bottom: 1.42rem; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
.netplusvirtualcard.blur .number {
	color: transparent; text-shadow: 0px 0px 8px white;
}
.netplusvirtualcard.blur .expiry {
	color: transparent; text-shadow: 0px 0px 8px white;
}
.netplusvirtualcard.blur .cvc {
	color: transparent; text-shadow: 0px 0px 8px white;
}
.netplusvirtualcard.blur .number {
	text-shadow: 0px 0px 15px white;
}
.netplusvirtualcard .logo {
	left: 1.42rem; top: 1.42rem; width: 108px; height: 40px; position: absolute; background-image: url("../images/netpluscard-logo.svg");
}
.netplusvirtualcard .mastercard {
	top: 1.42rem; width: 55px; height: 33px; right: 1.42rem; position: absolute; background-image: url("../images/netpluscard-mastercard.svg");
}
.netplusvirtualcard .number {
	left: 0px; top: 84px; width: 100%; text-align: center; font-size: 1.7rem; font-weight: bold; position: absolute;
}
.netplusvirtualcard .expiry {
	left: 1.42rem; top: 130px; position: absolute;
}
.netplusvirtualcard .cvc {
	top: 130px; right: 1.42rem; position: absolute;
}
.netplusvirtualcard .notice {
	left: 1.42rem; bottom: 0.71rem; color: rgb(142, 142, 142); font-size: 0.7rem; position: absolute;
}
.netplusvirtualcard form {
	background: rgba(0, 0, 0, 0.8); padding: 1.42rem; border-radius: 10px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.netplusvirtualcard form p {
	margin-bottom: 0.71rem;
}
.netplusvirtualcard .meta.small {
	left: 1.42rem; bottom: -2.14rem; position: absolute;
}
@media only screen and (max-width:45.71em)
{
.netplusvirtualcard .notice {
	bottom: 2.14rem;
}
.netplusvirtualcard .expiry {
	top: 8.21rem;
}
.netplusvirtualcard .cvc {
	top: 8.21rem;
}
.netplusvirtualcard .number {
	top: 5.28rem;
}
}
@media only screen and (max-width:45.71em)
{
.netplusvirtualcard {
	margin-right: auto; margin-left: auto;
}
.virtual-card {
	width: 100%;
}
.secure-id {
	left: 0px !important; top: 155px; width: 100%; text-align: center; bottom: auto !important; position: absolute !important; z-index: 10;
}
}
@media only screen and (min-width:45.78em)
{
.netplusvirtualcard {
	margin-left: 2.14rem;
}
.virtual-cards .panel {
	overflow: hidden;
}
.virtual-cards .netplusvirtualcard {
	float: right;
}
}
.alt-icon-text {
	display: none !important;
}
[class^='icon-field-'] {
	width: 40px; height: 40px;
}
.icon-right {
	margin-right: 0px !important; margin-left: 10px;
}
@media only screen and (max-width:45.71em)
{
[class^='icon-card-'] {
	width: 64px !important; height: 40px !important; background-size: 64px 40px !important;
}
}
#fn-payment-method-selection li.card-option {
	cursor: pointer;
}
#fn-payment-method-selection li.card-option [class^='icon-card-'] {
	margin-right: 10px;
}
#fn-payment-method-selection li.card-option a {
	color: rgb(102, 102, 102); display: block;
}
#fn-payment-method-selection li.card-option a:hover {
	text-decoration: none;
}
#fn-payment-method-selection .method {
	vertical-align: middle; display: inline-block;
}
.status-icon {
	background: rgb(60, 133, 185); border-radius: 12px; width: 12px; height: 12px; margin-right: 5px; vertical-align: middle; display: inline-block;
}
.status-icon.declined {
	background: rgb(180, 59, 67);
}
.status-icon.error {
	background: rgb(180, 59, 67);
}
.status-icon.cancelled {
	background: rgb(180, 59, 67);
}
.status-icon.pending {
	background: rgb(244, 147, 0);
}
.icon-wrapper {
	background: rgb(234, 234, 234); border-radius: 45px; width: 45px; height: 45px; text-align: center; vertical-align: middle; display: inline-block;
}
.icon-wrapper [class^='icon-'] {
	margin-right: 0px !important; margin-left: 0px !important;
}
[class^='icon-']:not([class^='icon-wrapper']):not([class^='icon-card-']) {
	font: 27px "icomoon"; text-transform: none; margin-right: 10px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; speak: none;
}
.icon-include {
	font: 27px "icomoon"; text-transform: none; margin-right: 10px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; speak: none;
}
.task-complete::after {
	font: 27px "icomoon"; text-transform: none; margin-right: 10px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; speak: none;
}
[data-accordion] > li > a::after {
	font: 27px "icomoon"; text-transform: none; margin-right: 10px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; speak: none;
}
.alert-box::before {
	font: 27px "icomoon"; text-transform: none; margin-right: 10px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; speak: none;
}
ul.checklist li::before {
	font: 27px "icomoon"; text-transform: none; margin-right: 10px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased; speak: none;
}
.icon-success::before {
	content: "\e601";
}
.alert-box::before {
	content: "\e601";
}
.icon-support::before {
	content: "\e619";
}
.icon-verify::before {
	content: "\e600";
}
.icon-social-twitter::before {
	content: "\e602";
}
.icon-social-facebook::before {
	content: "\e603";
}
.icon-social-linked-in::before {
	content: "\e61b";
}
.icon-social-google-plus::before {
	content: "\e61a";
}
.icon-sign-out::before {
	content: "\e604";
}
.icon-settings::before {
	content: "\e605";
}
.icon-phone::before {
	content: "\e606";
}
.icon-notifications::before {
	content: "\e607";
}
.icon-net-cards::before {
	content: "\e608";
}
.icon-money-transfer::before {
	content: "\e609";
}
.icon-money-out::before {
	content: url("../images/marker2.png");
}
.icon-money-in::before {
	content: url("../images/marker2.png");
}
.icon-email::before {
	content: "\e60c";
}
.icon-menu::before {
	font-size:30px; content: url("../images/icons1.png");  width:16px; height:16px;
}
.icon-live-chat::before {
	content: "\e60e";
}
.icon-language::before {
	content: "\e60f";
}
.icon-history::before {
	content: "\e610";
}
.icon-error::before {
	content: "\e611";
}
.alert-box.warning::before {
	content: "\e611";
}
.alert-box.secondary::before {
	content: "\e611";
}
.icon-checkmark::before {
	content: "\e612";
}
[data-accordion] > li.complete > a::after {
	content:  url("../images/marker2.png");
}
ul.checklist li.complete::before {
	content: "\e612";
}
.icon-cancel::before {
	content: "\e613";
}
[data-accordion] > li.error > a::after {
	content: "\e613";
}
.alert-box.error::before {
	content: "\e613";
}
ul.checklist li::before {
	content: "\e613";
}
.icon-arrow-up::before {
	content: "\e614";
}
.icon-arrow-right::before {
	content: "\e615";
}
[data-accordion] > li > a::after {
	content:  url("../images/marker2.png");
}
.icon-arrow-next::before {
	content: "\e615";
}
.icon-arrow-left::before {
	content: "\e616";
}
.icon-arrow-prev::before {
	content: "\e616";
}
.icon-arrow-down::before {
	content: "\e617";
}
[data-accordion] > li.active > a::after {
	content:  url("../images/marker2.png");
}
.icon-account::before {
	content: url("../images/marker2.png"); width:16px; height:16px;
}
.icon-home::before {
	content: "\e61c";
}
.icon-arrow-right {
	font-size: 20px; vertical-align: bottom !important;
}
.icon-arrow-left {
	font-size: 20px; vertical-align: bottom !important;
}
.icon-arrow-next {
	font-size: 20px; vertical-align: bottom !important;
}
.icon-arrow-prev {
	font-size: 20px; vertical-align: bottom !important;
}
.icon-identity-blue {
	background: url("../images/identity-blue.svg") no-repeat center;
}
.icon-lock-blue {
	background: url("../images/lock-blue.svg") no-repeat center;
}
[class^='icon-']:not([class^='icon-wrapper']):not([class^='icon-card-']).alert {
	position: relative;
}
[class^='icon-']:not([class^='icon-wrapper']):not([class^='icon-card-']).alert::after {
	background: rgb(60, 133, 185); border-radius: 18px; top: -9px; width: 18px; height: 18px; text-align: center; right: -9px; color: rgb(255, 255, 255); line-height: 18px; font-family: "Open Sans",Arial,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: bold; position: absolute; z-index: 1; content: "?";
}
[class^='icon-']:not([class^='icon-wrapper']):not([class^='icon-card-']).error {
	position: relative;
}
[class^='icon-']:not([class^='icon-wrapper']):not([class^='icon-card-']).error::after {
	background: rgb(180, 59, 67); border-radius: 18px; top: -9px; width: 18px; height: 18px; text-align: center; right: -9px; color: rgb(255, 255, 255); line-height: 18px; font-family: "Open Sans",Arial,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: bold; position: absolute; z-index: 1; content: "!";
}
[class^='icon-card-'] {
	border-radius: 4px; width: 80px; height: 50px; overflow: hidden; vertical-align: middle; display: inline-block; background-size: 80px 50px; background-color: rgb(229, 229, 229);
}
.icon-card-maestro {
	background-image: url("../images/icons/cards/maestro.svg");
}
.icon-card-mastercard {
	background-image: url("../images/icons/cards/mastercard.svg");
}
.icon-card-skrill {
	background-image: url("../images/icons/cards/skrill.svg");
}
.icon-card-visa {
	background-image: url("../images/icons/cards/visa.svg");
}
.icon-card-visa-debit {
	background-image: url("../images/icons/cards/visa_debit.svg");
}
.icon-card-visa-electron {
	background-image: url("../images/icons/cards/visa_electron.svg");
}
.icon-card-mastercard-debit {
	background-image: url("../images/icons/cards/mastercard_debit.svg");
}
.icon-card-cartasi-credit {
	background-image: url("../images/icons/cards/cartasi_credit.svg");
}
.icon-card-cartasi-debit {
	background-image: url("../images/icons/cards/cartasi_debit.svg");
}
.icon-card-ukash {
	background-image: url("../images/icons/cards/ukash.svg");
}
.icon-card-localbankdeposit {
	background-image: url("../images/icons/cards/local-bank.png");
}
.icon-card-internationalbankdeposit {
	background-image: url("../images/icons/cards/international-bank.png");
}
.icon-card-boku {
	background-image: url("../images/icons/cards/boku.png");
}
.icon-card-astropay {
	background-image: url("../images/icons/cards/astropay.png");
}
.icon-card-bitcoin {
	background-image: url("../images/icons/cards/bitcoin.svg");
}
.icon-card-yandex {
	background-image: url("../images/icons/cards/yandex.png");
}
.icon-card-yandex-en {
	background-image: url("../images/icons/cards/yandex_en.png");
}
.icon-card-webmoney {
	background-image: url("../images/icons/cards/webmoney.svg");
}
.icon-card-qiwi {
	background-image: url("../images/icons/cards/qiwi.svg");
}
.icon-card-paysafecard {
	background-position: center; background-image: url("../images/icons/cards/paysafecard.svg"); background-repeat: no-repeat; background-size: 80%;
}
.icon-card-qiwi {
	background-image: url("../images/icons/cards/qiwi.svg");
}
.icon-card-agmo {
	background-image: url("../images/icons/cards/agmo.jpg");
}
.icon-card-cashu {
	background-image: url("../images/icons/cards/cashu.jpg");
}
.icon-card-ewire {
	background-image: url("../images/icons/cards/ewire.jpg");
}
.icon-card-multibanco {
	background-image: url("../images/icons/cards/multibanco.jpg");
}
.icon-card-pagofacil {
	background-image: url("../images/icons/cards/pagofacil.jpg");
}
.icon-card-pluspay {
	background-image: url("../images/icons/cards/pluspay.jpg");
}
.icon-card-pse {
	background-image: url("../images/icons/cards/pse.jpg");
}
.icon-card-speedcard {
	background-image: url("../images/icons/cards/speedcard.jpg");
}
.icon-card-teleingreso {
	background-image: url("../images/icons/cards/teleingreso.jpg");
}
.icon-card-ticketsurf {
	background-image: url("../images/icons/cards/ticketsurf.jpg");
}
.icon-faq {
	background-position: center; width: 32px; height: 32px; text-transform: none; line-height: 1; font-size: 1.87rem; font-style: normal; font-weight: normal; text-decoration: inherit; margin-top: -0.41rem; margin-right: 0.62rem; vertical-align: middle; display: inline-block; background-image: url("../images/icons/faq.svg"); background-repeat: no-repeat; background-size: 80%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; speak: none;
}
.icon-affiliate {
	background-position: center; width: 32px; height: 32px; text-transform: none; line-height: 1; font-size: 1.87rem; font-style: normal; font-weight: normal; text-decoration: inherit; margin-top: -0.41rem; margin-right: 0.62rem; vertical-align: middle; display: inline-block; background-image: url("../images/icons/affiliate.svg"); background-repeat: no-repeat; background-size: 80%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; speak: none;
}
.icon-card-abaqoos {
	background-image: url("../images/icons/cards/abaqoos.jpg");
}
.icon-card-astropay-bbva {
	background-image: url("../images/icons/cards/astropay_bbva.jpg");
}
.icon-card-astropay-caixa {
	background-image: url("../images/icons/cards/astropay_caixa.jpg");
}
.icon-card-astropay-davivenda {
	background-image: url("../images/icons/cards/astropay_davivenda.jpg");
}
.icon-card-astropay-efecty {
	background-image: url("../images/icons/cards/astropay_efecty.jpg");
}
.icon-card-astropay-interbank {
	background-image: url("../images/icons/cards/astropay_interbank.jpg");
}
.icon-card-astropay-latinamericanpayments {
	background-image: url("../images/icons/cards/astropay_latinamericanpayments.jpg");
}
.icon-card-astropay-rapipago {
	background-image: url("../images/icons/cards/astropay_rapipago.jpg");
}
.icon-card-astropay-redcompra {
	background-image: url("../images/icons/cards/astropay_redcompra.jpg");
}
.icon-card-astropay-redpago {
	background-image: url("../images/icons/cards/astropay_redpago.jpg");
}
.icon-card-astropay-santander {
	background-image: url("../images/icons/cards/astropay_santander.jpg");
}
.icon-card-bpay {
	background-image: url("../images/icons/cards/bpay.jpg");
}
.icon-card-dineromail {
	background-image: url("../images/icons/cards/dineromail.jpg");
}
.icon-card-epay {
	background-image: url("../images/icons/cards/epay.jpg");
}
.icon-card-eps {
	background-image: url("../images/icons/cards/eps.jpg");
}
.icon-card-euteller {
	background-image: url("../images/icons/cards/euteller.jpg");
}
.icon-card-fastbanktransfer {
	background-image: url("../images/icons/cards/fastbanktransfer.jpg");
}
.icon-card-giropay {
	background-image: url("../images/icons/cards/giropay.jpg");
}
.icon-card-ideal {
	background-image: url("../images/icons/cards/ideal.jpg");
}
.icon-card-mistercash {
	background-image: url("../images/icons/cards/mistercash.png");
}
.icon-card-moneta {
	background-image: url("../images/icons/cards/moneta.jpg");
}
.icon-card-neosurf {
	background-image: url("../images/icons/cards/neosurf.jpg");
}
.icon-card-nordea {
	background-image: url("../images/icons/cards/nordea.png");
}
.icon-card-payu {
	background-image: url("../images/icons/cards/payu.jpg");
}
.icon-card-poli {
	background-image: url("../images/icons/cards/poli.jpg");
}
.icon-card-przelewy24 {
	background-image: url("../images/icons/cards/przelewy24.jpg");
}
.icon-card-safetypay {
	background-image: url("../images/icons/cards/safetypay.jpg");
}
.icon-card-sofort-uberwelsung {
	background-image: url("../images/icons/cards/sofort_uberwelsung.jpg");
}
.icon-card-trustpay {
	background-image: url("../images/icons/cards/trustpay.jpg");
}
.icon-card-nservicing {
	background-image: url("../images/icons/cards/nservicing.svg");
}
.icon-card-maestro {
	background-image: url("../images/icons/cards/maestro.svg");
}
.icon-card-inpay {
	background-image: url("../images/icons/cards/inpay-old.jpg");
}
.icon-card-molpay {
	background-image: url("../images/icons/cards/molpay.jpg");
}
.icon-card-banamex {
	background-image: url("../images/icons/cards/banamex.jpg");
}
.icon-card-bancomer {
	background-image: url("../images/icons/cards/bancomer.jpg");
}
.icon-card-santander {
	background-image: url("../images/icons/cards/santander.jpg");
}
.icon-card-hsbc {
	background-image: url("../images/icons/cards/hsbc.jpg");
}
.icon-card-oxxo {
	background-image: url("../images/icons/cards/oxxo.jpg");
}
.icon-card-transferencia {
	background-image: url("../images/icons/cards/transferencia.jpg");
}
.icon-card-servipag {
	background-image: url("../images/icons/cards/servipag.jpg");
}
.icon-card-bancodobrasil {
	background-image: url("../images/icons/cards/bancodobrasil.jpg");
}
.icon-card-itau {
	background-image: url("../images/icons/cards/itau.jpg");
}
.icon-card-bradesco {
	background-image: url("../images/icons/cards/bradesco.jpg");
}
.icon-card-boleto {
	background-image: url("../images/icons/cards/boleto.jpg");
}
.icon-card-trustly {
	background-image: url("../images/icons/cards/trustly.jpg");
}
.icon-card-skrill-direct {
	background-image: url("../images/icons/cards/skrill-direct.png"); background-color: transparent !important;
}
.icon-rewards {
	background: url("../images/icons/gift.svg") no-repeat center / 20px 21px; width: 24px; height: 24px; margin-top: -8px;
}
.icon-diamond {
	background: url("../images/icons/diamond.svg") no-repeat center / 20px 21px; width: 24px; height: 24px; margin-top: -8px;
}
.icon-calculator {
	background: url("../images/icons/calculator.png") no-repeat center / 20px 21px; width: 24px; height: 24px; margin-top: -8px;
}
.country-it .icon-card-mastercard {
	background-image: url("../images/icons/cards/cartasi_mastercard.svg");
}
.country-it .icon-card-visa {
	background-image: url("../images/icons/cards/postepay_visa.svg");
}
.country-it .icon-card-visa-electron {
	background-image: url("../images/icons/cards/postepay_visa_electron.svg");
}
.country-fr .icon-card-visa {
	background-image: url("../images/icons/cards/carte_bleue_visa.svg");
}
.country-fr .icon-card-visa-electron {
	background-image: url("../images/icons/cards/carte_bleue_visa_electron.svg");
}
.icon-field-cvc {
	width: 59px; background-image: url("../images/icons/cvc.svg");
}
.loading {
	left: 50%; width: 100px; height: 100px; margin-left: -50px; position: relative; background-image: url("../images/loading.svg"); background-size: 100px 100px;
}
.logo-net-cards {
	width: 54px; height: 20px; margin-right: 10px; display: inline-block; background-image: url("../images/logo-netplus.svg"); background-size: 54px 20px;
}
.list-table.border-top {
	border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.list-table li {
	padding: 1rem 1.42rem; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.list-table li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.list-table.radius {
	border-radius: 5px;
}
.list-table.radius li:last-child {
	border-radius: 0px 0px 5px 5px;
}
li.label {
	color: rgb(153, 153, 153); text-transform: uppercase; padding-top: 0.3rem; padding-bottom: 0.3rem; font-size: 0.75rem !important; font-weight: bold; background-color: rgb(249, 249, 250);
}
.button-list {
	margin-bottom: 0.71rem;
}
.button-list .button {
	width: 100%; text-align: left; margin-bottom: 0.71rem;
}
.steps .complete {
	color: rgb(153, 153, 153); text-decoration: line-through;
}
.steps .active {
	font-weight: bold;
}
.steps.list {
	margin-bottom: 3.21rem;
}
.steps .step_2 {
	display: none;
}
ul.checklist {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.checklist li {
	margin: 0px; padding: 0px 0px 0px 1.78rem; position: relative;
}
ul.checklist li::before {
	left: 0px; top: 2px; color: rgb(153, 153, 153); font-size: 1.14rem; position: absolute;
}
ul.checklist li.complete::before {
	color: rgb(60, 133, 185);
}
td.meta {
	display: table-cell;
}
th.meta {
	display: table-cell;
}
.meta {
	display: block;
}
.meta.status.pending {
	color: rgb(59, 162, 194);
}
.meta.status.success {
	color: rgb(101, 144, 46);
}
.meta.status.declined {
	color: rgb(180, 59, 67);
}
.meta.amount.positive {
	color: rgb(101, 144, 46);
}
.meta.amount.positive::before {
	position: relative; content: "+";
}
.meta.amount.negative {
	color: rgb(180, 59, 67);
}
.meta.amount.negative::before {
	position: relative; content: "-";
}
.meta.small {
	color: rgb(153, 153, 153); font-size: 0.75rem;
}
.reveal-modal {
	left: 50% !important; top: 50% !important; width: 300px !important; height: auto !important; font-size: 0.85rem; margin-left: -150px !important; position: fixed; min-height: 0px; max-height: 340px !important; transform: translateY(-50%) translateZ(0px) scale(1) translate3d(0px, 0px, 0px) perspective(1px); backface-visibility: hidden; -webkit-font-smoothing: subpixel-antialiased; -webkit-transform: translateY(-50%) translateZ(0) scale(1, 1) translate3d(0, 0, 0) perspective(1px);
}
.reveal-modal .close-reveal-modal {
	background: rgb(55, 55, 55); border-radius: 30px; top: -10px; width: 30px; height: 30px; text-align: center; right: -10px; color: rgb(255, 255, 255); line-height: 30px;
}
.reveal-modal .close-reveal-modal:hover {
	text-decoration: none !important;
}
.reveal-modal p {
	font-size: 0.85rem;
}
.reveal-modal td {
	font-size: 0.85rem;
}
.reveal-modal th {
	font-size: 0.85rem;
}
.reveal-modal li {
	font-size: 0.85rem;
}
.reveal-modal div {
	font-size: 0.85rem;
}
.reveal-modal .panel {
	border-radius: 5px; border: 0px currentColor; border-image: none; box-shadow: none;
}
.reveal-modal .panel .panel-header {
	border-radius: 5px 5px 0px 0px;
}
.reveal-modal .panel .panel-header h3 {
	font-size: 1.14rem;
}
.reveal-modal .panel .panel-footer {
	border-radius: 0px 0px 5px 5px; padding-top: 0.71rem; padding-bottom: 0.71rem;
}
.reveal-modal .panel .panel-footer .row {
	width: auto; margin-right: -1.07rem; margin-left: -1.07rem; max-width: none;
}
.reveal-modal .panel .panel-footer .row > :last-child.columns .button {
	margin-top: 0px;
}
.reveal-modal .button {
	padding: 0.71rem 1.42rem; font-size: 1rem; font-weight: normal;
}
.large-reveal-modal {
	left: 22% !important; top: 45% !important; width: 80% !important;
}
.large-reveal-modal-panel-body {
	height: 463px; overflow: hidden; margin-right: -1.2rem; margin-bottom: 1.5rem; -ms-overflow-y: scroll;
}
@media only screen and (max-width:45.71em)
{
.large-reveal-modal {
	left: 46% !important; top: 34% !important; width: 80% !important; margin-right: -1.2rem; margin-bottom: 1.5rem;
}
}
@media only screen and (max-width:73.14em) and (min-width:45.78em)
{
.large-reveal-modal {
	left: 26% !important; top: 41% !important; width: 80% !important; margin-bottom: 1.5rem;
}
}
h1 + .panel {
	margin-top: 1.5rem;
}
h2 + .panel {
	margin-top: 1.5rem;
}
h3 + .panel {
	margin-top: 1.5rem;
}
h4 + .panel {
	margin-top: 1.5rem;
}
h5 + .panel {
	margin-top: 1.5rem;
}
.panel {
	border-color: rgb(217, 219, 219); color: rgb(102, 102, 102);
}
.panel .margin-bottom {
	margin-bottom: 1.42rem;
}
.panel hr {
	border-color: rgb(234, 234, 234); margin-right: -1.42rem; margin-left: -1.42rem;
}
.panel h1 {
	color: rgb(102, 102, 102);
}
.panel h2 {
	color: rgb(102, 102, 102);
}
.panel h3 {
	color: rgb(102, 102, 102);
}
.panel h4 {
	color: rgb(102, 102, 102);
}
.panel h5 {
	color: rgb(102, 102, 102);
}
.panel.secondary {
	background: rgb(234, 234, 234); border-color: rgb(214, 219, 219);
}
.panel.secondary h1 {
	color: rgb(102, 102, 102);
}
.panel.secondary h2 {
	color: rgb(102, 102, 102);
}
.panel.secondary h3 {
	color: rgb(102, 102, 102);
}
.panel.secondary h4 {
	color: rgb(102, 102, 102);
}
.panel.secondary h5 {
	color: rgb(102, 102, 102);
}
.panel.secondary h6 {
	color: rgb(102, 102, 102);
}
.panel.secondary p {
	color: rgb(153, 153, 153);
}
.panel.secondary p {
	font-size: 0.85rem;
}
.panel.secondary td {
	font-size: 0.85rem;
}
.panel.secondary th {
	font-size: 0.85rem;
}
.panel.secondary li {
	font-size: 0.85rem;
}
.panel.secondary div {
	font-size: 0.85rem;
}
.panel.secondary .panel-header {
	background: rgb(234, 234, 234);
}
.panel.secondary .panel-header {
	border-color: rgb(214, 219, 219);
}
.panel.secondary .panel-footer {
	border-color: rgb(214, 219, 219);
}
.panel.secondary table {
	border-color: rgb(214, 219, 219);
}
.panel.secondary table tbody tr td {
	border-color: rgb(214, 219, 219);
}
.panel.secondary table tbody tr th {
	border-color: rgb(214, 219, 219);
}
.panel .panel-header {
	background: rgb(249, 249, 250); padding: 1.42rem; margin-top: 0px; margin-right: -1.42rem; margin-left: -1.42rem; border-top-color: rgb(234, 234, 234); border-bottom-color: rgb(234, 234, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.panel .panel-header h3 {
	font-size: 1.28rem; font-weight: bold; margin-bottom: 0px;
}
.panel .panel-header .note {
	color: rgb(153, 153, 153); padding-top: 0.35rem; font-style: italic; display: block;
}
.panel .panel-header + p {
	margin-top: 1.42rem;
}
.panel .panel-header + .input-wrapper {
	margin-top: 1.42rem;
}
.panel .panel-header + ul {
	margin-top: 1.42rem;
}
.panel .panel-header + ol {
	margin-top: 1.42rem;
}
.panel .panel-header + .row {
	margin-top: 1.42rem;
}
.panel .panel-header + .alert-box {
	margin-top: 1.42rem;
}
.panel .panel-header + .panel-header-fix {
	margin-top: 1.42rem;
}
.panel > :first-child.panel-header {
	margin-top: -1.42rem; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > form > :first-child.panel-header {
	margin-top: -1.42rem; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > form > .csrfToken + .panel-header {
	margin-top: -1.42rem; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > form > .csrfToken + input[type='hidden'] + .panel-header {
	margin-top: -1.42rem; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > form > fieldset:first-child > .panel-header {
	margin-top: -1.42rem; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > form > .csrfToken + fieldset:first-child > .panel-header {
	margin-top: -1.42rem; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel .panel-footer {
	background: rgb(249, 249, 250); margin: -1.42rem; padding: 1.42rem; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.panel .panel-footer .button {
	margin-bottom: 0px;
}
.panel p + .panel-footer {
	margin-top: 0px;
}
.panel form .panel-footer {
	margin-top: 0px;
}
.panel > :last-child.remove-panel-padding > table:last-child {
	margin-bottom: 0px;
}
.panel > :last-child.remove-panel-padding > :last-child.list-table {
	margin-bottom: 0px;
}
.panel .remove-panel-padding {
	margin-right: -1.42rem; margin-left: -1.42rem;
}
.panel .remove-panel-padding-bottom {
	margin-bottom: -1.42rem;
}
.panel .remove-panel-padding-top {
	margin-top: -1.42rem;
}
.panel .end {
	margin-bottom: -1.42rem;
}
.panel .first {
	margin-top: -1.42rem;
}
.panel .panel-prefix {
	background: rgb(234, 234, 234); padding: 1.42rem;
}
.panel .panel-postfix {
	background: rgb(234, 234, 234); padding: 1.42rem;
}
.panel .panel-prefix input {
	background-color: rgb(249, 249, 250);
}
.panel .panel-prefix select {
	background-color: rgb(249, 249, 250);
}
.panel .panel-prefix textarea {
	background-color: rgb(249, 249, 250);
}
.panel .panel-postfix input {
	background-color: rgb(249, 249, 250);
}
.panel .panel-postfix select {
	background-color: rgb(249, 249, 250);
}
.panel .panel-postfix textarea {
	background-color: rgb(249, 249, 250);
}
.panel .panel-prefix {
	margin-top: -1.42rem; margin-right: -1.42rem; margin-left: -1.42rem; border-bottom-color: rgb(217, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel .panel-postfix {
	margin-right: -1.42rem; margin-bottom: -1.42rem; margin-left: -1.42rem; border-top-color: rgb(217, 219, 219); border-top-width: 1px; border-top-style: solid;
}
.panel .panel-padding-top {
	padding-top: 1.42rem;
}
@media only screen and (max-width:45.71em)
{
.panel-footer .button {
	width: 100%;
}
.panel-postfix .button {
	width: 100%;
}
.panel-prefix .button {
	width: 100%;
}
.panel-footer .button-align {
	text-align: center; padding-bottom: 0px;
}
.panel-postfix .button-align {
	text-align: center; padding-bottom: 0px;
}
.panel-prefix .button-align {
	text-align: center; padding-bottom: 0px;
}
.panel-footer .row > :last-child.columns .button {
	margin-top: 1.42rem;
}
.panel-footer .row > :first-child.columns .button {
	margin-top: 0px;
}
}
@media only screen and (max-width:45.71em)
{
ul.pagination li.arrow {
	margin: 0px; width: 50%;
}
ul.pagination li:last-child.arrow {
	text-align: right;
}
ul.pagination li:not(.arrow) {
	display: none;
}
}
.progressbar {
	margin: 10px 0px; padding: 0px; width: 100%; overflow: hidden; z-index: 1; counter-reset: step;
}
.progressbar.steps2 li {
	width: 50%;
}
.progressbar.steps3 li {
	width: 33.33%;
}
.progressbar.steps4 li {
	width: 25%;
}
.progressbar li {
	color: white; text-transform: uppercase; float: left; list-style-type: none; position: relative;
}
.progressbar li::before {
	background: rgb(59, 162, 194); margin: 0px auto 5px; border-radius: 26px; width: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-size: 0.85rem; display: block; content: counter(step); counter-increment: step;
}
.progressbar li::after {
	background: white; border: 1px solid rgb(217, 219, 219); border-image: none; left: -50%; top: 10px; width: 100%; height: 6px; position: absolute; z-index: -1; content: "";
}
.progressbar li:last-child::after {
	border-radius: 0px 5px 5px 0px; width: 150%;
}
.progressbar li:first-child::after {
	border-radius: 5px 0px 0px 5px; left: 0px; width: 100%;
}
.progressbar li.active::after {
	background: rgb(37, 127, 155); border-color: rgb(37, 127, 155);
}
.progressbar li.complete::after {
	background: rgb(37, 127, 155); border-color: rgb(37, 127, 155);
}
.slider-controls {
	margin: 0px 0px 1.42rem; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; text-align: center;
}
.slider-controls li {
	background: rgb(217, 219, 219); margin: 0px 8px; border-radius: 12px; width: 12px; height: 12px; display: inline-block; cursor: pointer;
}
.slider-controls li.active {
	background: rgb(59, 162, 194);
}
@media only screen and (max-width:45.71em)
{
[data-slider='small-only'] {
	overflow: hidden; position: relative;
}
[data-slider='small-only'] [data-slide] {
	left: 0px; top: 0px; position: absolute;
}
}
@media only screen and (min-width:45.78em)
{
[data-slider='small-only'] + .slider-controls {
	display: none;
}
}
input[type='checkbox'].plain {
	margin-right: 0.35rem; -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox;
}
.checkbox label {
	margin-bottom: 1.28rem;
}
.checkbox label > span {
	overflow: hidden; padding-top: 0.64rem; display: block; min-height: 37px;
}
.checkbox label > .onoffswitch {
	float: left;
}
.onoffswitch {
	width: 80px; margin-right: 10px; vertical-align: middle; display: inline-block; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label {
	margin: 0px !important; border: 1px solid rgb(217, 219, 219); border-image: none; width: 100%; overflow: hidden; display: block; cursor: pointer;
}
.onoffswitch-inner {
	transition:margin 0.2s ease-in; width: 200%; margin-left: -100%; -webkit-transition: margin .2s ease-in;
}
.onoffswitch-inner::before {
	font: bold 14px/37px "icomoon"; padding: 0px; width: 50%; height: 37px; color: white; float: left; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.onoffswitch-inner::after {
	font: bold 14px/37px "icomoon"; padding: 0px; width: 50%; height: 37px; color: white; float: left; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.onoffswitch-inner::before {
	color: rgb(255, 255, 255); padding-left: 8px; font-family: "icomoon"; font-size: 20px; content: "\e612"; background-color: rgb(59, 162, 194);
}
.onoffswitch-inner::after {
	text-align: right; color: rgb(153, 153, 153); padding-right: 8px; font-size: 20px; content: "\e613"; background-color: rgb(217, 219, 219);
}
.onoffswitch-switch {
	background: white; margin: 0px; transition:right 0.2s ease-in, box-shadow 0.2s ease-in; top: 1px; width: 40px; height: 37px; right: 40px; bottom: 0px; border-right-color: rgb(217, 219, 219); border-left-color: rgb(217, 219, 219); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute; -webkit-transition: right .2s ease-in, -webkit-box-shadow .2s ease-in;
}
:checked.onoffswitch-checkbox + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0px;
}
:checked.onoffswitch-checkbox + .onoffswitch-label .onoffswitch-switch {
	right: 0px;
}
@media only screen and (max-width:45.71em)
{
.checkbox label > span {
	padding-top: 0px;
}
}
table.demo {
	border-radius: 4px; width: 50%;
}
@media only screen and (max-width:45.71em)
{
table.demo {
	margin: 0px; width: 100%;
}
}
table.demo tr td {
	width: 50%;
}
@media only screen and (max-width:45.71em)
{
table.demo {
	width: 100%;
}
}
table {
	width: 100%; border-spacing: 0;
}
table thead tr th {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
table.normal-text-color tr td {
	color: rgb(102, 102, 102);
}
table.border-top {
	border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
table.border-bottom {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
table.end {
	margin-bottom: -1.42rem !important;
}
table.clickable tr td {
	cursor: pointer;
}
table.fixed-table {
	table-layout: fixed;
}
table.fixed-table td.break {
	-ms-word-wrap: break-word;
}
table.fixed-table th.break {
	-ms-word-wrap: break-word;
}
table tr td {
	color: rgb(153, 153, 153); border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
table tr th {
	text-align: left; color: rgb(102, 102, 102); line-height: 1.28rem; font-weight: normal; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
table tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table th.error {
	color: rgb(180, 59, 67);
}
table td.error {
	color: rgb(180, 59, 67);
}
@media only screen and (max-width:45.71em)
{
table.collapse-two {
	table-layout: fixed;
}
table.collapse-two tbody tr td {
	width: 100%; display: block;
}
table.collapse-two tbody tr th {
	width: 100%; display: block;
}
table.collapse-two tbody tr .text-right {
	text-align: left !important;
}
table.collapse-two tbody tr td {
	padding-top: 0px; border-top-width: 0px;
}
table.collapse-two tbody tr th {
	padding-bottom: 0.5rem;
}
table.collapse-two tbody tr td:first-child {
	border-top-width: 1px;
}
}
.table-info {
	padding: 1.07rem; border: 1px solid rgb(234, 234, 234); border-image: none; margin-bottom: 1.42rem; position: relative; background-color: rgb(249, 249, 250);
}
.table-info table {
	margin-bottom: 0px;
}
.table-info table th {
	padding: 0px;
}
.table-info table td {
	padding: 0px;
}
.table-info table th {
	padding-bottom: 0.35rem;
}
.table-info table td {
	padding-top: 0.71rem;
}
.table-info .columns .title {
	padding-bottom: 0.35rem; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (max-width:45.71em)
{
.table-info .columns .title {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.table-info .columns .data {
	padding-top: 0.71rem; font-weight: bold;
}
@media only screen and (max-width:45.71em)
{
.table-info .columns .data {
	padding-top: 0px; padding-bottom: 10px; margin-bottom: 0.71rem; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
}
@media only screen and (max-width:45.71em)
{
.table-info :last-child.columns .data {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.card-validation-number {
	padding: 1px 5px; border: 1px dashed rgb(60, 133, 185); border-image: none;
}
.card-validation-number-tooltip {
	padding: 0.07rem 0.35rem; border: 1px dashed rgb(60, 133, 185); border-image: none; margin-top: -1.42rem; margin-bottom: 1.42rem; display: inline-block; position: relative;
}
.table-info .table-panel-header {
	background: rgb(234, 234, 234); padding: 1.42rem; margin-top: -1.42rem; border-bottom-color: rgb(217, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
table.dataTable thead .sorting_asc {
	background-image: url("../images/icons/up.png");
}
table.dataTable thead .sorting_desc {
	background-image: url("../images/icons/down.png");
}
table.dataTable thead .sorting {
	background-image: url("../images/icons/up-down.png");
}
table.dataTable thead .sorting {
	background-position: right; background-repeat: no-repeat;
}
table.dataTable thead .sorting_asc {
	background-position: right; background-repeat: no-repeat;
}
table.dataTable thead .sorting_desc {
	background-position: right; background-repeat: no-repeat;
}
table.dataTable thead .sorting_asc_disabled {
	background-position: right; background-repeat: no-repeat;
}
table.dataTable thead .sorting_desc_disabled {
	background-position: right; background-repeat: no-repeat;
}
table.dataTable thead .sorting {
	cursor: pointer;
}
table.dataTable thead .sorting_asc {
	cursor: pointer;
}
table.dataTable thead .sorting_desc {
	cursor: pointer;
}
@media only screen and (max-width:73.14em) and (min-width:45.78em)
{
.word-break {
	
}
}
.tabs {
	border-bottom-color: rgb(217, 219, 219); border-bottom-width: 3px; border-bottom-style: solid;
}
.tabs dd:first-child > a {
	margin-left: 0px;
}
.tabs dd > a {
	background: none; padding: 0.71rem 0px 1.14rem; color: rgb(153, 153, 153); font-weight: bold; margin-right: 2.14rem; margin-bottom: -3px; border-bottom-color: rgb(217, 219, 219); border-bottom-width: 3px; border-bottom-style: solid;
}
.tabs dd > a:hover {
	background: none; text-decoration: none; border-bottom-color: rgb(37, 127, 155);
}
.tabs dd.active > a {
	background: none; color: rgb(102, 102, 102); border-bottom-color: rgb(59, 162, 194);
}
@media only screen and (max-width:45.71em)
{
.tabs dd {
	width: 100%; text-align: center;
}
.tabs dd a {
	padding-top: 1.5rem; font-size: 1rem; margin-right: 0px;
}
}
.panel .tabs-content {
	margin-bottom: 0px;
}
.panel .tabs-content .content {
	padding-top: 0.35rem; padding-bottom: 0px;
}
#tooltip {
	background: rgb(55, 55, 55); padding: 1.42rem 3.21rem 1.42rem 1.42rem; border-radius: 5px; color: rgb(255, 255, 255); line-height: 1.6; font-size: 0.85rem; margin-top: -0.71rem; position: absolute; z-index: 100; max-width: 300px;
}
#tooltip::before {
	top: 11px; right: 12px; font-size: 18px; font-weight: bold; position: absolute; content: "×"; opacity: 0.5;
}
#tooltip::after {
	left: 8px; width: 0px; height: 0px; bottom: -8px; border-top-color: rgb(55, 55, 55); border-right-color: transparent; border-left-color: transparent; border-top-width: 8px; border-right-width: 8px; border-left-width: 8px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.top#tooltip::after {
	top: -20px; bottom: auto; border-top-color: transparent; border-bottom-color: rgb(55, 55, 55); border-bottom-width: 8px; border-bottom-style: solid;
}
.left#tooltip::after {
	margin: 0px; left: 10px;
}
.right#tooltip::after {
	margin: 0px; left: auto; right: 10px;
}
@media only screen and (min-width:73.21em)
{
#tooltip {
	margin-left: 4px;
}
}
.has-tip {
	border-radius: 100%; width: 1.28rem; height: 1.28rem; text-align: center; color: rgb(255, 255, 255); line-height: 1.28rem; font-size: 0.78rem; margin-left: 0.35rem; vertical-align: middle; display: inline-block; background-color: rgb(59, 162, 194);
}
hr.new {
	margin-right: 0px; margin-left: 0px; border-top-width: 2px;
}
.panel-header + .settings-fieldset {
	margin-top: 1.07rem;
}
.settings-fieldset {
	clear: both; margin-bottom: 0.71rem;
}
.settings-fieldset.settings-fieldset-large-action .settings-fieldset-content {
	width: 40%;
}
.settings-fieldset.settings-fieldset-large-action .settings-fieldset-action {
	width: 30%;
}
.settings-fieldset .settings-fieldset-label {
	width: 30%; color: rgb(180, 180, 180); text-transform: uppercase; padding-top: 3px; font-size: 11px; font-weight: bold; float: left;
}
@media only screen and (max-width:45.71em)
{
.settings-fieldset .settings-fieldset-label {
	width: 100%; float: none;
}
}
.settings-fieldset .settings-fieldset-content {
	width: 45%; float: left; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
@media only screen and (max-width:45.71em)
{
.settings-fieldset .settings-fieldset-content {
	width: 100%; float: none;
}
}
.settings-fieldset .settings-fieldset-form {
	background: rgb(246, 246, 246); padding: 1.07rem; border: 1px solid rgb(234, 234, 234); border-image: none; width: 70%; float: left; display: none;
}
@media only screen and (max-width:45.71em)
{
.settings-fieldset .settings-fieldset-form {
	width: 100%; float: none;
}
}
.settings-fieldset .settings-fieldset-form .button {
	padding: 0.71rem 1.42rem; font-size: 1rem; font-weight: normal; margin-bottom: 0px;
}
.settings-fieldset .settings-fieldset-form .input-wrapper {
	padding-top: 0px;
}
.settings-fieldset .settings-fieldset-form .input-wrapper input {
	margin-bottom: 0.71rem;
}
.settings-fieldset .settings-fieldset-form .input-wrapper select {
	margin-bottom: 0.71rem;
}
.settings-fieldset .settings-fieldset-form .input-wrapper textarea {
	margin-bottom: 0.71rem;
}
.settings-fieldset .settings-fieldset-form .input-wrapper .placeholder-label {
	display: none !important;
}
.settings-fieldset .settings-fieldset-form .input-wrapper small.error {
	margin-top: -0.71rem;
}
.settings-fieldset .settings-fieldset-or {
	color: rgb(180, 180, 180); padding-left: 0.5rem; font-size: 0.85rem;
}
.settings-fieldset .settings-fieldset-or a {
	padding-left: 0.35rem;
}
.settings-fieldset-action {
	width: 25%; text-align: right; float: left; display: block;
}
@media only screen and (max-width:45.71em)
{
.settings-fieldset-action {
	width: 100%; text-align: left; float: none;
}
}
.settings-fieldset-action.disabled {
	opacity: 0.3;
}
.settings-fieldset-action.disabled a:hover {
	text-decoration: none;
}
:not(.meta).status {
	background: rgb(153, 153, 153); border-radius: 100%; width: 10px; height: 10px; margin-right: 0.57rem; vertical-align: middle; display: inline-block;
}
:not(.meta).status.disabled {
	background: rgb(180, 59, 67);
}
:not(.meta).status.enabled {
	background: rgb(60, 133, 185);
}
.settings-table.border-bottom {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.settings-table .settings-fieldset-action {
	width: 100%; float: none;
}
.settings-table thead {
	background-color: transparent;
}
.settings-table thead th {
	color: rgb(180, 180, 180); text-transform: uppercase; padding-left: 0px; font-size: 11px; font-weight: bold;
}
.settings-table thead th:last-child {
	padding-right: 0px;
}
.settings-table tbody td {
	padding-left: 0px;
}
.settings-table tbody td:last-child {
	text-align: right; padding-right: 0px;
}
.settings-table .info {
	color: rgb(180, 180, 180); font-size: 12px; display: block;
}
@media only screen and (max-width:45.71em)
{
.settings-table-devices tr th:nth-child(2) {
	display: none;
}
.settings-table-devices tr td:nth-child(2) {
	display: none;
}
}
@media only screen and (max-width:45.71em)
{
.settings-table-applications tr th:nth-child(1) {
	display: none;
}
.settings-table-applications tr td:nth-child(1) {
	display: none;
}
}
.settings-table-new th {
	color: rgb(180, 180, 180); text-transform: uppercase; font-size: 11px; font-weight: bold;
}
.settings-table-new td {
	color: rgb(102, 102, 102);
}
.settings-fieldset-field-label {
	font-size: 11px; margin-bottom: 0.21rem;
}
.intl-tel-input {
	position: relative;
}
.intl-tel-input * {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
	display: none;
}
.intl-tel-input .v-hide {
	visibility: hidden;
}
.intl-tel-input input {
	padding-left: 48px; margin-left: 0px; position: relative; z-index: 0;
}
.intl-tel-input input[type=text] {
	padding-left: 48px; margin-left: 0px; position: relative; z-index: 0;
}
.intl-tel-input input[type=tel] {
	padding-left: 48px; margin-left: 0px; position: relative; z-index: 0;
}
.intl-tel-input input.iti-invalid-key {
	transition:background-color; background-color: rgb(255, 199, 199);
}
.intl-tel-input .flag-dropdown {
	padding: 1px; top: 0px; bottom: 0px; position: absolute;
}
.intl-tel-input .flag-dropdown:hover {
	cursor: pointer;
}
.intl-tel-input .flag-dropdown:hover .selected-flag {
	background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input input[disabled] + .flag-dropdown:hover {
	cursor: default;
}
.intl-tel-input input[readonly] + .flag-dropdown:hover {
	cursor: default;
}
.intl-tel-input input[disabled] + .flag-dropdown:hover .selected-flag {
	background-color: transparent;
}
.intl-tel-input input[readonly] + .flag-dropdown:hover .selected-flag {
	background-color: transparent;
}
.intl-tel-input .selected-flag {
	padding: 0px 0px 0px 8px; width: 42px; height: 100%; position: relative; z-index: 1;
}
.intl-tel-input .selected-flag .iti-flag {
	margin: auto; top: 0px; bottom: 0px; position: absolute;
}
.intl-tel-input .selected-flag .arrow {
	top: 50%; width: 0px; height: 0px; right: 4px; margin-top: -2px; border-top-color: rgb(85, 85, 85); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 3px; border-left-width: 3px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.intl-tel-input .selected-flag .arrow.up {
	border-top-color: currentColor; border-bottom-color: rgb(85, 85, 85); border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid;
}
.intl-tel-input .country-list {
	list-style: none; margin: 0px 0px 0px -1px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; white-space: nowrap; position: absolute; z-index: 2; -ms-overflow-y: scroll; max-height: 200px; box-shadow: 1px 1px 4px rgba(0,0,0,0.2); background-color: white;
}
.intl-tel-input .country-list .flag {
	width: 20px; display: inline-block;
}
@media all and (max-width:500px)
{
.intl-tel-input .country-list {
	white-space: normal;
}
}
.intl-tel-input .country-list .divider {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.intl-tel-input .country-list .country {
	padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
	color: rgb(153, 153, 153);
}
.intl-tel-input .country-list .country.highlight {
	background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag {
	vertical-align: middle;
}
.intl-tel-input .country-list .country-name {
	vertical-align: middle;
}
.intl-tel-input .country-list .dial-code {
	vertical-align: middle;
}
.intl-tel-input .country-list .flag {
	margin-right: 6px;
}
.intl-tel-input .country-list .country-name {
	margin-right: 6px;
}
.intl-tel-input select {
	left: 0px; top: 0px; width: 42px; height: 100%; position: absolute; z-index: 1; opacity: 0;
}
.iti-flag {
	width: 20px;
}
.iti-flag.be {
	width: 18px;
}
.iti-flag.ch {
	width: 15px;
}
.iti-flag.mc {
	width: 19px;
}
.iti-flag.ne {
	width: 18px;
}
.iti-flag.np {
	width: 13px;
}
.iti-flag.va {
	width: 15px;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.iti-flag {
	background-size: 5630px 15px;
}
}
.iti-flag.ac {
	background-position: 0px 0px; height: 10px;
}
.iti-flag.ad {
	background-position: -22px 0px; height: 14px;
}
.iti-flag.ae {
	background-position: -44px 0px; height: 10px;
}
.iti-flag.af {
	background-position: -66px 0px; height: 14px;
}
.iti-flag.ag {
	background-position: -88px 0px; height: 14px;
}
.iti-flag.ai {
	background-position: -110px 0px; height: 10px;
}
.iti-flag.al {
	background-position: -132px 0px; height: 15px;
}
.iti-flag.am {
	background-position: -154px 0px; height: 10px;
}
.iti-flag.ao {
	background-position: -176px 0px; height: 14px;
}
.iti-flag.aq {
	background-position: -198px 0px; height: 14px;
}
.iti-flag.ar {
	background-position: -220px 0px; height: 13px;
}
.iti-flag.as {
	background-position: -242px 0px; height: 10px;
}
.iti-flag.at {
	background-position: -264px 0px; height: 14px;
}
.iti-flag.au {
	background-position: -286px 0px; height: 10px;
}
.iti-flag.aw {
	background-position: -308px 0px; height: 14px;
}
.iti-flag.ax {
	background-position: -330px 0px; height: 13px;
}
.iti-flag.az {
	background-position: -352px 0px; height: 10px;
}
.iti-flag.ba {
	background-position: -374px 0px; height: 10px;
}
.iti-flag.bb {
	background-position: -396px 0px; height: 14px;
}
.iti-flag.bd {
	background-position: -418px 0px; height: 12px;
}
.iti-flag.be {
	background-position: -440px 0px; height: 15px;
}
.iti-flag.bf {
	background-position: -460px 0px; height: 14px;
}
.iti-flag.bg {
	background-position: -482px 0px; height: 12px;
}
.iti-flag.bh {
	background-position: -504px 0px; height: 12px;
}
.iti-flag.bi {
	background-position: -526px 0px; height: 12px;
}
.iti-flag.bj {
	background-position: -548px 0px; height: 14px;
}
.iti-flag.bl {
	background-position: -570px 0px; height: 14px;
}
.iti-flag.bm {
	background-position: -592px 0px; height: 10px;
}
.iti-flag.bn {
	background-position: -614px 0px; height: 10px;
}
.iti-flag.bo {
	background-position: -636px 0px; height: 14px;
}
.iti-flag.bq {
	background-position: -658px 0px; height: 14px;
}
.iti-flag.br {
	background-position: -680px 0px; height: 14px;
}
.iti-flag.bs {
	background-position: -702px 0px; height: 10px;
}
.iti-flag.bt {
	background-position: -724px 0px; height: 14px;
}
.iti-flag.bv {
	background-position: -746px 0px; height: 15px;
}
.iti-flag.bw {
	background-position: -768px 0px; height: 14px;
}
.iti-flag.by {
	background-position: -790px 0px; height: 10px;
}
.iti-flag.bz {
	background-position: -812px 0px; height: 14px;
}
.iti-flag.ca {
	background-position: -834px 0px; height: 10px;
}
.iti-flag.cc {
	background-position: -856px 0px; height: 10px;
}
.iti-flag.cd {
	background-position: -878px 0px; height: 15px;
}
.iti-flag.cf {
	background-position: -900px 0px; height: 14px;
}
.iti-flag.cg {
	background-position: -922px 0px; height: 14px;
}
.iti-flag.ch {
	background-position: -944px 0px; height: 15px;
}
.iti-flag.ci {
	background-position: -961px 0px; height: 14px;
}
.iti-flag.ck {
	background-position: -983px 0px; height: 10px;
}
.iti-flag.cl {
	background-position: -1005px 0px; height: 14px;
}
.iti-flag.cm {
	background-position: -1027px 0px; height: 14px;
}
.iti-flag.cn {
	background-position: -1049px 0px; height: 14px;
}
.iti-flag.co {
	background-position: -1071px 0px; height: 14px;
}
.iti-flag.cp {
	background-position: -1093px 0px; height: 14px;
}
.iti-flag.cr {
	background-position: -1115px 0px; height: 12px;
}
.iti-flag.cu {
	background-position: -1137px 0px; height: 10px;
}
.iti-flag.cv {
	background-position: -1159px 0px; height: 12px;
}
.iti-flag.cw {
	background-position: -1181px 0px; height: 14px;
}
.iti-flag.cx {
	background-position: -1203px 0px; height: 10px;
}
.iti-flag.cy {
	background-position: -1225px 0px; height: 14px;
}
.iti-flag.cz {
	background-position: -1247px 0px; height: 14px;
}
.iti-flag.de {
	background-position: -1269px 0px; height: 12px;
}
.iti-flag.dg {
	background-position: -1291px 0px; height: 10px;
}
.iti-flag.dj {
	background-position: -1313px 0px; height: 14px;
}
.iti-flag.dk {
	background-position: -1335px 0px; height: 15px;
}
.iti-flag.dm {
	background-position: -1357px 0px; height: 10px;
}
.iti-flag.do {
	background-position: -1379px 0px; height: 13px;
}
.iti-flag.dz {
	background-position: -1401px 0px; height: 14px;
}
.iti-flag.ea {
	background-position: -1423px 0px; height: 14px;
}
.iti-flag.ec {
	background-position: -1445px 0px; height: 14px;
}
.iti-flag.ee {
	background-position: -1467px 0px; height: 13px;
}
.iti-flag.eg {
	background-position: -1489px 0px; height: 14px;
}
.iti-flag.eh {
	background-position: -1511px 0px; height: 10px;
}
.iti-flag.er {
	background-position: -1533px 0px; height: 10px;
}
.iti-flag.es {
	background-position: -1555px 0px; height: 14px;
}
.iti-flag.et {
	background-position: -1577px 0px; height: 10px;
}
.iti-flag.eu {
	background-position: -1599px 0px; height: 14px;
}
.iti-flag.fi {
	background-position: -1621px 0px; height: 12px;
}
.iti-flag.fj {
	background-position: -1643px 0px; height: 10px;
}
.iti-flag.fk {
	background-position: -1665px 0px; height: 10px;
}
.iti-flag.fm {
	background-position: -1687px 0px; height: 11px;
}
.iti-flag.fo {
	background-position: -1709px 0px; height: 15px;
}
.iti-flag.fr {
	background-position: -1731px 0px; height: 14px;
}
.iti-flag.ga {
	background-position: -1753px 0px; height: 15px;
}
.iti-flag.gb {
	background-position: -1775px 0px; height: 10px;
}
.iti-flag.gd {
	background-position: -1797px 0px; height: 12px;
}
.iti-flag.ge {
	background-position: -1819px 0px; height: 14px;
}
.iti-flag.gf {
	background-position: -1841px 0px; height: 14px;
}
.iti-flag.gg {
	background-position: -1863px 0px; height: 14px;
}
.iti-flag.gh {
	background-position: -1885px 0px; height: 14px;
}
.iti-flag.gi {
	background-position: -1907px 0px; height: 10px;
}
.iti-flag.gl {
	background-position: -1929px 0px; height: 14px;
}
.iti-flag.gm {
	background-position: -1951px 0px; height: 14px;
}
.iti-flag.gn {
	background-position: -1973px 0px; height: 14px;
}
.iti-flag.gp {
	background-position: -1995px 0px; height: 14px;
}
.iti-flag.gq {
	background-position: -2017px 0px; height: 14px;
}
.iti-flag.gr {
	background-position: -2039px 0px; height: 14px;
}
.iti-flag.gs {
	background-position: -2061px 0px; height: 10px;
}
.iti-flag.gt {
	background-position: -2083px 0px; height: 13px;
}
.iti-flag.gu {
	background-position: -2105px 0px; height: 11px;
}
.iti-flag.gw {
	background-position: -2127px 0px; height: 10px;
}
.iti-flag.gy {
	background-position: -2149px 0px; height: 12px;
}
.iti-flag.hk {
	background-position: -2171px 0px; height: 14px;
}
.iti-flag.hm {
	background-position: -2193px 0px; height: 10px;
}
.iti-flag.hn {
	background-position: -2215px 0px; height: 10px;
}
.iti-flag.hr {
	background-position: -2237px 0px; height: 10px;
}
.iti-flag.ht {
	background-position: -2259px 0px; height: 12px;
}
.iti-flag.hu {
	background-position: -2281px 0px; height: 10px;
}
.iti-flag.ic {
	background-position: -2303px 0px; height: 14px;
}
.iti-flag.id {
	background-position: -2325px 0px; height: 14px;
}
.iti-flag.ie {
	background-position: -2347px 0px; height: 10px;
}
.iti-flag.il {
	background-position: -2369px 0px; height: 15px;
}
.iti-flag.im {
	background-position: -2391px 0px; height: 10px;
}
.iti-flag.in {
	background-position: -2413px 0px; height: 14px;
}
.iti-flag.io {
	background-position: -2435px 0px; height: 10px;
}
.iti-flag.iq {
	background-position: -2457px 0px; height: 14px;
}
.iti-flag.ir {
	background-position: -2479px 0px; height: 12px;
}
.iti-flag.is {
	background-position: -2501px 0px; height: 15px;
}
.iti-flag.it {
	background-position: -2523px 0px; height: 14px;
}
.iti-flag.je {
	background-position: -2545px 0px; height: 12px;
}
.iti-flag.jm {
	background-position: -2567px 0px; height: 10px;
}
.iti-flag.jo {
	background-position: -2589px 0px; height: 10px;
}
.iti-flag.jp {
	background-position: -2611px 0px; height: 14px;
}
.iti-flag.ke {
	background-position: -2633px 0px; height: 14px;
}
.iti-flag.kg {
	background-position: -2655px 0px; height: 12px;
}
.iti-flag.kh {
	background-position: -2677px 0px; height: 13px;
}
.iti-flag.ki {
	background-position: -2699px 0px; height: 10px;
}
.iti-flag.km {
	background-position: -2721px 0px; height: 12px;
}
.iti-flag.kn {
	background-position: -2743px 0px; height: 14px;
}
.iti-flag.kp {
	background-position: -2765px 0px; height: 10px;
}
.iti-flag.kr {
	background-position: -2787px 0px; height: 14px;
}
.iti-flag.kw {
	background-position: -2809px 0px; height: 10px;
}
.iti-flag.ky {
	background-position: -2831px 0px; height: 10px;
}
.iti-flag.kz {
	background-position: -2853px 0px; height: 10px;
}
.iti-flag.la {
	background-position: -2875px 0px; height: 14px;
}
.iti-flag.lb {
	background-position: -2897px 0px; height: 14px;
}
.iti-flag.lc {
	background-position: -2919px 0px; height: 10px;
}
.iti-flag.li {
	background-position: -2941px 0px; height: 12px;
}
.iti-flag.lk {
	background-position: -2963px 0px; height: 10px;
}
.iti-flag.lr {
	background-position: -2985px 0px; height: 11px;
}
.iti-flag.ls {
	background-position: -3007px 0px; height: 14px;
}
.iti-flag.lt {
	background-position: -3029px 0px; height: 12px;
}
.iti-flag.lu {
	background-position: -3051px 0px; height: 12px;
}
.iti-flag.lv {
	background-position: -3073px 0px; height: 10px;
}
.iti-flag.ly {
	background-position: -3095px 0px; height: 10px;
}
.iti-flag.ma {
	background-position: -3117px 0px; height: 14px;
}
.iti-flag.mc {
	background-position: -3139px 0px; height: 15px;
}
.iti-flag.md {
	background-position: -3160px 0px; height: 10px;
}
.iti-flag.me {
	background-position: -3182px 0px; height: 10px;
}
.iti-flag.mf {
	background-position: -3204px 0px; height: 14px;
}
.iti-flag.mg {
	background-position: -3226px 0px; height: 14px;
}
.iti-flag.mh {
	background-position: -3248px 0px; height: 11px;
}
.iti-flag.mk {
	background-position: -3270px 0px; height: 10px;
}
.iti-flag.ml {
	background-position: -3292px 0px; height: 14px;
}
.iti-flag.mm {
	background-position: -3314px 0px; height: 14px;
}
.iti-flag.mn {
	background-position: -3336px 0px; height: 10px;
}
.iti-flag.mo {
	background-position: -3358px 0px; height: 14px;
}
.iti-flag.mp {
	background-position: -3380px 0px; height: 10px;
}
.iti-flag.mq {
	background-position: -3402px 0px; height: 14px;
}
.iti-flag.mr {
	background-position: -3424px 0px; height: 14px;
}
.iti-flag.ms {
	background-position: -3446px 0px; height: 10px;
}
.iti-flag.mt {
	background-position: -3468px 0px; height: 14px;
}
.iti-flag.mu {
	background-position: -3490px 0px; height: 14px;
}
.iti-flag.mv {
	background-position: -3512px 0px; height: 14px;
}
.iti-flag.mw {
	background-position: -3534px 0px; height: 14px;
}
.iti-flag.mx {
	background-position: -3556px 0px; height: 12px;
}
.iti-flag.my {
	background-position: -3578px 0px; height: 10px;
}
.iti-flag.mz {
	background-position: -3600px 0px; height: 14px;
}
.iti-flag.na {
	background-position: -3622px 0px; height: 14px;
}
.iti-flag.nc {
	background-position: -3644px 0px; height: 10px;
}
.iti-flag.ne {
	background-position: -3666px 0px; height: 15px;
}
.iti-flag.nf {
	background-position: -3686px 0px; height: 10px;
}
.iti-flag.ng {
	background-position: -3708px 0px; height: 10px;
}
.iti-flag.ni {
	background-position: -3730px 0px; height: 12px;
}
.iti-flag.nl {
	background-position: -3752px 0px; height: 14px;
}
.iti-flag.no {
	background-position: -3774px 0px; height: 15px;
}
.iti-flag.np {
	background-position: -3796px 0px; height: 15px;
}
.iti-flag.nr {
	background-position: -3811px 0px; height: 10px;
}
.iti-flag.nu {
	background-position: -3833px 0px; height: 10px;
}
.iti-flag.nz {
	background-position: -3855px 0px; height: 10px;
}
.iti-flag.om {
	background-position: -3877px 0px; height: 10px;
}
.iti-flag.pa {
	background-position: -3899px 0px; height: 14px;
}
.iti-flag.pe {
	background-position: -3921px 0px; height: 14px;
}
.iti-flag.pf {
	background-position: -3943px 0px; height: 14px;
}
.iti-flag.pg {
	background-position: -3965px 0px; height: 15px;
}
.iti-flag.ph {
	background-position: -3987px 0px; height: 10px;
}
.iti-flag.pk {
	background-position: -4009px 0px; height: 14px;
}
.iti-flag.pl {
	background-position: -4031px 0px; height: 13px;
}
.iti-flag.pm {
	background-position: -4053px 0px; height: 14px;
}
.iti-flag.pn {
	background-position: -4075px 0px; height: 10px;
}
.iti-flag.pr {
	background-position: -4097px 0px; height: 14px;
}
.iti-flag.ps {
	background-position: -4119px 0px; height: 10px;
}
.iti-flag.pt {
	background-position: -4141px 0px; height: 14px;
}
.iti-flag.pw {
	background-position: -4163px 0px; height: 13px;
}
.iti-flag.py {
	background-position: -4185px 0px; height: 11px;
}
.iti-flag.qa {
	background-position: -4207px 0px; height: 8px;
}
.iti-flag.re {
	background-position: -4229px 0px; height: 14px;
}
.iti-flag.ro {
	background-position: -4251px 0px; height: 14px;
}
.iti-flag.rs {
	background-position: -4273px 0px; height: 14px;
}
.iti-flag.ru {
	background-position: -4295px 0px; height: 14px;
}
.iti-flag.rw {
	background-position: -4317px 0px; height: 14px;
}
.iti-flag.sa {
	background-position: -4339px 0px; height: 14px;
}
.iti-flag.sb {
	background-position: -4361px 0px; height: 10px;
}
.iti-flag.sc {
	background-position: -4383px 0px; height: 10px;
}
.iti-flag.sd {
	background-position: -4405px 0px; height: 10px;
}
.iti-flag.se {
	background-position: -4427px 0px; height: 13px;
}
.iti-flag.sg {
	background-position: -4449px 0px; height: 14px;
}
.iti-flag.sh {
	background-position: -4471px 0px; height: 10px;
}
.iti-flag.si {
	background-position: -4493px 0px; height: 10px;
}
.iti-flag.sj {
	background-position: -4515px 0px; height: 15px;
}
.iti-flag.sk {
	background-position: -4537px 0px; height: 14px;
}
.iti-flag.sl {
	background-position: -4559px 0px; height: 14px;
}
.iti-flag.sm {
	background-position: -4581px 0px; height: 15px;
}
.iti-flag.sn {
	background-position: -4603px 0px; height: 14px;
}
.iti-flag.so {
	background-position: -4625px 0px; height: 14px;
}
.iti-flag.sr {
	background-position: -4647px 0px; height: 14px;
}
.iti-flag.ss {
	background-position: -4669px 0px; height: 10px;
}
.iti-flag.st {
	background-position: -4691px 0px; height: 10px;
}
.iti-flag.sv {
	background-position: -4713px 0px; height: 12px;
}
.iti-flag.sx {
	background-position: -4735px 0px; height: 14px;
}
.iti-flag.sy {
	background-position: -4757px 0px; height: 14px;
}
.iti-flag.sz {
	background-position: -4779px 0px; height: 14px;
}
.iti-flag.ta {
	background-position: -4801px 0px; height: 10px;
}
.iti-flag.tc {
	background-position: -4823px 0px; height: 10px;
}
.iti-flag.td {
	background-position: -4845px 0px; height: 14px;
}
.iti-flag.tf {
	background-position: -4867px 0px; height: 14px;
}
.iti-flag.tg {
	background-position: -4889px 0px; height: 13px;
}
.iti-flag.th {
	background-position: -4911px 0px; height: 14px;
}
.iti-flag.tj {
	background-position: -4933px 0px; height: 10px;
}
.iti-flag.tk {
	background-position: -4955px 0px; height: 10px;
}
.iti-flag.tl {
	background-position: -4977px 0px; height: 10px;
}
.iti-flag.tm {
	background-position: -4999px 0px; height: 14px;
}
.iti-flag.tn {
	background-position: -5021px 0px; height: 14px;
}
.iti-flag.to {
	background-position: -5043px 0px; height: 10px;
}
.iti-flag.tr {
	background-position: -5065px 0px; height: 14px;
}
.iti-flag.tt {
	background-position: -5087px 0px; height: 12px;
}
.iti-flag.tv {
	background-position: -5109px 0px; height: 10px;
}
.iti-flag.tw {
	background-position: -5131px 0px; height: 14px;
}
.iti-flag.tz {
	background-position: -5153px 0px; height: 14px;
}
.iti-flag.ua {
	background-position: -5175px 0px; height: 14px;
}
.iti-flag.ug {
	background-position: -5197px 0px; height: 14px;
}
.iti-flag.um {
	background-position: -5219px 0px; height: 11px;
}
.iti-flag.us {
	background-position: -5241px 0px; height: 11px;
}
.iti-flag.uy {
	background-position: -5263px 0px; height: 14px;
}
.iti-flag.uz {
	background-position: -5285px 0px; height: 10px;
}
.iti-flag.va {
	background-position: -5307px 0px; height: 15px;
}
.iti-flag.vc {
	background-position: -5324px 0px; height: 14px;
}
.iti-flag.ve {
	background-position: -5346px 0px; height: 14px;
}
.iti-flag.vg {
	background-position: -5368px 0px; height: 10px;
}
.iti-flag.vi {
	background-position: -5390px 0px; height: 14px;
}
.iti-flag.vn {
	background-position: -5412px 0px; height: 14px;
}
.iti-flag.vu {
	background-position: -5434px 0px; height: 12px;
}
.iti-flag.wf {
	background-position: -5456px 0px; height: 14px;
}
.iti-flag.ws {
	background-position: -5478px 0px; height: 10px;
}
.iti-flag.xk {
	background-position: -5500px 0px; height: 15px;
}
.iti-flag.ye {
	background-position: -5522px 0px; height: 14px;
}
.iti-flag.yt {
	background-position: -5544px 0px; height: 14px;
}
.iti-flag.za {
	background-position: -5566px 0px; height: 14px;
}
.iti-flag.zm {
	background-position: -5588px 0px; height: 14px;
}
.iti-flag.zw {
	background-position: -5610px 0px; height: 10px;
}
.iti-flag {
	background-position: 20px 0px; width: 20px; height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("../images/flags.png"); background-repeat: no-repeat; background-color: rgb(219, 219, 219);
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.iti-flag {
	background-image: url("../images/flags@2x.png");
}
}
.iti-flag.np {
	background-color: transparent;
}
.daterange {
	position: relative;
}
.daterange * {
	box-sizing: border-box;
}
.daterange div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.daterange span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.daterange ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.daterange li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.daterange ul {
	list-style: none;
}
.daterange.dr-active {
	z-index: 10;
}
.daterange .dr-input {
	border: 1px solid rgb(195, 202, 205); border-image: none; overflow: hidden; position: relative; z-index: 5; background-color: rgb(255, 255, 255);
}
.daterange .dr-input:hover {
	border-color: rgb(60, 133, 185);
}
.daterange .dr-input.dr-active {
	border-color: rgb(60, 133, 185); box-shadow: 0px 0px 0px 3px rgba(230,241,216,0.8);
}
.daterange .dr-input .dr-dates {
	padding: 0px 1.5rem 0px 0.75rem; overflow: hidden; align-items: center;
}
.daterange .dr-input .dr-dates .dr-date {
	padding: 0.65rem 0px; outline: 0px; width: 40%; text-align: center; overflow: hidden; font-size: 0.93rem; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.daterange .dr-input .dr-dates .dr-dates-dash {
	padding: 0px 5px; top: 6px; width: 20%; text-align: center; color: rgb(195, 202, 205); float: left; position: relative;
}
.daterange .dr-input .dr-presets {
	background: url("../images/icons/calendar.svg") no-repeat center / 20px 20px; width: 2.81rem; height: 37px; vertical-align: middle; border-left-color: rgb(195, 202, 205); border-left-width: 1px; border-left-style: solid; float: right; cursor: pointer;
}
.daterange .dr-input .dr-presets:hover .dr-preset-bar {
	background-color: rgb(60, 133, 185);
}
.daterange .dr-input .dr-presets.dr-active .dr-preset-bar {
	background-color: rgb(60, 133, 185);
}
.daterange .dr-selections {
	width: 98%; position: absolute;
}
.daterange .dr-selections .dr-calendar {
	border-radius: 0px 0px 5px 5px; transition:width 0.2s; left: 4px; top: -5px; overflow: hidden; padding-top: 5px; font-size: 0.93rem; position: relative; z-index: 4; min-width: 210px; box-shadow: 0px 0px 5px #c3cacd; background-color: rgb(255, 255, 255);
}
.daterange .dr-selections .dr-calendar .dr-range-switcher {
	padding: 0.37rem 0.5rem; font-size: 0.87rem;
}
.daterange .dr-selections .dr-calendar .dr-range-switcher::after {
	clear: both; display: block; position: relative; content: " ";
}
.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher {
	border-radius: 5px; border: 1px solid rgba(195, 202, 205, 0.5); border-image: none; height: 1.56rem; float: left; position: relative; align-items: center;
}
.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher span {
	width: 100%; text-align: center; padding-top: 2px; display: block;
}
.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i {
	top: 5px; width: 6px; height: 10px; position: absolute; cursor: pointer;
}
.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-left {
	left: 5px; background-image: url("../images/calendar-arrow-left.png");
}
.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-right {
	right: 5px; background-image: url("../images/calendar-arrow-right.png");
}
.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-disabled {
	opacity: 0; pointer-events: none;
}
.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-month-switcher {
	width: 60%; margin-right: 0.37rem;
}
.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-year-switcher {
	width: 37%;
}
.daterange .dr-selections .dr-calendar .dr-days-of-week-list {
	border-width: 1px 0px 1px medium; border-style: solid none; border-color: rgba(195, 202, 205, 0.5) currentColor; padding: 0.31rem 0px; border-image: none; color: rgb(155, 163, 167); font-size: 0.62rem; background-color: rgb(230, 241, 216);
}
.daterange .dr-selections .dr-calendar .dr-days-of-week-list::after {
	clear: both; display: block; position: relative; content: " ";
}
.daterange .dr-selections .dr-calendar .dr-days-of-week-list .dr-day-of-week {
	width: 14.28%; text-align: center; float: left;
}
.daterange .dr-selections .dr-calendar .dr-day-list {
	font-size: 0.93rem;
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-day {
	padding: 0.31rem; width: 14.28%; text-align: center; float: left; cursor: pointer;
}
.daterange .dr-selections .dr-calendar .dr-day-list :not(.dr-current).dr-day.dr-hover {
	background-color: rgb(230, 241, 216) !important;
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover-before {
	border-radius: 2px 0px 0px 2px; padding-left: 0.18rem !important; border-left-color: rgb(60, 133, 185) !important; border-left-width: 2px !important; border-left-style: solid !important;
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover-after {
	border-radius: 0px 2px 2px 0px; padding-right: 0.18rem !important; border-right-color: rgb(60, 133, 185) !important; border-right-width: 2px !important; border-right-style: solid !important;
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-selected {
	background-color: rgb(230, 241, 216);
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-start {
	background-color: rgb(230, 241, 216);
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-end {
	background-color: rgb(230, 241, 216);
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-maybe {
	background-color: rgb(230, 241, 216) !important;
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-fade {
	color: rgb(195, 202, 205);
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-start {
	border-radius: 2px 0px 0px 2px; padding-left: 0.18rem; border-left-color: rgb(60, 133, 185); border-left-width: 2px; border-left-style: solid;
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-end {
	border-radius: 0px 2px 2px 0px; padding-right: 0.18rem; border-right-color: rgb(60, 133, 185); border-right-width: 2px; border-right-style: solid;
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-current {
	color: rgb(60, 133, 185) !important; background-color: rgba(131, 186, 59, 0.2) !important;
}
.daterange .dr-selections .dr-calendar .dr-day-list .dr-outside {
	color: rgba(195, 202, 205, 0.5); cursor: default; pointer-events: none;
}
.daterange .dr-selections .dr-preset-list {
	border-radius: 0px 0px 5px 5px; left: 4px; top: -5px; width: 100%; color: rgb(60, 133, 185); overflow: hidden; padding-top: 5px; font-size: 0.93rem; position: relative; z-index: 4; box-shadow: 0px 0px 5px #c3cacd; background-color: rgb(255, 255, 255);
}
.daterange .dr-selections .dr-list-item {
	padding: 0.75rem 0.62rem; border-bottom-color: rgb(230, 241, 216); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; cursor: pointer;
}
.daterange .dr-selections .dr-list-item:hover {
	background-color: rgb(230, 241, 216);
}
.daterange .dr-selections .dr-list-item .dr-item-aside {
	color: rgb(155, 163, 167); font-size: 0.75rem; margin-left: 0.31rem;
}
.daterange--single .dr-input {
	cursor: text;
}
.daterange--single .dr-input .dr-dates {
	padding: 0px; width: 100%; min-width: 160px;
}
.daterange--single .dr-input .dr-dates .dr-date {
	padding: 0.65rem 0.75rem; width: 100%; text-align: left;
}
.theme-margin-bottom {
	margin-bottom: 20px;
}
.button {
	background-color: rgb(60, 133, 185);
}
.button:hover {
	background-color: rgb(101, 144, 46);
}
a:not(.button):hover {
	text-decoration: underline;
}
.off-canvas-list label {
	font-size: 0.68rem;
}
.virtual-cards {
	position: relative;
}
.virtual-cards select {
	padding: 1.42rem 2.85rem 1.27rem 1.42rem; border: 0px currentColor; border-image: none; top: 1px; width: auto; height: auto; line-height: 1.43rem; font-size: 1.28rem; font-weight: bold; margin-left: 1px; position: absolute; background-color: rgb(249, 249, 250);
}
.fn-deposit-options::before {
	display: table; content: " ";
}
.fn-deposit-options::after {
	display: table; content: " ";
}
.fn-deposit-options::after {
	clear: both;
}
.fn-deposit-options .label {
	padding: 0.3rem 1.42rem; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 0.75rem !important; font-weight: bold; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; background-color: rgb(249, 249, 250);
}
.fn-deposit-options ul {
	margin-bottom: 0px;
}
.fn-deposit-options ul::before {
	display: table; content: " ";
}
.fn-deposit-options ul::after {
	display: table; content: " ";
}
.fn-deposit-options ul::after {
	clear: both;
}
.fn-deposit-options ul li {
	padding: 0px;
}
.fn-deposit-options p {
	padding: 1rem 1.42rem; font-size: 80%; margin-top: -1px; margin-bottom: 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.fn-deposit-options button {
	background: 0px; margin: 0px; padding: 0.93rem; width: 100%; color: rgb(102, 102, 102); font-size: 0.87rem;
}
@media only screen and (max-width:45.71em)
{
.fn-deposit-options button {
	text-align: left;
}
.fn-deposit-options button .meta.number {
	padding: 0px !important;
}
}
@media only screen and (max-width:73.14em) and (min-width:45.78em)
{
.fn-deposit-options button {
	text-align: left;
}
.fn-deposit-options button .meta.number {
	padding: 0px !important;
}
}
.fn-deposit-options button .meta.number {
	padding: 5px 10px;
}
.fn-deposit-options a.validate {
	margin: 0px 1.87rem 0.62rem; padding: 0.62rem 0.93rem; color: rgb(60, 133, 185) !important; font-size: 0.68rem; background-color: rgb(236, 238, 238);
}
@media only screen and (max-width:45.71em)
{
.fn-deposit-options a.validate {
	margin-left: 78px;
}
}
@media only screen and (max-width:73.14em) and (min-width:45.78em)
{
.fn-deposit-options a.validate {
	margin-top: -0.31rem; margin-bottom: 0.62rem; margin-left: 110px;
}
}
.fn-deposit-options a.validate.remove {
	color: rgb(180, 59, 67) !important;
}
#fn-history .icon-wrapper {
	margin-right: 10px;
}
#fn-history .icon-wrapper i {
	margin-top: 0.62rem;
}
#fn-history .meta.name {
	width: 100%; overflow: hidden; position: relative;
}
#fn-dashboard-recent-transactions .meta.name {
	width: 100%; overflow: hidden; position: relative;
}
#fn-history-single .meta.name {
	width: 100%; overflow: hidden; position: relative;
}
#fn-history .meta.name::after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, white 100%); top: 0px; width: 20px; height: 100%; right: 0px; display: block; position: absolute; content: " ";
}
#fn-dashboard-recent-transactions .meta.name::after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, white 100%); top: 0px; width: 20px; height: 100%; right: 0px; display: block; position: absolute; content: " ";
}
#fn-history-single .meta.name::after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, white 100%); top: 0px; width: 20px; height: 100%; right: 0px; display: block; position: absolute; content: " ";
}
#fn-account-quick-links i {
	margin: -10px 18px -10px -10px; font-size: 40px;
}
#fn-support-links i {
	color: rgb(60, 133, 185);
}
#fn-support-links .phone i {
	margin-top: 8px;
}
#fn-support-links .phone .input-wrapper {
	margin-top: 0px;
}
#fn-support-links .card i {
	margin-top: 0.75rem;
}
#fn-legal h1 {
	font-size: 1.5rem;
}
#fn-legal h2 {
	padding: 0.93rem 1.42rem 0px; font-size: 1.25rem; margin-right: -1.42rem; margin-left: -1.42rem; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
#fn-legal h3 {
	font-size: 1rem;
}
#promotion-container {
	border-radius: 0px 0px 5px; margin-top: -2.14rem; margin-bottom: 2.14rem; margin-left: -2.14rem; border-bottom-color: rgb(60, 133, 185); border-bottom-width: 5px; border-bottom-style: solid;
}
.ios7 #virtual-cards-wrapper select {
	height: 60px;
}
#fn-theme-preview #preview {
	background: no-repeat center / cover rgb(55, 55, 55); margin: -1.42rem; padding: 2.85rem; text-align: center; min-height: 280px;
}
#fn-theme-preview .gift-card-theme-default#preview {
	background-image: url("../images/vgc/default.jpg");
}
#fn-theme-preview .gift-card-theme-birthday#preview {
	background-image: url("../images/vgc/birthday.jpg");
}
#fn-theme-preview .gift-card-theme-celebrate#preview {
	background-image: url("../images/vgc/celebrate.jpg");
}
#fn-theme-preview .gift-card-theme-forher#preview {
	background-image: url("../images/vgc/forher.jpg");
}
#fn-theme-preview .gift-card-theme-holidays#preview {
	background-image: url("../images/vgc/holidays.jpg");
}
#fn-theme-preview .gift-card-theme-love#preview {
	background-image: url("../images/vgc/love.jpg");
}
#fn-theme-preview .gift-card-theme-school#preview {
	background-image: url("../images/vgc/school.jpg");
}
#fn-theme-preview .gift-card-theme-holiday_1#preview {
	background-image: url("../images/vgc/holiday_1.jpg");
}
#fn-theme-preview .gift-card-theme-holiday_2#preview {
	background-image: url("../images/vgc/holiday_2.jpg");
}
#fn-theme-preview .gift-card-theme-holiday_3#preview {
	background-image: url("../images/vgc/holiday_3.jpg");
}
#fn-theme-preview .gift-card-theme-holiday_4#preview {
	background-image: url("../images/vgc/holiday_4.jpg");
}
#fn-theme-preview #preview h1 {
	color: rgb(255, 255, 255);
}
#fn-theme-preview #preview h2 {
	color: rgb(255, 255, 255);
}
#fn-theme-preview #preview p {
	color: rgb(255, 255, 255);
}
#fn-theme-preview #preview h1 {
	font-size: 1.87rem;
}
#fn-theme-preview #preview h2 {
	font-size: 1.12rem; margin-top: 1.25rem; -ms-word-wrap: break-word;
}
#fn-theme-preview #preview .secret {
	background: rgba(255, 255, 255, 0.85); padding: 1.42rem; margin-top: 3.12rem;
}
#fn-theme-preview label {
	padding-bottom: 2px;
}
#fn-theme-preview select {
	margin-bottom: 0px;
}
#fn-theme-preview small.error {
	margin-bottom: -0.93rem;
}
form > :first-child#fn-theme-preview {
	margin-top: 1.42rem;
}
.fn-bookmark-bar {
	background: rgb(226, 226, 226); padding: 0.71rem 3.43rem 0.71rem 5rem; border-radius: 5px; border: 3px solid rgb(100, 102, 101); border-image: none; left: 50%; width: 280px; line-height: 1.6; font-size: 0.75rem; margin-top: -15px; margin-left: -140px; display: none; position: absolute; z-index: 50;
}
.fn-bookmark-bar::before {
	left: 50%; width: 0px; height: 0px; bottom: -15px; margin-left: -15px; border-top-color: rgb(100, 102, 101); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; z-index: 51; content: " ";
}
.fn-bookmark-bar::after {
	left: 50%; width: 0px; height: 0px; bottom: -11px; margin-left: -15px; border-top-color: rgb(226, 226, 226); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; z-index: 51; content: " ";
}
.fn-bookmark-bar img.touch-icon {
	border-radius: 5px; left: 0.71rem; margin-right: 0.62rem; float: left; position: absolute;
}
.fn-bookmark-bar .close {
	background: rgb(60, 133, 185); border-radius: 100%; top: 0.71rem; width: 1.87rem; height: 1.87rem; text-align: center; right: 0.71rem; color: rgb(255, 255, 255); line-height: 2.12rem; font-size: 1.5rem; display: block; position: absolute;
}
.fn-tsv-no-barcode {
	margin-top: 0.93rem;
}
.fn-tsv-no-barcode .panel {
	margin-bottom: 0px;
}
.fn-tsv-no-barcode .panel strong {
	display: block;
}
.tsv-qr-code {
	margin: 1.87rem;
}
.monospaced {
	font-family: "Roboto Mono","Open Sans",Arial,sans-serif;
}
@media all and (max-width:900px)
{
#promotion-container {
	border-radius: 0px; margin-right: -1.07rem; margin-left: -1.07rem; border-top-color: rgb(47, 47, 47); border-right-color: currentColor; border-top-width: 5px; border-right-width: 0px; border-top-style: solid; border-right-style: none;
}
}
@media only screen and (max-width:45.71em)
{
#promotion-container {
	margin-top: -1.07rem; margin-bottom: 1.07rem;
}
.show-for-medium-up + .remove-panel-padding > table.border-top {
	margin-top: -1.42rem; border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
}
@media only screen and (max-width:45.71em)
{
table#fn-history thead {
	display: none;
}
table#fn-history tbody tr {
	padding: 1rem 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; display: block;
}
table#fn-history tbody tr::before {
	display: table; content: " ";
}
table#fn-history tbody tr::after {
	display: table; content: " ";
}
table#fn-history tbody tr::after {
	clear: both;
}
table#fn-history tbody tr:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table#fn-history tbody tr td {
	border: 0px currentColor; border-image: none; padding-top: 0px; padding-bottom: 0px; float: left; display: block; position: relative;
}
table#fn-history tbody tr td .icon-wrapper {
	display: none;
}
table#fn-history tbody tr td .status-icon {
	border-radius: 18px; border: 3px solid rgb(255, 255, 255); border-image: none; left: -9px; top: -1px; width: 18px; height: 18px; position: absolute; z-index: 2;
}
table#fn-history tbody tr td:nth-child(3) {
	display: none;
}
table#fn-history tbody tr td:nth-child(4) {
	width: 40% !important; text-align: left !important;
}
table#fn-history tbody tr td:nth-child(5) {
	width: 60% !important; text-align: right !important;
}
table#fn-history tbody tr td:nth-child(2n) {
	width: 60%; text-align: right;
}
table#fn-history tbody tr td:nth-child(2n+1) {
	width: 40%;
}
table#fn-history tbody tr td:nth-child(1) {
	color: rgb(102, 102, 102);
}
table#fn-history tbody tr td:nth-child(3) {
	clear: both;
}
table#fn-history tbody tr td:nth-child(3) {
	font-size: 0.75rem;
}
table#fn-history tbody tr td:nth-child(4) {
	font-size: 0.75rem;
}
#virtual-cards-wrapper .slider-controls {
	top: 190px; margin-left: -1.07rem; position: absolute;
}
#virtual-cards-wrapper .netplusvirtualcard {
	margin-bottom: 40px;
}
table#device_history thead {
	display: none;
}
table#device_history tbody tr {
	padding: 1rem 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; display: block;
}
table#device_history tbody tr::before {
	display: table; content: " ";
}
table#device_history tbody tr::after {
	display: table; content: " ";
}
table#device_history tbody tr::after {
	clear: both;
}
table#device_history tbody tr:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table#device_history tbody tr td {
	border: 0px currentColor; border-image: none; padding-top: 0px; padding-bottom: 0px; float: left; display: block; position: relative;
}
table#device_history tbody tr td .icon-wrapper {
	display: none;
}
table#device_history tbody tr td .icon-cancel {
	border-radius: 18px; border: 16px solid rgb(255, 255, 255); border-image: none; top: -46px; width: 18px; height: 18px; right: -128px; position: absolute; z-index: 2;
}
table#device_history tbody tr td:nth-child(2n) {
	width: 40%; text-align: right;
}
table#device_history tbody tr td:nth-child(2n+1) {
	width: 60%;
}
table#device_history tbody tr td:nth-child(1) {
	color: rgb(102, 102, 102);
}
table#device_history tbody tr td:nth-child(3) {
	clear: both;
}
table#device_history tbody tr td:nth-child(3) {
	font-size: 0.75rem; margin-top: 1rem;
}
table#device_history tbody tr td:nth-child(4) {
	font-size: 0.75rem; margin-top: 1rem;
}
table#device_history tbody tr td:nth-child(5) {
	width: 100%; text-align: center;
}
#virtual-cards-wrapper .slider-controls {
	top: 190px; margin-left: -1.07rem; position: absolute;
}
#virtual-cards-wrapper .netplusvirtualcard {
	margin-bottom: 40px;
}
}
@media only screen and (min-width:45.78em)
{
table#fn-history tbody tr:hover {
	color: rgb(153, 153, 153); background-color: rgb(217, 219, 219);
}
table#fn-history tbody tr td {
	padding: 1.75rem 1.42rem;
}
table#fn-history tbody tr td:first-child {
	position: relative;
}
table#fn-history tbody tr td:first-child .status {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; position: absolute;
}
table#fn-history tbody tr td:first-child .status-icon {
	position: absolute;
}
table#fn-history tbody tr td:first-child .icon-wrapper {
	position: absolute;
}
table#fn-history tbody tr td:first-child .status-icon {
	margin-top: 0.12rem; margin-left: -1.87rem;
}
table#fn-history tbody tr td:first-child .icon-wrapper {
	margin-top: -0.87rem; margin-left: -3.75rem;
}
}
@media only screen and (min-width:73.21em)
{
.fn-deposit-options ul li {
	text-align: center;
}
.fn-deposit-options ul li button {
	padding: 1.25rem 0.62rem;
}
.fn-deposit-options ul li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.fn-deposit-options ul li i {
	margin: 0px !important;
}
.fn-deposit-options ul li .method {
	display: block !important;
}
}
@media only screen and (min-width:73.21em)
{
.fn-deposit-options ul li {
	width: 50%; text-align: center; border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; float: left;
}
.fn-deposit-options ul li button {
	padding-right: 0.62rem; padding-left: 0.62rem;
}
.fn-deposit-options ul li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.fn-deposit-options ul li i {
	margin: 0px !important;
}
.fn-deposit-options ul li .method {
	margin-top: 0.31rem; display: block !important;
}
.fn-deposit-options ul {
	margin-bottom: -1px;
}
.fn-deposit-options ul li {
	width: 33.3%; border-right-color: rgb(234, 234, 234); border-bottom-color: rgb(234, 234, 234); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
.fn-deposit-options ul li:nth-child(n) {
	border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.fn-deposit-options ul li:nth-child(3n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
}
.section-header-fix {
	display: none !important;
}
.section-header h2 {
	font-size: 1.92rem;
}
.tsv-secret-key {
	background: rgb(249, 249, 250); margin: 0.71rem 0px; padding: 0.71rem; border: 1px solid rgb(217, 219, 219); border-image: none;
}
.tsv-secret-key span {
	padding-top: 0.71rem; font-size: 85%; display: block;
}
.dev-note {
	margin: 10px 0px 25px; padding: 10px 0px; color: rgb(235, 117, 239); border-top-color: rgb(235, 117, 239); border-bottom-color: rgb(235, 117, 239); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; position: relative;
}
.dev-note::before {
	font-weight: bold; content: "DEV NOTE: ";
}
.dev-note::after {
	bottom: -15px; color: rgb(204, 204, 204); text-transform: uppercase; font-size: 10px; display: block; position: absolute; content: "Do not include this code in production!";
}
#vip-card {
	background: rgb(47, 47, 47); border-radius: 5px;
}
@media only screen and (min-width:45.78em)
{
#vip-card {
	background: url("../images/vip-card.jpg") no-repeat left rgb(47, 47, 47); padding-left: 14.37rem;
}
}
#vip-card h3 {
	color: rgb(185, 168, 119);
}
#vip-card .button {
	margin-bottom: 0px; background-color: rgb(185, 168, 119);
}
#vip-card .button:hover {
	background-color: rgb(185, 168, 119);
}
#vip-card p {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:73.21em)
{
.flexbox .fn-deposit-options ul {
	flex-flow:row wrap; display: flex;
}
.flexbox .fn-deposit-options ul li {
	flex:0 0 33%; width: auto; float: none; -ms-flex-grow: 0;
}
}
@media only screen and (max-width:45.71em)
{
#expired-cards tr td:nth-child(2) {
	display: none;
}
#expired-cards tr th:nth-child(2) {
	display: none;
}
}
#new-look {
	padding: 1.25rem; color: rgb(74, 114, 128); font-size: 0.87rem; background-color: rgb(182, 215, 224);
}
@media only screen and (min-width:45.78em)
{
#new-look {
	padding: 1.87rem;
}
}
#new-look strong {
	font-size: 1.5rem;
}
#mkt-mboxes img {
	margin: 0.62rem;
}
#mkt-mboxes .text {
	padding-top: 0.62rem;
}
.generate-secure-id {
	padding: 0.62rem 0.93rem; font-size: 0.75rem; display: block;
}
@media only screen and (max-width:45.71em)
{
.generate-secure-id {
	margin-top: -0.62rem; margin-bottom: 0.62rem;
}
}
@media only screen and (min-width:45.78em)
{
.generate-secure-id {
	top: 1rem; right: 0.31rem; position: absolute;
}
}
.pre-input {
	margin-bottom: 0.18rem;
}
.green {
	color: rgb(134, 185, 41);
}
.red {
	color: rgb(249, 101, 97);
}
.orange {
	color: rgb(244, 147, 0);
}

