﻿@charset "utf-8";
/* CSS Document */

html {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	position: relative;
	min-height: 100%; /*added to accomodate the footer*/
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    background: rgba(1, 5, 15, .08);
    border: none;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    /*margin-bottom: 9em;*/
}

/*div {
	    -webkit-animation: fadein 1s;
       -moz-animation: fadein 1s;
        -ms-animation: fadein 1s;
         -o-animation: fadein 1s;
            animation: fadein 1s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
*/
@keyframes blinker {
  50% { opacity: 0.0; }
}

a {
	text-decoration: none!important;
	outline: 0!important;
}
a:hover {
	text-decoration: none;
}
a:visited {
	outline: 0;
}
img {
	height: auto;
	max-width:100%; /*
	max-height:100%; in safari this messes up the view*/
	border: none;
	margin: 0 auto;
}
.btn:focus,
.btn:active {
   outline: none!important;
}
ul {
   margin: 0;
   padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
}
textarea {
	resize: vertical;
}
.no-gutter [class*="col-"] {
  padding-left: 0em;
  padding-right: 15px;
  margin-bottom: 1em;
}
.row.no-gutter {
	margin: 1.850em 0.13em 0 0; /* this is normal margin CHROME & SAFARI */
}
.navbar-inverse {
	background-color: #212121;
	border: none;
}
.container {
	padding-right: 0;
	padding-left: 0.625em;
}
.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	margin-left: 0;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////*/



/*////////////	Navigation START	////////////*/

/*	Location START	*/
.location{
	min-height:2.500em;
	margin:0;
}
.location-labels {
	position: relative;
}
.location-labels ul{
	float: right;
	padding-right: 1.5em;
}
.location-labels li{
	color: #f5f5f5;
	list-style-type: none;
	display: inline;
	padding-left: 2em;
}
.location-labels a {
	font: normal 600 0.875em/2.75em Source Sans Pro, sans-serif;
	color: #f5f5f5;
	text-decoration: none;
}
.location-labels a:hover {
	color: #c2c2c2;
	transition: .3s ease-out;
}

.open>.lang-select {
  display: block;
	background: #575757;
  margin-left: -2em;
	z-index:1000;
}

/*	Location END	*/

/* ---- new location START ----*/

.geo-loc-select {
  display: none;
  padding: 0 0.5em 1em;
  background: #212121;
  position: absolute;
  right: .75em;
  max-width: 15em;
	z-index: 999;
}

.geo-loc-select ul {
	list-style: none;
	text-align: left;
	padding: 0em .5em;
	margin: 0;
}
.geo-loc-select ul li {
	margin: 1em 0;
	display: block;
	padding-left: 0;
}
.form-control.location-selection {
    margin: 1.125em 0;
    font-size: 0.875em;
    position: relative;
    padding-left: 0.5em;
    height: 2.5em;
}
.geo-loc-select-btn {
	/*float: left;*/
	width: 100%;
  margin: 1em auto .5em;
  text-align: center;
  display: inline-block;
  padding: 0 0.25em;
  font: normal 400 .875em/2.5em Source Sans Pro, sans-serif;
  color: #fafafa;
  background: #007ece;
  border: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	border-radius: 0.5em;
}
.geo-loc-select-btn:hover {
  opacity: .7;
	transition: .3s ease-out;
}
.divide-geo-loc-select-btn {
	text-indent: -9999px;
	display: block;
	height: 1px;
	background: #555555;
	margin:0.5em auto;
}
/* New location END  */

/*	Main Nav START	*/
.navbar-static-top {
    z-index: 888;
    border-width: 0 0 1px;
}
.navbar-brand {
	display: block;
    position: absolute;
	top: 0;
	left: 0;
    height: 100%;
    padding: 0;
}
.main-links {
	min-height:5em;
	background: rgba(250,250,250,1.00);
	border: none;
    z-index: 800;
}
.navbar-toggle {
 	margin-right: .250em;
	margin-bottom: 0;
	border: none;
	border-radius: none;
}
.navbar-inverse .navbar-toggle {
	border-style: none;
	margin-top: 1em;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.navbar-inverse .navbar-toggle .icon-bar {
	/*background-color: #575757;*/
	background-color: black;
	margin-top: 4px;
	display: block;
	width: 24px;
	height: 4px;
	border-radius: 1px;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #fafafa;
	transition: .3s ease-out;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border: none;
}
.nav-labels {
	position: relative;
}
.nav-labels ul{
	margin-left: 18em; /*	important	*/
}
.navbar-inverse .nav-labels li a {
	font: normal 600 1em/5em Source Sans Pro, sans-serif;
	text-transform: uppercase;
	color: black;
	padding: 0 2.125em;
	display: block;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.navbar-inverse .nav-labels li a:hover,
.navbar-inverse .nav-labels li a:focus {
	/*color: #8c8c8c;*/
	color: white;
	background-color: transparent;
	transition: .3s ease-out;
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
	color: #8c8c8c;
	background-color: transparent;
	transition: .3s ease-out;
}

/*	Main Nav END	*/


/* 	Navigation END */


/*test*/

.header-prod,
.header-services {
	background: #fafafa url("../img/sprites/prod-bg-index.png") no-repeat left bottom;
	min-height: 5em;
	display: block;
	padding: .750em 3.250em;
}
.header-services {
	background: #fafafa url("../img/sprites/services-bg-index.png") no-repeat left bottom;
}

.header-job-market {
	background: #fafafa url("../img/sprites/jobs-bg-index.png") no-repeat left bottom;
	padding: .750em 1.5em;
}
.header-rent,
.header-buy,
.header-job-looking,
.header-job-offer {
	background: #fafafa;
	min-height: 5em;
	display: block;
	padding: 1em 3.250em 0;
}
.header-rent h2,
.header-buy h2,
.header-job-looking h2,
.header-job-offer h2 {
	font: normal 600 1.5em/1em Source Sans Pro, sans-serif;
	color: #575757;
	text-align: center;
	text-transform: uppercase;
}
.header-rent h2 span,
.header-buy h2 span,
.header-job-looking h2 span,
.header-job-offer h2 span {
	font: normal 300 .750em/0em Source Sans Pro, sans-serif;
	color: #8c8c8c;
	text-align: center;
	text-transform: none;
}
.category-caret {
	display: block;
	position: absolute;
	top: 1.725em;
	left: 1.250em;
}


/*  products & services dropDown list START  */

#category-list-items,
#category-list-services {
	list-style: none;
	padding: 0 3em 0 2em;
	margin-top: 1.250em;
}
#category-list-items img,
#category-list-services img {
	position: absolute;
	top: -0.925em;
	left: 1em;
}
.open>.dropdown-menu#category-list-items,
.open>.dropdown-menu#category-list-services {
    display: block;
    margin-left: 0;
	margin-top: -1.250em;
}

#category-list-items li h2,
#category-list-services li h2 {
	font: normal 400 1.250em/2em Source Sans Pro, sans-serif;
    text-transform: uppercase;
    padding: 1em 0;
    margin: 0;
    color: #8c8c8c;
    border-bottom: solid 1px #c2c2c2;
    letter-spacing: 0px;
}
#category-list-items li span,
#category-list-services li span
 {
	font: normal 400 1.125em/1.625em Source Sans Pro, sans-serif;
	color: #c2c2c2;
}
#category-list-items li,
#category-list-services li {
	padding: 0.250em 0;
	margin: 0;
}
.dropdown-menu#category-list-items>li>a,
.dropdown-menu#category-list-services>li>a {
	font: normal 400 1.125em/1.625em Source Sans Pro, sans-serif;
	margin: 0;
	color: #575757;
	text-decoration: none;
	text-transform: none;
	padding: 1em 0;
	display: block;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.dropdown-menu#category-list-items>li>a:hover,
.dropdown-menu#category-list-services>li>a:hover {
	color: #c2c2c2;
	background: #fafafa;
	transition: .3s ease-out;
}
.see-all {
	font: normal 400 1.125em/2.750em Source Sans Pro, sans-serif;
	color: #8c8c8c;
	border-top: solid 1px #c2c2c2;
	display: block;
	width: 100%;
	margin: 0;
	padding: 1.250em 0;
}
.see-all a {
	color: #575757;
	text-decoration: none;
	text-transform: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.see-all a:hover {
	color: #8c8c8c;
	transition: .3s ease-out;
}
.category-items-number{
	color: #c2c2c2;
}
/*  products dropDown list END  */


.header-prod h1 {
	font: normal 600 2em/1.750em Source Sans Pro, sans-serif;
	color: #575757;
	text-transform: uppercase;
	float: left;
	padding-left: 0.250em;
}

/* Small dev search START */
.search-small-dev {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
/* Small dev search END  */

.search-small-dev {
	display: none;
}
.small-dev-btn {
	display: none;
}
.search {
	display: block;
	float: right;
}
.search input {
	margin-top: 0.500em;
	font-size: 1em;
	width: 30em;
	height: 2.425em;
}
.search .form-control::-webkit-input-placeholder{
	color: #c2c2c2;
}
.form-group {
	margin: 0;
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.250em 0 0 0.750em;
	font-size: 1em;
	line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/*.form-control:focus {
  	border-color: #575757;
/*  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
input.form-control,input.form-control:focus {
	border:none;
	box-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 /*-moz-transition: none;
 -webkit-transition: none;*/
	border-radius: none;
}
.pull-right {
    float: right;
}
.btn-search {
	color: #fff;
	background-color: #363636;
	border-color: #363636;
}
.btn {
	padding: 0.500em 0.750em;
	margin: .5em 0em 0em -.5em;
	font-size: 1em;
	font-weight: 100;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none;
	border-radius: 1px;
}
.btn-search:focus,
.btn-search:active,
.btn-search:hover {
	color: #fff;
	background-color: #363636;
	border-color: #363636;
}

/*	User Drop Down on Index START	*/

.my-mall {
	position: absolute!important;
	right: 0;
}
.noti-count {
	display: block;
	width: 1.75em;
	height: 1.75em;
	color: #fafafa;
	background: #ff481f;
	border-radius: 100%;
	font: normal 600 0.875em/1.75em Source Sans Pro, sans-serif;
	text-align: center;
	z-index: 10;
	position: absolute;
	top: 0.5em;
	left: 4em;
	/*animation: blinker 1s linear infinite;*/
}
.noti-dropdown-inline {
	color: #ff481f;
	font-weight: 600;
}
.navbar-inverse .nav-labels .user-mall {
	font: normal 600 1em/5em Source Sans Pro, sans-serif;
	text-transform: none;
}
.dropdown .my-mall ul {
	list-style-type: none;
    display: none;
}
.open>.dropdown-menu {
	display: block;
	/*margin-left: -3.125em;*/
	margin-left: -6.25em;
	border:none;
	background: white;
	border-radius: 0.075em;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.2);
	box-shadow: 0 4px 4px rgba(0,0,0,.2);
}
.dropdown .my-mall .dropdown-menu {
	border: none;
	box-shadow: none;
	background: #fafafa;
}
.my-mall .dropdown-menu li a  {
	font: normal 400 1.125em/1.625em Source Sans Pro, sans-serif;
	text-decoration: none;
	text-transform: none;
	color: black;
	padding: 1em 4em 0.750em 2em;
	margin: 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.my-mall .dropdown-menu li a:hover {
	color: black;
	background-color: #f0f0f0;
	transition: .3s ease-out;
	-webkit-transition: .3s ease-out;
}
.divided {
	border-bottom: 1px solid #e3e3e3;
}
.user-avatar {
	width: 32px;
    height: 32px;
    border-radius: 100%;
    margin: -0.5em 0.5em 0 0;
	padding: 0;
	text-align: center;
}
.menu-arrow {
	display: inline-block;
	width: 12px;
	height: 8px;
	margin: 0 0 0 0.250em;
}
.welcome-to-mall {
	display: block;
	font: normal 600 1.125em/1.625em Source Sans Pro, sans-serif;
	text-align: center;
	padding: 0.750em 0;
  margin-bottom: -0.850em;
}
.dropdown-menu span.welcome-to-mall a.welcome-to-mall-btn {
	display: block;
	padding: 0 2.125em;
	background: #54c9f0;
	font: normal 600 0.875em/2.750em Source Sans Pro, sans-serif;
	color: #fafafa;
	margin: 0.750em auto 2em;
	width: 70%;
}
.dropdown-menu span.welcome-to-mall a.join-now-btn {
	display: block;
	padding: 0 2.125em;
	background: #ff481f;
	font: normal 600 0.875em/2.750em Source Sans Pro, sans-serif;
	color: #fafafa;
	margin: 0.750em auto 2em;
	width: 70%;
}
.dropdown-menu span.welcome-to-mall a.welcome-to-mall-btn:hover,
.dropdown-menu span.welcome-to-mall a.welcome-to-mall-btn:visited {
	background: #68d5f9;
	color: #f0f0f0;
}
.dropdown-menu span.welcome-to-mall a.join-now-btn:hover,
.dropdown-menu span.welcome-to-mall a.join-now-btn:visited {
	background: #ff573d;
	color: #f0f0f0;
}
/* User Drop Down Index END	*/

/* Large Cards Index START */
.large-prod-bg {
	position: relative;
	padding: 0;
	margin: 0;
	min-height: 10em;
	background-color: transparent;
}
.large-index,
.large-index-job {
	position: absolute;
	top: 2em;
	left: 0;
	width: 100%;
	display: block;
}
.large-index-cont h1 {
	font-size: 3em;
	line-height: 1em;
	color: #fafafa;
	padding: .5em 1.75em 0 1em;
}
.large-index-cont h1 span {
	font-weight: 700;
}
.large-index-job h1 {
	font-size: 3em;
	line-height: 1em;
	color: #fafafa;
	padding: .850em 1.750em 0 1em;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}
.large-index-job h1 span {
	font-weight: 400;
}
.large-index-cont p {
	font-size: 1.125em;
	font-weight: 300;
	line-height: 1.250em;
	color: #fafafa;
	padding: 1em 3.250em;
	margin: 0;
}
.large-index-cat h1 {
	font-size: 3em;
	line-height: .750em;
	color: #fafafa;
	padding: 0 1em;
	margin-top: 25%;
	font-weight: 900;
  text-align: center;
	text-shadow: 2px 1px #363636;
}
.floor-link {
	display: block;
	margin: 0.5em 3.750em;
	padding: 0;
}
.visit-floor-btn {
	display: block;
	font: normal 400 1em/2.5 Source Sans Pro, sans-serif;
	color: #fafafa;
	text-align: center;
	border: 1px solid #fafafa;
	background: rgba(252,252,252,0.25);
	float: left;
	padding: 0 2em;
	transition: all .3s ease;
}
.visit-floor-btn:hover {
	text-decoration: none;
	color: #fafafa;
	background:rgba(252,252,252,0.10);
	transition: .3s ease-out;
	-webkit-transition: .3s ease-out;
}
.visit-floor-btn:focus,
.visit-floor-btn:active,
.visit-floor-btn:visited {
	text-decoration: none;
	color: #fafafa;
	background:rgba(252,252,252,0.25);
}
/* Large Cards Index END */

/* Small Cards Index START	*/
.small-prod-bg {
	position: relative;
	padding: 0px;
	margin: 0px;
}
.small-index {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; /*this is important for text align center, use it on .large-index*/
	display: inline;
}
.small-index-cont h1.index, a h1.index{
	padding: 0 1em;
	font-size: 1.75em;
	line-height: 1em;
	color: #fafafa;
	text-align: center;
	margin-top: 55%;
	font-weight: 600;
	text-shadow: 1px 1px black;
}
a h1.index:visited,
a h1.index:hover {
	text-decoration: none;
}
.small-index-cont h1.services,
.small-index-cont h1.realestate {
	/*paddding: 0 1em;*/
	margin-top: 55%;
	color: #fafafa;
	line-height: 1em;
	font-weight: 600;
	font-size: 1.750em;
	text-shadow: 1px 1px black;
	text-align: center;
}
/* Small Cards Index END	*/

/* Search Realestate Form START */
.realestate-search {
	display: inline-block;
	width: 100%;
	padding: 4em 2em 1em;
	background: #fafafa;
	margin-top: -1em;
	/*float: left;*/

	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 4px 4px rgba(0,0,0,.10);
}
.radio-select-rent {
	display: block;
	padding: 0 0 1em .5em;
}
.realestate-label {
	font: normal 400 1em/2em Source Sans Pro, sans-serif;
	color: #8c8c8c;
	padding: 0 0.125em;
}
select:focus.select-op-realestate {
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	outline: 0px;
	transition: ease-in-out .3s;
	-webkit-transition: ease-in-out .3s;
}
.select-op-realestate {
	height: 3em;
	margin: 0;
}
.re-search-btn-wrapp {
	margin: 1em auto;
	display: block;
	text-align:center;
	border-top: 1px solid #c2c2c2;
}
.btn-search-realestate {
	font: normal 400 1.125em/3em Source Sans Pro, sans-serif;
	text-align: center;
	padding: 0 2.750em;
	color: #fafafa;
	background: #ff7752;
	display: block;
	margin: 2em auto 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.btn-search-realestate:visited {
	color: #fafafa;
}
.btn-search-realestate:hover {
	color: #fafafa;
	background: #ff8652;
	transition: .3s ease-out;
	-webkit-transition: .3s ease-out;
}
.btn-search-realestate:active {
	color: #fafafa;
}
/* Search Realestate Form END */

/* Search Job Form START	*/
.job-index-bg {
	display: block;
	max-height: auto;
	height: 22em;
	background-image: url("../img/job/job-hero.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-top: -0.5em;
}

.job-search-form {
	display: block;
	float: none;
	text-align: center;
	margin: 2em 0.938em 0;
	position: relative;
}
.job-floor-btn {
	position: absolute;
	bottom: 2em;
	left: 42%;
	width: 16%;
}
.job-search-form .search-input input{
	/*mragin: 0 5%;*/
	height: 3em;
	width: 90%;
}
.radio-job {
	display: block;
	padding: .5em 1em;
	margin: 0 auto;
	width: 100%;
}
.radio-job [input=radio]{
	height: 1.250em;
	width: 1.250em;
	margin: -0.03em 0 0 -1.5em;
}
.radio-job label {
	color: #575757;
	font-weight: 600;
	padding: .75em 3em;
}
.btn-job {
	/*width: 3em;
	height: 3em;
	display: inline-block;
	margin: 0 -3px;*/
	padding: 1em;
	width: 30%;
	margin: 1em 35%;
	font: normal 400 1em/1 Source Sans Pro, sans-serif;
  color: #575757;
  background: #fafafa;
  border: 1px solid #c2c2c2;
}
.radio-select-job {
	position: absolute;
	top: 1em;
	left: 2em;
	display: block;
	width: 30%;
}
.radio-job-wrapper {
	width: 100%;
	margin: 0 auto;
	background: red;
	display: block;
	position: relative;
}
/*	Search Job Form END	*/

/* User Cards START */
.user-card-wrapper {
	background: #fafafa;
	display: block;
	text-align: center;
	height: 380px;
	max-height:380px;
	position: relative;
	border-radius: 3px;
	float: left;
	width: 100%;
}
/* User Cards END */

/* Job Cards START */
.job-card-wrapper {
	background: #fafafa;
	display: block;
	text-align: center;
	height: 448px;
	max-height:448px;
	position: relative;
	border-radius: 3px;
}
.card-logo,
.card-avatar {
	height: 144px;
	text-align: center;
	/*diplay: block;*/
	background: #fafafa;
	border-bottom: 1px solid #e3e3e3;
}
.card-avatar img,
 .card-logo img{
	height: 6em;
	width: 6em;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
}
.card-logo img {
	border-radius: 0%;
}
.vert-align-help {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.card-logo img {
	vertical-align: middle;
}
.card-data {
	padding: 1.750em;
	text-overflow: ellipsis;
	margin:0;
}
.realestate-data {
	padding: 1.75em 1.25em;
}
.card-data h2{
	font: normal 600 1.125em/1.250em Source Sans Pro, sans-serif;
	color: #575757;
}
.card-data h3 {
	font: normal 400 1em/1.5em Source Sans Pro, sans-serif;
	color: #8c8c8c;
}
.card-data p {
	display: inline-block;
	font: normal 400 1em/1.5em Source Sans Pro, sans-serif;
	color: #575757;
	overflow: hidden;
	max-height: 4.750em;
	text-overflow: ellipsis;
	margin-top: 1em;
}
.card-data-btn {
	position: absolute;
	bottom: 2em;
	left: 0;
	right: 0;
	width: 60%;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	padding: 0 1.5em;
	font: normal 400 1em/3em Source Sans Pro, sans-serif;
	color: #575757;
	background: #fafafa;
	border: 1px solid #c2c2c2;
}
a .card-data-btn  {
	display: block;
	text-decoration: none;
	color: #575757;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
a:hover .card-data-btn  {
	background: #ebebeb;
	text-decoration: none;
	color: #575757;
	transition: .3s ease-out;
}
.view-all-job-btn {
	position: absolute;
  right: 2.5em;
  top: 1em;
  width: auto;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	padding: 0 1.5em;
	font: normal 400 1em/2.750em Source Sans Pro, sans-serif;
	color: #575757;
	background: #fafafa;
	border: 1px solid #c2c2c2;
}
a .view-all-job-btn,
a:visited .view-all-job-btn,
a:focus .view-all-job-btn  {
display: block;
color: #575757;
text-decoration: none;
transition: all .3s ease;
-webkit-transition: all .3s ease;
}
a:hover .view-all-job-btn  {
	background: #ebebeb;
	color: #575757;
	transition: .3s ease-out;
	text-decoration: none;
}

/* Job Cards END */

/* Profile Header START */

.header-profile {
	/*height: 8em;
	min-height: 5em;*/
	background: #fafafa;
	padding: 1em 1.5em;
	float: left;
	width: 100%;
}
.profile-avatar {
	display: block;
	float: left;
	margin-right: 1em;
	background: #fafafa;
}
.profile-avatar img {
  height: 6em;
  width: 6em;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
.company-profile-cover {
	display: block;
	text-align: center;
	padding: 0;
	margin: 1em 0 -1em;
}
.profile-data{
	display: block;
}
.profile-data h2{
	font: normal 400 1.5em/2em Source Sans Pro, sans-serif;
	color:#575757;
}
.profile-data h3 {
	font: normal 400 1em/.25 Source Sans Pro, sans-serif;
	color:#8c8c8c;
}
.profile-data p a {
	font: normal 400 1em/3.5em Source Sans Pro, sans-serif;
	color:#ff481f;
	text-decoration: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.profile-data p a:hover {
	color:#ff6d1f;
	text-decoration: none;
	transition: .3s ease-out;
}
.profile-data p span {
	margin-left: 0.5em;
	font-size: 1.125em;
	top: 0.250em;
}
a.create-manage {
	display: block;
	width: auto;
	height: 3em;
	border: 1px solid #c2c2c2;
	background: #fafafa;
	position: absolute;
	height: 1;
	left: 80%;
	top: 2.5em;
	font: normal 600 1em/3em Source Sans Pro, sans-serif;
	padding: 0 2em;
	color: #8c8c8c;
	text-decoration: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	text-align: center;
}
.create-manage span {
	display: none;
	position: absolute;
	top: 0.750em;
	right: 0;
	font-size: 1.250em;
	width: 100%;
}
.create-manage:hover {
	background: #ebebeb;
	/*text-style: none;*/
	transition: .3s ease-out;
}
.user-data {
	display: block;
	min-height: 5em;
	background: #fafafa;
	padding: 1em 2.125em;
	height: 25em;
}
.user-data h2 {
	font: normal 600 1.5em/3em Source Sans Pro, sans-serif;
	color: #575757;
}
.user-data p {
	display: block;
 	height: 15em;
	text-overflow: auto;
	overflow: auto;
}
.user-data p {
	display: block;
 	height: 15em;
	text-overflow: auto;
	overflow: auto;
}
.user-data p.manage-profile-p {
	height: 12em;
}
p.profile-data {
	height: 10em;
}
.user-data p,
.user-data li {
	font: normal 400 1em/1.5em Source Sans Pro, sans-serif;
	color: #8c8c8c;
}
.user-data a,
.user-data a:visited,
.user-data a:hover {
	line-height: 3em;
	color: #ff481f;
	text-decoration: none;
}
.user-data li {
	line-height: 2em;
}
.user-data ul {
	list-style: none;
}
.user-social {
	color: red;
	display: inline;
	float: left;
	width: 100%;
}

/* Social Icons START	*/
.fb, .tw, .pi, .li, .gm, .gp {
	text-indent: -9999px;
	margin: 0.750em 1em 0 0;
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	background: url("../img/sprites/socials.png") no-repeat 0 0;
}
.fb:hover, .tw:hover, .pi:hover, .li:hover, .gm:hover, .gp:hover {
	float: left;
	width: 32px;
	height: 32px;
	background: url("../img/sprites/socials.png") no-repeat 0 -32px;
}
.tw {
	background: url("../img/sprites/socials.png") no-repeat -32px 0;
}
.pi {
	background: url("../img/sprites/socials.png") no-repeat -64px 0;
}
.li {
	background: url("../img/sprites/socials.png") no-repeat -96px 0;
}
.gp {
	background: url("../img/sprites/socials.png") no-repeat -160px 0;
}
.gm {
	background: url("../img/sprites/socials.png") no-repeat -128px 0;
}
.tw:hover {
	background: url("../img/sprites/socials.png") no-repeat -32px -32px;
}
.pi:hover {
	background: url("../img/sprites/socials.png") no-repeat -64px -32px;
}
.li:hover {
	background: url("../img/sprites/socials.png") no-repeat -96px -32px;
}
.gp:hover {
	background: url("../img/sprites/socials.png") no-repeat -160px -32px;
}
.gm:hover {
	background: url("../img/sprites/socials.png") no-repeat -128px -32px;
}
/* Social Icons END	*/

.show-more-bio {
	display: block;
}
.show-less-bio {
	display: none;
}
.more-bio {
	display: none;
}
/* Profile Header - END */

/* Profile Content - START */
.master-card-list{
	list-style: none;
}
.master-card-wrapper {
	background: #fafafa;
	display: block;
	text-align: center;
	height: 488px;
	position: relative;
	min-height: 12em;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	border-radius: 3px;
}
.master-card-img {
	background: #fff;
	border-radius: 13px;
}
.master-card-img img{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.master-card-data {
	padding: 1.250em;
	text-overflow: ellipsis;
	margin: 0;
}
.master-card-data h2 {
	font: normal 600 1.125em/1.250em Source Sans Pro, sans-serif;
	color: #575757;
}
.master-card-data p {
	font: normal 400 1em/1.250em Source Sans Pro, sans-serif;
	color: #8c8c8c;
	margin: 0.500em 0 -0.250em;
	word-break: keep-all;
	overflow: hidden;
}
.master-card-data span {
	font: normal 600 1.5em/2.500em Source Sans Pro, sans-serif;
	color: #575757;
	bottom: 5%;
	position: absolute;
	left: 0%;
	right: 0%;
}
.master-card-data .old-price,
.product-price .old-price {
	bottom: 11%;
	font: normal 400 1.125em/4 Source Sans Pro, sans-serif;
	text-decoration: line-through;
	width: 100%;
	color: #8c8c8c;
}
.master-card-data .items-left {
	bottom: 2%;
	font: normal 400 .875em/2 Source Sans Pro, sans-serif;
	width: 100%;
	color: #8c8c8c;
}
#user-actions-dd {
	list-style: none;
	padding:0;
	position: absolute;
	left: 81%;
    top: 6.3255em;
    width: 16em;
}
.open>.dropdown-menu#user-actions-dd {
    display: block;
}
#user-actions-dd li {
	padding:0;
	margin: 0;
}
.dropdown-menu#user-actions-dd>li>a {
	font: normal 400 1.125em/1.625em Source Sans Pro, sans-serif;
	color: #575757;
	text-decoration: none;
	text-transform: none;
	padding: 1em 5.125em 1em 2em;
	display: block;
	width: 100%;
	margin: 0.5em 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.dropdown-menu#user-actions-dd>li>a:hover {
	/*color: #fafafa;
	background: #ff481f;*/
	transition: .3s ease-out;
	opacity: .8;
}

.products-header-profile,
.products-services-profile,
.products-job-profile,
.products-realestate-profile,
.geo-header-profile,
.search-results-header {
	background: #fafafa url("../img/sprites/prod-bg-index.png") no-repeat left bottom;
	min-height: 5em;
	display: block;
	padding: 1em 0;
}
.search-results-header {
	background-image: none;
	border-bottom: 3px solid #f0f0f0;
}
.user-fav-list-header {
	background: #fafafa url("../img/sprites/user-bg-index.png") no-repeat left bottom!important;
}
.products-services-profile {
	background: #fafafa url("../img/sprites/services-bg-index.png") no-repeat left bottom;
}
.products-job-profile {
	background: #fafafa url("../img/sprites/jobs-bg-index.png") no-repeat left bottom;
}
.products-realestate-profile {
	background: #fafafa url("../img/sprites/realestate-bg-index.png") no-repeat left bottom;
}
.geo-header-profile {
	background: #fafafa url("../img/sprites/manage-geo-bg.png") no-repeat left bottom;
}
.products-header-profile h2,
.products-services-profile h2,
.products-job-profile h2,
.products-realestate-profile h2 {
	font: normal 600 1.5em/1 Source Sans Pro, sans-serif;
	color: #575757;
	text-align: center;
	text-transform: uppercase;
}
.profile-data p{
	font: normal 400 1em/2.5em Source Sans Pro, sans-serif;
  color: #ff481f;
  text-decoration: none;
	margin-bottom: -1em;
}
.products-header-profile h2 span,
.products-services-profile h2 span,
.products-job-profile h2 span,
.products-realestate-profile h2 span {
	font: normal 300 .750em/0em Source Sans Pro, sans-serif;
	color: #8c8c8c;
	text-align: center;
	text-transform: none;
}
/*	Profile Content  END */

/* Products Index START */
.search-floor-products {
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 2em;
}
.search-floor-index {
	text-align: center;
	margin: 0 auto;
	background: #fafafa;
	padding: 2.5em 1em;
	border-radius: 3px;
	border: 1px solid rgba(235,235,235,1);
}
.search-floor-index .search-input input {
	/*mragin: 0 auto;*/
	height: 3em;
	width: 22em;
}
.btn-search-floor {
	width: 3em;
	height: 3em;
	display: inline-block;
	margin: 0 -3px;
}
.section-products-popular-ico,
.section-products-newest-ico,
.section-services-popular-ico,
.section-services-newest-ico,
.section-realestate-popular-ico,
.section-realestate-newest-ico  {
	position: absolute;
  top: 0.625em;
  left: 34%;
	display: block;
	text-indent: -9999px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #ff3d1f url("../img/sprites/section-header-ico.png") no-repeat 0 0;
}
.section-products-newest-ico,
.section-services-newest-ico,
.section-realestate-newest-ico {
	background: url("../img/sprites/section-header-ico.png") no-repeat -48px 0;
}
.section-realestate-popular-ico,
.section-realestate-newest-ico {
	background-color: #ff7752;
}
.section-services-popular-ico,
.section-services-newest-ico {
	background-color: #61cde4;
}

/* action on card START */
.action-on-card {
	display: block;
	position: absolute;
	top: 1em;
	right: 1em;
	z-index: 1;
}
.action-on-card a.open-w-list {
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url("../img/sprites/wishlist-ico.png") no-repeat 0 -40px;
	float: left;
}
.action-on-card a.open-w-list:hover {
	background: url("../img/sprites/wishlist-ico.png") no-repeat -40px -40px;
}
.action-on-card a.add-to-w-list {
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url("../img/sprites/wishlist-ico.png") no-repeat 0 0;
	float: left;
}
.action-on-card a.add-to-w-list:hover {
	background: url("../img/sprites/wishlist-ico.png") no-repeat -40px 0;
}
.action-on-card a.del-to-w-list {
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url("../img/sprites/wishlist-ico.png") no-repeat 0px -80px;
	float: left;
}
.action-on-card a.del-to-w-list:hover {
	background: url("../img/sprites/wishlist-ico.png") no-repeat -40px -80px;
}
.edit-card {
	list-style: none;
	top: 115%;
	left: -5em;
	width: 11em;
}
.edit-card img {
	position: absolute;
	top: -0.925em;
	right: 1em;
}
.edit-card>li>a {
	font: normal 400 1.125em/1.250em Source Sans Pro, sans-serif;
	color: #575757;
	text-decoration: none;
	text-transform: none;
	padding: 1em 4em 1em 2em;
	display: block;
	width: 100%;
	margin: 0.5em 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	overflow: hidden;
}
.edit-card>li>a>span {
	font-family:'Glyphicons Halflings';
	margin: 0 1em 0 -1em;
}
.edit-card>li>a:hover {
	background: #ff481f;
	color: #fafafa;
	transition: .3s ease-out;
}
/*----- action on card END -----*/

.m-btm {margin-bottom: -2em;}
/* Carusel START */
a h1.floor-index-products,
a h1.floor-index-products:visited,
a h1.floor-index-products:focus {
	padding: 1.25em 0;
	font-size: 1.75em;
	line-height: 1em;
	color: #fafafa;
	text-align: center;
	text-shadow: 1px 1px #575757;
	margin: 50% 2% 0 2%;
	text-decoration: none;
	font-weight: 600;
	outline: 0;
	display: block;
}
a h1.floor-index-products:hover {
	text-decoration: none;
}
h1.floor-index-services {
	/*paddding-top: 0;*/
	margin-top: 50%;
	color: #fafafa;
	line-height: 1em;
	font-weight: 600;
	font-size: 1.750em;
	text-shadow: 1px 1px #575757;
	text-align: center;
}
.carousel-control.right,
.carousel-control.left {
	background-image: none;
}
.carousel-indicators li,
.carousel-indicators .active {
	width: 1em;
	height: 1em;
  margin: 0 0.250em;
	border-radius: 50%;
	border-radius: 10px;
	border: 1px solid #fafafa;
	opacity: 1;
	transition: .3s ease-out;
}
.carousel-indicators li {
	background: #fafafa;
	opacity: .5;
}
.glyphicon-menu-right,
.glyphicon-menu-left {
	position: absolute;
	top: 45%;
	font-size: 2.5em;
	opacity: .9;
	text-shadow: none;
	right: 0.25em;
}
.glyphicon-menu-left {
	left: 0.25em;
}
.carousel-control:focus {
	color: #fafafa;
	opacity: .5;
}
.carousel-control:hover  {
	color: #fafafa;
	opacity: .8;
}
/* Carusel END */

/* Products Index END */

/* Detail Page START	*/
.header-detail,
.header-detail-services {
	min-height: 5em;
	background: #fafafa url("../img/sprites/prod-bg-index.png") no-repeat left bottom;
	padding: 1em 1.5em;
	margin-bottom: -2em;
	display: block;
	float: left;
	width: 100%;
}
.header-detail-services {
	background: #fafafa url("../img/sprites/services-bg-index.png") no-repeat left bottom;
}
.header-realestate {
	background: #fafafa url("../img/sprites/realestate-bg-index.png") no-repeat left bottom;
	padding: .750em 1.5em;
}
.data-detail {
	display: block;
}
.data-detail h2 {
	font: normal 400 1.5em/2 Source Sans Pro, sans-serif;
	color:#575757;
	float: left;
}
.share-product-btn {
	float: right;
	margin: .325em 0 0 1em;
}
.share-product-btn a {
	display: block;
	padding: 0em 1.75em;
	font: normal 400 1em/2.5 Source Sans Pro, sans-serif;
	color: #8c8c8c;
	background: #fafafa;
	border: 1px solid #c2c2c2;
	text-decoration: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.share-product-btn a:hover{
	background: #ebebeb;
	color: #575757;
	transition: .3s ease-out;
	text-decoration: none;
}
.product-img-wrapper {
	display: block;
	background: #fafafa;
	padding: 2em 2em 1.75em;
	float: left;
	width: 100%;
	text-align: center;
	height: 37.5em;
}
.product-img-wrapper a {
	display: block;
}
.product-img-wrapper img {
	width: auto;
	text-align: center;
	border: 1px solid #e3e3e3;
}
.product-img-wrapper p {
	font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
	margin-top: 1em;
	color:#8c8c8c;
}
.product-data {
	display: block;
	min-height: 5em;
	padding: 0;
	height: auto;
	text-overflow: ellipsis;
}
.product-price {
	display: block;
	padding: 0.5em 1.25em;
	background: #fafafa;
	margin-bottom: .5em;
	width: 100%;
	float: left;
}
.price-span,
.no-price-span {
	font: normal 600 2em/2em Source Sans Pro, sans-serif;
	color:#575757;
	overflow: hidden;
  word-break: break-all;
}
.no-price-span {																					/*for services detail page if no price exist*/
	font: normal 600 1em/4em Source Sans Pro, sans-serif;
}
.product-price h2 {
	font: normal 400 1em/2em Source Sans Pro, sans-serif;
	color:#8c8c8c;
}

.product-descript {
	display: block;
	padding: 1em 1.25em;
	background: #fafafa;
	margin-bottom: calc(0.5em - 1px);
	float: left;
	width: 100%;
	height: auto;
	min-height: auto;
}
.product-descript a {
	font: normal 600 1em/2em Source Sans Pro, sans-serif;
	color:#575757;
	text-decoration: none;
	padding: 0 0.5em;
}
.product-descript a:hover {
	text-decoration: none;
}
.product-descript p {
	margin-top: 0.5em;
	font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
	color:#575757;
	padding: 0 0.5em;
	height: 8em;
	max-height: 8em;
	overflow: auto;
}
.panel-group .panel,
.panel,
.panel-default {
  margin: 0px;
  background-color: transparent;
  border-radius: 0px;
  border-color: transparent;
  border: none;
	box-shadow: none;
}
.panel-group .panel {
	border-radius: 0px;
	border-bottom: 1px #e3e3e3 solid;
}
.panel-group .panel+.panel {
  margin-top: 0.5em;
}
.buy-wsh-action {
	display: block;
	height: auto;
	min-height: 5em;
	margin: 0 auto;
	text-align: center;
	padding: 1.5em .5em;
}
.buy-wsh-action a {
	display: inline-block;
	padding: 0.75em 0.5em;
	font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
	color: white;
	width: auto;
	min-width: 35%;
	text-decoration: none;
}
.buy-wsh-action a:href {
	text-decoration: none;
}
a.buy-product-btn {
	background: #ff481f;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
a:hover.buy-product-btn {
	transition: .3s ease-out;
	background: #ff573d;
}
a.add-to-wsh-btn {
	background: #212121;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
a:hover.add-to-wsh-btn {
	transition: .3s ease-out;
	background: #363636;
}
.contact-seller {
	display: block;
	width: 100%;
	float: left;
	background: #fafafa;
	padding: 1em;
	position: relative;
}
.contact-seller-action {
	display: block;
	height: auto;
	padding: .5em;
	margin-top: .75em;
}
a.contact-seller-btn {
	display: inline-block;
	padding: 0.25em 0.25em;
	font: normal 400 0.875em/1.6em Source Sans Pro, sans-serif;
	color: #8c8c8c;
	background: #fafafa;
	width: auto;
	min-width: 20%;
	text-decoration: none;
	border: 1px solid #c2c2c2;
	margin: 1em 0 0 0.5em;
	text-align: center;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
a:hover.contact-seller-btn {
	background: #ebebeb;
	color: #575757;
	transition: .3s ease-out;
	text-decoration: none;
}
ul.product-thmbs {
	display: block;
	margin-top: 1em;
	padding: 0;
	list-style-type: none;
	min-height: 6.25em;
}
.product-thmbs li {
	padding: 0.125em;
	float: left;
	width: 16.65%;
}
.product-thmbs li a{
	display: block;
}
.product-thmbs img {
	float: left;
}
.breadcrumb {
	padding: 1em;
	margin-bottom: -2em;
	list-style: none;
	background-color: #fafafa;
	border-radius: 0;
	font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
}
.breadcrumb a {
	color: #575757;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #8c8c8c;
	text-decoration: none;
}
.breadcrumb>.active {
	color: #ff481f;
	font-weight: 400;
	text-transform: uppercase;
}
.breadcrumb>li+li:before {
	padding: 0 0.375em;
	color: #8c8c8c;
	font-size: 1.25em;
	content: "￫";
}
/* Detail Page END */

/* Manage product Page START */
.expiry-date {
	color: #8c8c8c;
	font: normal 400 .75em/3em Source Sans Pro, sans-serif;
}
.user-data a {
	font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
	color: #ff481f;
	text-decoration: none;
	cursor: pointer;
}
.user-data a:hover,
.user-data a:visited {
	line-height: 1.6em;
	color:#ff6d1f;
	text-decoration: none;
}

a.extend-prof {
	background: #ff481f;
	display: block;
  padding: 0.5em 1.250em;
  font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
  color: white;
  width: auto;
  text-decoration: none;
	text-align: center;
	float: left;
	margin-top: 1em;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
a.extend-prof:hover {
	color: #fafafa;
	background:#ff6d1f;
	text-decoration: none;
	transition: .3s ease-out;
}
a.extend-prof:visited {
	color: #fafafa;
	background: #ff481f;
	text-decoration: none;
	transition: .3s ease-out;
}
.draft-item {
	opacity: 0.21;
}
#filter-products-dd {
	list-style: none;
	padding:0;
	position: absolute;
	left: 80%;
	top: 8em;
	width: 19em;
}
a.filter-products-dd {
	display: block;
	height: 96%;
	border-left: 1px solid #c2c2c2;
	position: absolute;
	right: 0.675em;
	top: 0;
	padding: 1em;
	font-size: 1.5em;
	line-height: 1.75em;
	color: #8c8c8c;
	text-decoration: none;
	text-align: center;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
a.filter-products-dd:hover {
  color: #e3e3e3;
  text-decoration: none;
  transition: .3s ease-out;
}
#filter-products-dd {
	list-style: none;
	padding:0;
	position: absolute;
	left: 80%;
	top: 5.625em;
	width: 19em;
}
.open>.dropdown-menu#user-actions-dd {
  display: block;
}
#filter-products-dd li {
	padding:0;
	margin: 0;
	z-index:1;
}
.dropdown-menu#filter-products-dd>li>a {
	font: normal 400 1.125em/1.625em Source Sans Pro, sans-serif;
	color: #575757;
	text-decoration: none;
	text-transform: none;
	padding: 1em 5.125em 1em 2em;
	display: block;
	width: 100%;
	margin: 0.5em 0;
}
.dropdown-menu#filter-products-dd>li>a:hover {
	color: #fafafa;
	background: #ff481f;
}
a.hist-back-1 {
  position: absolute;
  left: 0;
  top: 0;
  padding: 1em;
  display: block;
  float: left;
  font-size: 1.5em;
  border-right: 1px solid #c2c2c2;
  height: 96%;
  color: #8c8c8c;
  text-decoration: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
a.hist-back-1:hover {
	color: #e3e3e3;
  text-decoration: none;
	transition: .3s ease-out;
}
/* Manage product Page END */

.favorite-items {
	font-size: 2em;
	color: #8c8c8c;
	text-decoration: none;
}
.user-favorites-header {
	display: block;
	padding: 0 1.5em;
	background: #fafafa;
	height: auto;
	margin-top: -1em;
	border-bottom: 1em solid #f0f0f0;
	float: left;
	width: 100%;
}
.user-favorites-header h2 {
	font: normal 600 1.5em/3 Source Sans Pro, sans-serif;
	color: #575757;
	float: left;
}
.user-favorites-header h2 span {
	font-weight: 300;
	color: #8c8c8c;
}
.favorite-users {
	border-left: 1em solid #f0f0f0;
	padding: 0 1em 0 2em;
	font: normal 400 1em/4.5 Source Sans Pro, sans-serif;
	color: #575757;
	display: block;
	height: 100%;
}
.favorite-users-count {
	font: normal 400 1.5em/1 Source Sans Pro, sans-serif;
    color: #8c8c8c;
    text-decoration: none;
}
.user-favorites-data {
	color: #575757;
	display: block;
	padding: 1.5em;
	height: auto;
	max-height: 7em;
	margin-top: -1em;
	margin-bottom: 0;
}
.user-favorites-passive {
	background: #f0f0f0;
	border-bottom: 3px solid #e3e3e3;
}
.user-favorites-passive .favorite-items {
	color: #c2c2c2;
}
.user-fav {
	background: #fafafa url("../img/sprites/user-bg-index.png") no-repeat left bottom;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.prod-fav {
	background: #fafafa url("../img/sprites/prod-bg-index.png") no-repeat left bottom;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.serv-fav {
	background: #fafafa  url("../img/sprites/services-bg-index.png") no-repeat left bottom;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.real-fav {
	background: #fafafa  url("../img/sprites/realestate-bg-index.png") no-repeat left bottom;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.job-fav {
	background: #fafafa  url("../img/sprites/jobs-bg-index.png") no-repeat left bottom;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.user-fav:hover {
	background: #212121 url("../img/sprites/user-bg-index.png") no-repeat left bottom;
	transition: .3s ease-out;
	-webkit-transition: all .3s ease;
}
.prod-fav:hover {
	background: #212121 url("../img/sprites/prod-bg-index.png") no-repeat left bottom;
	transition: .3s ease-out;
	-webkit-transition: all .3s ease;
}
.prod-fav:hover h2 {
	text-decoration: none;
	color: #fafafa;
}
.user-fav:hover h2 {
	text-decoration: none;
	color: #fafafa;
}
.user-fav:hover span {
	text-decoration: none;
	color: #fafafa;
}
.prod-fav:hover span {
	text-decoration: none;
	color: #fafafa;
}
.serv-fav:hover {
	background: #212121 url("../img/sprites/services-bg-index.png") no-repeat left bottom;
	transition: .3s ease-out;
}
.serv-fav:hover h2 {
	text-decoration: none;
	color: #fafafa;
}
.serv-fav:hover span {
	text-decoration: none;
	color: #fafafa;
}
.real-fav:hover {
	background: #212121 url("../img/sprites/realestate-bg-index.png") no-repeat left bottom;
	transition: .3s ease-out;
}
.real-fav:hover h2 {
	text-decoration: none;
	color: #fafafa;
}
.real-fav:hover span {
	text-decoration: none;
	color: #fafafa;
}
.job-fav:hover {
	background: #212121 url("../img/sprites/jobs-bg-index.png") no-repeat left bottom;
	transition: .3s ease-out;
}
.job-fav:hover h2 {
	text-decoration: none;
	color: #fafafa;
}
.job-fav:hover span {
	text-decoration: none;
	color: #fafafa;
}
.user-favorites-data h2 {
	font: normal 400 1em/2em Source Sans Pro, sans-serif;
	color: #575757;
}
a:hover .master-card-img > .test-test {
	display: block;
	transition: .3s ease-out;
}
a:hover .master-card-img + .action-on-card {
	display: none;
}
.test-test {
	position: absolute;
	top: 440px;
	left: 0;
	width: 100%;
	height: 60%;
	display: none;
	background: #fafafa;
	-webkit-box-shadow: 0 6px 8px rgba(0,0,0,.21);
  box-shadow: 0 6px 8px rgba(0,0,0,.21);
	z-index: 2;
	margin-bottom: 12em;
	padding: 2em;
	transition: .3s ease-out;
}
.test-test h2 {
	padding-top: 0px;
}
.master-card-img {
	z-index:2;
}
.master-card-wrapper:hover {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.21);
  box-shadow: 0 0 8px rgba(0,0,0,.21);
	transition: .3s ease-out;
}

/* Languge/Location for MD & SM Devices START */
a.show-geo-loc-select-md {
  display: none;
  color: #575757;
  position: absolute;
  left: 0;
  top: 0;
  height: 5em;
  max-height: 100%;
  width: 1.5em;
  text-align: center;
	font-size: 2em;
	line-height: 2.125em;
	z-index: 1;
	text-decoration: none;
}
.geo-loc-select-md {
	position: absolute;
	left: 0;
	top: 4em;
	z-index: 999;
	display: none;
	color: #575757;
	min-width: 15em;
	max-width: 20em;
	float: left;
	background: #fafafa;
	padding: 0.125em 1em 1.5em 0;
	border-radius: 0.075em;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 4px 4px rgba(0,0,0,.10);
}
.geo-loc-select-md .divide-geo-loc-select-btn {
	background-color: #e3e3e3;
}
.geo-loc-select-md p {
	padding: 1em 0 0;
	line-height: 2em;
}
.geo-loc-select-md ul {
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}

/* Languge/Location for MD & SM Devices END */

/* Login/Register for MD & SM Devices START */
.login-wrapper {
	width: 1180px;
	max-width: 100%;
	background: #fafafa;
	display: block;
	float: left;
	border-radius: 3px;
	padding: 2.5em 1em 5em;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.10);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.10);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,.10);
}
.login-container {
	margin: 0 auto;
	max-width: 30em;
	width: 100%;
}
.login-container h2,
.login-container h4 {
	font: normal 400 2em/2.5em Source Sans Pro, sans-serif;
	color: #575757;
	text-align: center;
}
.login-container h4 {
	font-size: 1em;
	line-height: 2em;
	text-align: left;
	padding: .5em 0 0;
	margin-top: -1em;
	float: left;
}
.login-container input[type=submit],
.register-large {
	float: left;
	width: 50%;
	margin: 1.25em 25% 2em 25%;
	text-align: center;
	display: block;
	padding: .5em;
	font: normal 400 1em/2em Source Sans Pro, sans-serif;
	color: #fafafa;
	background: #54c9f0;
	border: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	border-radius: 3px;
}
.login-container input[type=submit]:hover {
  background: #68d5f9;
	transition: .3s ease-out;
}
.login-container input[type=submit]:focus, textarea:focus {
	outline:0px;
}
.login-container input[type=text], input[type=password], select, .login-container textarea {
	height: 3em;
	font-size: 1em;
	width: 100%;
	margin: 0 0 1.5em;
	-webkit-appearance: none;
	background: #fff;
	border: none;
	padding: 0 0.5em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 3px;
}
.login-container textarea {
	height: 8em;
	padding: 0.5em;
}
.login-container textarea::placeholder {
	color: red;
}
.login-container input[type=text]:focus, .login-container select:focus,
.login-container input[type=password]:focus, .login-container select:focus,
.login-container textarea:focus, .msg-reply textarea:focus {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	outline:0px;
	transition: ease-in-out .3s;
}
.login-help {
	float: left;
	width: 100%;
	display: block;
	margin: 2em auto;
}
.pass-help a {
	display: inline-block;
	font: normal 400 .875em/1.75 Source Sans Pro, sans-serif;
	color: #575757;
	text-decoration: none;
	/*float: right;*/
	margin-top: -1em;
	margin-right: 1.25%;
}
.keep-me-loged {
	display: inline-block;
	font: normal 400 .875em/1.25 Source Sans Pro, sans-serif;
	color: #575757;
	margin: -1em 0 2em 0;
	cursor: pointer;
}
.keep-me-loged input[type=checkbox]{
	margin-right: 0.5em;
	width: 1.25em;
	height: 1.25em;
	vertical-align: bottom;
}
.register-help {
	text-align: center;
	margin-top: 6em;
	font-size: .875em;
	display: block;
	float: left;
	width: 100%;
	margin: 0 auto;
}
.register-help a {
	display: inline-block;
	font: normal 400 1em/1em Source Sans Pro, sans-serif;
	color: #575757;
	text-decoration: none;
}
/*input[type=text].login-input-error,
input[type=password].login-input-error */
input[type=text].error,
input[type=password].error {
	border: 1px solid #f60f0f;
	-webkit-box-shadow: inset 0 0 10px  rgba(246,15,15,.5);
  -moz-box-shadow: inset 0 0 10px  rgba(246,15,15,.5);
	box-shadow: inset 0 0 10px rgba(246,15,15,.5);
	outline:0px;
	transition: ease-in-out .3s;
	background-color: #fed5d5;
	color: #f60f0f;
}
.errorMessage {
	width: 100%;
	float: left;
	display: inline;
	color: #f60f0f;
	font: normal 400 .875em/1.5em Source Sans Pro, sans-serif;
	padding: .5em 0;
	border-radius: 3px;
	margin: 0;
}
.register-large {
	margin-top: .5em;
  background: #ff481f;
}
.register-large:hover  {
  background: #ff573d;
  color: #f0f0f0;
}
.login-container .date-selector {
	float: left;
	width: 100%;
	display:block;
	margin-left: 0;
	padding-right: 0em;
}
.login-container select.select-location {
	width: 95%;
	padding-left: 0.5em;
	margin-left: 0.5em;
}
a.avatar-selector,
a.avatar-selector:visited,
a.gmap-selector,
a.gmap-selector:visited {
	float: left;
	display:block;
	width: 95%;
	padding: 1em!important;
	margin: 0 0 1em 0.5em;
	text-align: center;
	color: #575757;
	background: #fff;
	text-decoration: none;
}
a.avatar-selector:hover,
a.gmap-selector:hover {
	text-decoration: none;
	color: #8c8c8c;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	outline:0px;
	transition: ease-in-out .3s;
}
.date-selector select {
	float: left;
	margin: .25em .25em 0 0;
	width: 32%;
}
input[type=submit].register-large {
	background: #ff481f;
}
input[type=submit].register-large:hover {
	background: #ff573d;
}
.terms {
	float: left;
	width: 100%;
	display: inline;
}
.checkbox {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 2em;}
.checkbox a {
	color: #007ece;
	text-decoration: none;
}
.checkbox a:hover {
	opacity: .7;
	text-decoration: none;
}
.mandatory-flds {
	font: normal 400 .925em/1em Source Sans Pro, sans-serif;
	color: #8c8c8c;
	float: left;
	width: 100%;
	display: inline;
	text-align: center;
	margin: -1em 0 2em 0;
}
.disabled-select {
	background: #f0f0f0;
	color: #8c8c8c;
}
/*  Login/Register for MD & SM Devices END	*/

/*  Manage Geo Location START */
.manage-geo-header h2 {
	font: normal 600 1.25em/2.5em Source Sans Pro, sans-serif;
	text-align: left;
	padding-left: 3em;
	float: left;
	text-transform: uppercase;
	color: #575757;
}
.manage-geo-header h2 span,
.inbox-header-profile h2 span {
  font-weight: 400;
  color: #8c8c8c;
}
a.new-geo-btn {
	font: normal 600 1em/2.5 Source Sans Pro, sans-serif;
	color: #fafafa;
	display: block;
	background: #212121;
	padding: 0 2.25em;
	text-decoration: none;
	margin: .125em 1em 0 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
a.new-geo-btn:hover {
	color: #fafafa;
	background: #363636;
	transition: .3s ease-out;
	text-decoration: none;
}
a.new-geo-btn:visited {
	color: #fafafa;
	text-decoration: none;
}

.master-geo-wrapper {
	background: #fafafa;
	min-height: 5em;
	display: block;
	padding: 1em 2em;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
}
.master-geo-wrapper h2 {
	float: left;
	font:normal 400 1.25em/2.5 Source Sans Pro, sans-serif;
	color: #575757;
}
.master-geo-wrapper a {
	display: block;
	position: absolute;
	right: 2em;
	top:1.5em;
	bottom: 0%;
	border: none;
	background: transparent;
	color: #8c8c8c;
}
.master-geo-wrapper a:hover{
	color: #e3e3e3;
	text-decoration: none;
	transition: .3s ease-out;
}
.master-geo-wrapper i {
	font-size: 2em;
}
.manage-geo-ico,
.manage-inbox-ico {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 0.15em 0 0.75em;
	display: block;
	float: left;
	font-size: 1.5em;
	color: #46911d;
}
.manage-inbox-ico {
	color: #ff481f;
}
.manage-geo-ico i {
    font-size: 1.5em;
	line-height: 2.25;
}
.geo-open {
	display: none;
	width: 100%;
	float: left;
	background: transparent;
	margin-bottom: 1em;
}
.geo-details {
	list-style: none;
	padding: 1em;
	float: left;
	width: 100%;
}
.geo-details li {
	font:normal 400 1em/2 Source Sans Pro, sans-serif;
	color: #575757;
	padding: 0.5em;
	float: left;
	display: block;
	width: 100%;
}
.geo-items {
	list-style: none;
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #e3e3e3;
}
.geo-items li{
	width: auto;
	color: #575757;
	display: inline;
	float: left;
	border: none;
	padding: .25em  0;
}
.geo-items li:first-child{
	font-weight: 600;
}
.geo-items li:first-child:after{
	content: ":\00a0";
}
.geo-items li:nth-child(n+2):after{
	content: ", ";
}
.geo-items li:nth-child(n+2):before{
	content: "\00a0";
}
.geo-items li:last-child:after {
	content: " ";
}
.edit-geo,
.delete-geo {
 width: 8em!important;
 display: block;
 text-align: center;
}
.edit-geo a,
.delete-geo a {
	display: block;
	background: #212121;
	font: normal 600 1em/2.5em Source Sans Pro, sans-serif;
	color: #fafafa;
	text-decoration: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.delete-geo a {
 border: 1px solid #c2c2c2;
 background: #fafafa;
 color: #575757;
}
.edit-geo a:hover,
.delete-geo a:hover {
 transition: .3s ease-out;
 background: #363636;
}
.delete-geo a:hover {
 background: #ebebeb;
}
/* Manage Geo Location END */

/* Search Results START */

.search-results-header h2 {
	padding: 0.75em 0 0 1em;
	text-align: left;
}
.search-results-header h2 span {
	font-size: 1em;
	font-weight: 300;
}
.search-results-header h2 i {
	font-size: 1.75em;
	color: #575757;
	line-height: 0;
	position: absolute;
	top: 43%;
	padding-left: .25em;
}
/*  Search Results END

/*  Category list drop down START */
.category-list-drop-down {
	list-style-type: none;
	position: absolute;
	background: #fafafa;
	padding: 2em 1.25em!important;
	border-radius: 0.075em;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 4px 8px rgba(0,0,0,.10);
	z-index: 2;
	width: 98.5%;
	right: 1em;
	top: 73%;
	display: none;
}
.category-list-drop-down h3 {
  float: left;
  width: 100%;
  display: block;
  font: normal 400 1.5em/1em Source Sans Pro, sans-serif;
  color: #8c8c8c;
  padding: 0em 0.5em 0.75em;
  margin: 0 0 1em 0;
	border-bottom: 1px solid #e3e3e3;
	letter-spacing: -1px;
}
.category-list-drop-down a{
	color: #575757;
}
.category-list-drop-down a:hover{
	color: #8c8c8c;
	transition: .3s ease-out;
}
.category-list-drop-down li {
	display: block;
}
.sub-category-list {
	display: block;
	float: left;
}
.sub-category-list li{
    font: normal 400 1em/2.25em Source Sans Pro, sans-serif;
	padding-left: 1em;
}
.sub-category-list-sr {
	display: inline;
	float: left;
	line-height: 2.25;
}
.sub-category-list-sr li {
	display: inline;
	padding: 0.25em;
	border: 1px solid #e3e3e3;
}
/*.sub-category-list-sr li:after {
	content: "\00a0\00a0\00a0\00a0|\00a0\00a0\00a0\00a0";
}*/

/*  Category list drop down END */

/*  Search results filter START */

.search-results-filter {
	float: right;
	display: block;
}
.search-category {
	display: block;
}
.search-category .check-box-row input[type=search] {
	/*maragin: 0 auto;*/
	height: 3em;
	width: 60%;
	border: 1px solid rgba(215,215,215,1);
}
.search-category input[type=checkbox].search-chck-box  {
	height: 1em;
	width: 1em;
	float: left;
	margin: 0.25em;
	vertical-align: middle;
}
.check-box-row {
 	margin-top: 1em;
}
.check-box-row label input {
 	margin: 0 0.25em 0 1em;
	padding: 2em;
}
.filter-results {
	font: normal 600 1.25em/2.25 Source Sans Pro, sans-serif;
	text-align: center;
	float: left;
	width: 100%;
	display: block;
	color: #575757;
}
.check-box-row label {
	font-weight: 400;
	padding: 1em .5em;
	cursor: pointer;
}
.check-box-row span {
 	padding: 1em;
}
button.search-category-button {
	margin: 0 auto;
	width: 25%;
	background: #212121;
	height: 3em;
	text-align: center;
	display: inline-block;
	padding: 0 0.25em;
	font: normal 400 1em/2.5em Source Sans Pro, sans-serif;
	color: #fafafa;
	border: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
button.search-category-button:hover {
	background: #363636;
	transition: .3s ease-out;
}
.search-results-check {
	list-style: none;
	display: none;
	position: absolute;
	right: 1.5em;
	top: 75%;
	background: #fafafa;
	border-radius: 0.075em;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 4px 4px rgba(0,0,0,.10);
	z-index: 2;
	padding: 2em 2.5em 1em 2.5em;
}
.search-results-check li:first-child,
.search-results-check li:nth-child(5n+0) {
	margin: -1em 0 1em 0;
	line-height: 2.5em;
	font-weight: 600;
	border-bottom: 1px solid #e3e3e3;
}
.search-results-check li:nth-child(5n+0) {
	margin-top: .5em;
}
.search-results-check li button {
	width: 100%;
}
.search-results-check li label {
	font: normal 400 1em/2em Source Sans Pro, sans-serif;
    color: #575757;
}
.search-results-check li input {
	margin-right: 0.5em;
}
.search-results-filter i {
	font-size: 2.125em;
  color: #575757;
  line-height: 0;
  position: absolute;
  top: 43%;
  right: 1.5em;
}

/* Search results filter END */


/* Pagination START */
.paginator-glm {
	display: block;
	float: left;
	width: 100%;
	padding: 1em 0;
	margin: 0 0 5em;
}
.master-pagination {
	list-style: none;
	margin: 0 auto;
	text-align: center;
}
.master-pagination li.page-glm,
.selected-glm {
	font: normal 400 1em/2em Source Sans Pro, sans-serif;
	color: #575757;
	display: inline-block;
	border: 1px solid #e3e3e3;
	margin: .25em;
	background: white;
	border-radius: 1em;
}
.master-pagination li a{
	font: normal 400 1em/2em Source Sans Pro, sans-serif;
	color: #575757;
	text-decoration: none;
	display: inline-block;
	padding: .75em 1.25em;
}
.master-pagination li a:hover,
.master-pagination li a:visited,
.master-pagination li a:active,
.master-pagination li i:hover {
	background:#fafafa;
	color: #8c8c8c;
	border-radius: 1em;
}
.master-pagination li.selected-glm {
	background:#d7d7d7 !important;
}
.first-glm i,
.last-glm i,
.previous-glm i,
.next-glm i {
	color: #575757;
	font-size: 1em;
	position: relative;
	top: 50%;
	transform: translateY(25%);
}
/*  Pagination END */

/*  Inbox START */
.inbox-header-profile {
	background: #fafafa url("../img/sprites/inbox-bg.png") no-repeat left bottom;
	height: auto;
	float: left;
	min-height: 5em;
	display: block;
	padding: 0;
	width: 100%;
}
.msg-list-inbox {
	list-style: none;
}
.msg-list-inbox li a,
.msg-list-inbox li a:visited {
	color: #575757;
	text-decoration: none;
}
.msg-list-inbox li a:hover {
	color: #8c8c8c;
	outline: none;
}
.inbox-header-profile h2 {
	font: normal 600 1.25em/1 Source Sans Pro, sans-serif;
	text-align: left;
	padding: 2em 0 0 3em;
	float: left;
	text-transform: uppercase;
	color: #575757;
}
.manage-inbox-ico i {
  font-size: 1.5em;
	padding: .925em 0 0;
}
.msg-count,
.msg-delete {
	display: block;
	line-height: 3.5em;
	font-weight: 600;
	padding: 1.5em 0 0;
	text-align: center;
}
.msg-count {
	text-align: left;
	padding-left: 20%;
}
.new-msg-count {
	color:#ff481f;
}
.msg-sort {
	display: block;
	padding: 1.5em 0 0;
}
.msg-sort select {
	min-width: 8em;
	padding-left: .5em;
	height: 2.5em;
  margin: 0!important;
}
.msg-delete {
	padding: 1.5em 0 0;
}
.msg-module-bg {
	height: auto;
	min-height:5em;
  background: #fafafa;
  padding: 1.25em 0 .5em;
	margin: 1em 0 0;
	float: left;
	width: 100%;
}
.msg-module-bg h2 {
	font: normal 600 1em/2 Source Sans Pro, sans-serif;
  color: #575757;
	padding-left: 1.5em;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
 	text-overflow: ellipsis;
}
.msg-module-bg p {
	font: normal 400 1em/1 Source Sans Pro, sans-serif;
  color: #8c8c8c;
	padding-left: 1.5em;
}
.line-h-divider h3,
.line-h-divider a {
	font: normal 600 1em/1.8 Source Sans Pro, sans-serif;
	padding-left: 1.5em;
	width: 100%;
	overflow: hidden;
 	text-overflow: ellipsis;
	max-height: 3.5em;
	display: block;
	color: #575757;
	text-decoration: none;
}
.line-h-divider h3:hover {
	color: #8c8c8c;
}
.msg-module-bg a.glyphicon-trash,
.msg-delete a {
	color: #c1c1c1;
	display: block;
	font-size: 1.125em;
	line-height: 3.25em;
	text-align: center;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	text-decoration: none;
	padding-left: 0.5em;
}
.msg-module-bg a.glyphicon-trash:hover,
.msg-delete a:hover {
	color: #8c8c8c;
	transition: .3s ease-out;
}
.new-msg-noti {
	border-left: .25em solid #ff481f;
}
.msg-old {
	color: #8c8c8c;
}
.old-msg-count {
	color: #8c8c8c;
}
.msg-old h3 {
	font-weight: 400;
}
.line-h-divider {
	border-width: 0px 1px;
	border-style: solid;
	border-color: #e3e3e3;
}
.msg-body{
	background: #f5f5f5;
	display: block;
	float: left;
	width: 100%;
	padding: 1em 2em;
	overflow: hidden;
 	text-overflow: ellipsis;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.msg-body p {
	font: normal 400 1em/1.8 Source Sans Pro, sans-serif;
	color: #575757;
	padding: 0 2em;
}
.msg-reply {
	padding: 2em 3em;
	display: block;
	float: left;
	width: 100%;
}
.line-v-divider {
	padding-right: 0!important;
}
.msg-related {
	padding: 0 2em;
	font-weight: 600;
}
.msg-list-inbox li .msg-related a,
.msg-list-inbox li .msg-related a:visited {
 color: #ff481f;
 text-decoration: none;
}
.msg-list-inbox li .msg-related a:hover {
 color: #8c8c8c;
}
.msg-reply button {
	margin: 1em 0 0;
	display: block;
	padding: 0.5em 2.125em;
	border: 1px solid #c2c2c2;
	background: #fafafa;
	color: #8c8c8c;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.msg-reply button.passive {
  color: #e3e3e3;
  border: 1px solid #e3e3e3;
}
.msg-reply button:hover {
	background: #ebebeb;
	transition: .3s ease-out;
}
.msg-reply button:focus {
	background: #ebebeb;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	outline:0px;
	transition: ease-in-out .3s;
}
h2.conversation-header {
	text-transform: none;
	font-weight: 400;
}
.back-to-inbox {
	color: #575757;
	font-size: 1.25em;
	padding: .25em 1em;
}
.conversation-ticker h1 {
	background: #ff481f;
	padding: .25em 1em;
	font: normal 400 1.25em/2 Source Sans Pro, sans-serif;
	color: #fafafa;
	margin-bottom: -1em;
}
/* Inbox END */

/* All Category START */
.all-cat {
	background: #fafafa;
	display: block;
	width: 100%;
	padding-right: 0!important;
}
.all-cat li {
	border-bottom: 2em solid #f0f0f0;
	padding-right: 0!important;
	padding-bottom: 3em;
	margin-bottom: 0!important;
}
.all-cat li:last-child {
	border: none;
}
.sub-cat-level {
	margin: 0!important;
	width: 100%;
	float: left;
	display: block;
}
.sub-cat-level li {
	display: block;
	padding: 0em 1em 0 2.5em;
	float: left;
	width: 33.33333%;
	border: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.all-cat,
.all-cat ul {
	list-style: none;
}
.all-cat h3,
.all-cat-services h3 {
	color: #575757;
	text-decoration: none;
	line-height: 2em;
	margin-bottom: 0.75em;
	padding: .875em 1.75em .25em;
	border-bottom: 1px solid #ff481f;
}
.all-cat-services h3 {
	border-bottom: 1px solid #0096ff;
}
.all-cat a {
	font: normal 400 1em/2.25 Source Sans Pro, sans-serif;
	color: #575757;
	text-decoration: none;
}
.all-cat h3:hover {
	color: #c2c2c2;
}
.all-cat a:hover {
	font: normal 400 1em/2.25 Source Sans Pro, sans-serif;
	color: #c2c2c2;
}

/* All Category END */

/* Geo create-edit START */

.edit-geo-list {
  padding: 0 0 2em 1em;
	background: #fafafa;
}
.edit-geo-list h3 {
	font: normal 400 1.25em/1.8 Source Sans Pro, sans-serif;
	padding: 1em 0.5em 0.5em 1em;
	margin-right: 0.5em;
	border-bottom: 1px solid #e3e3e3;
	color: #575757;
}
.next-geo-sel a {
	font: normal 400 0.75em/2 Source Sans Pro, sans-serif;
	padding: 0em 1.25em;
	color: #007ece;
	position: absolute;
	top: 1.5em;
	right: 3em;
	background: transparent;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.next-geo-sel a:hover {
	background: transparent;
	transition: .3s ease-out;
}
.next-geo-sel-passive a{
	font: normal 400 0.75em/2 Source Sans Pro, sans-serif;
	padding: 0em 1.25em;
	color: #007ece;
	position: absolute;
	top: 1.5em;
	right: 3em;
	background: transparent;
}
.next-geo-sel-passive a:hover {
	background: transparent;
}
.edit-geo-list span {
	padding: 3em 0.5em 1em 1em;
}
.edit-geo-title {
	color: #575757;
	background: #fafafa url("../img/sprites/no-results-bg.png") no-repeat;
	background-size: cover;
	background-position: center;
	margin-right: -.625em;
	padding: 2em 1em!important;
}
.edit-geo-title h2 {
	padding: 0.5em 1.25em;
	font: normal 400 1.5em/1.6 Source Sans Pro, sans-serif;
}
.edit-geo-title p {
	padding: 0.5em 2em;
	font: normal 400 1em/1.6 Source Sans Pro, sans-serif;
}
.geo-selection-name {
	display: block;
	float: left;
	margin: 1em 0 2em 0;
	background: #fafafa;
	padding: 2em 1em;
}
.geo-selection-name h2{
	font: normal 400 1.25em/1.8 Source Sans Pro, sans-serif;
	padding: 1em 0 1em 1em;
	color: #575757;
	display: inline;
}
.geo-selection-name input[type=text]{
	height: 2.5em;
	width: 60%;
	border: none;
	padding: .5em;
	margin-left: 1em;
}
.geo-selection-name input[type=text]:focus {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	outline:0px;
	transition: ease-in-out .3s;
}
.geo-selection-name button {
	display: inline;
	padding: 0.5em 2em;
	color: #fafafa;
	background: #212121;
	border: none;
	margin-left: 0.5em;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	margin: 1em;
}
.geo-selection-name button:hover {
	background: #363636;
	transition: .3s ease-out;
}
.geo-selection-name button:focus {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	outline:0px;
	transition: ease-in-out .3s;
}
.edit-geo-select {
	list-style: none;
	height: 20em;
	overflow: auto;
	padding: 0 2em 1em 1em;
	margin: 1.25em 0 1em 0;
}
.radio-geo {
	display: block;
	width: 100%;
	margin-bottom: -1.25em;
	padding: 0.5em 0;
}
.radio-geo label {
	font: normal 400 1em/2 Source Sans Pro, sans-serif;
	color: #575757;
	margin: 0 0 0 1em;
}
.radio-geo input{
	margin: 0 0 0 0.5em;
}
.edit-geo-select label {
	font: normal 400 1em/2.25 Source Sans Pro, sans-serif;
	color: #575757;
}
.edit-geo-select input[type=checkbox] {
	width: 2em;
}

.geo-alrt-msg {
	font: normal 400 1em/20 Source Sans Pro, sans-serif;
	color: #575757;
	text-align: center;
}

/* Geo create-edit END */

/* No results START */
.no-results {
	padding: 2em 0 2em 1em!important;
	display: block;
	background: #fafafa url("../img/sprites/no-results-bg.png") no-repeat;
	background-size: cover;
}
.no-results h1 {
	font: normal 400 2em/1.2 Source Sans Pro, sans-serif;
	color: #8c8c8c;
	padding: 1em 1.5em;
	margin-bottom: 1.5em;
}
.no-results select:focus {
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
  outline: 0px;
	transition: ease-in-out .3s;
}
.correct-pad {
	padding-right: 1em;
}
.no-results button {
  width: 25%;
  margin: 0 auto;
  text-align: center;
  display: block;
  padding: .5em 2em;
  font: normal 400 1em/2 Source Sans Pro, sans-serif;
  color: #fafafa;
  background: #54c9f0;
  border: none;
  transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
/* No results END */

/* Product create START */
.products-create-details {
	background: #fafafa;
	display: block;
	float: left;
	width: 100%;
	padding: 1em;
}
.products-create-details ul {
	list-style: none;
	float: left;
	width: 100%;
	text-align: center;
}
.products-create-nav {
	padding: 1em 0.5em 0 0.5em;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 2em!important;
}
.products-create-nav li {
	display: inline-block;
	padding: 0 2em;
}
.products-create-nav li a {
	font: normal 400 1.125em/2.5 Source Sans Pro, sans-serif;
	color: #575757;
	text-decoration: none;
	display: block;
}
.products-create-nav li a.inactive {
	color: #c8c8c8;
}
.products-create-nav li a:hover{
  color: #8c8c8c;
	text-decoration: none;
}
.products-create-nav li a.selected {
	color: #575757;
	border-bottom: 3px solid #ff481f;
}
.products-create-nav li a.passive {
	color: #8c8c8c;
}
/* Product create END */

/* Product create forms START */
.products-form {
	list-style: none;
	display: block;
	float: left;
	width: 100%;
	padding-right: 0!important;
}
.products-form select {
	margin: 0;
}
.products-form label {
	font: normal 400 1em/2.5 Source Sans Pro, sans-serif;
	color: #575757;
	vertical-align: top;
}
.products-form input[type="text"],
.details-form li select {
	height: 2.5em;
	border: none;
	padding: 0.5em;
}
ul.payment-form {
	padding-left: 2em!important;
	padding-bottom: 2em;
	margin-bottom: 1em!important;
}
.products-form input[type="text"]:focus,
.products-form textarea:focus,
.details-form li select:focus,
.payment-form li select:focus,
.cat-geo-form li select:focus {
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	outline: 0px;
	transition: ease-in-out .3s;
}
.products-form textarea {
	border: none;
	padding: 0.5em;
}
.details-form {
	padding-right: 0!important;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 2.5em!important;
}
.details-form li {
	padding: 0.5em 2em!important;
	display: block;
	float: left;
}
.details-form li p{
	font-size: 0.875em;
	color: #c2c2c2;
	padding: 0.25em 0;
}
.details-form li input[type="text"],
.details-form li textarea {
	width: 100%;
	float: right;
}
.payment-form li select,
.payment-form li input[type="text"]{
	width: 100%;
}
.payment-form li select {
	height: 2.5em;
	padding: 0.5em;
	float: left;
}
.payment-form li {
	float: left;
}
.payment-form li label {
	margin-right: 0.5em;
	float: left;
	width: 100%;
	text-align: left;
}
.payment-form li input[type="text"]{
	width: 100%;
	float: left;
}
.payment-form li select:last-child {
	margin-bottom: 2em;
}
.details-form li label  {
	padding: 0 0 .5em 0;
	margin: 0;
	float: left;
	text-align: left;
  line-height: 1.6;
	width: 100%;
}
.keyword-container {
	display:inline;
	width: 80%;
	float: right;
	margin: 0.5em;
}
.item-keywords {
	float: left;
	padding: 0.5em 1em;
	font: normal 600 0.875em/1 Source Sans Pro, sans-serif;
	color: #8c8c8c;
	background: #e3e3e3;
	margin: 0.25em;
	border-radius: 1em;
	border: 1px solid #fff;
	-webkit-box-shadow: inset -2px 0px 8px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: inset -2px 0px 8px 0px rgba(0,0,0,0.21);
	box-shadow: inset -2px 0px 8px 0px rgba(0,0,0,0.21);
}
.cat-geo-form {
	padding: 0 2em!important;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 2.5em!important;
}
.cat-geo-form li {
	padding: 0 0 2em 0;
	margin: 0;
}
.cat-geo-form select {
	padding: 0.5em!important;
	width: 100%;
}
.cat-geo-form label {
	float: left;
}
.cat-geo-form a.new-geo-btn {
	margin-right: 0;
}
.form-divider {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	font: normal 300 1.5em/1.6 Source Sans Pro, sans-serif;
  color: #8c8c8c;
	margin: 0 0 1em 0.350em!important;
	padding: 0!important;
}
.preview-cover-for-slice {
	text-align: center;
}
.preview-cover-for-slice img {
	max-width: 20em;
	border: solid 6px #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.create-chckbox {
	margin-top: 0.5em;
}
.create-chckbox-new-used {
	margin-top: -2em;
}
.check-box-row span {
	width: 40%;
	line-height: 2em;
}
.selected-cat-help {
	color: #ff481f;
	float: left;
	font: normal 400 1em/2 Source Sans Pro, sans-serif;
	width: 100%;
	text-align: left;
}
.terminal-cat-noti {
  margin: 0 0 3em 1em;
	color: #ff481f;
	float: left;
	font: normal 400 0.875em/2 Source Sans Pro, sans-serif;
}
.terminal-cat-noti i,
.selected-cat-help i {
	font-size: 2em;
	vertical-align: top;
	padding: 0 0.25em 0 0;
}
.selected-cat-list {
	display: block;
	text-align: center;
	list-style: none;
	margin-top: -1em;
	padding: 0 1em!important;
}
.selected-cat-list li {
	display: inline-block;
	padding: 0;
	margin: 0.125em!important;
	/*float: left;*/
	background: #8c8c8c;
}
li.selected-live-cat {
	background: #ff481f;
}
.selected-cat-list li a {
	font: normal 400 1em/2.5 Source Sans Pro, sans-serif;
	padding: 0 1em;
  color: #fafafa;
	text-decoration: none;
	display: block;
}
.selected-cat-list li a:hover {
  color: #fafafa;
	text-decoration: none;
	background: #212121;
}
.create-submit {
	padding: 1em;
	margin: 1em 0;
  border-top: 1px solid #e3e3e3;
	text-align: center;
}
.create-submit-btn,
.create-submit-btn-passive,
.create-submit-btn:disabled {
	margin: 1em auto;
	border: none;
	font: normal 600 1em/2.5 Source Sans Pro, sans-serif;
	color: #fafafa;
	display: inline-block;
	background: #ff481f;
	padding: 0 2.25em;
	text-decoration: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.create-submit-btn-passive,
.create-submit-btn:disabled{
	color: #e3e3e3;
	background: transparent;
	border: 1px solid #e3e3e3;
}
.create-submit-btn:not([disabled]):hover {
	background: #ff573d;
	transition: .3s ease-out;
}
/* Product create forms END */

/* Job create forms START */
.products-create-details .entry-level {
	padding-right: 0;
}
.products-form .entry-level-match {
	margin: 0 1em 0 0;
	width: 48%;
}
.entry-level .open-entry-level {
	font: normal 400 1em/3 Source Sans Pro, sans-serif;
  color: #333;
	display: block;
	float: left;
	text-align: left;
	height: 3em;
  background: #fff;
  border: none;
	padding-left: .5em;
	border-radius: 3px;
	border: none;
}
.open-entry-level:focus {
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.15);
	outline: 0px;
	transition: ease-in-out .3s;
}
.open>ul.entry-level-inner {
	left: 3.125em;
	top: 6.75em;
	width: 49.8%;
	background: #fff;
	padding: 0;
}
.entry-level-inner li{
	padding: 1em;
	font: normal 400 1em/1 Source Sans Pro, sans-serif;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
}
.entry-level-inner li label {
	font: normal 400 1.125em/2 Source Sans Pro, sans-serif;
	width: 100%;
	text-align: left;
	cursor: pointer;
	margin: 0;
}
.entry-level li label input{
	margin: 0 .5em 0 0;
	cursor: pointer;
}
.terminal-cat-noti.apply-at-noti {
	color: #8c8c8c;
	padding: 1em 0;
	line-height: 1.4;
	text-align: left;
	margin: 0;
}
.open-entry-level.full-width {
	width: 100%;
}
.open>ul.entry-level-inner.full-width {
	width: 99%;
}
/* Job create forms END */

/* Footer - START */
.footer-module {
	height: 5em;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: -7em;
	padding-top: 0em;
}
.footer-section {
	padding: 0 1em;
	float: left;
	width: 100%;
	/*background: #212121 url("../img/sprites/footer-bg-img.png") repeat-x top left ;*/
	background: #212121;
	overflow: hidden;
}
.footer-section ul {
	list-style: none;
}
.footer-section ul li {
	float: left;
	font: normal 400 1em/5 Source Sans Pro, sans-serif;
	color: #8c8c8c;
	padding: 0.5em 1em 0 1em;
}
.footer-section ul li a {
	display: block;
}
.footer-section ul li a,
.footer-section ul li a:hover,
.footer-section ul li a:visited {
	text-decoration: none;
	color: #8c8c8c;
}
.footer-section ul li a:hover {
	color: #e3e3e3;
	transition: .3s ease-out;
}
/*  Footer - END */

/* CV START */
.job-info {
	font: normal 600 1.75em/1em Source Sans Pro, sans-serif;
	float: left;
	width: 100%;
	background: #fafafa;
	margin: -1em 0 .5em;
	padding: 1em;
	display: block;
	background: #fafafa url("../img/sprites/jobs-bg-index.png") no-repeat left bottom;
}
.product-descript p.cv-info {
	height: 30.625em;
	max-height: 30.625em;
	padding-bottom: 2em;
	margin-bottom: 1.15em;
}
.product-descript p.cv-add-data {
	height: auto;
	max-height: 10.75em;
	padding-bottom: 1em;
}
.product-descript h1,
.realestate-size h1 {
	font: normal 600 1.25em/2em Source Sans Pro, sans-serif;
	padding-left: .5em;
	color: #575757;
}
.realestate-size h1 {
	padding-left: 0;
}
.cv-data-head h2 {
	line-height: 1.5;
	padding: .25em 0 0 0;
}
.cv-data-head h2 a,
.cv-data-head h2 a:visited {
	color: #575757;
	outline: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.cv-data-head h2 a:hover {
	color: #8c8c8c;
	outline: none;
	transition: .3s ease-out;
	-webkit-transition: .3s ease-out;
}
.cv-data-head h3 {
	font-size: 1.125em;
	line-height: 1.125;
}
.cv-data-head h4 {
	font-size: 1em;
	line-height: 1.5;
	color: #8c8c8c;
}
.job-contact-action {
	text-align: center;
}
a.contact-job {
	background: #ff481f;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	display: inline-block;
  padding: 0.75em 0.5em;
  font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
  color: #fafafa;
  min-width: 45%;
	border: none;
	margin: 0;
	position: relative;
}
a:hover.contact-job {
	transition: .3s ease-out;
	background: #ff573d;
  color: #fafafa;
}
a.cv-accordion {
	width: 100%;
	display: block;
	font-size: 1.25em;
}
.details-form-cv {
	border-bottom: none;
}
.header-add-job {
	background: #fafafa url("../img/sprites/jobs-bg-index.png") no-repeat left bottom
}
.container .bread-crumb-job {
	margin-bottom: -2em;
}
/* CV END */

/* Search Results Options START */
.results-options {
	width: 100%;
	float: left;
	padding: 0;
}
.results-options-inner {
	margin: 1.5em auto;
	width: 61.5%;
  padding: 0 0 0 .5em;
}
.results-options-inner ul {
	float: left;
	list-style: none;
	width: 100%;
	margin: 0 auto;
}
.results-options-inner ul li {
	width: 50%;
}
.results-options-inner ul li a {
	width: 100%;
}
.results-options-inner .open>.entry-level-inner {
	width: 95.5%;
}
.results-options-inner .entry-level-inner li {
	width: 98%;
}
.results-options-inner .entry-level-inner label {
	padding: 0;
}
/* Search Results Options END */

/* Updates START */
.delete-cover-img-outer {
	width: 100%;
	position: absolute;
	bottom: 1em;
	right: 0;
}
.delete-cover-img,
.delete-cover-img:visited {
	display: block;
	background: rgba(8,8,8,0.5);
	color: #c2c2c2;
	font-size: 1em;
	padding: 1em;
	border-radius: 3px;
	margin: 0 auto;
	width: 12%;
	outline:none;
}
.delete-cover-img:hover {
	background: rgba(8,8,8,.75);
	color: #fafafa;
}
/* Updates END */

/* Job index intro START */
.job-index {
	margin-top: 2em;
}
.job-index-intro {
	padding: 2em;
}
.job-index-content {
	padding: 2em;
}
.job-index-content ul {
	list-style: none;
	float: left;
	padding: 2.25em 1.5em;
}
.job-index-content ul li {
	position: relative;
	float: left;
	width: 100%;
	margin: .5em 0;
	border-bottom: 1px solid #e3e3e3;
}
.job-index-content ul li:first-child,
.job-index-content ul li:last-child {
	border: none;
}
.job-index-content ul li:last-child {
	margin-top: 2em;
}
.job-index-content ul li p {
	height: auto;
	overflow: hidden;
	margin: 0 0 3.5em 0;
}
.job-index-content ul li i,
.realestate-index-content ul li i {
	float: left;
	background: rgba(199,215,21,1);
	width: 3em;
	height: 3em;
	line-height: 3;
	padding: 0;
	text-align: center;
	border-radius: 50%;
	margin: 0 .75em .5em 0;
	display: block;
	font-size: 1.25em;
	color: rgba(250,250,250,1);
}
.realestate-index-content ul li i {
	background: #ff7752;
}
.job-index-card li h3 {
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 1em 0;
	color: rgba(77,77,77,1);
	margin-bottom: 1.25em;
}
.job-index-card {
	padding: 3.5em 3em;
	background: rgba(250,250,250, .5);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.08);
}
.job-index-intro h1 {
  font: normal 600 3em/1 Source Sans Pro, sans-serif;
  letter-spacing: -1px;
  color: rgba(77,77,77,1);
	margin-bottom: .5em;
}
.job-index-intro h3 {
  color: rgba(144,144,144,1);
  font: normal 300 1.5em/1.2 Source Sans Pro, sans-serif;
}
.job-index-card h3,
.job-index-card h4 {
  color: rgba(144,144,144,1);
  font: normal 600 1.5em/1.2 Source Sans Pro, sans-serif;
	margin-bottom: 1.125em;
}
.job-index-card h4 {
	font-size: 1.25em;
	line-height: 2.75;
	font-weight: 400;
}
.job-index-card p {
	padding: 2em 0;
	color: rgba(77,77,77,1);
  	font: normal 400 1em/1.6 Source Sans Pro, sans-serif;
	height: 25em;
	overflow: auto;
	margin: 0 0 3.5em 0;
}
.job-index-btn,
.job-index-btn:focus,
.job-index-btn:visited {
	width: 50%;
	margin: 1em 25% 0;
	display: block;
	padding: 1em 0;
	text-align: center;
	background: rgba(199,215,21,1);
	color: rgba(252,252,252,1);
  font: normal 400 1.15em/1 Source Sans Pro, sans-serif;
	border-radius: 3px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.job-index-btn:hover {
	text-decoration: none;
	outline: none;
	color: rgba(252,252,252,1);
	background: rgba(199,215,91,1);
	transition: .3s ease-out;
}
.job-index-bg-image {
	position: absolute;
	bottom: 21em;
	z-index: -1;
	text-align: center;
	width: 100%;
	max-width: 1170px;
}
.job-index-bg-image img {
  width: 100%;
}
/* Job index intro END */

/*	 Empty Inobox notification START */
.empty-inbox-noti {
	width: 100%;
	float: left;
	height: 10em;
	padding: 3em 2em;
	margin: 2em 0;
	position: relative;
}
.empty-inbox-noti h1 {
	color: #c2c2c2;
	font-size: 2.5em;
	width: 100%;
	text-align: center;
}
.empty-inbox-noti i {
	position: absolute;
	top: 0;
	left: 42%;
	font-size: 10em;
	z-index: -1;
	color: rgba(231,231,231, 1);
	-ms-transform: rotate(-13deg); /* IE 9 */
  -webkit-transform: rotate(-13deg); /* Chrome, Safari, Opera */
  transform: rotate(-13deg);
}
/* Empty Inobox notification END */

/* Floor Heroes START */

.floor-heroes {
	display: none;
}
/* Floor Heroes END */

/* CV START	*/
.cv-wrapper {
	width: 100%;
	float: left;
	padding: 4em 0;
}
.cv-wrapper .cv-inner {
	max-width: 720px;
	margin: 0 auto;
}
.cv-wrapper [class*="col-"] {
	padding-right: 0;
}
.cv-inner a.contact-job {
	background: #c7d75b;
	width: 25%;
	margin: 0 1em .5em;
}
.cv-inner a:hover.contact-job {
  transition: .3s ease-out;
  background: #bac955;
}
.cv-inner .product-descript {
  padding: 2em;
}
.cv-inner .product-descript h1 {
  margin: 0 0 1em;
}
.cv-inner .product-descript p {
  height: auto;
	max-height: 25em;
	min-height: 5em;
}
.cv-inner .create-manage {
	position: absolute;
	width: 2em;
	height: 2em;
	padding: 1.5em;
	left: 88%;
	border-radius: 3px;
}
.cv-inner .create-manage span {
	display: block;
	position: absolute;
	top: .75em;
	left: .75em;
}
.contact-job span {
	margin-right: .5em;
}
#cv-actions-dd {
	list-style: none;
	padding: 0;
	left: 19%;
	top: 91.5%;
	width: 37%;
}
#cv-actions-dd a {
font: normal 400 1.125em/1.625em Source Sans Pro, sans-serif;
color: #575757;
text-decoration: none;
text-transform: none;
padding: 1em 5.125em 1em 2em;
display: block;
width: 100%;
margin: 0.5em 0;
transition: all .3s ease;
-webkit-transition: all .3s ease;
}
.cv-form {
	padding: 4em 0 0;
}
.contact-seller .add-to-wsh-btn,
.contact-seller .add-to-wsh-btn:visited {
	background: #212121;
}
.contact-seller .add-to-wsh-btn:hover {
	background: #363636;
}
/* CV END */

/* Job Applications START */
.job-applications ul li [class*="col-"] {
  padding-left: 0em;
  padding-right: 0px;
  margin-bottom: 1em;
}
.msg-body {
    background: #f5f5f5;
}
.job-applications .manage-inbox-ico i {
	color: rgba(199,215,21,1);
}
.job-applications .inbox-header-profile {
  background: #fafafa url("../img/sprites/jobs-bg-index.png") no-repeat left bottom;
}
.job-applications .new-msg-noti {
  border-left: .25em solid rgba(199,215,21,1);
}
.job-applications .action-on-card {
	display: block;
	position: absolute;
	top: .5em;
	right: 1.5em;
	z-index: inherit;
}
.job-applications .line-h-divider {
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #e3e3e3;
}
.job-applications h3,
.job-applications a {
  font: normal 600 1em/1.8 Source Sans Pro, sans-serif;
  padding-left: 1.5em;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3.5em;
  display: block;
  color: #575757;
  text-decoration: none;
}
.job-applications .line-h-divider a {
	padding-left: 0;
}
.job-applications .msg-related a {
	padding-left: 2em;
}
.job-applications .edit-card>li>a:hover {
  background: rgba(199,215,21,1);
  color: #fafafa;
  transition: .3s ease-out;
}
li .msg-related-cv a,
li .msg-related-cv a:visited {
  background: rgba(199,215,21,1);
	padding: .5em 1.5em;
	width: auto;
	text-align: center;
	color: #fafafa;
	margin: 1em 0 1em 2em;
	display: block;
	float: left;
}
li .msg-related-cv a:hover {
  background: rgba(199,215,91,1);
}
/* Job Applications END */

/* Job Details STAR */
.expertise-info-list {
	float: left;
	list-style: none;
	width: 100%;
	padding: .75em;
}
.expertise-info-list li {
	float: left;
	width: 100%;
	position: relative;
	display: block;
	font: normal 400 1em/3em Source Sans Pro, sans-serif;
	border-bottom: 1px dotted #e3e3e3;
}
.expertise-info-list li i {
	border-radius: 100%;
	padding: .25em;
	font-size: 1.25em;
	position: absolute;
	top: .45em;
	right: 0;
	background: rgba(199,215,21,1);
	color: #fafafa;
}
.expertise-info-list li i.empty-expertise {
	background: #E50000;
}
.cv-add-data {
	max-height: 12em
}
/* Job Details END */

/* Matching START */
.match-class {
	border: 4px solid #ff481f;
	border-radius: 5px;
}
/* Matching END */

.realestate-descript {
	padding: 1em;
}
.realestate-descript p {
	height: auto;
	padding: .25em .75em 1.5em;
	margin-bottom: 1.25em;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
}
p.property-location-descript {
	height: 20em;
	max-height: 10.07em;
	margin: 0;
	overflow: auto;
	word-break: break-all;
}
.realestate-data p {
	margin: .875em 0 0 0;
	width: 100%;
}
.realestate-data h3 {
	font: normal 600 1.25em/1 Source Sans Pro, sans-serif;
	color: #575757;
}
.realestate-size {
	height: 9em;
	padding: 1em 1.5em;
}
.realestate-size span {
	height: 4em;
	font-size: 1.25em;
	font-weight: 600;
	overflow: auto;
	width: 100%;
	word-break: break-all;
	display: block;
}
.reaestate-price {
	font-size: 1.125em;
	font-weight: 600;
}
.contact-seller-drop-down {
	list-style: none;
	position: absolute;
	right: 0;
	top: 0;
}
.contact-seller-drop-down a {
	color: #575757;
	display: block;
	padding: 1em;
}
.open>.contact-actions {
	list-style: none;
	border: none;
  background: #fafafa;
  border-radius: 0.075em;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 4px 4px rgba(0,0,0,.10);
	left: -5em;
	top: 3em;
}
.open>.contact-actions a {
	font-size: 1.125em;
	line-height: 2.125;
	color: #575757;
}
.realestate-form {
	padding-top: .5em;
}
.realestate-create-index-btn,
.realestate-create-index-btn:focus,
.realestate-create-index-btn:visited {
	background: #ff7752;
}
.realestate-create-index-btn:hover {
	background: #ff8652;
}
.realestate-create-offer h4{
	text-align: left;
	line-height: 2;
}
.realestate-create-offer input,
.realestate-create-offer label,
.realestate-create-offer textarea {
	width: 100%;
	float: left;
	text-align: left;
}
.realestate-create-offer li input[type="text"]{
	height: 3em;
}
.realestate-create-offer {
	border: none;
	margin-bottom: 2em;
}
.open>ul.entry-level-inner-realestate {
	width: 100%;
}
.entry-level li label input[type="radio"] {
	width: auto;
	margin: .5em .75em 0 0;
}

/*	Realestae Tabs search	START	*/
.realestate-tab-search {
	border: none;
  float: left;
  width: 100%;
  background: rgba(250, 250, 250,1);
  position: relative;
	padding: 0 2em;
	-webkit-box-shadow: inset 0px -21px 17px -26px rgba(0,0,0,0.35);
-moz-box-shadow: inset 0px -21px 17px -26px rgba(0,0,0,0.35);
box-shadow: inset 0px -21px 17px -26px rgba(0,0,0,0.35);
}
.realestate-tab-search li a {
	color: rgba(180,180,180,1);
	font-size: 1.125em;
	padding: 1.25em 2em 1em;
	border: none;
	margin: 0 1em 0 0;
}
.realestate-tab-search li a:hover {
	color: #575757;
	border: none;
	background: transparent;
}
.realestate-tab-search>li.active>a,
.realestate-tab-search>li.active>a:focus,
.realestate-tab-search>li.active>a:hover {
	background: transparent;
	border: none;
	border-bottom: 3px solid #ff7752;
}
.open>.realestate-help {
	top: 7.725em;
	padding: 0;
	margin: 0;
	left: 50%;
	font-size: inherit;
	background: rgba(253,253,253,1);
}
.realestate-help-content {
	width: 100%;
	float:left;
	padding: 2em;
	color: #575757;
}
.realestate-help-content p {
	padding: 1em 0;
	line-height: 1.6;
}
.active>a.open-realestate-help {
	position: absolute;
	display: block;
	padding: 1em;
	right: 2em;
	top: 5em;
	z-index: 100;
	color: #8c8c8c;
	background: transparent;
}
.open-realestate-help:hover {
	color: #575757;
}
.open-realestate-help i{
	font-size: 1.75em;
}
 .form-divider-realestate {
	 margin-left: 0!important;
	 border-bottom: 1px solid #e3e3e3;
	 line-height: 2.5;
}
 .no-gutter .realestate-submit {
 	width: 100%;
	float: left;
	text-align: center;
	border-top: 1px solid #e3e3e3;
	margin: 0;
	padding-right: 0;
}
 .no-gutter .realestate-submit > div{
	padding-right: 0;
	margin: 0;
}
.realestate-submit label{
	padding-top: 1em;
	display: block;
	cursor: pointer;
}
.bootstrap-switch {
	margin-left: 0;
}
.terminal-cat-noti.apply-at-noti.create-demand-help {
	margin-top: -3em;
}
/*	Realestae Tabs search	END	*/

/*	Realestae Search START */
.select-relaestate-list li {
	font: normal 400 1em/1.75 Source Sans Pro, sans-serif;
	color: #8c8c8c;
	padding: 0 1em;
	margin: 0.125em;
	/*float: left;*/
	display: inline-block;
	border: 1px solid #8c8c8c;
	background: transparent;
}
span.short-descript-realestate {
	font: normal 400 1em/1.6 Source Sans Pro, sans-serif;
}
.reaestate-geo-location {
	background: transparent;
	width: 100%;
	float: left;
	margin: 2.25em 0 -2.5em;
	padding: 1em 0;
	line-height: 1;
	position: relative;
}
.reaestate-geo-location p {
	margin: 0;
	width: auto;
	float: left;
	line-height: 2;
}
.reaestate-geo-location span {
	font-weight: 600;
	border: 1px solid #c2c2c2;
	padding: .5em 1em;
	color: #575757;
	margin: -.125em 0 0 1em;
	display: block;
	float: left;
	width: auto;
}
.reaestate-geo-location p i {
	vertical-align: sub;
	color: #575757;
}
.reaestate-geo-location-demand {
	margin: .5em 0 -.5em;
}
.open>.realestate-geo-list {
	position: absolute;
	top: 3.5em;
	left: 0;
	padding: .75em 1em 1em;
	font-size: 1em;
	z-index: 10000;
	background: #fafafa;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 4px 4px rgba(0,0,0,.10);
	margin: 0;
}
.realestate-geo-list,
.realestate-geo-list ul {
	list-style: none;
	float: left;
}
.realestate-geo-list ul {
	width: 100%;
	overflow: auto;
	max-height: 6em;
	padding: .25em 0;
	margin: .75em 0;
}
.realestate-geo-list li {
	width: 100%;
	line-height: 2;
	font-weight: 600;
	margin-top: 1.125em;
	border-bottom: 1px solid #e3e3e3;
}
.realestate-geo-list ul li {
	margin: 0;
	line-height: 1.8;
	font-weight: 400;
	border-bottom: none;
}
.open-realestate-geo-list,
.open-realestate-geo-list:focus,
.open-realestate-geo-list:visited  {
	display: block;
	float: left;
	padding: 0 .25em;
	margin: .25em .5em 0;
	color: #575757;
	position: relative;
}
.open-realestate-geo-list:hover {
	color: #c2c2c2;
}
.descript-realestate-demand {
	height: auto;
	max-height: 29.5em;
}
.descript-realestate-demand p.realestate-demand-info {
	height: auto;
	max-height: 25em;
}
#realestate-search-index {
 position: absolute;
  top: 5em;
  left: 0;
  z-index: 2;
  margin: 0;
  padding: 0;
  width: 98.75%;
 font-size: 1em;
 background: #fafafa;
}
/*	Realestae Search	END	*/

/*	Jobs Fixes START	*/
.job-search-form-new {
	background: #fafafa;
}
.job-search-form-new h1{
	font-size: 1.5em;
	color: #575757;
	padding: 1em;
	text-align: center;
}
.job-search-form-inner-new {
	background: #fafafa;
	margin: 1.875em 0;
}
.job-search-form-inner-new .form-inline .form-group {
	width: 100%;
}
/*	Jobs Fixes END	*/

/*	Fixes START	*/
.open>ul.realestate-select-option {
	width: 94%;
	top: 83%;
}
.product-descript p.cv-info.realestate-info {
 max-height: 25em;
}

/*	Fixes END	*/

.items-left.realestate-demand-span {
 bottom: 3%;
 font: normal 400 .925em/2 Source Sans Pro, sans-serif;
 width: 100%;
 color: #ff7752;
}
.items-left.realestate-offer-span{
 bottom: 3%;
 font: normal 400 .925em/2 Source Sans Pro, sans-serif;
 width: 100%;
 color: #ff7752;
}
select#MallItemRealestateOffer_regionId,
select#MallItemRealestateOffer_city_id_fk,
select#MallItemRealestateDemand_regionId,
select#MallItemRealestateDemand_cityId  {
    padding-left: .5em;
}


/*--- Banner START ---*/
.banner-form {
 border: none;
}
.banner-form li {
 width: 100%;
}
li.banner-price-select {
 width: 60%;
}
.banner-form li label,
.banner-form li h1 {
 font: normal 600 1em/2.5 Source Sans Pro, sans-serif;
 text-align: left;
 color: #575757;
}
.banner-form li.banner-currency-select {
 width: 40%;
 padding-left: 0!important;
}
.cropper-wrap.cropper-banner {
 padding-left: 0 .5em!important;
}
.banner-preview-wrapper {
 width: 380px;
 margin: 5.5em auto;
}
.banner-preview {
 position: relative;
 background: transparent;
 float: left;
  width: 380px;
 height: 280px;
 border: 1px solid rgba(240,240,240,1);
}
.banner-price {
 padding: 0 1em;
 position: absolute;
 right: 1px;
 bottom: 25%;
 margin-bottom: 1em;
 background: rgba(21,21,21,.8);
 display: block;
 color: #fafafa;
 font: normal 400 1.25em/2.25 Source Sans Pro, sans-serif;
}
.banner-title {
 background: rgba(21,21,21,.8);
 font: normal 400 1em/1.25 Source Sans Pro, sans-serif;
 color: #fafafa;
 padding: .75em 1em;
 position: absolute;
 bottom: 0;
 right: 1px;
 width: 100%;
}
.banner-category {
 display: block;
 font: normal 600 .75em/2.75 Source Sans Pro, sans-serif;
 padding: 0 1em;
 text-align: center;
 color: #fafafa;
 text-transform: uppercase;
 position: absolute;
 top: 0;
 left: 0;
}
.banner-product-tag {
 background:#ff3d1f;
}
.banner-service-tag {
 background:#51d3eb;
}
.banner-re-tag {
 background:#f9c613;
}
.banner-job-tag {
 background:#b7ca3d;
}
.banner-noti {
 font: normal 400 .75em/2.25 Source Sans Pro, sans-serif;
 color: rgba(180,180,180,1);
 float: left;
}
li.banner-links-title {
 margin-top: .5em;
}
li.banner-links label {
 width: auto;
 line-height:2.5;
 cursor: pointer;
 width: 100%;
 border-bottom: 1px solid rgba(240,240,240,0);
 font-weight: 400;
}
li.banner-links label:hover {
 border-bottom: 1px solid rgba(230,230,230,1);
}
li.banner-links input {
 float: left;
 margin: 1em .5em 0 0;
}
li.banner-links-hidden {
 display: none;
}

/* Banner Selection START */
.select-category-form {
 float: left;
}
.select-category-form li {
 width: 100%;
 line-height: 2.75;
 text-align: left;
 padding: 0 1.25em;
 line-height: 1.6;
}
.select-category-form li:first-child label {
 border-top: 1px solid #e3e3e3;
}
.select-category-form h2 {
 color: #575757;
 padding: 0 .75em;
 font: normal 400 1.5em/1.6 Source Sans Pro, sans-serif;
}
.select-category-form h3 {
 display: block;
 float: left;
 width: 100%;
 font-weight: 600;
 padding: 0 1em;
 font: normal 400 1em/1.2 Source Sans Pro, sans-serif;
 min-height: 3.5em;
 color: #8c8c8c;
}
.select-category-form li label {
 cursor: pointer;
 border-bottom: 1px solid #e3e3e3;
 width: 100%;
}
.select-category-form li input {
 margin: 0 .5em 0 0;
}
.buy-banner-link {
 right: -15%;
 width: auto;
 left: auto;
 padding: 0;
 top: 3em;
 margin-top: 0;
}
.buy-banner-link li a {
	padding: .75em 2.25em;
}
/*--- Banner END ---*/
.search-wrapper-product,
.search-wrapper-services {
 margin: 2em 10%;
 padding: 0;
 width: 80%;
 padding-right: 0!important;
}
.search-label {
 float: left;
}
.search-wrapper-product .open>ul.realestate-select-option {
 width: 95%;
}
.search-wrapper-services .open>ul.realestate-select-option {
 width: 96%;
}

/* List view START */
.list-view-table li {
 padding: 0;
 margin: 0;
 border-bottom: 1px solid #e3e3e3;
}
.list-view-table li:nth-child(even) {
 background: rgba(245,245,245,1);
}
.list-view-table li p {
 margin: 0;
 line-height: 1.5;
}
.list-view-table li [class*="col-"] {
 padding: 1em 0;
 margin: .5em 0;
}
@media (max-width: 767px) {
.list-view-table {
 font-size: .925em;
 width: 500px;
 max-width: 500px;
}
.list-view-table li [class*="col-"] {
 float: left;
}
}
/* List view END */

/*  Admin msg START */
.admin-msg-wrapper {
 background: #fafafa;
 padding: 1.25em .5em 1.25em 0;
 width: 95%;
 height: 90%;
 border-radius: 0.075em;
 -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
 box-shadow: 0px 0px 8px rgba(0,0,0,.2);
 position: absolute;
 z-index: 1;
}
.admin-msg{
 padding: 0 2em;
 height: 100%;
 overflow: auto;
 float: left;
}
.admin-msg p {
 font-size: 1em;
 line-height: 1.25;
 color: #575757;
 float: left;
 margin: 0;
}
.msg-module-bg .orders-item-details a.admin-msg-open,
.msg-module-bg .orders-item-details a.admin-msg-open:hover,
.msg-module-bg .orders-item-details a.admin-msg-open:visited {
 color: #ff573d;
 line-height: 2.5em;
}
.new-msg-noti .orders-item-details a.admin-msg-open .glyphicon-circle-arrow-right{
 margin-left: .5em ;
}
.close-admin-msg{
 position: absolute;
 top: -.75em;
 left: -1em;
 display: block;
 background: #fafafa;
 z-index: 2;
 border-radius: 50%;
 -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
  box-shadow: 0px 0px 8px rgba(0,0,0,.2);
}
.close-admin-msg span{
 font-size: 1.25em;
 margin: .5em;
}
@media (max-width: 767px){
.admin-msg-wrapper .close-admin-msg {
width: 2.5em;
height: 2.5em;
}
.admin-msg-wrapper {
 height: auto;
}
}
/*  Admin msg END */

h2.seller-order-title {
  text-align: center;
  width: 100%;
  padding: 0;
  font-size: 1.25em;
  line-height: 4;
}
.login-container textarea::placeholder {
  color: rgba(89,89,89,1);
}

.btn.btn-danger { /*Dodao Shule*/
	background: #ff481f;
	font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
}

.btn.btn-danger:hover { /*Dodao Shule*/
	color: #fafafa;
	background: #ff6d1f;
	font: normal 400 1em/1.6em Source Sans Pro, sans-serif;
}

.mlm-icon{
	position: absolute;
	top: 14em;
	left: 0.5em;
	width: 4em;
	border-radius: 100%;
}

.master-card-data .items-left {
    bottom: 6%;
}

.master-card-data span {
    font: normal 700 1.25em/2.5em Source Sans Pro, sans-serif;
    bottom: 8%;
}

.menu-nav-cp {
    width: 60%;
    display: flex;
    align-items: center;
}

.menu-nav-cp li:nth-of-type(3) {
    align-items: center;
    flex: 100%;
}
.menu-nav-cp li:nth-of-type(3) form input[type=search] {
    align-items: center;
    flex: 100%;
}

div.form-group.search-input.input-cp {
    display: flex;
    flex: 100%;
    align-items: center;
}

.btn-search-floor .btn-search-floor-cp {
    width: 3em;
    height: 3em;
    display: inline-block;
    margin: 0 -3px;
    background: black;
    border-radius: 50%;
    position: absolute;
    right: 0;
}

li.login-text-cp {
	position: absolute; 
	right: 0;
}

li.search-menu-cp{
	margin-right: 0.75em;
}

@media only screen and (max-width: 1199px) {
	li.search-menu-cp{
		margin-right: 4em;
	}
}

@media only screen and (max-width: 1023px) {
	.menu-nav-cp {
	flex-direction: column;
	align-items: baseline;
	}
	.menu-nav-cp li:nth-of-type(3) {
	width:100%;
	}
	div.form-group.search-input.input-cp {
	display: flex;
	flex: 100%;
	align-items: center;
	}
	.menu-nav-cp>li {
	width: 100%;
	}
	.menu-nav-cp>li a {
	padding:0;
	}
	.btn-search-floor-cp {
	width: 3em;
	height: 3em;
	}
	.navbar-brand img {
		margin-top: 1.25em;
	}
	ul.platform-switch li {
		width: 100% !important;
	}
	.login-wrapper {
		width: auto;
	}
	li.login-text-cp {
		position: relative;
		display: block;
	}
	li.search-menu-cp{
		margin-right: 1em;
	}
}

.navbar-brand {display: flex}

@media only screen and (max-width: 767px) {
	div.container-my-profile-cp {
		width: auto;
	}
}

ul.popular-prod-cp li img {
	border: 1px solid #e7e7e7;
	margin: .5em 0;
	padding: 0.25em 0;
	border-radius: .25em;
  }
  ul.popular-prod-cp li a {
	position: relative;
  }
  ul.popular-prod-cp li a.crypto-label-red {
	top: .5em;
  }
  .floor-cat-cp li {
	width: 48%;
	padding: 0;
  }
  .mall-container-cp ul {
	margin: 0 0 1em;
  }
  .login-container input[type=text], input[type=password], select, .login-container textarea {
	-webkit-appearance: auto;
	cursor: pointer;
  }
  .main-links {
	/*background: white;*/
	background: rgb(56,255,239);
	background: linear-gradient(90deg, rgba(56,255,239,1) 0%, rgba(98,141,255,1) 50%, rgba(167,52,255,1) 100%);
	/*background: linear-gradient(0deg, rgba(107,214,233,1) 0%, rgba(141,91,252,1) 100%); */
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
  }
