@font-face {
	font-family: "Minya Nouvelle";
	src: url("/font/minya_nouvelle_bd.otf") format("opentype")
}

@font-face {
	font-family: "Masala";
	src: url("/font/MasalaOffc-Bold.ttf") format("truetype")
}

@font-face {
	font-family: "Masala";
	src: url("/font/MasalaOffc-Black.ttf") format("truetype");
	font-weight: bold
}

@font-face {
	font-family: "Masala-Black";
	src: url("/font/MasalaOffc-Black.ttf") format("truetype")
}

.swal-text {
	color: black;
}

.btn,
.swal-button,
.swal-button:visited,
.btn:visited {
	-moz-border-radius: 10em !important;
	-webkit-border-radius: 10em !important;
	border-radius: 10em !important;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
	display: inline-block !important;
	margin-bottom: 0 !important;
	padding: 6px 12px !important;
	min-width: 6em !important;
	white-space: nowrap !important;
	font-weight: bold !important;
	text-align: center !important;
	vertical-align: middle !important;
	outline: none !important;
	cursor: pointer !important;
}

.swal-button:active,
.swal-button:visited:active,
.btn:active,
.btn:visited:active {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
	position: relative !important;
	top: 1px !important;
}

.btn--link {
	display: inline-block;
	background-color: #ffffff22;
	color: inherit;
	padding: 0.4em 1em
}

.btn--link:hover {
	color: inherit;
	background: #ffffff40;
	text-decoration: none
}

.btn--link:active {
	box-shadow: none;
	background: #ffffff60
}

.btn--reset,
.btn--reset:hover,
.btn--reset:active,
.btn--reset:visited {
	top: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	font-weight: normal;
	min-width: auto;
	min-width: initial;
	vertical-align: auto;
	vertical-align: initial;
	font-size: inherit;
	line-height: inherit
}

.btn--block,
.btn-block {
	min-width: auto;
	min-width: initial;
	display: block;
	width: 100%
}

input[type="submit"].btn--block,
input[type="submit"].btn-block,
input[type="reset"].btn--block,
input[type="reset"].btn-block,
input[type="button"].btn--block,
input[type="button"].btn-block {
	width: 100%
}

.btn--default,
.btn-default {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4YjhiOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #b8b8b8));
	background-image: -moz-linear-gradient(#dedede, #b8b8b8);
	background-image: -webkit-linear-gradient(#dedede, #b8b8b8);
	background-image: linear-gradient(#dedede, #b8b8b8);
	border: 1px solid #929292;
	color: #333;
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0.5);
	border-color: #666
}

.btn--default:hover,
.btn-default:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #cacaca));
	background-image: -moz-linear-gradient(#dedede, #cacaca);
	background-image: -webkit-linear-gradient(#dedede, #cacaca);
	background-image: linear-gradient(#dedede, #cacaca);
	text-decoration: none;
	color: #333
}

.btn--default:active,
.btn-default:active {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4YjhiOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FiYWJhYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b8b8b8), color-stop(100%, #ababab));
	background-image: -moz-linear-gradient(#b8b8b8, #ababab);
	background-image: -webkit-linear-gradient(#b8b8b8, #ababab);
	background-image: linear-gradient(#b8b8b8, #ababab);
	color: #333
}

.btn--default:visited,
.btn-default:visited {
	color: #333
}

.btn-neutral,
.swal-button--confirm,
.btn-primary,
.btn--neutral,
.btn--primary {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4ODhmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNjJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2888ff), color-stop(100%, #0062db));
	background-image: -moz-linear-gradient(#2888ff, #0062db);
	background-image: -webkit-linear-gradient(#2888ff, #0062db);
	background-image: linear-gradient(#2888ff, #0062db);
	border: 1px solid #003f8e;
	color: #FFF;
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5)
}

.btn-neutral:hover,
.btn-primary:hover,
.swal-button--confirm:hover,
.btn--neutral:hover,
.btn--primary:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4ODhmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzJmZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2888ff), color-stop(100%, #0072fe));
	background-image: -moz-linear-gradient(#2888ff, #0072fe);
	background-image: -webkit-linear-gradient(#2888ff, #0072fe);
	background-image: linear-gradient(#2888ff, #0072fe);
	text-decoration: none;
	color: #FFF
}

.btn-neutral:active,
.btn-primary:active,
.swal-button--confirm:active,
.btn--neutral:active,
.btn--primary:active {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjJkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTZjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0062db), color-stop(100%, #0056c1));
	background-image: -moz-linear-gradient(#0062db, #0056c1);
	background-image: -webkit-linear-gradient(#0062db, #0056c1);
	background-image: linear-gradient(#0062db, #0056c1);
	color: #FFF
}

.btn-neutral:visited,
.btn-primary:visited,
.swal-button--confirm:visited,
.btn--neutral:visited,
.btn--primary:visited {
	color: #FFF
}

.btn--positive,
.btn-positive {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkY2IwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjN2YwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2dcb00), color-stop(100%, #1c7f00));
	background-image: -moz-linear-gradient(#2dcb00, #1c7f00);
	background-image: -webkit-linear-gradient(#2dcb00, #1c7f00);
	background-image: linear-gradient(#2dcb00, #1c7f00);
	border: 1px solid #0b3200;
	color: #FFF;
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5)
}

.btn--positive:hover,
.btn-positive:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkY2IwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0YTIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2dcb00), color-stop(100%, #24a200));
	background-image: -moz-linear-gradient(#2dcb00, #24a200);
	background-image: -webkit-linear-gradient(#2dcb00, #24a200);
	background-image: linear-gradient(#2dcb00, #24a200);
	text-decoration: none;
	color: #FFF
}

.btn--positive:active,
.btn-positive:active {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjN2YwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2NjUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c7f00), color-stop(100%, #166500));
	background-image: -moz-linear-gradient(#1c7f00, #166500);
	background-image: -webkit-linear-gradient(#1c7f00, #166500);
	background-image: linear-gradient(#1c7f00, #166500);
	color: #FFF
}

.btn--positive:visited,
.btn-positive:visited {
	color: #FFF
}

.btn--negative,
.btn-negative {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MzQyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NhMTQwNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f83425), color-stop(100%, #ca1406));
	background-image: -moz-linear-gradient(#f83425, #ca1406);
	background-image: -webkit-linear-gradient(#f83425, #ca1406);
	background-image: linear-gradient(#f83425, #ca1406);
	border: 1px solid #800d04;
	color: #FFF;
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5)
}

.btn--negative:hover,
.btn-negative:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MzQyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMTgwOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f83425), color-stop(100%, #ed1808));
	background-image: -moz-linear-gradient(#f83425, #ed1808);
	background-image: -webkit-linear-gradient(#f83425, #ed1808);
	background-image: linear-gradient(#f83425, #ed1808);
	text-decoration: none;
	color: #FFF
}

.btn--negative:active,
.btn-negative:active {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhMTQwNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IxMTIwNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca1406), color-stop(100%, #b11206));
	background-image: -moz-linear-gradient(#ca1406, #b11206);
	background-image: -webkit-linear-gradient(#ca1406, #b11206);
	background-image: linear-gradient(#ca1406, #b11206);
	color: #FFF
}

.btn--negative:visited,
.btn-negative:visited {
	color: #FFF
}

.btn--secondary,
.btn-secondary {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3NDZjOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4MmM5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b746c9), color-stop(100%, #882c97));
	background-image: -moz-linear-gradient(#b746c9, #882c97);
	background-image: -webkit-linear-gradient(#b746c9, #882c97);
	background-image: linear-gradient(#b746c9, #882c97);
	border: 1px solid #521b5b;
	color: #FFF;
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5)
}

.btn--secondary:hover,
.btn-secondary:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3NDZjOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExMzRiMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b746c9), color-stop(100%, #a134b2));
	background-image: -moz-linear-gradient(#b746c9, #a134b2);
	background-image: -webkit-linear-gradient(#b746c9, #a134b2);
	background-image: linear-gradient(#b746c9, #a134b2);
	text-decoration: none;
	color: #FFF
}

.btn--secondary:active,
.btn-secondary:active {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4MmM5NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2MjY4MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #882c97), color-stop(100%, #762683));
	background-image: -moz-linear-gradient(#882c97, #762683);
	background-image: -webkit-linear-gradient(#882c97, #762683);
	background-image: linear-gradient(#882c97, #762683);
	color: #FFF
}

.btn--secondary:visited,
.btn-secondary:visited {
	color: #FFF
}

.btn--action,
.btn-action {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczNzM3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #999999), color-stop(100%, #737373));
	background-image: -moz-linear-gradient(#999999, #737373);
	background-image: -webkit-linear-gradient(#999999, #737373);
	background-image: linear-gradient(#999999, #737373);
	border: 1px solid #4d4d4d;
	color: #000;
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0.5)
}

.btn--action:hover,
.btn-action:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg1ODU4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #999999), color-stop(100%, #858585));
	background-image: -moz-linear-gradient(#999999, #858585);
	background-image: -webkit-linear-gradient(#999999, #858585);
	background-image: linear-gradient(#999999, #858585);
	text-decoration: none;
	color: #000
}

.btn--action:active,
.btn-action:active {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczNzM3MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #737373), color-stop(100%, #666666));
	background-image: -moz-linear-gradient(#737373, #666666);
	background-image: -webkit-linear-gradient(#737373, #666666);
	background-image: linear-gradient(#737373, #666666);
	color: #000
}

.btn--action:visited,
.btn-action:visited {
	color: #000
}

.btn--small,
.btn-small {
	font-weight: normal;
	font-size: 1em;
	padding: 0.3em;
	min-width: 5em
}

.btn--disabled,
.btn-disabled {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4YjhiOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #b8b8b8));
	background-image: -moz-linear-gradient(#dedede, #b8b8b8);
	background-image: -webkit-linear-gradient(#dedede, #b8b8b8);
	background-image: linear-gradient(#dedede, #b8b8b8);
	border: 1px solid #929292;
	color: rgba(0, 0, 0, 0.7);
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0);
	opacity: 0.5
}

.btn--disabled:hover,
.btn-disabled:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #cacaca));
	background-image: -moz-linear-gradient(#dedede, #cacaca);
	background-image: -webkit-linear-gradient(#dedede, #cacaca);
	background-image: linear-gradient(#dedede, #cacaca);
	text-decoration: none;
	color: rgba(0, 0, 0, 0.7)
}

.btn--disabled:active,
.btn-disabled:active {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4YjhiOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FiYWJhYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b8b8b8), color-stop(100%, #ababab));
	background-image: -moz-linear-gradient(#b8b8b8, #ababab);
	background-image: -webkit-linear-gradient(#b8b8b8, #ababab);
	background-image: linear-gradient(#b8b8b8, #ababab);
	color: rgba(0, 0, 0, 0.7)
}


.shop-search input {
	font-weight: bold;
	font-size: 12px;
	background: #fff;
	font-family: arial, sans-serif;
	font-size: 1em;
	color: #333;
	border: #333;
	box-shadow: inset 0 1px 3px rgba(0, 0, 51, 0.5);
	background-color: #EEE;
	    display: block;
    border-radius: 10em;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: .5em 1em;
    transition: border-color;
    background-image: none;
    width: 100%;
    outline:none;

}

.shop-search input::-ms-clear {
	display: none
}

.form-container__select:after {
	content: '\f0d7';
	float: left;
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	text-align: center;
	font-size: 1.2em;
	width: 2.4em;
	margin-left: -2.4em;
	line-height: 2em;
	color: #333;
	pointer-events: none
}

.form-container__select select {
	border-radius: 10em;
	box-shadow: 0 1px 3px rgba(0, 0, 51, 0.5);
	margin: 0;
	width: 100%;
	float: left;
	height: 2em;
	line-height: 2em;
	padding: 0 2.4em 0 1em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.form-container__select select:focus {
	border-color: transparent;
	box-shadow: inset 0 1px 3px rgba(0, 0, 17, 0.9), 0 0 4px 2px rgba(40, 136, 255, 0.9);
	outline: none
}

.form-container__select select::-ms-expand {
	display: none
}

.row,
.section,
.row--padded,
.section--lg,
.row--margin-bottom,
.row--margin-top {
	clear: both;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

td {
	vertical-align: middle !important;
}
.header-menu {
	float: right;
    margin: -5px 15px 0 0;
}
.mw-2-5 {
	min-width:2.5em !important;
}
.break {
	clear: both
}

.span1of12 {
	width: 6.77966%;
	float: left;
	margin-right: 1.69492%
}

.push1of12 {
	margin-left: 8.47458%
}

.pull1of12 {
	margin-left: -8.47458%
}

.span2of12,
.span1of6 {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%
}

.push2of12,
.push1of6 {
	margin-left: 16.94915%
}

.pull2of12,
.pull1of6 {
	margin-left: -16.94915%
}

.span3of12,
.span1of4 {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%
}

.push3of12,
.push1of4 {
	margin-left: 25.42373%
}

.pull3of12,
.pull1of4 {
	margin-left: -25.42373%
}

.span4of12,
.span1of3,
.span2of6 {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%
}

.push4of12,
.push1of3,
.push2of6 {
	margin-left: 33.89831%
}

.pull4of12,
.pull1of3,
.pull2of6 {
	margin-left: -33.89831%
}

.span5of12 {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%
}

.push5of12 {
	margin-left: 42.37288%
}

.pull5of12 {
	margin-left: -42.37288%
}

.span6of12,
.span1of2,
.span2of4,
.span3of6 {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%
}

.push6of12,
.push1of2,
.push2of4,
.push3of6 {
	margin-left: 50.84746%
}

.pull6of12,
.pull1of2,
.pull2of4,
.pull3of6 {
	margin-left: -50.84746%
}

.span7of12 {
	width: 57.62712%;
	float: left;
	margin-right: 1.69492%
}

.push7of12 {
	margin-left: 59.32203%
}

.pull7of12 {
	margin-left: -59.32203%
}

.span8of12,
.span2of3,
.span4of6 {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%
}

.push8of12,
.push2of3,
.push4of6 {
	margin-left: 67.79661%
}

.pull8of12,
.pull2of3,
.pull4of6 {
	margin-left: -67.79661%
}

.span9of12,
.span3of4 {
	width: 74.57627%;
	float: left;
	margin-right: 1.69492%
}

.push9of12,
.push3of4 {
	margin-left: 76.27119%
}

.pull9of12,
.pull3of4 {
	margin-left: -76.27119%
}

.span10of12,
.span5of6 {
	width: 83.05085%;
	float: left;
	margin-right: 1.69492%
}

.push10of12,
.push5of6 {
	margin-left: 84.74576%
}

.pull10of12,
.pull5of6 {
	margin-left: -84.74576%
}

.span11of12 {
	width: 91.52542%;
	float: left;
	margin-right: 1.69492%
}

.push11of12 {
	margin-left: 93.22034%
}

.pull11of12 {
	margin-left: -93.22034%
}

.span12of12,
.span2of2,
.span3of3,
.span4of4,
.span6of6 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.push12of12,
.push2of2,
.push3of3,
.push4of4,
.push6of6 {
	margin-left: 101.69492%
}

.pull12of12,
.pull2of2,
.pull3of3,
.pull4of4,
.pull6of6 {
	margin-left: -101.69492%
}

.span1of5 {
	width: 16.66667%;
	float: left;
	margin-right: 4.16667%
}

.push1of5 {
	margin-left: 20.83333%
}

.pull1of5 {
	margin-left: -20.83333%
}

.span2of5 {
	width: 37.5%;
	float: left;
	margin-right: 4.16667%
}

.push2of5 {
	margin-left: 41.66667%
}

.pull2of5 {
	margin-left: -41.66667%
}

.span3of5 {
	width: 58.33333%;
	float: left;
	margin-right: 4.16667%
}

.push3of5 {
	margin-left: 62.5%
}

.pull3of5 {
	margin-left: -62.5%
}

.span4of5 {
	width: 79.16667%;
	float: left;
	margin-right: 4.16667%
}

.push4of5 {
	margin-left: 83.33333%
}

.pull4of5 {
	margin-left: -83.33333%
}

.span5of5 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.push5of5 {
	margin-left: 104.16667%
}

.pull5of5 {
	margin-left: -104.16667%
}

.span1of7 {
	width: 11.76471%;
	float: left;
	margin-right: 2.94118%
}

.push1of7 {
	margin-left: 14.70588%
}

.pull1of7 {
	margin-left: -14.70588%
}

.span2of7 {
	width: 26.47059%;
	float: left;
	margin-right: 2.94118%
}

.push2of7 {
	margin-left: 29.41176%
}

.pull2of7 {
	margin-left: -29.41176%
}

.span3of7 {
	width: 41.17647%;
	float: left;
	margin-right: 2.94118%
}

.push3of7 {
	margin-left: 44.11765%
}

.pull3of7 {
	margin-left: -44.11765%
}

.span4of7 {
	width: 55.88235%;
	float: left;
	margin-right: 2.94118%
}

.push4of7 {
	margin-left: 58.82353%
}

.pull4of7 {
	margin-left: -58.82353%
}

.span5of7 {
	width: 70.58824%;
	float: left;
	margin-right: 2.94118%
}

.push5of7 {
	margin-left: 73.52941%
}

.pull5of7 {
	margin-left: -73.52941%
}

.span6of7 {
	width: 85.29412%;
	float: left;
	margin-right: 2.94118%
}

.push6of7 {
	margin-left: 88.23529%
}

.pull6of7 {
	margin-left: -88.23529%
}

.span7of7 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.push7of7 {
	margin-left: 102.94118%
}

.pull7of7 {
	margin-left: -102.94118%
}

.span1of8 {
	width: 10.25641%;
	float: left;
	margin-right: 2.5641%
}

.push1of8 {
	margin-left: 12.82051%
}

.pull1of8 {
	margin-left: -12.82051%
}

.span2of8 {
	width: 23.07692%;
	float: left;
	margin-right: 2.5641%
}

.push2of8 {
	margin-left: 25.64103%
}

.pull2of8 {
	margin-left: -25.64103%
}

.span3of8 {
	width: 35.89744%;
	float: left;
	margin-right: 2.5641%
}

.push3of8 {
	margin-left: 38.46154%
}

.pull3of8 {
	margin-left: -38.46154%
}

.span4of8 {
	width: 48.71795%;
	float: left;
	margin-right: 2.5641%
}

.push4of8 {
	margin-left: 51.28205%
}

.pull4of8 {
	margin-left: -51.28205%
}

.span5of8 {
	width: 61.53846%;
	float: left;
	margin-right: 2.5641%
}

.push5of8 {
	margin-left: 64.10256%
}

.pull5of8 {
	margin-left: -64.10256%
}

.span6of8 {
	width: 74.35897%;
	float: left;
	margin-right: 2.5641%
}

.push6of8 {
	margin-left: 76.92308%
}

.pull6of8 {
	margin-left: -76.92308%
}

.span7of8 {
	width: 87.17949%;
	float: left;
	margin-right: 2.5641%
}

.push7of8 {
	margin-left: 89.74359%
}

.pull7of8 {
	margin-left: -89.74359%
}

.span8of8 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.push8of8 {
	margin-left: 102.5641%
}

.pull8of8 {
	margin-left: -102.5641%
}

.span1of10 {
	width: 8.16327%;
	float: left;
	margin-right: 2.04082%
}

.push1of10 {
	margin-left: 10.20408%
}

.pull1of10 {
	margin-left: -10.20408%
}

.span2of10 {
	width: 18.36735%;
	float: left;
	margin-right: 2.04082%
}

.push2of10 {
	margin-left: 20.40816%
}

.pull2of10 {
	margin-left: -20.40816%
}

.span3of10 {
	width: 28.57143%;
	float: left;
	margin-right: 2.04082%
}

.push3of10 {
	margin-left: 30.61224%
}

.pull3of10 {
	margin-left: -30.61224%
}

.span4of10 {
	width: 38.77551%;
	float: left;
	margin-right: 2.04082%
}

.push4of10 {
	margin-left: 40.81633%
}

.pull4of10 {
	margin-left: -40.81633%
}

.span5of10 {
	width: 48.97959%;
	float: left;
	margin-right: 2.04082%
}

.push5of10 {
	margin-left: 51.02041%
}

.pull5of10 {
	margin-left: -51.02041%
}

.span6of10 {
	width: 59.18367%;
	float: left;
	margin-right: 2.04082%
}

.push6of10 {
	margin-left: 61.22449%
}

.pull6of10 {
	margin-left: -61.22449%
}

.span7of10 {
	width: 69.38776%;
	float: left;
	margin-right: 2.04082%
}

.push7of10 {
	margin-left: 71.42857%
}

.pull7of10 {
	margin-left: -71.42857%
}

.span8of10 {
	width: 79.59184%;
	float: left;
	margin-right: 2.04082%
}

.push8of10 {
	margin-left: 81.63265%
}

.pull8of10 {
	margin-left: -81.63265%
}

.span9of10 {
	width: 89.79592%;
	float: left;
	margin-right: 2.04082%
}

.push9of10 {
	margin-left: 91.83673%
}

.pull9of10 {
	margin-left: -91.83673%
}

.span10of10 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.push10of10 {
	margin-left: 102.04082%
}

.pull10of10 {
	margin-left: -102.04082%
}

.span1of11 {
	width: 7.40741%;
	float: left;
	margin-right: 1.85185%
}

.push1of11 {
	margin-left: 9.25926%
}

.pull1of11 {
	margin-left: -9.25926%
}

.span2of11 {
	width: 16.66667%;
	float: left;
	margin-right: 1.85185%
}

.push2of11 {
	margin-left: 18.51852%
}

.pull2of11 {
	margin-left: -18.51852%
}

.span3of11 {
	width: 25.92593%;
	float: left;
	margin-right: 1.85185%
}

.push3of11 {
	margin-left: 27.77778%
}

.pull3of11 {
	margin-left: -27.77778%
}

.span4of11 {
	width: 35.18519%;
	float: left;
	margin-right: 1.85185%
}

.push4of11 {
	margin-left: 37.03704%
}

.pull4of11 {
	margin-left: -37.03704%
}

.span5of11 {
	width: 44.44444%;
	float: left;
	margin-right: 1.85185%
}

.push5of11 {
	margin-left: 46.2963%
}

.pull5of11 {
	margin-left: -46.2963%
}

.span6of11 {
	width: 53.7037%;
	float: left;
	margin-right: 1.85185%
}

.push6of11 {
	margin-left: 55.55556%
}

.pull6of11 {
	margin-left: -55.55556%
}

.span7of11 {
	width: 62.96296%;
	float: left;
	margin-right: 1.85185%
}

.push7of11 {
	margin-left: 64.81481%
}

.pull7of11 {
	margin-left: -64.81481%
}

.span8of11 {
	width: 72.22222%;
	float: left;
	margin-right: 1.85185%
}

.push8of11 {
	margin-left: 74.07407%
}

.pull8of11 {
	margin-left: -74.07407%
}

.span9of11 {
	width: 81.48148%;
	float: left;
	margin-right: 1.85185%
}

.push9of11 {
	margin-left: 83.33333%
}

.pull9of11 {
	margin-left: -83.33333%
}

.span10of11 {
	width: 90.74074%;
	float: left;
	margin-right: 1.85185%
}

.push10of11 {
	margin-left: 92.59259%
}

.pull10of11 {
	margin-left: -92.59259%
}

.span11of11 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.push11of11 {
	margin-left: 101.85185%
}

.pull11of11 {
	margin-left: -101.85185%
}

.last {
	float: right;
	margin-right: 0;
}
.right {
	float: right;
}
.portfolio-info {
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	border: 2px solid #07d;
	text-align: center;
	padding:0 !important;
	margin:5px 10px;
}

.info-label {
	color: #FFFFFF;
	background-color: #07d
}

.result-td > td {
	position: sticky; top: -1px; 
	color: #FFFFFF;
	background-color: #07d
}

.info-data {
	-moz-border-bottom-right-radius: .25em;
	-webkit-border-bottom-right-radius: .25em;
	border-bottom-right-radius: .25em;
	-moz-border-bottom-left-radius: .25em;
	-webkit-border-bottom-left-radius: .25em;
	border-bottom-left-radius: .25em;
	background-clip: padding-box;
	zoom: 1;
	width: 100%;
	color: #000000;
	background-color: #FFFFFF;
	padding:10px;
}

info-data:after {
	content: " ";
	display: table;
	clear: both
}

			body, html {
				margin: 0;
			  height: 100%;
			  background-image: url("/images/bg_town_square.jpg");
			  background-size: cover;
			  font-family: arial,sans-serif
			}
			
			.sign-in {
				background-image: url("//forums.yoworld.com/styles/SE_Gamer/theme/images/bg_topleft.gif"), url("//forums.yoworld.com/styles/SE_Gamer/theme/images/bg_topright.gif"), url("//forums.yoworld.com/styles/SE_Gamer/theme/images/bg_top.gif"), url("//forums.yoworld.com/styles/SE_Gamer/theme/images/bg.gif");
	background-position: left top, right top, center top, left top;
	background-repeat: no-repeat, repeat-x, repeat-x, repeat;
			}
			
			
			.body-panel {
				background-color:white;
				border-radius: 5px;
				width:95%;
				height: auto;
				margin: 10px auto;
				box-shadow: 0 2px 6px rgba(0,0,51,0.6);
				-moz-border-top-right-radius: 14px;
			    -webkit-border-top-right-radius: 14px;
			    border-top-right-radius: 14px;
			    -moz-border-top-left-radius: 14px;
			    -webkit-border-top-left-radius: 14px;
			}
			
			.body-header {
				-moz-border-top-right-radius: 14px;
			    -webkit-border-top-right-radius: 14px;
			    border-top-right-radius: 14px;
			    -moz-border-top-left-radius: 14px;
			    -webkit-border-top-left-radius: 14px;
			    border-top-left-radius: 14px;
			    background-clip: padding-box;
			    margin-bottom: 0.5em;
			    background-color: #07d;
			    -webkit-text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			    -moz-text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			    text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			    padding-top: 6px;
			    color: #FFF;
			    padding-left:20px;
				font-family: Masala,"Arial Black",arial,sans-serif;
			    font-size: 2em;
			}
			.table-header {
				font-family: Masala,"Arial Black",arial,sans-serif;
				font-size: 1.3em;
			}
			.listing-img {
				display: flex;
			    align-items: center;
			    flex-wrap: wrap;
			    
			}
			.listing-img > img  {
				    max-width: 100%;
			}
			.body-header-small {
				-moz-border-top-right-radius: 14px;
			    -webkit-border-top-right-radius: 14px;
			    border-top-right-radius: 14px;
			    -moz-border-top-left-radius: 14px;
			    -webkit-border-top-left-radius: 14px;
			    border-top-left-radius: 14px;
			    background-clip: padding-box;
			    margin-bottom: 0.5em;
			    background-color: #07d;
			    -webkit-text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			    -moz-text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			    text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			   
			    color: #FFF;
			    padding-left:10px;
				font-family: Masala,"Arial Black",arial,sans-serif;
			    font-size: 1em;
			}
			
			.content-header {
				font-family: Masala,"Arial Black",arial,sans-serif;
				font-size:1.5em;
				padding-bottom:10px;
				
			}
			
			.body-content {
			    padding: 0 1em 1em 1em;
			}
			
			header ul .logo img {
				height:40px;
				padding:5px 15px 0px 10px
			}
			
			header ul {
				font-family:"Masala",arial,sans-serif;
			  list-style-type: none;
			  margin: 0;
			  margin-bottom:10px;
			  padding: 0;
			  overflow: hidden;
			  width: 100%;
			  background: #5581a7;
				background: -moz-linear-gradient(top, #5581a7 0%, #345c80 100%);
				background: -webkit-linear-gradient(top, #5581a7 0%,#345c80 100%);
				background: linear-gradient(to bottom, #5581a7 0%,#345c80 100%), url(/images/yoworld-net-logo.png);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5581a7', endColorstr='#345c80',GradientType=0 );
			    border-bottom: 1px solid rgba(255,255,255,0.5);
			    
			}
			
			header ul li {
				height:50px;
			  float: left;
			  font-size: 18px;
			    color: #fff;
			    text-shadow: 0 1px 3px rgba(0,0,0,0.6);

			}
			
			header ul li a {
			  display: block;
			  color: white;
			  text-align: center;
			  padding: 14px 16px;
			  text-decoration: none;
			}
			
			header ul li a:hover:not(.active) {
			  background-color: #345C80;
			}
			header ul li a span {
				padding-left: 2.7em;
			}
			
			.active {
			  background-color: #76aeb1;
			}
			
			.home-icon { background-image: url(/images/icons/home.png); }
			.items-icon { background-image: url(/images/icons/items.png); }
			.shop-icon { background-image: url(/images/icons/shop.png); }
			.contacts-icon { background-image: url(/images/icons/contacts.png); }
			.messages-icon { background-image: url(/images/icons/messages.png); }
			.news-icon { background-image: url(/images/icons/news.png); }
			.auction-icon { background-image: url(/images/icons/auction.png); }
			.events-icon { background-image: url(/images/icons/events.png); }
			.account-icon { background-image: url(/images/icons/account.png); }
			
			.nav-icon {
				background-repeat: no-repeat;
				background-position: 6px center;
				padding-left: 5px;
				background-size:35px;
			}
			header ul li.mobile {
				display: none;
			}
			
			@media screen and (max-width: 600px) {
			  header ul li.desktop  {display: none; float: none; visibility: none; }
			  header ul li.mobile  {display: block; float: right;}
			  header ul li.logo-mo  {display: block; float: none;}
			  header ul li.mobile-mo  {float:none; }
			  header ul li.desktop-mo  {display: block; visibility: visible; }
			}
			
			.swal-title {
				margin-top:0 !important;
				-moz-border-top-right-radius: 14px;
			    -webkit-border-top-right-radius: 14px;
			    border-top-right-radius: 14px;
			    -moz-border-top-left-radius: 14px;
			    -webkit-border-top-left-radius: 14px;
			    border-top-left-radius: 14px;
			    margin-bottom: 1em !important;
			    background-color: #07d;
				font-family:"Masala",arial,sans-serif;
			    -webkit-text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			    -moz-text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			    text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
			    padding-top: 6px;
			    color: #FFF;
			    font-size: 36px;
			}
			
			.swal-modal {
				-moz-border-radius: 16px;
			    -webkit-border-radius: 16px;
			    border-radius: 16px;
			    background-clip: padding-box;
			    margin-top: 50px;
			    min-width: 400px;
			    padding: 1em;
			    background-color: #DEDEDE;
			}


.align-left,
.al {
	text-align: left
}

.align-right,
.ar {
	text-align: right
}

.align-center,
.ac {
	text-align: center
}

.mt5 {
	margin-top:0.5em !important;
}
#results > tr > td {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.currency > .cash {
	vertical-align: middle;
	display: inline-block;
	background:url(/images/currency.png) 0 0 no-repeat;
	width:31px;
	height:20px;
}
.currency > .coin {
	vertical-align: middle;
	display: inline-block;
	background:url(/images/currency.png) 0 -20px no-repeat;
	width:31px;
	height:18px;
}
.currency > span {
	padding-left:5px;
	vertical-align: middle;
	display: inline-block;
}
#yoworld_purchase_manager{
    background:url(../images/bg_town_square.jpg) no-repeat center;
    background-color:#DEDEDE;
    background-size:740px;
    background-position-y:-1px;
    border:1px solid transparent;
    width:740px;
    min-width:740px
}
#yoworld_purchase_manager .title{
    -webkit-text-shadow:0px 2px 6px #000;
    -moz-text-shadow:0px 2px 6px #000;
    text-shadow:0px 2px 6px #000;
    padding-top:6px;
    color:#FFF;
    text-align: center;
        font-family: Masala,"Arial Black",arial,sans-serif;
        font-size: 36px;
}
#yoworld_purchase_manager .tabs{
    margin:0
}
#purchase_page{
    width:766px;
    margin-left:-26px
}
#purchase_page .btn--buy{
    padding:3px;
    font-size:20px;
    font-weight:normal;
    float:right;
    min-width:initial;
    width:100px;
    height:40px;
    margin:10px
}
#purchase_page .product-cards{
    -webkit-box-shadow:0 2px 7px rgba(0,0,0,0.5);
    -moz-box-shadow:0 2px 7px rgba(0,0,0,0.5);
    box-shadow:0 2px 7px rgba(0,0,0,0.5);
    display:block;
    position:relative;
    width:100%;
    margin:10px 0;
    border:1px solid #999;
    border-bottom:1px solid #777;
    background-color:#eeeeee
}
#purchase_page .product-cards img{
    display:block;
    margin:10px auto
}
#purchase_page .product-cards .left-col,#purchase_page .product-cards .right-col{
    display:inline-block;
    width:40%;
    padding:0 5% 5% 5%
}
.popup__main{
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    min-height:20px
}
.popup__main:after{
    content:" ";
    display:block;
    clear:both
}
.popup__footer{
    position:relative;
    padding-top:1em
}
.popup__footer .bvg-logo{
    display:block;
    margin:auto;
    height:60px
}
.popup__footer--iap .bvg-logo{
    float:right;
    padding-right:24px
}
.popup__close-button,.close_button{
    position:absolute;
    top:0;
    right:0;
    width:auto;
    height:auto;
    margin-left:-30px;
    margin-bottom:-30px;
    opacity:0.4;
    cursor:pointer;
    z-index:9999
}
.popup__close-button:hover,.close_button:hover{
    opacity:0.8
}
.tabs__content{
    clear:both;
    width:100%;
    float:left;
    margin-left:0;
    margin-right:0;
    -moz-border-radius:1em;
    -webkit-border-radius:1em;
    border-radius:1em;
    -webkit-box-shadow:0 2px 6px rgba(0,0,51,0.6);
    -moz-box-shadow:0 2px 6px rgba(0,0,51,0.6);
    box-shadow:0 2px 6px rgba(0,0,51,0.6);
    padding:1em;
    background-color:#FFF
}
#yoworld_settings_manager .settings-group,#yoworld_birthday_setup .settings-group, .yw-signup .settings-group{
    clear:both;
    width:100%;
    float:left;
    margin-left:0;
    margin-right:0;
    margin-bottom:1em
}
#yoworld_settings_manager .settings-group span,.yw-signup span,#yoworld_birthday_setup .settings-group span{
    width:40.67797%;
    float:left;
    margin-right:1.69492%;
    text-align:right
}
#yoworld_settings_manager .settings-group label, .yw-signup label,#yoworld_birthday_setup .settings-group label{
    display:inline-block;
    font-weight:normal;
    min-width:18.64407%
}
#yoworld_settings_manager .settings-group input[type="text"], .yw-signup input[type="text"], .yw-signup input[type="password"],#yoworld_birthday_setup .settings-group input[type="text"]{
    width:35.59322%;
    float:left;
    margin-right:1.63934%
}
#yoworld_settings_manager .group-label, .yw-signup .group-label,#yoworld_birthday_setup .group-label{
    font-weight:bold;
    display:inline-block
}
#yoworld_settings_manager .group-label--textfield,.yw-signup .group-label--textfield,#yoworld_birthday_setup .group-label--textfield{
    line-height:24px
}
#yoworld_settings_manager .error,.yw-signup .error,#yoworld_birthday_setup .error{
    display:block
}
.alert,#yoworld_settings_manager .error,.yw-signup .error,.yw-signup .success,#yoworld_birthday_setup .error,#yoworld_settings_manager .success,#yoworld_birthday_setup .success{
    padding:.5em;
    border:1px solid transparent;
    text-align:center;
    clear:both
}
.alert-warning,#yoworld_settings_manager .error,#yoworld_birthday_setup .error,.alert--warning, .yw-signup .error{
    background-color:#ffe743;
    border-color:transparent;
    color:#433a00
}
.alert-warning hr,#yoworld_settings_manager .error hr, .yw-signup .error hr,#yoworld_birthday_setup .error hr,.alert--warning hr{
    border-top-color:transparent
}
.push9of12,.push3of4{
    margin-left:76.27119%
}
.span3of12,.span1of4{
    width:23.72881%;
    float:left;
    margin-right:1.69492%
}
.popup {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: rgba(255,255,224,0.5);
}
.center,.center-block,.popup,#yoworld_picture_selector,#yoworld_yopass_authentication,#yoworld_yopass_forgot{
    margin-left:auto;
    margin-right:auto;
    left:0px;
    right:0px
}
.center-block{
    display:block
}
.popup__header img{
    display:block;
    margin:0 auto
}
.popup__header .yw-logo{
    width:35.71429%;
    margin-top:1em
}
label.input-label{
    line-height:2em
}
.form-control,.form-container input[type="text"]{
    display:block;
    border-radius:10em;
    box-sizing:border-box;
    margin-bottom:0;
    padding:.5em 1em;
    transition:border-color;
    background-image:none;
    width:100%
}
.form-control:hover,.form-container input[type="text"]:hover{
    border-color:#000
}
.form-control:focus,.form-container input[type="text"]:focus{
    border-color:transparent;
    box-shadow:inset 0 1px 3px rgba(0,0,17,0.9),0 0 4px 2px rgba(40,136,255,0.9);
    outline:none
}
.clearfix,.content-box,.content-well,.content-box--small,.content-box--padded,.popup__footer,.gift-section,.gift-list,.vip-page,.vip-member-page,.vip-tier,.clear,.cf{
    *zoom:1
}
.clearfix:after,.content-box:after,.content-well:after,.content-box--small:after,.content-box--padded:after,.popup__footer:after,.gift-section:after,.gift-list:after,.vip-page:after,.vip-member-page:after,.vip-tier:after,.clear:after,.cf:after{
    content:" ";
    display:table;
    clear:both
}
.center,.center-block,.popup,#yoworld_picture_selector,#yoworld_yopass_authentication,#yoworld_yopass_forgot{
    margin-left:auto;
    margin-right:auto;
    left:0px;
    right:0px
}
.break{
    clear:both
}
.section,.row--padded{
    margin-top:.5em;
    margin-bottom:.5em
}
.tabs__content{
    min-height:350px
}
.tabs{
    *zoom:1;
    margin-top:1em;
    margin-bottom:1em
}
.tabs:after{
    content:" ";
    display:table;
    clear:both
}
.form-appearance,.form-control,.form-container input[type="text"],.form-container textarea,.form-container__select select,.scrollarea--inset{
    font-family:arial,sans-serif;
    font-size:1em;
    color:#333;
    border:#333;
    box-shadow:inset 0 1px 3px rgba(0,0,51,0.5);
    background-color:#EEE
}
fieldset{
    border:0;
    margin:0;
    padding:0;
    min-width:0
}
label{
    font-weight:bold;
    max-width:100%
}
label.required::after{
    content:"*"
}
.hidden{
    display:none !important
}

hr {
	margin: 1em;
    border: 1px solid transparent;
    border-top: 1px solid #999;
    border-bottom: 1px solid #FFF;
        overflow: hidden !important;
}
.drop-shadow,.content-box,.content-well,.content-box--small,.content-box--padded,.gift-row .gift-image,#yoworld_gift_selector .gift-entry{
    -webkit-box-shadow:0px 2px 6px rgba(0,0,0,0.3);
    -moz-box-shadow:0px 2px 6px rgba(0,0,0,0.3);
    box-shadow:0px 2px 6px rgba(0,0,0,0.3)
}
.drop-shadow--button,.drop-shadow--light,#yoworld_friend_selector .friend-container img,.login_challenge_image,.challenge_image_candidate{
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3)
}
.drop-shadow--large,.popup--default,.popup--top,.popup--full,.popup--prompt,#yoworld_yopass_authentication,#yoworld_yopass_forgot,.decor-shop-category-item,.large-drop-shadow{
    -webkit-box-shadow:0px 20px 60px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 20px 60px 5px rgba(0,0,0,0.5);
    box-shadow:0px 20px 60px 5px rgba(0,0,0,0.5)
}
.popup--default,.popup--top,.popup--full,.popup--prompt,#yoworld_yopass_authentication,#yoworld_yopass_forgot{
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    border-radius:16px;
    background-clip:padding-box;
    margin-top:50px;
    margin-bottom:50px;
    min-width:400px;
    width:700px;
    padding:1em;
    background-color:#DEDEDE
}
.popup--default:before,.popup--top:before,.popup--full:before,.popup--prompt:before,#yoworld_yopass_authentication:before,#yoworld_yopass_forgot:before{
    content:"";
    padding:0;
    margin:0
}
.popup--top{
    z-index:15000
}
 @media screen and (max-width: 600px) {
     #yoworld_purchase_manager {
         width: 100%;
         min-width:100%;
         background: none;
		 background-color: transparent;
		 -webkit-box-shadow: none;
		 box-shadow:none;
    }
     .popup {
         background-color:white;
         border-radius: 5px;
         width:95%;
         height: auto;
         margin: 10px auto;
         box-shadow: 0 2px 6px rgba(0,0,51,0.6);
         -moz-border-top-right-radius: 14px;
         -webkit-border-top-right-radius: 14px;
         border-top-right-radius: 14px;
         -moz-border-top-left-radius: 14px;
         -webkit-border-top-left-radius: 14px;
         padding: 0;
    }
     #yoworld_settings_manager .settings-group input[type="text"], .yw-signup input[type="text"], .yw-signup input[type="password"], #yoworld_birthday_setup .settings-group input[type="text"] {
         width: 100%;
    }
     .mobile-hidden {
         display: none;
    }
     .player-result {
         width: auto !important;
    }
    .sign-in {
		background-image: url("/images/bg_town_square.jpg");
		background-size: cover;
    }
}
.shop-search input{
    font-weight:bold;
    font-size:12px;
}
.p0 {
	padding:0 !important;
}
.player-search {
	float: right;
    padding: 5px 10px;
}
.player-result {
	width: 195px;
	flex: none;
}
.to {
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.home-title {
	font-family: "Masala", Arial;
	color:white;
	text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
}
.home-desc {
	text-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	color:#efefef;
}