.G_body{
	margin: 20px auto !important; 
	width: 650px; 
	height: 100%; 
	padding-left: 32px; 
	 padding-right: 32px; 
	 padding-top: 37px; 
	 padding-bottom: 37px; 
	 background: white; 
	 box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.10); 
	 border-radius: 20px; 
	 border-left: 0.50px #DDE2E5 solid; 
	 border-top: 0.50px #DDE2E5 solid; 
	 border-right: 0.50px #DDE2E5 solid; 
	 border-bottom: 0.50px #DDE2E5 solid; 
	 justify-content: flex-start; 
	 align-items: flex-start; 
	 gap: 10px;
}
	
.G_body_mobile{
	padding: 16px;
	background: white;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 10px;
	display: inline-flex;	
	width:100%;
}

.G_form_body{
	width: 100%; 
	 flex-direction: column; 
	 justify-content: flex-start; 
	 align-items: flex-start; 
	 gap: 40px; 
	 display: inline-flex;
}
	
.G_title_container{
	align-self: stretch; 
	 height: 27px; 
	 flex-direction: column; 
	 justify-content: flex-start; 
	 align-items: flex-start; 
	 gap: 24px; 
	 display: flex; 	
	}

.G_title {
	color: #333333; 
	font-size: 24px; 
	font-weight: bold; 
	word-wrap: break-word;
}
	
.G_subtitle{
	color: #333333; 
	 font-size: 20px; 
	 font-family: Microsoft Sans Serif; 
	 font-weight: 400; 
	 word-wrap: break-word; 
	padding-bottom:8px; 
}
	
.G_section1{
	align-self: stretch; 
	 flex-direction: column; 
	 justify-content: flex-start; 
	 align-items: flex-start; 
	 gap: 16px; 
	 display: flex;
}
	 
.G_section{
	align-self: stretch; 
	 height: auto; 
	 padding: 16px; 
	 background: rgba(239, 241, 249, 0.60); 
	 border-radius: 10px; 
	 border: 0.5px #ABAFB1 solid; 
	 flex-direction: column; 
	 justify-content: center; 
	 align-items: flex-start; 
	 gap: 30px; 
	 display: flex;
}
	 
.G_selector{
	width: 100%; 
	color: #333; 
	font-size: 16px; 
	font-weight: 400; 
	word-wrap: break-word; 
	align-self: stretch; 
	height: 52px; 
	padding: 16px 16px 16px 0; 
	border-radius: 8px; 
	border-left: 1px solid transparent; 
	border-top: 1px solid transparent; 
	border-bottom: 0; 
	border-right: 16px solid transparent; 
	-webkit-appearance: none !important; 
	-moz-appearance: none !important; 
	background-color: #ffffff; 
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC); 
	background-position: 100%; 
	background-repeat: no-repeat; 
	border: 1px solid #dedede; 
	padding: 0.01rem; 
	text-indent: 15px; 
	line-height: 52px; 
	}
	
.G_label{
	color: #333333; 
	 font-size: 13px; 
	 font-family: Microsoft Sans Serif; 
	 font-weight: 400; 
	 word-wrap: break-word;
}

.G_show_counter{
	align-self: stretch;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
	 
.G_text{
	color: #333333; 
	 font-size: 16px; 
	 font-family: Microsoft Sans Serif; 
	 font-weight: 400; 
	 word-wrap: break-word;
}
	 
.G_row{
	align-self: stretch; 
	 flex-direction: column; 
	 justify-content: flex-start; 
	 align-items: flex-start; 
	 gap: 8px; 
	 display: flex;
	width:100%;
}
	
.G_input, .G_input_short{
	padding:16px; 
	font-size:16px; 
	border:0; 
	background: white; 
	border-bottom: 1px #dedede solid; 
	align-self: stretch; 
	flex: 1 1 0; 
	justify-content: flex-start; 
	align-items: center; 
}

.G_input_short{
	width:50%
}

.G_textarea{
	padding:16px; 
	font-size:16px; 
	background: white; 
	border: 1px #dedede solid; 
	border-radius:8px;
	align-self: stretch;
}
	
.G_button, .G_button_hug{
	padding-left: 16px; 
	 padding-right: 16px; 
	 padding-top: 12px; 
	 padding-bottom: 12px; 
	 background: #5570F1; 
	 border-radius: 12px; 
	 justify-content: center; 
	 align-items: center; 
	 gap: 10px; 
	 display: flex; 
	 border-width:0; 
	 font-size:20px; 
	color:white; 
	font-weight:400; 
	cursor:pointer; 
	 width:100%; 
}
	
.G_button_hug{
	width:auto;
}

.G_description{
	color:#787878; 
	font-size:13px;
}
	
.G_content{
	font-size:15px;
}
	
.G_content a{
	color: #5570F1; 
}
	
#G_ad_own, #G_ad_date{
	font-weight:bold; 
}
	
ul.numbered-list>li{
	height:auto; 
}
	
ul.bullet-list{
	padding: 0 0 0 15px;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color:#555;
}
	
ul.bullet-list>li{
	list-style-type: disc;
	padding-top:4px;
	padding-bottom:4px;
	display: list-item;
}

form.appnitro{
	margin: 20px 0 0 0;
}
	
.error{
	color: #FF0000; 
	font-weight:normal; 
}
	
label.error{
	padding:0 0 0 16px; 
	 font-size:13px; 
}