body
{
	overflow: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

body::-webkit-scrollbar
{
	display: none;
}

div
{
	scrollbar-width: none;
	-ms-overflow-style: none;
}

div::-webkit-scrollbar
{
	display: none;
}

.gt_container_div
{
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

.gt_googlead1
{
	box-sizing: border-box;
	padding: 8px;
	width: 100%;
}

.gt_googlead2
{
	box-sizing: border-box;
	display: inline-block;
	padding: 8px;
	width: 90%;
}

.gt_hide_sb
{
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.gt_hide_sb::-webkit-scrollbar
{
	display: none;
}

.gt_icon_image_tiny
{
	width: 52px;
	height: 52px;
}

.gt_img_fs
{
	background-color: rgba(0, 23, 0, 0.75);
	object-fit: contain !important;
}

.gt_no_flick
{
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.gt_overlay
{
	position: fixed;
	height: 100%;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 10;
}

.gt_overlay_inner
{
	display: inline-block;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	z-index: 102;
}

.gt_overlay_inner:before
{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.gt_overlay_msg
{
	color: #F8E9C4;
	font-size: 21px;
}

.gt_overlay_panel
{
	display: inline-block;
	max-height: calc(100% - 16px);
	max-width: 500px;
	opacity: 0.5;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	text-align: center;
	transform: scale(0.01);
	transition: all 0.175s ease-in-out;
	vertical-align: middle;
	width: calc(100% - 16px);
	z-index: 103;
}

.gt_overlay_panel_visible
{
	opacity: 1;
	transform: scale(1);
}

.gt_section_title1
{
	box-sizing: border-box;
	color: rgba(210, 255, 210, 0.75);
	font-size: 24px;
	margin: 8px;
	text-align: center;
}

.gt_selectable
{
	-webkit-user-select: text;
}

.gt_shade
{
	background-color:rgba(0, 0, 0, 0.6);
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 101;
}

.gt_signal
{
	display: inline-block;
	height: 80px;
	position: relative;
	width: 80px;
}

.gt_signal div
{
	animation: gt_signal 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
	border: 4px solid #6f6;
	border-radius: 50%;
	opacity: 1;
	position: absolute;
}

.gt_signal div:nth-child(2)
{
	animation-delay: -0.5s;
}

.gt_signal_dark div
{
	border: 4px solid #363;
}

@keyframes gt_signal
{
	0% {
		height: 0px;
		left: 36px;
		opacity: 0;
		top: 36px;
		width: 0px;
	}
	2%
	{
		height: 0px;
		left: 36px;
		opacity: 1;
		top: 36px;
		width: 0px;
	}
	96% {
		height: 72px;
		left: 0px;
		opacity: 0;
		top: 0px;
		width: 72px;
	}
	100% {
		height: 0px;
		left: 36px;
		opacity: 0;
		top: 36px;
		width: 0px;
	}
}

.gt_spacer_16
{
	height: 16px;
}

.gt_spacer_32
{
	height: 32px;
}

.gt_spacer_64
{
	height: 64px;
}

.gt_tac
{
	text-align: center;
}

.gt_thumb
{
	animation: gt_thumb 1s ease-in-out infinite;
	margin-top: 6px;
	position: relative;
	width: 36px;
}

@keyframes gt_thumb
{
	0% {
		margin-top: 6px;
		width: 36px
	}
	50% {
		margin-top: 0px;
		width: 40px;
	}
	100%{
		margin-top: 6px;
		width: 36px;
	}
}

.gt_tool_bar1
{
	background-color: rgba(255, 255, 230, 0.9);
	border-radius: 4px;
	box-sizing: border-box;
	margin: 8px auto 8px auto;
	max-width: 1064px;
	padding: 8px;
	text-align: left;
}

.gt_tool_group1
{
	box-sizing: border-box;
	display: inline-block;
	height: 52px;
	vertical-align: middle;
	width: 100%;
}

.gt_tool_group1::before
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0px;
}

.gt_v_align_m
{
	vertical-align: middle;
}

.gt_v_align_t
{
	vertical-align: top;
}

@media (min-width: 850px)
{
	.gt_tool_bar1
	{
		margin: 16px auto 16px auto;
	}

	.gt_tool_group1
	{
		width: 33%;
	}
}