
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,600;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

body{
  font-family: "Lato", sans-serif !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p{
  font-family: "Lato", sans-serif !important;
}
body {
	margin: 0;
	padding: 0;
}

.clienthome_section {
	padding: 80px 0 50px 0;
	background-color: #F5F7FC;
}

p.reciving-txt {
	margin: 6% auto 0px;
}

#show_uploaded_city_live .cursor-pointer{color: #333 !important;}
.psop-table-wrap td .text_green{color: #008017;
display: block;
text-align: center;}

/*.clitprofile_section .profileedit_popup{
width: 800px;
margin: 0 auto;
}
.client_body{
background: #fff;
box-shadow: 0px 1px 4px 0px #ccc;
border-radius: 4px;
padding: 20px;
}
.clitprofile_section .profileedit_popup .heading{
margin-top: 0px;
margin-bottom: 30px;
}
.clitprofile_section .profileedit_popup .heading h3 {
font-size: 30px;
color: #1148ac;
margin: 0px;
}
.clitprofile_section .profileedit_popup .agent_details_info .agent_mview figure {
position: relative;
min-height: 150px;
display: inline-block;
}
.clitprofile_section .profileedit_popup .agent_details_info .agent_mview figure img {
width: 150px;
height: auto;
padding: 0px;
border: 3px solid #f1f1f1;
border-radius: 3px;
}*/

.clienthome_section .stepbox.clientlisting {
	margin-top: 48px;
}

.clienthome_section .stepbox.clientlisting .heading {
	margin-bottom: 20px;
}

.clitprofile_section .heading h2 {
	margin-top: 10px;
}

.heading h2 {
	font-size: 30px;
	color: #1148ac;
	font-weight: 700;
}

.heading p {
	font-size: 16px;
	line-height: 22px;
	color: #333;
	
}

.clienthome_section .heading h2 {
	font-size: 30px;
	color: #1148ac;
}

.client_leadtable {
	box-shadow: 0px 1px 4px 0px #ccc;
}

.client_leadtable .table_heading {
	background-color: #5a6a7e;
	padding: 10px 0;
}

.client_leadtable .table_heading ul li {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	padding: 5px 15px;
}

.client_leadtable ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	width: 100%;
	font-size: 0px;
}

.client_leadtable ul li {
	font-size: 14px;
	width: 20%;
	display: inline-block;
	padding: 10px 0 10px 15px;
	color: #333;
}

.tbody_desc {
	/*background-color: #fff;*/
}

.tbody_desc ul {
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
}

.tbody_desc ul:last-child {
	border-bottom: 0px solid #e5e5e5;
}

.tbody_desc ul li span {
	display: none;
}

.btn-show {
	background-color: #00bd3e;
	color: #fff;
	border-color: #00bd3e;
	padding: 4px 30px;
}

.btn-show:hover {
	color: #fff;
}

.sidebarsection {
	padding-top: 98px;
}

.sidebarsection .sidebargroup {
	/* box-shadow: 0px 1px 4px 0px #ccc;*/
	margin-bottom: 24px;
}

.sidebargroup.user {
	background-color: #fff;
}

.sidebarsection .sidebargroup h2 {
	background-color: #f1f1f1;
	margin: 0px;
	padding: 12px 0 12px 20px;
	font-size: 20px;
	color: #000;
	font-weight: 600;
}

.sidebarsection .sidebargroup ul {
	list-style-type: none;
	margin: 0px;
	padding: 20px 15px;
	font-size: 0px;
	background-color: #fff;
}

.sidebarsection .sidebargroup ul li {
	font-size: 15px;
	color: #333;
	padding: 0;
	line-height: 22px;
	clear: both;
}

.sidebarsection .sidebargroup ul.lstitm01 li {
	width: 100%;
	font-size: 15px;
	line-height: 30px;
	clear: both;
}

.sidebarsection .sidebargroup ul.lstitm01 li i {
	font-style: normal;
	width: 49%;
	float: left;
}

.sidebarsection .sidebargroup ul.sidelist_feb li {
	padding-left: 10px;
	margin-bottom: 10px;
}

.sidebarsection .sidebargroup ul.sidelist_feb li .fa {
	color: #00bd3e;
}

.sidebargroup.user .heading {
	text-align: center;
	padding: 10px 0;
	background: #f1f1f1;
	margin-bottom: 20px;
}

.sidebargroup.user .heading h3 {
	font-size: 22px;
	font-weight: 600;
	color: #1148ac;
	margin: 0px;
	line-height: 30px;
	background-color: #f1f1f1;
}

.sidebargroup.user .heading p {
	font-size: 16px;
	color: #333;
	text-align: center;
}

.right-fastbtn {
	margin: 0px 0 10px 0;
	text-align: center;
	display: inline-block;
	width: 100%;
	width: 100%;
}

.right-content {
	font-size: 16px;
	line-height: 26px;
	color: #333;
	padding: 0px 30px 0;
	text-align: center;
	margin-bottom: 0px;
}

.sidebargroup.user figure {
	text-align: center;
}

.right-fastbtn .btn-message {
	background-color: #0082ff;
	color: #fff;
	border-radius: 50px;
	border: 1px solid #0082ff;
	cursor: pointer;
	padding: 9px 30px;
	display: inline-block;
	margin-bottom: 10px;
	width: auto;
	font-size: 16px;
	float: none;
	margin: 0 0 10px 0;
}

.right-fastbtn .btn-message:hover,
.right-fastbtn .btn-message:focus {
	color: #fff;
}

.sidebarsection .sidebargroup ul.sidelist_test li {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}

.sidebarsection .sidebargroup ul.sidelist_test li:last-child {
	margin-bottom: 0px;
}

.sidebarsection .sidebargroup ul.sidelist_test li .imgbox {
	display: table-cell;
	vertical-align: top;
}

.sidebarsection .sidebargroup ul.sidelist_test li .imgbox i {
	width: 40px;
	height: 40px;
	display: block;
	background-color: #000;
	border-radius: 50px;
	border: 1px solid #000;
}

.sidebarsection .sidebargroup ul.sidelist_test li .imgbox img {
	width: 100%;
	height: 100%;
	border-radius: 50px;
}

.sidebarsection .sidebargroup ul.sidelist_test li p {
	display: table-cell;
	vertical-align: top;
	padding-left: 10px;
	color: #333;
	font-size: 16px;
}

.sidebarsection .sidebargroup ul.sidelist_test li p strong {
	color: #333;
	font-size: 16px;
}

.client_leadtable .table_heading {
	display: block;
}

.ch_container {
	width: 780px;
	margin: 0 auto;
	text-align: left;
}

.ch_container .colleft .detailbox {
	background-color: #fff;
	box-shadow: 0px 1px 4px 0px #ccc;
	display: table;
	width: 100%;
	float: none;
	padding: 20px;
	margin: 15px 0;
}

.ch_container .colleft .detailbox .photosbox {
	display: table-cell;
	vertical-align: top;
}

.ch_container .colleft .detailbox .photosbox .heading.mobile {
	display: none;
}

.ch_container .colleft .detailbox .photosbox span {
	display: block;
	width: 130px;
	height: 130px;
	border-radius: 100px;
	margin-right: 15px;
	border: 1px solid #5a6a7e;
	margin: 0px;
}

.ch_container .colleft .detailbox .photosbox span img {
	width: 100%;
	height: 100%;
	border-radius: 100px;
}

.ch_container .colleft .detailbox .clienth_wrap {
	display: table-cell;
	vertical-align: top;
}

.ch_container .colleft .detailbox .clienth_wrap .detailtable {
	width: 60%;
	float: left;
	height: auto;
	margin: 0 20px 0 15px;
	border-right: 1px solid #ccc;
}

.ch_container .colleft .detailbox .clienth_wrap .rightbox {
	width: 28%;
	float: left;
	height: auto;
	margin: 0 0 0 0px;
	position: relative;
	min-height: 120px;
	clear: inherit;
}

.ch_container .colleft .detailbox .clienth_wrap .rightbox .starrat {
	border-radius: 0px;
	color: #3b3b3b;
	float: none;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	height: auto;
	padding: 0px 0;
	text-align: left;
	width: 100%;
}

.ch_container .colleft .detailbox .clienth_wrap .rightbox .starrat i {
	font-style: normal;
}

.ch_container .colleft .detailbox .clienth_wrap .rightbox .starrat i .fa {
	color: #ffec00;
	font-size: 15px;
}

.ch_container .colleft .detailbox .clienth_wrap .rightbox .starrat i.review-c {
	color: #0082ff;
	cursor: pointer;
}

.ch_container .colleft .detailbox .clienth_wrap .rightbox .starrat i.review-c a {
	color: #0082ff;
	text-decoration: none;
}

.connectbtn {
	position: relative;
	margin-top: 15px;
}

.connectbtn .btn-connect {
	background-color: #0082ff;
	color: #fff;
	border-radius: 50px;
	border: 1px solid #0082ff;
	cursor: pointer;
	padding: 5px 20px;
	display: block;
	margin-bottom: 10px;
}

.connectbtn .btn-connect:hover,
.connectbtn .btn-connect:focus {
	color: #fff;
}

.ch_container .colleft .detailbox .clienth_wrap .detailtable .heading h3 {
	margin: 0px 0 5px 0;
	font-size: 22px;
	color: #000;
	line-height: 30px;
	font-weight: 700;
}

.ch_container .colleft .detailbox .clienth_wrap .detailtable ul {}

.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li {
	font-size: 14px;
	line-height: 26px;
	color: #333;
	background-image: none;
	padding: 0px;
}

.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li span {
	text-align: left;
}

.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li span.leftbox {
	margin: 0px 0 0 0px;
	padding: 0;
	float: left;
	width: 35%;
	height: auto;
	list-style: none;
	text-align: left;
	font-weight: 600;
	color: #000;
	font-size: 14px;
}

.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li span.middbox {
	margin: 0px 0 0 0px;
	padding: 0 10px;
	float: left;
	width: 64%;
	height: auto;
	list-style: none;
	color: #333;
	font-size: 14px;
}


/*Client Home css Start*/

.clienthome_section .chome_left .detailbox {
	background-color: #fff;
	box-shadow: 0px 1px 4px 0px #ccc;
	display: table;
	width: 100%;
	float: none;
	padding: 20px;
	margin: 10px 0;
}

._client-images {
	position: relative;
	display: inline-block;
}


/*.clienthome_section .chome_left .detailbox .featured{
position: absolute;
z-index: 99;
top: -4px;
left: -23px;
}*/

.clienthome_section .chome_left .detailbox .featured img {
	width: 85px;
}

.clienthome_section .chome_left .detailbox .photosbox {
	display: table-cell;
	vertical-align: top;
}

.clienthome_section .chome_left .detailbox .photosbox span {
	display: block;
	width: 114px;
	height: 114px;
	border-radius: 100px;
	margin-right: 15px;
	border: 6px solid #5a6a7e;
	margin: 0px;
	overflow: hidden;
	background: #e5e5e5;
}

.clienthome_section .chome_left .detailbox .photosbox span img {
	width: 100%;
	height: auto;
	border-radius: 100px;
}

.clienthome_section .chome_left .detailbox .clienth_wrap {
	display: table-cell;
	vertical-align: top;
	width: 90%;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable {
	width: 67%;
	float: left;
	height: auto;
	margin: 0 10px 0 10px;
	/*border-right: 1px solid #ccc;*/
}

.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox {
	width: 30%;
	float: left;
	height: auto;
	margin: 0 0 0 0px;
	position: relative;
	min-height: 140px;
	clear: inherit;
}

.action-block.clientblock {
	background: #fff;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #ccc;
	padding-top: 15px;
	display: table;
	width: 100%;
}

.action-block.clientblock .btn-success {
	border-radius: 50px;
	padding: 5px 30px;
}

.action-block.clientblock .select-style {
	border: 1px solid #ccc;
	border-radius: 50px;
	position: relative;
	margin-right: 11px;
	display: inline-block;
	text-align: left;
	padding: 5px 7px;
	width: 60%;
}

.action-block.clientblock .select-style:before {
	content: '\f107';
	cursor: pointer;
	position: absolute;
	right: 10px;
	font-family: 'Fontawesome';
	z-index: 9;
	top: 3px;
}

.action-block.clientblock select {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	background-color: transparent;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .starrat {
	border-radius: 0px;
	color: #3b3b3b;
	float: none;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	height: auto;
	padding: 0px 0;
	text-align: left;
	width: 100%;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .starrat i {
	font-style: normal;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .starrat i .fa {
	color: #F6DC1C;
	font-size: 11px;
	margin-right: 2px;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .starrat i.review-c {
	color: #0082ff;
	cursor: pointer;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .starrat i.review-c a {
	color: #0082ff;
	text-decoration: none;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable .heading.desktop {
	display: block;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable .heading h3 {
	margin: 0px 0 5px 0;
	font-size: 22px;
	color: #000;
	line-height: 30px;
	font-weight: 700;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul {
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
	height: auto;
	list-style: none;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li {
	font-size: 14px;
	line-height: 26px;
	color: #333;
	background-image: none;
	padding: 0px;
	display: table;
	margin-bottom: 2px;
	width: 95%;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span {
	text-align: left;
	display: table-cell;
	vertical-align: top;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.leftbox {
	margin: 0px 0 0 0px;
	padding: 0;
	float: none;
	width: 138px;
	height: auto;
	list-style: none;
	text-align: left;
	color: #000;
	font-size: 14px;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.middbox {
	margin: 0px 0 0 0px;
	padding: 0 0px;
	float: none;
	height: auto;
	list-style: none;
	color: #333;
	font-size: 14px;
}


/*Client Home css End*/

.modal-backdrop {
	z-index: 99999!important;
}

.modal-open .modal {
	z-index: 999999;
}

.modal-header .close {
	margin-top: -2px;
	z-index: 99999999;
}

.messageModal {
	font-family: "Lato", sans-serif;
}

.messageModal h4 {
	font-weight: 600;
}

.messageModal label {
	font-weight: normal;
}

.messageModal .btn-success {
	border-radius: 50px;
}

.messageModal .btn-success#writemessageModal {
	padding: 6px 30px;
}

.stepbox-img {
	background-color: #fff;
	box-shadow: 0px 1px 4px 0px #ccc;
	padding: 15px;
	margin-top: 20px;
}

.stepbox-img img {
	width: 100%;
}

.socilicons {
	width: 100%;
	display: inline-block;
	font-size: 0;
}

.socilicons a {
	text-decoration: none;
	display: inline-block;
	margin-right: 2px;
}

.socilicons a .socialImage {
	width: 27px;
	height: 27px;
	padding-right: 0px;
}

.client_wrpmobile {
	display: none;
	vertical-align: top;
	width: 90%;
}

.agentcontainer0091 {
	padding: 20px 10px 10px 20px;
}

.agrent0091 {
	display: table;
	width: 100%;
	padding-bottom: 10px;
}

.agrent0091 span {
	display: table-cell;
}

.agrent0091 span.agentnamel {
	width: 70px;
	height: 70px;
}

.agrent0091 span.agentnamel figure {
	width: 70px;
	height: 70px;
	border-radius: 50px;
	margin-right: 10px;
	display: block;
	overflow: hidden;
}

.agrent0091 span.agentnamel figure img {
	width: 100%;
	height: auto;
	border-radius: 50px;
	display: block;
}

.agrent0091 span.agentdecrit {
	vertical-align: top;
}

.agrent0091 span.agentdecrit h3 {
	margin: 5px 0;
	font-weight: bold;
	font-size: 22px;
}

.agrent0091 span.agentdecrit a {
	font-size: 16px;
	text-decoration: none;
	color: #0082ff;
	line-height: 22px;
}

.agentcontainer0091 p {
	text-align: center;
	font-weight: 600;
	color: #858384;
}

.stepbox-img.desktop {
	display: block;
}

.stepbox-img.mobile,
.stepbox-img.mobilesnd {
	display: none;
}

.clienthome_section .chome_left .detailbox .photosbox .heading.mobile {
	display: none;
}


/*Client Profile CSS Start*/

.clitprofile_section {
	padding: 90px 0 50px 0;
	background-color: #f8f8f8;
}

.client_grp {
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
	padding: 15px;
}

.clitprofile_section .heading {
	margin-bottom: 30px;
}

.clitprofile_section .heading h3 {
	font-size: 30px;
	color: #1148ac;
	font-weight: 600;
	margin: 0px;
}

.clitprofile_s01 {}

.clitprofile_d01 {
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.clitprofile_s01 figure {
	position: relative;
}

.clitprofile_s01 figure .agentimg_sm {
	border: 5px solid #fff;
	max-height: 300px;
	overflow: hidden;
	text-align: center;
}

.clitprofile_s01 figure .agentimg_sm .agentProfileImg {
	width: 100%;
}

.clitprofile_s01 figure .image-upload {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.clitprofile_s01 figure label {
	color: #838383;
	text-indent: 10px;
	font-weight: bold;
}

.clitprofile_s01 figure .image-upload .replace_btn {
	background-color: #a3a3a5;
	border-radius: 50px;
	color: #fff;
	text-decoration: none;
	padding: 2px 20px;
	font-size: 12px;
}

.clitprofile_s01 figure .image-upload .file-input {
	display: none;
}

.client_d01 {
	margin-bottom: 15px;
}

.client_d01 ul li {
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
}

.client_d01 ul li a {
	border: none;
	background-color: #fff;
	color: #464646;
}

.client_d01 ul li a:hover,
.client_d01 .nav-tabs>li.active>a:hover {
	background-color: #fff;
	border: none;
	border-radius: 4px;
	color: #464646;
}

.client_d01 ul {
	border-bottom: transparent;
}

.client_d01 ul li.active a,
.client_d01 .nav-tabs>li.active>a:focus,
.client_d01 .nav-tabs>li.active>a:hover {
	background-color: #f1f1f1;
	border: none;
	border-radius: 4px;
	color: #464646;
}

.acc_setting {
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	padding: 1px 0px 10px 0;
	margin-bottom: 20px;
	color: #000;
	font-weight: bold;
}

.clitprofile_d01 .heading {
	margin-bottom: 20px;
}

.clitprofile_d01 .heading .title {
	font-size: 18px;
	color: #000;
	margin-top: 10px;
	font-weight: 600;
}

.clitprofile_d01 .heading .btnline {
	background-color: #ccc;
	height: 3px;
	width: 58px;
	display: block;
}


/*.clitprofile_d01 label{
color: #555;
font-weight: normal;
font-size: 16px;
}*/

.clitprofile_d01 .form-control {
	height: 36px;
	font-size: 14px;
}

.clitprofile_d01 .form-control:focus {
	box-shadow: none;
}

.clitprofile_d01 .form-group {
	margin-bottom: 25px;
}

.clitprofile_d01 .form-control::placeholder {
	color: #ccc;
	opacity: 1;
}

.clitprofile_d01 .credentials_btn {
	text-align: center;
	margin-top: 20px;
}

.clitprofile_d01 .credentials_btn .btn {
	border-radius: 50px;
	width: 110px;
}

.clitprofile_d01 .credentials_btn .btn-cancel {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	color: #1148ac;
}

.clitprofile_d01 .credentials_btn .btn-cancel:hover {
	background-color: #ccc;
	border: 1px solid #ccc;
}

.clitprofile_d01 .credentials_btn .btn-primary {
	border: 1px solid #1148ac;
	background-color: #1148ac;
	color: #fff;
}

.clitprofile_d01 .credentials_btn .btn-primary:hover {
	background-color: #003391;
	border: 1px solid #003391;
}

.agentProfileImg {}


/*Client Review css Start*/

.modal_review {
	display: none;
	/*position: absolute;
  display: block;
  min-width: 530px;
  z-index: 99999;
  background: #fff;
  box-shadow: 0px 0px 5px #ccc;
  padding: 20px;
  border-radius: 0px;
  right: 0;
  text-transform: none;*/
	position: fixed;
	display: block;
	/*min-width: 530px;*/
	z-index: 99999;
	background: #fff;
	box-shadow: 0px 0px 5px #ccc;
	padding: 20px;
	border-radius: 0px;
	right: 0%;
	text-transform: none;
	top: 100px;
	width: 530px;
	left: 0%;
	margin: 0 auto;
}

.modal_review .content_txt p.by-review {
	display: inline-block;
	font-size: 16px;
	line-height: 19px;
	color: #45474E;
	margin-bottom: 0px;
}
.modal_review .by-review  strong{
	font-size: 14px;
	line-height: 14px;
	color: #969696;
	margin-left: 12px;
	font-weight: normal;
}
.modal_review .content_txt p{
	font-size: 16px;
	line-height: 165%;
	color: #333333;
}
.modal_review .content_txt .review-star{
	margin-bottom: 18px;
}
.modal_review .content_txt .review-star .row{
	display: flex;
	align-items: center;
}
.modal_review .content_txt .review-star .row .col-sm-8{
	width: auto;
}
.modal_review .content_txt .review-star .row .col-sm-4{
	width: auto;
	margin-left: auto;
}
.overlaycl {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 999;
}

.overlaycl.active {
	display: block;
}

.modal_review .close {
	position: absolute;
	right: 20px;
	top: 17px;
	width: 27px;
	height: 27px;
	background: none;
	text-align: center;
	color: #CCC;
	opacity: 1;
	font-size: 40px;
	font-weight: normal;
	line-height: normal;
}

.modal_review .public-heading{
	padding-bottom: 50px;
}

.modal_review .public-heading .title {
	font-size: 20px;
	color: #1148ac;
	font-weight: 600;
	margin: 0px 0 20px 0;
	line-height: 22px;
	display: block;
	text-transform: inherit;
	float: left;
}

.modal_review .public-heading .edit_icon {
	float: right;
	color: #1148ac;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	position: relative;
	right: 30px;
	z-index: 99;
}

.modal_review span {
	margin: 0px;
}

.modal_review .public-heading .edit_icon span {
	margin: 0px;
	position: relative;
}

#modal_review02.modal_review.active,
#modal_review01.modal_review.active {
	display: block!important;
}
.modal_review .content_txt{
	margin-bottom: 60px;
}
.modal_review .content_txt .review-star .star {
	display: inline-block;
}

.modal_review .content_txt .review-star .star .fa {
	color: #FFA500;
	margin-right: 5px;
	font-size: 14px;
}

.modal_review .content_cnt .content_txt .by-review {
	display: inline-block;
	padding-left: 0px;
	padding-top: 0px;
}

.modal_review .content_txt .review-star .verify_wp {
	text-align: right;
	padding-right: 30px;
}

.modal_review .content_txt .review-star .verify {
	text-align: right;
	color: #333;
	display: inline-block;
	position: relative;
	margin-top: 0px;
}

.modal_review .content_txt .review-star .verify a {
	text-decoration: none;
}

.modal_review .content_txt .review-star .verify a .fa {
	font-size: 25px;
	color: #11ac1c;
	display: inline-block;
	width: 40px;
	position: relative;
	top: 7px;
}

.modal_review .content_txt .review-star .verify a i {
	font-style: normal;
	display: inline-block;
	color: #333;
	font-size: 9px;
	vertical-align: top;
	margin-left: 5px;
	line-height: 13px;
}

.modal_review .content_txt .review-star .verify a .popuptext {
	display: none;
}

.modal_review .content_txt .review-star .verify a:hover .popuptext {
	display: block;
}

.modal_review .content_txt .review-star .verify a i b {
	color: #11ac1c;
	font-size: 12px;
	display: block;
	font-weight: 600;
}


/*.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext {
  width: 410px;
  background-color: #f6f6f6;
  color: #333;
  text-align: left;
  border-radius: 6px;
  padding: 0px 0;
  position: absolute;
  z-index: 99999999;
  bottom: 116%;
  left: -211%;
  margin-left: 0px;
  font-size: 14px;
  border: 1px solid #333;
  -webkit-box-shadow: 0px -2px 3px #333;
  box-shadow: 0px -2px 3px #333;
  }*/

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext {
	max-width: 410px;
	background-color: #f6f6f6;
	color: #333;
	text-align: left;
	border-radius: 6px;
	padding: 0px 0;
	position: absolute;
	z-index: 99999999;
	bottom: 0;
	left: -340px;
	margin-left: 0px;
	font-size: 14px;
	border: 1px solid #333;
	-webkit-box-shadow: 0px -2px 3px #333;
	box-shadow: 0px -2px 3px #333;
	height: 145px;
	top: 0;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 {
	display: table;
	width: 100%;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .map01 {
	display: table-cell;
	width: 48%;
	vertical-align: top;
	padding-left: 10px;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .map01 .mappp01 {
	width: 93%;
	border: 1px solid #cccccc;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	min-height: 107px;
	vertical-align: top;
	background: #cccccc;
	margin-bottom: 15px;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .map01 .mappp01 img {
	width: 100%;
	max-width: 100%;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .content-sec0010 {
	display: table-cell;
	vertical-align: top;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .content-sec0010 .text-verify {
	padding: 10px 0px 0px;
	display: none;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .content-sec0010 .a-heading {
	padding: 20px 10px 0 0px;
	font-weight: 600;
	margin: 0px;
	color: #333;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .content-sec0010 .add-pop {
	font-size: 14px;
	color: #333;
	padding: 0 10px 0 0px;
	line-height: 17px;
}

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .content-sec0010 .pop-date {
	padding: 0 10px 0 0px!important;
	line-height: 17px!important;
	font-size: 14px!important;
	margin-top: 1px!important;
}


/*.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 74%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  }*/

.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext::after {
	content: "";
	position: absolute;
	top: 12px;
	right: -16px;
	margin-left: -8px;
	border-width: 8px;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
	transform: rotate(-91deg);
}


/*Help Center page css*/

.helpcenter-container {
	padding:90px 0;
	background: #f8f8f8;
}

.helpcenter-container .helpcenter-inner {
	width: 900px;
	margin: 0 auto;
	/*border: 1px solid #f1f1f1;
background-color: #f1f1f1;
padding: 30px 10px 10px 10px;*/
}

.helpcenter-container .helpcenter-inner .title_i {
	font-size: 28px!important;
	color: #1e1e1e;
	margin-bottom: 5px;
	font-weight: 700;
}

.helpcenter-container .helpcenter-inner .title_i {
	font-weight: normal;
	margin-bottom: 20px;
	padding-left: 15px;
	margin-top: 0px;
}

.helpcenter-inner .help_form .heading-inner .btm_line {
	width: 53px;
	height: 2px;
	background-color: #c5c5c5;
	margin-bottom: 20px;
	margin-top: 2px;
}

.helpcenter-container .helpcenter-inner .help_form {
	width: 100%;
	border: 1px solid #fff;
	background-color: #fff;
	padding: 30px 10px 10px 10px;
	box-shadow: 0px 0px 3px #ccc;
}

.helpcenter-inner .heading-inner {
	padding-left: 30px;
}

.helpcenter-inner .helptext {
	text-align: left;
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
}

.helpcenter-inner .helpcenter-form {
	padding-top: 10px;
}

.helpcenter-inner .helpcenter-form .faqforms {
	padding: 0 20px;
}

.helpcenter-inner .helpcenter-form .faqforms .form-horizontal {
	background: #f8f8f8;
	padding: 25px 25px 10px 0px;
	margin-bottom: 20px;
}

.blue_bg {
	background-color: #1148ac;
	color: #fff;
}

.btn.blue_bg:hover,
.btn.blue_bg:focus {
	background-color: #00338f;
	color: #fff;
}

.helpcenter-inner .helpcenter-form .faqforms .blue_bg {
	border-radius: 50px;
	padding: 6px 30px;
}

.helpcenter_menu {
	display: none;
}

.review_in01.active {
	/*overflow-y: visible;
overflow-x: visible;*/
}


/*.review_in01.active .content_txt{
display: none;
}*/


/*.review_in01.active .content_txt.active{
display: block;
}*/

.review_in01 {
	/*height: calc(80vh - 85px - 85px);*/
	/*height: 490px;
	overflow-y: auto;
	overflow-x: hidden;
	clear: both;*/
}

.client_leadtable.expert_wrap {
	box-shadow: none;
}

.client_leadtable.expert_wrap .myexpert01 {}

.client_leadtable.expert_wrap .myexpert01 {}

.client_leadtable.expert_wrap .myexpert01 .expert-in01 {
	background-color: #fff;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	box-shadow: 0px 1px 4px 0px #ccc;
}

.client_leadtable.expert_wrap .myexpert01 .expert-in01 h4 {
	margin-top: 0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	font-weight: bold;
}

.client_leadtable.expert_wrap .myexpert01 .expert-in01 .leadexp-grp {
	display: table;
	width: 100%;
	text-align: left;
	border-top: 1px solid #f8f8f8;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
}

.client_leadtable.expert_wrap .myexpert01 .expert-in01 .leadexp-grp span {
	display: table-cell;
	margin-top: 0px;
	text-align: left;
	font-size: 16px;
}

.client_leadtable.expert_wrap .myexpert01 .expert-in01 .leadexp-grp span.leadexp_left {
	background-color: #f1f1f1;
	width: 35%;
	padding: 5px 0 4px 20px;
	font-weight: 600;
}

.client_leadtable.expert_wrap .myexpert01 .showbtn_sm {
	border-top: 1px solid #f8f8f8;
	padding-top: 10px;
}

.client_leadtable.expert_wrap .myexpert01 .expert-in01 .leadexp-grp:last-child {}

.client_leadtable.expert_wrap .myexpert01 .expert-in01 .leadexp-grp span.leadexp_right {
	padding-left: 20px;
}

.client_information {}

.client_information .clientinfo-inner {
	border-bottom: 1px solid #f8f8f8;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
}

.client_information .clientinfo-inner .client_group {
	display: table;
	width: 100%;
	text-align: left;
	border-top: 1px solid #f8f8f8;
}

.client_information .clientinfo-inner .client_group span {
	display: table-cell;
	margin-top: 0px;
	text-align: left;
	font-size: 16px;
}

.client_information .clientinfo-inner .client_group .client_left {
	background-color: #f1f1f1;
	width: 35%;
	padding: 8px 0 8px 20px;
	font-weight: 600;
}

.client_information .clientinfo-inner .client_group .client_right {
	padding-left: 20px;
}

.client_d01.client_grp .btn {
	width: 100%;
	font-size: 16px;
}

.form-group.capcha_s01 {
	margin-bottom: 0px;
}

#myMessage {
	text-align: left;
}

#myMessage .modal-body {
	padding: 15px 15px 0 15px;
}

.cleintheading.heading {
	padding-left: 65px;
}


/*Chat CSS Start*/

.client_agent_chat .chat_left {
	clear: both;
	padding: 5px;
	margin: 0px auto 10px;
	display: table;
	width: 98%;
}

.chat_left .CHT-img {
	display: table-cell;
	width: 60px;
	vertical-align: top;
	border-radius: 50px;
	padding-right: 0px;
	padding-top: 14px;
}

.chat_left .CHT-img img {
	width: 50px;
	border-radius: 50px;
	display: block;
	height: 50px;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
}

.chat_leftt ._NME_agent strong {
	float: left;
	display: none;
}

.chat_leftt ._NME_agent ._MSG-date {
	float: right;
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #fff;
	z-index: 999;
}

.chat_leftt ._NME_agent ._MSG-date .fa {
	padding-right: 5px;
}

.client_agent_chat .chat_leftt {
	float: left
}

.client_agent_chat .chat_leftt p {
	margin: 0;
	padding: 5px;
}

.client_agent_chat .chat_right {
	clear: both;
	padding: 5px;
	margin: 0px auto 10px;
	display: table;
	width: 98%;
}

.chat_right .CHT-img {
	display: table-cell;
	width: 70px;
	vertical-align: top;
	border-radius: 50px;
	padding-left: 10px;
	padding-top: 14px;
}

.chat_right .CHT-img img {
	width: 50px;
	border-radius: 50px;
	display: block;
	height: 50px;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
}

.chat_right ._NME_agent strong {
	float: right;
	display: none;
}

.chat_right ._NME_agent ._MSG-date {
	/*float: left;
  position: absolute;
  left: 10px;
  bottom: 23px;
  color: #000;*/
	float: left;
	position: absolute;
	left: 10px;
	bottom: 5px;
	color: #000;
	top: inherit;
	z-index: 999;
}

.chat_right ._NME_agent ._MSG-date .fa {
	padding-right: 5px;
}

.client_agent_chat .chat_left .chat_leftt {
	width: 100%;
	position: relative;
}

.client_agent_chat .chat_rightt {
	text-align: right;
	position: relative;
}

.client_agent_chat .chat_rightt p {
	margin: 0;
	padding: 5;
	text-align: right;
}

.client_agent_chat .chat_rightt ._NME_agent {
	position: static;
}

.client_agent_chat .chat_left .chat_leftt ._NME_agent {
	position: static;
}

.client_agent_chat .chat_left .chat_leftt span .fa {
	padding-right: 5px;
}

.client_agent_chat {
	float: left;
	display: flex;
	justify-content: flex-end;
	position: fixed;
	z-index: 999;
	/*padding: 4px;*/
	border-radius: 0px;
	right: 0px;
	text-transform: none;
	/*background: #fff;
box-shadow: 0px 0px 5px #ccc;*/
	bottom: 0px;
	/*border-radius: 10px 10px 0 0;
width: 300px;*/
}

.client_agent_chat input,
.client_agent_chat textarea {
	color: #000;
}

.client_agent_chat_innerbox {
	box-shadow: 0px 0px 5px #333;
	width: 450px;
	background-color: #fff;
	display: inline-block;
	align-self: flex-end;
	margin: 0 5px;
	border-radius: 10px 10px 0 0;
}


/*.client_agent_chat {
position: fixed;
display: block;
z-index: 99999;
background: #fff;
box-shadow: 0px 0px 5px #ccc;
padding: 0px;
border-radius: 10px 10px 0 0;
right: 0px;
text-transform: none;
bottom: 0px;
width: 300px;
}*/

.client_agent_chat_innerbox h4 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
	color: #000;
	background-color: #f8f8f8;
	padding: 16px 60px 16px 16px;
	margin: 0;
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #ccc;
	position: relative;
	font-weight: 600;
}

.client_agent_chat_innerbox h4 .fa-close {
	position: absolute;
	top: 15px;
	font-weight: normal;
	right: 20px;
	cursor: pointer;
}

.client_agent_chat_innerbox h4 span {
	font-size: 12px;
	opacity: 0.7;
}

.client_agent_chat_load_msg {
	max-height: 420px;
	overflow-y: auto;
	min-height: 420px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.frm_chat {
	padding: 10px;
	background-color: #f8f8f8;
}

.frm_chat .row {
	margin: 0px;
	display: table;
	width: 100%;
}

.frm_chat .row .col-md-9,
.frm_chat .row .col-md-3 {
	padding: 0px;
	display: table-cell;
	vertical-align: top;
}

.frm_chat .row .col-md-9 {
	width: 79%;
	position: relative;
	padding-right: 5px;
}

.frm_chat .row .col-md-3 {
	width: 80px;
	float: right;
}

._attach-icon {
	padding: 0px 10px 0 0px;
	font-size: 22px;
	position: relative;
	top: 0px;
	background: #f8f8f8;
	border-right: 0px solid #ccc;
	vertical-align: middle;
	text-align: center;
	width: 40px;
	display: table-cell;
}

._attach-icon a {
	text-decoration: none;
	display: block;
	padding: 0px;
	font-size: 18px;
	-webkit-transform: rotate(-137deg);
	transform: rotate(-137deg);
}

.chat_message {
	border: 1px solid #ddd;
	padding: 5px 10px 0 10px;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*height: 60px;*/
	margin-left: 0px;
	resize: none;
}

.chat_message:focus {
	border: 1px solid #ddd;
	outline: none;
}

.frm_chat .row .emo-icon {
	/*display: inline-block;*/
	display: none;
	width: auto;
	list-style-type: none;
	position: absolute;
	right: 16px;
	top: 20px;
	margin: 0;
}

.frm_chat .row .emo-icon li {
	display: inline-block;
	width: auto;
	font-size: 18px;
	margin-left: 6px;
}

.frm_chat .row .emo-icon li a {
	color: #a0a0a0;
	display: block;
	cursor: pointer;
}

.frm_chat .row .col-md-3 button {
	background-color: #007eff;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 7px;
	width: 100%;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #ccc;
	color: #fff;
	height: 60px;
	cursor: pointer;
	display: inline-block;
}

.client_agent_chat_load_msg p {
	margin-bottom: 1px;
	font-size: 13px;
}

.chat_left p:last-child {
	/*background-color: #0082ff;*/
	/* padding: 5px 10px;
  color: #fff;
  border-radius: 0 10px 10px 10px;
  background-color: #1fc8db;
  background-image: linear-gradient(141deg, #2cb5e8 0%, #2cb5e8 51%, #1fc8db 75%);*/
}

.chat_left ._MSG-agnt {
	padding: 5px 10px 20px 5px;
	color: #fff;
	border-radius: 0 10px 10px 10px;
	background-color: #1fc8db;
	background-image: linear-gradient(141deg, #2cb5e8 0%, #2cb5e8 51%, #1fc8db 75%);
	margin: 5px 0;
	word-wrap: break-word;
	word-break: break-word;
}

._MSG-agnt p,
._MSG-agnt {
	white-space: normal;
	word-break: break-word;
	text-align: left;
	word-break: break-word;
}

._MSG-agnt {
	padding: 5px 10px 30px 5px;
	word-break: break-word;
}

.chat_left ._MSG-agnt pre {
	display: block;
	padding: 0;
	margin: 0 0 10px;
	font-size: inherit;
	line-height: normal;
	color: #fff;
	word-break: break-all;
	word-wrap: break-word;
	background-color: transparent;
	border: none;
	border-radius: 4px;
}

.chat_right ._MSG-agnt pre {
	display: block;
	padding: 0;
	margin: 0 0 10px;
	font-size: inherit;
	line-height: normal;
	color: #000;
	word-break: break-all;
	word-wrap: break-word;
	background-color: transparent;
	border: none;
	border-radius: 4px;
}

._MSG-agnt {
	word-wrap: break-word;
	word-break: break-word;
}

.chat_rightt p:last-child {
	/*background-color: #ccc;
    padding: 5px 10px;
    color: #000;
    border-radius: 10px 0px 10px 10px;*/
}

.chat_rightt ._MSG-agnt {
	background-color: #f8f8f8;
	padding: 5px 10px 20px 5px;
	color: #000;
	border-radius: 10px 0px 10px 10px;
	margin: 5px 0;
	word-wrap: break-word;
	background-image: linear-gradient(141deg, #f7f7f7 0%, #f7f7f7 51%, #f8f8f8 75%);
	word-break: break-word;
}

.client_agent_chat_load_msg .loading {
	font-size: 22px;
	padding-top: 30px;
	color: #0082ff;
}

body.showchat-modal {
	/*overflow-y: hidden;*/
}

._MSG-agnt {
	padding: 5px 10px 30px 5px;
}

.sidebarsection.sidebargroup {
	box-shadow: 0 2px 40px 0 rgba(134,134,134,0.2);
	background-color: rgba(255,255,255,0.7);
	border-radius: 5px!important;
	float: left;
	width: 100%;
	position: relative;
}

.chatmsg.mobile {
	display: none;
}

.cleintheading.heading {
	text-align: center!important;
	padding-left: 0px!important;
}

._clientReview-D {
	display: block;
}

.online-now {
	color: #808080;
	font-size: 12px;
	text-align: center;
	position: relative;
	margin-top: 15px;
	font-weight: normal;
	display: none;
}

.online-now:before {
	content: "";
	background: #2aff00;
	width: 9px;
	height: 9px;
	display: inline-block;
	border-radius: 100%;
	margin-right: 6px;
	position: relative;
	top: 0px;
}

.clienthome_section .chome_left .detailbox .featured {
	position: absolute;
	z-index: 99;
	bottom: 0px;
	left: 0px;
	top: inherit;
	bottom: 0;
}

.cleintheading .heading .title_col {
	font-size: 32px!important;
	color: #006fe0!important;
	font-weight: 300;
}

._chat-profImg {
	width: 33px;
	height: 33px;
	border-radius: 50px;
}

.chat-header .close-icon img,.chat_tab .close-msg img {
	width: 18px;
}

.show_msg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 40%;
	text-align: center;
}

.show_msg span {
	padding: 20px 20px;
	background-color: #000;
	color: #fff;
	border-radius: 20px;
	display: inline-block;
	margin-top: 10px;
}

.show_msg span.fa {
	color: #59dc00;
	font-size: 24px;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable .heading.desktop a.various {
	font-size: 14px;
	color: #006fe0;
	font-style: italic;
	position: relative;
	padding-left: 12px;
	font-weight: normal;
}

.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable .heading.desktop a.various:before {
	content: '\f111';
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'Fontawesome';
	font-style: normal;
	font-size: 9px;
	top: 2px;
	color: #00e00d;
}

.SalesModal .modal-dialog .city_live-popup .modal-body .loan-offer-listing-page-wps .LIST-outer ul {
	list-style-type: none;
	padding-left: 0px;
}

.SalesModal .row-inner {
	display: flex;
}

.SalesModal .AGNT-left .inner-agent-pic-box {
	padding-right: 20px;
}

.SalesModal .AGNT-left .inner-agent-pic-box span {
	width: 80px;
	height: 80px;
	background-size: 100%;
	display: block;
	border-radius: 100%;
}

.couter-block-npm ul {
	display: flex;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.couter-block-npm {
	margin-top: 15px;
}

.couter-block-npm ul li {
	width: 33.33%;
	border-right: 1px solid #ccc;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	padding: 10px 20px;
}

.couter-block-npm ul li p br {
	display: none;
}

.couter-block-npm ul li p {
	margin-bottom: 0px;
	color: #9e9e9e;
}

.couter-block-npm ul li b {
	color: #006fe0;
	margin-bottom: 0px;
	display: block;
}

.SalesModal.AGNT-review {
	margin-top: 20px;
}

.SalesModal .AGNT-review .location-sec-expericance .star-i a {
	padding-right: 10px;
}

.SalesModal .modal-title {
	text-transform: uppercase;
	font-size: 14px;
	color: #9e9e9e;
	display: inline-block;
}

.SalesModal .modal-header .close {
	margin-top: -14px;
	z-index: 99999999;
}

.SalesModal .table-wrap-title_n {
	padding-top: 0px!important;
}

.SalesModal .AGNT-review .grd-review {
	margin-bottom: 35px;
}

.SalesModal .close.mobile-view {
	display: none;
}

.SalesModal .AGNT-review .location-sec-expericance .star-i {
	color: #8a8a8a;
}

.SalesModal .AGNT-review .location-sec-expericance .star-i .rvei-txt {
	padding-right: 30px;
	color: #333;
}

.SalesModal .AGNT-review .location-sec-expericance .star-i a.fa-star {
	color: #fbb700;
}

.social-section .social-follow ._BTN-common li.btn-message {
	text-align: center;
	width: 100%;
	background: #0264e9;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	margin-bottom: 15px;
}

.social-section .social-follow ._BTN-common li.btn-profile {
	text-align: center;
	width: 100%;
	background: #fff;
	color: #fff;
	font-size: 16px;
	color: #333;
	border: 1px solid #333;
	border-radius: 5px;
}

.couter-block-npm ul li:last-child {
	border-right: 1px solid transparent;
}

.SalesModal .table-wrap-title_n h3 {
    font-size: 16px;
    font-weight: 600;
    color: #0c3e71;
    margin-bottom:20px;
}

.SalesModal .psop-table-wrap .table thead tr th {
	color: #9e9e9e;
	border: none;
	padding-bottom: 15px;
}

.SalesModal .psop-table-wrap .table tbody tr td {
	border-bottom: 1px solid #ccc;
}

.SalesModal .psop-table-wrap .table tbody tr td.text_green {
	color: #47863f;
}

.SalesModal .dir-txt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	position: relative;
}

.SalesModal .dir-txt .read-more-link {
	position: absolute;
	bottom: -1px;
	right: 0;
	background: #fff;
	padding: 0 10px;
	color: #006fe0;
}

.SalesModal.table-wrap-title_n {
	padding-top: 10px;
}

.SalesModal.AGNT-right {
	width: 100%;
}

.SalesModal.AGNT-right.AGNT-details h3 a {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.pagination-pros-tm ul {
	display: flex!important;
	width: 100%!important;
	list-style-type: none;
}

.pagination-pros-tm ul li a {
	background: none;
	border: none;
	color: #006fe0!important;
	border-radius: 3!important;
	padding: 0 8px;
	font-size: 14px;
}

.pagination-pros-tm ul li.btn-success.disabled {
	background: none;
	color: #333!important;
	border: none;
}

.pagination-pros-tm ul li a.se-active-page0 {
	color: #333!important;
}

.pagination-pros-tm ul li a:hover,.pagination-pros-tm ul li a:focus {
	background: none;
	border: none;
}
/*.gmnoprint{
	top: 408px !important;
}*/
/*.gmnoprint.gm-bundled-control {
    top: 288px !important;
}*/
#trans_map_ .gmnoprint.gm-bundled-control.gmnoprint {
	top: 288px !important;
	bottom: 0!important;
}

#trans_map_1 .gmnoprint.gm-bundled-control.gmnoprint {
	top: 518px !important;
	bottom: 0!important;
}

/*June 2021*/
.AGNT-details h3 {
	display: inline-block;
	vertical-align: middle;
}

.AGNT-details h3 a {
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 68%;
	width: auto;
}

.AGNT-details h3 a span {
	display: block;
	width: 100%;
	max-width: 100%!important;
	overflow: visible;
}

.AGNT-details h3 span.youtube {
	padding-left: 10px;
	color: red;
	vertical-align: top;
	padding-top: 0;
	position: absolute;
	top: 6px;
	cursor: pointer;
}

.container.map-container ._GRID-section .LIST-outer .AGNT-review ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
}
._LIST-section .LIST-outer .AGNT-review ul li a {
	color: #333;
	text-decoration: none;
	font-style: italic;
}
.content-section-directory-panel .LIST-outer .AGNT-review ul li {
	margin-right: 20px;
}
.mobile-view {
	display: none;
}

.desktop-view {
	display: block;
}

.LIST-outer.loan-offer-listing-wp.popup-box-lft .social-section {
    border-top: 0px;
    padding-top: 5px;
}
.LIST-outer .social-section .social-follow {
    pointer-events: all;
    position: relative;
}
.LIST-outer .social-section .social-follow ul._BTN-common {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft .social-section .social-follow ul._BTN-common li {
    width: 100%;
    max-width: 100%;
    float: left;
    padding: 0px;
    margin: 7px 0px;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft .social-section .social-follow ul li a.btn {
    box-shadow: none !important;
}
.social-section .social-follow ul li a.btn-message {
    background-color: #006FE0;
    background-image: none;
    color: #fff;
}
.social-section .social-follow ul li a.btn {
    width: auto;
    height: auto;
}
.social-section .social-follow ul li a.btn {
    padding: 6px 24px;
    display: block;
    line-height: 1.5 !important;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft .social-section .social-follow ul li a.btn {
    box-shadow: none !important;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft a.btn.btn-profile {
    background: transparent;
    border: 1px #6A6D76 solid;
}
.social-section .social-follow ul li a.btn {
    width: auto;
    height: auto;
}
.social-section .social-follow ul li a.btn {
    padding: 6px 24px;
    display: block;
    line-height: 1.5 !important;
}
.LIST-outer .AGNT-review ul {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
ul.location-sec-expericance li.agent_loc {
    line-height: 28px;
    float: left;
    width: 100%;
    max-width: 100%;
}
ul.location-sec-expericance li p {
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    color: #8E8E8E;
    font-size: 16px;
    padding: 0px;
    text-transform: capitalize !important;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft span.rvei-txt {
    margin-right: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.star-i a:hover, .star-i a {
    text-decoration: none;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft .ffs5 i.fa.fa-star {
    font-size: 12px;
    margin-right: 3px;
    color: #F8B501;
}
.discription-panel {
    height: 70px;
    overflow: hidden;
    margin: 10px 0px;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft .discription-panel p.dir-txt {
    color: #3C3C3C;
    font-size: 16px;
    line-height: 19px;
    height: 57px;
}
.discription-panel p.dir-txt > a {
    color: #959595;
    cursor: pointer;
    position: relative;
    z-index: 999;
}
.discription-panel p.dir-txt > a {
    color: #959595;
    cursor: pointer;
}
.LIST-outer .AGNT-review {
    display: block;
    width: 100%;
    text-align: left;
    margin: 20px 0 5px 0;
    clear: both;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft span.rvei-txt {

    margin-right: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.modal-content.city_live-popup .modal-header h4.modal-title {
    color: #A2A2AC;
    font-weight: 100;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    float: left;
}
#pagingControls .btn-success {
	background: 0 0;
	border: none;
	color: #006ee0;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
}
#pagingControls ul li:last-child .btn-success{padding-right:0px;}
#pagingControls .btn-default {
	background: 0 0;
	border: none;
	font-size: 16px;
}

#pagingControls .btn-success:active,#pagingControls .btn-default:active {
	box-shadow: none;
}

#pagingControls {
	float: right;
}
.modal-header .close.desktop-view{
	position: relative;
	z-index: 99;
	line-height: 10px;
	float: right;
	margin-right: -17px;
	padding-right: 0;
}
.LIST-outer.loan-offer-listing-wp.popup-box-lft .AGNT-inner .AGNT-details h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: normal;
    color: #45474E;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    padding-top: 8px;
}
.AGNT-details h3 > a {
    color: #066EE0 !important;
    text-decoration: underline;
    cursor: pointer;
}
.AGNT-details h3 a span {
    display: block;
    width: 250px;
    max-width: 100% !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul.location-sec-expericance {
    list-style: none;
    margin: 5px 0px 0px;
    margin: 0px 0px 0px;
    padding: 0px;
}
.pagination-pros-tm ul li a.disabled {
    border: 0px !important;
    color: #333 !important;
    opacity: 1;
}
.psop-table-wrap td .semi_bold {
    font-weight: 600;
}
.psop-table-wrap td{color: #333;
    font-size: 14px;
    font-weight: 400;}
.SingleModal#SingleChatModal{
	z-index: 99999999;
	background: rgba(0,0,0,0.5);
}
.ChaTcOnTENT .form-control {
    border: 1px solid #e3e7e8 !important;
    background: #f8f8f8;
    font-size: 14px;
    line-height: 22px;
    height: 132px;
    box-shadow: none;
    text-align: left;
    border-radius: 5px;
    padding: 5px 10px;
}
/*June 2021*/
@media only screen and (max-width:1180px) {
	.clienthome_section .chome_left .detailbox .photosbox span,
	.clienthome_section .colleft .detailbox .photosbox span {
		width: 114px;
		height: 114px;
	}

	.clienthome_section .chome_left .detailbox,
	.clienthome_section .colleft .detailbox {
		padding: 15px 10px;
	}

	.socilicons a.socialImage {
		width: 23px;
		height: 23px;
		padding-right: 0px;
	}

	.connectbtn {
		vertical-align: top;
	}

	.connectbtn.btn {
		padding: 5px 10px;
	}

	.clienthome_section .heading h2 {
		font-size: 28px;
	}

	.heading p {
		font-size: 14px;
	}
}

@media only screen and (max-width:1024px) {
	.clienthome_section .chome_left .detailbox .featured img {
		width: 56px;
	}
}

@media only screen and (max-width:1023px) {
	.helpcenter-container .helpcenter-inner {
		width: 100%;
	}

	.SalesModal .modal-dialog {
		width: 90%!important;
	}

	.SalesModal.col-lg-6.col-md-6.col-sm-6,.SalesModal.col-md-6.col-sm-6.col-xs-12 {
		width: 100%;
	}
}

@media only screen and (max-width:991px) {
	.helpcenter-container .helpcenter-inner{width: 100%}
	p.reciving-txt {
		margin: 5% auto 0px;
	}
	.sidebarsection {
		padding-top: 30px;
	}
	.connectbtn {
		position: relative;
		bottom: 0;
		margin: 10px;
	}
	.ch_container .colleft .detailbox .clienth_wrap .detailtable {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 20px 0 15px;
		border-right: 0px solid #ccc;
	}
	.ch_container .colleft .detailbox .clienth_wrap .rightbox {
		width: 100%;
		float: left;
		height: auto;
		margin: 10px 0px 0 20px;
		position: relative;
		min-height: inherit;
		padding: 0px;
	}
	.ch_container {
		width: 100%;
		margin: 0 auto;
		text-align: left;
	}
	/*Client Home css Start*/
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable {
		width: 61%;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox {
		width: 28%;
	}
	/*Cleint Home css end*/
	.sidebarsection {
		clear: both;
	}
	.fixconta {
		float: none;
	}
	.connectbtn .btn {
		display: inline-block;
		width: 49%;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li {
		font-size: 14px;
		line-height: 26px;
		color: #333;
		background-image: none;
		padding: 0px;
		clear: both;
	}
	.sidebaragent {
		clear: both;
	}
	/*  .clienthome_section .chome_left .detailbox .featured {
    position: absolute;
    z-index: 99;
    top: -3px;
    left: -13px;
    }*/
	/*Client Home New Css*/
	.chatmsg.mobile {
		display: inline-block;
	}
	/*New Client Home css*/
	.sidebargroup.mailbox {
		display: none;
	}
	.col-md-4.sidebaragent {
		padding: 10px 0 0 0;
		width: 735px;
		margin: 0 auto;
	}
	.sidebarsection .sidebargroup {
		width: 47.3%;
		margin: 0 10px;
	}
	.sidebarsection {
		margin-left: -5px;
		margin-right: -5px;
	}
	.clienthome_section .container {
		width: 100%;
	}
	.clienthome_section .padding-row {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 30px;
	}
	.clienthome_section .padding-row .col-md-8.col-xs-12 {
		padding: 0 2px;
	}
	.clienthome_section .connectbtn .btn {
		width: 100%!important;
		/* padding: 5px 20px !important; */
	}
	.chatmsg.mobile {
		display: inline-block;
	}
	.cleintheading.heading {
		padding-bottom: 40px;
	}
	body {
		overflow-x: hidden;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .connectbtn {
		margin: 0px;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .starrat {
		font-size: 14px;
		margin-top: 0;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox {
		padding-top: 10px;
		margin: 0px 0px 0px 35px;
	}
	.clientlist-siderbar {
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.fixconta {
		padding: 10px 0;
	}
	.clienthome_section .chome_left .detailbox {
		margin: 0px;
	}
	.fixconta {
		width: 735px;
		margin: 0 auto;
	}
	/*11 June 2021*/
	#sales_uploaded_city_live .modal-dialog {
    	width: 90% !important;
	}
	
}

@media only screen and (max-width:767px) {
	.helpcenter-inner .helpcenter-form .faqforms {
		padding: 0 10px;
	}
	.helpcenter-inner .helpcenter-form .faqforms .form-horizontal {
		padding: 15px 15px 10px 15px;
	}
	.connectbtn .btn {
		display: inline-block;
		width: auto;
	}
	* {
		position: initial;
	}
	.heading.col-sm-12 {
		padding-left: 0px;
	}
	.modal_review .col-xs-12 {
		padding: 0px;
	}
	.row_01 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.clitprofile_d01 .tab-content {
		display: block;
	}
	.client_leadtable .table_heading {
		display: none;
	}
	.tbody_desc ul li span {
		font-weight: 600;
		margin-top: 0px;
		text-align: left;
		display: inline-block;
		margin-right: 15px;
		width: 35%;
	}
	.client_leadtable ul li {
		display: block;
		width: 100%;
	}
	.client_leadtable {
		box-shadow: none;
	}
	.tbody_desc ul {
		border-radius: 14px;
		box-shadow: 0 2px 40px 0 rgba(94, 94, 94, 0.2);
		background-color: rgba(255, 255, 255, 0.9);
		position: relative;
		padding: 30px;
		margin-bottom: 26px;
	}
	.client_leadtable ul li {
		padding: 0px 0 10px 0px;
	}
	.client_leadtable ul li:last-child {
		text-align: center;
		padding: 0px 0 0px 0px;
	}
	.sidebarsection .sidebargroup ul li,
	.sidebarsection .sidebargroup ul.sidelist_test li p,
	.sidebarsection .sidebargroup ul.sidelist_test li p strong {
		font-size: 14px;
	}
	.sidebarsection .sidebargroup h2 {
		font-size: 18px;
	}
	.clienthome_section .heading h2 {
		font-size: 24px;
		color: #1148ac;
		font-weight: 700;
	}
	.sidebarsection {
		padding-top: 10px!important;
	}
	.sidebarsection .sidebargroup {
		box-shadow: 0px 1px 4px 0px #ccc;
		margin-bottom: 20px;
	}
	.heading p {
		font-size: 14px;
		line-height: 20px;
		color: #333;
	}
	.clienthome_section .col-sm-12 {
		
	}
	.ch_container .colleft .detailbox .photosbox span {
		display: block;
		width: 80px;
		height: 80px;
		border-radius: 100px;
		margin-right: 15px;
		border: 1px solid #5a6a7e;
		margin: 0px;
	}
	.ch_container .colleft .detailbox {
		padding: 10px;
	}
	.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li span.leftbox {
		font-size: 13px;
		line-height: 24px;
	}
	.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li span.middbox {
		font-size: 13px;
		line-height: 20px;
	}
	.ch_container .colleft .detailbox .clienth_wrap .detailtable .heading h3 {
		margin: 0px 0 5px 0;
		font-size: 19px;
		color: #000;
		line-height: 23px;
		font-weight: 700;
	}
	.ch_container .colleft .detailbox .featured img {
		width: 60%;
	}
	.ch_container .colleft .detailbox .featured {
		position: absolute;
		top: -4px;
		left: -4px;
		z-index: 999;
	}
	.ch_container .colleft .detailbox .clienth_wrap .rightbox .starrat {
		margin-top: 0px;
	}
	.clienthome_section .padding-row {
		padding: 0px;
	}
	/*Client Home css 767*/
	.mmmenu_top {
		margin-top: 0px;
		display: none;
	}
	.clienthome_section {
		padding: 0px 0 50px 0;
		background-color: #f8f8f8;
	}
	.sidebarsection .sidebargroup {
		width: 46%;
		margin: 0 10px;
	}
	.cleintheading.heading .title_col {
		font-size: 26px!important;
	}
	.clienthome_section .chome_left .detailbox {
		margin-bottom: 0px;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox {
		padding-top: 10px;
		margin: 0px 0px 0px 15px;
	}
	.col-md-4.sidebaragent {
		padding: 10px 0 0 0;
		width: 100%;
		margin: 0 auto;
	}
	.fixconta {
		width: 100%;
	}
	.modal-content.send_message {
		min-height: inherit;
	}
	._joinnow {
		padding-top: 30px;
	}

	.SalesModal.modal-dialog {
		width: 100%!important;
		margin: 0px!important;
	}

	.couter-block-npm ul li {
		padding: 10px 5px;
	}

	.SalesModal.col-lg-6.col-md-6.col-sm-6,.SalesModal.col-md-6.col-sm-6.col-xs-12 {
		width: 100%;
		padding: 0px 10px;
	}

	.clienthome_section.network-container.tab-content {
		display: block;
	}

	#trans_map_1 .gmnoprint.gm-bundled-control.gmnoprint {
		top: 348px !important;
		bottom: 0 !important;
	}
	/*11 June 2021*/
	.AGNT-details h3 a span{
		width: 100%;
	}
}

@media only screen and (max-width:680px) {
	.helpcenter_menu .invite {
		display: block;
	}
	.helpcenter_menu.active .invite {
		display: none;
	}
	.client_agent_chat_load_msg {
		max-height: inherit;
		min-height: inherit;
		height: calc(109vh - 85px - 85px);
	}
}

@media only screen and (max-width:640px) {
	.stepbox-img.desktop {
		display: none;
	}
	.stepbox-img.mobile {
		display: none;
	}
	.stepbox-img.mobilesnd {
		display: block;
	}
	.helpcenter-inner .helptext {
		font-size: 16px;
		text-align: left;
		margin-bottom: 0px;
	}
	/*Client Home new CSS*/
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 20px 0 15px;
		border-right: 0px solid #ccc;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox {
		width: 100%;
		float: left;
		height: auto;
		margin: 10px 0px 0 20px;
		position: relative;
		min-height: inherit;
		padding: 0px;
	}
	/*Cleint Home css Start*/
	.clienthome_section .chome_left .detailbox .photosbox span {
		display: block;
		width: 80px;
		height: 80px;
		border-radius: 100px;
		margin-right: 15px;
		border: 1px solid #5a6a7e;
		margin: 5px 0 0 0;
	}
	.clienthome_section .chome_left .detailbox {
		padding: 10px;
		position: relative;
	}
	.cleintheading.heading {
		padding-left: 20px;
	}
	/*.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.leftbox{
      font-size: 13px;
      line-height: 24px;
      }*/
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.leftbox {
		font-size: 14px;
		line-height: 1.5;
		color: #565656;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.middbox {
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #000000;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li {
		margin-bottom: 8px!important;
		display: table;
		width: 100%;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable .heading h3 {
		margin: 0px 0 5px 0;
		font-size: 19px;
		color: #000;
		line-height: 23px;
		font-weight: 700;
	}
	/*.clienthome_section .chome_left .detailbox .featured img{
      width: 60%;
      }*/
	/*.clienthome_section .chome_left .detailbox .featured {
      position: absolute;
      top: -4px;
      left: -4px;
      z-index: 999;
      }*/
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .starrat {
		margin-top: 0px;
	}
	/*Cleint Home css end*/
	.sidebarsection .sidebargroup ul.lstitm01 li {
		font-size: 14px;
	}
	.action-block.clientblock .select-style {
		border: 1px solid #ccc;
		border-radius: 50px;
		position: relative;
		margin-right: 11px;
		display: block;
		text-align: left;
		padding: 5px 7px;
		width: 100%;
		margin-bottom: 10px;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.middbox {
		word-break: break-all;
		padding: 0 10px 0 0;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.leftbox {
		word-break: break-all;
		padding: 0 10px;
	}
	.right-content {
		font-size: 14px;
	}
	.clienthome_section .col-xs-12 {
		padding: 0px;
	}
	.clienthome_section .inner_box {
		margin: 0px 0 30px 0;
	}
	.clienthome_section {
		padding: 80px 0 0px 0;
	}
	.clienthome_section .col-md-4 {
		clear: both;
	}
	.client_wrpmobile {
		display: table-cell;
		vertical-align: top;
		width: 90%;
	}
	.clienthome_section .detailbox .clienth_wrap .detailtable .heading {
		display: block;
	}
	.clienthome_section .detailbox .clienth_wrap .detailtable ul li.mb-comp {
		display: none;
	}
	.clienthome_section .detailbox {
		display: block;
	}
	.detail_mbsection {
		display: table;
		width: 100%;
		float: none;
		padding: 5px 0px 0 0px;
		margin: 0 0 5px 0;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap,
	.ch_container .colleft .detailbox .clienth_wrap {
		display: block;
		vertical-align: top;
		width: 100%;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable,
	.ch_container .colleft .detailbox .clienth_wrap .detailtable {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		border-right: 0px solid #ccc;
	}
	.client_wrpmobile .heading {
		margin-left: 10px;
	}
	.client_wrpmobile .heading h3 {
		padding-top: 5px;
		margin: 0px 0 0px 0;
		font-size: 19px;
		color: #000;
		line-height: 23px;
		font-weight: 700;
	}
	.client_wrpmobile .heading p {
		font-size: 14px;
		line-height: 20px;
		color: #333;
		font-weight: 500;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.leftbox,
	.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li span.leftbox {
		/*    width: 38%;*/
		margin: 0px 0 0 0px;
		padding: 0px;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.middbox,
	.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li span.middbox {
		/*width: 62%;*/
		margin: 0 0 0 0px;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox,
	.ch_container .colleft .detailbox .clienth_wrap .rightbox {
		margin: 10px 0px 0 0px;
		text-align: center;
	}
	.connectbtn .btn-connect {
		display: inline-block;
		width: auto;
	}
	.connectbtn .btn-connect {
		padding: 5px 20px;
	}
	.socilicons b {
		display: block;
		margin: 10px 0;
	}
	.connectbtn .btn-connect {
		display: inline-block;
		width: auto;
	}
	/*.clienthome_section .chome_left .detailbox .photosbox span{
      display: block;
      width: 114px;
      height: 114px;
      border-radius: 100px;
      border: 1px solid #5a6a7e;
      margin: 0px auto;
      }*/
	.clienthome_section .chome_left .detailbox .photosbox .heading.mobile {
		display: table-cell;
		vertical-align: top;
		padding-left: 10px;
	}
	.clienthome_section .chome_left .detailbox .photosbox .heading.mobile h3 {
		text-align: left;
		margin: 5px 0px 10px 0;
		font-size: 24px;
		font-weight: normal;
		white-space: normal;
		word-break: break-all;
		line-height: normal;
	}
	.ch_container .colleft .detailbox .photosbox .heading.mobile {
		display: table-cell;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable .heading.desktop {
		display: none;
	}
	.stepbox-img img {
		max-width: 100%;
	}
	.stepbox-img.desktop {
		display: none;
	}
	.stepbox-img.mobile {
		display: block;
	}
	.stepbox-img.mobilesnd {
		display: none;
	}
	.modal_review {
		/*min-width: 100%;*/
		font-size: 14px;
		z-index: 9999;
	}
	/*.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext {
      width: 280px;
      background-color: #f6f6f6;
      color: #333;
      text-align: left;
      border-radius: 6px;
      padding: 0px 0;
      position: absolute;
      z-index: 99999999;
      bottom: 116%;
      left: -120%;
      margin-left: 0px;
      font-size: 14px;
      border: 1px solid #333;
      -webkit-box-shadow: 0px -2px 3px #333;
      box-shadow: 0px -2px 3px #333;
      }*/
	.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext {
		width: 220px;
		background-color: #f6f6f6;
		color: #333;
		text-align: left;
		border-radius: 6px;
		padding: 0px 0;
		position: absolute;
		z-index: 99999999;
		bottom: 0;
		left: -100%;
		margin-left: 0px;
		font-size: 14px;
		border: 1px solid #333;
		-webkit-box-shadow: 0px -2px 3px #333;
		box-shadow: 0px -2px 3px #333;
		height: 350px;
	}
	.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 {
		display: block;
		width: 100%;
	}
	.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .map01 {
		display: block;
		width: 100%;
		vertical-align: top;
		padding-left: 10px;
	}
	.modal_review .content_txt .review-star .verify_wp.verify_wp_new a .popuptext .popupin009 .content-sec0010 {
		display: block;
		vertical-align: top;
		padding: 0 20px;
	}
	.modal_review .content_txt .review-star {
		padding: 0 20px;
	}
	body {
		overflow-x: hidden;
	}
	.helpcenter-container {
		padding: 0 0 60px 0;
	}
	.helpcenter_menu {
		display: block;
		top: 0;
		position: absolute;
		z-index: 99999999;
		width: 100%;
		padding: 10px 20px 0 20px;
		color: #fff;
		height: 60px;
		/*background-image: url(../images/header_a-bg.jpg);
          background-size: 100% 100%;
          background-repeat: no-repeat;*/
	}
	.helpcenter_menu .menubtnh {
		float: right;
		z-index: 999;
		font-size: 26px;
		color: #fff;
		padding-top: 7px;
		display: block;
	}
	.helpcenter_menu .back-button {
		float: left;
		padding-top: 17px;
		z-index: 9999;
	}
	.helpcenter_menu .back-button img {
		width: 14px;
	}
	.helpcenter_menu .invite {
		text-align: center;
		font-size: 20px;
		padding-top: 8px;
		display: block;
	}
	.helpcenter_menu.active .menubtnh {
		display: none;
	}
	.client_leadtable.expert_wrap .col-md-4 {
		clear: inherit;
	}
	.client_information .clientinfo-inner .client_group .client_left {
		background-color: #f1f1f1;
		width: 47%;
		padding: 8px 0 8px 10px;
		font-weight: 600;
	}
	.client_leadtable.expert_wrap .myexpert01 .expert-in01 .leadexp-grp span,
	.client_information .clientinfo-inner .client_group span {
		font-size: 14px;
	}
	#myMessage .modal-body {
		height: calc(100vh - 85px - 85px);
		overflow-y: auto;
	}
	#myMessage.modal {
		background: #fff;
	}
	#myMessage .modal-dialog {
		margin: 0px;
		height: 100%;
	}
	#myMessage .modal-dialog .modal-content {
		border-radius: 0px;
		height: 100%;
		box-shadow: none;
		border: none;
	}
	.clienthome_section .chome_left .detailbox .featured img {
		width: 60px;
	}
	/*.client_agent_chat_innerbox{
        width: 100%;
        }*/
	.client_agent_chat_innerbox {
		width: 100%;
	}
	/*.client_agent_chat_load_msg{
        max-height: 200px;
        min-height: 200px;
        }*/
	.client_agent_chat_load_msg {
		max-height: inherit;
		min-height: inherit;
		height: calc(100vh - 85px - 85px);
	}
	.client_agent_chat_innerbox {
		border-radius: 0px;
		margin: 0px;
	}
	.clienthome_section .chome_left .detailbox .photosbox {
		display: table;
		text-align: center;
		margin-bottom: 15px;
		width: 100%;
	}
	.clienthome_section .chome_left .detailbox .photosbox .clientgroup {
		display: table-cell;
	}
	.clienthome_section .chome_left .detailbox .photosbox .heading.mobile {
		padding: 10px 0 0 50px!important;
		display: table-cell;
		text-align: left;
		width: 100%;
	}
	.clienthome_section .chome_left .detailbox .photosbox .heading.mobile ._clientReview-D i {
		font-style: normal;
	}
	.clienthome_section .chome_left .detailbox .photosbox .heading.mobile ._clientReview-D .review-c {
		font-style: normal;
		font-size: 14px;
		color: #006fe0;
		font-weight: normal;
	}
	.clienthome_section .chome_left .detailbox .photosbox .heading.mobile ._clientReview-D .review-c a {
		font-size: 14px;
		color: #006fe0;
		text-decoration: none;
	}
	.clienthome_section .chome_left .detailbox .photosbox .heading.mobile ._clientReview-D .fa {
		color: #ffec00;
		font-size: 15px;
		margin-right: 3px;
	}
	._clientReview-D {
		display: none;
	}
	.clienthome_section .chome_left .detailbox .photosbox .heading.mobile ._clientReview-D {
		display: block;
	}
	.clienthome_section .connectbtn .btn {
		width: 48%!important;
		/* padding: 11px 20px !important; */
		margin: 0 5px;
		font-size: 15px;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .connectbtn {
		margin-left: 0px;
		margin-right: 0px;
	}
	.cleintheading.heading {
		padding-bottom: 20px;
	}
	.clienthome_section .padding-row {
		margin-top: 0px;
	}
	.sidebarsection .sidebargroup {
		width: 100%;
		border-radius: 0px!important;
	}
	.sidebarsection {
		margin-left: -30px;
		margin-right: 0px;
	}
	.phonenumber.phone_client a.chatmsg {
		font-size: 0px;
	}
	.clienthome_section .chome_left .detailbox .photosbox .clientgroup .online-now {
		display: none;
	}
	.cleintheading.heading .title_col {
		font-size: 18px!important;
		margin-bottom: 10px;
	}
	.clienthome_section .connectbtn .btn {
		width: 47%!important;
		/* padding: 11px 20px !important; */
		margin: 0 5px;
		font-size: 15px;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .connectbtn {
		/*margin-left: -10px;
              margin-right: -10px;*/
		font-size: 0;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable {
		border-right: 0px!important;
		position: relative;
	}
	.online-now {
		color: #333;
		font-size: 12px;
		position: relative;
		margin-top: 5px;
		letter-spacing: 0.5px;
		text-align: left;
		font-weight: normal;
		display: none;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.leftbox,
	.ch_container .colleft .detailbox .clienth_wrap .detailtable ul li span.leftbox {
		width: 130px;
		margin: 0px 0 0 0px;
		padding: 0px 10px 0 0;
		white-space: nowrap;
		display: table-cell;
		float: none;
		vertical-align: top;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .detailtable ul li span.middbox {
		display: table-cell;
		/*width: 100%;*/
	}
	.cleintheading.heading .title_col {
		text-transform: uppercase;
	}
	.cleintheading.heading .title_col {
		line-height: 24px;
		font-size: 18px!important;
	}
	.sidebargroup.user {
		margin-bottom: 26px;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox {
		margin-left: 0px!important;
	}
	.modal_review {
		width: 90%;
	}
	.client_agent_chat {
		top: 59px!important;
	}
	.clienthome_section .chome_left .detailbox .clienth_wrap .rightbox .connectbtn {
		text-align: left;
	}
}

@media only screen and (max-width:568px) {
	.helpcenter-inner .helptext {
		font-size: 15px;
		text-align: left;
	}

	.heading p br {
		display: none;
	}
}

@media only screen and (max-width:479px) {
	.clienthome_section .connectbtn.btn {
		width: 46%!important;
	}

	.client_leadtable .expert_wrap .col-xs-6 {
		width: 100%;
	}
}

@media only screen and (max-width:414px) {
	.client_agent_chat {
		top: 0px!important;
		background: #fff;
		display: block;
		width: 100%;
		z-index: 9999999;
	}

	.clienthome_section {
		padding: 20px 0 0px 0;
	}

	header.header_main.common.header_search {
		padding: 10px 0;
		position: relative;
		height: auto;
	}

	.client_agent_chat_innerbox {
		width: 100%!important;
		margin-left: 0px!important;
	}

	.chat-header .close-icon {
		position: relative;
		top: -10px;
		right: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.helpcenter-container .helpcenter-inner{width: 100%}
	tr.resultmobile {
	    border-top: 1px #ddd solid;display: block;
	}.SalesModal .psop-table-wrap .table tbody tr td{border-top: none;border-bottom: none;display: inline-block;width: 100%;}
	
	.psop-table-wrap th{color: #9B9B9B;font-size: 16px;font-weight: 400}
	.psop-table-wrap td{color: #333333;font-size: 14px;font-weight: 400}
	.psop-table-wrap td strong{color: #45474E}
	.psop-table-wrap td .text_green{color: #008017}
	.psop-table-wrap td .semi_bold{font-weight: 600}
	/*----------------- */
	    .mobile-view{ display: block; }
	    .desktop-view {display: none;}

	    .modal-content.city_live-popup .modal-header h4.modal-title {
	    color: #000;
	    font-size: 17px;
	    text-transform: capitalize;
	    letter-spacing: 0.2px;
	    text-align: center;float: none;display: inherit;
	}
	button.close.mobile-view {
	    left: 0px;
	    float: left;display: inline-block !important;
	    color: #000;
	    opacity: 1;
	    right: inherit!important;
	}

	button.close.mobile-view>i {
	    color: #000;
	    opacity: 1;
	    font-size: 30px;
	}

	div#sales_uploaded_city_live {
	    background: #fff;
	    padding: 0px!important;
	}

	div#sales_uploaded_city_live>.modal-dialog {
	    box-shadow: none;
	    margin: 0px auto!important;
	    width: 100%!important;
	    border: 0px!important;
	}
	.modal-content.city_live-popup {
	    padding: 0px;
	}

	div#sales_uploaded_city_live>.modal-dialog>.modal-content.city_live-popup {
	    border: 0px!important;
	    box-shadow: none!important;
	}

	.table-wrap-title_n h3 {
	    font-size: 18px;
	    color: #000;
	    text-align: center;
	    font-weight: 600;
	    line-height: 22px;
	    margin: 10px auto 20px;
	    max-width: 290px;
	}
	.psop-table-wrap {
	    padding-left: 0px;
	    padding-right: 0px;
	}

	.psop-table-wrap .table-responsive {
	    border: 0px!important;
	}

	.psop-table-wrap .table-responsive table.table>thead>tr>th, .psop-table-wrap .table-responsive table.table>tbody>tr>td {padding: 15px;}
	div#sales_uploaded_city_live>.modal-dialog>.modal-content.city_live-popup .modal-footer {
	    display: none;
	}

	.pagination-pros-tm ul li a.btn {
	    border: 1px #EFEFEF solid!important;
	}
	.pagination-pros-tm ul li a.disabled {
	    border: 0px!important;
	    color: #333!important;
	    opacity: 1;
	}


	.pagination-pros-tm ul li a.se-active-page1.btn.btn-sm.btn-default {
	    border: 1px #006EE0 solid!important;
	    color: #006EE0;
	}

	a.se-next1.btn.btn-sm.btn-success {
	    border: 1px #333 solid!important;
	    color: #333!important;
	}

	.pagination-pros-tm {
	    padding: 15px;
	}
	.pagination-pros-tm ul li a.se-prev18.btn.btn-sm.btn-success.disabled {
	    border: 0px!important;
	    color: #333!important;
	    box-shadow: none;
	    opacity: 1;
	}
	.psop-table-wrap .table-responsive thead>tr {
	    display: none;
	}

	    #sales_uploaded_city_live .loan-offer-listing-page-wps{display: none;}
	    #sales_uploaded_city_live .col-md-6{padding:0 !important;}
	    #sales_uploaded_city_live .modal-body{margin:0!important;}
	    ul.location-sec-expericance>li.usales>a.cursor-pointer {
	    height: 32px;
	    font-size: 12px;
	}

	#sales_uploaded_city_live .modal-dialog {
	    box-shadow: none;
	    margin: 0px auto !important;
	    width: 100% !important;
	    border: 0px !important;
	    height: 100%;
	}
	#sales_uploaded_city_live{
		background-color: #fff;
	}
	#sales_uploaded_city_live .modal-dialog .modal-content.city_live-popup {
    	border: 0px !important;
    	box-shadow: none !important;
    	border-radius: 0px;
		height: 100%;
	}
	.modal-content.city_live-popup .modal-header {
    	padding: 15px;
    	border-bottom: 1px solid #ECEEF0;
	}
	button.close.mobile-view {
	    left: 0px;
	    float: left;
	    color: #000;
	    opacity: 1;
	    right: inherit !important;
	}
	.modal-content.city_live-popup .modal-header h4.modal-title {
	    color: #000;
	    font-size: 17px;
	    text-transform: capitalize;
	    letter-spacing: 0.2px;float: none;
	    text-align: center;
	}
	.modal-content .modal-body {
	    max-height: inherit;
	    height: 100%;
	    padding: 15px;
	    overflow-y: scroll;
	}
	#sales_uploaded_city_live .modal-body {
    	margin: 0 !important;
	}
	#sales_uploaded_city_live .loan-offer-listing-page-wps {
    	display: none;
	}
	.network-container .tab-content{
		display: block;
	}
	label.m-case-label.c-case45 {
        color: #333;font-size: 14px;
        font-weight: 600;
        display: none;
    }
    
    .lft-p {padding: inherit;}
    ul.m-resul-showing {
        margin: 0px!important;
    list-style: none;
    padding-top: 8px;
    }
    ul.m-resul-showing li>p.date-fm {
        color: #333;
        font-weight: 700;
        font-size: 14px;
    }

    ul.m-resul-showing li>p.date-fm>span {
        padding-left: 50px;float: right;
        text-transform: capitalize!important;
        display: inline-block;
        font-size: 14px;
    }


    ul.m-resul-showing>li {
        font-size: 14px;float: left;width: 100%;
        color: #45474E;
        padding: 0px 5px;
    }
    ul.m-resul-showing i.semi_bold3 {
    float: right;
    color: #333;
    list-style: inherit;
    font-size: 14px;
    font-weight: 600;
    font-style: inherit;
	}
	ul.m-resul-showing i.semi_bold3 >span.text_green {
	    font-weight: 100;
	}

	ul.m-resul-showing i.semi_bold3 {
	    float: right;
	    color: #333;
	    list-style: inherit;
	    font-size: 14px;
	    font-weight: 600;
	    font-style: inherit;
	}
	ul.m-resul-showing i.semi_bold3 >span.text_green {
	    font-weight: 100;
	}
	ul.m-resul-showing li .m-resul_btm_p{text-transform: capitalize; font-weight: 700; color: #707070;}
	ul.m-resul-showing li p {float: left;width: 100%;
	    font-size: 14px;
	    color: #45474E;
	    margin-bottom: 5px;
	}
}


