#profilepopup, #profilepopup p, #profilepopup li {
	color: #fff;
}

#profilepopup .maxwidth {
	max-width: 98.250em;
	padding-left: 1em;
	padding-right: 1em;
	margin: auto;
	position: relative;
	height: 96%;
	box-sizing: border-box;
}

.readersectionclose .maxwidth {
	max-width: 98.250em;
	padding-left: 1em;
	padding-right: 1em;
	margin: auto;
}

.profilepopupname {
	font-size: 1.438rem;
	font-weight: bold;
	color: #fff;
}

.profilepopupskills {
	font-size: 0.813rem;
	font-weight: 500;
	margin-top: 0.5em;
	opacity: 0.5;
}

.profiletotalreadings {
	margin: 1.0em 0 0.4em 0;
	font-size: 1.438rem;
	font-weight: bold;
	color: #fff;
}


.profiledescription {
	font-size: 0.813rem;
	font-weight: 500;
}

.profilepopuptitle {
	font-size: 1.063em;
	clear: both;
	background: url(../images/line.gif) left center repeat-x;
	margin: 2em 0 1em 0;
	font-weight: 700;
}

.profilepopuptitle > span {
	display: inline-block;
	background: #302a31;
	padding-right: 1.7em;
	font-weight: bold;
}

#profilepopupright .readerlogotop b {
	font-size: 1.063rem;
}

#profilepopupright .readerlogotop {
	font-size: 1.063rem;
	padding-top: 0;
	font-weight: bold;
}

.profiletestimonial1 {
	font-size: 0.813rem;
	font-weight: 500;
}

.profiletestimonial2 {
	font-size: 0.813rem;
	font-weight: 500;
	opacity: 0.5;
	text-align: center;
	padding: 0.6em 0 0.3em 0;
}

.profilelongdescription,
.profilequestions p,
.profilelongdescription p{
	font-size: 0.813rem;
	font-weight: 500;
}

.greybgfull #profilepopupleft strong,
.greybgfull #profilepopupmobileprofile strong
{
	font-size: 1em;
	font-weight: 700;
}

.profilequestions {
	font-size: 0.813rem;
	font-weight: 500;
	padding-bottom: 1em;
}

.profilelongdescription strong,.profilelongdescription b,
.profilequestions strong,.profilequestions b{
	font-weight: bold;
}

#profilepopupbg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.9);
	display: none;
	z-index: 10000;
}

#profilepopup {
	position: fixed;
	top: 4em;
	bottom: 1em;
	left: 1em;
	right: 1em;
	overflow: auto;
	display: none;
	box-sizing: border-box;
	z-index: 10001;
}



.popon {
	overflow: hidden;
}

.popon #profilepopupbg {
	pointer-events: none;
}

.popon #profilepopupbg,.popon #profilepopup {
	display: block;
}

#profilepopupleft {
	background: #302a31;
	position: absolute;
	overflow: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 35%;
	height: 100%;
	box-sizing: border-box;
	padding: 2.500em 2.500em;
}

#profilepopupright {
	background: #302a31;
	position: absolute;
	overflow: auto;
	top: 0;
	left: 68%;
	right: 0;
	padding-bottom: 0em;
	box-sizing: border-box;
}

#profilepopuprightrow3 {
	background: #252026;
	padding-bottom: 1rem;
}


.profilepopupimage {
	width: 41%;
	float: left;
	margin-right: 1.938em;
	margin-bottom: 1.938em;
}

.profilepopupimage img{
	width: 100%;
}



#profilepopuprightrow4 span{
	font-size: 0.688rem;
	font-weight: 500;
	display: block;
}

.readerdetailsright1 {
	font-size: 1.438rem;
	color: #fff;
}

.readerdetailsright1a{
	font-weight: 500;
}

.readerdetailsright1b{
	font-weight: 500;
}

#profilepopupright .readerdetailsright1a, #profilepopupright .readerdetailsright1b{
	font-weight: bold;
}

.readerdetailsright2 {
	font-size: 1.438rem;
	font-weight: bold;
	float: left;
	color: #fff;
	background: #49404b;
	padding: 0.3em 0.6em;
	margin-top: 0.2em;
}

.readerdetailsright3 {
	float: right;
	margin-top: 0.3rem;
}

#profilepopuprightrow2b {
	overflow: hidden;
	margin-top: 0.3rem;
}

#profilepopupright .readersectionnumbersleft,
#profilepopupright .readersectionnumbersright,
.profilepopupmobilemiddle .readersectionnumbersleft,
.profilepopupmobilemiddle .readersectionnumbersright{
	float: none;
	width: auto;
	background: 1em 1.4em no-repeat;
	display: block;
	padding: 1em  1em 1em 3.500em;
	box-sizing: border-box;
}

.profilepopupmobilemiddle .readersectionnumbersleft,
.profilepopupmobilemiddle .readersectionnumbersright {
	padding-left:1rem;
	background-color: #342a36;
}



#profilepopupright .readersectionnumbersleft,
.profilepopupmobilemiddle .readersectionnumbersleft {
	padding-top: 2em;
	background-image: url(../images/phone2.svg);
	background-size: 1.3em auto;
	background-position: 1.2em 2.0em;
}

#profilepopupright .readersectionnumbersleft.readersectionnumbersleftmobile {
	padding-top: 1em;
	padding-bottom: 1em;
}

#version_ie #profilepopupright .readersectionnumbersleft.readersectionnumbersleftmobile {
	display: none;
}

#profilepopupright .readersectionnumbersright,
.profilepopupmobilemiddle .readersectionnumbersright{
	padding-bottom: 1em;
	background-image: url(../images/card2.svg);
	background-size: 1.5em auto;
	background-position: 1.0em 1.4em;
}

#profilepopupright .readersectionnumbers {
	margin-bottom: 0;
	margin-top: 0em;
}

#profilepopupright .readerstatus {
	margin-top: 0;
	text-align: center;
	font-size: 1.438rem;
	padding: 0.5em 1em;
}

#profilepopupright .readerstatus1,
#profilepopupright .readerstatus2{
	display: inline-block;
}


#profilepopupright .readerlc {
	display: inline-block;
	font-weight: 500;
	margin-left: 0.3em;
}

#profilepopuprightrow2 {
	padding: 1.5em 2em;
	background: #302a31;
}



#profilepopuprightrow4 {
	padding: 1em 2em;
}

.readersectionnumbersright1,
.readersectionnumbersleft1 {
	font-size: 1.063em;
	font-weight: bold;
}

.readersectionnumbersright2 a,
.readersectionnumbersleft2 a{
	font-size: 1.563em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.readersectionnumbersright3,
.readersectionnumbersleft3{
	font-size: 0.875em;
	font-weight: 500;
}



.readersectionclose {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	display: none;
	z-index: 10002;
}

.popon .readersectionclose {
	display: block;
}

#profilepopupmobile {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.9);
	z-index: 10003;
	display: none;
	overflow: auto;
}

.mobprof #profilepopupmobile {
	background: rgba(0,0,0,0.9);
}

.mobprof #profilepopupmobile #profilepopupmobileinner {
	padding-bottom: 0;
}


.readersectioncall {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 1.250em;
	font-weight: bold;
	background: #BBD01B; /* Old browsers */
	display: none;
	z-index: 1000;
}

.busy .readersectioncall{
	background: #f9b025; /* Old browsers */
}

.busy .readersectioncall i{
	font-style: normal;
}

.readersectioncall span{
	display: inline-block;
	background: url(../images/phone.svg) left center no-repeat;
	background-size: 1.0em auto;
	padding: 1.4em 0 1.4em 1.6em;
}





@media only screen and (max-width: 500px) {
	#profilepopupmobile {
		background: rgba(0,0,0,0.9);
	}

	#profilepopupmobile #profilepopupmobileinner {
		background: rgba(0,0,0,0.9);
	}
}

#profilepopupmobile #profilepopupmobileinner {
	max-width: 502px;
	margin: auto;
	padding-bottom: 3em;
}

#profilepopupmobile #profilepopupmobiletop1 .profilestatus {
	font-size: 1.3em;
	display: inline-block;
}

#profilepopupmobile #profilepopupmobiletop1 .profilestatus span{
	padding: 0.5em 1.2em;
}

#profilepopupmobile #profilepopupmobiletop1 {
	overflow: hidden;
	padding-bottom: 2em;
}


#profilepopupmobile #profilepopupmobiletop2right {
	width: 53%;
	float: right;
}

#profilepopupmobile #profilepopupmobiletop2,
#profilepopupmobile #profilepopupmobiletop3 {
	padding-left: 2em;
	padding-right: 2em;
}

#profilepopupmobiletop3 {
	color: #fff;
}

#profilepopupmobile .profiletotalreadings2,
#profilepopupmobile .profiletotalreadings1{
	display: block;
}

#profilepopupmobile .profiletotalreadings {
	display: inline-block;
	float: right;
	width: 33%;
}

#profilepopupmobile .readerdetailsright2 {
	margin-top: 0.4em;
}

#profilepopupmobile .readerlogotop {
	padding-top: 0.3em;
}

#profilepopupmobile #profilepopupmobiletop3 {
	clear: both;
	padding-bottom: 1em;
	padding-top: 1em;
	overflow: hidden;
}

#profilepopupmobile .readerdetailsright3 {
	width: 23%;
	float: right;
}

#profilepopupmobile #profilepopupmobilemiddle,
.profilepopupmobilemiddle {
	clear: both;
	background: #342a36;
	padding: 1em 0;
	overflow: hidden;
	color: #fff;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.profilepopupmobilemiddle {
	background:none;
}

#profilepopupmobile .readersectionnumbersleft {
	background-position: 27.5em 1em;
}

#profilepopupmobile .readersectionnumbersright {
	background-position: 23em 1.4em;
}

#profilepopupmobile .readersectionnumbersleft, #profilepopupmobile .readersectionnumbersright {
	padding-left: 2em;
}


#profilepopupmobile .readerpopcallbutton,
.profilepopupmobilemiddle .readerpopcallbutton{
	padding: 0.3em 1.2em;
	background: #bbd01b; /* Old browsers */

	font-size: 1.3em;
	margin-top: 0.6em;
	color: #fff;
	display: block;
}


 #profilepopupmobile .busy .readerpopcallbutton {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a77a14+0,f9b025+100 */
	background: #f3bc49; /* Old browsers */

}


#profilepopupmobile .readerpopcallbutton a,
.profilepopupmobilemiddle .readerpopcallbutton a{
	color: #fff;
	text-decoration: none;
}

#version_gb .readerpopcallbutton a.uk_only,
#versionie  .readerpopcallbutton a.ie_only{
	display: block;
}



#profilepopupmobile .profilepopupimage {
	margin-right: 0;
}



#profilepopupmobilefooter span,
.profilepopupmobilefooter span{
	font-size: 0.875em;
	font-weight: 500;
}

#profilepopupmobilefooter,
.profilepopupmobilefooter{
	padding: 1em 2em 2em 1em;
}

#mobileclose {
	position: fixed;
	background: url(../images/multiply.svg) center center no-repeat;
	font-size: 0;
	background-size: 60% auto;
	right: 0.5rem;
	top: 0.5rem;
	width: 2rem;
	height: 2rem;
}



.readersectionclose span{
	right: 0rem;
	top: 0.1rem;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: url(../images/multiply.svg) center center no-repeat;
	background-size: 60% auto;
	cursor: pointer;
	font-size: 0;
}



.profiletestimonial {
	background: #454046;
	padding: 1em;
	color: #fff;
}

.profiletestimonialbutton {
	font-size: 0;
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	margin: 0.1rem;
	border: 1px solid #fff;
	border-radius: 1rem;
}

.testbuttonon {
	background: #fff;
}

.readerskillsbuttons {
	text-align: center;
}

#profilepopupmobileprofile,#profilepopupmobilemiddle,#profilepopupmobilefooter {
	display: none;
}

#profilepopupmobileprofile {
	background: #302a31;
	padding: 2em 2em 4em 2em;
}


.mobprof #profilepopupmobileprofile,
.mobtel #profilepopupmobilemiddle,
.mobtel #profilepopupmobilefooter{
	display: block;
}


.readersectioncallbusy,.readersectioncallavail {
	display: none;
}

.busy .readersectioncallbusy,
.available .readersectioncallavail {
	display: block;
}

.mobtel .readersectioncall {
	display: none;
}

#profilepopup .readerlogotop b {
	font-weight: bold;
}

@media only screen and (max-width: 1160px) {

	.popon #profilepopupmobile {
		display: block;
	}

	html.popon,
	body.popon {
		overflow: hidden;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 100%;
	}

	.profiletotalreadings1 {
		line-height: 1em;
		font-size: 0.813rem;
	}

	.profiletotalreadings {
		color: #fff;
		margin-top: 0.4rem;
	}



	.profilepopupname,
	.profilepopupskills {
		color: #fff;
	}

	.profilepopupname {
		font-size: 1.063rem;
		font-weight: bold;
	}

	.profilepopupskills {
		font-size: 0.750rem;
		opacity: 0.5;
	}

	.readerdetailsright2 {
		font-size: 1rem;
		font-weight: bold;
		color: #fff;
		margin-top: 0.2rem;
	}

	.profilepopupimage {
		margin-bottom: 1em;
	}

	#profilepopupmobileprofile,
	#profilepopupmobile #profilepopupmobiletop2,
	#profilepopupmobile #profilepopupmobiletop3{
		padding-left: 1em;
		padding-right: 1em;
	}

	.readerstatus {
		font-size: 0.875rem;
	}

	#profilepopupmobile .readerstatus{
		font-size: 0.813rem;
		font-weight: bold;
	}

	#profilepopupmobile .readertitlefont.readerpin {
		font-size: 1.3rem;
	}

	.readersectioncall span {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		font-size: 1.3rem;
		color: #fff;
	}

	#profilepopupmobilefooter span,
	.profilepopupmobilefooter span{
		color: #fff;
		font-size: 0.813rem;
	}

	.readersectionnumbersleft,
	.readersectionnumbersright {
		float: none;
		width: auto;
	}

	.readersectionnumbersright {
		margin-top: 1em;
	}

	.profiletotalreadings2 {
		font-size: 0.813rem;
	}

	.profilelongdescription,
	.profilequestions p,
	.profilelongdescription p,
	.profiledescription {
		font-size: 0.813rem;
	}

	.profilepopuptitle {
		font-size: 1.063rem;
		font-weight: bold;
		background: none;
	}

	.profilepopuptitle > span {
		font-weight: bold;
	}

	.profiletestimonial2,
	.readerlogotop b {
		font-size: 0.813rem;
	}



	.readerdetailsright3 {
		margin-top: 0;
	}



	#profilepopupmobile #profilepopupmobilemiddle {
		background: none;
	}

	#profilepopupmobile .readersectionnumbersleft, #profilepopupmobile .readersectionnumbersright {
		background: #302a31;
		padding-left: 0;
	}

	.readersectionnumbersright1,
	.readersectionnumbersleft1 {
		font-size: 0.813rem;
		font-weight: 500;
		padding-top: 0.5rem;
	}

	.readersectionnumbersright2 a,
	.readersectionnumbersleft2 a {
		font-size: 1.250rem;
		font-weight: bold;
	}

	.readersectionnumbersright3,
	.readersectionnumbersleft3 {
		font-size: 0.813rem;
		font-weight: 500;
		padding-bottom: 0.2rem;
	}

	.readersectionnumbersright1,
	.readersectionnumbersright2,
	.readersectionnumbersright3,
	.readersectionnumbersleft1,
	.readersectionnumbersleft2,
	.readersectionnumbersleft3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}




	.readersectionnumbersright2,
	.readersectionnumbersleft2 {
		padding-top: 0.2rem;
		padding-bottom: 0.2rem;
	}


	#profilepopupmobile .readersectionnumbersleft {
		background-image: url(../images/phone2.svg);
		background-size: 1.1em auto;
		background-position: 0.7em 0.6em;
		background-repeat: no-repeat;
	}

	#profilepopupmobile .readersectionnumbersright  {
		background-image: url(../images/card2.svg);
		background-size: 1.4em auto;
		background-position: 0.5em 0.5em;
		background-repeat: no-repeat;
	}

	#profilepopupmobile .readerpopcallbutton,
	.profilepopupmobilemiddle .readerpopcallbutton{
		font-size: 0.813rem;
		font-weight: bold;
		text-align: center;
		padding: 0.5rem;
	}

}

@media only screen and (max-width: 530px) {
	#profilepopupmobiletop1 {
		padding-left: 1em;
	}

	#profilepopupmobile .readerdetailsright3 {
		width: 26%;
	}
}


@media only screen and (max-width: 450px) {
	#profilepopupmobiletop1 {
		padding-left: 1em;
	}

	#profilepopupmobile .readerdetailsright3 {
		width: 26%;
	}
}



@media only screen and (max-width: 420px) {

	#profilepopupmobile .readerdetailsright3 {
		width: 30%;
	}

	#profilepopupmobile .profiletotalreadings {
		 width: 30%;
	}

}


/* Shared css with layout for pages with small feed */

.available .readerstatus,
.available .readerimagebaseline{
	background: #BBD01B;
}

.busy .readerstatus,
.busy .readerimagebaseline{
	background: #f3bc49;
}

.stars5 .fourstars {
	display: none;
}

.stars4 .fivestars {
	display: none;
}

.stars4 .fiveonly {
	display: none;
}

.stars5 .fouronly {
	display: none;
}

.profilepopupmobilemiddle {
	padding: 0;
}

.profilepopupmobilemiddle .readersectionnumbersleft,
.profilepopupmobilemiddle .readersectionnumbersright{
	padding-top: 1rem;
	padding: 0;
	margin-left:0.5rem;
	margin-right:0.5rem;
}

.profilepopupmobilemiddle .readersectionnumbersleft1,
.profilepopupmobilemiddle .readersectionnumbersleft2,
.profilepopupmobilemiddle .readersectionnumbersleft3,
.profilepopupmobilemiddle .readersectionnumbersright1,
.profilepopupmobilemiddle .readersectionnumbersright2,
.profilepopupmobilemiddle .readersectionnumbersright3{
	padding-left: 3.5rem;
}

.profilepopupmobilemiddle .readersectionnumbersleft {
	background-position: 1.2em 0.8em;
}

.profilepopupmobilemiddle .readersectionnumbersright {
	background-position: 1.0em 1.0em;
}

.profilepopupmobilemiddle {
	padding-top: 1rem;
}