@charset "UTF-8";
html {
	margin:0;
	background-color:rgba(217,192,192,1);
	font-family: Nunito;
	color:rgba(255,255,255,1);
	width:100%;
	height:100%;
	position:relative;
	font-size:12px; /* for old browsers that don't support vw */
	font-size:1vw;
	overflow:hidden;
}
body {
	margin:0;
	background-color:rgba(217,192,192,1);
	font-family: Nunito;
	color:rgba(255,255,255,1);
	width:100%;
	height:100%;
	min-height:100%;
	position:relative;
	font-size:1vw;
	overflow:hidden;
	cursor:auto;
}
.glyf_content, #glyf_menu, .glyf_scroll, .glyf_tabs {
	display:none;
}
span, div, p, a, input {
	-webkit-text-size-adjust:100%;
}
button {
	background-color:transparent;
	font-size:1em;
	border:none;
	font-family:Nunito;
	padding:0;
	margin:0;
}
a {
	text-decoration:none;
}
.glyf_link {
	color:rgba(0,43,255,1);
}
.glyf_link:hover {
	color:rgba(111,0,255,1);
}
*:focus {
	outline:none;
}
*:active {
	outline:none;
}
::-moz-focus-inner {
	border:none;
}
button:hover {
	cursor:pointer!important;
}
img {
	border:none;
	outline:none;
}
p {
	margin:0;
}
ul {
	padding:0;
	margin:0;
}
ul li {
	list-style-type:none;
}
h1 {
	font-weight:normal;
	display:inline;
	font-size:1em;
	margin:0;
	padding:0;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
	-webkit-margin-start:0em;
	-webkit-margin-end:0em;
	line-height:auto;
}
h2 {
	font-weight:normal;
	display:inline;
	font-size:1em;
	margin:0;
	padding:0;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
	-webkit-margin-start:0em;
	-webkit-margin-end:0em;
	line-height:auto;
}
h3 {
	font-weight:normal;
	display:inline;
	font-size:1em;
	margin:0;
	padding:0;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
	-webkit-margin-start:0em;
	-webkit-margin-end:0em;
	line-height:auto;
}
h4 {
	font-weight:normal;
	display:inline;
	font-size:1em;
	margin:0;
	padding:0;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
	-webkit-margin-start:0em;
	-webkit-margin-end:0em;
	line-height:auto;
}
h5 {
	font-weight:normal;
	display:inline;
	width:auto;
	height:auto;
	font-size:1em;
	margin:0;
	padding:0;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
	-webkit-margin-start:0em;
	-webkit-margin-end:0em;
	line-height:auto;
}
h6 {
	font-weight:normal;
	display:inline;
	font-size:1em;
	margin:0;
	padding:0;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
	-webkit-margin-start:0em;
	-webkit-margin-end:0em;
	line-height:auto;
}
#glyf {
	position:fixed;
	top:0px;
	height:0px;
	display:block;
}
.glyf_1emwhite {
	color:#fff;
	font-size:1.0em;
}
.glyf_0dot8emwhite {
	color:#fff;
	font-size:0.8em;
}
.glyf_showAfterLoading {
	visibility:hidden;
	opacity:0;
}
.glyf_relative_block {
	display:block;
	position:relative;
}
.glyf_height_0_no_overflow {
	height:0;
	overflow:hidden;
	position:relative;
}
.glyf_box_content {
	width:auto;
	height:auto;
	position:absolute;
	padding:0.5em;
}
#glyf_wrapper {
	width:100%;
	height:100%;
	min-height:100%;
	display:block;
	left:0;
	position:relative;
	overflow:visible;
	z-index:1;
	font-size:1em;
}
.glyf_container {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.glyf_content {
	width:100%;
	height:auto;
	position:relative;
	overflow:visible;
	font-size:1em;
	visibility:hidden;
	opacity:0;
	z-index:32764;
}
#glyf_header {
	width:100%;
	height:auto;
	position:relative;
	z-index:100;
	cursor:auto;
}
#glyf_main {
	width:100%;
	height:auto;
	position:relative;
	z-index:9999;
	overflow:visible;
	min-height:20em;
}
#glyf_footer {
	margin-top:-2px;
	padding-top:2px;
	background-color:#000;
	position:relative;
	width:100%;
	height:auto;
	color:#fff;
	cursor:auto;
	top:0em;
	z-index:10000;
}
#glyf_banner {
	width:100%;
	height:auto;
	position:relative;
	z-index:100;
}
#glyf_banner img {
	display:block;
	width:100%;
	height:auto;
	position:relative;
	border:none;
	padding:0;
	margin:0;
	top:0;
}
.glyf_scroll {
	visibility:hidden;
	opacity:0;
	z-index:32767;
}
.glyf_verticalScroll {
	display:block;
	width:0em;
	height:100%;
	position:absolute;
	right:0em;
	top:0em;
	background-color:#ccc;
	overflow:hidden;
}
.glyf_verticalScrollBack {
	display:block;
	width:100%;
	height:200%;
	position:absolute;
	right:0em;
	top:0em;
	background-color:#ccc;
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.glyf_verticalScrollBar {
	display:block;
	width:100%;
	position:relative;
	min-height:1em;
	background-color:#333;
	top:0em;
	left:0em;
}
.glyf_horizontalScroll {
	display:block;
	width:100em;
	height:0em;
	position:absolute;
	left:0em;
	bottom:0em;
	overflow:hidden;
	background-color:#ccc;
}
.glyf_horizontalScrollBack {
	display:block;
	width:200%;
	height:0em;
	position:absolute;
	right:0em;
	top:0em;
	background-color:#ccc;
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.glyf_horizontalScrollBar {
	display:block;
	height:100%;
	position:relative;
	min-width:1em;
	background-color:#333;
	left:0em;
	top:0em;
}
.glyf_mask {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0%;
	top:0%;
	z-index:inherit;
	opacity:0;
	background-color:#fff;
	padding:0;
	margin:0;
}
.glyf_detached {
	width:auto;
	height:100%;
	background-color:#7f7f7f;
	position:absolute;
}
.glyf_detached .glyf_content {
	background-color:#7f7f7f;
	pointer-events:all;
}
#glyf_main_content {
	color:#000;
	position:relative;
	z-index:9999;
	float:left;
	min-height:20em;
	width:100%;
	background-color:rgba(255,255,255,1);
}
#glyf_main_content_front {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	min-height:20em;
	width:100%;
	height:auto;
}
#glyf_main_content_back {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	min-height:20em;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,1);
}
#glyf_toolBar_back {
	width:18.5em;
	height:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	background-color:#7f7f7f;
	background-image:;
}
#glyf_searchEngine {
	position:relative;
	text-align:center;
	float:right;
	top:0em;
	white-space:nowrap;
	vertical-align:middle;
	z-index:10001;
	background-color:rgba(232,179,131,1);
	width:2.5em;
	height:2.5em;
	padding-right:0.5%;
	line-height:2.5em;
}
#glyf_searchEngine #glyf_magnifying_glass {
	height:100%;
	padding:0;
	width:2.5em;
	position:relative;
	display:block;
	float:left;
	background-color:rgba(232,179,131,1);
	left:0em;
	font-size:1em;
	box-sizing:border-box;
}
#glyf_searchEngine #glyf_magnifying_glass>img {
	width:80%;
	height:auto;
	top:0%;
	padding:10%;
	pointer-events:none;
}
#glyf_searchEngine #glyf_x {
	width:2.5em;
	height:2.5em;
	padding:0%;
	opacity:0;
	right:0em;
	position:absolute;
	visibility:hidden;
	display:block;
	background-color:rgba(232,179,131,1);
}
#glyf_searchEngine #glyf_x>img {
	width:2.5em;
	height:2.5em;
}
#glyf_searchEngine #glyf_search_cont {
	width:0%;
	height:0.64em;
	right:-1px;
	line-height:0.64em;
	position:relative;
	padding-left:0em;
	padding-right:0em;
	padding-top:0em;
	padding-bottom:0em;
	margin-top:0.16em;
	border:1px solid rgba(0,0,0,1);
	border-radius:1em;
	display:block;
	float:left;
	vertical-align:top;
	background-color:#666666;
	font-size:2.5em;
	color:#ffffff;
	text-align:left;
	opacity:0;
	z-index:2;
}
#glyf_searchEngine #glyf_search_cont #glyf_search {
	height:1em;
	line-height:1em;
	width:calc(100% - 2em);
	position:relative;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin-left:1em;
	margin-right:1em;
	border:none;
	border-radius:none;
	display:inline-block;
	vertical-align:top;
	background-color:transparent;
	font-size:0.48em;
	color:#ffffff;
	text-align:left;
	overflow:visible;
	font-family:Nunito;
	overflow:hidden;
}
#glyf_searchEngine #glyf_search:focus {
	outline:none;
}
#glyf_shoppingCart {
	position:relative;
	text-align:center;
	float:right;
	top:0em;
	white-space:nowrap;
	vertical-align:middle;
	z-index:10001;
	background-color:rgba(232,179,131,1);
	width:2.5em;
	height:2.5em;
	margin-right:0.5%;
	line-height:2.5em;
}
#glyf_shoppingCart>a {
	height:100%;
	padding:0;
	width:2.5em;
	position:relative;
	display:block;
	float:left;
	left:0em;
	font-size:1em;
	box-sizing:border-box;
}
#glyf_shoppingCart>a>img {
	width:80%;
	height:auto;
	top:0%;
	padding:10%;
	pointer-events:none;
}
#glyf_toolBar {
	width:18.5em;
	height:auto;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.glyf_tabs {
	visibility:hidden;
	opacity:0;
}
#glyf_left {
	position:relative;
	width:18.5%;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:1.25em;
	cursor:auto;
}
#glyf_left_detached {
	z-index:32766;
	position:fixed;
	width:calc(18.5em + 1px);
	height:100%;
	left:-18.5em;
	top:0em;
	cursor:auto;
}
#glyf_left_detached>.glyf_container {
	width:calc(100% - 1px);
}
#glyf_left_detached_handle {
	position:absolute;
	display:block;
	width:0.625em;
	height:3.3333em;
	right:-0.625em;
	top:50%;
	margin-top:-1.6666em;
	text-decoration:none;
	overflow:visible;
}
#glyf_left_detached_handle img {
	width:100%;
	height:100%;
	position:relative;
	display:block;
	opacity:0.5;
}
.glyf_gradient {
	pointer-events:none;
	left:0em;
	z-index:32767;
}
.glyf_topGradient {
	width:100%;
	height:auto;
	position:absolute;
	display:block;
	top:0em;
}
.glyf_bottomGradient {
	width:100%;
	height:auto;
	position:absolute;
	display:block;
	bottom:0em;
}
#glyf_calendar_cont {
	width:16em;
	margin-left:1em;
	margin-right:1em;
	height:auto;
	position:relative;
	overflow:hidden;
	color:#fff;
}
#glyf_calendar_cont :not(a, svg) {
	cursor:auto;
}
#glyf_calendar {
	width:100%;
	height:18em;
	position:relative;
}
#glyf_calendar_arrows {
	position:relative;
	top:0em;
	height:1.6em;
	width:70%;
	left:15%;
	margin-left:0%;
	margin-right:0%;
	padding:0%;
	margin-top:1em;
	margin-bottom:0em;
}
#glyf_calendar_arrows li {
	position:relative;
	display:inline-block;
	float:left;
	margin:2%;
	width:46%;
	height:1.6em;
	text-decoration:none;
}
#glyf_calendar_arrows li button {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	text-align:center;
}
#glyf_calendar_arrows li img {
	position:absolute;
	display:block;
	width:auto;
	height:100%;
	top:0;
}
#glyf_calendar_today {
	width:100%;
	height:auto;
	position:relative;
	text-align:center;
	padding-top:1em;
}
#glyf_calendar_days {
	display:block;
	position:absolute;
	width:100%;
	height:auto;
	top:4em;
}
.glyf_calendar_day {
	position:relative;
	top:50%;
	margin-top:0em;
	vertical-align:middle;
	width:14.285%;
	height:1em;
	display:block;
	text-align:center;
	float:left;
	color:#fff;
	font-size:0.75em;
}
#glyf_calendar_months {
	top:3.5em;
	width:100%;
	height:12.5em;
	position:relative;
	white-space:nowrap;
}
.glyf_calendar_month {
	width:100%;
	height:12.5em;
	position:absolute;
}
.glyf_calendar_monthName {
	top:-3em;
	width:100%;
	height:2.1em;
	position:absolute;
	display:block;
	text-align:center;
	font-size:1em;
	color:#fff;
}
.glyf_calendar_dayNumber {
	width:14.285%;
	height:16.6666%;
	position:absolute;
	line-height:100%;
}
.glyf_calendar_dayNumber span.glyf_calendar_number {
	top:27.5%; 
	position:absolute;
	width:100%;
	display:block;
	font-size:0.9em;
	text-align:center;
}
.glyf_calendar_dayNumber a {
	text-decoration:none;
	color:#fff;
}
.glyf_link_result_line {
	display:block;
	position:relative;
	width:94%;
	padding-left:3%;
	padding-right:3%;
	padding-bottom:0.5em;
	height:auto;
	min-height:2em;
	text-decoration:none;
	color:#000;
}
.glyf_result_line {
	white-space:normal;
	display:block;
	position:relative;
	width:94%;
	padding-left:3%;
	padding-right:3%;
	height:auto;
	min-height:2em;
	color:#000;
}
.glyf_result_title {
	white-space:normal;
	font-size:1em;
	text-align:left;
	display:block;
	position:relative;
	padding-left:0.25em;
	width:calc(94% - 0.25em);
	color:#000;
}
#glyf_menu_container {
	width:100%;
	position:fixed;
	z-index:32765;
	cursor:auto;
	opacity:1;
	font-size:1em;
}
#glyf_menu_container img {
	pointer-events:none;
}
#glyf_menu {
	width:100%;
	height:2.5em;
	position:relative;
	background-color:rgba(232,179,131,1);
	z-index:10000;
	cursor:auto;
	opacity:0;
	visibility:hidden;
	border-bottom:1px solid rgba(0,0,0,1);
}
#glyf_menu ul#glyf_rubs {
	display:block;
	width:calc(100% - 2.5em - 0em - 1em);
	height:2.5em;
	position:absolute;
	left:0em;
	padding:0;
	z-index:10000;
	white-space:nowrap;
	overflow:hidden;
	text-align:left;
	letter-spacing:-0.31em;
}
#glyf_void_space_1 {
	height:2.5em;
}
#glyf_void_space_2 {
	height:0em;
}
.glyf_void_space {
	width:100%;
	position:relative;
}
#glyf_menu ul#glyf_rubs li {
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	margin-left:0px;
	position:relative;
	list-style-type:none;
	width:auto;
	height:2.5em;
	line-height:2.5em;
	color:rgba(0,0,0,1);
	transform-origin:top left;
}
#glyf_menu span.glyf_animatedLine {
	display:block;
	width:0%;
	left:50%;
	height:0em;
	position:absolute;
	bottom:0em;
	background-color:rgba(0,0,0,1);
	z-index:2;
}
#glyf_menu ul#glyf_rubs li a, #glyf_menu ul#glyf_rubs li button {
	position:relative;
	font-weight:normal;
	display:inline-block;
	height:100%;
	width:auto;
	vertical-align:middle;
	text-decoration:none;
	font-weight:normal;
	font-size:1em;
	margin-left:0.5em;
	margin-right:0.5em;
	color:inherit;
	z-index:1;
}
#glyf_subMenus {
	border-top:1px solid rgba(0,0,0,1);
	position:relative;
	width:100%;
	height:auto;
	z-index:1;
	letter-spacing:-0.31em;
}
#glyf_subMenus li {
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	margin-left:0px;
	position:relative;
	list-style-type:none;
	height:auto;
	width:auto;
	color:rgba(0,0,0,1);
}
#glyf_subMenus li a, #glyf_subMenus li button {
	position:relative;
	font-weight:normal;
	display:block;
	width:auto;
	height:2.5em;
	line-height:2.5em;
	text-decoration:none;
	font-weight:normal;
	font-size:1em;
	padding-left:0.5em;
	padding-right:0.5em;
	color:inherit;
	z-index:1;
}
.glyf_subMenu {
	letter-spacing:-0.31em;
	position:relative;
	left:0%;
	width:100%;
	height:0em;
	background-color:rgba(232,179,131,1);
	overflow:hidden;
	text-align:center;
}
.glyf_subMenu>ul {
	position:relative;
}
#glyf_handle {
	display:none;
	position:absolute;
	width:2.5em;
	height:2.5em;
	left:0em;
	top:0em;
	overflow:hidden;
	opacity:0;
	font-size:1em;
	z-index:10001;
	transform-origin:top left;
}
#glyf_handle>button {
	display:block;
	width:2.5em;
	height:2.5em;
	position:relative;
	font-size:1em;
}
#glyf_handle>button>svg {
	top:0;
	left:0;
}
#glyf_tags {
	text-align:left;
	display:block;
	width:14.5em;
	height:auto;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding:0.75em;
	margin:1em;
	border-radius:1em;
	text-align:justify;
	line-height:1.5em;
	white-space:normal;
}
#glyf_subTags {
	position:relative;
	display:block;
	width:14.5em;
	word-wrap:break-word;
	white-space:pre-wrap;
	word-break:break-all;
}
#glyf_csl {
	right:1em;
	top:0em;
	position:fixed;
	height:auto;
	width:18.125em;
	max-width:60vw;
	z-index:100001;
	font-family:Nunito;
}
.glyf_csl {
	width:13em;
	max-width:50vw;
	height:auto;
	position:absolute;
	border-radius:0.5em;
	background-color:#fff;
	margin-top:0.75em;
	margin-left:0.75em;
	opacity:0; 
	filter:alpha(opacity=0);
	font-size:1.25em;
}
.glyf_csl span.glyf_cslText {
	display:inline;
	width:calc(80% - 1em);
	left:0.5em;
	float:left;
	padding-top:1.2em;
	padding-bottom:1.2em;
	height:auto;
	position:relative;
	font-size:0.6em;
	color:#000;
}
.glyf_csl span.glyf_cslTextDialog {
	display:block;
	width:calc(100% - 2em);
	left:0.5em;
	padding-top:1em;
	padding-bottom:1em;
	height:auto;
	position:relative;
	font-size:0.6em;
	color:#000;
	text-align:left;
}
.glyf_csl span.glyf_ok_cancel {
	display:block;
	width:100%;
	left:0.5em;
	padding-top:1em;
	height:auto;
	text-align:center;
	font-size:1em;
}
.glyf_csl .glyf_ok {
	background-color:#bbb;
	border:none;
	width:auto;
	padding-top:0.25em;
	padding-bottom:0.25em;
	padding-left:0.5em;
	padding-right:0.5em;
	border-radius:0.5em;
	font-size:1em;
	font-family:Nunito;
}
.glyf_csl .glyf_cancel {
	background-color:#bbb;
	border:none;
	width:auto;
	padding-top:0.25em;
	padding-bottom:0.25em;
	padding-left:0.5em;
	padding-right:0.5em;
	border-radius:0.5em;
	font-size:1em;
	font-family:Nunito;
}
.glyf_csl a.glyf_cross {
	display:block;
	width:1.5em;
	height:1.5em;
	right:0.25em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	position:relative;
	float:right;
}
.glyf_csl a.glyf_cross img {
	width:1.5em;
	height:1.5em;
	position:absolute;
}
.glyf_clearboth {
	width:100%;
	display:block;
	max-height:0;
	position:relative;
	clear:both;
}
.glyf_fulljustify {
	text-align: justify;
}
.glyf_fulljustify:after {
	content: "";
	display: inline-block;
	width: 100%;
}
.glyf_block_set {
	min-width:1em;
	min-height:1em;
	overflow:hidden;
}
.glyf_block_sub div {
	font-size:1em;
	line-height:100%;
}
.glyf_block_sub div>* {
	white-space:normal;
}
.glyf_block_sub br {
	max-width:0;
}
.glyf_text_image .glyf_block_sub span:not(.glyf_inline_image):not(.glyf_emoji):not(.glyf_empty_node) {
	line-height:100%;
	min-height:1.2em;
	height:auto;
	display:inline;
}
.glyf_alt {
	font-family:Nunito;
	pointer-events:none;
}
#glyf_overlay {
	font-family:Nunito;
	z-index:100001;
}
.glyf_inline_image {
	display:inline-block;
	position:relative;
	height:auto;
	min-height:1em;
	vertical-align:top;
}
.glyf_inline_image>img {
	display:block;
	position:relative;
	width:100%;
	height:auto;
	min-height:1em;
}
.glyf_empty_node {
	display:inline-block;
	position:relative;
	width:0;
	vertical-align:top;
}
.glyf_float_left {
	display:block;
	position:relative;
	width:auto;
	height:auto;
	float:left;
}
.glyf_center_text {
	text-align:center;
}
#glyf_footer img {
	pointer-events:none;
}
.glyf_searchClose {
	display:block;
	position:absolute;
	width:1.75em:
	height:1.75em;
	right:0.6em;
	top:-0.2em;
}
#glyf_searchResults #glyf_searchResultsCont {
	font-size:1em;
}
ul.glyf_slideshow {
	display:block;
	position:relative;
	list-style-type:none;
	height:100%;
	letter-spacing:-0.31em;
	z-index:0;
}
ul.glyf_slideshow>li.glyf_slideshow_image {
	display:inline-block;
	position:relative;
	height:100%;
}
ul.glyf_slideshow>li.glyf_slideshow_image>span.glyf_slideshow_legend_container {
	display:block;
	position:absolute;
	width:100%;
	height:0;
	bottom:0;
	overflow:hidden;
	font-size:1.5em;
}
ul.glyf_slideshow>li.glyf_slideshow_image>span.glyf_slideshow_legend_container>span.glyf_slideshow_legend_content {
	display:block;
	position:absolute;
	width:100%;
	height:auto;
	padding:0.5em;
	letter-spacing:normal;
	top:0;
	background-color:rgba(0,0,0,0.5);
	color:rgb(255,255,255);
}
div.glyf_slideshow_arrows {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1;
	pointer-events:none;
}