/* Overlay style */
.rsj-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255, 1);
	z-index:1;
}

.rsj-overlay .rsj-overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	border: none;
	background: #000 url(../../images/cross-white.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

.rsj-overlay .form-search {
	margin-top:3rem;
	margin:0 auto;
	font-family:"Roboto";
	font-weight:300;
}

.rsj-overlay .form-search > .control-group {
	margin:3rem auto;
}

.rsj-overlay .form-search .search-query {
	width:70%;
	height:4.5rem;
	text-align:center;
	font-size:2rem;
	color:#9f9f9f;
	border-radius:0;
	border-width:0 0 1px 0;
	border-color:#019dd6;
	box-shadow:none;
}
.rsj-overlay .form-search .search-query:focus {
	border-bottom: 1px solid #019dd6;
	box-shadow: 0 1px 0 0 #019dd6;
}
/* Effects */
.rsj-overlay-hugeinc {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.rsj-overlay-hugeinc.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	z-index: 50;
}

.rsj-overlay-hugeinc .form-search {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.rsj-overlay-hugeinc .form-search * {
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.rsj-overlay-hugeinc.open .form-search * {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.rsj-overlay-hugeinc.close .form-search {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}

@media (max-width: 767px) {
	.rsj-overlay-hugeinc .form-search .row-fluid .span4, .rsj-overlay-hugeinc .form-search .row-fluid .span5 {
		width:28%;
		margin:1rem 0 1rem 18%;
		float:left;
	}
	.rsj-overlay .rsj-overlay-close {
	  background-size: 20px auto;
	  height: 40px;
	  width: 40px;
	}
	.rsj-overlay {
		max-height:860px;
		overflow:auto;
	}
}
@media (max-width: 480px) {
	.rsj-overlay-hugeinc .form-search {
		margin-top:2rem;
	}
	.rsj-overlay-hugeinc .form-search .row-fluid .span4, .rsj-overlay-hugeinc .form-search .row-fluid .span5 {
		width:95%;
		margin:1rem 0 1rem 5%;
	}
	.rsj-overlay-hugeinc.open .form-search .control-group {
		display:inline-block;
	}
	.rsj-overlay .form-search .search-query {
		width:100%;
	}
	.rsj-overlay-hugeinc .form-search [type="radio"]:not(:checked) + label, .rsj-overlay-hugeinc .form-search [type="radio"]:checked + label, .rsj-overlay-hugeinc .form-search [type="checkbox"]:not(:checked) + label, .rsj-overlay-hugeinc .form-search [type="checkbox"]:checked + label {
		min-width:170px;
	}
}
