body
{
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	background-color: green;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	-webkit-user-select: text !important;
}

#GTMain
{
	min-width: 1000px;
}

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

.gtFixedBanner1
{
	background-image: url("/images/greenhouse7.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	height: 400px;
	left: 50%;
	margin-left: -1000px;
	position: absolute;
	top: 0px;
	width: 2000px;
}

.gtPhoneInHand
{
	background-image: url("/images/gt_phone_in_hand.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	height: 380px;
	position: absolute;
	top: 33px;
	transition: all;
}

.gtPhoneInHandCover
{
	background-color: green;
	height: 400px;
	position: absolute;
	top: 400px;
	width: 100%;
}

@media (min-width:1px)
{
	.gtPhoneInHand
	{
		width: 103%;
	}
}

@media (min-width:1000px)
{
	.gtPhoneInHand
	{
		width: 100%;
	}
}

#GTMainHeader
{
	height: 400px;
	overflow: hidden;
	position: relative;
	top: 0px;
	width: 100%;
}

.gtBannerLogo
{
	background-color: rgba(13, 75, 42, 0.73);
	border: 3px solid #AAFCA8;
	border-radius: 40px;
	cursor: pointer;
	height: 180px;
	left: 3%;
	position: absolute;
	top: 20px;
	width: 68%;
}

.gtBannerThumb
{
	background-image: url("/images/thumbsolo.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	cursor: pointer;
	filter: drop-shadow(0 0 0px #00CC00);
	height: 160px;
	left: 30px;
	position: absolute;
	top: 5px;
	transform: scale(1);
	transition: all 0.2s ease-in-out;
	width: 85px;
}

.gtBannerThumb:hover
{
	filter: drop-shadow(0 0 4px #00CC00);
	transform: scale(1.1);
}

.gtBannerText
{
	background-image: url("/images/banner-text1.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 150px;
	left: 128px;
	position: absolute;
	top: 14px;
	width: 78%;
}

.gtLeadingTheWay
{
	background-image: url("/images/leading_the_way.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 100px;
	left: 40%;
	margin-left: -265px;
	position: absolute;
	top: 232px;
	width: 736px;
}

.gtLeadingTheWayIn
{
	background-image: url("/images/leading_the_way_in.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 70px;
	left: 0px;
	position: absolute;
	top: 176px;
	width: 360px;
}

.gtAgriculturalAutomation
{
	background-image: url("/images/agricultural_automation.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 70px;
	left: 0px;
	position: absolute;
	top: 283px;
	width: 440px;
}

#GTPoweredByInsteon
{
	margin-top: 8px;
	width: 250px;
}

#GTPoweredByLinkTap
{
	margin-top: 8px;
	transform: scale(0.88);
	width: 250px;
}

#GTBigLogoWrapper
{
	background-color: white;
	text-align: center;
	width: 100%;
}

.gt_big_logo
{
	display: inline-block;
	max-width: 888px;
	width: 100%;
}

.gt_small_logo
{
	background-image: url("/images/GreenThumbLogo4.jpg");
	background-position: center center;
	background-size: contain;
	border-radius: 50%;
	display: inline-block;
	height: 340px;
	position: relative;
	top: 31px;
	width: 340px;
}

#AppStoreLogos
{
	height: 100px;
	position: absolute;
	text-align: center;
	top: 415px;
	width: 100%;
}

#AppStoreLogos a
{
	text-decoration: none;
}

.gt_app_store_logo
{
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 100px;
	max-height: 100px;
	max-width: 48%;
	object-fit: contain;
	padding: 4px 12px;
	transform: scale(1);
	transition: all 0.2s ease-in-out;
}

.gt_app_store_logo:hover
{
	filter: drop-shadow(1px 1px 4px #00CC00);
	transform: scale(1.05);
}

#GTAmazonAppStoreLogo
{
	cursor: pointer;
	height: 100px;
	max-height: 100px;
	object-fit: contain;
	width: 32%;
}

#GTMainContent
{
	background-color: white;
	display: inline-block;
	position: relative;
	width: 100%;
}

#GTMenuContentWrapper
{
	height: 100vh;
	overflow: visible;
	position: absolute;
	top: 530px;
	width: 100%;
}

#GTMainMenuIcon
{
	left: 50px;
	position: absolute;
	top: 17px;
}

.gt_icon_menu
{
	background-image: url("/images/icon_inner_menu_200.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	cursor: pointer;
	height: 100%;
	width: 100%;
}

#GTMainLoginIcon
{
	right: 50px;
	position: absolute;
	top: 545px;
}

.gt_content
{
	position: absolute;
	top: 400px;
	width: 100%;
}

.gt_content_panel
{
	background-color: white;
	position: relative;
	width: 100%;
}

.gt_bg_green
{
	background-color: green;
}

.gt_border
{
	background-color: #0D4B2A;
	border: 3px solid #AAFCA8;
	border-radius: 20px;
}

.gt_inline_block
{
	display: inline-block;
}

.gt_input_field
{
	background-color: rgb(247, 241, 232);
	border: 2px solid rgb(0, 102, 0);
	border-radius: 5px;
	font-size: 20px;
	height: 33px;
	padding: 3px 10px;
	text-indent: 8px;
	width: 290px;
	-webkit-appearance: none;
}

.gt_input_field_large
{
	font-size: 40px;
	height: 66px;
	padding: 6px 10px;
	text-indent: 16px;
	width: 580px;
}

.gt_login_cell
{
	padding: 10px;
	text-align: center;
}

.gt_login_cell .gt_input_field
{
	font-size: 32px;
	height: 64px;
	margin: 8px;
	width: 420px;
}

#BetaFormError
{
	color: red;
	font-size: 25px;
	font-weight: bold;
}

#GTTesterApplicationShade
{
	background-color: rgba(13, 75, 42, 0.3);
	border-radius: 20px;
	display: none;
	height: 100%;
	left: 0px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 100%;
}

#GTTesterApplicationShade:before
{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: bottom;
	width: 1px;
}

.center_activity
{
	display: inline-block;
	margin-bottom: 30px;
	opacity: 0.75;
	vertical-align: middle;
}

.activity_indicator
{
	width: 74px;
	height: 74px;
	content: url("/images/SpinnerLarge.gif");
}

.gt_title
{
	color: black;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 0 0.2em #FFFFFF;
}

.gt_main_menu
{
	display: none;
	height: 580px;
	left: 50px;
	max-height: 0px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 145px;
	width: 50vw;
	transition: all 0.175s ease-in-out;
}

.gt_menu_tab
{
	color: #CAFD45;
	cursor: pointer;
	font-size: 35px;
	font-weight: bold;
	height: 90px;
	line-height: 90px;
	margin-left: 6px;
	text-align: center;
}

@media (min-height:1000px)
{
	.gt_main_menu
	{
		height: 900px;
		width: calc(100% - 100px);
	}

	.gt_menu_tab
	{
		font-size: 45px;
		height: 140px;
		line-height: 140px;
	}
}

.gt_menu_tab_2_lines
{
	display: inline-block;
	line-height: 35px;
	margin-top: 12px;
}

.gt_menu_tab_active
{
	background-color: #A8D300;
	color: #01402F;
}

.gt_menu_tab_hl
{
	background-color: #CAFD45;
	color: #01402F;
}

.gt_main_content
{
	display: none;
	opacity: 0;
	min-height: calc(100vh - 1000px);
	width: 100%;
	transition: all 0.075s ease-in-out;
}

.gt_main_content_visible
{
	opacity: 1;
}

.gt_content_title
{
	font-size: 75px;
	font-weight: bold;
	padding: 190px 20px 20px 20px;
	text-align: center;
}

.gt_content_title2
{
	color: green;
	font-size: 65px;
	font-weight: bold;
	padding: 30px 20px 30px 20px;
	text-align: center;
}

.gt_content_subtitle
{
	color: green;
	font-size: 35px;
	font-weight: bold;
	padding: 40px 20px 20px 20px;
	text-align: center;	
}

.gt_content_subtitle2
{
	color: green;
	font-size: 50px;
	font-weight: bold;
	padding: 40px 20px 20px 20px;
	text-align: center;
}

.gt_content_content
{
	font-size: 45px;
	padding: 30px 60px;
}

.gt_content_content2
{
	font-size: 32px;
	padding: 30px 60px;
}

.gt_content_content3
{
	font-size: 28px;
	padding: 10px 60px;
}

.gt_content_content4
{
	font-size: 24px;
	padding: 10px 60px;
}

.gt_main_popup
{
	display: none;
	left: 282px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	top: 20px;
	transform: scale(0.01);
	width: calc(100% - 508px);
	transition: all 0.175s ease-in-out;
}

.gt_popup_title
{
	color: white;
	font-size: 44px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 0 0.2em #000000;
}

.gt_popup_subtitle
{
	color: green;
	font-size: 45px;
	font-weight: bold;
	margin: 50px 20px 20px 20px;
	text-align: center;
}

.gt_popup_content
{
	color: white;
	font-size: 28px;
	margin: 18px 16px;
	text-align: center;
	text-shadow: 0 0 0.2em #000000;
}

.gt_popup_content_small
{
	color: white;
	font-size: 20px;
	margin: 30px;
	text-align: center;
	text-shadow: 0 0 0.2em #000000;
}

.gt_popup_email
{
	cursor: pointer;
	font-size: 35px;
	margin: 8px;
	text-align: center;
}

.gt_link
{
	color: #CAFD45;
	cursor: pointer;
	font-weight: bold;
}

.gt_link_hl
{
	color: #E1FF91;
}

.gt_link_dark
{
	color: #5B7D01;
	cursor: pointer;
	font-weight: bold;
}

#GTLogInBox
{
	display: inline-block;
	height: 470px;
	position: relative;
	width: 650px;
}

#GTMainInnerContent
{
	top: 100px;
}

.gt_plants_lady
{
	background-image: url("/images/splash_plants_lady_500.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	filter: contrast(1.25);
	height: 687px;
	margin: 90px 0px 43px 0px;
	opacity: 0.75;
	position: relative;
}

#GTEverWonderWrapper
{
	position: relative;
	top: 0px;
}

#GTEverWonder
{
	bottom: 70px;
	color: white;
	font-size: 48px;
	font-style: italic;
	font-weight: bold;
	left: -424px;
	margin-left: 50%;
	position: absolute;
	text-shadow: 0 0 0.25em black;
	width: 830px;
}

.gt_couple_on_beach
{
	background-image: url("/images/oversee-from-overseas.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	height: 1000px;
	position: relative;
	opacity: 0.9;
}

#GTOverseeWrapper
{
	position: relative;
	top: 0px;
}

#GTOversee
{
	color: #FFFFFF;
	font-size: 57px;
	font-style: italic;
	font-weight: bold;
	left: -457px;
	margin-left: 50%;
	position: absolute;
	text-shadow: 0 0 0.25em #000000;
	top: -632px;
	width: 200px;
}

#GTAppInAction
{
	margin: 160px 30px 0px 30px;
	width: calc(100% - 60px);
}

.gt_big_text
{
	color: green;
	font-size: 60px;
	font-weight: bold;
	margin: 50px 0px 60px 0px;
	text-align: center;
}

#GTCropWaterRainbow
{
	margin: 0px 30px 0px 30px;
	width: calc(100% - 60px);
}

#GTMainFooter
{
	background-color: green;
	position: relative;
	top: 100px;
}

#GTInnerFooter
{
	margin: 0px auto;
	padding: 48px 0px;
}

.gta_green
{
	color: #009900;
}

.gt_sensor_unit_GTA1
{
	background-image: url("/images/sensor_units/sensor_unit_GTA1_1_500.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	height: 627px;
	margin: 90px 0px 43px 0px;
	position: relative;
}

.gt_footer_box
{
	color: white;
	float: left;
	max-width: 320px;
	width: 320px;
}

.gt_footer_link
{
	cursor: pointer;
	padding: 12px 0px;
}

.gt_footer_link_hl
{
	color: yellow;
}



.gt_facebook
{
	background-image: url(/images/icon_fb.png);
	background-image: -webkit-image-set( url(/images/icon_fb.png) 1x, url(/images/icon_fb@2x.png) 2x);
}

.gt_facebook_hl
{
	background-image: url(/images/icon_fb_hl.png);
	background-image: -webkit-image-set( url(/images/icon_fb_hl.png) 1x, url(/images/icon_fb_hl@2x.png) 2x);
}

.gt_twitter
{
	background-image: url(/images/icon_tw.png);
	background-image: -webkit-image-set( url(/images/icon_tw.png) 1x, url(/images/icon_tw@2x.png) 2x);
}

.gt_twitter_hl
{
	background-image: url(/images/icon_tw_hl.png);
	background-image: -webkit-image-set( url(/images/icon_tw_hl.png) 1x, url(/images/icon_tw_hl@2x.png) 2x);
}

.gt_linkedin
{
	background-image: url(/images/icon_li.png);
	background-image: -webkit-image-set( url(/images/icon_li.png) 1x, url(/images/icon_li@2x.png) 2x);
}

.gt_linkedin_hl
{
	background-image: url(/images/icon_li_hl.png);
	background-image: -webkit-image-set( url(/images/icon_li_hl.png) 1x, url(/images/icon_li_hl@2x.png) 2x);
}

.gt_footer_social_media
{
	height: 132px;
	margin: 24px auto 0px auto;
	width: 250px;
}

#gt_navigation_dropdown{
	transition: 3s ease-out;
}

.gt_hide{
	opacity: 0;
	height: 0 !important;
}

.gt_social
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	float: right;
	height: 100px;
	margin: 0px 14px;
	width: 75px;
}

.gt_social_spacer
{
	float: right;
	height: 75px;
	width: 12px;
}

.gt_field_title
{
	font-size: 82px;
	margin: 8px;
	text-shadow: 0 0 0.1em rgba(255,255,25,0.5);
}

.gt_field_content
{
	font-size: 42px;
	font-weight: bold;
	margin: 16px;
}

.gt_field_container
{
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
	width: 100%;
}

.gt_field_box
{
	background-color: white;
	border-radius: 5px;
	box-sizing: border-box;
	color: black;
	display: inline-block;
	min-height: 70px;
	margin: 8px 16px 48px 16px;
	padding: 2px;
	vertical-align: top;
}

.gt_field_box_width
{
	max-width: 100%;
	width: 100%;
}

.gt_fb_3_col
{
}

.gt_level_icon
{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	display: inline-block;
	height: 135px;
	width: 135px;
}

.gt_icon_avocado
{
	background-image: url("/images/icon_avocado.png");
}

.gt_icon_mint
{
	background-image: url("/images/icon_mint.png");
}

.gt_icon_okra
{
	background-image: url("/images/icon_okra.png");
}

@media (min-width:1px)
{
	#GTMainFooter
	{
		height: 720px;
	}

	.gt_footer_box
	{
		font-size: 50px;
		max-width: 370px;
		width: 370px;
	}

	.gt_footer_box_stretch
	{
		max-width: 320px;
		width: 320px;
	}

	.gt_footer_left
	{
		text-align: center;
	}

	.gt_footer_right
	{
		text-align: center;
	}

	.gt_footer_text
	{
		font-size: 25px;
	}
}

@media (min-width:780px)
{
	.gt_footer_box_stretch
	{
		max-width: 740px;
		width: 740px;
	}

	.gt_footer_left
	{
		text-align: left;
	}

	.gt_footer_right
	{
		text-align: right;
	}

 	.gt_footer_social_media
	{
		float: right;
		margin: 0px;
		width: 100%;
	}
}

@media (min-width:993px)
{
	.gt_field_container
	{
		max-width: 33vw;
		width: 33vw;
	}

	.gt_field_box_width
	{
		max-width: 33vw;
		width: 33vw;
	}

	.gt_field_title
	{
		font-size: 40px;
	}

	.gt_field_content
	{
		font-size: 21px;
	}
}

@media (min-width:1500px)
{
	#GTMainFooter
	{
		height: 540px;
	}

	.gt_footer_box
	{
		font-size: 30px;
	}

	.gt_footer_text
	{
		font-size: 22px;
	}

	.gt_fb_3_col
	{
		max-width: 29%;
		width: 29%
	}
}

@media (min-aspect-ratio: 1/1)
{
	.gt_content_title
	{
		font-size: 55px;
		padding: 10px 20px 20px 20px;
	}

	.gt_content_content
	{
		font-size: 25px;
	}
}

.gt_align_center
{
	text-align: center;
}

.gt_align_left
{
	text-align: left;
}

.gt_margin_auto
{
	margin: 0px auto;
}

.gt_mb_10
{
	margin-bottom: 10px;
}

.gt_mb_30
{
	margin-bottom: 30px;
}

.gt_opacity_87
{
	opacity: 0.87;
}

.gt_padding_6
{
	padding: 6px;
}

.gt_padding_15
{
	padding: 15px;
}

.gt_padding_40
{
	padding: 40px;
}

.gt_paddingb_10
{
	padding-bottom: 10px;
}

.gt_paddingb_20
{
	padding-bottom: 20px;
}

.gt_paddingb_40
{
	padding-bottom: 40px;
}

.gt_paddingb_80
{
	padding-bottom: 80px;
}

.gt_paddingt_20
{
	padding-top: 20px;
}

.gt_paddingt_40
{
	padding-top: 40px;
}

.gt_paddingt_60
{
	padding-top: 60px;
}

.gt_paddingt_64
{
	padding-top: 64px;
}
