#mobileSearchContainer #cse-search-form
{
	position:absolute !important;
	top:0px !important;
	right:15px !important;
	width:420px !important;
	height:30px  !important;
}

#mobileSearchContainer .gsc-search-box
{
	width:100% !important;
	margin:0 !important;
 	border-collapse: separate;
    border-spacing: 0 !important;
    -webkit-border-horizontal-spacing: 0 !important;
    -webkit-border-vertical-spacing: 0 !important;
	text-align:right !important;
}

.gsc-clear-button
{
	display:none !important;
}

#cse input.gsc-search-button, input.gsc-search-button
{
	display:none !important;
}

	td.gsc-input
	{
		position:relative !important;
		padding-right:0 !important;
		width:100% !important;
	}

		#mobileSearchContainer td.gsc-input
		{
			text-align:right !important;
		}
	
	td.gsc-input:after
	{
		position:absolute !important;
		width:30px !important;
		height:25px !important;
		top:3px !important;
		left:10px !important;
		font-family: "FontAwesome" !important;
		font-size:30px !important;
		color:#ff3b27 !important;
		content:'\f002' !important;
	}

		#mobileSearchContainer td.gsc-input:after
		{
			left:inherit !important;
			right:10px !important;
			font-size:16px !important;
		}
	
input.gsc-input
{
	position:relative !important;
	width:100% !important;
	max-width:100% !important;
	height:50px !important;
	padding:0 10px 0 50px !important;
	font-size:24px !important;
	background:none !important;
	border:1px solid #e5e5e5 !important;
	box-shadow:none !important;
}
		
	#mobileSearchContainer input.gsc-input
	{
		width:200px !important;
		height:30px !important;
		padding:0 30px 0 10px !important;
		background:none !important;
		background-color:#ff9085 !important;
		border:none !important;
		font-size:14px !important;
	
		transition: width 0.4s ease !important;
	}

	#mobileSearchContainer input.gsc-input:focus
	{
		width:100% !important;
		background-color:#ffebe9 !important;
	}

.gsc-branding, .gcsc-branding
{
	display:none !important;
}

td.gssb_e
{
	box-shadow:none !important;
}

.gsc-completion-title
{
	color:#ff3b27 !important;
}

.gsc-completion-container
{
	margin-top:6px !important;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 110px 0px !important;
	border:none !important;
}
	
	.gsc-completion-container td
	{
		padding:3px 6px !important;
	}

.gsc-control-cse, .gsc-control-cse .gsc-table-result, .gsc-completion-container
{
	font-family: "AvenirNext", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.4 !important;
	font-weight:400 !important;
}

#cse
{
	min-height:400px !important;
	margin:10px 0 40px 0 !important;
}

	#cse .gsc-tabsArea
	{
		max-width:100% !important;
		margin-top:30px !important;
		margin-bottom:20px !important;
		padding:5px 5px 0 5px !important;
		background-color:#dfefd4 !important;
	}
	
		#cse .gsc-tabsArea .gsc-tabHeader
		{
			display:inline-block !important;
			margin:0 !important;
			padding:10px 20px 10px 20px !important;
			font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
			font-style:italic !important;
			font-weight:200 !important;
			font-size:22px !important;
			line-height:1 !important;
			text-transform:uppercase !important;
			color:#429539 !important;
			word-wrap: break-word !important;
			outline:none !important;
		}
	
		#cse .gsc-tabsArea .gs-spacer
		{
			display:none !important;
		}
		
			#cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive
			{
				background-color:transparent !important;
				border:none !important;
			}
			
				#cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive:active
				{
					border:none !important;
				}
		
			#cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive
			{
				background-color:#ffffff !important;
				border:none !important;
			}

				#cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive:active
				{
					border:none !important;
				}
	
.gsc-wrapper
{
	margin-top:10px;
}

.gsc-result-info
{
	text-align:right !important;
}

#cse .gs-title, #cse .gs-title b
{
	text-decoration:none;
}

#cse a, #cse a b, #cse a em
{
	color:#197ea6 !important;
}
	
#cse a:hover, #cse a:hover b, #cse a:hover em
{
	color:#ff3b27 !important;
}

.gs-spelling
{
	color:#696969;
}

.gs-no-results-result .gs-snippet
{
	margin:0 !important;
	padding:5px 10px !important;
	color:#696969;
	
	-khtml-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}
	
.gsc-results
{
	width: 100% !important;
}

img.gs-image
{
	border:none !important;
}

.gsc-thumbnail
{
	padding-right:15px !important;
}

.gs-promotion-image-box
{
	margin-right:15px !important;
}

.gsc-webResult
{
	margin-bottom:12px !important;
	padding-bottom:12px !important;
	border-bottom:1px solid #e9e9e9 !important;
}
	
.gsc-cursor-box
{
	text-align:center !important;
	margin:40px 0 !important;
	padding:15px !important;
	background-color:#e5e5e5 !important;
	max-width:100% !important;
	word-wrap: break-word !important;
}

.gsc-cursor
{
}

	.gsc-results .gsc-cursor-box .gsc-cursor-page
	{
		display:inline-block !important;
		margin:4px 4px !important;
		padding:5px 15px;
		color:#a5a5a5 !important;
		text-decoration:none !important;
		font-size:14px !important;
		font-weight:400 !important;
		background:#ffffff !important;
	}
	
	.gsc-results .gsc-cursor .gsc-cursor-page:hover
	{
		color:#ff3b27 !important;
	}
	
	.gsc-results .gsc-cursor .gsc-cursor-page:active
	{
	}

		.gsc-results .gsc-cursor .gsc-cursor-current-page
		{
			color: #ffffff !important;
			font-weight: 400 !important;
			cursor:pointer !important;
			background:#039fdd !important;
		}

			.gsc-results .gsc-cursor .gsc-cursor-current-page:hover
			{
				color: #ffffff !important;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
/*** RESPONSIVE ***/

/* DESKTOPS */
@media screen and (min-width: 980px)
{
}

/* TABLETS */
@media screen and (min-width: 768px) and (max-width: 979px)
{
}

/* PHONES */
@media screen and (max-width: 767px)
{
	#cse .gsc-tabsArea .gsc-tabHeader
	{
		font-weight:400 !important;
	}
}