﻿* {margin:0; padding:0; outline:0; -webkit-box-sizing:border-box; box-sizing:border-box;}
html, body {width:100%; height:100%;}
body {font-family: 'Open Sans', sans-serif; font-size:14px; line-height:normal; color:#282828; background:#f9f9f9;}
a {outline:none; text-decoration:none; color:#00aeef;}
a:hover {color:#333;}
input, textarea, select {font-size:13px; color:#3a3a3a; vertical-align:middle; font-family: 'Open Sans', sans-serif; outline:none; resize:none;}
select::-ms-expand{display:none;}
input[type=button], input[type=submit] {-webkit-appearance:none; -webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s; -webkit-appearance: none;}
.transition {-webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s;}
.clr {clear:both !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.vAlign {vertical-align:middle !important;}
img {border:none; vertical-align:top;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
ul {list-style:none;}
.clearfix:before, .clearfix:after {content:''; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both;}
.mainCon {width:100%; position:relative;}
.grayBg {background:#e8e8e8;}
.responsive {max-width:1190px; margin:auto; padding:0 10px;}
header {background: rgb(80,159,208); background: -moz-linear-gradient(top, rgba(80,159,208,1) 0%, rgba(10,130,186,1) 100%); background: -webkit-linear-gradient(top, rgba(80,159,208,1) 0%,rgba(10,130,186,1) 100%); background: linear-gradient(to bottom, rgba(29,84,128,1) 0%,rgba(10,130,186,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#509fd0', endColorstr='#0a82ba',GradientType=0 ); height:54px; position:relative; z-index:100;}
.topLft {float:left; font-size:18px; color:#fff; font-weight:600; height:51px; margin-top:7px;}
.topLft img {vertical-align:middle;}
.topLinks {float:right; font-size:14px; font-weight:600; padding:10px 0 0 0; text-align:right; min-width:185px;}
.topLinks a {
	color:#fff;
	display:inline-block;
	padding:6px 15px 6px 17px;
	position:relative;
	margin-right:2px;
	text-shadow:1px 1px 0px rgba(0,0,0,0.33)
	}
.topLinks a:after {content:'|'; position:absolute; left:-5px; top:5px; color:#fff;}
.topLinks a:first-child:after {display:none;}
.topLinks a:hover {background:#1677b0; color:#fff;}
.homeLogo {padding:90px 0 40px 0; text-align:center;}
.homeLogo img {max-width:40%;}
.homeSearch {max-width:700px; height:50px; border:1px solid #d4d4d4; border-radius:3px; margin:auto; padding:0 0 0 100px; position:relative; margin:0 auto 40px auto; z-index:1;}
.searchInput {width:100%; padding:15px; color:#363636; font-size:14px; border:none; background:none;}
.optionBox {min-width:85px; width:auto; height:48px; background:#fff; position:absolute; left:0; top:0;}
a.optTxt {display:block; color:#161515; font-size:15px; padding:0 25px 0 37px; position:relative; z-index:100;}
a.optTxt span {display:block; line-height:48px; overflow:hidden; white-space: nowrap;}
a.optTxt:after {content:''; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #000; position:absolute; right:10px; top:24px;}

.categoryBox {width:350px; border:1px solid #d4d4d4; border-radius:2px; position:absolute; left:-1px; top:48px; background:#fff; z-index:100; display:none; max-height:400px; overflow:hidden;}
.categoryBox ul li {border-bottom:1px solid #dcdcdc;}
.categoryBox ul li:last-child {border:none;}
.categoryBox ul li a {display:block; color:#636363; font-size:14px; font-weight:600; padding:10px;}
.categoryBox ul li a:hover {background:#009ee0; color:#fff;}
.categoryBox ul li a.dwnArrow {background:url(../images/dwn_arrow.png) no-repeat right 10px center;}
.categoryBox ul li a:hover.dwnArrow, .categoryBox ul li a.active, .categoryBox ul li.active a.dwnArrow {background:#009ee0 url(../images/dwn_arrow.png) no-repeat right 10px center; color:#fff;}

.categoryBox ul li .submenu {border-top:1px solid #dcdcdc; display:none;}
.categoryBox ul li .submenu li {background:#ededed; position:relative;}
.categoryBox ul li .submenu li a {display:block; padding:10px 10px 10px 25px;}
.categoryBox ul li .submenu li a.rgtArrow {background:url(../images/dwn_arrow.png) no-repeat right 10px center;}
.categoryBox ul li .submenu li a:hover.rgtArrow, .categoryBox ul li .submenu li.active a.rgtArrow {background:#009ee0 url(../images/dwn_arrow.png) no-repeat right 10px center; color:#fff;}

.categoryBox ul li .submenu li .submenu2 {width:100%; border:1px solid #d4d4d4; display:none;}
.categoryBox ul li .submenu li .submenu2 li {background:#fff;}
.categoryBox ul li .submenu li .submenu2 li a {padding:10px 10px 10px 25px;}
.categoryBox ul li .submenu li .submenu2 li a:hover {background:#ddebf6; color:#000;}

.homeBtnBx {text-align:center;}


.formBtn {
	width:130px;
	height:55px;
	border-radius:6px;
	color:#fff;
	font-size:18px;
	font-weight:600;
	margin:0 5px;
	cursor:pointer;
	border:0px solid #025ba1;
	background-color:#287bbc;
	border-color:#1b5480;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');
	background-image:-webkit-linear-gradient(top, #287bbc 0%,#23639a 100%);
	background-image:-moz-linear-gradient(top, #287bbc 0%,#23639a 100%);
	background-image:-o-linear-gradient(top, #287bbc 0%,#23639a 100%);
	background-image:linear-gradient(top, #287bbc 0%,#23639a 100%);

 }

.formBtn:hover {
	background-color:#2672ae;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
	background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
	background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
	background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
	background-image:linear-gradient(top, #2672ae 0%,#1e4f7e 100%);}


.homeLinks {padding:75px 0; text-align: center;}
.homeLinks ul li {width:14.66%; display: inline-block; margin-left: -5px;}
.homeLinks ul li a {text-align:center; display:inline-block; color:#636363; font-size:18px; text-transform:uppercase; font-weight:700; -webkit-transition:ease-in-out .2s; -moz-transition:ease-in-out .2s; -ms-transition:ease-in-out .2s; -o-transition:ease-in-out .2s; transition:ease-in-out .2s; -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); cursor: pointer;}
.homeLinks ul li a span {display:block; width:128px; height:128px; margin:0 auto 15px auto; position:relative; border:1px solid #d2d2d1; border-radius:100%; background: rgb(252,255,244); background: -moz-linear-gradient(top, rgba(252,255,244,1) 0%, rgba(234,234,208,1) 100%); background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(234,234,208,1) 100%); background: linear-gradient(to bottom, rgba(252,255,244,1) 0%,rgba(234,234,208,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#eaead0',GradientType=0 );}
.homeLinks ul li a span img {position:absolute; top: 0; left: 0; bottom: 0; right: 0; margin:auto; max-width: 130px;max-height: 130px; }
.homeLinks ul li a:hover {color:#5cc1ef; -webkit-transform:scale(1.3); -moz-transform:scale(1.3); -o-transform:scale(1.3); transform:scale(1.3);}
.homeLinks ul li a:hover span {-webkit-box-shadow:0 3px 8px rgba(0,0,0,.4); -moz-box-shadow:0 3px 8px rgba(0,0,0,.4); -o-box-shadow:0 3px 8px rgba(0,0,0,.4); box-shadow:0 3px 8px rgba(0,0,0,.4) ;}
.aboutTop {padding:30px 10px;}
.aboutHd {line-height:normal; color:#000000; font-size:23px; font-weight:700; padding-bottom:35px; position:relative;}
.aboutHd span {display:block; color:#454545; font-size:17px; font-weight:400;}
.aboutHd:after {content:''; background:#3593c7; height:4px; width:80px; position:absolute; left:0; bottom:15px;}
.aboutTxt {color:#636363; font-size:19px;}
.aboutMid {background:#ededed; padding:30px 0;}
.aboutMid .aboutHd {color:#444444;}
.aboutMid .aboutHd:after {background:#444444;}
.aboutMid .aboutTxt {color:#444444;}
.aboutImgBox {padding:20px 0 0 0; color:#444444; font-size:15px;}
.aboutImgBox img {float:left; margin:5px 25px 10px 0;}
.aboutBot {padding:40px 10px;}
.aboutBot ul li {width:30%; color:#636363; font-size:15px; line-height:23px; margin-right:5%; float:left;}
.aboutBot ul li:last-child {margin-right:0;}
.aboutBot ul li img {width:100%;}
.aboutBot ul li span {display:block; color:#000; font-size:23px; font-weight:700; line-height:normal; padding:15px 0 5px 0;}

footer {background:#7f7f7f; position:absolute; left:0; bottom:0; width:100%;}
.footerLft {float:left; padding:10px 0; color:#fff; font-size:13px;}
.footerLft a {color:#fff; margin:0 10px;}
.footerLft a:first-child {margin-left:0;}
.footerLft a:hover {color:#ccc;}
.footerRgt {float:right; padding:12px 0; color:#fff; font-size:13px;}

.loginBox {max-width:560px; margin:60px auto; background:#f9f8f4; border:1px solid #d4d4d4; padding:40px; border-radius:3px;}
.loginHd {text-align:center; color:#3f3f3f; font-size:40px; font-weight:600; padding-bottom:20px;}
a.connectFacebook {display:block; background:#3b5999 url(../images/facebook_icon.png) 8px center no-repeat; height:50px; line-height:50px; text-align:center; border-radius:3px; color:#fff; font-size:16px; font-weight:600; padding-left:25px;}
.or {text-align:center; color:#646463; font-size:13px; font-weight:600; padding:7px 0 25px 0;}
.or span {display:block; padding-top:25px; color:#3f3f3f; font-size: 14px;}
.loginField {padding-bottom:20px;}
.loginInput {width:100%; background:#fff; border:1px solid #d4d4d4; border-radius:3px; font-size:14px; padding:15px;}
.rem {color:#3f3f3f; font-size:14px; font-weight:600; float:left;}
.rem input[type=checkbox] {margin:0 2px 2px 0;}
.loginBtn {
	border-left: medium none #1b5480;
	border-right: medium none #1b5480;
	border-top: medium none #1b5480;
	width:100%;
	font-size:16px;
	font-weight:600;
	color:#fff;
	padding:10px;
	border-radius:3px;
	border-bottom:3px solid #1b5480;
	cursor:pointer;
	background-color:#287bbc;
	filter:linear-gradient(top, #287bbc 0%,#23639a 100%);
	}
.loginBtn:hover {
	background-color:#2672ae;
	filter:linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
	}

.tar {text-align:right;}
.tac {text-align:center;}
a.fp {color:#009ee0; font-size:14px; font-weight:600;}
a.fp:hover {text-decoration:underline;}
.notMemebr {color:#3f3f3f; font-size:14px; font-weight:600; text-align:center;}
.notMemebr a {display:block; color:#009ee0; font-size:18px; margin-top:2px;}
.notMemebr a:hover {text-decoration:underline;}



.notMemebr a.greenLink {
	width:210px;
	display: block;
	font-size:16px;
	margin:10px auto 0 auto;
	font-weight: 600;
	color: #fff;
	padding:10px;
	background-color: #4C9A39;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');																																																																																										background-image: -webkit-repeating-linear-gradient(90deg,rgba(88,138,69,1.00) 0.52%,rgba(115,192,93,1.00) 100%);
	background-image: -moz-repeating-linear-gradient(90deg,rgba(88,138,69,1.00) 0.52%,rgba(115,192,93,1.00) 100%);
	background-image: -o-repeating-linear-gradient(90deg,rgba(88,138,69,1.00) 0.52%,rgba(115,192,93,1.00) 100%);
	border-left: 1px solid #6aa759;
	background-image: repeating-linear-gradient(0deg,rgba(88,138,69,1.00) 0.52%,rgba(115,192,93,1.00) 100%);
}
.notMemebr a.greenLink:hover {
    text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');																																																																																																				background-image: -webkit-repeating-linear-gradient(90deg,rgba(76,124,62,1.00) 1.04%,rgba(104,175,85,1.00) 100%);
	background-image: -moz-repeating-linear-gradient(90deg,rgba(76,124,62,1.00) 1.04%,rgba(104,175,85,1.00) 100%);
	background-image: -o-repeating-linear-gradient(90deg,rgba(76,124,62,1.00) 1.04%,rgba(104,175,85,1.00) 100%);
	border-left: 1px solid #1B4111;
	background-image: repeating-linear-gradient(0deg,rgba(76,124,62,1.00) 1.04%,rgba(104,175,85,1.00) 100%);
}


.formGreenBtn {
	width:42%;
	display: block;
	font-size:16px;
	margin:10px auto 0 auto;
	font-weight: 600;
	color: #fff;
	padding:10px;
	background-color: #4C9A39;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');																																																																																										background-image: -webkit-repeating-linear-gradient(90deg,rgba(88,138,69,1.00) 0.52%,rgba(115,192,93,1.00) 100%);
	background-image: -moz-repeating-linear-gradient(90deg,rgba(88,138,69,1.00) 0.52%,rgba(115,192,93,1.00) 100%);
	background-image: -o-repeating-linear-gradient(90deg,rgba(88,138,69,1.00) 0.52%,rgba(115,192,93,1.00) 100%);
	border: 1px solid #6aa759;
	cursor: pointer;
	background-image: repeating-linear-gradient(0deg,rgba(88,138,69,1.00) 0.52%,rgba(115,192,93,1.00) 100%);
}
.formGreenBtn:hover {
    text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');																																																																																																				background-image: -webkit-repeating-linear-gradient(90deg,rgba(76,124,62,1.00) 1.04%,rgba(104,175,85,1.00) 100%);
	background-image: -moz-repeating-linear-gradient(90deg,rgba(76,124,62,1.00) 1.04%,rgba(104,175,85,1.00) 100%);
	background-image: -o-repeating-linear-gradient(90deg,rgba(76,124,62,1.00) 1.04%,rgba(104,175,85,1.00) 100%);
	border: 1px solid #224c17;
	background-image: repeating-linear-gradient(0deg,rgba(76,124,62,1.00) 1.04%,rgba(104,175,85,1.00) 100%);
}


.tcTxt {color:#636363; font-size:15px; line-height:23px;}
.tcHd {display:block; line-height:normal; color:#000; font-size:19px; font-weight:700; padding-bottom:10px;}

.logo {float:left; padding:11px 30px 0 0; width:28%;}
.myAccount {float:right; padding:14px 0 0 0; min-width:160px; text-align:right; position:relative; color:#fff;}
a.myAcLink {color:#fff; font-size:16px; font-weight:600; display:inline-block; padding:0 15px 0 0; position:relative;}
a.myAcLink img {vertical-align:middle; margin:0 4px 2px 0;}
a.myAcLink:after {content:''; position:absolute; right:0; top:10px; border-right:5px solid transparent; border-left:5px solid transparent; border-top:5px solid #fff;}
.myAccount a.home {color:#fff; font-size:16px; font-weight:600; display:inline-block; padding:5px 10px; position:relative; -webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s; vertical-align:middle;}
.myAccount a.home:hover {background:#1677b0; color:#fff;}

.topSearch {float:left; background:#fff; height:36px; width:540px; border-radius:2px; margin-top:9px; padding:0 36px 0 90px; position:relative; margin-left:20px; }
.topSearch .searchInput {padding:9px 12px;}
.topSearch .optionBox {min-width:90px; width:auto; height:36px; border-radius:2px 0 0 2px;}
.topSearch a.optTxt {padding:0 25px 0 12px;}
.topSearch a.optTxt span {line-height:36px;}
.topSearch a.optTxt:after {top:18px;}
.topSearch .searchBtn {position:absolute; right:0; top:0; width:36px; height:36px; overflow:hidden; text-indent:-300px; cursor:pointer; border:none; background:url(../images/search_icon.png) no-repeat center;}
.topSearch .categoryBox {width:300px; left:0px; top:36px;}
.topSearch .categoryBox ul li a {font-size:14px; padding:10px;}
.topSearch .categoryBox ul li .submenu li a {padding:10px 10px 10px 25px;}
.topSearch .categoryBox ul li .submenu li .submenu2 li a {padding:10px 10px 10px 25px;}

.midLft {padding:20px 0; float:left; width:28%;}
.botSpace {padding-bottom:20px;}
.activityHd {background:#fff; border:1px solid #d4d4d4; border-radius:3px; padding:14px 20px; font-size:16px; color:#000; font-weight:600;}
.leftLinks > li {font-size:14px; font-weight:600; position:relative;}
.leftLinks > li > a {display:block; color:#5b5f68; padding:15px 5px 15px 50px; border-bottom:1px solid #d4d4d4;}
.leftLinks > li > a img.icon {position:absolute; left:15px; top:14px; opacity:.9;}
.leftLinks > li > a:hover, .leftLinks > li > a.active {background:#e1e1e1;}
.messageNumber {position:absolute; right:10px; top:14px; background:#2a82c8; width:22px; height:22px; border-radius:100%; text-align:center; line-height:22px; color:#fff; font-size:12px;}

.commentLinks {border:1px solid #d4d4d4; border-radius:3px; overflow:hidden; background:#fff;}
.commentLinks ul li {border-bottom:1px solid #d4d4d4;}
.commentLinks ul li:last-child {border-bottom:none;}
.commentLinks ul li a {min-height:63px; position:relative; display:block; color:#000000; font-size:16px; font-weight:600; padding:20px 35px 15px 65px;}
.commentLinks ul li a img {position:absolute; left:10px; top:10px; border:3px solid #cac9c9;}
.commentLinks ul li a span {display:block; width:24px; height:24px; background:#e0e0e0; border-radius:100%; color:#5a5a5a; font-size:12px; text-align:center; line-height:24px; position:absolute; right:10px; top:20px;}
.commentLinks ul li a:hover, .commentLinks ul li a.active {background: rgb(73,155,206); background: -moz-linear-gradient(top, rgba(73,155,206,1) 0%, rgba(1,125,183,1) 100%); background: -webkit-linear-gradient(top, rgba(73,155,206,1) 0%,rgba(1,125,183,1) 100%); background: linear-gradient(to bottom, rgba(73,155,206,1) 0%,rgba(1,125,183,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bce', endColorstr='#017db7',GradientType=0 ); color:#fff;}

.midRgt {padding:0 0 40px 20px; float:right; width:72%;}
.whtBox {border:1px solid #d4d4d4; border-top:none; padding:20px; background:#fff; border-radius:0 0 3px 3px; -webkit-box-shadow:0 0 5px #ccc; -moz-box-shadow:0 0 5px #ccc; -o-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc; margin-top:20px;}
.margBt20 {margin-bottom:20px;}
.blueHd {background:#ceeefd; color:#000; font-size:22px; font-weight:600; padding:15px 20px; position:relative;}
.blueHd img {vertical-align:middle; margin:0 2px 2px 0;}
.commentDet {background:#f4f4f4; padding:20px; border:1px solid #d4d4d4; border-radius:3px; border-bottom:none;}
.commentDet .lft {float:left; width:24%; position:relative;}
.commentDet .lft img {width:100%;}
.totalPhoto {position:absolute; right:0; bottom:0; text-align:right; background:rgba(0,0,0,.5); color:#fff; font-size:14px; font-weight:600; padding:1px 5px;}
.totalPhoto img {width:auto !important; vertical-align:middle; margin:0 2px 2px 0;}
.commentDet .rgt {float:right; width:76%; padding:0 180px 0 20px; position:relative; color:#3f3f3f; font-size:14px;}
.commentDet .rgt .hd {font-size:20px; font-weight:600; color:#000; padding-bottom:5px;}
.categoryList {padding:10px 0 0 0;}
.categoryList li {color:#000; font-weight:600; padding:2px 0 2px 12px; position:relative;}
.categoryList li:after {content:''; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #009ee0; position:absolute; left:0; top:8px;}
.categoryList li span {display:inline-block; font-size:12px; width:90px; position:relative; margin-right:10px;}
.categoryList li span:after {content:':'; position:absolute; right:0; top:0;}
.commentDet .rgtPos {position:absolute; right:0; top:0;}
.commentDet .price {color:#f68b1f; font-size:14px; text-transform:uppercase; font-weight:600;}
.commentDet .price span {font-weight:700; font-size:34px;}
.commentDet .rating {color:#9a9a9a; font-size:12px; font-weight:600; text-align:right; padding-top:10px;}
.commentDet .rating img {vertical-align:middle; margin:0 1px 2px 0;}
.commentDet .range {position:absolute; right:0; bottom:0; color:#000; font-size:12px; font-weight:600;}

.commnetList {background:#fff; border:1px solid #d4d4d4; border-radius:3px;}
.commnetList ul {padding:20px;}
.commnetList ul li {min-height:65px; position:relative; margin-bottom:20px; padding:0 0 0 80px; color:#3f3f3f; font-size:14px;}
.commnetList ul li:last-child {margin-bottom:0;}
.commnetList ul li .userImg {position:absolute; left:0; top:0;}
.commnetList ul li .userImg img {border-radius:100%;}
.commnetList ul li .hd {font-weight:600; padding-bottom:4px;}
.formInput {border:1px solid #d4d4d4; border-radius:3px; padding:10px; width:100%; font-size:14px;}
a.addProfile {font-weight:600; margin-top:5px; text-decoration:underline; display:inline-block;}
a.addProfile:hover {text-decoration:none;}
.reviewRating {padding-bottom:5px; color:#9a9a9a; font-size:12px; font-weight:600;}
.reviewRating img {vertical-align:middle; margin:0 1px 0 0;}

.profileImg {float:left; /*width:16%;*/}
.profileImg img {/*border-radius:3px;*/ width:100%;}
.profileInfo {float:left; width:49%; padding:0 0 0 20px; color:#3f3f3f; font-size:14px;}
.profileInfo .name {color:#36a0de; font-size:18px; font-weight:600;}
.botPad {padding-bottom:10px;}
.profileStates {float:right; /*width:35%;*/ padding:0 0 0 20px; text-align:right;}
.verified {color:#7f7f7f; font-size:12px; font-weight:600;}
.taskComplete {color:#888888; font-size:12px; font-weight:600;}
.taskComplete span {color:#f68b1f; font-size:22px;}
a.like {color:#7f7f7f; font-size:12px; font-weight:600; display:inline-block; border:1px solid #d9d9d9; border-radius:3px; padding:4px 7px;}
a.like img {width:18px; opacity:.6; vertical-align:top; margin:0 2px 0 0;}
.aboutBox {border-radius:3px; background:#e5f3ff; color:#3f3f3f; font-size:14px; line-height:22px;}
.subHd {line-height:normal; display:block; color:#000; font-size:18px; font-weight:600; padding-bottom:5px;}
.listingDet .subHd{font-size:19px!important;}
.grayBox {border-radius:3px; background:#f4f4f4;}
.padding20 {padding:20px;}
.padding10 {padding:5px;}
.flex_stretch{display:flex;align-items:stretch}
.flex_stretch .lft{width:80%}
.flex_stretch .rgt{width:20%}
.serviceList > li {background:#fff; border:1px solid #d4d4d4; padding:20px; margin-bottom:20px; border-radius:3px; position:relative;}
.serviceList li .arrowBox {position:absolute; right:20px; top:20px;}
.ContactListC li .arrowBox {position:absolute; right:18px; top:3px;}



a.arrowLink {border:1px solid #fff; width:27px; display:block; height:18px; text-align:center; padding-top:5px; border-bottom:none; border-radius:2px 2px 0 0; position:relative; z-index:10; background:#fff;}
.active a.arrowLink {border:1px solid #d9d9d9; border-bottom:none;}
a.arrowLink img {opacity:.5;}
.hideLinks {position:absolute; right:0; top:17px; width:150px; z-index:9; border:1px solid #d9d9d9; border-radius:2px 0 2px 2px; background:#fff; -webkit-box-shadow:0 2px 3px #ccc; -moz-box-shadow:0 2px 3px #ccc; -o-box-shadow:0 2px 3px #ccc; box-shadow:0 2px 3px #ccc; display:none;}
.hideLinks li a {display:block; padding:6px 10px; border-bottom:1px solid #d9d9d9; color:#888888; font-size:12px; font-weight:600;}
.hideLinks li:last-child a {border-bottom:none;}
.hideLinks li a:hover {color:#009ee0;}
a.graylink {color:#313131; font-size:12px; font-weight:600; text-decoration:underline;}
a.graylink:hover {text-decoration:none;}
.serviceImg {float:left; width:17%; position:relative;}
.serviceImg img {width:100%;}
.serviceDet {width:53%; float:left; padding:0 0 0 20px; color:#3f3f3f; font-size:14px;}
.serviceStats {width:30%; float:right; text-align:right; padding:30px 0 0 20px;}
.perHour {color:#f68b1f; font-size:14px; text-transform:uppercase; font-weight:600;}
.perHour span {font-weight:700; font-size:34px;}
.reviewRating.big {font-size:15px; padding-bottom:10px;}
.reviewList ul li {border-top:1px solid #dcdcdc; padding:20px 0; color:#3f3f3f; font-size:14px;}
.reviewList ul li:first-child {padding-top:0; border:none;}
.reviewList ul li .top {position:relative; min-height:44px; margin-bottom:10px; padding:5px 0 0 55px;}
.reviewList ul li .userImg {position:absolute; left:0; width:44px;}
.reviewList ul li .userImg img {width:100%; border-radius:100%;}

.filterInput {width:50%; border:1px solid #d4d4d4; background:#fff; padding:6px 10px; border-radius:3px; float:left; margin-right:1%;}
.filterSelect {width:30%; border:1px solid #d4d4d4; background:#fff url(../images/select_arrow.png) no-repeat right 10px center; padding:5px; border-radius:3px; float:left; margin-right:1%; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
.filterBtn {float:left; width:18%; cursor:pointer; background:#2675b4; border:none; border-radius:3px; color:#fff; font-size:14px; font-weight:600; height:30px; -webkit-box-shadow:1px 2px 0 1px #0c6396; -moz-box-shadow:1px 2px 0 1px #0c6396; -o-box-shadow:1px 2px 0 1px #0c6396; box-shadow:1px 2px 0 1px #0c6396;}
.contcatList > ul > li {border:1px solid #d4d4d4; padding:20px; border-radius:3px; margin-bottom:20px; position: relative;}
.contcatList ul li .contactImg {float:left; width:8%;}
.contcatList ul li .contactImg img {width:100%; border-radius:100%;}
.contcatList ul li .contcatDet {float:left; width:50%; padding:0 0 0 15px; color:#3f3f3f; font-size:14px;}
.contcatList ul li .contcatStats {float:left; width:42%; padding:0 0 0 15px; text-align:right;}
.moreimg {padding:5px 0 0 0;}
.moreimg ul {float:right;}
.moreimg ul li {float:left; position:relative; margin-left:8px;}
.moreimg ul li img {border-radius:100%;}
.moreimg ul li .over {background:rgba(0,0,0,.5); width:100%; height:100%; position:absolute; left:0; top:0; border-radius:100%; color:#fff; font-size:14px; font-weight:600; text-align:center; line-height:42px;}
.loadMore {height:1px; background:#e8e8e8; position:relative; margin:30px 0 10px 0;}
.loadMore a {display:block; position:absolute; left:50%; top:-14px; background:#fff; padding:5px 10px; color:#7f7f7f; font-size:12px; font-weight:700; margin-left:-50px;}
.loadMore a:hover {color:#30b0e6;}

.filterInput.smll {width:35%;}
.filterInput.date {width:18%; background:url(../images/calender.png) no-repeat right 5px center;}
.from {float:left; color:#3f3f3f; font-size:12px; padding:8px 0 0 0; width:5%;}
.to {float:left; color:#3f3f3f; font-size:12px; padding:8px 0 0 0; width:3%;}
.listService > ul > li {border:1px solid #d4d4d4; padding:20px; border-radius:3px; margin-bottom:20px; position:relative;}
.listService .serviceImg {width:23%;}
.listService .serviceDet {width:50%;}
.listService .serviceStats {width:27%; padding:0 0 25px 20px;}
.listService .received {padding-top:30px;}
.listService .received span {display:inline-block; border:1px solid #d9d9d9; border-radius:2px; padding:4px 10px; color:#7f7f7f; font-size:12px; font-weight:600;}
.listService .range {padding:5px 0 0 0; color:#000000; font-size:12px; font-weight:600; position:absolute; bottom:20px; right:20px;}

.postForm {background:#f6f6f6; border:1px solid #dddddd; padding:20px;}
.formHd {background:#e8e8e8; color:#000; font-size:16px; font-weight:600; padding:15px 20px; position:relative;}
.form li {clear:both;}
.formField {padding-bottom:20px;}
.formField.half {width:48%;}
.formSelectB {width:100%; border:1px solid #d4d4d4; border-radius:3px; font-size:14px; color:#999; padding:12px 10px; background:#fff url(../images/select_arrow.png) no-repeat right 10px center; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
.formInputB {width:100%; border:1px solid #d4d4d4; border-radius:3px; font-size:14px; color:#999; padding:13px 10px; background:#fff;}
.browseBox {width:100%; border:1px solid #d4d4d4; border-radius:3px; font-size:14px; color:#999; height:49px; position:relative; background:#fff; padding-right:100px;}
.browseInput {width:100%; border:none; border-radius:3px; font-size:14px; color:#999; padding:14px 15px; background:none;}
.browseBtn {position:absolute; right:9px; top:9px; width:90px; height:31px; line-height:31px; text-align:center; color:#7e7e7e; font-size:12px; text-transform:uppercase; border-radius:2px; background: rgb(237,237,237); background: -moz-linear-gradient(top, rgba(237,237,237,1) 1%, rgba(199,199,199,1) 100%); background: -webkit-linear-gradient(top, rgba(237,237,237,1) 1%,rgba(199,199,199,1) 100%); background: linear-gradient(to bottom, rgba(237,237,237,1) 1%,rgba(199,199,199,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c7c7c7',GradientType=0 ); overflow:hidden;}
.browseFile {position:absolute; left:0; top:0; font-size:20px; opacity:0;}
.exTxt {text-align:right; padding-top:5px; color:#7e7e7e; font-style:italic;}
.uploadImgae {clear:both; padding-bottom:10px;}
.uploadImgae ul li {float:left; clear:inherit; width:13%; margin-right:1%; position:relative; margin-bottom:10px;}
.uploadImgae ul li img {width:100%; border-radius:3px;}
.uploadImgae ul li a span {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(4,127,184,.8); color:#fff; text-align:center; font-size:12px; text-transform:uppercase; font-weight:600; padding-top:40%; display:none;}
.uploadImgae ul li a:hover span {display:block;}
a.addBtn {color:#7e7e7e; font-size:10px; text-transform:uppercase; border-radius:2px; background: rgb(237,237,237); background: -moz-linear-gradient(top, rgba(237,237,237,1) 1%, rgba(199,199,199,1) 100%); background: -webkit-linear-gradient(top, rgba(237,237,237,1) 1%,rgba(199,199,199,1) 100%); background: linear-gradient(to bottom, rgba(237,237,237,1) 1%,rgba(199,199,199,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c7c7c7',GradientType=0 ); display:inline-block;  padding:8px 12px;}
.recurring {position:absolute; right:20px; top:15px; font-size:14px;}
.recurring_new {right:10px; top:10px; font-size:13px;position: relative;}
.ch {margin:0 2px 3px 0;}
.calenderCon {border:1px solid #dddddd; background:#fff; padding:20px;}
.calenderFrom {float:left; width:auto; padding-bottom:10px;}
.calenderLabal {color:#000; font-size:16px; font-weight:600; display:block; padding-bottom:5px;}
.week {border:1px solid #cfcfcf; border-radius:3px; overflow:hidden;}
.week li {float:left; width:14%; border-right:1px solid #cfcfcf; text-align:center; padding:15px 0; cursor:pointer; background: rgb(249,249,249); background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(232,232,232,1) 100%); background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(232,232,232,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 ); color:#353535; font-size:12px; font-weight:600;}
.week li:last-child {border:none; width:16%;}
.week li.active {color:#fff; background: rgb(2,126,184); background: -moz-linear-gradient(top, rgba(2,126,184,1) 0%, rgba(71,155,205,1) 100%); background: -webkit-linear-gradient(top, rgba(2,126,184,1) 0%,rgba(71,155,205,1) 100%); background: linear-gradient(to bottom, rgba(2,126,184,1) 0%,rgba(71,155,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027eb8', endColorstr='#479bcd',GradientType=0 );}
.at {float:left; width:8%; text-align:center; padding:30px 5px 20px 0; color:#000; font-size:16px; font-weight:600; margin-top: 15px;}
.calenderStartTime {float:left; width:24%; padding-bottom:10px;}
.timeSelect {width:43%; float:left;}
.sep {width:14%; float:left; color:#000; font-size:16px; font-weight:600; text-align:center; padding-top:12px;}
.formInputB.date {background:url(../images/calender.png) no-repeat right 5px center;}
.selectDate {/* width:200px; */}
.calenderBox {background:#fff; border:1px solid #dddddd; margin-bottom:5px;}
.calenderTop {border-bottom:1px solid #dfdfdf;}
.calenderArrow {float:left; width:7%; text-align:center; padding:15px 0;}
.monthHd {float:left; width:84%; text-align:center; padding:15px 0; font-size:14px; font-weight:600;}
a.seeDate {font-weight:700; font-size:12px;}
.formBtn.big {width:auto; height:auto; padding:12px 40px;}
.calenderTable td {background:#ececec; text-align:center; padding:25px 0; border-top:1px solid #dddddd; border-right:1px solid #dddddd; color:#000; font-size:14px; font-weight:600;}
.calenderTable td:last-child {border-right:none;}
.calenderTable .hd td {background:#fff; padding:10px 0; border-top:none; border-right:none;}
.calenderTable td.whtBg {background:#fff;}
.calenderTable td.blueBg {color:#fff; background: rgb(2,126,184); background: -moz-linear-gradient(top, rgba(2,126,184,1) 0%, rgba(71,155,205,1) 100%); background: -webkit-linear-gradient(top, rgba(2,126,184,1) 0%,rgba(71,155,205,1) 100%); background: linear-gradient(to bottom, rgba(2,126,184,1) 0%,rgba(71,155,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027eb8', endColorstr='#479bcd',GradientType=0 );}
.calenderTable td.halfBg {background:url(../images/half_bg.jpg) no-repeat center;}
.commentBox {padding:0 20px 20px 20px;}

.detBtns {position:absolute; right:20px; top:12px;}
.detBtns a {display:inline-block; color:#7e7e7e; font-size:12px; text-transform:uppercase; font-weight:600; padding:7px 16px; border:1px solid #b1ccd9; vertical-align:middle; margin-left:6px; border-radius:2px;  background: rgb(249,249,249); background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(232,232,232,1) 100%); background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(232,232,232,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );}
.detBtns a:hover {color:#fff;background:#3a8032;border:1px solid #234c1f;text-shadow: 1px 1px 0px rgba(0,0,0,0.33);}

.detGallery {float:left; width:50%; padding-bottom:20px;}

#sliderBigReal {position:relative; text-align:center;}
#sliderBigReal ul li img {max-width:100%; vertical-align:top; border:2px solid #e3e3e3;}



#sliderBigReal .bx-prev {width:30px; height:60px; background:rgba(255,255,255,.5); position:absolute; left:0; top:50%; margin-top:-30px; border-radius:0 2px 2px 0; visibility:hidden;}
#sliderBigReal .bx-prev:after {content:''; border-top:10px solid transparent; border-bottom:10px solid transparent; border-right:10px solid #36a0de; position:absolute; left:10px; top:20px;}
#sliderBigReal .bx-next {width:30px; height:60px; background:rgba(255,255,255,.5); position:absolute; right:0; top:50%; margin-top:-30px; border-radius:2px 0 0 2px; visibility:hidden;}
#sliderBigReal .bx-next:after {content:''; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid #36a0de; position:absolute; left:10px; top:20px;}
#sliderBigReal:hover .bx-prev, #sliderBigReal:hover .bx-next {visibility:visible;}
#sliderThumbReal {position:relative; padding:10px 20px 0 20px;}
#sliderThumbReal ul li a img {width:100%; vertical-align:top;}
#sliderThumbReal ul li a {border:2px solid #e4e4e4; display:block; overflow:hidden;}
#sliderThumbReal ul li.active a {border:2px solid #36a0de;}
#sliderThumbReal .bx-prev {background:url(../images/thumb_arrow_prev.png); width:10px; height:17px; position:absolute; left:0; top:50%; margin-top:-5px;}
#sliderThumbReal .bx-next {background:url(../images/thumb_arrow_next.png); width:10px; height:17px; position:absolute; right:0; top:50%; margin-top:-5px;}
#sliderThumbReal .bx-prev.disabled {opacity:.2;}
#sliderThumbReal .bx-next.disabled {opacity:.2;}

.detInfo {float:left; width:50%; padding:0 0 20px 20px;}
.detTL {float:left;}
.detTR {float:right; text-align:right;}
.detTR .perHour {margin-top:-10px;}
.detTxt {clear:both; font-size:14px; color:#3f3f3f; padding:10px 0 0 0; line-height:22px;}
.range {padding:0; color:#000000; font-size:12px; font-weight:500; }
a.blueBtn {
	border-radius:3px;
	border-bottom:3px solid #1b5480;
	color:#fff;
	font-size:13px;
	font-weight:600;
	padding:10px 25px;
	display:inline-block;
	background-color:#287bbc;
	filter:linear-gradient(top, #287bbc 0%,#23639a 100%);
	border-left-color: #1b5480;
	border-right-color: #1b5480;
	border-top-color: #1b5480;
}
a.blueBtn:hover {
	background-color:#2672ae;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
	background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
	background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
	background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
	background-image:linear-gradient(top, #2672ae 0%,#1e4f7e 100%);}

.detInfo .categoryList {float:left; padding-bottom:20px;}
.vsbtn {float:right; padding:12px 0 20px 0;}
.addressBox {clear:both; background:#f4f4f4; border:1px solid #d4d4d4; border-radius:3px; padding:15px; color:#2c2c2c; font-size:14px; font-weight:600;}
.addressBox .lft {float:left; width:50%;}
.addressBox .subHd span {display:block; color:#2c2c2c; font-style:italic; font-size:14px; font-weight:400;}
.addressBox .rgt {float:right; width:50%;}
.addressBox a.blueBtn {font-size:16px; padding:7px 7px 7px 34px; display:block; margin-top:8px;}
.addressBox a.blueBtn.locate
{

background-color:#287bbc;border-color:#1b5480;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');background-image:-webkit-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-moz-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-o-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:url('../images/wht_location.png');
background-image:url("../images/wht_location.png"); background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');
	    background-position: 10px center;
}


 .addressBox a.blueBtn.locate:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:url('../images/wht_location.png');
 background-image:url("../images/wht_location.png"); background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
}


.addressBox a.blueBtn.contact
{


background-color:#287bbc;border-color:#1b5480;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');background-image:-webkit-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-moz-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-o-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:url('../images/wht_phone.png');
background-image:url("../images/wht_phone.png"); background-repeat:no-repeat;
background-position: 10px center;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');
}

 .addressBox a.blueBtn.contact:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:url('../images/wht_phone.png');
 background-image:url("../images/wht_phone.png"); background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
}


.addressBox a.blueBtn.calender {


background-position: 10px center;background-color:#287bbc;border-color:#1b5480;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');background-image:-webkit-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-moz-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-o-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:url('../images/wht_calender.png');
background-image:url("../images/wht_calender.png"); background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');
}


a.blueBtn.calender:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:url('../images/wht_calender.png');
 background-image:url("../images/wht_calender.png"); background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
}
a.blueBtn.website {


background-color:#287bbc;border-color:#1b5480;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');background-image:-webkit-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-moz-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-o-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:url('../images/website.png');
background-image:url("../images/website.png"); background-repeat:no-repeat;
background-position:10px center;
padding: 7px 25px 7px 50px;
text-align: none!important;
font-size: 16px!important;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');
}

 a.blueBtn.website:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:url('../images/website.png');
 background-image:url("../images/website.png"); background-repeat:no-repeat;
  background-position:10px center;
  padding: 7px 25px 7px 50px;
  text-align: none!important;
  font-size: 16px!important;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
}

a.blueBtn.booking_request {


background-color:#287bbc;border-color:#1b5480;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');background-image:-webkit-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-moz-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-o-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:url('../images/application.png');
background-image:url("../images/application.png"); background-repeat:no-repeat;
background-position:10px center;
padding: 7px 25px 7px 50px;
text-align: none!important;
font-size: 16px!important;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');
}

 a.blueBtn.booking_request:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:url('../images/application.png');
 background-image:url("../images/application.png"); background-repeat:no-repeat;
  background-position:10px center;
  padding: 7px 25px 7px 50px;
  text-align: none!important;
  font-size: 16px!important;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
}
.addressBox a.blueBtn.messg {

background-position: 10px center;
background-color:#287bbc;border-color:#1b5480;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');background-image:-webkit-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-moz-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-o-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:url('../images/message_wht.png');
  background-image:url("../images/message_wht.png"); background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');
}

.addressBox a.blueBtn.messg:hover{background-position: 10px center;background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:url('../images/message_wht.png');
 background-image:url("../images/message_wht.png"); background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
}




.map img {width:100%;}
.detSubHd {background:#f4f4f4; padding:15px 20px; color:#000; font-size:16px; font-weight:600; position:relative;}
.customerList li {color:#3f3f3f; font-size:14px; border-bottom:1px solid #d4d4d4; padding:20px;}
.customerList li:last-child {border-bottom:none;}
.customerList li .customerImg {float:left; width:9%;}
.customerList li .customerImg img {border-radius:100%; width:100%;}
.customerList li .customerDet {float:left; padding:0 0 0 20px; width:60%;}
.customerList li .customerDet .subHd {font-size:16px; padding-bottom:0;}
.customerList li .rgt {float:right; width:30%; text-align:right; padding:20px 0 0 0;}
.borBox {background:#fff; border:1px solid #d4d4d4; border-radius:3px;}
.reviewList.listDet ul li {border-top:none; padding:20px 0 0 0;}
.postOffer {float:right; color:#fff; font-size:16px; font-weight:600; padding:18px 0 0 25px;}
.postOffer a {color:#fff;}

.detailLft {float:left; padding:25px 20px 25px 0; width:77%;}
.detailLft .detGallery {width:43%;}
.detailLft .detInfo {float:left; width:57%; padding:0 0 20px 20px;}
.blueBox {display:inline-block; background:#009ee0; color:#fff; font-size:14px; font-weight:600; padding:4px 10px;}
.userName {font-size:14px; font-weight:600; clear:both; padding:10px 0 0 0;}
.userName img {width:40px; border-radius:100%; vertical-align:middle; margin:0 5px 0 0;}
.infoDet {padding:10px 0 0 0; color:#595959; font-size:14px; font-weight:600;}
.infoDet span {display:inline-block; width:140px; color:#000;}
.light {opacity:.5;}
.locationBox {padding:20px 20px 20px 50px; border-top:1px solid #d4d4d4; color:#3f3f3f; font-size:14px; font-weight:600; background:url(../images/location_icon.png) no-repeat 20px 15px;}
.borBot {border-bottom:1px solid #d4d4d4;}
.detReview {float:left; margin-right:25px;}
.avaTop .lft {float:left; color:#696969; font-size:18px; font-weight:600; padding-bottom:20px;}
.avaTop .lft span {margin-right:20px;}
.avaTop .lft i {width:22px; height:22px; display:inline-block; vertical-align:middle; margin:0 2px 2px 0;}
.avaTop .rgt {float:right; color:#9a9a9a; font-size:15px; font-weight:600; padding-bottom:20px;}
.available {background: rgb(2,126,184); background: -moz-linear-gradient(top, rgba(2,126,184,1) 0%, rgba(71,155,205,1) 100%); background: -webkit-linear-gradient(top, rgba(2,126,184,1) 0%,rgba(71,155,205,1) 100%); background: linear-gradient(to bottom, rgba(2,126,184,1) 0%,rgba(71,155,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027eb8', endColorstr='#479bcd',GradientType=0 ); color:#fff !important;}
.unavailable {background:url(../images/unavailble_bg.gif); color:#fff !important;}

.avaCalCon {width:100%; position:relative;}
.monthCalender {width:48%;}
.monthCalender .monthHd {float:none; width:100%; padding:0 0 10px 0; border-bottom:1px solid #bababf; color:#696969;}
.monthCalender td {color:#989898; font-size:14px; font-weight:600; text-align:center; padding:15px 0; border-bottom:8px solid #fff; position:relative;}
.monthCalender .hd td {color:#696969; padding:12px 0; border-bottom:none;}
.monthCalender td .txt {position:absolute; left:0; top:0; background:rgba(0,0,0,.4); font-size:8px; text-transform:uppercase; padding:0 2px; width:100%; height:12px; line-height:11px;}
.avaCalCon .prevArrow {width:0; height:0; border-bottom:5px solid transparent; border-top:5px solid transparent; border-right:5px solid #696969; position:absolute; left:0; top:8px; cursor:pointer;}
.avaCalCon .nextArrow {width:0; height:0; border-bottom:5px solid transparent; border-top:5px solid transparent; border-left:5px solid #696969; position:absolute; right:0; top:8px; cursor:pointer;}
.calenderLink {border:1px solid #dddddd; border-radius:2px; float:left; margin:0 5px 10px 0; position:relative; z-index:10;}
.calenderLink.rgt {margin-right:0; float:right;}
.calenderLink li {float:left; border-left:1px solid #dddddd;}
.calenderLink li:first-child {border-left:none;}
.calenderLink li img {width:6px; vertical-align:middle; margin-bottom:2px;}
.calenderLink li a {display:block; float:left; padding:0 12px; height:20px; line-height:20px; color:#555555; font-size:10px; font-weight:700; text-transform:uppercase;}
.calenderLink li a:hover, .calenderLink li a.active {background:#f8f8f8;}
.pr {position:relative;text-align: center;}
.monHd {color:#000; font-size:16px; font-weight:600; position:absolute; left:0; top:0; width:100%; text-align:center; z-index:9;}

.dayCalender table {background:#dddddd;}
.dayCalender table td {background:#fff; vertical-align: middle;}
.timeHd {color:#000; font-size:10px; font-weight:700; text-transform:uppercase; padding:5px;}
.dayHd {color:#000; font-size:10px; font-weight:700; text-transform:uppercase; padding:1px; text-align:center;}
.dayHd.current {background:#f1f1f1;}
.time {vertical-align:top; color:#838383; font-size:10px; font-weight:700; text-transform:uppercase; padding:5px;}
.daySpace {height:25px; border-bottom:1px solid #dddddd; margin:1px;}
.daySpace:last-child {border:none;}

.detailRgt {float:left; padding:25px 0; width:23%;}
.grayBorBox {background:#f4f4f4; border:1px solid #d4d4d4; border-radius:3px;}
.grayHd {background:#d4d4d4; color:#000; font-size:16px; font-weight:600; padding:7px 20px;}
.spLft {float:left; width:28%; padding-bottom:10px;}
.spLft img {width:100%; border-radius:100%; height:auto;}
.spRgt {float:right; padding:0 0 10px 15px; width:72%; color:#9a9a9a; font-size:12px; font-weight:600;}
.spRgt span {display:block; font-size:14px; color:#000;}
.detailRgt .addressBox {padding:20px;}
.dateBox {border-radius:3px; padding:20px; background: rgb(74,156,206); background: -moz-linear-gradient(top, rgba(74,156,206,1) 0%, rgba(1,125,183,1) 100%); background: -webkit-linear-gradient(top, rgba(74,156,206,1) 0%,rgba(1,125,183,1) 100%); background: linear-gradient(to bottom, rgba(74,156,206,1) 0%,rgba(1,125,183,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9cce', endColorstr='#017db7',GradientType=0 );}
.dateBox .hd {color:#fff; font-size:16px; font-weight:600;}
.dateSelectBox {border:1px solid #434343; background:#fff; border-radius:3px; height:30px; position:relative; margin-top:8px; padding-right:100px;}
.dateSelectBox.full {padding-right:0;}
.dateSelct {border:none; width:100%; background:url(../images/select_arrow.png) no-repeat right 6px center; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; padding:5px 2px; color:#7e7e7e; font-size:12px;}
.selectTime {position:absolute; right:0; top:0; width:50px; border-left:1px solid #434343;}
.selectTime.sec {right:50px;}
.dateSelect {width:100%; background:url(../images/calender.png) no-repeat 5px center; border:none; padding:5px 5px 5px 30px;}
.totalPrice {text-align:center; padding-bottom:20px; color:#434343; font-size:16px; font-weight:600;}
.totalPrice span {display:block; color:#000; font-size:30px;}
a.blueBtn.big {font-size:16px; padding:8px; text-align:center; display:block;}

.listingSearchCon {padding-right:170px; margin-top:10px; position:relative;}
.searchListingBox {width:100%; border:1px solid #d4d4d4; border-radius:3px; height:40px; padding-right:160px; position:relative;}
.listingSearch {float:left; width:62%; border-right:1px solid #d4d4d4; height:40px;}
.lsInput {width:100%; border:none; background:none; color:#626262; font-size:14px; font-weight:600; padding:10px;}
.listingDate {float:left; width:16%; height:40px;}
.sepArrow {width:6%; float:left; height:40px; background:url(../images/sep_arrow.png) no-repeat center;}
.lsBtn {position:absolute; right:0; top:0; width:160px; background:#0c82bb; border:none; color:#fff; font-size:16px; font-weight:600; border-radius:3px; height:40px; cursor:pointer;-webkit-appearance: none;}
.offerService {width:160px; position:absolute; right:0; top:0;}
.offerService a {display:block; background:#f4f4f4; border:1px solid #d4d4d4; border-radius:3px; color:#000; font-size:14px; font-weight:600; text-align:center; height:40px; line-height:40px;}

.leftNewWidth{width:22%;height: 1px;visibility: hidden;}
.listingLft {float:left; width:28%; margin:20px 0; border:1px solid #d4d4d4; border-radius:3px;}
.findService {color:#000; font-size:16px; font-weight:600; padding:10px 20px; border-bottom:1px solid #d4d4d4;}
.timeSlot {color:#000; font-size:14px; font-weight:600; padding-bottom:10px;}
.listingHd {padding:6px 20px 6px 40px; background:#d4d4d4; color:#000; font-size:16px; font-weight:600; position:relative; cursor:pointer;}
.listingHd:before {content:''; position:absolute; left:20px; top:15px; border-right:5px solid transparent; border-left:5px solid transparent; border-top:5px solid #000;}
.listingHd.active:before {border-bottom:5px solid #000; border-top:0 solid #000;}
.blueClr {color:#009ee0;}
.margBt10 {margin-bottom:10px;}
.listingSelect {width:100%; border:1px solid #d4d4d4; border-radius:3px; font-size:14px; font-weight:600; padding:4px; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; background:#fff url(../images/select_arrow.png) no-repeat right 10px center;}
.listingInput {width:100%; border:1px solid #d4d4d4; border-radius:3px; font-size:14px; font-weight:600; padding:5px 10px;}
.rateBox {margin-top:20px; position:relative;}
.rateBox .arrow {position:absolute; right:0; top:10px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #000; cursor:pointer;}

.greenClr {color:#009a4e;}
.orangeClr {color:#f68b1f;}
.redClr {color:#b11116;}
.font14B {font-size:14px; font-weight:600;}

.listingRgt {float:right; width:78%; margin:10px 0; padding-left:10px;}
.listingRTop {background:#d4d4d4; border-radius:3px; font-weight:600; color:#1c1c1c;}
.listingRTop .lft {float:left; font-size:14px;}
.sortBy {float:right; font-size:14px; padding:10px;}
.sortBySelect {width:160px; padding:5px; border-radius:3px; border:none; font-size:14px; font-weight:600; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; background:#fff url(../images/select_arrow.png) no-repeat right 10px center;}

.listingList {padding:20px 0 0 0;}
.listingList > ul > li {margin-bottom:10px; border:1px solid #d4d4d4; border-radius:3px;}
/*.listingList ul li .lft {float:left; width:74%;}*/
.listingImg {position:relative; width:32%; float:left; padding:10px 0 10px 10px;  }
.listingImg img {width:100%;height: auto;}
.listingImg .totalPhoto {bottom:20px;}
.listingDet {float:right; width:68%; padding:20px;}
.listingDet .txt {color:#3f3f3f; font-size:14px;}
.listingDet .blueBox {background:none; color:#009ee0; padding:0 0 5px 0;}
.listingList ul li .rgt {/*float:right; width:26%;*/ background:#f4f4f4; border-left:1px solid #d4d4d4;}
.listingList ul li .rgt .perHour {background:#fff; border-bottom:1px solid #d4d4d4; text-align:center; padding:5px 10px;}
.listingList ul li .bot {clear:both; border-top:1px solid #d4d4d4;}
.listingList ul li .bot a {display:block; float:left; width:50%; padding:20px 10px; color:#000; font-size:14px; font-weight:600; text-align:center; border-right:1px solid #d4d4d4;}
.listingList ul li .bot a:last-child {border:none;}
.listingList ul li .bot a span {display:inline-block; position:relative; padding:0 0 0 10px;}
.listingList ul li .bot a span:after {content:''; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #009ee0; position:absolute; left:0; top:6px;}

.leftCalBox {background:#fff; border:1px solid #d4d4d4; border-radius:2px; padding:15px;}
.calenderHd {background:url(../images/select_arrow.png) no-repeat 0 8px; padding:0 0 10px 12px;}
.smllCalender {margin-bottom:20px;}
.smllCalender td {padding:2px; text-align:center; color:#000;}
.smllCalender td.prevDays {color:#9c9d9c !important;}
.smllCalender td.active {background:#eeeeee;}
.legendList li {padding:4px 0 4px 12px;}
.legendList li i {display:inline-block; width:16px; height:16px; vertical-align:middle; margin:0 4px 2px 0;}
.myST {background:#a0e1e7; border:1px solid #6dc0c8;}
.myBooking {background:#51b749; border:1px solid #35aa2c;}
.awaConfirm {background:#ffb878; border:1px solid #df8f48;}
.cancellation {background:#ff877c; border:1px solid #e35a4d;}
.dayTxt {padding:2px 5px; overflow:hidden; color:#000; font-size:12px; font-weight:600; line-height:15px; position:relative;}
.dayTxt .info {position:absolute; right:2px; bottom:2px;}
.unknown {background:#e4ebfe; border:1px solid #aabef4;}

.overlay {position:fixed; left:0; top:0; width:100%; height:100%; overflow:auto; background:rgba(0,0,0,.2); z-index:1000; display:none;}

.shedulePopup {width:800px; padding:20px; background:#fff; position:absolute; left:50%; top:50px; margin-left:-400px; -webkit-box-shadow:0 0 8px rgba(0,0,0,.6); -moz-box-shadow:0 0 8px rgba(0,0,0,.6); -o-box-shadow:0 0 8px rgba(0,0,0,.6); box-shadow:0 0 8px rgba(0,0,0,.6);}


.popupTop {border-bottom:2px solid #cccccc; font-size:16px; color:#000; font-weight:600; padding-bottom:5px;}
.popupTop .hd {float:left; text-transform:uppercase;}
.popupTop .price {float:right;}
.popupDet {padding:10px 0;}
.popupDet td {padding:5px 0; vertical-align:top; color:#555555; font-size:16px; font-weight:600;}
.status {font-size:20px; font-weight:700;}
.mySTClr {color:#a0e1e7;}
.myBookingClr {color:#51b749;}
.awaConfirmClr {color:#ffb878;}
.cancellationClr {color:#ff877c;}
.sheduleBtns {padding:0 0 20px 0;}
.sheduleBtns a {display:inline-block; padding:6px 12px; font-size:16px; font-weight:600; margin:10px 10px 0 0; -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.4); -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.4); -o-box-shadow: 1px 2px 3px rgba(0,0,0,.4); box-shadow: 1px 2px 3px rgba(0,0,0,.4);}
.sheduleBtns a:last-child {margin-right:0;}
.sheduleBtns a.confirmed {background:#a3c8d9; color:#000;}
.sheduleBtns a.cancel {background:#ff877c; color:#3b3d3c;}
a.trash {background:#ff877c; color:#3b3d3c;}
.sheduleBtns a.reschedule {background:#ff877c; color:#8c0f0b;}
.sheduleBtns a.sendEmail {background:#fff; color:#181e22;}
.notesTA {width:100%; padding:10px; border:1px solid #d4d4d4; border-radius:3px; font-size:14px;}
.close {width:30px; z-index:999999999999; height:30px; background:#1485bd; position:absolute; right:-15px; top:-15px; font-size:15px; color:#fff; text-align:center; line-height:30px; font-weight:600; border-radius:100%; cursor:pointer;opacity: 1 !important;line-height: 1.4 !important;}
.editImg {/*width:130px;*/ position:relative;}
.editImg img {border-radius:3px; /*width:100%;*/}
a.uploadBtn{color:#7e7e7e; font-size:12px; width:80px; height:25px; text-transform:uppercase; font-weight:600; border-radius:2px; position:absolute; left:50%; bottom:10px; margin-left:-40px; text-align:center; line-height:25px; background: rgb(249,249,249); background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(232,232,232,1) 100%); background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(232,232,232,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );}
a.uploadBtn:hover {color:#fff; background:#36a0de;}

.hiwTab {border-bottom:1px solid #eee; margin:10px 0 30px 0; height:50px;}
.hiwTab ul li {display:block; float:left; font-size:20px; margin-left:5px;}
.hiwTab ul li a {display:block; float:left; padding:12px 30px 0 30px; height:50px; border:1px solid #eee; background:#eee; border-radius:3px 3px 0 0; color:#333; font-weight:600;}
.hiwTab ul li.active a {border-bottom:1px solid #fff; color:#115f8f; background:#fff;}

.messageTab {background:#f4f4f4; height:42px; margin-bottom:10px;}
.messageTab ul li {display:block; float:left; padding:12px 10px 0 20px; font-size:14px; font-weight:600;}
.messageTab ul li a {display:block; float:left; color:#3f3f3f;}
.messageTab ul li a img {margin:0 0 2px 0; vertical-align:middle; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.messageTab ul li a.active {color:#009ee0;}
.messageTab ul li a.active img {-webkit-filter: grayscale(0); filter: grayscale(0);}

.meesageLft {float:left; width:35%;}
.messageSearch {background:#e9e9e9; padding:20px;}
.messageInput {width:100%; padding:7px 10px; background:#fff url(../images/search_icon.png) no-repeat right 8px center; border:1px solid #e5e5e5;}
.indoxListC {border:1px solid #d1d1d3;}
.indoxList {max-height:570px; overflow:auto;}
.indoxList ul {width:100% !important; margin-left: -1px !important; padding: 0 !important;}
.indoxList li {border-bottom:1px solid #ebebeb; margin:0; padding:10px 15px 15px 75px; position:relative; min-height:80px; color:#3f3f3f; font-size:13px; font-weight:600; cursor:pointer;}
.indoxList li span {display:block; font-size:15px; color:#000; word-wrap: break-word;}
.indoxList li span.date {color:#009ee0; font-size:11px; font-weight:400; padding-top:2px;}
.indoxList li:last-child {border-bottom:none;}
.indoxList li img.userImg {position:absolute; left:15px; top:15px; width:50px;}
.indoxList li:hover {background:#f6f7f9;}
.indoxList li.active {color:#fff; background: rgb(80,159,208); background: -moz-linear-gradient(top, rgba(80,159,208,1) 0%, rgba(10,130,186,1) 100%); background: -webkit-linear-gradient(top, rgba(80,159,208,1) 0%,rgba(10,130,186,1) 100%); background: linear-gradient(to bottom, rgba(80,159,208,1) 0%,rgba(10,130,186,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#509fd0', endColorstr='#0a82ba',GradientType=0 );}
.indoxList li.active span {color:#fff;}
.indoxList li .actionLinks {position:absolute; right:8px; bottom:2px; display:none;}
.indoxList li .actionLinks img {vertical-align:middle;}
.indoxList li .actionLinks a {margin-right:5px;}
.indoxList li:hover .actionLinks {display:block;}
.nicescroll-rails-vr {background:#d9d9d9;}

.meesageRgt {float:right; width:65%; padding:0 0 0 20px;}
.messageCov {border:1px solid #d1d1d3;}
.messageHd {background:#e9e9e9; padding:20px; border-bottom:1px solid #d1d1d3; color:#222a35; font-size:13px; position:relative;}
.messageHd span {display:block; font-size:15px; font-weight:600;}
.messageHd span.date {font-weight:400; color:#009ee0; font-size:11px; padding-top:5px;}
.messageTxt {padding:20px; color:#3f3f3f; font-size:13px; line-height:20px; max-height:350px;}
.messageReply {background:#f6f7f9; padding:20px; border-top:1px solid #d1d1d3;}
.replyInner {border:1px solid #d1d1d3; border-radius:3px; background:#fff;}
.repltTA {width:100%; padding:8px; background:none; border:none; font-size:12px; color:#000; height:144px;}
.replyInner .bot {border-top:1px solid #d1d1d3;}
.addFile {width:95px; border-right:1px solid #d1d1d3; height:35px; color:#9fa2a7; overflow:hidden; background:url(../images/attach_icon.png) no-repeat 8px center; padding:7px 0 0 28px; cursor:pointer; position:relative; float:left;}
.addFile .fileInput {position:absolute; left:0; top:0; font-size:22px; opacity:0;}
.postBtn {float:right; padding:5px 0;}
.postBtn .formBtn {width:50px; height:25px; border-bottom:2px solid #0c6396; font-size:12px;}

.acMenu {position:absolute; background:#f2f2f2; top:60px; right:0; width:200px; border:1px solid #e2e2e2; display:none; z-index:1000;}
.acMenu li {display:block; text-align:left; border-bottom:1px solid #e2e2e2;}
.acMenu li:last-child {border:none;}
.acMenu li a {display:block; padding:10px; color:#333; font-size:14px;}
.acMenu li a:hover {background:#e2e2e2;}

.notificationBox {padding:30px; background:#f4f4f4;}
.notificationList li {border:1px solid #d4d4d4; background:#fff; padding:20px 190px 20px 20px; margin-bottom:10px; position:relative; color:#3f3f3f; font-size:13px; font-weight:600;}
.notificationList li:last-child {margin-bottom:0;}
.notificationList li .bookingConfirm {color:#009f4f; font-size:16px; padding-bottom:2px;}
.notificationList li .time {font-size:12px; font-weight:600; padding:4px 0 0 0; text-transform:none;}
.notificationList li a {font-size:15px;}
.notificationList li .reqService {font-size:14px; padding-bottom:2px;}
.notificationList li .reqService a {font-size:16px;}
.notificationList li .btns {position:absolute; right:20px; top:40px;}
.notificationList li .btns a {display:inline-block; padding:5px 20px; font-size:12px; font-weight:600; margin:0 0 0 5px; -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.4); -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.4); -o-box-shadow: 1px 2px 3px rgba(0,0,0,.4); box-shadow: 1px 2px 3px rgba(0,0,0,.4);}
.notificationList li .btns a.accept {background:#7c7c7c; color:#3b3d3c;}
.notificationList li .btns a.reject {background:#ff877c; color:#8c0f0b;}

.alertList li {border:1px solid #d4d4d4; background:#fff; padding:20px; margin-bottom:10px; position:relative; color:#3f3f3f; font-size:13px; font-weight:600;}
.alertList li:last-child {margin-bottom:0;}
.alertList li a {font-size:17px;}
.margTp20 {margin-top:20px;}
.moreOption {position:absolute; right:10px; top:10px;}
.moreOptPopup {background:#565656; position:absolute; right:-8px; top:35px; width:160px; display:none;}
.moreOptPopup:after {content:''; border-right:5px solid transparent; border-left:5px solid transparent; border-bottom:5px solid #676767; position:absolute; right:12px; top:-5px;}
.moreOptPopup li a {display:block; padding:10px; color:#fff; border-bottom:1px solid #676767;}
.moreOptPopup li:last-child a {border:none;}
.moreOptPopup li a:hover {background:#676767;}

.homeLinksNew {height:280px; position:relative; margin-bottom:40px; z-index:10; padding-top:100px;}
.homeLinksNew ul {position:absolute; bottom:0px; width:100%; text-align:center; overflow:hidden;}
.homeLinksNew ul li {display:inline-block; margin:0 10px; min-width:150px; min-height:150px;}
.homeLinksNew ul li img {display:inline-block;}
.homeLinksNew ul li a span {display:block; color:#636363; font-size:18px; text-transform:uppercase; font-weight:600; padding-top:10px; cursor: pointer;}
.homeLinksNew ul li img.active {width:150px !important;}
/*.homeLinksNew ul li a:hover span {color:#5cc7ef;}*/

.searchBtnCov {height:80px;}
.searchBtnN {padding:20px; text-align:center;}
.searchBtnN.fixed {background:rgba(0,0,0,.5); position:fixed; bottom:0; z-index:100;}
.optionBox .nicescroll-rails-vr {left:2px !important; opacity:0;}


/*Start 16 June 2016*/
.reviewPopup {width:500px; background:#fff; padding:20px; position:absolute; left:50%; top:50%; margin:-135px 0 0 -250px; border-radius:4px;}
.reviewPopup .formBtn {margin:0;}
.reviewPopup .subHd {padding-bottom:10px;}
.leftLinks li a.showAc:after {content:'+'; position:absolute; right:10px; top:10px; font-size:20px;}
.leftLinks li.active a.showAc:after {content:'-'; position:absolute; right:10px; top:0px; font-size:29px;}

/*Start 22 June 2016*/
.calenderSlider {position:relative;}
.calenderSlider .owl-prev {width:0; height:0; border-bottom:10px solid transparent; border-top:10px solid transparent; border-right:10px solid #696969; position:absolute; left:0; top:0%; cursor:pointer; overflow:hidden; text-indent:-200px;}
.calenderSlider .owl-next {width:0; height:0; border-bottom:10px solid transparent; border-top:10px solid transparent; border-left:10px solid #696969; position:absolute; right:0; top:0%; cursor:pointer; overflow:hidden; text-indent:-200px;}
.calenderSlider .monthCalender {width:100%;}

/*Start 28 June 2016*/
.postedBtn {clear:both; padding:10px 0 0 20px; margin-left:23%;}

.postedBtn a {display:inline-block; padding:5px 15px; color:#fff;  margin-right:5px;border:1px solid #025ba1;

background-color:#287bbc;border-color:#1b5480;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF287BBC', endColorstr='#FF23639A');background-image:-webkit-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-moz-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:-o-linear-gradient(top, #287bbc 0%,#23639a 100%);background-image:linear-gradient(top, #287bbc 0%,#23639a 100%);







}

.postedBtn a:hover {


background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');background-image:-webkit-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:-o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);background-image:linear-gradient(top, #2672ae 0%,#1e4f7e 100%);}

/*Start 04 July 2016*/
.bannerSlider {position:relative;}
.bannerSlider .item {height:520px; background-size:cover !important; width: 100%;}
.bannerSlider .owl-prev {position:absolute; left:10px; top:50%; background:rgba(0,0,0,.2) url(../images/prev_arrow_ban.png) no-repeat center; width:30px; height:80px; margin-top:-40px; overflow:hidden; text-indent:-200px; border-radius:2px;}
.bannerSlider .owl-next {position:absolute; right:10px; top:50%; background:rgba(0,0,0,.2) url(../images/next_arrow_ban.png) no-repeat center; width:30px; height:80px; margin-top:-40px; overflow:hidden; text-indent:-200px; border-radius:2px;}
.bannerSlider .owl-dots {position:absolute; left:0; bottom:10px; width:100%; z-index:100; text-align:center;}
.bannerSlider .owl-dot {display:inline-block; width:16px; height:16px; margin:0 5px; border-radius:100%; background:rgba(255,255,255,.4); -moz-box-shadow:0 0 3px rgBA(0,0,0,.3); -webkit-box-shadow:0 0 3px rgBA(0,0,0,.3); box-shadow:0 0 3px rgBA(0,0,0,.3);}
.bannerSlider .owl-dot.active, .bannerSlider .owl-dot:hover {background:rgba(255,255,255,1);}
.businessLogo {float:left; width:24%; background:#fff; border-radius:6px; border:1px solid #d4d4d4; overflow:hidden; position:relative; margin-top:-130px; z-index:1000; margin-bottom:20px;}
.businessLogo img {width:100%;}
.businessDet {float:right; width:76%; padding:0 0 20px 30px;}
.businessDet .subHd {padding-bottom:0;}
.textBox {clear:both; font-size:14px; color:#3f3f3f; line-height:22px;}
.priceBox {color:#f68b1f; font-size:18px; text-transform:uppercase; font-weight:600; background:#fff; text-align:center; padding:10px; border-bottom:1px solid #d4d4d4;}
.priceBox span {font-weight:700; font-size:40px;}
.priceBox span.gray {display:block; font-size:18px; color:#1c283c; text-transform:none;}
.newsList .newsLogo {position:absolute; left:0; top:0;}
.newsList .newsLogo img {width:100%;}
.newsImg {max-width:100%;}

/*Start 05 July 2016*/
.updatePassword {max-width:400px; padding:10px 0 0 0;}
.langOpt {display:inline-block; margin:10px 45px 0 0; font-size:14px; font-weight:600;}
.emailSent {font-size:15px; padding-bottom:5px; font-weight:600;}
.notifiList li {position:relative; padding:6px 0; font-size:14px;}
.notifiList li ul {padding:5px 0 0 20px;}
.notifiList li ul li {font-size:13px; padding:4px 0;}
.formBtn.mlNone {margin-left:0;}
.paddingTop {padding-top:10px;}
.deleteAcPopup {width:500px; padding:50px; position:absolute; left:50%; top:50%; margin:-100px 0 0 -250px; text-align:center; z-index:100; background:#fff; font-size:16px; border-radius:6px;}
.deleteAcPopup .formBtn {width:auto; min-width:130px; padding:0 15px;}
.formBtn {-webkit-appearance:none;text-shadow:1px 2px 0px rgba(0,0,0,0.50)}

/*Start 15 July 2016*/
.formField {position:relative;}
.req {position:absolute; right:-10px; top:0; color:#F00;}

/*Start 25 July 2016*/
.topPart {position:fixed; left:0; top:0; width:100%; background:#fff; z-index:1001; padding-bottom:10px;}
.listingLft.New {background:#fff; z-index:1000; height:100%; overflow:auto;}


/*Start 29 July 2016*/
.detailRgt.topFixed {margin-top:-64px; position:relative; z-index:99;}
.fixedBar {position:fixed; z-index:1000; background: #fff; padding-bottom: 9px;  margin-top: -1px}
.listingRgt.new {overflow:hidden;}
.listingRgt.new .listingList {padding-top:18px; padding-right: 1px;}
.formField .col-lg-4 {padding: 0 !important;}
#crop-avatar {

  margin-bottom: 10px;

}
.detGallery img {max-width: 100%;}
#newsimagdisplay img {max-width: 100%;}




.popupDet  , #hidenow{
  max-width: 550px;
  margin: auto;
}
.to_from {color: #595959 !important;width: 70px !important;}
#currency_name {margin-right: 10px !important;}
.pagination .page{;display: inline-block;font-size: 15px;margin: 5px;}
.pagination a {background: #999;color: #fff;padding: 5px 10px;}
.pagination li.active a {background: #2675b4;}
.pre,.post{color:#000;}
/*Start 4 Jan 2017*/
.serviceOn {padding:10px 0 0 0; font-weight:600; font-size:13px;}
.serviceOn .lft {float:left; padding:5px 0 0 0; width:170px;}
.serviceOn .lft i {display:inline-block; width:14px; height:14px; background:#59bfe7; vertical-align:middle; margin:0 2px 2px 0;}
.serviceOn .rgt {float:left; border:1px solid #d4d4d4; height:30px;}
.serviceOn .rgt li {width:35px; float:left; border-right:1px solid #d4d4d4; height:28px; text-align:center; font-size:11px; line-height:27px; -moz-box-shadow:0 0 10px rgba(0,0,0,.1) inset; -o-box-shadow:0 0 10px rgba(0,0,0,.1) inset; -webkit-box-shadow:0 0 10px rgba(0,0,0,.1) inset; box-shadow:0 0 10px rgba(0,0,0,.1) inset;}
.serviceOn .rgt li:last-child {border:none;}
.serviceOn .rgt li.service { background:#59bfe7; border-right:1px solid #429abc;}


.loginlabel {display:block; font-weight:600; padding-bottom:5px; font-size:14px;}
.loginSelect {width:100%; background:#fff; border:1px solid #d4d4d4; border-radius:3px; font-size:14px; padding:14px 35px 14px 10px;}
.fpCov {margin-top: -10px;}
.caaHd {text-align: center; font-size: 16px; font-weight: 600; padding-top: 10px;}

.sprite {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-calender {
    width: 20px;
    height: 20px;
    background-position: -5px -5px;
}

.sprite-caret-down {
    width: 16px;
    height: 16px;
    background-position: -35px -5px;
}

.sprite-delete {
    width: 9px;
    height: 9px;
    background-position: -61px -5px;
}

.sprite-gray_star {
    width: 17px;
    height: 16px;
    background-position: -80px -5px;
}

.sprite-half_bgd {
    width: 24px;
    height: 24px;
    background-position: -35px -31px;
}

.sprite-location_icon {
    width: 20px;
    height: 28px;
    background-position: -69px -31px;
}

.sprite-message_wht {
    width: 14px;
    height: 13px;
    background-position: -107px -5px;
}

.sprite-next_arrow {
    width: 8px;
    height: 15px;
	 margin-top: 3px;
    background-position: -107px -28px;
}

.sprite-prev_arrow {
    width: 8px;
    height: 15px;
	 margin-top: 3px;
    background-position: -5px -53px;
}

.sprite-search_icon {
    width: 18px;
    height: 18px;
    background-position: -99px -53px;
}

.sprite-select_arrow {
    width: 7px;
    height: 4px;
    background-position: -5px -81px;
}

.sprite-unavailablewhite {
    width: 66px;
    height: 65px;
    background-position: -131px -5px;
}

.sprite-unavailble_bg {
    width: 23px;
    height: 11px;
    background-position: -22px -80px;
}

.sprite-veryfied {
    width: 21px;
    height: 22px;
    background-position: -55px -80px;
}

.sprite-wht_calender {
    width: 14px;
    height: 14px;
    background-position: -127px -80px;
}

.sprite-wht_location {
    width: 10px;
    height: 14px;
    background-position: -151px -80px;
}

.datetime{
    float: left;
    margin-left: 540px;
    width: 195px;
    color:#838383;
    }
.delete_noti_booking {
    float: right;
    cursor: pointer;
    margin: 0 -174px;
}
.delete_noti_answer {
    float: right;
    cursor: pointer;
    margin: 0 -174px;
}
.delete_noti {
    float: right;
    cursor: pointer;
    margin: -15px -7px;
}
.bookingrej {
    color: red;
    font-size: 16px;
    padding-bottom: 2px;
}



select.language {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  background: #3F98CB url("../images/caret-down.png") no-repeat scroll right 5px center / 9px auto;
  border: 1px solid #1888BE;
  color: #fff;
  font-size: 14px;
font-weight: 600;
 text-shadow: 1px 1px 0px rgba(0,0,0,0.33);
  outline: medium none !important;
  padding-left: 5px;
  padding-right: 5px;
  width: 85px;
}
.tool_top {
  background: #7c7c7c none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 9px;
  bottom: 40px;
	display: none;
  color: #fff;
  left: 0;
  padding: 10px;
  position: absolute;
  width: 186px;
}
.tool_top:after{position: absolute; content: ''; top:100%; left:0;right:97px;margin: auto;
width: 0;
height: 0;
border-style: solid;
border-width: 10px 7.5px 0 7.5px;
border-color: #7c7c7c transparent transparent
}

.topLinks .dropdown-content a {color: black;padding: 6px 8px;margin-right: 0px;}
.topLinks .dropdown-content a:after{content: none;}
.topLinks .dropdown-content {min-width: 45px;left: 50%;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
.searchInner{z-index: 999;}
a.transition.showPopup.delbtn {
    float: right;
    font-weight: bold;
}
.map-main{
	float: right!important;
}
.mapview{
	padding: 5px;
   
}


.sortBy span{
	display: inline-block;
    vertical-align: middle;
	font-size:14px;
}

a.connectGoogle {
  display: block;
  width: fit-content;
  margin: 0 auto 10px auto;
}
