/*
 Theme Name:     Osmosis Child Theme
 Description:    Osmosis Child Theme
 Author:	 smart
 Author URI:     smartinfosys.net
 Template:       osmosis
 Version:        1.0.0
*/



@import url("../osmosis/style.css");

/*
	font-family: 'Lato', sans-serif;

	font-family: 'Raleway', sans-serif;
*/

input::-moz-focus-inner{border:0;outline:none;}
button::-moz-focus-inner{border:0;outline:none;}
select::-moz-focus-inner{border:0;outline:none;}
option::-moz-focus-inner{border:0;outline:none;}

input[type="file"]::-webkit-file-upload-button {
	cursor:pointer; 
}
input[type="file"]::-moz-file-upload-button {
	cursor:pointer; 
}
input[type="file"]::-ms-file-upload-button {
	cursor:pointer; 
}
input[type="file"]::-o-file-upload-button {
	cursor:pointer; 
}
input[type="file"] {
	cursor:pointer; 
}
*::-moz-selection {
  color: #fff;
  background:#0B7CE4;
}
*::-webkit-selection {
  color: #fff;
  background:#0B7CE4;
}
html body{
	font-family: 'Lato', sans-serif;
  //  background:#82D2E5;
	margin:0;
}
html body.home{
	background:#BEC3C7;
}
*::-webkit-input-placeholder { 
	color: #333333;
	opacity:1;
}
*:-moz-placeholder { 
	color: #333333;
	opacity:1;
}
*::-moz-placeholder { 
	color: #333333;
	opacity:1;
}
*:-ms-input-placeholder { 
	color: #333333;
	opacity:1;
}
body ol{
	margin:0 0 15px ;
}
body ol:last-child{
	margin:0;
}
body ol li{
	margin:0 0 6px;
	font-size:14px;
	line-height:140%;
}
body ol li:last-child{
	margin:0;
}
body a:focus {
	outline:none;
	outline-offset: 0;
}
a, span,div a:hover, div a:active, div a:focus,button {
	text-decoration: none;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s; 
}
a, span,div a:hover, div a:active, button {
	text-decoration: none;
}
*::after, *::before, * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	outline:none!important;
}
ul, ul li, ol, li {
	list-style: outside none none;
}
body ul {
	margin:0;
	padding:0;
}
body a {
	outline: none;
	color:#0B7CE4;
	font-family: 'Lato', sans-serif;
}
body a:hover {
	color:#000;
}
body .clearfix, body .clear {
	clear:both;
	line-height:100%;
}
body .clearfix{
	height:auto;
}
.blue {
	color: #0b7ce4;
}
.clr:after, ul:after, .clearfix:after, li:after,.grve-container:after {
	clear:both;
	display:block;
	content:"";
}
div input, div select, div textarea, div button{
	font-family: "Lato",sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
body h1, body h2, body h3, body h4, body h5, body h6{
	font-family: 'Raleway', sans-serif;
	line-height:120%;
	color:#2B3236;
	font-weight:normal;
	margin:0 0 20px;
}
div select:focus{
	background:#fff;
}
div select {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
select {
	background: #f5f5f5;
	border: medium none;
	border-radius: 0;
	color: #777;
	font-family: 'Lato', sans-serif;
	cursor: pointer;
	font-size: 13px;
	font-weight:normal;
	height: 40px;
	letter-spacing: 1px;
	outline: medium none;
	padding:0 15px;
	position: relative;
	transition: all 0.3s ease 0s;
	width: 100%;
}
div select option {
	font-size: 13px;
	color:#333;
	padding: 2px 5px;
	font-family: 'Lato', sans-serif;
}
.container .container, body .grve-container .grve-container{
	max-width: 100% !important;
	width: 100% !important;
}
img {
  height: auto;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
  padding: 0;
  width: auto;
}
body p{
	color: #666;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	line-height:180%;
	text-align: justify;
	margin:0 0 15px;
	padding:0;
}
body p:empty{
	margin:0;
	line-height:0;
}
body p:last-child{
	margin:0;
}
.clear{
	clear:both;
}
body .grve-container{
	width:1170px;
	max-width:98%;
	margin:0 auto;
	position:relative;
	height:auto;
}
/*Gapping*/
body .grve-container .grve-section, body .grve-section{
	margin:0;
}
/*Gapping close*/
body .grve-container.grve-right-sidebar .grve-section{
	padding:0;
}
/*inner page body*/
body #grve-main-content .grve-container {
	background: rgba(255, 255, 255, 1);
	padding: 35px;
	min-height:350px;
	position: relative;
	z-index: 9;
}
body #grve-main-content .grve-container::before {
	background:#EBF8FB;
	border: 1px solid rgba(153, 153, 153, 0.75);
	bottom: 15px;
	content: "";
	display: block;
	left: 15px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: -1;
}
body.home #grve-main-content .grve-container, body #grve-main-content #grve-page-title .grve-container, body #grve-main-content #grve-post-title .grve-container, body #grve-main-content .grve-container .grve-container{
	background:transparent;
	min-height:0;
	padding:0;
}
body.home #grve-main-content .grve-container:before, body #grve-main-content #grve-page-title .grve-container:before, body #grve-main-content #grve-post-title .grve-container:before, body #grve-main-content .grve-container .grve-container::before{
	display:none;
}
body #grve-post-title{
	background:transparent;
}
.logged-in.login-view .status-publish p {
	font-size: 18px;
	text-align: center;
}
/*BG White*/
body.login-view #grve-main-content .grve-container::before {
	background: #fff;
}
/*BG White close*/
/*inner page body close*/
/*inner page truck*/
body #grve-main-content {
	background: transparent;
	padding:235px 0 50px;
	position: relative;
}
/* body.home #grve-main-content{
	padding:0;
} */
/*inner page truck close*/
/*Home page*/
#grve-header {
	background:white;
}
#my-settings-wrap .error,#my-settings-wrap td input.error{

	border:1px solid red;
}
.error_msg {
    border: 1px solid red;
    color: red;
    margin-bottom: 10px;
    padding: 10px;
}
.success_msg {
    border: 1px solid #008000;
    color: #008000;
    margin-bottom: 10px;
    padding: 10px;
}
#calendar .disabled {
    background: #ccc;
}

#calendar .table {
   margin-bottom:0;
}

#wpmem_reg form input.error {

	border:1px solid red;
}
/*
.supplier-dashboard #wpmem_reg form label[for="user_login"], .customer-dashboard #wpmem_reg form label[for="user_login"] {
    display: none;
}
.supplier-dashboard #wpmem_reg form label[for="user_login"] + .div_text, .customer-dashboard #wpmem_reg form label[for="user_login"] + .div_text {
    display: none;
}
.supplier-dashboard #wpmem_reg form label[for="user_email"] span,.customer-dashboard #wpmem_reg form label[for="user_email"] span{
    display: none;
}
*/
.input-div > input {
    width: 40px;
}
.truck-setting .label-div label {
    display: inline-block;
    width: 40px;
}
.owl-item{
	float:left;
}
#salon-step-date .sln-box--main{
	display:none;
}
/* Changes */

#grve-header #grve-inner-header {
    height: auto!important;
}
#grve-header.grve-default #grve-inner-header, #grve-header.grve-default[data-sticky-header="shrink"]{
	background-color:transparent!important;
}
.wpb_wrapper > h3{
	text-align:center;
}
.wpb_wrapper > h3 > a {
    font-family: Raleway;
    font-size: 22px;
    color:#000;
    font-weight:normal;
}
.wpb_wrapper > h3 {
    background: url("images/about-line.png") no-repeat center bottom;
}
.grve-copyright > a {
    color: #fff;
    font-family: lato;
    font-size: 14px;
}
.grve-copyright {
    color: #fff;
    font-size: 14px;
    font-family: lato;
}
.form-section .gfield_radio .gchoice_1_0 {
    background: url("images/car.png") no-repeat 100px center;
}
.form-section .gfield_radio .gchoice_1_1{
	background: url("images/car1.png") no-repeat 120px center;
}
.form-section .gfield_radio .gchoice_1_2 {
    background: url("images/car2.png") no-repeat 125px center;
}
.form-section .gfield_radio .gchoice_1_3{
	background: url("images/car3.png") no-repeat 125px center;
}
.form-section .gform_wrapper .size-of-trucks .gfield_radio li {
	float: left;
	line-height: 100%;
	margin: 0 0 14px !important;
	min-height: 25px;
	padding: 2px 0 0 !important;
	width: 48%;
}
.form-section .gform_wrapper .size-of-trucks .gfield_radio li:nth-child(2n+2){
	float:right;
}
.form-section .gform_wrapper .size-of-trucks .gfield_radio li:nth-child(2n+1){
	clear:both;
}
.form-section .gform_wrapper .size-of-trucks .gfield_radio li:nth-last-child(-n+2){
	margin-bottom:0 !important;
}
.form-section .gform_fields .gfield.gfield_label_hidden{
	border:0;
}

.gform_body li.gfield:after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
.gchoice_1_0 {
    float: left;
    width: 50%;
}
.gchoice_1_1 {
    float: left;
    width: 50%;
}
.gchoice_1_2 {
    float: left;
    width: 50%;
    margin-bottom: 0 !important;
}
.gchoice_1_3 {
    float: left;
    width: 50%;
    margin-bottom: 0 !important;
}
.gchoice_2_0{
	float:left;
	margin-right: 20px !important;
	margin-bottom:0px!important;
}
.gchoice_2_1{
	float:left;
	margin-right: 20px !important;
	margin-bottom:0px!important;
}
.gchoice_2_2{
	float:left;
	margin-bottom:0px!important;
}
.removalist-field .gfield_radio:after {
    clear: both;
    content: "";
    display: block;
}
.time-field .gfield_radio:after {
    clear: both;
    content: "";
    display: block;
}
.gchoice_5_0{
	float:left;
	margin-right: 20px !important;
}
.gchoice_5_1{
	float:left;
	margin-right: 20px !important;
}
.gchoice_5_2{
	float:left;
}
.date-field img {
    float: right;
    margin-top: 10px;
}
.gform_wrapper .gform_footer{
	margin: 0px!important;
    padding: 0px!important;
    text-align: center;
}
.gfield_radio label {
    color: #333;
    font-family: lato;
    font-size: 16px !important;
    text-transform:none;
    font-weight: bold !important;
}
body .widget, body .widgets{
	margin-bottom:0px;
}
.topbar {
    background: #82d0e4;
    list-style: none outside none;
}
.widget.widget_nav_menu li:before{
	display: none;
}
.form-section {
    position: relative;
}
/*
#grve-header #grve-header-wrapper{
	height:auto!important;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	background:#80D1E4;
	left: 0;
	position: fixed !important;
	right: 0;
	top: 44px;
	width: 100%;
	z-index: 99999;
}
#grve-header.grve-header-sticky #grve-header-wrapper{
	position:fixed !important;
	background:#fff;
	left:0;
	right:0;
	box-shadow:0 0px 12px -5px #333;
	z-index:99999;
	top:0;
}
*/
.gf_browser_gecko.gform_wrapper {
    position: relative;
    z-index: 99;
}
#grve-inner-header{
	position:static!important;
	top:0!important;
}
.gfield_radio{
	padding:0px!important;
}
.wpb_wrapper > p {
    margin-bottom: 5px !important;
}
.wpb_wrapper > h3 {
    padding-bottom: 8px;
    margin-bottom:0px!important;
}
.wpb_wrapper:hover, .wpb_wrapper > h3 > a{
	color:#0B7CE4;
}
.form-section .gform_fields .gfield input.medium.datepicker{
	background: url("images/datepicker.jpg") no-repeat right center;
}
header *:after{
	clear:both;
	content:"";
	display:block;
}
header .topbar .widget_nav_menu{
	float:right;
	margin-right:18px;
}
header .topbar {
	left: 0;
	padding: 10px 0;
	position: fixed;
	right: 0;
	z-index:9999;
	text-align: right;
	top: 0;
}
header.grve-header-sticky .topbar{
	display:none;
}
header .menu-top-bar-link-container {
	float: right;
	margin:0 15px 0 0;
}
header .menu-top-bar-link-container li{
	float:left;
	line-height:120%;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	position:relative;
}
header .menu-top-bar-link-container li:last-child{
	margin:0;
	padding:0;
}
header .menu-top-bar-link-container li:last-child:before{
	display:none;
}
header .menu-top-bar-link-container li:before{
	top:0;
	bottom:0;
	width:1px;
	height:15px;
	background:#fff;
	right:0;
	margin:auto;
	position:absolute;
	content:"";
	display:block;
}
header .topbar .menu li a, header .menu-top-bar-link-container li a{
	display:inline-block;
	vertical-align: top;
	color:#fff;
	font-size:14px;
	line-height:24px;
}
header .topbar .menu li a:hover, header .menu-top-bar-link-container a:hover, header .topbar .menu li.current-menu-item > a{
	color:#000;
}
header#grve-header #grve-inner-header h1.grve-logo img {
	display: block;
	height: auto !important;
	max-height: 100%;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	padding: 0;
}
header#grve-header.grve-header-sticky #grve-inner-header h1.grve-logo img {
	max-width: 170px;
}
.head-wrap-main {
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.65);
	padding: 16px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.grve-header-sticky .head-wrap-main {
	border-radius: 0;
	box-shadow: none;
	padding: 10px 0;
}
header#grve-header #grve-main-menu ul.grve-menu > li{
	float:left;
	background:url("images/header-line.png") no-repeat right center;
	position:relative;
	padding:0 30px 0 15px!important;
}
header#grve-header #grve-main-menu ul.grve-menu > li:last-child{
	background:transparent;
	
}
header .head-wrap-main nav {
	float: right;
	margin: 20px 0 0;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
header.grve-header-sticky .head-wrap-main nav{
	margin:0;
}
header#grve-header #grve-main-menu ul.grve-menu > li.login, header#grve-header #grve-main-menu ul.grve-menu > li.logout, header#grve-header #grve-main-menu ul.grve-menu > li.dashboard{
	display:none;
}
header#grve-header #grve-main-menu ul.grve-menu > li.book-online{
	background:transparent;
}
header#grve-header #grve-main-menu ul.grve-menu > li > a{
	color: #666 !important;
    display: block;
    background: url("images/pen.png") no-repeat 0 center;
    font-size: 20px;
	font-family: 'Lato', sans-serif;
    padding:0 0 0 68px;
    line-height:75px;
    letter-spacing:0;
    white-space: nowrap;
	text-transform:uppercase;
	font-weight:normal;
}
header#grve-header #grve-main-menu ul.grve-menu > li.real-time-quotes > a {
    background-image: url("images/pen.png");
    padding-left:52px;
}
header#grve-header #grve-main-menu ul.grve-menu > li.rate-reviews > a{
	background-image: url("images/star.png");
}
header#grve-header #grve-main-menu ul.grve-menu > li.book-online > a{
	background-image: url("images/screen.png");
}
header#grve-header #grve-main-menu ul.grve-menu > li.current-menu-item > a, header#grve-header #grve-main-menu ul.grve-menu > li > a:hover{
	color:#0B7CE4!important;
}
footer#grve-footer {
	background: #3e3b3c;
}
footer #grve-footer-area{
    background-image: url("images/footer_top_shadow.jpg"), url("images/footer_bottom_shadow.jpg");
    background-repeat:no-repeat, no-repeat;
    background-position:center 0, center bottom;
	background-color: #3e3b3c;
	padding:20px 0;
}
footer .grve-widget-title {
	border-bottom: 1px solid #332f31;
	box-shadow: 0 1px 0 0 #575354;
	color: #fff;
	font-family: "Raleway",sans-serif;
	font-size: 22px;
	line-height: 120%;
	margin: 0 0 15px;
	padding: 0 0 8px;
}
footer #grve-footer-bar {
	background: #000000;
	border-top: 2px solid #049fe9;
	padding: 20px 0;
}
footer #grve-footer-bar .grve-copyright, footer #grve-footer-bar .grve-copyright a {
	color: #fff;
	font-family: "Lato",sans-serif;
	font-size: 14px !important;
	line-height: 30px;
}
footer #grve-footer-bar .grve-copyright a {
	display:inline-block;
	vertical-align: top;
}
footer #grve-footer-bar .grve-copyright a:hover{
	color:#049fe9;
}
body .widget.widget_nav_menu li{
	margin-bottom:0;
}
footer #grve-footer-area .menu li {
	line-height: 100%;
	margin: 0 0 20px;
}
footer #grve-footer-area .menu li:last-child{
	margin:0;
}
footer #grve-footer-area .menu li a {
	color: #fff;
	display: inline-block;
	font-family: "Raleway",sans-serif;
	font-size: 13px;
	line-height: 120%;
	position:relative;
	padding: 0 0 0 16px;
	font-weight:normal;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	vertical-align: top;
}
footer #grve-footer-area .menu li a:hover, footer #grve-footer-area .menu li.current-menu-item a{
	color:#049fe9;
}
footer #grve-footer-area .menu li a::before {
	border-bottom: 3px ridge transparent;
	border-left: 6px solid #fff;
	border-top: 3px ridge transparent;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 5px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	width: 0;
}
footer #grve-footer-area .menu li a:hover:before, footer #grve-footer-area .menu li.current-menu-item a:before{
	border-left: 6px solid #049fe9;
}
footer#grve-footer .grve-section .grve-row{
	margin:0;
}
footer #grve-footer-area .grve-column-1-3 {
	margin: 0 3.5% 0 0;
	padding: 0 50px 0 0;
    background: url("images/footer-hr-line.png") no-repeat right 0;
	width:32.33%;
	min-height:150px;
}
footer #grve-footer-area .grve-column-1-3:last-child {
	background: transparent;
	float: right;
	margin-right: 0;
	max-width: 28%;
	padding-right: 0;
	text-align: right;
	width: auto;
}
footer a.widget_sp_image-image-link{
	display:inline-block;
	vertical-align: top;
	max-width:100%;
}
footer #grve-footer-area .widget_sp_image {
	margin: 15px 60px 0 0;
}
body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0;
}
.banner-section .form-section .truck-img {
  bottom: -185px;
  left: -265px;
  max-width: 843px;
  position: absolute;
  top: auto;
}
.banner-section{
	position:relative;
	z-index:9;
	margin:229px 0 0;
	background:#BEC3C7;
}
.banner-section .img-section {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 18px solid #d9dee1;
  min-height: 680px;
  padding: 30px 0 0;
  position: relative;
  z-index: 9;
}
.banner-section:before, .banner-section:after{
	width:50%;
	top:0;
	background:url("images/banner_left.jpg") repeat-x 0 0;
	left:0;
	bottom:0;
	position:absolute;
	content:"";
	display:block;
	z-index:-1;
}
.banner-section:after{
	left:auto;
	right:0;
	background-image:url("images/banner_right.jpg");
}
.banner-section .form-section .gform_wrapper {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 2px solid #999;
  box-shadow: 0 0 0 12px #d1d2d4;
  margin: 22px;
  padding: 12px;
  position: relative;
  width: 543px;
}
.banner-section .form-section .gform_wrapper::before {
  background:  url("images/popup-sprite.png") no-repeat -20px 0;
  background-position:  -20px 0;
  content: "";
  height: 120px;
  position: absolute;
  right: -37px;
  top: 33px;
  width: 33px;
}
.banner-section .form-section {
	margin: 0 auto;
	max-width: 100%;
	width: 810px;
}
.icon-section .grve-row{
	margin:0;
}
.icon-section .icon_wrap {
	border: 1px solid transparent;
	padding: 10px 20px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	text-align: center;
	width: 100%;
}
.icon-section .icon_wrap:hover{
	border-color:#84B7E5;
}
.icon-section .icon_wrap .icons a {
	background: #fff;
	border: 1px solid #3e3b3c;
	border-radius: 50%;
	box-shadow:0 0 0 10px #fff, 0 0 0 11px #3e3b3c;
	display: inline-block;
	height: 165px;
	position:relative;
	vertical-align: top;
	width: 165px;
	margin:10px;
	max-width:95%;
}
.icon-section .icon_wrap .icons a:before, .icon-section .icon_wrap .icons a:after{
	position:absolute;
	content:"";
	background:url("images/home_compare_icons.png") no-repeat 0 0;
	display:block;
	height:122px;
	width:122px;
	margin:auto;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.icon-section .icon_wrap .icons a:after{
	z-index:9;
	opacity:0;
}
.icon-section .icon_wrap:hover .icons a:before{
	opacity:0;
}
.icon-section .icon_wrap:hover .icons a:after{
	opacity:1;
}
.icon-section .icon_wrap.quotes-block .icons a:before{
	background-position:0 0;
}
.icon-section .icon_wrap.quotes-block .icons a:after{
	background-position:0 -152px;
}
.icon-section .icon_wrap.compare-block .icons a:before{
	background-position:0 -305px;
}
.icon-section .icon_wrap.compare-block .icons a:after{
	background-position:0 -458px;
}
.icon-section .icon_wrap.book-block .icons a:before{
	background-position:8px -593px;
}
.icon-section .icon_wrap.book-block .icons a:after{
	background-position:8px -717px;
}
.icon-section .icon_wrap:hover .icons a{
	box-shadow:0 0 0 10px #fff, 0 0 0 11px #096FCC;
	border: 1px solid #096FCC;
}
body .grve-container .grve-section.icon-section{
	padding:115px 0;
	background:#fff;
}
.icon-section .icon_wrap .icons a img{
	display:none;
}
.icon-section .icon_wrap .text-blocks h3, .icon-section .icon_wrap .text-blocks h3 a {
	color: #000;
	font-family: "Raleway",sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 120%;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	position: relative;
}
#grve-main-content .icon-section .icon_wrap .text-blocks h3,#grve-main-content .icon-section .icon_wrap .text-blocks h3 a{
	font-size:22px!important;
}
.icon-section .icon_wrap .text-blocks {
	margin: 17px 0 0;
}
.icon-section .icon_wrap:hover .text-blocks h3, .icon-section .icon_wrap:hover .text-blocks h3 a{
	color:#0B7CE4;
	font-weight:bold;
}
.icon-section .icon_wrap .text-blocks h3::before {
	background: #3e3b3c;
	bottom: 0;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	content: "";
	max-width:100%;
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 275px;
}
.icon-section .icon_wrap .text-blocks h3 {
	margin: 0 0 15px;
	padding: 0 0 19px;
	position: relative;
}
.icon-section .icon_wrap:hover .text-blocks h3:before{
	background:#0B7CE4;
}
.icon-section .owl-nav{
	display:none;
}
.icon-section .text-blocks p {
	color: #3e3b3c;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
}


.form-section .gform_fields .gfield {
	background: #fff;
	border: 1px solid #b9babe;
	border-radius: 3px;
	margin: 0 0 20px;
}
.form-section .gform_fields .gfield.size-of-trucks, .form-section .gform_fields .gfield.removalist-field, .form-section .gform_fields .gfield.time-field {
	padding: 15px 12px;
}
.gform_fields li{
	position:relative;
}
input[type="radio"]:not(old){
	margin: 0!important;
	opacity: 0;
	padding: 0;
	width:16px;
	height:16px;
	display: inline-block;
	vertical-align: top;
	position:absolute;
	left:0;
	top:0;
}
input[type="radio"]:not(old) + label{
	background:transparent;
	display: inline-block;
	margin:0!important;
	padding-left:28px!important;
	line-height:20px!important;
	position:relative;
	vertical-align: top;
	font-size:14px;
	width:auto;
	cursor:pointer;
}
input[type="radio"]:not(old) + label:before{
	height:20px;
	width:20px;
	background:transparent;
	position:absolute;
	content:"";
	border:1px solid #444444;
	display:block;
	top:0;
	left:0;
	border-radius:50%;
}
input[type="radio"]:not(old) + label:after{
	left:6px;
	top:6px;
	background:#444444;
	height:8px;
	width:8px;
	border-radius:50%;
	position:absolute;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	content:"";
	display:block;
	opacity: 0;
}
input[type="radio"]:checked:not(old) + label:after{
	opacity:1;
}
.form-section .gform_fields .gfield.left, .form-section .gform_fields .gfield.right{
	float:left;
	width:48.3%;
	clear:none;
}
.form-section .gform_fields .gfield.right{
	float:right;
}
.form-section .gform_wrapper .top_label .gfield_label {
	color: #0b7ce4;
	display: block;
	float: left;
	font-family: "Lato",sans-serif;
	font-size: 20px !important;
	font-weight: bold;
	line-height: 120%;
	margin: 0 18px 0 0;
	text-transform: none;
	width: auto;
}
.form-section .gform_wrapper .top_label li {
  padding: 12px;
}
.form-section .gform_fields .gfield.Moving-option .gfield_label, .form-section .gform_fields .gfield.furniture-option .gfield_label {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: middle;
  width: 63.9%;
}
.form-section .gform_fields .gfield.Moving-option .ginput_container, .form-section .gform_fields .gfield.furniture-option .ginput_container {
  display: inline-block;
  float: none;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 36%;
}
.gform_wrapper .top_label select.medium {
  -moz-appearance: none;
  appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  background: transparent none repeat scroll 0 0;
  color: #333;
  font-family: lato;
  font-size: 15px;
  height: 39px;
  line-height: 39px;
  margin: 0 !important;
  padding: 0 34px 0 10px;
  position: relative;
  width: 100% !important;
  z-index: 3;
}
.form-section .gform_wrapper .ginput_container {
  display: block;
  height: inherit;
  overflow: hidden;
  position: relative;
}
.form-section .gform_fields .gfield input.medium {
  border: 1px solid #b9babe;
  border-radius: 3px;
  color: #333;
  display: block;
  font-family: "Lato",sans-serif;
  font-size: 18px;
  height: inherit;
  margin: 0 !important;
  padding: 12px;
  width: 100% !important;
}
.form-section .gform_wrapper .Moving-option .ginput_container::before,
 .form-section .gform_wrapper .furniture-option .ginput_container::before,
 #sln-salon .filter-form-wrap .Moving-option .ginput_container::before,
    #sln-salon .filter-form-wrap .furniture-option .ginput_container::before {
  color: #333;
  content: "";
  font-family: fontawesome;
  font-size: 26px;
  line-height: 39px;
  margin: auto;
  position: absolute;
  right: 19px;
  z-index: 2;
}
.form-section .gform_fields .gfield.time-field .gfield_label {
  margin-right: 15px;
  width: auto;
}
.form-section .gform_fields .gfield.time-field .ginput_container {
  width: auto;
}
.form-section .message-outer {
  position: absolute;
  right: -161px;
  top: 65px;
}
.form-section .message {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 10px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
  color: #333;
  font-family: lato;
  font-size: 16px;
  line-height: 120%;
  padding: 16px;
  position: relative;
  width: 360px;
}
.form-section .message::before {
  background: url("images/popup-sprite.png") no-repeat ;
  background-position: -20px -140px;
  content: "";
  height: 28px;
  left: -12px;
  top: 15px;
  width: 12px;
  position: absolute;
}
.form-section .gform_fields .gfield input.medium::-webkit-input-placeholder { 
	color: #999999;
	opacity:1;
}
.form-section .gform_fields .gfield input.medium:-moz-placeholder { 
	color: #999999;
	opacity:1;
}
.form-section .gform_wrapper .top_label li.destination-postcode, .form-section .gform_wrapper .top_label li.pickup-postcode, .form-section .gform_wrapper .top_label li.date-field {
  display: inline-block;
  float: none;
  height: 45px;
  margin-right: 2%;
  padding: 0;
  width: 32%;
}
.form-section .gform_wrapper .top_label li.date-field {
  margin-right: 0px;
}
.form-section .gform_fields .gfield input.medium::-moz-placeholder { 
	color: #999999;
	opacity:1;
}
.form-section .gform_fields .gfield input.medium:-ms-input-placeholder { 
	color: #999999;
	opacity:1;
}

.form-section .gform_wrapper .gform_footer input.button {
	background: #0b7ce4;
	border: 1px solid #b9babe;
	color: #fff;
	font-family: "Lato",sans-serif;
	font-size: 25px !important;
	font-weight: bold;
	border-radius:3px;
	height: auto;
	position:relative;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	letter-spacing: 0;
	line-height: 30px;
	margin: 0;
	padding: 12px 15px;
	text-transform: uppercase;
	width: 100%;
}
.form-section .gform_wrapper .gform_footer input.button:hover{
	background:#231F20;
}
.form-section .gform_wrapper .time-field .gfield_radio li, .form-section .gform_wrapper .removalist-field .gfield_radio li {
	float: left;
	line-height: 100%;
	margin: 2px 25px 0 0 !important;
}
.form-section .gform_wrapper .time-field .gfield_radio li:last-child, .form-section .gform_wrapper .removalist-field.gfield_radio li:last-child {
	margin-right:25px !important;
}
input.medium.error, input.medium.gerror {
	border-color: #ff0000 !important;
}
.owl-loaded{
	overflow:hidden;
}
header#grve-header {
	background: #80d1e4;
	padding: 0.1px;
	z-index: inherit;
}
body .ui-datepicker td span, body .ui-datepicker td a{
	width:100%;
}
body .ui-datepicker{
	width:290px;
	background:#D7D7D7;
	margin:0 auto;
}
body .ui-datepicker .ui-datepicker-header {
	background: #333;
	border: 0 none;
	box-shadow: none;
	line-height: 38px;
	min-height: 38px !important;
	text-shadow: none;
}
body .ui-datepicker .ui-datepicker-title {
	color: #fff;
	font-size: 15px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	margin:4px 0 0;
}
body .ui-datepicker table{
	border:2px solid #333;
}
body .ui-datepicker th {
	border-color: #999;
	font-size: 12px;
}
body .ui-datepicker tbody td {
	border-color: #999;
	width: 14.28%;
}
body .ui-datepicker tr{
	border-color:#999;
}
body #grve-header.grve-header-sticky[data-logo-background="transparent"][data-sticky-header="advanced"] h1.grve-logo {
	padding-left: 0;
	padding-right: 0;
}
body  header#grve-header.grve-header-sticky[data-menu-align="right"] #grve-main-menu{
	padding-right:0!important;
}
header#grve-header .grve-container {
	max-width: 98%;
	width: 1170px !important;
}
header#grve-header h1.grve-logo{
	margin:0;
}
header #grve-main-menu {
	display: block;
}
header#grve-header .grve-responsive-menu-button {
	display: none;
}
body #grve-header #grve-inner-header, body #grve-header #grve-header-wrapper, body #grve-header .grve-menu-options{
	height:auto!important;
	line-height:100%!important;
}
header#grve-header #grve-main-menu ul.grve-menu > li:first-child{
	padding-left:0!important;
}
/*Home page close*/
/*Blog page*/
body #grve-page-title, body.error404 #grve-main-content {
	background-color: transparent;
}
body #grve-page-title, body #grve-page-title #grve-page-title-content, body #grve-post-title, body #grve-post-title #grve-post-title-content {
	display: block;
	height: auto !important;
	min-height:0;
}
#grve-post-title #grve-social-share-wrapper{
	display:none;
}
body #grve-page-title .grve-title , body #grve-post-title .grve-title {
	color: #000 !important;
	font-size: 45px!important;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 120%;
	text-align:center;
	margin: 0 0 40px;
	font-family: 'Open Sans', sans-serif;
	z-index:9;
	padding: 0 0 20px;
	position: relative;
	text-transform: none;
}
body #grve-page-title .grve-title span, body #grve-post-title .grve-title span{
	display:inline-block;
	vertical-align: top;
	font-family: 'Open Sans', sans-serif;
}
body #grve-page-title .grve-title::before, body #grve-post-title .grve-title::before {
	background: #75b6c6;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 82px;
	z-index: -1;
}
body #grve-main-content .grve-right-sidebar #grve-content-area, body #grve-main-content .grve-right-sidebar #grve-post-area {
	float: left!important;
	padding: 0;
	width: 68.4%!important;
}
body #grve-main-content .grve-right-sidebar #grve-sidebar {
	float: right;
	width: 28%;
}
.grve-blog *:after{
	clear:both;
	content:"";
	display:block;
}
.blog-title .blog-left{
	float:left;
}
.blog-title .blog-date {
	border-right: 1px solid #ccc;
	margin: 0 22px 0 0 !important;
	padding: 0 22px 0 0;
	position: relative;
}
.blog-title .blog-right {
	clear: none;
	float: none;
	overflow: hidden;
	margin:0!important;
}
.blog-title .blog-date .date {
	background: #0970cc;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	min-width: 65px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}
.blog-title .blog-date .date span{
	display:block;
	font-family:'Lato', sans-serif;
}
.blog-title .blog-date .date .mon-year {
	background: #444444;
	border-radius: 5px 5px 0 0;
	font-size: 15px;
	line-height: 120%;
	padding: 4px 0;
}
.blog-title .blog-date .date .day {
	font-size: 28px;
	line-height: 40px;
}
.blog-title{
	margin:0 0 10px;
}
body .grve-blog.grve-large-media .grve-blog-item, body #grve-post-area article.grve-single-post {
	border: 1px solid #ccc;
	margin: 0 0 30px;
	padding: 10px;
}
body .grve-blog.grve-large-media .grve-blog-item:last-child, body #grve-post-area article.grve-single-post:last-child{
	margin:0;
}
#grve-main-content .grve-post-title .grve-post-title, .grve-post-title .blog-title a {
	color: #000 !important;
	float: none;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	font-family: "Open Sans",sans-serif;
	font-size: 18px!important;
	line-height: 120%;
}
.grve-post-title .blog-title .grve-post-title{
	margin:0;
}
.grve-post-title .blog-title a{
	display:inline-block;
	vertical-align: top;
}
.grve-post-title .blog-title a:hover, #grve-main-content .grve-post-title a:hover .grve-post-title{
	color:#0970CC!important;
}
.grve-post-title .blog-title{
	margin:0 0 15px;
}
.grve-post-title .blog-author {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	line-height: 120%;
	padding: 0 0 0 18px;
	position: relative;
	text-transform: capitalize;
}
.grve-post-title .blog-author::before {
	color: #999999;
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 0;
}
.grve-post-title .blog-title {
	line-height: 100%;
	margin: 10px 0 20px;
}
.grve-blog-item .grve-media {
	margin: 0 -10px !important;
	position: relative;
}
.grve-blog-item .grve-media a{
	display:block;
	text-align:center;
	background:#fff;
}
.grve-blog-item .grve-media a img{
	display:block;
	margin:0 auto;
}
.grve-sidebar .widget, .grve-sidebar #TabsPostsTabber {
	background: rgba(255, 255, 255, 0.6);
	border: 1px solid #ccc;
	overflow:visible;
	margin: 0 0 30px;
	padding: 18px;
}
.grve-sidebar .widget:last-child{
	margin:0;
}
.grve-blog-item .grve-post-content, .grve-single-post .grve-single-post-wrap {
	padding: 20px 10px 10px;
}
.grve-blog-item .grve-post-content p,.grve-single-post .grve-single-post-wrap p{
	line-height:160%;
}
#grve-main-content .grve-sidebar .widgettitle {
	color: #333;
	font-family: "Open Sans",sans-serif;
	font-size: 16px!important;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 14px;
}
form {
	position: relative;
}
.grve-sidebar .grve-search button[type="submit"] {
	border: 0 none;
	bottom: 0;
	color: #666;
	z-index:99;
	background:transparent;
	float: left;
	font-size: 14px!important;
	font-weight: bold;
	left: 0;
	padding: 0 10px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	position: absolute;
	right: auto;
	top: 0;
	height:auto;
	width: auto;
}
.grve-sidebar .grve-search button[type="submit"] .grve-icon-search {
	color: #666;
	font-family: FontAwesome !important;
	font-size: 14px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.grve-sidebar .grve-search button[type="submit"] .grve-icon-search::before {
	content: "";
}
.grve-sidebar .grve-search button[type="submit"]:hover,.grve-sidebar .grve-search button[type="submit"]:hover .grve-icon-search{
	color:#333;
}
.grve-blog-item .content-below > a, .grve-blog-item .content-below > span, .grve-blog-item .content-below > div{
	float:left;
	display:block;
	font-family:'Lato', sans-serif;
}
.grve-blog-item .content-below .grve-more, .grve-blog-item .content-below .leave-reply {
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
	display: block;
	font-size: 14px;
	line-height: 33px;
	margin-right: 12px;
	padding: 0 20px;
}
.grve-blog-item .content-below .grve-more:hover, .grve-blog-item .content-below .leave-reply:hover{
	background:#0970CC;
	border-color:#0970CC;
	color:#fff;
}
.grve-blog-item .content-below .comment-count::after {
	background: #ccc;
	bottom: 0;
	height: 25px;
	margin: auto;
	max-height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
.grve-blog-item .content-below .comment-count {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 35px;
	margin: 0 16px 0 8px;
	padding: 0 20px;
	position: relative;
}
.grve-blog-item .content-below .comment-count::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 0;
}
.grve-blog-item .content-below .addtoany_list .addtoany_share_save {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 35px;
	padding: 0 0 0 20px;
	position: relative;
}
.grve-blog-item .content-below .addtoany_list .addtoany_share_save:hover{
	color:#0B7CE4;
}
.grve-blog-item .content-below .addtoany_list .addtoany_share_save::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 1px;
}
.grve-sidebar .grve-search input[type="text"] {
	background: #e4e4e4;
	border: 1px solid #ccc !important;
	box-shadow: none;
	color: #666;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	height: auto;
	line-height: 22px;
	padding: 8px 15px 8px 32px;
	vertical-align: top;
}
.grve-sidebar .widget_categories .cat-item{
	border-bottom:1px solid #eee;
	margin:0;
	position:relative;
}
.grve-sidebar .widget_categories .cat-item:last-child{
	border:0;
}
.grve-sidebar .widget_categories .cat-item a {
	color: #666 !important;
	display: block;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding: 12px 35px 12px 25px;
	position: relative;
}
.grve-sidebar .widget_categories .cat-item:hover a, .grve-sidebar .widget_categories .cat-item a:hover{
	color:#000!important;
}
.grve-sidebar .widget_categories .cat-item a:after {
	background: #bcdefc;
	border-radius: 80px;
	bottom: 0;
	content: "";
	left: 0;
	margin: auto;
	max-width: 100%;
	opacity: 0;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	position: absolute;
	right: 0;
	top: 0;
	width: 150px;
	z-index: -1;
}
.grve-sidebar .widget_categories .cat-item a:hover:after, .grve-sidebar .widget_categories .cat-item:hover a:after{
	opacity:1;
	border-radius:0;
	width:100%;
}
.grve-sidebar .widget_categories .cat-item a::before {
	color: #333333;
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 7px;
	position: absolute;
	top: 12px;
}
.grve-sidebar .widget_categories .cat-item span {
	color: #999;
	font-size: 14px;
	line-height: 120%;
	position: absolute;
	right: 10px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	top: 12px;
}
.grve-sidebar .widget_categories .cat-item:hover span{
	color:#333;
}
.grve-sidebar #TabsPostsTabber .TabsPostsInside{
	padding:0;
	border:0;
	background:transparent;
	margin:0;
}
.grve-sidebar #TabsPostsTabber .TabsPostsInside div {
	border-bottom: 0 none;
	line-height: 100%;
}
.grve-sidebar #TabsPostsTabber .post-con{
	margin:0 0 25px;
}
.grve-sidebar #TabsPostsTabber .post-con:last-child{
	margin:0;
}
.grve-sidebar #TabsPostsTabber ul.TabsPostsTabs {
	height: auto;
	margin: -19px -19px 25px;
	overflow: visible;
	position: relative;
	z-index: 9999;
}
.grve-sidebar #TabsPostsTabber ul.TabsPostsTabs li a {
	background: transparent;
	border: 0 none;
	color: #333;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: auto;
	line-height: 20px;
	margin:0;
	padding: 15px 20px;
	position: relative;
}
.grve-sidebar #TabsPostsTabber ul.TabsPostsTabs li{
	float:left;
	display:block;
}
.grve-sidebar #TabsPostsTabber ul.TabsPostsTabs li a:hover, .grve-sidebar #TabsPostsTabber ul.TabsPostsTabs li a.selected {
	background: #0b7ce4;
	color: #fff;
}
.grve-sidebar #TabsPostsTabber ul.TabsPostsTabs li a:before {
	border-left: 9px ridge transparent;
	border-right: 9px ridge transparent;
	border-top: 8px solid #0b7ce4;
	bottom:0px;
	content: "";
	display: block;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	height: 0;
	left: 0;
	opacity: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0;
}
.grve-sidebar #TabsPostsTabber ul.TabsPostsTabs li a.selected:before{
	opacity: 1;
	bottom: -8px;
}
.grve-sidebar #TabsPostsTabber .TabsPostsInside .post-img {
	background: #ccc;
	float: left;
	height: 55px;
	line-height: 52px;
	text-align: center;
	margin-right:10px;
	width: 55px;
}
.grve-sidebar #TabsPostsTabber .TabsPostsInside .post-img img {
	display: inline-block;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	width: auto;
}
.grve-sidebar .post-con .title {
	clear: none;
	float: none;
	overflow: hidden;
}
.grve-sidebar *:after{
	clear:both;
	content:"";
	display:block;
}
.grve-sidebar .post-con .title a {
	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 130%;
	margin: -3px 0 0;
	vertical-align: top;
}
.grve-sidebar .post-con .title a:hover{
	color:#0B7CE4;
}
.grve-sidebar .post-con .title .date {
	color: #666;
	display: block;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	margin: 7px 0 0;
	padding: 0 0 0 20px;
	position: relative;
}
.grve-sidebar .post-con .title .date::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 0;
}
.grve-sidebar .widget .tagcloud a::before {
	background: #989898;
	bottom: 0;
	content: "";
	display: block;
	height: 14px;
	margin: auto;
	max-height: 100%;
	position: absolute;
	right: -1px;
	top: 0;
	width: 2px;
}
.grve-sidebar .widget .tagcloud a {
	background: transparent;
	border: 0 none;
	color: #333 !important;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 14px !important;
	height: auto;
	letter-spacing: normal;
	line-height: 22px;
	margin:0 0 3px;
	padding:0 11px 0 0px;
	position: relative;
	text-transform: none;
	vertical-align: top;
}
.grve-sidebar .widget .tagcloud a:hover{
	background:#EFEFEF;
	color: #333 !important;
}
.grve-sidebar .widget .tagcloud a:last-child:before{
	display:none;
}
.grve-sidebar .widget .tagcloud{
	line-height:100%;
}
body .grve-top-btn.grve-icon-nav-up{
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	background: #0b7ce4;
	bottom: 90px;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.7);
	color: #fff;
	display: block;
	font-size: 25px;
	font-weight: bold;
	height: 42px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	line-height: 42px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 42px;
	opacity: 0;
	visibility:hidden;
}
body .grve-top-btn.grve-icon-nav-up.show{
	opacity:1;
	visibility:visible;
}
body .grve-top-btn.grve-icon-nav-up:hover{
	background:#000;
}
.grve-post-content .content-below, .grve-single-post-wrap .blog-footer{
	margin:22px 0 0;
}
.grve-single-post-wrap #grve-post-content {
	margin-bottom: 0;
}
/*Blog page close*/
/*Blog Details page*/
body.single-post #grve-main-content .grve-container {
	padding-bottom: 35px;
}
.grve-single-post #grve-single-media {
	margin: 0 -10px;
}
body #grve-single-media .grve-media{
	margin:0;
	background:#fff;
}
.contact-wrap .contact-left-align, .contact-wrap .contact-right-align {
	float: left;
	padding: 0 !important;
	width:46.8%;
}
.contact-wrap .contact-right-align {
	float: right;
}
.contact-wrap .grve-row{
	margin:0;
}
.grve-single-post *:after{
	clear:both;
	content:"";
	display:block;
}
.grve-single-post-wrap .blog-footer span, .grve-single-post-wrap .blog-footer div{
	display:block;
	float:left;
}
.grve-single-post-wrap .blog-footer .comment-count {
	color: #666;
	font-size: 14px;
	line-height: 35px;
	margin: 0 16px 0 0;
	padding: 0 20px;
	position: relative;
}
.grve-single-post-wrap .blog-footer .comment-count::after {
	background: #ccc;
	bottom: 0;
	height: 25px;
	margin: auto;
	max-height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
.grve-single-post-wrap .blog-footer .comment-count::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 0;
}
.grve-single-post-wrap .blog-footer .addtoany_list .addtoany_share_save {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 35px;
	padding: 0 0 0 20px;
	position: relative;
}
.grve-single-post-wrap .blog-footer .addtoany_list .addtoany_share_save:hover{
	color:#0B7CE4;
}
.grve-single-post-wrap .blog-footer .addtoany_list .addtoany_share_save::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 1px;
}
#grve-comments{
	margin: 10px 0 40px;
}
#grve-comments, body #respond{
	background: rgba(255, 255, 255, 0.6);
	border: 1px solid #ccc!important;
	padding: 20px;
}
#grve-main-content #grve-comments .grve-comments-number, #grve-main-content #respond .comment-reply-title {
	color: #333;
	font-family: "Raleway",sans-serif;
	font-size: 20px !important;
	margin: 0 0 30px;
	font-weight:normal;
	text-transform: capitalize;
}
body #grve-comments .grve-comment-item {
	border-bottom: 1px solid #ccc;
	margin: 0 0 25px;
	padding: 0 0 25px;
}
body #grve-comments .grve-comment-item:last-child{
	margin:0;
	border:0;
	padding:0;
}
body #grve-comments .grve-comment-item .avatar {
	border-radius: 0;
	float: none;
	height: auto;
	margin: auto;
	width: auto;
	display:inline-block;
	vertical-align:middle;
}
#grve-comments .grve-comment-item .comment-avatar {
	background: #c5c5c5;
	float: left;
	height: 85px;
	line-height: 81px;
	margin-right: 25px;
	text-align: center;
	width: 85px;
}
#grve-comments .grve-comment-item .grve-comment-content {
	clear: none;
	float: none;
	overflow: hidden;
}
.grve-comment-item .grve-comment-content p{
	margin-top:-5px;
}
.grve-comment-item .grve-comment-content p:before, .grve-comment-item .grve-comment-content p:after {
	background:url("images/comment_icon.png") no-repeat 0 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-top: 6px;
	vertical-align: top;
	width: 20px;
}
.grve-comment-item .grve-comment-content p:before{
	margin-right:7px;
}
.grve-comment-item .grve-comment-content p:after{
	margin-left:7px;
	background-position:0 -23px;
}
body #grve-comments .grve-comment-item .grve-author {
	margin: 15px 0 8px;
}
.grve-comment-content .grve-author, .grve-comment-content .grve-author a {
	color: #333 !important;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	text-transform: capitalize;
}
.grve-comment-content .grve-author a{
	display:inline-block;
	vertical-align: top;
}
.grve-comment-content .grve-author a:hover{
	color:#0B7CE4!important;
}
body #grve-comments .grve-comment-content .grve-comment-date {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 14px !important;
	line-height: 120%;
	text-transform: none;
}
body #grve-comments .comment-edit-link {
	color: #333;
	display: inline-block;
	font-size: 15px !important;
	letter-spacing: 0;
	line-height: 120%;
	margin: 10px 0 0;
	padding: 0 0 0 20px;
	position: relative;
	text-transform: none;
	top: 0;
	vertical-align: top;
}
body #grve-comments .comment-edit-link::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 2px;
}
body #grve-comments .comment-edit-link:hover{
	color:#0B7CE4;
}
body #respond{
	margin:0;
}
.comment-respond .comment-form .grve-form-input input, .comment-respond .comment-form textarea{
	background: #fff;
	border: 1px solid #b9babe !important;
	border-radius: 3px !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
	display: block;
	height: auto;
	line-height: 23px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	padding: 10px 12px;
	font-size:16px;
	color:#666;
	margin:0!important;
	font-weight:normal;
	font-family: 'Lato', sans-serif;
	position: relative;
	resize: none;
	width: 100%!important;
}
.comment-respond .comment-form .grve-form-input input::-webkit-input-placeholder, .comment-respond .comment-form textarea::-webkit-input-placeholder { 
	color: #666;
	opacity:1;
}
.comment-respond .comment-form .grve-form-input input:-moz-placeholder, .comment-respond .comment-form textarea:-moz-placeholder { 
	color: #666;
	opacity:1;
}
.comment-respond .comment-form .grve-form-input input::-moz-placeholder, .comment-respond .comment-form textarea::-moz-placeholder { 
	color: #666;
	opacity:1;
}
.comment-respond .comment-form .grve-form-input input:-ms-input-placeholder, .comment-respond .comment-form textarea:-ms-input-placeholder { 
	color: #666;
	opacity:1;
}
.comment-respond .comment-form textarea{
	height:142px;
}
.comment-respond .comment-form .grve-form-input input:focus, .comment-respond .comment-form textarea:hover, .comment-respond .comment-form .grve-form-input input:focus, .comment-respond .comment-form textarea:focus{
	border-color:#333!important;
}
.comment-respond .comment-form .form-submit .submit{
	background: #0b7ce4;
	border: 0 none;
	border-radius: 3px;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 18px !important;
	font-weight: normal;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	height: auto;
	min-width:275px;
	letter-spacing: normal;
	line-height: 25px;
	padding: 15px 20px;
	text-transform: uppercase;
	vertical-align: top;
	text-align:center;
}
.comment-respond .comment-form .form-submit .submit:hover{
	background:#000;
}
.comment-form .comment-raw .grve-form-input {
	float: left;
	width: 48.8%;
}
.comment-form .comment-raw .grve-form-input:last-child {
	float: right;
}
.comment-form .grve-form-input, .comment-form .grve-form-textarea{
	margin:0 0 15px;
}
#respond .comment-form .comment-notes {
	color: #666;
	font-size: 15px;
	line-height: 120%;
	margin: 0 0 14px;
}
#grve-main-content #respond .comment-reply-title{
	margin:0 0 15px;
}
#grve-meta-social-responsive.grve-meta-social-default {
	display: none !important;
}
/*Blog Details page close*/
/*Contact-Us page*/
#grve-main-content .contact-wrap .contact-form-title, #grve-main-content .contact-wrap .contact-info-title {
	border-bottom: 1px solid #d1d2d4;
	color: #666;
	font-family: "Raleway",sans-serif;
	font-size: 20px !important;
	line-height: 120%;
	margin: 0 0 10px;
	padding: 0 0 15px;
	position: relative;
}
.contact-wrap{
	position:relative;
}
.contact-wrap:before {
	background:url("images/contact_block_sapretar.png") no-repeat 0 0;
	background-size:7px 100%;
	bottom: 0;
	content: "" "";
	display: block;
	height: 500px;
	left: 0;
	margin: auto;
	max-height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
}
.wpcf7-form-control-wrap {
	display: block;
	position: relative;
}
form.wpcf7-form br{
	display:none;
}
form.wpcf7-form label, #wpmem_reg form label, #wpmem_login label{
	color: #666;
	display: block;
	font-family: "Lato",sans-serif;
	font-size: 16px !important;
	height: auto;
	line-height: 120%;
	margin: 0 0 11px;
	text-transform: capitalize;
}
form.wpcf7-form label .red, #wpmem_reg form label .req, #wpmem_login label .req {
	color: #ff0000;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size:16px;
	margin-left: 2px;
	line-height:120%;
	vertical-align: top;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control, #wpmem_login form .div_text input, #wpmem_reg form .div_text input {
	background: #fff;
	border: 1px solid #b9babe !important;
	border-radius: 3px !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
	display: block;
	height: auto;
	line-height: 23px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	padding: 10px 15px;
	font-size:16px;
	color:#666;
	font-weight:normal;
	font-family: 'Lato', sans-serif;
	position: relative;
	resize: none;
	width: 100%;
}
.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control{
	height:100px;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control:hover, .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control:focus, #wpmem_login form .div_text input:hover, #wpmem_reg form .div_text input:hover, #wpmem_login form .div_text input:focus, #wpmem_reg form .div_text input:focus {
	border-color:#333!important;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.error, #wpmem_login form .div_text input.error, #wpmem_reg form .div_text input.error{
	border-color:#ff0000!important;
}
.contact-wrap .wpcf7-form .left, .contact-wrap .wpcf7-form .right {
	float: left;
	width:48.4%;
}
.contact-wrap .wpcf7-form .right{
	float:right;
}
form *:after{
	clear:both;
	content:"";
	display:block;
}
form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	background: #0b7ce4;
	border: 0 none;
	border-radius: 3px;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 18px !important;
	font-weight: normal;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	height: auto;
	letter-spacing: normal;
	line-height: 25px;
	padding: 15px 20px;
	text-transform: uppercase;
	vertical-align: top;
	text-align:center;
}
form.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{
	background:#000;
}
.contact-wrap form.wpcf7-form .wpcf7-form-control.wpcf7-submit{
	width:100%;
}
.contact-wrap form.wpcf7-form .submit-btn {
	margin: 20px 0 0;
	position: relative;
}
img.ajax-loader, body div.wpcf7 img.ajax-loader {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	box-shadow: 0 0 3px 0 #333;
	display: inline-block;
	height: 28px;
	padding: 3px;
	vertical-align: top;
}
.contact-wrap form.wpcf7-form img.ajax-loader {
	position: absolute;
	right: 15px;
	margin:0;
	top: 13px;
}
form.wpcf7-form span.wpcf7-not-valid-tip{
	display:none;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid{
	border-color:#ff0000!important;
}
body div.wpcf7-response-output {
	background: rgba(255, 255, 255, 0.8);
	border: 2px solid;
	font-size: 14px;
	line-height: 120%;
	margin: 15px 0 0;
	padding: 10px 15px;
	width: 100%;
}
body div.wpcf7-response-output.wpcf7-validation-errors {
	border-color: #ff0000;
	color: #ff0000;
}
body div.wpcf7-response-output.wpcf7-mail-sent-ok {
	border-color: #008000;
	color: #008000;
}
.contact-subtitle p {
	color: #333;
	font-size: 14px;
	line-height: 170%;
}
.contact-wrap .contact-subtitle{
	margin:0 0 24px;
}
.contact-wrap form .first-raw-area, .contact-wrap form .second-raw-area {
	margin: 0 0 9px;
}
.contact-details .info-wrapper li {
	border-bottom: 1px solid #d1d2d4;
	margin: 0 0 25px;
	min-height: 65px;
	padding: 0 0 25px 58px;
	position: relative;
}
.contact-details .info-wrapper li:last-child{
	margin:0;
	border:0;
	padding-bottom:0;
}
.contact-details .info-wrapper li::before {
	background: #1e61bd;
	border-radius: 5px;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 18px;
	height: 38px;
	left: 0;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top:4px;
	width: 38px;
}
.contact-details .info-wrapper li span {
	color: #0970cc;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 7px;
}
.contact-details .info-wrapper li, .contact-details .info-wrapper li a, .contact-details .info-wrapper li b {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	line-height: 150%;
}
.contact-details .info-wrapper li a{
	display:inline-block;
	vertical-align: top;
}
.contact-details .info-wrapper li a:hover{
	color:#1E61BD;
}
.contact-details .info-wrapper li b {
	display: block;
	font-size: 15px;
	font-weight: bold;
}
.contact-details .info-wrapper li.contact-address br{
	display:block;
}
.contact-details .info-wrapper li.phone-number::before {
	content: "";
	font-size: 20px;
}
.contact-details .info-wrapper li.contact-address::before {
	content: "";
	font-size: 22px;
}
.contact-wrap .contact-details{
	margin:16px 0 0;
}
body #grve-footer .widget:last-child, body #grve-footer .widgets:last-child {
	margin-bottom: 0;
}
/*Contact-Us page close*/
/*Login page*/
#wpmem_reg legend, #wpmem_login legend{
	display:none;
}
body #wpmem_reg fieldset, body #wpmem_login fieldset {
	display: table-cell;
	margin: 0;
	width: 100%;
}
#wpmem_reg form .buttons, #wpmem_login form .buttons {
	background: #0b7ce4;
	border: 0 none!important;
	border-radius: 3px;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 18px !important;
	font-weight: normal;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	height: auto;
	letter-spacing: normal;
	line-height: 25px;
	padding: 15px 20px;
	text-transform: uppercase;
	vertical-align: top;
	text-align:center;
}
#wpmem_reg form .buttons:hover, #wpmem_login form .buttons:hover{
	background:#000;
}
body #wpmem_login .div_text, body #wpmem_reg .div_text, body #wpmem_reg .div_textarea, body #wpmem_reg .div_select, body #wpmem_reg .div_checkbox, body #wpmem_reg .div_multiselect, body #wpmem_reg .div_multicheckbox, body #wpmem_reg .div_radio, body #wpmem_reg .div_image, body #wpmem_reg .div_file, body #wpmem_reg .div_url, body #wpmem_login .link-text, body #wpmem_reg .button_div, body #wpmem_login .button_div{
	width:100%;
	margin:0;
	height:auto;
	text-align:left;
	padding:0;
}
.link-text {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	line-height: 120%;
	margin: 0 0 15px !important;
	text-align: left;
}
.link-text:last-child{
	margin:0!important;
}
.link-text a {
	color: #0b7ce4;
	display: inline-block;
	font-size: 16px;
	line-height: 120%;
	text-decoration: underline;
	vertical-align: top;
}
.link-text a:hover{
	color:#333;
	text-decoration: underline;
}
#wpmem_login{
	width:520px;
	max-width:100%;
	margin:0 auto;
}
#wpmem_login form .buttons {
	display: block;
	float: none;
	width: 100%;
}
#wpmem_login form .button_div{
	margin:0 0 20px;
}
.login-view #wpmem_login .button_div label {
	display: inline-block;
	margin: 0 0 20px;
	vertical-align: top;
}
.login-view #wpmem_login .button_div label input {
	display: inline-block;
	margin: 3px 7px 0 0;
	vertical-align: top;
}
body #wpmem_login .div_text {
	margin: 0 0 18px;
}

/*Login page close*/
/*Register page*/
.register-customer .grve-element{
	margin:0;
}
#wpmem_reg form select{
	background: #fff;
	border: 1px solid #b9babe !important;
	border-radius: 3px !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
	display: block;
	height: auto;
	line-height: 40px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	padding: 10px 12px;
	height:45px;
	font-size:16px;
	color:#666;
	margin:0!important;
	font-weight:normal;
	font-family: 'Lato', sans-serif;
	position: relative;
	resize: none;
	width: 100%!important;
}
#wpmem_reg form select:hover, #wpmem_reg form select:focus {
	border-color: #333 !important;
	color: transparent;
	outline: medium none;
	text-shadow: 0 0 0 #666;
}
form .req-text{
	color: #ff0000;
	display: inline-block;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	line-height: 120%;
	vertical-align: top;
}
form .req-text .req, #wpmem_reg .req-text .req {
	color: #ff0000;
	display: inline-block;
	font-size: 16px;
	line-height: 120%;
	margin: 0 2px 0 0;
	vertical-align: top;
}
.register-customer form ul li {
	float: left;
	position:relative;
	margin: 0 0 18px;
	width: 48.6%;
}
.register-customer form ul li:nth-child(2n+1) {
	clear: both;
}
.register-customer form ul li:nth-child(2n+2) {
	float: right;
}
.register-customer form ul li:last-child {
	clear: both;
	float: none;
	margin:0;
	width: 100%;
}
body #wpmem_reg form .buttons {
	display: block;
	margin: 0 auto;
	width: 588px;
}
body #wpmem_reg .req-text {
	float: right;
	margin: 0;
	position: absolute;
	right: 0;
	top: 18px;
}
/*Register page close*/
/*CMS page*/
body .grve-section.cms_section {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-bottom: 30px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body .grve-section.cms_section:last-child{
	margin-bottom:0;
	border:0;
	padding-bottom:0;
}
.cms_section .grve-row{
	margin:0;
}
.cms_section .wpb_column{
	padding:0;
}
.cms_section .grve-column-1-2 {
	float: left;
	width: 48%;
}
.cms_section .grve-column-1-2:last-child{
	float:right;
}
.cms_section .grve-column-2-3{
	width: 52.3%;
}
.cms_section .grve-column-1-3{
	width: 43%;
}
.cms_section .grve-column-2-3, .cms_section .grve-column-1-3{
	float: left;
}
.cms_section .grve-column-2-3:last-child, .cms_section .grve-column-1-3:last-child {
	float: right;
}
.cms_section .grve-column-1{
	clear: both;
	float: none;
	width: 100%;
}
#grve-main-content .block_title {
	color: #000;
	font-family: "Raleway",sans-serif;
	font-size: 18px !important;
	line-height: 120%;
	margin: 0 0 25px;
}
body .grve-image {
	background: #efefef;
	border: 1px solid #adadad;
	display: block;
	text-align: center;
	width: 100%;
}
body .grve-image img{
	display:block;
	margin:0 auto;
}
#grve-main-content .block_title.list_title {
	font-size: 16px !important;
	font-weight: bold;
	margin: 0 0 8px;
	letter-spacing:1px;
}
.list_content ul li {
	color: #666;
	font-size: 15px;
	line-height: 155%;
	margin: 0 0 5px;
	padding: 0 0 0 32px;
	position: relative;
}
.list_content ul li::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 0;
}
.list_content ul li:last-child{
	margin:0;
}
.list_content ul {
	margin: 0 0 15px;
}
.list_content ul:last-child{
	margin-bottom:0;
}
.list_content ul ul {
	margin-top: 5px;
}
/*CMS page close*/
/*404 page*/
.error404 .error-found {
	text-align: center;
}
.error404 .error_img img {
	display: block;
	margin: 0 auto;
	max-width: 70%;
}
body.error404 #grve-main-content .grve-container{
	padding:0 35px ;
}
body.error404 #grve-main-content .grve-container .grve-container{
	padding:0;
}
.error404 .error_img{
	margin:0 0 20px;
}
.error404 #grve-main-content .error_text h3 {
	color: #000;
	font-family: "Open Sans",sans-serif;
	font-size: 30px !important;
	font-weight: bold;
	margin: 0 0 15px;
}
.error404 .error_text p {
	color: #333;
	font-size: 18px;
	line-height: 145%;
	margin: 0 auto;
	max-width: 80%;
	text-align: center;
}
/*404 page close*/
/*Search listing page*/
body #sln-salon {
	background: transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
}
.filter-sidebar {
	background: #d4d4d4;
	float: left;
	padding: 12px;
	width: 31.5%;
}
.search-listing {
	float: right;
	width: 66.6%;
}
.filter-form{
	text-align:center;
}
.filter-form-wrap .gform_wrapper{
	margin:0;
	max-width:100%;
}
.filter-form .filter-form-wrap {
	border-top: 1px solid #eaebec;
	box-shadow: 0 -1px 0 0 #adaeb0;
	margin: 18px 0 0;
	padding: 20px 0 0;
	text-align:left;
}
.filter-form .filter-form-title {
	display: inline-block;
	text-align: right;
	line-height:100%;
	vertical-align: top;
}
#grve-main-content .filter-form-title h3 {
	color: #666;
	font-family: "Lato",sans-serif;
	font-size: 20px !important;
	line-height: 120%;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.filter-form-title .reset {
	color: #333;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	line-height: 120%;
	vertical-align: top;
}
.filter-form-title .reset:hover{
	color:#0b7ce4;
}
.filter-form-wrap .gfield {
	background: #fff;
	border: 1px solid #b9babe;
	border-radius: 3px;
	margin: 0 0 12px;
	padding: 12px;
}
.filter-form-wrap .gfield.gfield_label_hidden{
	padding:0;
	border:0;
}
#sln-salon .filter-form-wrap .gfield .gfield_label {
	color: #0b7ce4;
	display: block;
	float: left;
	font-family: "Lato",sans-serif;
	font-size: 20px !important;
	font-weight: bold;
	line-height: 120%;
	margin: 0 10px 0 0;
	text-transform: none;
}
.filter-form-wrap .gfield .ginput_container {
	clear: none;
	float: none;
	position:relative;
	overflow: hidden;
}
.filter-form-wrap .gfield.removalist-field .ginput_container {
	clear: both;
	padding: 10px 0 0;
	text-align: center;
	line-height:100%;
}
.filter-form-wrap .gfield .gfield_radio li {
	clear: both;
	float: none;
	line-height:100%;
	width:auto;
	margin: 0 0 10px !important;
}
.filter-form-wrap .gfield .gfield_radio li:last-child{
	margin-bottom:0!important;
}
.filter-form-wrap .gfield.removalist-field .gfield_radio li:first-child{
	float:left;
}
.filter-form-wrap .gfield.removalist-field .gfield_radio li:last-child{
	float:right;
}
.filter-form-wrap .gfield.removalist-field .gfield_radio li {
	clear: none;
	display: inline-block;
	float: none;
	margin: 0 !important;
	vertical-align: top;
}
.filter-form-wrap .gform_fields .gfield input.medium {
	border: 1px solid #b9babe!important;
	color: #333;
	display: block;
	font-family: "Lato",sans-serif!important;
	font-size: 16px;
	line-height: 20px;
	margin: 0 !important;
	border-radius:3px!important;
	padding: 12px;
	width: 100% !important;
}
.filter-form-wrap .gform_fields .gfield input.medium::-webkit-input-placeholder { 
	color: #999999;
	opacity:1;
}
.filter-form-wrap .gform_fields .gfield input.medium:-moz-placeholder { 
	color: #999999;
	opacity:1;
}
.filter-form-wrap .gform_fields .gfield input.medium::-moz-placeholder { 
	color: #999999;
	opacity:1;
}
.filter-form-wrap .gform_fields .gfield input.medium:-ms-input-placeholder { 
	color: #999999;
	opacity:1;
}
.filter-form-wrap .gform_fields .gfield input.medium.error,
.filter-form-wrap .gform_fields .gfield input.medium.gerror{
	border-color:#ff0000!important;
}
.filter-form-wrap .gform_wrapper .gform_footer input.button {
	background: #0b7ce4;
	border:none;
	color: #fff;
	font-family: "Lato",sans-serif!important;
	font-size: 25px !important;
	font-weight: normal;
	border-radius:3px;
	height: auto;
	position:relative;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	letter-spacing: 0;
	line-height: 30px;
	margin: 0;
	padding: 12px 15px;
	text-transform: uppercase;
	width: 100%;
}
.filter-form-wrap .gform_wrapper .gform_footer input.button:hover{
	background:#231F20;
}
body #sln-salon > form {
	margin-top: 0;
}
.sln-service-list table, .sln-service-list table td, .sln-service-list table th, .sln-service-list table tr {
	border-color: #ccc !important;
	text-transform: capitalize;
}
.sln-service-list table .tbl-head th{
	background: #c2e0fc;
	border-bottom: 0 none;
	color: #333;
	font-family: "Raleway",sans-serif;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
	line-height: 130%;
	padding: 8px 10px;
	text-align: center!important;
}
.sln-service-list table .tbl-head{
	border-bottom:0;
}
.sln-service-list table .tbl-head .sort-column .label-sort {
	color: #000;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 26px;
	margin: 0 8px 0 0;
}
.sln-service-list table .tbl-head .sort-column .removalist-sort {
	clear: none;
	color: transparent;
	background:#FFFFFF;
	text-shadow:0 0 0 #999;
	box-shadow:none!important;
	border-radius:0!important;
	float: none;
	font-family: "Lato",sans-serif !important;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	letter-spacing: 0;
	line-height: 26px;
	min-width: 145px;
	overflow: hidden;
	padding: 0 8px;
	text-align: left;
	width: auto;
}
.sln-service-list table .tbl-head th.sort-column{
	min-width:210px;
}
.sln-service-list table tr{
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;	
}
.sln-service-list table tr:hover {
  background: #eaeaea;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.45);
}
.sln-service-list table td {
	color: #666;
	font-size: 13px;
	line-height: 150%;
	padding: 12px 10px;
	vertical-align: middle;
}
.sln-service-list table td:last-child{
	border-right:0;
}
.sln-service-list table .tbl-head:hover {
	background: #c2e0fc;
	box-shadow: none;
}
.sln-service-list table .images-span {
	float: left;
	position: relative;
	margin:0 7px 0 0;
}
.sln-service-list table .images-span .compny-logo {
	background: #e1e1e1;
	border: 1px solid #a6a6aa;
	height: 88px;
	line-height: 83px;
	text-align: center;
	overflow:hidden;
	width: 88px;
}
.sln-service-list table .images-span .compny-logo img{
	display:inline-block;
	vertical-align: middle;
	height:auto;
	max-width:100%;
	max-height:100%;
	width:auto;
}
.images-span .featured, .images-span .recommended {
	color: #fff;
	font-size:0;
	font-weight: bold;
	left:-4px;
	line-height: 32px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top:-4px;
	width: 70px;
	height:60px;
	z-index:99;
}
.images-span .featured:before, .images-span .featured:after, .images-span .recommended:before, .images-span .recommended:after{
	left:0;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	background:url("images/product_label_bg.png") no-repeat 0 0;
	content:"";
	display:block;
	opacity:1;
	z-index:-1;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;	
}
.images-span .featured:after, .images-span .recommended:after{
	opacity: 0;
}
.images-span .featured:after{
	background-position:0 -63px;
}
.images-span .recommended {
	height: 55px;
	left: -4px;
	top: 0;
	width: 92px;
}
.images-span .recommended::before {
	background-position: 0 -127px;
}
.images-span .recommended:after{
	background-position:0 -189px;
}
tr:hover .images-span .featured::after, tr:hover .images-span .recommended:after{
	opacity: 1;
}
tr:hover .images-span .featured:before, tr:hover .images-span .recommended:before{
	opacity: 0;
}
#grve-main-content .sln-service-list table .sln-steps-price {
	color: #1e61bd !important;
	font-family: "Lato",sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	text-align:center;
}
.sln-service-list table .booknow {
	background: #939498;
	border: 0 none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;	
	font-family: "Lato",sans-serif !important;
	font-size: 11px;
	font-weight: normal;
	line-height: 26px;
	padding: 0 10px;
	text-transform: uppercase;
	vertical-align: top;
	white-space: nowrap;
}
.sln-service-list table .booknow:hover{
	background:#1E61BD;
}
.sln-service-list table .name, .sln-service-list table .address{
	float:none;
	overflow:hidden;
}
.sln-service-list table .supplier-service-name{
	text-align:left;
}
.sln-service-list table .address::after {
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	vertical-align: top;
}
.sln-service-list table .address {
	color: #666;
	font-family: "Lato",sans-serif;
	font-size: 13px;
	line-height: 150%;
	text-transform: capitalize;
}
.sln-service-list table .name, .sln-service-list table .name a {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
}
.sln-service-list table .name a{
	display:inline-block;
	vertical-align: top;
}
.sln-service-list table .name a:hover{
	color:#1e61bd;
}
.sln-service-list table .name {
	margin: 0 0 4px;
}
.loading > img {
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 2px 0 #333;
	display: inline-block;
	padding: 3px;
	vertical-align: top;
	width: 24px;
	max-height:24px;
}
.sln-step-services .sln-box--main{
	margin:0;
}
.sln-service-list table td.book-now-wrap .loading{
	display:none;
	margin:6px 0 0;
}
#sln-salon .notices p {
	color: #000;
	font-family: "lato",sans-serif;
	font-size: 22px;
	line-height: 120%;
}
#sln-salon .notices {
	border-bottom: 1px solid #d1d2d4;
	margin: 0 0 20px;
	padding: 0 0 15px;
}
.sln-service-list table{
	margin:0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:0;
}
.sln-service-list {
	overflow: auto;
	width: 100%;
}
.star-section {
	display: block;
	margin: 0 auto;
	width:88px;
}
.star-section span {
	color:#D7D7D7;
	display: block;
	float: left;
	font-size: 18px;
	line-height: 100%;
}
.star-section .active-star{
	color:#0970CC;
}
table .star-section {
	display: block;
	margin: 0 auto;
	width: 60px;
}
table .star-section .active-star {
	color: #ff9148;
}
table .star-section span {
	font-size:13px;
	color: #cccccc;
}
.sln-service-list table td .rates {
	font-size: 12px;
	line-height: 120%;
	margin: 0 0 5px;
}
.sln-service-list table td .star-section {
	margin-bottom: 5px;
}
.filter-form-wrap .gfield.size-of-trucks .gfield_radio li::before {
	bottom: 0;
	content: "";
	background:url("images/filter_truck_icons.png") no-repeat 0 0;
	display: block;
	height: 15px;
	left: 98px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 35px;
}
.filter-form-wrap .gfield.size-of-trucks .gfield_radio li.gchoice_1_0:before{
	background-position:0 0;
	left:98px;
}
.filter-form-wrap .gfield.size-of-trucks .gfield_radio li.gchoice_1_1::before {
	background-position: 0 -29px;
	left: 114px;
}
.filter-form-wrap .gfield.size-of-trucks .gfield_radio li.gchoice_1_2::before {
	background-position: 0 -57px;
	left: 120px;
}
.filter-form-wrap .gfield.size-of-trucks .gfield_radio li.gchoice_1_3::before {
	background-position: 0 -85px;
	left: 122px;
}
.filter-form-wrap .gfield.size-of-trucks .gfield_radio {
	padding: 5px 0 0 !important;
}
.filter-form-wrap .gfield.date-field .ginput_container::before {
	color: #666;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 100%;
	position: absolute;
	right: 12px;
	top: 15px;
	z-index:9;
}
#sln-salon .filter-form-wrap .size-of-trucks .gfield_radio li label{
	display:block;
}
/*Search listing page close*/
/*My Account(My Profile) page*/
body #grve-main-content.customer-dashboard .grve-container{
	padding:16px;
}
.dashboard-wrap {
	position: relative;
	z-index:99;
}
.dashboard-wrap::before {
	background: #f5fbfc;
	border-right: 1px solid #ccc;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	z-index: -1;
}
.main-sidebar, .dashboard-wrap::before {
	width:22%;
}
.main-sidebar {
	float: left;
	margin: 0;
	padding-right: 1px;
	position: relative;
	z-index: 1;
}
.dashboard-wrap #grve-content-area {
	float: right;
	padding: 15px 15px 15px 0;
	width:73.5%;
}
.customer-dashboard #wpmem_reg legend, .customer-dashboard #wpmem_login legend, .customer-dashboard legend{
	border-bottom: 1px solid #ccc;
	color: #333;
	display: block;
	font-family: "Raleway",sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 120%;
	margin: 0 0 22px;
	padding: 0 0 25px;
	width: 100%;
}
.form li {
	position: relative;
}
.customer-dashboard #wpmem_reg form li, .customer-dashboard #wpmem_login ul li{
	float: left;
	margin: 0 0 15px;
	position: relative;
	width: 49.3%;
}
.customer-dashboard #wpmem_reg form li:nth-child(2n+1), .customer-dashboard #wpmem_login ul li:nth-child(2n+1) {
	clear: both;
}
.customer-dashboard #wpmem_reg form li:nth-child(2n+2), .customer-dashboard #wpmem_login ul li:nth-child(2n+2){
	float: right;
}
.customer-dashboard #wpmem_login ul li:nth-last-child(-n+2){
	margin-bottom:0;
}
.customer-dashboard #wpmem_reg form li:last-child, .customer-dashboard #wpmem_login ul li:last-child{
	float:none !important;
	clear:both;
	width:auto;
}
.customer-dashboard #wpmem_login ul li .div_text{
	margin:0;
}
.customer-dashboard #wpmem_reg form .buttons {
	margin: 0;
	width: 100%;
}
.customer-dashboard #wpmem_reg form .button_div {
	float: left;
	width: 49.3%;
}
.customer-dashboard #wpmem_reg .req-text {
	float: left;
	margin: 15px 0 0 20px;
	position: relative;
	right: 0;
	top: 0;
}
.customer-dashboard .grve-element{
	margin:0;
}
.customer-dashboard form{
	line-height:100%;
}
.customer-dashboard #wpmem_reg {
	margin: 0 0 22px;
}

.customer-dashboard #wpmem_login{
	width:100%;
}
.main-sidebar .menu li {
	border-bottom: 1px solid #ccc;
	background:#FFFFFF;
}
.main-sidebar .menu li a {
	color: #666 !important;
	display: block;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	line-height: 125%;
	padding: 15px 35px;
	position: relative;
	z-index: 9;
}
.main-sidebar .menu li a:hover, .main-sidebar .menu li.current-menu-item a{
	color:#fff!important;
}
.main-sidebar .menu li a:before{
	left:0;
	top:0;
	bottom:0;
	width:0;
    -webkit-transition:all 0.5s linear 0s;
    -moz-transition:all 0.5s linear 0s;
    -ms-transition:all 0.5s linear 0s;
    -o-transition:all 0.5s linear 0s;
    transition:all 0.5s linear 0s;
	background:#444444;
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	opacity: 0;
}
.main-sidebar .menu li a:hover:before, .main-sidebar .menu li.current-menu-item a:before{
	width:100%;
	opacity:1;
}
.main-sidebar .menu li a:after{
	width:20px;
	top:0;
	background:url("images/account_list_arrow.png") no-repeat 0 0;
	background-size:100% 100%;
	bottom:0;
	left:0;
    -webkit-transition:all 0.5s linear 0s;
    -moz-transition:all 0.5s linear 0s;
    -ms-transition:all 0.5s linear 0s;
    -o-transition:all 0.5s linear 0s;
    transition:all 0.5s linear 0s;
	position:absolute;
	content:"";
	display:block;
	opacity: 0;
	z-index:-1;
}
.main-sidebar .menu li a:hover:after, .main-sidebar .menu li.current-menu-item a:after{
	opacity:1;
	left:100%;
}
.customer-dashboard #wpmem_login form .button_div {
	margin:0;
}
body .wpmem_msg {
	background: rgba(255, 255, 255, 0.8);
	border: 2px solid #333;
	border-radius: 0;
	margin: 0 0 15px;
	padding: 10px 15px;
	width: auto;
}
body .wpmem_msg, body .wpmem_msg p {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 15px;
	line-height: 120%;
	text-align: left;
}
.customer-dashboard #wpmem_login form .buttons {
	width: 49.3%;
}
/*My Account(My Profile) page close*/
/*My Account(supplier-dashboard) page*/
.main-sidebar .profile-pic {
	background:url("images/account_user_bg.jpg") no-repeat 0 0;
	background-size:cover;
	padding: 18px 18px 35px;
	border-bottom:1px solid #ccc;
	text-align: center;
}
.main-sidebar .profile-pic .img-wrap {
	background: #e1e1e1;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.65);
	display: block;
	height: 150px;
	overflow:hidden;
	line-height: 145px;
	margin: 0 auto 17px;
	text-align: center;
	width: 150px;
}
.main-sidebar .profile-pic .img-wrap img{
	display:inline-block;
	vertical-align:middle;
	height:auto;
	width:auto;
	max-width:100%;
	max-height:100%;
}
#grve-main-content .profile-pic h5 {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 120%;
	margin: 0;
	text-align: center;
	text-transform: capitalize;
}
/*My Account(supplier-dashboard) page close*/
/*My Account(my-Settings) page*/
.customer-dashboard table th, .customer-dashboard table, .customer-dashboard table td, .customer-dashboard table tr{
	border-color:#ccc!important;
}
.customer-dashboard table {
	border: 1px solid #ccc;
	margin: 0;
}
.customer-dashboard table tr{
	border-bottom:1px solid #ccc;
}
.customer-dashboard table tr:last-child{
	border-bottom:0;
}
.customer-dashboard table th, .customer-dashboard table td {
	border-right: 1px solid #ccc;
	border-bottom:0;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
}
.customer-dashboard table th:last-child, .customer-dashboard table td:last-child{
	border-right:0;
}
.customer-dashboard table th {
	background: #e4e4e4;
	color: #000;
	font-family: "Raleway",sans-serif;
	font-size: 18px;
	line-height: 120%;
	padding-bottom: 8px;
	padding-top: 8px;
	vertical-align: middle;
}
.customer-dashboard table tr.head-wrap-1 {
	background: #f2f2f2 ;
}
.customer-dashboard table td{
	font-size:14px;
	color:#333;
	line-height:120%;
	vertical-align:middle;
	font-family: 'Lato', sans-serif;
	padding-top:14px;
	padding-bottom:14px;
}
.customer-dashboard table tr.head-wrap-1 td label {
	color:#333;
	display: inline-block;
	font-size: 14px !important;
	line-height: 120%;
	font-family: 'Lato', sans-serif;
	vertical-align: top;
}
.customer-dashboard table tr.head-wrap-1 td label {
	color: #000;
	font-size: 18px !important;
}
.customer-dashboard table td input[type="text"] {
	background: #ffffff;
	border: 1px solid #ccc !important;
	color: #333;
	border-radius:0!important;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	display:block;
	margin:0 auto;
	line-height: 23px;
	box-shadow:none!important;
	padding: 5px 12px;
	width: 100%;
	max-width:100%;
}
.customer-dashboard table.removalist-my-settings td input[type="text"]{
	width:50px;
	margin:0 auto;
}
.customer-dashboard table.removalist-my-settings td.remova-td input[type="text"] {
	width: 105px;
}
.customer-dashboard table td input[type="text"].error{
	border-color:#ff0000!important;
}
.customer-dashboard form input[type="submit"] {
	background: #0b7ce4;
	border: 0 none;
	border-radius: 3px;
	cursor: pointer;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;	
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 25px;
	padding: 15px 25px;
	vertical-align: top;
}
.customer-dashboard form input[type="submit"]:hover{
	background:#000;
}
.settings-form .btn-div{
	margin:20px 0 0;
}
.message .error_msg {
	background: rgba(255, 255, 255, 0.8);
	border: 2px solid #ff0000;
	font-size: 15px;
	line-height: 120%;
	margin: 0 0 15px;
	color:#fff;
	padding: 8px 12px;
}
.message .success_msg, .messages .success{
	background: rgba(255, 255, 255, 0.8);
	border: 2px solid #008000;
	font-size: 15px;
	line-height: 120%;
	color:#008000;
	margin: 0 0 15px;
	padding: 8px 12px;
}
.customer-dashboard table td .slot-name {
	display: block;
	white-space: nowrap;
}
.customer-dashboard form.settings-form input[type="submit"] {
	min-width: 250px;
}
.customer-dashboard table th.center-text, .customer-dashboard table td.center-text{
	text-align:center;
}
/*My Account(my-Settings) page close*/
/*confirmaion page*/
.confirmaion-content{
	text-align:center;
}
body.page-template-confirmation #grve-main-content .grve-container::before{
	background:#fff;
}
#grve-main-content .confirmaion-content h2 {
	color: #0970cc;
	font-family: "Raleway",sans-serif;
	font-size: 30px!important;
	font-weight: bold;
	margin: 0 0 18px;
	padding: 0 0 19px;
	position: relative;
}
.confirmaion-content h2::before {
	background: #98d7e6;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: auto;
	max-width: 100%;
	position: absolute;
	right: 0;
	width: 710px;
}
#grve-main-content .confirmaion-content .head-with-icon {
	color: #0970cc;
	font-family: "Lato",sans-serif;
	font-size: 22px!important;
	font-weight: bold;
	margin: 0 0 17px;
	position: relative;
	text-align: center;
}
.confirmaion-content .head-with-icon::before {
	background:url("images/confirmaion_truck.jpg") no-repeat center 0;
	content: "";
	display: block;
	height: 100px;
	margin: 0 auto 19px;
	width: 180px;
}
.confirmaion-content ul {
	margin: 0 auto 10px;
	max-width:100%;
	text-align: left;
	width: 960px;
}
.confirmaion-content ul li {
	color: #666;
	font-family: "Lato",sans-serif;
	font-size: 20px;
	line-height: 130%;
	margin: 0 0 18px;
	text-align:justify;
	padding: 0 0 0 18px;
	position: relative;
}
.confirmaion-content ul li:last-child{
	margin:0;
}
.confirmaion-content ul li::before {
	background: #0b7ce4;
	border-radius: 50%;
	content: "";
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 8px;
}
.confirmaion-content ul li a {
	display: inline-block;
	text-decoration: underline;
	vertical-align: top;
}
.confirmaion-content .btn-div a {
	background: #0b7ce4;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	line-height: 25px;
	min-width: 295px;
	padding: 15px 20px;
	text-transform: uppercase;
	vertical-align: top;
}
.confirmaion-content .btn-div a:hover{
	background:#000;
}
.confirmaion-content .btn-div {
	margin: 27px 0 0;
	padding: 20px 0 0;
	position:relative;
}
.confirmaion-content .btn-div::before {
	background: #98d7e6;
	content: "";
	display: block;
	max-width:100%;
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 710px;
}
/*confirmaion page close*/
/*My Checkout Existing-Customers page*/
.checkout-page table th, .checkout-page table, .checkout-page table td, .checkout-page table tr{
	border-color:#ccc!important;
}
.checkout-page table {
	border: 1px solid #ccc;
	margin: 0;
}
.checkout-page table tr{
	border-bottom:1px solid #ccc;
}
.checkout-page table tr:last-child{
	border-bottom:0;
}
.checkout-page table th, .checkout-page table td {
	border-right: 1px solid #ccc;
	border-bottom:0;
	padding-left:18px;
	padding-right:18px;
	text-align:center;
}
.checkout-page table th:last-child, .checkout-page table td:last-child{
	border-right:0;
}
.checkout-page table th {
	background: #e4e4e4;
	color: #000;
	font-family: "Raleway",sans-serif;
	font-size: 17px;
	line-height: 120%;
	text-align:center!important;
	padding-bottom: 12px;
	padding-top: 12px;
	vertical-align: top;
}
.checkout-page table td{
	font-size:15px;
	color:#333;
	line-height:120%;
	vertical-align:middle;
	font-family: 'Lato', sans-serif;
	padding-top:18px;
	padding-bottom:18px;
}
body.checkout-page #grve-main-content .grve-container::before{
	background:#fff;
}
.checkout-page table td .company-logo {
	border: 1px solid #ccc;
	height: 148px;
	line-height: 140px;
	text-align: center;
	overflow:hidden;
	width: 148px;
	display:block;
	margin:0 auto 15px;
}
.checkout-page table td .company-logo img{
	height:auto;
	width:auto;
	max-width:100%;
	max-height:100%;
	display:inline-block;
	vertical-align:middle;
}
.checkout-page #sln-salon table td h3 {
	color: #333;
	font-family: "Raleway",sans-serif;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 120%;
	margin: 0;
	text-align: center;
}
.checkout-page table td.bold{
	font-weight:bold;
}
.checkout-page table .deposit-column td,.checkout-page table .total-amount td{
	text-align:right;
}
.checkout-page table .deposit-column td:last-child,.checkout-page table .total-amount td:last-child{
	text-align:center;
	color:#000;
}
.checkout-page table .deposit-column td{
	font-size:18px;
	font-weight:bold;
}
table td .xs, table td .s, table td .m, table td .l{
	text-align:center;
}
table td .xs:after, table td .s:after, table td .m:after, table td .l:after, .listing .xs:after,  .listing .s:after,  .listing .m:after,  .listing .l:after {
	background:url("images/filter_truck_icons.png") no-repeat 0 0;
	content: "";
	display: block;
	height: 15px;
	margin: 4px auto 0;
	width: 26px;
}
table td .xs:after, .listing .xs::after{
	background-position:0 0;
	width:26px;
}
table td .s::after, .listing .s::after {
	background-position: 0 -29px;
	width: 26px;
}
table td .m::after, .listing .m::after {
	background-position: 0 -57px;
	width: 30px;
}
table td .l::after,. .listing .l::after {
	background-position: 0 -86px;
	width: 35px;
}
#grve-main-content .questins-list h4 {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-family: "Raleway",sans-serif;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 22px;
	padding: 0 0 15px;
	position: relative;
}
#sln-salon .radio-list label {
	color: #666;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	text-transform: none;
	vertical-align: top;
}
.checkout-wrap input[type="radio"]:not(old) + label{
	padding-left:22px!important;
}
.checkout-wrap input[type="radio"]:not(old) + label::before {
	border-color: #999;
	height: 14px;
	top: 3px;
	width: 14px;
}
.checkout-wrap input[type="radio"]:not(old) + label::after {
	background: #999;
	left: 3px;
	top: 6px;
}
#sln-salon .que-list li {
	color: #666;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	line-height:20px;
	margin: 0 0 22px;
	padding: 0 0 0 32px;
	position: relative;
}
#sln-salon .que-list li:before {
	color: #666;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 18px;
	left: 0;
	line-height:115%;
	position: absolute;
	top:0;
}
#sln-salon .que-list li:last-child{
	margin-bottom:0;
}
.payment_options .securepayemt-form{
	display:none;
}
.checkout-wrap .order-detail-wrap, .checkout-wrap .questins-list, .checkout-wrap .login-wrap{
	margin:0 0 40px;
}
.questins-list .questions-form {
	display: block;
	width: 635px;
}
.que-list li .radio_wrap {
	float: right;
	margin:0 18px 0 0;
}
.que-list .que_input::before, .que-list .que_input::after {
	border-bottom: 11px solid #F2F2F2;
	border-left: 9px ridge transparent;
	border-right: 9px ridge transparent;
	content: "";
	display: block;
	position: absolute;
	right: 110px;
	top: -9px;
}
.que-list .que_input::before {
	border-bottom: 11px solid #999;
	top: -11px;
}
.que-list .que_input {
	background: #f2f2f2;
	border: 1px solid #999;
	clear: both;
	margin: 9px 0 0;
	padding: 10px;
	position: relative;
	transition: all 0.5s ease 0s;
}
.que-list .que-label {
	display: inline-block;
	float: none;
	max-width: 70%;
	vertical-align: top;
}
.que-list .que_input input {
	background: #f8f8f8;
	border: 1px solid #ccc !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #666;
	font-size: 14px;
	padding: 8px 15px;
}
.que-list .que_input input::-webkit-input-placeholder { 
	color: #666;
	opacity:1;
}
.que-list .que_input input:-moz-placeholder { 
	color: #666;
	opacity:1;
}
.que-list .que_input input::-moz-placeholder { 
	color: #666;
	opacity:1;
}
.que-list .que_input input:-ms-input-placeholder { 
	color: #666;
	opacity:1;
}
.que-list li .radio_wrap .radio-list{
	margin-left:20px;
	float:left;
}
.checkout-wrap .login-wrap .login-form-wrap {
	border-top: 1px solid #e6e6e6;
	padding: 20px;
}
.checkout-wrap .login-wrap {
	border: 1px solid #e6eee6;
}
.checkout-wrap .login-wrap .clickable-link {
	background: #f3f3f3;
	padding:10px 40px 10px 20px;
	position:relative;
	cursor: pointer;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;	
}
.checkout-wrap #sln-salon .clickable-link .salon-step-title {
	color: #666;
	font-family: "Raleway",sans-serif;
	font-size: 16px!important;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;	
	font-weight: bold;
	line-height: 140%;
}
.checkout-wrap #sln-salon .clickable-link.expand .salon-step-title, .checkout-wrap #sln-salon .clickable-link:hover .salon-step-title{
	color:#333;
}
.checkout-wrap .login-wrap .clickable-link::before {
	color: #666;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 100%;
	margin: auto;
	position: absolute;
	right: 20px;
	top: 12px;
}
.checkout-wrap .login-wrap .clickable-link.expand:before, .checkout-wrap .login-wrap .clickable-link:hover:before{
	color:#333;
}
.checkout-wrap .login-wrap .clickable-link.expand:before{
	content:"";
	top:15px;
}
body .checkout-wrap #sln-salon form label {
	color: #666;
	font-family: "Lato",sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	line-height: 120%;
	padding: 0;
	display:block;
	text-transform: none;
}
label .red {
	color: #ff0000;
	display: inline-block;
	margin: 0 0 0 2px;
	vertical-align: top;
}
#sln-salon .login-form label {
	margin: 0 0 9px;
}
#sln-salon .checkout_forms div.sln-input {
	float: left;
	margin: 0 0 30px;
	width: 48.7%;
}
#sln-salon .checkout_forms div.sln-input:nth-child(2n+2) {
	float: right;
}

body #sln-salon .sln-input input, body #sln-salon .sln-input textarea{
	background: #fff;
	border: 1px solid #b9babe !important;
	border-radius: 3px !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
	display: block;
	height: auto;
	line-height: 23px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	padding: 10px 15px;
	font-size:16px;
	margin:0;
	color:#666;
	font-weight:normal;
	font-family: 'Lato', sans-serif;
	position: relative;
	resize: none;
	width: 100%;
}
body #sln-salon .sln-input input:hover, body #sln-salon .sln-input textarea:hover, body #sln-salon .sln-input input:focus, body #sln-salon .sln-input textarea:focus{
	border-color:#333!important;
}
.checkout_forms .btn-div{
	clear:both;
}
body .input-text, body input[type="text"], body input[type="input"], body input[type="password"], body input[type="email"], body input[type="number"], body input[type="date"], body input[type="url"], body input[type="tel"], body input[type="search"], body textarea, body select{
	background: #fff;
	border: 1px solid #b9babe !important;
	border-radius: 3px !important;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.05)!important;
	display: block;
	height: auto;
	line-height: 23px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	padding: 10px 15px;
	font-size:16px;
	margin:0;
	letter-spacing:0;
	color:#666;
	font-weight:normal;
	font-family: 'Lato', sans-serif!important;
	position: relative;
	resize: none;
	width: 100%;
}
body .input-text:hover, body input[type="text"]:hover, body input[type="input"]:hover, body input[type="password"]:hover, body input[type="email"]:hover, body input[type="number"]:hover, body input[type="date"]:hover, body input[type="url"]:hover, body input[type="tel"]:hover, body input[type="search"]:hover, body textarea:hover, body select:hover,body .input-text:focus, body input[type="text"]:focus, body input[type="input"]:focus, body input[type="password"]:focus, body input[type="email"]:focus, body input[type="number"]:focus, body input[type="date"]:focus, body input[type="url"]:focus, body input[type="tel"]:focus, body input[type="search"]:focus, body textarea:focus, body select:focus{
	border-color:#333!important;
}
body #sln-salon form .sln-btn {
	background: transparent;
	box-shadow: none !important;
	height: auto;
	float:left;
	line-height: 100%;
	padding: 0;
	width: auto;
}
#sln-salon .checkout_forms form .sln-btn button, #sln-salon .checkout_forms form input[type="submit"] {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: auto;
	height:auto;
	background: #0b7ce4;
	border:none;
	color: #fff;
	font-family: "Lato",sans-serif!important;
	font-size:18px !important;
	font-weight: normal;
	border-radius:2px;
	position:relative;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	letter-spacing: 0;
	line-height: 30px;
	margin: 0;
	padding: 12px 25px;
	min-width:200px;
	text-transform: uppercase;
}
#sln-salon form .checkout_forms .sln-btn button:hover, #sln-salon .checkout_forms form input[type="submit"]:hover{
	background:#231F20;
}
#sln-salon .reg_checkout_form textarea {
	height: 65px;
}
.checkout_forms .login-form .login-remember {
	float: left;
	line-height: 100%;
	margin: 18px 0 0 28px;
}
body .checkout-wrap #sln-salon form .login-remember label {
	color: #333;
	display: inline-block;
	font-size: 14px !important;
	line-height: 120%;
	margin: 0;
	vertical-align: top;
}
.checkout_forms .login-form .login-remember input {
	display: inline-block;
	margin: 2px 6px 0 0 !important;
	vertical-align: top;
}
body #sln-salon .help-block {
	color: #333;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 140%;
	margin: 0;
}
body #sln-salon .help-block a {
	display: inline-block;
	line-height: 140%;
	text-decoration: underline;
	vertical-align: top;
}
.checkout_forms .forgot-pass-div {
	margin: 22px 0 0;
}
.checkout_forms .your-details-head {
	border-bottom: 1px solid #c4c5c8;
	margin: 0 0 13px;
	padding: 0 0 8px;
}
#sln-salon .your-details-head .salon-step-title, #sln-salon .your-details-head h3 {
	display: inline-block;
	font-family: "Raleway",sans-serif;
	line-height: 120%;
	margin: 0;
	vertical-align: top;
}
#sln-salon .your-details-head h3 {
	color: #666;
	font-size: 16px!important;
	margin: 3px 0 0;
}
#sln-salon .your-details-head .salon-step-title {
	color: #333;
	font-size: 20px!important;
}
#sln-salon .reg_checkout_form .sln-input{
	margin:0;
}
#sln-salon .reg_checkout_form label {
	margin: 0 0 10px;
}
.checkout-wrap #sln-salon .checkout-register label {
	margin: 0 0 10px;
}
.checkout-register .reg_checkout_form {
	float: left;
	margin: 0 0 12px;
	width: 48.7%;
}
.checkout-register .reg_checkout_form:nth-child(2n+1) {
	clear: both;
}
.checkout-register .reg_checkout_form:nth-child(2n+2) {
	float: right;
}
.checkout-register .reg_checkout_form:nth-last-child(-n+2){
	margin-bottom:0;
}
#sln-salon .checkout_forms .checkout-register div.sln-input{
	margin:0 0 12px;
}
#grve-main-content .payment_options h3 {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-family: "Raleway",sans-serif;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 18px;
	padding: 0 0 15px;
}
.checkout_forms .payment_options {
	margin: 40px 0 20px;
	position:relative;
}
#sln-salon form .btn-section input[type="submit"] {
	min-width: 410px;
}
#sln-salon .imp_notes p {
	color: #666;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	line-height: 145%;
}
#sln-salon .imp_notes a {
	color: #666;
	display: inline-block;
	text-decoration: underline;
	vertical-align: top;
}
#sln-salon .imp_notes a:hover{
	color:#0b7ce4;
}
.checkout_forms .imp_notes {
	margin: 15px 0 0;
}
.radio-list{
	line-height:100%;
}
.payment_options .radio-list {
	margin: 0 0 15px;
}
.payment_options .radio-list:last-child {
	margin: 0;
}
.payment_options input[type="radio"]:not(old) + label:before {
	background: linear-gradient(#CBD0D4,#fff);
	background: -webkit-linear-gradient(#CBD0D4,#fff);
	background: -moz-linear-gradient(#CBD0D4,#fff);
	background: -ms-linear-gradient(#CBD0D4,#fff);
	background: -o-linear-gradient(#CBD0D4,#fff);
	box-shadow: 0 0 0 1px #fff inset;
	top:0;
	bottom:0;
	margin:auto;
}
.payment_options input[type="radio"]:not(old) + label:after {
	top:0;
	bottom:0;
	margin:auto;
}
#sln-salon .securepayemt-form label {
	float: left;
	margin: 10px 2% 0 0;
	min-width:22%;
}
.payment_options .securepayemt-form input {
	width:78%;
}
.payment_options .securepayemt-form select {
	width:38%;
	line-height:40px;
	color:transparent;
	text-shadow:0 0 0 #666;
}
.payment_options .securepayemt-form select:last-child {
	float: right;
}
.payment_options .securepayemt-form input, .payment_options .securepayemt-form select {
	clear: none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.payment_options .securepayemt-form {
	background: #f2f2f2;
	border: 1px solid #999;
	margin: 0 0 20px;
	max-width: 100%;
	padding: 15px;
	position: relative;
	width: 650px;
}
.payment_options .securepayemt-form:before,.payment_options .securepayemt-form:after {
	border-bottom: 11px solid #F2F2F2;
	border-left: 9px ridge transparent;
	border-right: 9px ridge transparent;
	content: "";
	display: block;
	position: absolute;
	left: 50px;
	top: -9px;
}
.payment_options .securepayemt-form:before {
	border-bottom: 11px solid #999;
	top: -11px;
}
.payment_options .securepayemt-form li {
	padding: 0 0 15px;
}
.payment_options .securepayemt-form li:last-child {
	padding: 0;
}
.que-list {
	padding: 0.1px;
}
label {
	vertical-align: top;
}
body form input.error, body form textarea.error, body form select.error, body form input.gerror {
	border-color: #ff0000 !important;
}
.search-listing .default-text {
	background: #f2f2f2;
	border: 2px solid #ccc;
	color: #999;
	font-size: 18px;
	line-height: 120%;
	padding: 10px;
	text-align: center;
}
body .checkout-wrap #sln-salon form .payment_options .radio-list label{
	display: inline-block;
	vertical-align: top;
}
.checkout_forms .checkout-register {
	display: block;
	line-height: 100%;
	padding: 0.1px;
}
.paypal-redirect .paypal-form input[type="submit"],.btn-div1 a{
	display: inline-block;
	float: none;
	vertical-align: top;
	width: auto;
	height:auto;
	background: #0b7ce4;
	border:none;
	color: #fff;
	font-family: "Lato",sans-serif!important;
	font-size:18px !important;
	font-weight: normal;
	border-radius:2px;
	position:relative;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	letter-spacing: 0;
	line-height: 30px;
	margin: 0;
	padding: 12px 25px;
	min-width:200px;
	text-transform: uppercase;
	text-align:center;
}
.paypal-redirect .paypal-form input[type="submit"]:hover,.btn-div1 a:hover{
	background:#231F20;
	color: #fff;
}
.que-list .que_input input.error{
	border-color:#ff0000!important;
}
.checkout-page .order-detail-wrap table{
	border:0;
}
.checkout-page .order-detail-wrap {
	border: 1px solid #ccc;
	overflow: auto;
	width: 100%;
}
.checkout_forms .login-form .loading {
	position: absolute;
	right: 10px;
	top: 15px;
	display:none;
	z-index: 9999;
}
.errors .errorin .error_div {
	border: 2px solid #ff0000;
	color: #ff0000;
	font-size: 15px;
	line-height: 135%;
	margin: 12px 0 0;
	padding: 8px 15px;
}
/*My Checkout Existing-Customers page close*/
/*Seeker Works(FAQ) page*/
body .vc_tta-panel {
	background: #ffffff;
	margin: 0 0 10px;
}
body .vc_tta-panel:last-child{
	margin:0;
}
body .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading {
	background: #efefef;
	border: 0 none;
	margin: 0 !important;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
body .vc_tta.vc_general .vc_tta-panel-title > a {
	background: #efefef;
	color: #333 !important;
	display: block;
	font-size: 18px;
	line-height: 22px;
	opacity: 1;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	padding: 16px 15px;
	position: relative;
}
body .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a, body .vc_tta.vc_general .vc_tta-panel-title > a:hover {
	background: #e2e2e2;
}
body .vc_tta .vc_tta-controls-icon{
	height:14px;
	width:14px;
}
body .vc_tta .vc_tta-panel-title a .vc_tta-controls-icon::before, body .vc_tta .vc_tta-panel-title a .vc_tta-controls-icon::after {
	border-color: #2570B6;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
body .vc_tta .vc_tta-panel.vc_active .vc_tta-panel-title a .vc_tta-controls-icon::before, body .vc_tta .vc_tta-panel.vc_active .vc_tta-panel-title a .vc_tta-controls-icon::after, body .vc_tta .vc_tta-panel-title a:hover .vc_tta-controls-icon:before, body .vc_tta .vc_tta-panel-title a:hover .vc_tta-controls-icon:after {
	border-color:#0A276A;
}
body .vc_tta .vc_tta-panel .vc_tta-panel-body {
	background: #ffffff!important;
	border: 1px solid #d5d9d7 !important;
	padding: 15px;
	overflow:visible;
}
.vc_tta .vc_tta-panel .vc_tta-panel-body::before, .vc_tta .vc_tta-panel .vc_tta-panel-body::after {
	background: transparent;
	border-bottom: 6px solid #ffffff !important;
	border-left: 6px ridge transparent !important;
	border-right: 6px ridge transparent !important;
	content: "";
	display: block;
	height: 0;
	left: 20px;
	position: absolute;
	top: -6px;
	width: 0;
}
.vc_tta .vc_tta-panel .vc_tta-panel-body::before {
	border-bottom: 7px solid #d5d9d7 !important;
	border-left: 7px ridge transparent !important;
	border-right: 7px ridge transparent !important;
	margin: 0 0 0 -1px;
	top: -7px;
}
.vc_tta-panel-body p {
	color: #333;
	line-height: 165%;
	margin: 0 0 10px;
}
.vc_tta-panel-body p:last-child{
	margin:0;
}
.vc_tta-panel-body ul li {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 15px;
	line-height: 165%;
	margin: 0 0 10px;
	padding: 0 0 0 28px;
	position: relative;
}
.vc_tta-panel-body ul li:last-child{
	margin:0;
}
.vc_tta-panel-body ul li::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 0;
}
.vc_tta-panel-body ul{
	margin:0 0 10px;
}
.vc_tta-panel-body ul:last-child{
	margin:0;
}
#grve-main-content .faq-sections h4.grve-title-no-line {
	border-bottom: 1px solid #d1d2d4;
	color: #000;
	font-family: "Lato",sans-serif;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 120%;
	margin: 0 0 30px;
	padding: 0 0 25px;
}
body .grve-section.cms_section.content_section_2 {
	border: 0 none;
	margin: 0 0 40px;
	padding: 0;
}
.content_section_2 p {
	color: #333;
	font-size: 16px;
}
.icons_section .grve-row{
	margin:0;
}
.icons_section .wpb_column {
	float: left;
	max-width: 33.33%;
	padding: 0 60px;
	position: relative;
	width: auto;
}
.icons_section .wpb_column:last-child {
	float: right;
}
.icons_section .wpb_column:nth-child(3n+2) {
	display: inline-block;
	float: none;
	vertical-align: top;
}
.icons_section .grve-media img {
	display: inline-block;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	width: auto;
}
.icons_section .grve-media {
	height: 188px;
	line-height: 183px;
	margin: 0 0 20px;
	text-align: center;
}
#grve-main-content .icons_section .grve-box-title {
	color: #000;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 130%;
	margin: 0;
	text-align: center;
}
.grve-section.icons_section {
	padding:18px 0 35px;
	text-align:center;
}
.icons_section .wpb_column:nth-child(3n+2):before, .icons_section .wpb_column:nth-child(3n+2):after{
	width:106px;
	height:43px;
	position:absolute;
	background:url("images/faq_icong_arrow.png") no-repeat 0 0;
	content:"";
	display:block;
	top:75px;
	left:-15%;
}
.icons_section .wpb_column:nth-child(3n+2)::after {
	background-position: 0 -71px;
	left: auto;
	right: -15%;
	top: 150px;
}
body .vc_tta-container {
	margin-bottom: 0;
}
/*Seeker Works(FAQ) page close*/
/*become-our-partner page*/
.cms_content_block.content-vertically p {
	color: #000;
	font-size: 18px;
	font-family: 'Raleway', sans-serif;
	line-height: 170%;
}
.cms_section .grve-row {
	position: relative;
}
.cms_content_block.content-vertically {
	left: 0;
	max-height: 100%;
	overflow: auto;
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0px);
	-moz-transform: translate3d(0px, -50%, 0px);
	-ms-transform: translate3d(0px, -50%, 0px);
	-o-transform: translate3d(0px, -50%, 0px);
	transform: translate3d(0px, -50%, 0px);
}
.cms_content_block.content-vertically:last-child{
	left:auto;
	right:0;
}
.cms_section p{
	color:#333;
}
/*become-our-partner page close*/
.popupdiv {
	background: rgba(0, 0, 0, 0.85);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	text-align:left;
	z-index: 2147483647;
}
.popup-overlay #grve-page-title, body.popup-overlay .grve-top-btn.grve-icon-nav-up, .popup-overlay header#grve-header{
	z-index:0;
}
.popupdiv .popup-inner {
	background: #fff;
	left: 0;
	margin: auto;
	max-width: 98%;
	position: fixed;
	right: 0;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0px);
	-moz-transform: translate3d(0px, -50%, 0px);
	-ms-transform: translate3d(0px, -50%, 0px);
	-o-transform: translate3d(0px, -50%, 0px);
	transform: translate3d(0px, -50%, 0px);
	width: 1170px;
}
.popupdiv .popup-content {
	background: #fff;
	border-bottom: 25px solid #fff;
	border-top: 25px solid #fff;
	max-height: 1200px;
	overflow: auto;
	padding: 0 25px;
	position: relative;
}
.popupdiv *::after {
	clear: both;
	content: "";
	display: block;
}
#sln-salon .popupdiv .close , .popupdiv .close {
	background: #f75448;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.65);
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	height: 32px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	line-height: 25px;
	margin: 0;
	cursor: pointer;
	opacity: 1;
	position: absolute;
	right:-10px;
	text-align: center;
	top:-10px;
	width: 32px;
	z-index: 99999;
}
#sln-salon .popupdiv .close:hover, .popupdiv .close:hover{
	background:#000;
}
.popup-content .logo-image {
	background: #e0e0e0;
	border: 1px solid #ccc;
	border-radius: 50%;
	height: 180px;
	line-height: 175px;
	overflow: hidden;
	text-align: center;
	width: 180px;
}
.popup-content .logo-image img{
	height:auto;
	width:auto;
	max-width:100%;
	max-height:100%;
	display:inline-block;
	vertical-align:middle;
}
.popup-content .logo-image.left {
	float: left;
	margin: 0 20px 0 0;
}
.popupdiv .right {
	clear: none;
	float: none;
	overflow: hidden;
}
.popup-content .name-remova {
	color: #333;
	font-family: "Raleway",sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 15px;
}
#sln-salon .popup-content .description p {
	color: #666;
	font-family: "Lato",sans-serif;
	font-size: 15px;
	line-height: 190%;
	text-transform: none;
}
.reviews-section .total-review {
	background: #0970cc;
	color: #fff;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	padding: 10px 22px;
	vertical-align: top;
}
body .popup-content .star-section span {
	color: #ccc;
	font-size: 14px;
}
body .popup-content .star-section .active-star {
	color: #ff9148;
}
.popup-content .reviews-section .star-section {
	margin: 11px 0 0 25px;
}
body .popup-content .star-section {
	display: inline-block;
	vertical-align: top;
	width: 88px;
}
.popup-content .first-section, .popup-content .second-section {
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 30px;
	padding: 0 0 30px;
}
.popup-content .boxes-wrap {
	background: #f3f3f3;
	border: 1px solid #e6e6e6;
	float: left;
	width: 49%;
}
.popup-content .boxes-wrap:nth-child(2n+2) {
	float: right;
}
#grve-main-content .popup-content .boxes-wrap h3 {
	font-size: 20px !important;
}
#sln-salon .popup-content .boxes-wrap h3, .popup-content .boxes-wrap h3 {
	border-bottom: 1px solid #e0e0e0;
	color: #333;
	font-size: 20px;
	margin:0;
	line-height: 125%;
	padding: 12px 25px;
	text-align: center;
}
.popup-content .boxes-wrap .content-inner{
	padding:20px 25px;
}
.popup-overlay .booking_wrap .table-row-wrap{
	overflow:hidden;
}
#sln-salon .popup-content .boxes-wrap p, .popup-content .boxes-wrap h3 p {
	color: #666;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	line-height: 190%;
	text-transform: none;
}
#sln-salon .popup-content .boxes-wrap .content-inner ul li, .popup-content .boxes-wrap .content-inner ul li {
	color: #666;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	line-height: 160%;
	margin: 0 0 8px;
	padding: 0 0 0 18px;
	position: relative;
}
#sln-salon .popup-content .boxes-wrap .content-inner ul li:last-child, .popup-content .boxes-wrap .content-inner ul li:last-child{
	margin-bottom:0;
}
#sln-salon .popup-content .boxes-wrap .content-inner ul li::before, .popup-content .boxes-wrap .content-inner ul li:before {
	background: #7a7a7a;
	border-radius: 50%;
	content: "";
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: 9px;
	width: 8px;
}
#sln-salon .popup-content .third-section h2, .popup-content .third-section h2 {
	color: #333;
	font-family: "Raleway",sans-serif;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 18px;
}
a.booknow-review{ 
   border-radius:0;
   margin-right: 3px;
   font-weight: bold;
	font-size: 15px;
	text-transform: capitalize;
	padding-top: 4px;
	padding-bottom: 4px;
	background:#aeaeae;
}
a.booknow-review:hover, a.booknow-review.active {
    background: #1E61BD;
    color: #fff;
}
ul.review-list{ width:80%;padding-top: 15px;}
ul.review-list p{ color:#000;text-transform: none;}
.review-list li {
	padding:0;
	margin:0 0 20px;
	/*background:url("images/border_dash.png") repeat-x 0 bottom;*/
}
.review-list li:last-child{
	background:transparent;
	margin-bottom:0;
	padding-bottom:0;
}
.review-list .cnames {
	color: #000;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 5px;
	font-weight: 600;
}
.review-list .review-meta .cnames, .review-list .review-meta .dates{
	display:inline-block;
	vertical-align: top;
}
.review-list .review-meta .star-section{
	float:right;
	margin:0;
}
.review-list .dates {
	color: #999;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 120%;
	margin: 0 0 0 20px;
}
.review-list .review-content p, #sln-salon .review-list .review-content p {
	color: #484848;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	line-height: 160%;
	text-transform: none;
}
.review-list .review-content p:before, .review-list .review-content p:after{
	display:inline-block;
	vertical-align: top;
	background:url("images/comment_icons.png") no-repeat 0 0;
	content:"";
	height:10px;
	margin:8px 0 0;
	width:16px;
}
.review-list .review-content p:before{
	margin-right:8px;
}
.review-list .review-content p:after{
	margin-left:8px;
	background-position:0 -12px;
}
.review-list .review-meta{
	margin:0 0 8px;
}
body.popup-overlay {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
}
.popup-overlay .sln-service-list{
	overflow:hidden;
}
/*popup close*/
/*My Account(my-bookings) page*/
.booking_wrap .table-row-wrap{
	margin:0 0 20px;
	overflow: auto;
	width: 100%;
	border:1px solid #ccc;
}
.booking_wrap .table-row-wrap table{
	background:#F5FBFC;
	border:0;
}
.booking_wrap .table-row-wrap:last-child{
	margin-bottom:0;
}
.booking_wrap .table-row-wrap .first-row{
	border-bottom:0;
}
.booking_wrap .table-row-wrap .second-row{
	border-top:0;
}
.customer-dashboard .booking_wrap table td .blue {
	font-family: "Lato",sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
}
.customer-dashboard .booking_wrap table th {
	font-size: 16px;
	line-height: 150%;
}
.customer-dashboard .booking_wrap table th, .customer-dashboard .booking_wrap table td{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.booking_wrap .table-row-wrap table tr:first-child{
/*	border-bottom:0;*/
}
table a{
	cursor: pointer;
}
table td .book-btn {
	background: #444444;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 15px;
	line-height: 135%;
	margin:3px;
	white-space:nowrap;
	padding: 8px 20px;
	vertical-align: top;
}
table td .book-btn:hover, table td .book-btn.view-booking{
	background:#0B7CE4;
}
table td .book-btn.view-booking:hover{
	background: #444444;
}
table td .book-btn:first-child{
	border-left:0;
}
table td .book-btn:last-child{
	border-right:0;
}
.bold {
	font-weight: bold;
}
.tabs_wrapper {
	padding: 0.1px;
}
.menu-tabs {
	margin: 0 0 19px;
}
.menu-tabs:last-child{
	margin-bottom:0;
}
.menu-tabs .tab-li {
	float: left;
	border-right:1px solid #ccc;
}
.menu-tabs .tab-li:last-child{
	border-right:0;
}
.menu-tabs .tab-li a {
	background: #e6e6e6;
	color: #666;
	display: block;
	font-family: "Raleway",sans-serif;
	position:relative;
	font-size: 18px;
	line-height: 25px;
	padding: 15px 30px;
	z-index:99;
}
.menu-tabs .tab-li.active a, .menu-tabs .tab-li a:hover {
	color: #fff;
}
.menu-tabs .tab-li a:after {
	border-left: 9px ridge transparent;
	border-right: 9px ridge transparent;
	border-top: 9px solid #0970cc;
	bottom:0;
	content: "";
	display: block;
    -webkit-transition:all 0.2s ease 0s;
    -moz-transition:all 0.2s ease 0s;
    -ms-transition:all 0.2s ease 0s;
    -o-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
	left: 0;
	margin: auto;
	position: absolute;
	opacity: 0;
	right: 0;
	width: 0;
	z-index:-1;
}
.menu-tabs .tab-li.active a:after{
	bottom:-9px;
	opacity:1;
}
.menu-tabs .tab-li a::before {
	background: #0970cc;
	top:0;
	content: "";
	display: block;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	left: 0;
	position: absolute;
	right: 0;
	opacity: 0;
	height:0;
	z-index:-1;
}
.menu-tabs .tab-li.active a:before, .menu-tabs .tab-li a:hover:before{
	height:100%;
	opacity:1;
}
.register-customer .user_label{
	display:none;
}
.tabs_wrapper .supplier-booking-wrap{
	display:none;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.tabs_wrapper .supplier-booking-wrap.active_tab{
	display:block;
}
.popupdiv.mini-popup .popup-inner{
	border: 10px solid #919292;
	text-align: center;
	width: 605px;
	max-width:90%;
}
.popupdiv.mini-popup .close{
	background: #fff;
	border: 0 none;
	box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.35);
	color: #2e1b07;
	font-family: "Lato",sans-serif;
	font-size: 22px;
	height: 25px;
	right: -20px;
	top: -20px;
	width: 25px;
}
.popupdiv.mini-popup .close:hover{
	color:#fff;
	background:#ff0000;
}
#grve-main-content .popupdiv.mini-popup h3, .popupdiv.mini-popup h3 {
	color: #0970cc;
	font-size: 22px !important;
}
.popupdiv.mini-popup h3 {
	color: #0970cc;
	font-family: "Lato",sans-serif;
	font-size: 22px !important;
	line-height: 120%;
	margin: 0 0 30px;
	padding: 0 0 10px;
	position: relative;
	text-align: center;
	text-transform: capitalize;
}
.popupdiv.mini-popup h3::before {
	background: #eee;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: auto;
	max-width: 100%;
	position: absolute;
	right: 0;
	width: 430px;
}
.popupdiv .popup-content .reject-form label, .popupdiv .popup-content .review-form label{
	color: #666;
	display: block;
	font-family: "Lato",sans-serif;
	font-size: 18px !important;
	line-height: 120%;
	margin: 0 0 10px;
	text-align: center;
	text-transform: none;
}
.popupdiv .popup-content .reject-form textarea, .popupdiv .popup-content .review-form textarea{
	background: #eeeeee;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #999;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	height: 75px;
	line-height: 120%;
	max-height: 75px;
	min-height: 75px;
	padding: 8px 15px;
	margin:0 0 17px;
	resize: vertical;
	width: 100% !important;
}
.popupdiv .popup-content .reject-form textarea::-webkit-input-placeholder, .popupdiv .popup-content .review-form textarea::-webkit-input-placeholder { 
	color: #999;
	opacity:1;
}
.popupdiv .popup-content .reject-form textarea:-moz-placeholder, .popupdiv .popup-content .review-form textarea:-moz-placeholder { 
	color: #999;
	opacity:1;
}
.popupdiv .popup-content .reject-form textarea::-moz-placeholder, .popupdiv .popup-content .review-form textarea::-moz-placeholder { 
	color: #999;
	opacity:1;
}
.popupdiv .popup-content .reject-form textarea:-ms-input-placeholder, .popupdiv .popup-content .review-form textarea:-ms-input-placeholder { 
	color: #999;
	opacity:1;
}
.customer-dashboard form.reject-form input[type="submit"], .customer-dashboard form.review-form input[type="submit"] {
	background: #333;
	border-radius: 3px;
	line-height: 22px;
	padding: 8px 25px;
}
.customer-dashboard form.reject-form input[type="submit"]:hover, .customer-dashboard form.review-form input[type="submit"]:hover {
	background:#0b7ce4;
}
.customer-dashboard form.reject-form .loading {
	bottom: 7px;
	display: none;
	left: 50%;
	margin: 0 0 0 65px;
	position: absolute;
	vertical-align: top;
}
body .rateit .rateit-range {
	background: transparent;
	position: relative;
}
body .rateit .rateit-selected::before, body .rateit .rateit-range::before, body .rateit .rateit-hover:before {
	color:#0970CC;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 17px;
	text-align:left;
	left: 0;
	line-height: 100%;
	position: absolute;
	top: 0;
}
body .rateit .rateit-range::before {
	color: #ccc;
}
body .rateit .rateit-selected {
	background: transparent;
	overflow: hidden;
}
body .rateit .rateit-hover {
	background: transparent;
	overflow: hidden;
}
.rateit{
	display:inline-block;
	vertical-align: top;
}
.popupdiv .popup-content .rating-heading, .popupdiv .popup-content .rateit {
	display: block;
	float: left;
}
.popupdiv .popup-content .rateit{
	margin:2px 0 0;
}
.popupdiv .popup-content .rating-heading {
	color: #666;
	font-size: 16px;
	line-height: 110%;
	margin: 0 10px 0 0;
}
.popupdiv .popup-content .star-field{
	margin:0 0 15px;
}
.sub_review_wrap{
	position:relative;
}
.popupdiv .popup-content .review-form .sub_review_wrap .loading {
	bottom: 6px;
	display: none;
	left: 50%;
	margin: 0 0 0 105px;
	position: absolute;
}
.rateit * {
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}




/*My Account(my-bookings) page close*/
/*My Account(my-reviews) page*/
.removalist-review-list .review-list-wrap{
	padding: 0 0 20px;
	margin:0 0 20px;
	background:url("images/border_dash.png") repeat-x 0 bottom;
	position:relative;
	clear:both;
}
.removalist-review-list .review-list-wrap:last-child{
	background:transparent;
	margin-bottom:0;
	padding-bottom:0;
}
.reviews-top + .removalist-review-list .review-list-wrap:first-child {
	padding-top: 20px;
}
.reviews-top + .removalist-review-list .review-list-wrap:first-child:before{
	height:2px;
	content:"";
	background:url("images/border_dash.png") repeat-x 0 0;
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:0;
}
.pagi-wrap{
	padding:20px 0 0;
	margin:20px 0 0;
	background:url("images/border_dash.png") repeat-x 0 0;
	position:relative;	
}
.removalist-review-list .customer_name {
	color: #3689d4;
	font-family: "Raleway",sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}
.removalist-review-list .customer_name, .removalist-review-list .date-review{
	display:inline-block;
	vertical-align: top;
}
.removalist-review-list .star-section {
	float: right;
	margin: 0;
	white-space: nowrap;
	width: auto;
}
.removalist-review-list .star-section span{
	font-size:22px;
}
.removalist-review-list .date-review {
	color: #999;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 120%;
	margin: 0 0 0 20px;
}
.removalist-review-list .review-content span {
	color: #484848;
	font-family: "Lato",sans-serif;
	font-size: 15px;
	line-height: 160%;
	display:block;
}
.removalist-review-list .review-content span:before, .removalist-review-list .review-content span:after{
	display:inline-block;
	vertical-align: top;
	background:url("images/riview_conticon.png") no-repeat 0 0;
	content:"";
	height:16px;
	margin:5px 0 0;
	width:22px;
}
.removalist-review-list .review-content span:before{
	margin-right:12px;
}
.removalist-review-list .review-content span:after{
	margin-left:12px;
	background-position:0 -20px;
}
.removalist-review-list .first-wrap{
	margin:0 0 8px;
}
.removalist-review-list .first-wrap {
	line-height: 100%;
	margin: 0 0 22px;
}
.pagination-comments .page-numbers {
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	color: #333;
	display: block;
	float: left;
	font-family: "Lato",sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding: 8px 14px;
}
.pagination-comments .page-numbers:first-child{
	border-left:1px solid #e0e0e0;
}
.pagination-comments a.page-numbers:hover, .pagination-comments .page-numbers.current {
	background: #3689d4;
	color: #fff;
}
.pagination-comments .page-numbers.next, .pagination-comments .page-numbers.prev {
	background: transparent;
	border-bottom: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	color: #333;
}
.pagination-comments .page-numbers.prev:first-child{
	border-left:0;
	border-right: 1px solid #e0e0e0;
}
.pagination-comments .page-numbers.next:hover, .pagination-comments .page-numbers.prev:hover{
	background:transparent;
	color: #3689d4;	
}
.reviews-top {
	background: #d7f0f7;
	border: 1px solid #acdfee;
	margin: 0 0 18px;
	padding:5px 15px;
	font-family: "Lato",sans-serif;
	font-size: 18px;
	color: #333;
}
.reviews-top:after, .pagi-wrap:after{
	clear:both;
	content:"";
	display:block;
}
.reviews-top .count-reviews {
	float: left;
	line-height: 100%;
}
.reviews-top .review-score {
	float: right;
	line-height: 100%;
}
.reviews-top label {
	color: #333;
	display: inline-block;
	font-family: "Raleway",sans-serif;
	font-size: 18px !important;
	line-height: 30px;
	text-transform: none;
	margin:0 5px 0 0;
	vertical-align: top;
}
.reviews-top span {
	color: #333;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 18px;
	line-height: 30px;
	vertical-align: top;
}
.pagination-comments::after {
	clear: both;
	content: "";
	display: block;
}
.pagi-wrap .pagination-comments{
	float:left;
}
.pagi-wrap .show-page {
	color: #666;
	float: right;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	line-height: 120%;
	margin: 10px 0 0;
}
/*My Account(my-reviews) page close*/
/*My Account(my-availability-calender) page*/
.fc .fc-toolbar:after{
	clear:both;
	content:"";
	display:block;
}
.fc-toolbar button.fc-today-button, .fc-toolbar button.fc-month-button, .fc-toolbar button.fc-agendaDay-button, .fc-toolbar button.fc-agendaWeek-button{
	display:none;
}
.fc .fc-toolbar {
	color: #fff;
	margin: 0;
	background: linear-gradient(#0970CC,#0659A4);
	background: -webkit-linear-gradient(#0970CC,#0659A4);
	background: -moz-linear-gradient(#0970CC,#0659A4);
	background: -ms-linear-gradient(#0970CC,#0659A4);
	background: -o-linear-gradient(#0970CC,#0659A4);
	padding:17px 110px;
	position: relative;
	line-height:100%;
	text-align: center;
}
#grve-main-content .fc-toolbar h2, .fc-toolbar h2 {
	color: #fff;
	font-family: "Raleway",sans-serif;
	font-size: 35.3px !important;
	font-weight: bold;
	line-height: 50px;
	text-shadow: -1px -1px 0 #002f48;
}
.fc-toolbar button.fc-prev-button, .fc-toolbar button.fc-next-button {
	background: #002f48;
	border: 0 none;
	border-radius: 50%;
	bottom: 0;
	box-shadow: none;
	color: #fff;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	display: block !important;
	height: 59px;
	left: 28px;
	margin: auto;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: 0;
	width: 59px;
}
.fc-toolbar button.fc-next-button{
	left:auto;
	right:28px;
}
.fc-toolbar button.fc-prev-button:hover, .fc-toolbar button.fc-next-button:hover{
	background:#fff;
}
.fc-toolbar button.fc-prev-button::before, .fc-toolbar button.fc-next-button::before {
	border-bottom: 11px ridge transparent;
	border-right: 12px solid #fff;
	border-top: 11px ridge transparent;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	left: 0;
	margin: auto;
	position: absolute;
	right:2px;
	top: 0;
	width: 0;
	z-index: 9;
}
.fc-toolbar button.fc-next-button::before {
	border-right:0;
	border-left: 12px solid #fff;
	right:0;
	left:4px;
}
.fc-toolbar button.fc-prev-button:hover:before{
	border-right: 12px solid #002f48;	
}
.fc-toolbar button.fc-next-button:hover:before{
	border-left: 12px solid #002f48;	
}
.fc-toolbar button.fc-prev-button .fc-icon, .fc-toolbar button.fc-next-button .fc-icon{
	display:none;
}
.fc .fc-view-container table .fc-head-container {
	border: 0 none;
}
.fc .fc-view-container table .fc-widget-content, .fc .fc-view-container table .fc-head-container {
	padding: 0;
}
.fc-view-container .fc-week {
	border-bottom: 1px solid #ccc;
}
.fc-view-container .fc-week:last-child{
	border:0;
}
.fc .fc-view-container table{
	border:0 hidden transparent;
}
.fc-view-container {
	border: 1px solid #ccc;
	background:#EBEBEB;
}
table .fc-head .fc-day-header {
	background: #e9eaea;
	color: #333;
	font-family: "Raleway",sans-serif;
	font-size: 24px;
	font-weight: bold;
	height: auto;
	line-height: 26px;
	padding: 15px 10px;
	text-align: center;
}
.fc-view-container .fc-bg .fc-day {
	background:#F4F8F9;
	border-right: 1px solid #ccc;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
    text-align:center;
}
.fc-view-container .fc-bg .fc-day.fc-past {
	background: #e5e5e5;
	box-shadow: 0 0 0 3px #F4F8F9 inset;
}
.fc-view-container .fc-bg .fc-day.fc-other-month, #calendar .fc-view-container .fc-bg .fc-day.fc-other-month {
	background: #ebebeb;
	box-shadow:none;
}
.fc-view-container .fc-bg .fc-day.fc-today {
	background: #0970cc;
	box-shadow: 0 0 0 3px #F4F8F9 inset;
}
body #calendar .disabled {
	background: #e5e5e5;
	box-shadow: 0 0 0 3px #F4F8F9 inset;
}
/*
.fc-content-skeleton tbody{
	display:none;
}
*/
.fc-content-skeleton tbody {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
}
.fc-content-skeleton tbody tr {
	display: block;
	width: 100%;
}
.fc-content-skeleton tbody tr::after {
	clear: both;
	content: "";
	display: block;
}
.customer-dashboard .fc-content-skeleton tbody td {
	background: transparent;
	border: 0 none;
	box-sizing: border-box;
	display: block;
	float: left;
	line-height:100%;
	height: auto;
	padding: 0 10px 12px;
	text-align: center;
	width: 14.28%;
}
.calender-sections .fc-event {
	background: transparent;
	border: medium none;
	color: #333;
	font-family: "Lato",sans-serif;
	display: inline-block;
	font-size: 10px;
	line-height: 120%;
	max-width:100%;
	border-radius:0;
	word-wrap:break-word;
	margin: 0 3px 0 0;
	padding: 0 3px 0 0;
	border-right:1px solid #333;
	text-decoration: underline;
	vertical-align: top;
}
.calender-sections .fc-event:last-child{
	padding:0;
	margin:0;
	border:0;
}
.calender-sections .fc-event:hover{
	color:#fff;
	text-decoration: underline;
}
.customer-dashboard table td .loading {
	display: inline-block;
	float: none;
	position: relative;
	vertical-align: top;
	z-index: 9999999;
}
.fc-row .fc-content-skeleton{
	padding:0;
	height:100%;
}
.fc-row .fc-content-skeleton table {
	height: 100%;
}
.fc-ltr .fc-basic-view .fc-day-number {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	vertical-align: middle;
	position:relative;
}
.customer-dashboard .fc-view-container table td .loading {
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
}
.fc-ltr .fc-basic-view .fc-day-number.fc-other-month {
	opacity: 1;
}
.fc-ltr .fc-basic-view .fc-day-number.fc-today {
	color: #fff;
}
.fc-row .fc-highlight-skeleton .fc-highlight {
	background:#0970CC;
	box-shadow: 0 0 0 3px #F4F8F9 inset;
	opacity: 1;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.fc-ltr .fc-basic-view .fc-day-number.unavailable, .fc-ltr .fc-basic-view .fc-day-number.fc-avilable, .fc-ltr .fc-basic-view .fc-day-number.fc-future{
	color: #fff;
}
.fc-ltr .fc-basic-view .fc-day-number.unavailable.disabled, .fc-ltr .fc-basic-view .fc-day-number.fc-future.disabled, .fc-ltr .fc-basic-view .fc-day-number.disabled{
	color:#333;
}



.calender-sections .labels-section{
	margin:42px 0 35px;
}
.state_colors li {
	color: #333;
	float: left;
	font-family: "Lato",sans-serif;
	font-size: 18px;
	line-height: 25px;
	text-transform:capitalize;
	margin: 0 50px 5px 0;
	padding: 0 0 0 35px;
	position: relative;
}
.state_colors li:before {
	background: #0970cc;
	content: "";
	display: block;
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 25px;
}
.state_colors li.blue-color:before {
	background: #0970cc;
}
.state_colors li.grey-color:before {
	background: #E5E5E5;
}
.state_colors li.orange-color:before {
	background: #FF9F71;
}
.state_colors li.green-color:before {
	background: #A5BD66;
}
.state_colors li:last-child{
	margin-right:0;
}
.no-record, .not_found {
	background: #e6e6e6;
	border: 2px solid #ccc;
	color: #999;
	font-size: 17px;
	line-height: 120%;
	padding: 10px 15px;
}
.comment-respond .logged-in-as {
	color: #333;
	font-family: "Lato",sans-serif;
	font-size: 16px !important;
	line-height: 120%;
	text-align:left;
	text-transform: none;
}
.comment-respond .logged-in-as a{
	display:inline-block;
	vertical-align: top;
}
.grve-single-post .grve-single-post-wrap p br{
	display:none;
}
.grve-single-post .grve-single-post-wrap p strong {
	color: #333;
	display: block;
	line-height: 120%;
	margin: 0 0 6px;
}
.customer-dashboard .popupdiv table.removalist-my-settings th, .customer-dashboard .popupdiv table.removalist-my-settings td{
	padding-left:20px;
	padding-right:20px;
}
.customer-dashboard .popupdiv table.removalist-my-settings th {
	padding-bottom: 9px;
	padding-top: 9px;
}
.customer-dashboard .popupdiv table.removalist-my-settings td {
	padding-bottom: 8px;
	padding-top: 8px;
}
.customer-dashboard .popupdiv table.removalist-my-settings tr.head-wrap-1{
	background:transparent;
}
.customer-dashboard .popupdiv table.removalist-my-settings tr.head-wrap-1 td{
	padding:0;
}
.customer-dashboard .popupdiv table.removalist-my-settings tr.head-wrap-1 td label {
	background: #e9e9e9;
	color: #333;
	text-align:left;
	display: block;
	font-size: 16px !important;
	line-height: 20px;
	text-transform:none;
	padding: 10px 15px;
}
.customer-dashboard .popupdiv table.removalist-my-settings td .slot-name{
	font-size:16px;
	color:#333;
}
.customer-dashboard .popupdiv table.removalist-my-settings td input[type="text"] {
	width: 90px;
}
.popupdiv .particular_date_available .date-form{
	text-align:center;
}
.customer-dashboard .particular_date_available form input[type="submit"] {
	font-size: 24px !important;
	line-height: 30px;
	padding: 12px 70px;
}
.customer-dashboard .popupdiv table.removalist-my-settings tr:nth-child(2n+2) {
	background: #e4e4e4;
}
.customer-dashboard .popupdiv table.removalist-my-settings tr:nth-child(2n+2).head-wrap-1{
	background:transparent;
}
.customer-dashboard .popupdiv table.removalist-my-settings tr {
	background: #fafafa;
}
.popupdiv .particular_date_available .loading {
	bottom: 14px;
	margin-left: 128px;
}
.customer-dashboard .popupdiv table.removalist-my-settings td .xs::after, .customer-dashboard .popupdiv table.removalist-my-settings td .s::after, .customer-dashboard .popupdiv table.removalist-my-settings td .m::after, .customer-dashboard .popupdiv table.removalist-my-settings td .l::after{
	display:inline-block;
	vertical-align: top;
	margin:3px 0 0 8px;
}

table th {
	text-transform: capitalize;
}



/*My Account(my-availability-calender) page close*/
.noinput {
	display: none;
}
.customer-dashboard .user_label{
	display:none;
}
#wpmem_login label[for="user"]{
	display:none;
}
.btn-div .btn_with_loader{
	display:inline-block;
	vertical-align: top;
}
.btn-div .btn_with_loader .loading {
	display: none;
	float: right;
	margin: 9px 5px 0 3px;
}
/* changes*/
.responsive-banner {
    display: none !important;
}
/*My Account(supplier-dashboard) page*/
.dashboard-area > li {
	float: left;
	margin: 0 0 28px;
	position: relative;
	width: 48%;
}
.dashboard-area > li:nth-child(2n+1) {
	clear: both;
}
.dashboard-area > li:nth-child(2n+2) {
	float: right;
}
.dashboard-area > li:nth-last-child(-n+2) {
	margin-bottom:0;
}
.canvasjs-chart-container {
	height: 100%;
}
.dashboard-area canvas {
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	right: 0;
	width: auto;
}
#circle_chart {
	height: 350px;
	text-align: center;
}
#grve-main-content .dashboard-area h4, .dashboard-area h4 {
	font-size: 16px !important;
}
.dashboard-area h4 {
	color: #333 !important;
	font-weight: bold;
	line-height: 120%;
	margin:0 0 20px ;
}
.dashboard-area #chartContainer{
	height:340px!important;
}
.dashboard-area .section-inner-wrap {
	background: #fff;
	border: 1px solid #cdcdcd;
	height: auto;
	padding: 15px;
}
.dashboard-area h4.review-title{
	float:left;
}
.dashboard-area .reviews-main-title .all-review {
	color: #0970cc;
	display: inline-block;
	float: right;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 170%;
	text-decoration: underline;
	vertical-align: top;
}
.dashboard-area .reviews-main-title .all-review:hover{
	color:#333;
}
.dashboard-area .circular-section{
	color: #4f81bd;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 25px;
	font-weight: bold;
	height: 320px;
	margin:15px 0;
	position:relative;
	text-align: center;
	text-transform: uppercase;
	line-height:120%;
	padding:1px;
	z-index:99;
}
.dashboard-area .circular-section:before{
	left:0;
	right:0;
	top:0;
	background: url("images/average_time_clock.jpg") no-repeat center center;
	background-size:100% 100%;
	bottom:0;
	margin:auto;
	width:320px;
	height:320px;
	margin:auto;
	max-width:100%;
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
}
.dashboard-area .circular-section span {
	display: block;
	font-size: 50px;
	font-weight: bold;
	line-height: 120%;
	padding: 110px 0 5px;
}
.dashboard-area .section-inner-wrap .review-list-wrap {
	margin:0 -15px 15px;
	padding:0 15px 15px;
}
.dashboard-area .section-inner-wrap .review-list-wrap:last-child{
	padding-bottom:0;
	margin-bottom:0;
}
ul.circle-spans{
	text-align:center;
}
ul.circle-spans li {
	background: #3588d3;
	border: 1px solid #3588d3;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #fff inset;
	color: #fff;
	display: inline-block;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 80px;
	margin: 0 13px;
	text-align: center;
	line-height:120%;
	text-transform: capitalize;
	vertical-align: top;
	width: 80px;
}
ul.circle-spans li.black_span {
	background: #444444;
	border-color: #444444;
}
ul.circle-spans li span {
	display: block;
	font-size: 23px;
	font-weight: 600;
	line-height: 115%;
	margin: 15px 0 0;
}
ul.bookings-count.circle-spans li span {
	font-size: 28px;
	margin: 12px 0 0;
}
.dashboard-area .removalist-review-list .star-section span {
	color: #cccccc;
	font-size: 16px;
}
.dashboard-area .removalist-review-list .star-section .active-star {
	color: #3689d4;
}
.dashboard-area .circle-spans{
	margin:7px 0 35px;
}
.dashboard-area .removalist-review-list .review-content span {
	font-size: 14px;
}
.dashboard-area .removalist-review-list .review-content span::before, .dashboard-area .removalist-review-list .review-content span::after {
	background: url("images/comment_icons.png") no-repeat 0 0;
	height: 10px;
	margin-top: 7px;
	width: 17px;
}
.dashboard-area .removalist-review-list .review-content span::before{
	margin-right:6px;
}
.dashboard-area .removalist-review-list .review-content span::after {
	background-position: 0 -12px;
	margin-left: 6px;
}
.dashboard-area .removalist-review-list .first-wrap {
	margin: 0 0 10px;
}
.top-content-dashboard .right {
	background: #fff;
	border: 1px solid #ccc;
	color: #484848;
	float: right;
	font-family: "Raleway",sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 100%;
	padding: 10px;
	text-align: center;
	width: 22%;
}
.top-content-dashboard .right span {
	display: block;
}
.top-content-dashboard .right .blue {
	color: #3588d3;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	margin: 7px 0 0;
}
.top-content-dashboard .left {
	float: left;
	width: 74.5%;
}
.top-content-dashboard:after{
	clear:both;
	content:"";
	display:block;
}
.top-content-dashboard p{
	color:#484848;
}
.top-content-dashboard {
	margin: 0 0 28px;
}
.top-content-dashboard p a{
	text-decoration:underline;
}
.canvasjs-chart-credit {
	display: none;
}
html.popup-overlay-html {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
}
.sln-input select {
	color: transparent;
	text-shadow: 0 0 0 #666;
}
header .topbar .widget_nav_menu:last-child{
	margin-right:0;
}
/*My Account(supplier-dashboard) page close*/
/*My Account(Order-Histroy) page*/
.box-section:after{
	clear:both;
	content:"";
	display:block;
}
.box-section .common-box {
	background: #ebebeb;
	border: 1px solid #fff;
	float: left;
	padding:18px 28px;
	width: 48.2%;
	min-height:215px;
	margin:0 0 18px;
}
.box-section .common-box:nth-child(2n+1) {
	clear: both;
}
.box-section .common-box:nth-child(2n+2) {
	float: right;
}
.box-section .common-box:nth-last-child(-n+2) {
	margin-bottom: 0;
}
#grve-main-content .common-box h3, .common-box h3 {
	font-size: 20px !important;
}
.common-box h3 {
	color: #333 !important;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 10px;
}
b {
	font-weight: bold;
}
.common-box p {
	margin: 0 0 6px;
}
.common-box p b {
	color: #333;
	display: block;
	font-size: 16px;
}
.customer-dashboard table.order-details td h3, #grve-main-content table.order-details td h3 {
	font-size: 16px;
	margin: 0;
}
.common-box .address_box{
	color: #666;
	font-family: "Lato",sans-serif;
	font-size: 15px;
	line-height: 150%;
	padding: 0;
	text-align: left;
}
#grve-main-content .details_section h2, .details_section h2, #grve-main-content .extra-information h3, .extra-information h3{
	font-size: 18px !important;
}
.details_section h2, .extra-information h3 {
	color: #333 !important;
	font-family: "Raleway",sans-serif;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 15px;
}
.order-history .box-section, .order-history .extra-information {
	padding: 0 0 38px;
}
.extra-information .que-lists li{
	margin: 0 0 20px;
	position:relative;
	padding: 0 0 0 30px;
	line-height: 150%;
}
.extra-information .que-lists li:last-child{
	margin:0;
}
.extra-information .que-lists li:before{
	left:0;
	top:4px;
	position:absolute;
	content:"";
	display:block;
	font-size:18px;
	font-family:FontAwesome;
}
.extra-information .que-lists li, .extra-information .que-lists li .que-label {
	color: #666;
	font-family: "Raleway",sans-serif;
	font-size: 15px;
}
.extra-information .que-lists li .que-label{
	line-height:30px;
	margin:0 0 8px;
}
.extra-information .que-lists li .que-label:last-child{
	margin:0;
}
.extra-information .que-lists .que-label span {
	border: 1px solid #ccc;
	color: #8f8f8f;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	height: 29px;
	line-height: 29px;
	margin: 0 0 0 12px;
	padding: 0 12px 0 10px;
	position: relative;
	vertical-align: top;
}
.extra-information .que-lists .que-label span::before {
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 30px;
	margin: 0 3px 0 0;
	vertical-align: top;
}
.details_section .order_tbl_wrap {
	border: 1px solid #ccc;
	overflow: auto;
}
.details_section .order_tbl_wrap table {
	border: 0 none;
}
body .sln-loader::after {
	color: #0b7ce4;
}
.fc-content-skeleton thead {
	display: table-row-group;
	height: 100%;
}

/*My Account(Order-Histroy) page close*/

body .customer-dashboard .wpmem_msg, body .customer-dashboard .wpmem_msg p {
	border-color: #008000;
	color: #008000;
}
.customer-dashboard table td .xs:after {
	margin:0px;
}
.customer-dashboard table td .xs{
	text-align:left;
}
.cms_section.desktop-right .grve-column-1-3{
	float:right;
}
.desktop-right .cms_content_block.content-vertically{
	left:0;
	right:auto;
}
.cms_section.desktop-right .grve-column-2-3{
	float:left;
}
.checkout-register .btn-section .back_section {
	float: right;
}
.checkout-register .btn-section .back_section .back_btn_tag{
	background: #0b7ce4;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	float: none;
	font-family: "Lato",sans-serif ;
	font-size: 18px;
	font-weight: normal;
	height: auto;
	letter-spacing: 0;
	line-height: 30px;
	margin: 0;
	min-width: 0;
	padding: 12px 25px;
	text-align:center;
	position: relative;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	vertical-align: top;
	width: auto;
}
.checkout-register .btn-section .back_section .back_btn_tag:hover{
	background:#231F20;
}
/*12-9-16 541*/


.home input:focus ~ .float_label,.home input.filled ~ .float_label {
  font-size: 11px;
  opacity: 1;
  padding-top: 0;
  top: 8px;
}
.home .float_label {
  color: #999;
  font-family: "Lato",sans-serif;
  font-size: 15px;
  padding-left: 15px;
  padding-top: 11px;
  pointer-events: none;
  position: absolute;
  top: 0 !important;
}

.section-inner-wrap.extra-div li {
  list-style: disc inside;
}

/*.supplier-dashboard #wpmem_reg .form ul li:nth-child(2) {
  display: none;
}
.supplier-dashboard #wpmem_reg .form ul li:nth-child(3) {
  display: none;
}*/
.supplier-dashboard #wpmem_reg ul li.full_name_box1{
  width: 100%;
}
.supplier-dashboard #wpmem_reg form li:nth-child(2n+2) {
  float: left;
}
.supplier-dashboard #wpmem_reg form li {
  float: right;
}
.supplier-dashboard #wpmem_reg form li:nth-child(2n+1) {
  clear: none;
}



/* 17thOct 2016 */

/*
.order-history-heading h2 {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
  margin-bottom: 30px;
  padding: 15px 0;
}*/
.popup-confirmed-bottom {
  margin-bottom: 30px;
}
.popup-logo {
  float: left;
}
.popup-abn-text {
  float: right;
  font-size: 30px;
  padding: 39px 15px 0;
}
.booking_wrap .extra-information {
  margin: 30px 0;
}
.booking-note
{
 color: #666;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    margin-top: 30px;
}
  .booking-amount-section > .table-row-wrap table tr:first-child {
 border-bottom: 1px solid #ccc !important;
}

.left-sec,.removelist-logo {
  display: inline-block;
  float: left;
  width: 30%;
}
.right-sec,.removelist-desc {
  display: inline-block;
  float: left;
  width: 70%;
}
.removelist-content {
  margin: 30px 0;
}

.removeist-payment  strong {
  font-size: 18px;
}

.customer-booking-detail {
  font-size: 20px;
  line-height: 30px;
}
.popup-content hr
{
	border:1px solid #000;
	margin:30px 0px;
}
.popup-content .order-history p
{
	color: #333;
    font-family: "Lato",sans-serif;
    font-size: 15px;
	margin-bottom: 0
}
.booking-amount-section,.removelist-details {
  margin-top: 30px;
}
.supplier-mobile,.customer-mobile
{
	display:none;
}
.supplier-desktop,.customer-desktop{
	display:block;
}


.securepay-error-div {
  border: 2px solid #ff0000;
  margin-bottom: 10px;
  padding: 10px;
}
.securepay-error-div p {
  color: #ff0000;
}
/********************************************************************************************************************************/


.gfield_label .small-link {
  font-size: 12px;
}

/***** 02-02-2017 css changessssss ************/

header#grve-header #grve-main-menu ul.grve-menu > li > a {
  position: relative;
}
header#grve-header #grve-main-menu ul.grve-menu > li > a::after {
  background: url("images/sprite.png") no-repeat;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
}
header#grve-header #grve-main-menu ul.grve-menu > li.real-time-quotes > a ,
header#grve-header #grve-main-menu ul.grve-menu > li.rate-reviews > a ,
header#grve-header #grve-main-menu ul.grve-menu > li.book-online > a {
  background: rgba(0, 0, 0, 0) none;
}
header#grve-header #grve-main-menu ul.grve-menu > li.real-time-quotes > a::after {
  background-position:-10px -191px;
  width:45px;
  height:45px;
}
header#grve-header #grve-main-menu ul.grve-menu > li.rate-reviews > a::after {
  background-position:-10px -93px;
  width:56px;
  height:53px;
}
header#grve-header #grve-main-menu ul.grve-menu > li.book-online > a::after {
  background-position:-10px -35px;
  width:56px;
  height:48px;
}
header#grve-header #grve-main-menu ul.grve-menu > li {
  background: rgba(0, 0, 0, 0) none;
}
header#grve-header #grve-main-menu ul.grve-menu > li::after {
  background:  url("images/sprite.png") no-repeat -28px -313px;
  bottom: 0;
  content: "";
  height: 79px;
  margin: auto 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 7px;
}
header#grve-header #grve-main-menu ul.grve-menu > li.book-online::after {
  display:none;
}
footer #grve-footer-area .grve-column-1-3 {
  background:  none;
  position: relative;
}
footer #grve-footer-area .grve-column-1-3::after {
  background:  url("images/sprite.png") no-repeat -10px -313px;
  content: "";
  height: 150px;
  position: absolute;
  right: 0;
  top: 0;
  width: 8px;
}
footer #grve-footer-area .grve-column-1-3:last-child:after {
  display:none;
}
/***************  1-05-2017 ***************/
.form-section .gfield_radio label {
  font-size: 15px !important;
}
.home .form-section .float_label {
  line-height: 45px;
  padding-top: 0;
}
.banner-text .banner-head {
  color: #fff;
  font-size: 33px;
  font-weight: bold;
  line-height: 1.3;
  margin: 0;
  padding: 15px 80px;
  text-align: center;
}
.banner-section .banner-text {
  background-color: rgba(51, 51, 51, 0.8);
}
.message-outer .message p {
  color: #333;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 0;
  padding-left: 15px;
  text-shadow:0px 0px 3px rgba(0,0,0, 0.4);
}
.message-outer .message li {
  color: #333;
  font-family: lato;
  font-size: 16px;
  line-height: 1.8;
  list-style: inside none disc;
  text-shadow:0px 0px 3px rgba(0,0,0, 0.4);
}


/***************   06-05-2017 *****************/
.home input:focus ~ .float_label, .home input.filled ~ .float_label {
  font-size: 0;
}


#sln-salon .filter-form-wrap .moving-dist .gfield_label,
 #sln-salon .filter-form-wrap .pickup-postcode .gfield_label,
  #sln-salon .filter-form-wrap .no_of_hours .gfield_label,
   #sln-salon .filter-form-wrap .date-field .gfield_label,
    #sln-salon .filter-form-wrap .destination-postcode .gfield_label,
    #sln-salon .filter-form-wrap .Moving-option .gfield_label,
    #sln-salon .filter-form-wrap .Moving-option .gfield_label,
    #sln-salon .filter-form-wrap .furniture-option .gfield_label
{
  display: block !important;
  float: none !important;
  padding-bottom: 10px;
}


#sln-salon .filter-form-wrap .gfield.moving-dist,
 #sln-salon .filter-form-wrap .gfield.pickup-postcode,
  #sln-salon .filter-form-wrap .gfield.no_of_hours,
   #sln-salon .filter-form-wrap .gfield.date-field,
   #sln-salon .filter-form-wrap .destination-postcode
    {
  border: 1px solid #b9babe;
  padding: 12px;
}




.form-section .sln-loader-wrapper {
  background-color: white;
  bottom: 0;
  left: 0;
  opacity: 0.75;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999999;
}

#sln-salon .removalist_info .listing label {
  color: #0b7ce4;
  display: block;
  float: left;
  font-family: "Lato",sans-serif;
  font-size: 20px !important;
  font-weight: bold;
  line-height: 120%;
  margin: 0 8px 0 0;
  text-transform: none;
}

#sln-salon .removalist_info .listing p {
  float: left;
  font-family: lato;
  font-size: 20px !important;
  font-weight: bold;
  line-height: 1.2;
}
.listing > li {
  float: left;
  margin-bottom: 20px;
  width: 50%;
}
.listing li > div {
  float: left;
  line-height: 1.4;
}
.listing .xs::after, .listing .s::after, .listing .m::after, .listing .l::after {
  display: inline-block;
  margin-left: 10px;
}
/*.dashboard-area .section-inner-wrap.extra-div {
  text-transform: capitalize;
}*/

.gfield.size-of-trucks, .gfield.removalist-field, .gfield.moving-dist, .gfield.no_of_hours {
  display: none !important;
}
.listing > li:nth-of-type(2n+1) {
  clear: both;
}



/*****************client Feedback changes**********************/
.banner-section .banner-text {
  background: none;
}
.banner-section {
    margin:210px 0 0;
}
/*
#grve-header #grve-header-wrapper {
  top: 47px;
}
*/
.banner-section .img-section {
  margin-top: 25px;
  padding: 0;
}
body .grve-container .grve-section.icon-section {
  padding-bottom: 35px;
  padding-top: 35px;
}
footer #grve-footer-area {
  padding: 45px 0;
}
.banner-section .form-section .gform_wrapper {
  margin-top: 12px;
}
#grve-header #grve-inner-header{
	height:auto!important;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	background:#80D1E4;
	left: 0;
	position: fixed !important;
	right: 0;
	top: 47px !important;
	width: 100%;
	z-index: 99999;
}
#grve-header.grve-header-sticky #grve-inner-header{
	position:fixed !important;
	background:#fff !important;
	left:0;
	right:0;
	box-shadow:0 0px 12px -5px #333;
	z-index:99999;
	top:0 !important;
}
@media only screen and (max-width: 767px) {
.page-id-1948,
.page-id-4565,
.page-id-1682,
.page-id-2738,
.page-id-7325,
.page-id-2255,
.page-id-4244,
.blog
{
background:white !important;
padding:50px 10px!important;
}
div#page-1948,
div#page-4565,
div#page-1682,
div#page-2738,
div#page-7325,
div#page-2255,
div#page-4244,
.blog{
    padding-bottom: 30px;
    background: white;
}

.page-id-1948 div#grve-main-content,
.page-id-4565 div#grve-main-content,
.page-id-1682 div#grve-main-content,
.page-id-2738 div#grve-main-content,
.page-id-7325 div#grve-main-content,
.page-id-2255 div#grve-main-content,
.page-id-4244 div#grve-main-content,
.blog div#grve-main-content {
    padding-top: 60px !important;
}

#page-3536{
margin-top: 460px;
}

body.page-id-4523 #grve-page-title { margin-top:100px!important;}
body.page-id-4523 #grve-page-title span {padding-top: 20px;}

}

body #grve-main-content .grve-container::before{
display: none;
}

#elementor-section-wrap > section > div > div > div > div > div > div > div > div > div:nth-child(2) > div.grve-row > div.wpb_column.grve-column-2-3.vc_custom_1536401346365 > div:nth-child(1) > p.gothamlight.formobile{
font-size: 40px!important;
}

.page-id-2255 #grve-main-content .grve-container{
background: white;
}

body{    background: #fff!important;}
body #grve-main-content{background: url(https://www.removalistseeker.com.au/wp-content/uploads/2018/09/Untitled-1.jpg);}

body #grve-page-title .grve-title span, body #grve-post-title .grve-title span{
    font-family: 'Raleway', sans-serif!important;
}

@media only screen and (max-width: 425px) {
body #grve-main-content{background: #fff!important;}
}

#gform_7  input {
    width: 100% !important;
    border-radius:0px !important;
    border:0px;
    padding:14px 10px;
    margin-bottom:10px !important;
 
   font-size:14px;
}

#gform_7 select {
    border:0px;
    box-shadow:none !Important;
    background:white !Important;
    margin-bottom:10px !important;
    height:50.4px;
    border-radius:0px !Important;
}
img.ui-datepicker-trigger {
    position: absolute;
    top: 8px;
    right: 4px;
}
#gform_7 input.gform_button {
    background:#0970cc;
    letter-spacing:0px;
    font-size:1.2em !important;
    border:2px solid #0970cc !important;
    margin-top: 20px;
    margin-bottom: 0px !important;
}
@media only screen and (min-width: 768px) {
	#page-7452 .message-outer {
	position: absolute;
	right: 380px;
	top: 120px;
}
}

.form7-section .message {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 10px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
	color: #333;
	font-family: lato;
	font-size: 16px;
	line-height: 120%;
	padding: 16px;
	position: relative;
	width: 360px;
}

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

body.page-id-4523 .grve-page-title {height: 428px!important; margin-top:100px;}

}

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

.page-id-7524 .message-outer {
	position: absolute;
	right: 400px;
	top: -97px;
	z-index:10;
}
}


.page-id-7452 .banner-head, .banner-section .banner-text ,.page-id-7452 .img-section{display:none!important;}

div.message-outer .msg-close {
	background-color: #0b7ce4;
	border: 1px solid #000;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	line-height: 13px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	width: 20px;
}
div.message-outer .msg-close:hover {
	background-color: #fff;
	color: #0b7ce4;
}

.videobox{
border: 0px solid #fff!important;
border-radius: 25px;    
padding: 0px;    
}.review-meta .cnames {    color: #3689d4;    font-family: "Raleway",sans-serif;    font-size: 16px;    font-weight: bold;    line-height: 120%;}




