* {
	padding: 0;
	margin: 0;
}

/*
* {
	background: #000 !important;
	color: #0f0 !important;
	outline: solid #f00 1px !important;
}
*/

html, body {
	width: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	margin: 0;
	padding: 0;
}

body {
	font-size: 14px !important;
}

section {
	padding-bottom: 30px !important;
}

main {
	background: #F1F1F1;
}

.custom-nav {
	height: 64px;
}

.tab-btn:hover {
	border-bottom: 6px solid lightgrey;
}

.tab-btn.active {
	border-bottom: 6px solid crimson;
}

.tab-btn.active:hover {
	border-bottom: 6px solid crimson;
}

.nav-btn {
	opacity: 0.4;
}

.nav-btn:hover {
	opacity: 1;
}

.nav-btn.active {
	opacity: 1;
	border-bottom: 6px solid crimson;
}

.nav-content-padding {
	padding-top: 64px;
	padding-bottom: 30px;
}

.nav-logo {
	max-height: 40px;
	margin-top: 12px;
}

.nav-dropdown {
	width: 300px;
	left: inherit;
	right: 0;
	top: 61px;
	position: fixed;
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
}

.nav-red-badge {
	position: absolute;
	top: 15px;
	right: 27px;
	font-size: .6em;
	background: crimson;
	color: white;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border-radius: 50%;
}

.nav-item-margin {
	margin-top: 22px;
}

.nav-input {
	border-radius: 6px;
	border: 1px solid lightgrey;
	margin-top: 12px;
	height: 40px;
	width: 100%;
	padding-left: 40px;
	background-color: white;
	position: relative;
	z-index: 999;
}

.nav-input-icon {
	margin-top: -30px;
	margin-left: 12px;
	position: relative;
	z-index: 999;
}

.nav-input:focus {
	outline: none;
}

.bootstrap-row {
	margin-left: -15px;
	margin-right: -15px;
	max-width: inherit;
}

.bottom-line {
	border-bottom: 1px solid lightgrey;
}

.nav-bottom-bar {
	border-bottom: 6px solid crimson;
}

.hvr-parent:hover .hvr-underline {
	text-decoration: underline;
}

.v-elem-100 {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(100%);
}

.v-elem-25 {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(25%);
}

.gradient-overlay:after {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 93%;
	content: "";
	pointer-events: none; /* so the text is still selectable */
	background: linear-gradient(to top,
	rgba(255, 255, 255, 1) 0%,
	rgba(255, 255, 255, 0) 30%);
}

.click-link {
	color: crimson;
	cursor: pointer;
}

.click-link:hover {
	text-decoration: underline;
}

.white-card {
	color: #000;
	cursor: pointer;
	background-color: #fff;
	border: 1px lightgrey solid;
	transition: background-color .3s, color .15s, box-shadow .3s, opacity 0.3s;
	-webkit-transition: background-color .3s, color .15s, box-shadow .3s, opacity 0.3s;
}

.white-card:hover {
	background-color: lightgrey;
}

/* General styles for padding and margin */
.top_20 {
	margin-top: 20px;
}

.padding_btm_20 {
	padding-bottom: 20px !important;
}

.no-padding-sides {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.no-padding-right {
	padding-right: 0 !important;
}

.no-padding-left {
	padding-left: 0 !important;
}

.white-background {
	background: #ffffff !important;
	color: black !important;
}

.no_margin_bottom {
	margin-bottom: 0 !important;
}

.top_1 {
	position: relative;
	top: 1px;
}

.top_5 {
	position: relative;
	top: 5px;
}

.btm_5 {
	position: relative;
	bottom: 5px;
}

.width_200 {
	width: 200px;
}

/* End of General styles for padding and margin */
.divider_nav {
	margin: 0 !important;
}

.nav_app_container {
	padding-right: 0;
	padding-left: 0;
}

.nav_app_title {
	position: relative;
	right: 15px;
	height: 60px;
}

.nav_app_title > h3 {
	font-weight: 600;
	font-size: 17px;
	font-family: "Segoe UI", Arial, sans-serif;
}

.nav_app_title > div > p {
	position: relative;
	bottom: 10px;
	font-family: "Segoe UI", Arial, sans-serif;
}

.nav_app_logo {
	width: 60px;
}

.full-opacity {
	opacity: 1 !important;
}

.fifth_opacity {
	opacity: 0.2;
}

.search_row {
	display: none;
	position: absolute;
	z-index: 9999;
	top: 135px;
	height: 60px;
	background: white no-repeat center center fixed;
}

.search_form {
	width: 95%;
	margin-left: 2%;
	margin-right: 2%;
	border: none;
}

.search_input {
	position: relative;
	bottom: 20px;
}

.search_btn {
	position: absolute !important;
	top: 11px;
}

.content-truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.full-bottom-btn {
	width: 100%;
	padding: 15px;
	background: #D6585A;
	color: white;
	opacity: 1;
	transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
}

.full-bottom-btn:hover {
	opacity: 0.7;
	color: white;
	transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
}

.square-40 {
	width: 40px;
	height: 40px;
	max-height: 40px;
	max-width: 40px;
}

.square-30 {
	width: 30px;
	height: 30px;
	max-height: 30px;
	max-width: 30px;
}

/******************************'* Tagbutton css end ***********************************/

a.tagbutton {
	background: #333;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	font-family: arial, sans-serif;
	text-decoration: none;
	opacity: .9;
	padding: 4px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	transition: background 200ms linear;
	-webkit-backface-visibility: hidden;
	margin: 0 5px 5px 0;
	display: block;
	float: left;
}

a.tagbutton:hover {
	background: #000;
}

/******************************'* Tagbutton css end ***********************************/

@media (min-width: 500px) {
	.nav_app_container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.nav_app_logo {
		height: 60px;
		width: 60px;
	}

	.nav_app_title {
		height: 70px;
	}
}

@media (max-width: 400px) {
	.nav_app_title {
		height: 0;
	}
}

/* general css */

#general_footer {
	background: white;
	text-align: center;
	padding: 10px;
	position: relative;
	border-top: 1px solid #E2DBDB !important;
}

.custom_footer_row {
	width: 100% !important;
	margin: 0 auto !important;
	max-width: 62.5rem !important;
	font-size: 16px !important;
}

/* for two different footer files */
.custom_footer_row > div > ul > li > a:hover {
	border-bottom: 1px solid #d85657;
	padding-bottom: 5px;
}

/* for two different footer files */
#general_footer > div > div > ul > li > a:hover {
	border-bottom: 1px solid #d85657;
	padding-bottom: 5px;

}

#general_footer ul {
	list-style-type: none;
	text-align: left;
}

#general_footer ul li {
	padding: 10px;
}

@media (max-width: 500px) {
	#general_footer ul li {
		padding: 0;
	}
}

.signup_footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}

@media (max-width: 993px) {
	.signup_footer {
		position: relative;
		width: 100%;
	}
}

/************************************ Landing page css ******************************************/
.landing_section {
	padding-top: 10px;
	background-image: url(https://s3-eu-west-1.amazonaws.com/gaddr/img/gaddr_landing_page_bg.jpg);
	background-size: cover;
}

.landing_wrapper {
	background: #F1F1F1;
}

.nav_hover:hover {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 5px;
}

#landing-page-heading {
	color: white !important;
	font-weight: 500 !important;
	text-shadow: 2px 2px #1D1B1B !important;
	font-size: 1.75rem !important;
	position: relative !important;
	bottom: 25px !important;
}

.landing_searchbox {
	padding-left: 30px !important;
	height: 50px !important;
	background: white !important;
}

.landing_search_btn {
	background: white !important;
	margin-top: -65px !important;
	height: 48px !important;
	width: 10% !important;
	padding: 0 !important;
}

.landing_search_btn_icon {
	background: #D85657 !important;
	width: 35px !important;
	border-radius: 50% !important;
	height: 35px !important;
	float: right !important;
	right: 10px !important;
	position: relative !important;
}

.landing_search_btn_icon > i {
	font-size: 24px !important;
	position: relative !important;
	top: 6px !important;
}

.landing_getlist_btn {
	font-size: 16px;
	color: white;
	background: rgba(130, 120, 120, 0.83);
	width: 200px;
}

.featured_users_row {
	width: 618px;
	margin-left: auto;
	margin-right: auto;
	background: white;
	border: 1px solid #E2DBDB !important;
}

/* XS screen size */
@media (max-width: 768px) {
	.nav-items {
		position: fixed;
		bottom: 0;
		height: inherit;
		top: inherit;
		width: 100%;
		background-color: white;
		border: 1px solid lightgrey;
	}

	.nav-logo {
		height: 20px;
		margin-top: 22px;
	}

	.nav-item-margin {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.nav-dropdown {
		width: 100%;
	}

	.search_single_logo {
		width: 17% !important;
		margin-left: auto;
		margin-right: auto;
	}

	.landing_single_app {
		width: 40% !important;
		margin-left: auto;
		margin-right: auto;
	}

	.search_single_logo > a > img {
		width: 130px !important;
		margin-top: 10px;
	}

	#landing-page-heading {
		color: white !important;
		font-weight: 500 !important;
		text-shadow: 2px 2px #1D1B1B !important;
		font-size: 1.25rem !important;
		position: relative !important;
		bottom: 10px !important;
	}
}

@media (max-width: 620px) {
	.featured_users_row {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		background: white;
		/*padding: 15px;*/
		margin-top: 20px !important;
	}
}

@media (max-width: 400px) {
	.search_single_logo {
		width: 37% !important;
		margin-left: auto;
		margin-right: auto;
	}

	.landing_search_btn {
		background: white !important;
		margin-top: -56px !important;
		height: 40px !important;
		width: 10% !important;
		padding: 0 !important;
	}

	.landing_search_btn_icon {
		background: #D85657 !important;
		width: 30px !important;
		border-radius: 50% !important;
		height: 30px !important;
		float: right !important;
		right: 10px !important;
		position: relative !important;
	}

	.featured_users_row {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		background: white;
	}

	.landing_apps_logo {
		width: 300px !important;
	}
}

@media (max-width: 400px) {
	#landing-page-heading {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

/******************************'* Landing page css end ***********************************/

/******************************'* Explore page css START ***********************************/

.explore-main .profile-cover {
	height: 135px;
	background-size: cover;
	background-repeat: no-repeat;
}

.explore-main .profile-cover h3 {
	padding-top: 15px;
}

/******************************'* Explore page css end ***********************************/
/* Home page navigation */
#header_logo {
	height: 90px;
	float: left;
	padding: 10px;
	margin-top: 10px;
}

.mob_search {
	display: none;
	position: absolute;
	top: 13px;
}

@media (max-width: 499px) {
	.mob_search {
		display: block;
	}
}

#mob_nav {
	padding: 2%;
	background: rgba(132, 132, 132, 0.48);
}

#mob_nav > ul {
	list-style: none;
	display: inline;
}

#mob_nav > ul > li {
	display: inline;
	padding: 2%;
}

/* signup page */
#signup-logo {
	height: 130px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Search page */
#search-logo {
	height: 100px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.search_form_new {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}

.mobile-search-input {
	position: absolute;
	width: -webkit-calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: calc(100% - 120px);
}

@media (max-width: 800px) {
	.search_form_new {
		width: 85%;
		margin-right: auto;
		margin-left: auto;
	}
}

.search_form_new_btn {
	margin-top: -66px;
	height: 50px;
	background-color: #D85657;
	width: 10%;
	padding: 0;
}

#search-icon {
	font-size: 57px;
	position: relative;
	bottom: 3px;
}

.search-featured-users {
	width: 500px !important;
	padding: 30px 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

#search-featured-item > a > div > img {
	width: 60px;
	height: 60px;
}

@media (max-width: 400px) {
	.search-featured-users {
		margin-top: 0 !important;
		width: 300px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#search-featured-item > a > div > img {
		width: 60px !important;
		height: 60px !important;
	}

	.serch_name {
		font-size: 12px;
	}

	#no-results {
		width: 80%;
		padding: 10px !important;
	}
}

#search-featured-item > a > span {
	position: relative;
	top: 15px;
}

.landing_banner {
	height: 180px;
}

.landing_banner_img {
	position: relative;
	top: 50px;
}

.landing_title {
	position: relative;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.heart {
	color: #D85657;
	position: relative;
	top: 5px;
	right: 5px;
}

.star {
	position: relative;
	right: 5px;
	top: 5px;
	color: goldenrod;
}

.shuffle {
	position: relative;
	right: 5px;
}

.landing_apps_row {
	margin-top: 90px !important;
}

.landing_circle_image_div {
	height: 70px;
}

.landing_apps_logo {
	height: 50px;
	position: relative;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
}

.landing_circle_image {
	width: 100px;
	height: 100px;
	position: relative;
	bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

.landing_apps_div {
	padding: 0 !important;
	height: 220px !important;
}

.get_listed {
	margin-top: 20px;
}

.search_explore {
	margin-top: 25px;
	width: 40%;
}

.search_explore:hover {
}

/* Search resutlts page */
#mobile_logo {
	border-radius: 50%;
}

/* individual profile page */

.profile-list {
	margin-top: 0;
}

#search_img_apple {
	position: relative;
	left: 40px;
}

#search_img_android {
	position: relative;
	left: 40px;
}

#profile-menu {
	top: 40px;
	width: 155px;
}

/* edit section */
#edit-search {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#edit-search-img {
	margin-top: -9px;
}

#edit-search-field {
	height: 50px;
}

#edit-btn-1, #edit-btn-1 {
	position: relative;
	top: 23px;
}

.cust_hide_sm {
	margin-top: 0;
	float: right;
	top: 12px;
	position: relative;
	color: #D85657 !important;
	background: white !important;
	border: 1px solid #D85657 !important;
}

.cust_hide_md {
	display: block;
	margin-top: 60% !important;
	float: right;
	position: relative;
	color: #D85657 !important;
	background: white !important;
}

.connect-usernames-input {
	height: 45px;
	padding-left: 10px;
	font-weight: 400;
	font-size: 12px;
	width: 100%;
}

@media (min-width: 450px) {
	.cust_hide_md {
		display: none !important;
	}
}

@media (max-width: 400px) {
	.cust_hide_md {
		display: block;
		margin-top: 70% !important;
		float: right;
		position: relative;
	}
}

@media (max-width: 450px) {
	.cust_hide_sm {
		display: none;
	}
}

@media (max-width: 642px) {
	.cust_hide_sm {
		top: 10px !important;
	}
}

/*************************************************Search page***************************/
.divider {
	border-top: 1px solid rgba(0, 0, 0, 0.09);
}

.search_apps_logo {
	height: 50px;
	position: relative;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px !important;
}

.serch_apps_logo {
	margin-top: 15px;
}

.search_single_logo {
	width: 30%;
	margin-left: auto;
	margin-right: auto;
}

.search_single_logo > a > img {
	width: 100px;
	margin-top: 10px;
}

#seach-join {
	padding: 20px 0;
	position: relative;
	width: 200px;
	margin: 5px auto;
}

.search_nav {
	margin-bottom: 0 !important;
}

.seacrch_apps_row {
	width: 350px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 10px !important;
}

.search_form_new_btn:hover {
	background-color: white !important;
}

@media (max-width: 700px) and (min-width: 500px) {
	.search_form_new_btn {
		width: 15%;
	}

	.search_explore {
		margin: 20px 0;
		width: 50%;
	}
}

@media (max-width: 500px) {
	.seacrch_apps_row {
		width: 280px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 30px !important;
	}

	.search_form_new_btn {
		width: 19%;
	}

	.search-box {
		padding-left: 30px !important;
	}

	.search_explore {
		margin: 20px 0;
		width: 50%;
	}

}

@media (min-width: 300px) and (max-width: 400px) {
	.search-box {
		height: 40px !important;
		background-position: 5px 5px !important;
	}

	.search_form_new_btn {
		margin-top: -56px;
		height: 40px;
		background-color: #D85657;
		width: 10%;
		padding: 0;
	}

	.search_form_icon {
		font-size: 40px !important;
		position: relative;
		bottom: 0 !important;
	}
}

/***************************************** About page ******************'***********************************/

/************************************************** Navigaion **********************************************/

.cust_dropdown {
	width: auto;
	border-radius: 0;
	padding: 0;
}

.cust_dropdown li {
	border-bottom: 1px solid #E2DBDB !important;
	font-size: 16px !important;
	text-transform: capitalize !important;
}

.cust_dropdown li a {
	font-size: 18px !important;
	display: block;
	padding: 15px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	white-space: nowrap;
}

.cust_dropdown li a:hover {
	color: #FBF8F8;
	text-decoration: none;
	background-color: #D85657;
}

/* Remove the default #ddd background color of bootstrap navbar */
.navbar-default .navbar-toggle {
	border-color: transparent !important;
	position: relative;
	top: 9px;
}

.navbar-default .navbar-toggle:hover {
	background-color: transparent !important;
}

.custom_nav {
	border-radius: 0 !important;
	margin-bottom: 10px !important;
	height: 75px;
}

.mobile_nav {
	display: none;
}

.dropdown_nav {
	left: 75% !important;
	top: 128%;
	right: 0 !important;
	border-radius: 0 !important;
}

.dropdown_nav > li {
	padding: 10px;
	width: 100%;
}

.dropdown_nav .divider {
	padding: 0 !important;
}

@media (min-width: 500px) and (max-width: 767px) {
	.mobile_nav {
		display: block;
	}

	.verified_form {
		margin-top: 0 !important;
		width: 30%;
		position: absolute;
		left: 183px;
		top: 0;
	}

	.verified_input {
		border-radius: 20px;
		height: 40px;
		background: url('https://cdn1.iconfinder.com/data/icons/hawcons/32/698627-icon-111-search-128.png') no-repeat 10px 4px;
		background-size: 30px 30px;
		padding-left: 50px;
		float: right;
	}

	.verified_submit {
		border-radius: 0 !important;
		height: 40px;
		position: relative;
		left: 40px !important;
		border-color: #F2654E;
		color: white;
		background: #F2654E;
		float: right;
		bottom: 56px !important;
	}

	.sub_btn {
		border-radius: 0 !important;
		height: 40px;
		position: relative;
		left: 40px !important;
		border-color: #F2654E;
		color: white;
		background: #F2654E;
		float: right;
		bottom: 40px !important;
	}
}

@media (min-width: 250px) and (max-width: 400px) {
	.search_nav_d_down {
		top: 100% !important;
		left: 0 !important;
		right: 0 !important;
		border-radius: 0 !important;
	}
}

.info-modal {
	top: 25% !important;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.info-dialog {
	width: 300px !important;
}

.info-logo {
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}

.info-content {
	padding: 30px !important;
}

.info-close {
	background: no-repeat url(../img/close.png) 0 -50px;
	background-size: 24px 124px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

@media (min-width: 400px) {
	/* The reason for only giving width for device more than 400px is its actual width is dynamic which is decided by bootstrap */
	.info-dialog {
		width: 400px !important;
	}

	.info-modal {
		width: 400px;
	}
}

/* *******************************************footer***************************************** */

/* *********************************************about************************************************* */
.about-logo {
	height: 50px;
	width: 120px;
	position: relative;
	top: 25px;
	left: 20px;
}

#about-ul {
	position: relative;
	top: 30px;
	list-style-type: none;
}

#about-ul > li {
	display: inline-block;
}

.get_app_btn {
	border: 1px solid #D6585A !important;
	border-radius: 20px;
}

.red_outline_btn {
	border: 1px solid #D6585A !important;
}

.black_outline_btn {
	border: 1px solid #000000 !important;
	background: white;
	color: black;
}

.blue_outline_btn {
	border: 1px solid rgba(76, 154, 233, 0.79) !important;
}

.green_outline_btn {
	border: 1px solid #4CAF50 !important;
}

.rounded_button {
	border-radius: 20px;
}

.w3-text-red, .w3-hover-text-red:hover {
	color: #D6585A !important;
}

.w3-red, .w3-hover-red:hover {
	color: #fff !important;
	background-color: #D6585A !important;
}

.w3-text-black, .w3-hover-text-black:hover {
	color: #000000 !important;
}

.w3-black, .w3-hover-black:hover {
	color: #fff !important;
	background-color: #000000 !important;
}

.w3-text-blue, .w3-hover-text-blue:hover {
	color: rgba(76, 154, 233, 0.79) !important;
}

.w3-blue, .w3-hover-blue:hover {
	color: #fff !important;
	background-color: rgba(76, 154, 233, 0.79) !important;
}

.about-banner {
	position: relative;
	background: url('https://s3-eu-west-1.amazonaws.com/gaddr/img/wallpaper_gaddr_2.jpg') 20% 16%;
	background-size: cover;
	height: 130px;
}

.about-heading {
	border: 1px solid #E2DBDB !important;
	position: relative;
	top: 40px;
}

.about-heading h3 {
	font-weight: bolder;
	padding: 40px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.23);
	position: relative;
}

.about-content {
	margin-left: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.about-content > h4 {
	font-weight: bolder;
}

.about-content > p {
	margin-bottom: 20px;
}

.about-thanks {
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.23);
}

.about_circle_logo_top {
	width: 100px;
	height: 100px;
	margin: 30px 0;
	position: relative;
	bottom: 80px;
}

.about_circle_logo_row {
	width: 80px;
	margin-left: auto;
	margin-right: auto;
}

.about_apple_logo {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.about_apple_logo > a > img {
	margin-left: auto;
	margin-right: auto;
}

.about_circle_logo_top {
	width: 100px;
	height: 100px;
	margin: 30px 0;
	position: relative;
	bottom: 80px;
}

.about_circle_logo {
	width: 100px;
	height: 100px;
	margin: 30px 0;
	position: relative;
}

.about_apps_row {
	width: 280px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.about_apps_logo {
	height: 50px;
	position: relative;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.about-join {
	position: relative;
	left: 15px;
	width: 160px;
	margin: 20px auto 50px;
}

/********************************************* Veified page ***********************************/
.padding_nav {
	padding: 8px 15px !important;
	font-size: 15px !important;
}

.verified_logo {
	margin-left: 20px;
	width: 120px;
	height: 50px;
	position: relative;
	bottom: 5px;
}

.verified_btn {
	padding: 6px 14px !important;
	font-size: 14px !important;

}

.verified_btn:hover {
	box-shadow: none !important;
}

.verifed_list {
	margin-top: 20px !important;
}

.verified_banner {
	position: relative;
	background: url('https://s3-eu-west-1.amazonaws.com/gaddr/img/wallpaper_gaddr_2.jpg') 20% 19%;
	background-size: cover;
	height: 130px;
}

.verified_form {
	margin-top: 20px !important;
	height: 40px !important;
}

.verified_input {
	border-radius: 20px !important;
	height: 40px !important;
	background: url('https://cdn1.iconfinder.com/data/icons/hawcons/32/698627-icon-111-search-128.png') no-repeat 10px 4px !important;
	background-size: 30px 30px !important;
	padding-left: 50px !important;
}

@media (min-width: 1000px) {
	.verified_input {
		width: 400px !important;
	}
}

@media (min-width: 844px) and (max-width: 999px) {
	.verified_input {
		width: 320px !important;
	}
}

.verified_submit {
	border-radius: 0 !important;
	height: 40px;
	position: relative;
	right: 20px !important;
	border-color: #D85657;
	color: white;
	background: #D85657;
}

.verified_submit:hover {
	color: white !important;
	background: #D85657;
}

.verified_profile_img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	position: relative;
	bottom: 60px;
}

.verified_icon {
	font-size: 30px !important;
	width: 30px !important;
	height: 30px !important;
	position: relative;
	right: 20px !important;
	bottom: 10px !important;
}

.verified_icon > i {
	position: relative;
	right: 6px !important;
}

.verified_heading {
	font-size: 30px;
	font-weight: 900;
}

.verified_devider {
	border-top: 2px solid #eee;
	position: relative;
	right: 150px;
	width: 800px;
}

.verified_profile_heading {
	font-size: 18px;
	font-weight: 900;
}

.verified_contact_btn {
	padding: 10px 50px !important;
	font-size: 17px;
	margin-bottom: 20px;
	position: relative;
	left: 15px;
}

/*********************************************** New verified css ********************************************/
.verified_main {
	padding-bottom: 20px;
}

.verified_heading_section {
	position: relative;
	top: 0 !important;
	border: 1px solid #E2DBDB !important;
}

.verified_circle_logo_row {
	height: 90px;
}

.verified_icon {
	border-radius: 50%;
	width: 35px;
	position: relative;
	left: 75%;
	bottom: 135px !important;
}

.verified_icon > i {
	position: relative;
	right: 8px;
}

@media (max-width: 768px) {
	.verified_logo_top {
		width: 80px !important;
		height: 80px !important;
	}
}

/********************************************************** Signup page *****************************************/
.signup_main {
	padding-top: 15px;
	padding-bottom: 50px;
}

.signup_logo {
	margin-top: 10px;
	width: 120px;
	height: 50px;
}

.signup_section {
	background: url('https://s3-eu-west-1.amazonaws.com/gaddr/img/wallpaper_gaddr.png') no-repeat center center fixed;
	background-size: cover;
	min-height: 100%;
	min-width: 1024px;
	opacity: 0.1;
	width: 100%;
	height: auto;
	position: fixed;
	top: 75px;
	left: 0;
}

.signup_card {
	background: white;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 20px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.signup_card > header > h3 {
	font-weight: 700;
}

.signup_hr {
	width: 50%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.signup_btn {
	width: 80%;
	margin-bottom: 10px;
	height: 70px;
	position: relative;
	left: 10%;
}

.signup_fb_btn {
	border: 1px solid #3B5998 !important;
	color: #3B5998 !important;
}

.signup_fb_btn > span > i {
	background: #3B5998 !important;
	padding: 10px;
	border-radius: 50%;
	height: 45px;
	width: 45px;
}

.signup_tw_btn {
	border: 1px solid #1C9CEB !important;
	color: #1C9CEB !important;
}

.signup_tw_btn > span > i {
	background: #1C9CEB !important;
	padding: 10px;
	border-radius: 50%;
}

.signup_btn_txt {
	font-size: 20px;
	font-weight: 500;
	position: relative;
	right: 20px;
	bottom: 4px;
}

.signup_icon {
	height: 45px;
	width: 45px;
	position: relative;
	right: 50px;
}

.signup_icon > i {
	height: 45px;
	width: 45px;
}

.bottom-button {
	width: 100%;
	position: fixed;
	z-index: 9999;
	bottom: 0;
}

@media (max-width: 1004px) {
	.signup_section {
		background: url('https://s3-eu-west-1.amazonaws.com/gaddr/img/wallpaper_gaddr.png') no-repeat center center fixed;
		background-size: cover;
		min-height: 100%;
		min-width: 1024px;
		opacity: 0.1;
		width: 100%;
		height: auto;
		position: fixed;
		top: 75px;
		left: 0;
	}
}

@media (max-width: 600px) {
	.signup_main {
		padding-top: 80px;
		padding-bottom: 50px;
	}

	.signup_section {
		top: 150px;
	}

	.signup_icon {
		height: 40px;
		width: 40px;
		position: relative;
		right: 50px;
	}

	.signup_fb_btn > span > i {
		height: 45px;
		width: 45px;
		font-size: 23px;
		padding: 12px 7px 7px;
	}

	.signup_btn {
		padding-left: 40px;
	}
}

@media (max-width: 420px) {
	.signup_section {
		top: 150px;
	}

	.signup_card {
		width: 315px !important;
	}

	.signup_icon {
		right: 30px;
	}
}

.signup_tw_btn:hover {
	background: #1C9CEB !important;
	color: white !important;
}

.signup_fb_btn:hover {
	background: #3B5998 !important;
	color: white !important;
}

/********************************************* Connect page ******************************/
/* ****************Button fix style ********************* */
#btn_top {
	position: fixed;
	z-index: 999;
	width: 440px;
	bottom: 0;
	display: block;
}

#btn_btm {
	display: none;
}

@media (max-width: 500px) {
	#btn_top > button {
		width: 300px;
		padding: 15px;
		background: #D6585A !important;
		position: relative;
		bottom: -11px;
		margin-bottom: 0;
		right: 31px !important;
	}

	#btn_btm > button {
		width: 300px;
		padding: 15px;
		background: #D6585A !important;
		position: relative;
		bottom: -31px;
		margin-bottom: 0;
		right: 31px !important;
	}

	/*
	label {
		border: 1px solid #fff;
		padding: 5px !important;
        display: block;
		position: relative;
		margin: 10px;
		cursor: pointer;
	}
	*/
}

/* ****************End of Button fix style ********************* */

.connect_logo_div {
	height: 50px;
}

.connect_section {
	background: white;
	min-height: 100%;
	min-width: 300px;
	opacity: 0.1;
	width: 100%;
	height: auto;
	position: fixed;
	left: 0;
}

@media (max-width: 601px) {
	.connect_section {
		background: white;
		min-height: 100%;
		min-width: 300px;
		opacity: 0.1;
		width: 100%;
		height: auto;
		position: fixed;
		top: 160px;
		left: 0;
	}
}

.connect_card {
	background: white;
	max-width: 700px;
	position: relative;
	padding: 30px;
	margin: 10px auto 100px;
}

.signup-navbar {
	border: solid #c0c0c0 1px;
	width: 100%;
	background: #D6585A;
	padding-top: 25px;
	height: 80px;
	overflow: hidden;
}

.connect_circle_logo_top {
	width: 80px;
	height: 80px;
	margin: 30px 0;
	position: relative;
	bottom: 70px;
}

.connect_submit_btn > button {
	width: 100%;
	padding: 15px;
	background: #D6585A !important;
}

#connect-list {
	width: 100%;
}

.connect-h3 {
	font-weight: 700;
}

@media (max-width: 500px) {
	.connect_card {
		background: white;
	}

	.connect_circle_logo_top {
		width: 80px;
		height: 80px;
		margin: 30px 0;
		position: relative;
		bottom: 100px;
	}

	#connect-list {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}

	.connect_logo_div {
		height: 10px;
	}

	.white-background {
		width: 100% !important;
		margin: -20px !important;
	}

	.connect-header {
		margin-bottom: 0 !important;
	}

	.connect-h4 {
		font-size: 15px !important;
	}

	.connect-h3 {
		font-size: 15px !important;
		font-weight: 700;
	}

	.connect_submit_btn > button {
		width: 80%;
		padding: 15px;
		background: #D6585A !important;
		position: absolute;
		bottom: -100px;
		right: 12% !important;
		margin-bottom: 30px;
	}
}

@media (min-width: 501px) and (max-width: 768px) {
	.connect_card {
		background: white;
		width: 500px;
	}

	.connect_circle_logo_top {
		width: 80px;
		height: 80px;
		margin: 30px 0;
		position: relative;
		bottom: 100px;
	}

	.connect-header {
		margin-bottom: 0 !important;
	}

	.white-background {
		width: 100% !important;
		margin: -20px !important;
	}

	.connect_logo_div {
		height: 10px;
	}
}

/******************************** Contact page ********************************************/
.contact_main {
	background: #F1F1F1;
	padding-bottom: 30px;
	padding-top: 70px;
}

.contact_banner {
	position: relative;
	background: url('https://s3-eu-west-1.amazonaws.com/gaddr/img/wallpaper_gaddr_2.jpg') 20% 16%;
	background-size: cover;
	height: 250px;
}

.contact_heading {
	width: 618px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	position: relative;
	bottom: 150px;
	color: white;
	background: rgba(0, 0, 0, 0.18);
	height: 100px;
}

.positions_section {
	width: 618px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	bottom: 50px;
	background: white;
	height: 280px;
	border: 1px solid #E2DBDB !important;
}

.positions_section > h1 {
	padding: 5px;
	font-weight: 700;
	font-size: 30px;
	position: relative;
	top: 4px;
}

.positions_list {
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.positions_list > li {
	font-size: 16px;
	display: inherit !important;
	text-align: left !important;
	padding-left: 15px;
	margin-bottom: 5px;
}

hr {
	margin: 10px 0 !important;
}

.job_apps_div {
	height: 220px !important;
}

@media (max-width: 620px) {
	.contact_banner {
		position: relative;
		background: url('https://s3-eu-west-1.amazonaws.com/gaddr/img/wallpaper_gaddr_2.jpg') 20% 16%;
		background-size: cover;
		height: 250px;
	}

	.contact_heading {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		padding: 5px;
		position: relative;
		bottom: 150px;
		color: white;
		background: rgba(0, 0, 0, 0.18);
		height: 100px;
	}

	.positions_section {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		bottom: 20px;
		background: white;
		height: 280px;
	}

	.positions_list {
		width: 170px;
		margin-left: auto;
		margin-right: auto;
	}

	.positions_list > li {
		font-size: 16px;
		display: inherit !important;
		text-align: left !important;
		padding-left: 15px;
		margin-bottom: 5px;
	}

	.job_apps_div {
		height: 220px !important;
	}
}

@media (max-width: 450px) {
	.contact_banner {
		position: relative;
		background: url('https://s3-eu-west-1.amazonaws.com/gaddr/img/wallpaper_gaddr_2.jpg') 20% 16%;
		background-size: cover;
		height: 250px;
	}

	.contact_heading {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		padding: 5px;
		position: relative;
		bottom: 150px;
		color: white;
		background: rgba(0, 0, 0, 0.18);
		height: 100px;
	}

	.positions_section {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		bottom: 60px;
		background: white;
		height: 280px;
	}

	.positions_list {
		width: 170px;
		margin-left: auto;
		margin-right: auto;
	}

	.positions_list > li {
		font-size: 16px;
		display: inherit !important;
		text-align: left !important;
		padding-left: 15px;
		margin-bottom: 5px;
	}

	.job_apps_row {
		margin-top: 0 !important;
		width: 300px !important;
	}

	.job_apps_div {
		height: 220px !important;
		width: 300px !important;
	}

	.job_apps_logo {
		width: 300px !important;
	}

	.jobs_circle_image_div {
		height: 40px !important;
	}

	.job_single_app {
		width: 40% !important;
	}

	.positions_section > h1 {
		font-size: 24px;
		padding-top: 5px;
	}

	.jobs_get_listed {
		margin-top: 30px !important;
	}
}

/************************************* Contact Section *********************************************/
.contact_section {
	height: 350px;
}

.contact_section > div > a {
	color: #337ab7 !important;
}

.social_contact {
	height: 150px !important;
	position: relative;
	bottom: 0 !important;
	border: 1px solid #E2DBDB !important;
}

/*************************************** Modal**************************************/
.modal {
	text-align: center;
	padding: 0 !important;
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.modal-content {
	padding: 30px;
}

@media (max-width: 400px) {
	.info-logo {
		width: 70px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		bottom: 10px;
	}
}

/***************************************** landing page *******************************************************/
.landing_getlist_btn:hover {
	box-shadow: none;
	background: rgba(150, 150, 150, 1);
}

.username {
	position: relative;
	top: 10px;
}

.search_shuffle_btn_row {
	width: 500px !important;
	padding-bottom: 30px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

@media (max-width: 400px) {
	.search_shuffle_btn_row {
		width: 300px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.search-featured-users {
		margin-top: 50px !important;
		width: 100% !important;
		padding: 30px 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.username {
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.spotlight_username {
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.get_listed {
		margin-top: 20px !important;
		position: relative;
		/* bottom: 30px;*/
	}

	.landing_circle_image {
		width: 70px;
		height: 70px;
		position: relative;
		bottom: 70px;
		margin-left: auto;
		margin-right: auto;
	}

	.landing_single_app img {
		position: relative;
		bottom: 20px;
	}

}

@media (max-width: 767px) and (min-width: 401px) {
	.username {
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.spotlight_username {
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.search-featured-users {
		/* margin-top: 50px !important;
		width: 100% !important;*/
		padding: 30px 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.search_shuffle_btn_row {
		width: 350px !important;
		padding-bottom: 30px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.get_listed {
		margin-top: 20px !important;
		position: relative;
		bottom: 30px;
	}

	.landing_circle_image {
		width: 90px;
		height: 90px;
		position: relative;
		bottom: 70px;
		margin-left: auto;
		margin-right: auto;
	}

	.get_listed_logo_row {
		margin-top: 30px !important;
	}

	.landing_single_app img {
		position: relative;
		bottom: 20px;
	}
}

/* Mobile navigation */
.mob_prof_name {
	font-weight: 600;
	position: relative;
	font-family: sans-serif;
	font-size: 16px;
}

.mob_prof_name > span {
	font-size: 14px !important;
	font-weight: 500 !important;
}

@media (min-width: 500px) {
	.landing_getlist_btn {
		font-size: 16px;
		color: white;
		margin-bottom: 15px;
		margin-top: 10px;
		background: rgba(130, 120, 120, 0.83);
		width: 200px;
	}
}

/********************************** Profile page *******************************************/
.profile_userblock {
	margin-left: -15px !important;
	margin-right: -15px !important;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

@media (max-width: 500px) {
	.profile-spotlight {
		padding-bottom: 0 !important;
		margin-bottom: 30px !important;
	}
}

/***************************************** Privacy page ************************************/
.privacy_section {
	height: auto;
	border: 1px solid #E2DBDB !important;
}

@media (min-width: 1000px) {
	.privacy_section {
		width: 918px;
		height: auto;
	}
}

@media (max-width: 625px) {

	.privacy_text {
		padding: 10px !important;
	}
}

/***************************************** Ambassador page ************************************/
.ambasadoors_top_div {
	margin-top: 0 !important;
}

.jobs_circle_image_div {
	height: 40px !important;
}

.ambasadoors_circle_img {
	bottom: 75px !important;
}

.ambasador_sumbit {
	padding-left: 70px;
	padding-right: 70px;

}

.ambasadoor_heading {
	padding: 5px;
	font-weight: 700;
	font-size: 20px;
}

@media (max-width: 400px) {
	.ambasadoor_text {
		position: relative;
		bottom: 20px;
		padding: 15px;
	}

	.ambasador_sumbit {
		position: relative;
		bottom: 0 !important;
	}
}

/***************************************** Spread page ************************************/
.spread_heading {
	bottom: 200px;
}

.spread_circle_img {
	top: 50px;
}

.spread_hr {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	border-top: 1px solid #cecece;
}

.spread_hr_light {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	border-top: 1px solid #cecece;
}

.spread_input {
	border: 1px solid #CACAC0;
}

.pins_div {
	margin-top: 20px;
}

.pins_div img {
	margin-bottom: 20px;
}

.pins_div p {
	font-weight: 600;
	font-size: 16px;
}

.spread_textarea {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 20px;
}

.snippet_text {
	position: relative;
	top: 20px;
}

.spread_icon {
	bottom: 0;
	top: 80px;
}

@media (max-width: 400px) {
	.ambasadoor_text {
		position: relative;
		bottom: 20px;
		padding: 15px;
	}

	.ambasador_sumbit {
		position: relative;
		bottom: 0 !important;
	}

	.spread_circle_img {
		/* top: 80px;*/
	}

	.spread_icon {
		bottom: 0;
		top: 100px;
	}
}

@media (min-width: 401px) and (max-width: 767px) {
	.spread_circle_img {
		top: 60px;
	}
}

/* styles for bug fixes on 3rd june 2016 */
@media (min-width: 768px) {
	.jobs_circle_image_div {
		height: 60px !important;
	}
}

@media (min-width: 300px) and (max-width: 500px) {
	.container_outer {
		padding-top: 30px !important;
		padding-bottom: 0 !important;
		width: 100% !important;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}

	.spotlight_users_row {
		border: 1px solid #bed5cd;
	}

	.container_inner {
		width: 530px !important;
	}

	.explore_btn_row {
		padding-bottom: 0 !important;
	}

	#profile_row_new {
		width: 300px !important;
		margin-left: auto;
		margin-right: auto;
	}
}

.spotlight_row {
	margin-top: 0 !important;
}

@media (min-width: 600px) {
	.spotlight_heading {
		position: relative;
		top: 20px;
	}

	.spotlight_row {
		margin-bottom: 60px;
	}
}

@media (max-width: 600px) {
	.spotlight_heading {
		position: relative;
		top: 10px;
	}
}

.profile-cover {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

/************************************** New bug fixes from 5th june *********************************/

/* ***********************************General class applicable on multiple pages*************************/
.full-width {
	width: 100%;
}

.full-height {
	height: 100%;
}

.circle_image_border {
	border: 3px solid #F5F5F5;
}

._40px_height {
	height: 40px;
}

._15_top {
	position: relative;
	top: 15px;
}

._50px_height {
	height: 50px;
}

._margin_lr_0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

._margin_tb_0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

._padding_lr_0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

._padding_tb_0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/******************************************** search_empty *********************************************/
.beta_list_txt {
	font-size: 20px;
	font-weight: 700;
	position: relative;
	top: 7px;
}

.launching_next_txt {

	font-size: 20px;
	font-weight: 700;
	position: relative;
	top: 10px;
}

.banner_row {
	max-width: 460px !important;
	height: 70px;
}

@media (max-width: 768px) {
	.individual_app_logo {
		width: 130px !important;
	}

	.landing_search_btn_icon > i {
		font-size: 25px !important;
		position: relative !important;
		top: 3px !important;
	}

	.beta_list_txt {
		top: 0 !important
	}
}

/*************************************** About page ****************************************************/
.about_apps_container {
	margin-left: -15px !important;
	background: #F1F1F1;
}

.about_download_apps {
	padding: 10px 50px;
	height: 220px;
	margin-bottom: 100px;
	margin-top: 100px !important;
}

.download_box {
	padding-bottom: 35px;
	margin-top: 90px;
	margin-bottom: 90px;
}

.circle_img_row {
	height: 50px !important;
}

.circle_img {
	position: relative;
	bottom: 70px;
}

@media (min-width: 768px) {
	.about_download_apps {
		padding: 10px 50px;
		width: 618px !important;
		height: 220px;
		margin-bottom: 100px;
		margin-top: 100px !important;
	}
}

/******************************************* Explore page ************************************************/
.explore_title {
	position: relative;
	top: 20px;
}

@media (max-width: 400px) {
	.explore_title {
		position: relative;
		top: 10px;
	}
}

/************************************************************ Profile page ^*******************************/
.apps_row {
	max-width: 400px !important;
	margin-left: auto;
	margin-right: auto;
}

.spotlight_users_row {

	position: relative;
	top: 30px;
	background: #ffffff;
	height: 200px;
}

/*********************** Download section generalized for all pages ************************************/
.download_div {
	height: 220px;
	position: relative;
	bottom: 80px;
}

.download_logo_div {
	position: relative;
	/* top: 30px;*/
}

.logo_row {
	height: 80px;
}

.download_logo_inner {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}

.download_logo {
	height: 50px;
}

.download_btn {
	margin-top: 30px;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	.download_individual_logo {
		width: 40%;
	}
}

@media (max-width: 400px) {
	.download_individual_logo {
		width: 50%;
	}

	.download_btn {
		margin-top: 30px;
		position: relative;
		bottom: 0 !important;
	}
}

/************************************  search results page *********************************/
.search_on {
	position: relative;
	bottom: 8px;
}

.search_results_block {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.hr_divider {
	border-top: 1px solid #eee;
	position: relative;
	top: 25px;
	width: 100%;
	display: none;
}

@media (max-width: 499px) {
	.hr_divider {
		display: block !important;
	}

}

@media (min-width: 768px) {
	.search_rslt_mob {
		position: relative;
		top: 5px;
	}

	.sarch_on {
		position: relative;
		bottom: 8px;
	}

	.divider_nav {
		display: none;
	}
}

.not_found {
	padding-bottom: 20px;
}

.not_found > p {
	margin-bottom: 5px !important;
}

@media (max-width: 350px) {
	.hidden-xxxs {
		display: none;
	}

	.col-xxs-9 {
		width: 75%;
	}

	.not_found {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		padding-right: 10px;
	}
}

@media (max-width: 768px) {
	.mobile_sub_btn {
		position: relative;
	}

	.not_found {
		text-align: center;
	}

	.search_found_section {
		background: white;
	}

	.only_mob_divider {
		display: none;
	}
}

@media (min-width: 768px) {
	.not_found {
		text-align: center;
	}

	.search-main {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media (min-width: 351px) and (max-width: 500px) {
	.not_found {
		margin-right: auto;
		text-align: center;
		margin-left: auto;
		padding-right: 10px;
	}

	.only_mob_divider {
		display: block !important;
	}
}

/* ******************************Conect usernames page******************************* */

@media (max-width: 400px) {
	.edit_div {
		padding: 0 !important;
	}

	.connect_label {
		padding: 0 !important;
		margin: 0 !important;
	}

	.cust_col {
		padding-right: 0 !important;
		/*padding-left: 0 !important;*/
	}

	/* the default style is added to id of this element, to overwrite i have to use id  */
	#edit_img {
		margin-top: 0 !important;
	}

	#cust_icon {
		position: relative;
		left: 10px !important;

	}
}

#edit_img {
	margin-top: 0 !important;
}

@media (max-width: 768px) and (min-width: 401px) {
	#edit_img {
		margin-top: 0 !important;
	}
}

@media only screen and (min-width: 767px) {

}

.connect_img {
	min-width: 40px !important;
	min-height: 40px !important;
	max-width: 40px;
}

/* Settings page  */

.settings_label {
	position: relative;
	top: 5px;
	padding: 0 !important;
	font-weight: bold;
}

/* Global search page */
.service_icon {
	width: 25px;
	height: 25px;
	position: relative;
	right: 20px;
	top: 15px;
	/*border: 1px solid #8e8080;*/
	border-radius: 50%;
}

@media (max-width: 1000px) {
	.service_icon {
		position: absolute;
		left: 65px !important;
		top: 60px !important;
	}
}

@media (max-width: 768px) {
	.service_icon {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 60px !important;
		/*
		top: 40px !important;
		*/
	}
}

@media (max-width: 640px) {
	.service_icon {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 45px !important;
		top: 30px !important;
	}
}

.prof_view {
	position: relative !important;
	bottom: 5px !important;
	left: 5px !important;
}

.global_search_row {
	min-height: 130px;
}

.gaddr-profile-result {

	min-height: 130px;

}

.info_generated_row .profile-acc-image {

	padding-left: 30px

}

/**************************************** 404 page *******************************/
._404_main {
	padding-top: 90px;
	padding-bottom: 90px;
}

.sad_section {
	padding-top: 30px;
	max-width: 618px;
	background: white;
	border: 1px solid #e3d9c9;
	margin-left: auto;
	margin-right: auto;
}

.sad_color {
	color: #777777;
}

.sad_icon {
	font-size: 100px !important;
}

.link_color {
	color: #D85657;
}

.gif-div {
	position: absolute;
	left: 50%;
	margin-top: 100px;
	margin-left: -155px;
	background: white;
	padding: 30px;
	width: 300px;
	text-align: center;
	border-radius: 20px;
	z-index: 99999;
}

/* *******************************Social media share buttons *******************************' */
.pluginButton {
	background: red !important;
}

/*************************'* New top nav design  *******************************************'*/
.nav_div {
	position: fixed;
	width: 100%;
	z-index: 999;
}

.profile_main_body {
	padding-top: 75px;
}

@media (max-width: 600px) {
	.nav_app_container {
		height: 75px;
		padding-top: 5px;
	}

	.profile_main_body {
		padding-top: 70px;
	}

	.search-main {
		padding-top: 65px !important;
	}

	.contact_main {
		padding-top: 150px !important;
	}

	.close {
		position: absolute;
		top: 103px;
		right: 16px;
	}
}

@media (max-width: 767px) {
	.cust_search_icon {
		position: absolute;
		top: 28px;
		right: 56px;
	}

	.dropdown_nav {
		max-height: 400px;
		overflow: auto;
		margin-top: -21px;
		top: 128%;
		left: 0 !important;
		right: 0 !important;
		border-radius: 0 !important;
	}
}

/*  COLORS */

.text-red {
	color: red;
}

/* search results (changes on new nav design*/
.main_body {
	padding-top: 70px;
}

.search-main {
	padding-top: 70px;
	padding-bottom: 30px;
}

.only_results {
	padding-top: 30px !important;
}

@media (min-width: 500px) and (max-width: 600px) {
	.search_found_section {
		/* padding-top: 100px !important;*/
	}
}

/* Jobs page bug fixes */
.btn_padding {
	padding: 8px 40px !important;
}

/************************************ spotlight *********************************/
#search-featured-item:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #D6585A;
	text-decoration-color: #D6585A;
}

/**************** download **********************/
.download_row {
	height: 250px;
}

.download_circle {
	position: relative;
	bottom: 40px;
	width: 100px;
}

/*****************'* Verified user icon styles ******************/
.verified_user_icon {
	width: 30px !important;
	height: 30px !important;
	max-width: 30px !important;
	max-height: 30px !important;
	position: absolute;
	right: 20px;
	top: 20px;
}

.explore_verified_icon {
	width: 30px !important;
	height: 30px !important;
	max-width: 30px !important;
	max-height: 30px !important;
	position: relative;
	left: 40px !important;
	top: -0px !important;
}

.search_verified_icon {
	width: 30px !important;
	height: 30px !important;
	max-width: 30px !important;
	max-height: 30px !important;
	position: relative;
	top: 30px;
	right: 35px;
}

.profile_verified_logo {
	position: absolute;
	top: 120px;
	right: 120px;
	min-width: 30px;
	height: 30px;
}

@media (min-width: 641px) {
	.profile_verified_logo {
		position: absolute;
		left: 138px;
		top: -50px;
	}
}

@media (max-width: 640px) {
	.profile_verified_logo {
		position: absolute;
		left: 90px;
		top: -50px;
	}

	.explore_verified_icon {
		width: 25px !important;
		height: 25px !important;
		max-width: 30px !important;
		max-height: 30px !important;
		position: relative;
		top: -40px !important;
	}
}

@media (max-width: 575px) {
	.explore_verified_icon {
		width: 25px !important;
		height: 25px !important;
		max-width: 30px !important;
		max-height: 30px !important;
		position: relative;
		left: 25px !important;
		top: -30px !important;
	}
}

@media (min-width: 991px) {

	.search_verified_icon {
		width: 30px !important;
		height: 30px !important;
		max-width: 30px !important;
		max-height: 30px !important;
		position: absolute;
		top: 60px;
		right: -3px;
	}

}

@media (max-width: 991px) {
	.search_verified_icon {
		top: -30px !important;
		left: 40px !important;
		right: 0 !important;
	}

}

@media (max-width: 766px)and (min-width: 752px) {
	.search_verified_icon {
		top: 30px !important;
		left: -30px !important;
		right: 25px !important;
	}
}

@media (max-width: 640px) {
	.search_verified_icon {
		top: -35px !important;
	}
}

/* Bug fixes on different pages  */
.acc-info {
	position: relative;
	top: 35px;
}

@media (max-width: 768px) {
	.acc-info {
		position: relative;
		top: 23px;
	}

	.verified_icon {
		bottom: 145px !important;
	}

}

@media (max-width: 600px) {
	.acc-info {
		position: relative;
		left: 20px;
	}
}

@media (min-width: 992px) {
	.profile-acc-info {
		margin-left: 50px;
	}

	.acc-info {
		left: 15px;
	}

	.search-main .profile-acc-info {
		margin-left: 15px;
	}

}

@media (min-width: 768px) {
	.full_container {
		width: 100% !important;
	}
}

.icons_row {
	max-width: 100% !important;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
}

.icons_list_item {
	width: 40px;
	margin-bottom: 10px;
}

.searching_on {
	margin-bottom: 0;
	position: relative;
	top: 15px;
}

.rest_text {
	width: 10%;
}

.rest_icons {
	width: 100%;
	padding-left: 30px;
}

/*  Horizontal scroll bar design */

::-webkit-scrollbar {
	width: 12px
}

::-webkit-scrollbar-thumb {
	border-width: 1px 1px 1px 2px
}

::-webkit-scrollbar-track {
	border-width: 0
}

::-webkit-scrollbar {
	height: 16px;
	overflow: visible;
	width: 16px;
}

::-webkit-scrollbar-button {
	height: 0;
	width: 0;
}

::-webkit-scrollbar-track {
	background-clip: padding-box;
	border: solid transparent;
	border-width: 0 0 0 4px;
}

::-webkit-scrollbar-track:horizontal {
	border-width: 4px 0 0
}

::-webkit-scrollbar-track:hover {
	background-color: rgba(220, 172, 0, .05);
	box-shadow: inset 1px 0 0 rgba(220, 172, 0, 0);
}

::-webkit-scrollbar-track:horizontal:hover {
	box-shadow: inset 0 1px 0 rgba(220, 172, 0, 0)
}

::-webkit-scrollbar-track:active {
	background-color: rgba(220, 172, 0, .05);
	box-shadow: inset 1px 0 0 rgba(220, 172, 0, .14), inset -1px 0 0 rgba(220, 172, 0, .07);
}

::-webkit-scrollbar-track:horizontal:active {
	box-shadow: inset 0 1px 0 rgba(220, 172, 0, 0), inset 0 -1px 0 rgba(111, 79, 165, 0);
}

/* veritical scroll bar color */
::-webkit-scrollbar-thumb {
	background-color: rgba(75, 75, 75, 0.2);
	background-clip: padding-box;
	border: solid transparent;
	border-width: 1px 1px 1px 6px;
	min-height: 28px;
	padding: 100px 0 0;
	box-shadow: inset 1px 1px 0 rgba(220, 172, 0, .1), inset 0 -1px 0 rgba(220, 172, 0, .07);
}

::-webkit-scrollbar-thumb:horizontal {
	border-width: 6px 1px 1px;
	padding: 0 0 0 100px;
	box-shadow: inset 1px 1px 0 rgba(220, 172, 0, .1), inset -1px 0 0 rgba(111, 79, 165, 0.07);
}

::-webkit-scrollbar-track:horizontal {
	border-width: 0 1px 0 6px
}

::-webkit-scrollbar-track:horizontal {
	border-width: 6px 0 1px
}

::-webkit-scrollbar-thumb:horizontal {
	border-width: 6px 0 1px
}

body::-webkit-scrollbar-track-piece:horizontal {
	border-width: 3px 0 0;
	box-shadow: inset 0 1px 0 rgba(220, 172, 0, .14), inset 0 -1px 0 rgba(255, 200, 0, 0);
}

body::-webkit-scrollbar-corner {
	background-clip: padding-box;
	background-color: #f5f5f5;
	border: solid #fff;
	border-width: 3px 0 0 3px;
	box-shadow: inset 1px 1px 0 rgba(220, 172, 0, .14);
}

::-webkit-scrollbar-thumb:horizontal {
	background-color: rgba(216, 86, 87, 0);
	background-clip: padding-box;
	border: solid transparent;
	border-width: 1px 1px 1px 6px;
	max-height: 18px;
	padding: 100px 0 0;
}

::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: rgba(216, 86, 87, 1);
	background-clip: padding-box;
	border: solid transparent;
	border-width: 1px 1px 1px 6px;
	max-height: 18px;
	padding: 100px 0 0;
}

/* bug fixes on pop-up */
@media (min-width: 722px) and (max-width: 752px) {
	.ajax_verified_icon {
		left: -16px !important;
		top: 10px !important;
		right: 0 !important;
	}
}

.contain-size {
	background-size: contain;
}

.fit-cover {
	object-fit: cover;
}