.google_form_top
	{
	border: 20px solid #C1BFBF;
	padding: 15px 10px;
	}
	
.google_form_top1
	{
	padding: 15px 30px;
	}

.row
	{
	clear: both;
	display: table;
	content: " ";
	width: 100%;
	}
	
.clear_both
	{
	clear: both;
	}
	
	.adaptive_form
		{
		width: 33%;
		float: left;
		position: relative;
		box-sizing: border-box;
		display: block;
		min-width: 33%;
		}
		
		.ss-form-entry
			{
			margin: 5px;
			}
		
		input.ss-q-short
			{
			padding: 5px;
			width: 94%;
			border: 1px solid #000;
			font-size: 18px;
			font-family: arial;
			}
			
			input.ss-q-other
				{
				font-size: 18px;
				font-family: arial;
				width: 94%;
				border: 1px solid #000;
				padding: 5px;
				}
			
		select#entry_291070514, select#entry_2045985161, select#entry_350887654
			{
			width: 98%;
			height: 30px;
			}
			
		input#ss-submit
			{
			width: 100%;
			font-size: 20px;
			font-weight: bold;
			background: #83152A;
			color: white;
			height: 100%;
			}
			
		.for_batton
			{
			position: relative;
			width: 33%;
			text-align: center;
			height: 40px;
			padding-left: 33%;
			}
			
		.ss-q-title
			{
			font-size: 20px;
			font-family: arial;
			margin-bottom: 10px;
			}
			
			li.ss-choice-item
				{
				font-size: 18px;
				font-family: arial;
				margin-bottom: 5px;
				}
				
			.some_text
				{
				font-size: 16px;
				font-family: arial;
				margin: 15px 5px;
				}
				
@media (max-width: 768px) and (min-width: 521px)
{
	.adaptive_form
		{
		width: 50%;
		}
		
		.for_batton
			{
			width: 50%;
			padding-left: 25%;
			}
}

@media (max-width: 520px) and (min-width: 321px)
{
	.adaptive_form
		{
		width: 100%;
		}
		
		.for_batton
			{
			width: 100%;
			padding: 0;
			}
}

@media (max-width: 320px)
{
	.adaptive_form
		{
		width: 100%;
		}
				
		.for_batton
			{
			width: 100%;
			padding: 0;
			}
}