/*
Laundry : Front common style
*/
body{
	 font-family: 'Open Sans';
}
.ld-row {
	margin-right: -15px;
	margin-left: -15px;
}

.ld-lg-1,
.ld-lg-10,
.ld-lg-11,
.ld-lg-12,
.ld-lg-2,
.ld-lg-3,
.ld-lg-4,
.ld-lg-5,
.ld-lg-6,
.ld-lg-7,
.ld-lg-8,
.ld-lg-9,
.ld-md-1,
.ld-md-10,
.ld-md-11,
.ld-md-12,
.ld-md-2,
.ld-md-3,
.ld-md-4,
.ld-md-5,
.ld-md-6,
.ld-md-7,
.ld-md-8,
.ld-md-9,
.ld-sm-1,
.ld-sm-10,
.ld-sm-11,
.ld-sm-12,
.ld-sm-2,
.ld-sm-3,
.ld-sm-4,
.ld-sm-5,
.ld-sm-6,
.ld-sm-7,
.ld-sm-8,
.ld-sm-9,
.ld-xs-1,
.ld-xs-10,
.ld-xs-11,
.ld-xs-12,
.ld-xs-2,
.ld-xs-3,
.ld-xs-4,
.ld-xs-5,
.ld-xs-6,
.ld-xs-7,
.ld-xs-8,
.ld-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.ld-xs-1,
.ld-xs-10,
.ld-xs-11,
.ld-xs-12,
.ld-xs-2,
.ld-xs-3,
.ld-xs-4,
.ld-xs-5,
.ld-xs-6,
.ld-xs-7,
.ld-xs-8,
.ld-xs-9 {
    float: left;
}

.ld-xs-12 {
    width: 100%;
}

.ld-xs-11 {
    width: 91.66666667%;
}

.ld-xs-10 {
    width: 83.33333333%;
}

.ld-xs-9 {
    width: 75%;
}

.ld-xs-8 {
    width: 66.66666667%;
}

.ld-xs-7 {
    width: 58.33333333%;
}

.ld-xs-6 {
    width: 50%;
}

.ld-xs-5 {
    width: 41.66666667%;
}

.ld-xs-4 {
    width: 33.33333333%;
}

.ld-xs-3 {
    width: 25%;
}

.ld-xs-2 {
    width: 16.66666667%;
}

.ld-xs-1 {
    width: 8.33333333%;
}


.ld-xs-pull-3 {
    right: 25%;
}

.ld-xs-pull-2 {
    right: 16.66666667%;
}

.ld-xs-pull-1 {
    right: 8.33333333%;
}

.ld-xs-pull-0 {
    right: auto;
}


.ld-xs-push-3 {
    left: 25%;
}

.ld-xs-push-2 {
    left: 16.66666667%;
}

.ld-xs-push-1 {
    left: 8.33333333%;
}

.ld-xs-push-0 {
    left: auto;
}


.ld-xs-offset-3 {
    margin-left: 25%;
}

.ld-xs-offset-2 {
    margin-left: 16.66666667%;
}

.ld-xs-offset-1 {
    margin-left: 8.33333333%;
}

.ld-xs-offset-0 {
    margin-left: 0;
}

@media (min-width:768px) {
    .ld-sm-1,
    .ld-sm-10,
    .ld-sm-11,
    .ld-sm-12,
    .ld-sm-2,
    .ld-sm-3,
    .ld-sm-4,
    .ld-sm-5,
    .ld-sm-6,
    .ld-sm-7,
    .ld-sm-8,
    .ld-sm-9 {
        float: left;
    }
    .ld-sm-12 {
        width: 100%;
    }
    .ld-sm-11 {
        width: 91.66666667%;
    }
    .ld-sm-10 {
        width: 83.33333333%;
    }
    .ld-sm-9 {
        width: 75%;
    }
    .ld-sm-8 {
        width: 66.66666667%;
    }
    .ld-sm-7 {
        width: 63.333%;
    }
    .ld-sm-6 {
        width: 50%;
    }
    .ld-sm-5 {
        width: 41.66666667%;
    }
	.ld-main-right.ld-sm-4 {
		width: 35.333%;
	}
    .ld-sm-4 {
        width: 33.33333333%;
    }
    .ld-sm-3 {
        width: 25%;
    }
    .ld-sm-2 {
        width: 16.66666667%;
    }
    .ld-sm-1 {
        width: 8.33333333%;
    }
   
    .ld-sm-pull-3 {
        right: 25%;
    }
    .ld-sm-pull-2 {
        right: 16.66666667%;
    }
    .ld-sm-pull-1 {
        right: 8.33333333%;
    }
    .ld-sm-pull-0 {
        right: auto;
    }
   
    .ld-sm-push-3 {
        left: 25%;
    }
    .ld-sm-push-2 {
        left: 16.66666667%;
    }
    .ld-sm-push-1 {
        left: 8.33333333%;
    }
    .ld-sm-push-0 {
        left: auto;
    }
   
    .ld-sm-offset-3 {
        margin-left: 25%;
    }
    .ld-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .ld-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .ld-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:992px) {
    .ld-md-1,
    .ld-md-10,
    .ld-md-11,
    .ld-md-12,
    .ld-md-2,
    .ld-md-3,
    .ld-md-4,
    .ld-md-5,
    .ld-md-6,
    .ld-md-7,
    .ld-md-8,
    .ld-md-9 {
        float: left;
    }
    .ld-md-12 {
        width: 100%;
    }
    .ld-md-11 {
        width: 91.66666667%;
    }
    .ld-md-10 {
        width: 83.33333333%;
    }
    .ld-md-9 {
        width: 75%;
    }
    .ld-md-8 {
        width: 66.66666667%;
    }
    .ld-md-7 {
        width: 64.333%;
    }
    .ld-md-6 {
        width: 50% !important;
    }
    .ld-md-5 {
        width: 41.66666667%;
    }
    .ld-main-right.ld-md-4 {
        width: 33.33333333%;
    }
	 .ld-md-4 {
        width: 33.33333333%;
    }
	
    .ld-md-3 {
        width: 25%;
    }
    .ld-md-2 {
        width: 16.66666667%  !important;
    }
    .ld-md-1 {
        width: 8.33333333%;
    }
  
    .ld-md-pull-3 {
        right: 25%;
    }
    .ld-md-pull-2 {
        right: 16.66666667%;
    }
    .ld-md-pull-1 {
        right: 8.33333333%;
    }
    .ld-md-pull-0 {
        right: auto;
    }
   
    .ld-md-push-3 {
        left: 25%;
    }
    .ld-md-push-2 {
        left: 16.66666667%;
    }
    .ld-md-push-1 {
        left: 8.33333333%;
    }
    .ld-md-push-0 {
        left: auto;
    }
   
    .ld-md-offset-3 {
        margin-left: 25%;
    }
    .ld-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .ld-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .ld-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:1200px) {
    .ld-lg-1,
    .ld-lg-10,
    .ld-lg-11,
    .ld-lg-12,
    .ld-lg-2,
    .ld-lg-3,
    .ld-lg-4,
    .ld-lg-5,
    .ld-lg-6,
    .ld-lg-7,
    .ld-lg-8,
    .ld-lg-9 {
        float: left;
    }
    .ld-lg-12 {
        width: 100%;
    }
    .ld-lg-11 {
        width: 91.66666667%;
    }
    .ld-lg-10 {
        width: 83.33333333%;
    }
    .ld-lg-9 {
        width: 75%;
    }
    .ld-lg-8 {
        width: 66.66666667%;
    }
    .ld-lg-7 {
        width: 58.33333333%;
    }
    .ld-lg-6 {
        width: 50%;
    }
    .ld-lg-5 {
        width: 41.66666667%;
    }
    .ld-main-right.ld-lg-4 {
        width: 33.33333333%;
    }
	.ld-lg-4 {
        width: 33.33333333%;
    }
	
    .ld-lg-3 {
        width: 25%;
    }
    .ld-lg-2 {
        width: 16.66666667%;
    }
    .ld-lg-1 {
        width: 8.33333333%;
    }
    
    .ld-lg-pull-3 {
        right: 25%;
    }
    .ld-lg-pull-2 {
        right: 16.66666667%;
    }
    .ld-lg-pull-1 {
        right: 8.33333333% !important;
    }
    .ld-lg-pull-0 {
        right: auto;
    }
   
    .ld-lg-push-3 {
        left: 25%;
    }
    .ld-lg-push-2 {
        left: 16.66666667%;
    }
    .ld-lg-push-1 {
        left: 8.33333333%;
    }
    .ld-lg-push-0 {
        left: auto;
    }
   
    .ld-lg-offset-3 {
        margin-left: 25%;
    }
    .ld-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .ld-lg-offset-1 {
        margin-left: 8.33333333% !important;
    }
	
	
    .ld-lg-offset-0 {
        margin-left: 0;
    }
}

.btn-group-lg > .btn,
.btn-lg{
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px;
}
.btn-group-sm > .btn,.btn-sm{
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:4px;
}
.btn-group-xs > .btn,.btn-xs{
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:4px;
}
	

.ld-btn {
    display: inline-block;
   text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
   
}	
	
	
.pre-scrollable{max-height:340px;overflow-y:scroll}	
.ld_container{
	width: 90%;
	max-width: 90%;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	float: none;
}

/* to hide or disable text input and button border on active and selected in chrome */	
	*:focus { outline: 0;}
	*:focus { outline: 0;}
	#ld textarea:focus,
	#ld input:focus{ 
		outline: 0; 
	}
	*{
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	/* ipad scroll bar */
	*{
		-webkit-overflow-scrolling: auto;
		-moz-overflow-scrolling: auto;
		-o-overflow-scrolling: auto;
		overflow-scrolling: auto;
	}
	::-webkit-scrollbar { -webkit-appearance: none; width: 7px; } 
	::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }
	
	#ld input:focus:-moz-focus-inner {
		border: 0;
	}
	#ld input[type="button"]{
		outline:none;
	}
	#ld input[type="button"]::-moz-focus-inner {
		border: 0;
	}
	
	#ld .img-circle {
    -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}	
	
#ld .ld-button:active,
#ld .ld-button:focus,
#ld a:active,
#ld a:focus,
#ld input[type="button"]:active,
#ld input[type="button"]:focus,
#ld input[type="text"]:active,
#ld input[type="text"]:focus,
#ld select:active,
#ld select:focus,
#ld textarea:active,
#ld textarea:focus,
#ld .ld-button.active { background-image: none;outline: 0; -webkit-box-shadow: none;box-shadow: none;}
#ld a:active,
#ld a:focus,
#ld .ld-button,
#ld a{
	-webkit-backface-visibility: hidden;
}

	#ld h1.header1{ 
		font-size:30px;
		margin-top:0px;
		margin-bottom:10px;
		letter-spacing: 0.5px;
	}
	 #ld h2.header2{
		 font-size:24px;
		 margin-top:0px;
		 margin-bottom:10px;
		 letter-spacing: 0.5px;
	}
	 #ld h3.header3{
		 font-size:20px;
		 margin-top:3px;
		 margin-bottom:5px;
		 letter-spacing: 0.5px;
		 text-align: center;
	}
	 #ld h4.header4{
		 font-size:16px;
		 margin-top:5px;
		 margin-bottom:10px;
		 letter-spacing: 0.5px;
	}
	 #ld h5.header5{
		 font-size:16px;
		 margin-top:0px;
		 margin-bottom:0px;
		 letter-spacing: 0.5px;
	}
	 #ld h6.header6{ 
		    font-size: 14px;
		    margin-bottom: 10px;
		    letter-spacing: 0.5px;
		    font-weight: 500;
	}
	#ld p.ld-sub{
		padding: 0 10px 3px 0px !important;
		line-height: 17px;
	}
	#ld p.ld-sub{
		color: #ababab;
		text-align: center;
	}
	#ld strong{ font-weight: bold; }
	#ld	a.ld-tooltip i.fa.fa-info-circle {
		font-size: 15px;
	}
	#ld hr#hr {
		
		background: #f6f6f6; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdmN2Y3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #f6f6f6 0%, #7f7f7f 50%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f6f6f6), color-stop(50%,#7f7f7f), color-stop(100%,#ffffff)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(left,  #f6f6f6 0%,#7f7f7f 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(left,  #f6f6f6 0%,#7f7f7f 50%,#ffffff 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(left,  #f6f6f6 0%,#7f7f7f 50%,#ffffff 100%); /* IE10 preview */
		background: linear-gradient(to right,  #f6f6f6 0%,#7f7f7f 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */

		border:none;
		height:1px;
		margin: 15px 0px 5px;
		width: 100%;
		clear:both;
	}
	
	#ld .pull-left {
		float:left;
	}	
	#ld .f-l {
		float:left;
		width: 100%;
	}
	#ld .fl{
		float: left;
		width: 100%;
		position: relative;
	}
	#ld .ta-c,
	#ld .ta-center {
		text-align:center;
	}
	#ld .ta-left {
		text-align:left;
	}
	#ld .cb{
		clear: both;
	}
	#ld .ta-right {
		text-align:right;
	}
	#ld .pull-right,
	#ld .float-right{
		float: right;
	}
	#ld .float-left{
		float: left;
	}
	#ld .mb-10{
		margin-bottom: 10px !important;
	}
	#ld .mb-15{
		margin-bottom: 15px !important;
	}
	#ld .mb-20{
		margin-bottom: 20px;
	}
	#ld .mb-30{
		margin-bottom: 30px;
	}
	
	#ld .mt-5{
		margin-top: 5px;
	}
	#ld .mt-10{
		margin-top: 10px !important;
	}
	#ld .ml-10{
		margin-left: 10px;
	}
	
	
	#ld .mt-30{
		margin-top: 30px;
	}
	#ld .pt-10{
		padding-top: 10px !important;
	}
	#ld .npl{
		padding-left: 0px;
	}
	#ld .npr{
		padding-right: 0px;
	}
	#ld .pr-20{
		padding-right: 20px;
	}
	#ld .np{
		padding: 0px !important;
	}
	#ld .d_flex{
		display: flex !important;
	}
	#ld .ld_hidden,
	#ld .ld-mb-hidden {
		display:none;
	}
	#ld .ld-clear {
		float:none;
		clear:both;
		margin:0px;
		padding:0px;
	}
	#ld .ofh{
		overflow: hidden;
		text-overflow: ellipsis;
		vertical-align: middle;
		word-wrap: break-word;
	}
	#ld #ld-line{
		height: 1px;
		background-color: #e6e6e6;
		text-align: center;
		clear: left;
	}
	/* form styles */
	#ld .ld-form-row{
		float: left !important;
		margin: 0px 0px 10px;
		display: block;
		position: relative;
		min-height: 40px;
	}
	#ld label{
		font-size: 13px;
		line-height: 20px;
		float: left !important;
		width: 100%;
		display: block;
		font-weight: 400;
		position: relative;
	}
	#ld .ld-user-info-main label.error {
		width: 91.8777%;
		margin: 4px 4% auto;
	}
	#ld .ld-user-info-main .ld-peronal-details .ld-md-12 label.error {
		width: 96%;
		margin: 4px 2% auto;
	}
	
	#ld .ld-user-info-main .ld-peronal-details .ld-md-4 label.error,
	#ld .ld-postal-code .ld-md-3 label.error {
		width: 87.878%;
		margin: 4px 6% auto;
	}
	#ld .show-error label{
		color: #f00;
	}
	
	#ld .show-error input[type="text"],
	#ld .show-error input[type="password"],
	#ld .show-error input[type="email"],
	#ld .show-error input[type="url"],
	#ld .show-error input[type="tel"],
	#ld .show-error input[type="number"],
	#ld .show-error input[type="range"],
	#ld .show-error input[type="date"],
	#ld .show-error textarea,
	#ld .show-error select{
		border-color: #f00;
		background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4KICA8cGF0aCBmaWxsPSIjREYzMzIwIiBkPSJNMTAsMTMuNmMtMC4zLDAtMC42LTAuMy0wLjYtMC42VjdjMC0wLjMsMC4zLTAuNiwwLjYtMC42czAuNiwwLjMsMC42LDAuNnY2IEMxMC42LDEzLjMsMTAuMywxMy42LDEwLDEzLjZ6IiAvPgogIDxwYXRoIGZpbGw9IiNERjMzMjAiIGQ9Ik0xMCwxNi42Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZ2LTAuNWMwLTAuMywwLjMtMC42LDAuNi0wLjZzMC42LDAuMywwLjYsMC42VjE2IEMxMC42LDE2LjMsMTAuMywxNi42LDEwLDE2LjZ6IiAvPgogIDxwYXRoIGZpbGw9IiNERjMzMjAiIGQ9Ik0xMCwxLjljMC42LDAsMC45LDAuMywxLjEsMC42bDcuNiwxMy40bDAuMSwwLjJjMC4xLDAuMywwLjIsMC40LDAuMiwwLjYgYzAsMC4yLTAuMSwwLjQtMC4yLDAuNmwwLDBsMCwwLjFDMTguNSwxNy43LDE4LDE4LDE3LjYsMThIMi40Yy0wLjQsMC0wLjktMC4zLTEuMS0wLjdsMC0wLjFsMCwwQzEuMSwxNywxLDE2LjksMSwxNi41IGMwLTAuMSwwLjItMC41LDAuMy0wLjZMOC44LDIuNUM5LDIuMSw5LjUsMS45LDEwLDEuOSBNMTAsMC45QzkuMiwwLjksOC40LDEuMyw4LDJMMC40LDE1LjRDMC4yLDE1LjgsMCwxNi4yLDAsMTYuNSBjMCwwLjUsMC4xLDAuOSwwLjQsMS4zYzAuNCwwLjcsMS4yLDEuMiwyLDEuMmgxNS4yYzAuOCwwLDEuNi0wLjUsMi0xLjJjMC4zLTAuNCwwLjQtMC44LDAuNC0xLjJjMC0wLjUtMC4yLTAuOC0wLjQtMS4yTDExLjksMiBDMTEuNCwxLjMsMTAuNywwLjksMTAsMC45TDEwLDAuOXoiIC8+Cjwvc3ZnPgo=") calc(100% - 10px) 50% no-repeat;
		padding-right: 45px;
	}
	
	#ld label.error:before{
		top: -6px;
		left: 20px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-color: rgba(0, 0, 0, 0);
		border-bottom-color: #ff0000;
		border-width: 4px;
		margin-top: -2px;
		z-index: 99;
		
	}
	#ld .show-error input[type="text"]:focus + label.error,
	#ld .show-error input[type="password"]:focus + label.error,
	#ld .show-error input[type="email"]:focus + label.error,
	#ld .show-error input[type="url"]:focus + label.error,
	#ld .show-error input[type="tel"]:focus + label.error,
	#ld .show-error input[type="number"]:focus + label.error,
	#ld .show-error input[type="range"]:focus + label.error,
	#ld .show-error input[type="date"]:focus + label.error,
	#ld .show-error textarea:focus + label.error,
	#ld .show-error select:focus + label.error{
		visibility: visible;
		opacity: 1;
		-ms-transform: translateY(0);
		transform: translateY(0);
		transition: background-color .3s,border-color .3s,opacity .3s,transform .3s,visibility 0.2s;
	}
	
	
	#ld label.error{
		display: none;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		z-index: 2;
		top: 100%;
		-ms-transform: translateY(5px);
		transform: translateY(5px);
		background-color: #ff0000;
		color: #fff !important;
		position: absolute;
		word-wrap: break-word;
		margin-top: 4px;
		top: 100%;
		width: 100%;
		padding: 6px 12px !important;
		font-size: 13px;
		line-height: 16px;
		text-align: left;
		letter-spacing: 0.5px;
		z-index: 99;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
		left: 0;
		
	}
	/* primary color */
	#ld{
		color: #373854;
	}
	
	#ld a,
	#ld .ld-addon-count .ld-btn-group .ld-btn-text{
		color: #373854;
	}
	
	
	#ld .calendar-wrapper .calendar-header a.next-date:hover,
	#ld .calendar-wrapper .calendar-header a.previous-date:hover,
	#ld .calendar-body .ld-week:hover,
	#ld .calendar-body .ld-show-time .time-slot-container ul li.time-slot{
		 background: #187D90;
	}
	#ld .calendar-body .ld-show-time .time-slot-container ul li.time-slot,
	#ld .calendar-body .dates .ld-week.active span {
		color: #fff;
	}
	#ld .calendar-body .ld-show-time .time-slot-container ul li.time-slot.ld-not-available{
		background: #808080 !important;
		cursor: default;
		pointer-events: none;
	}
	#ld .ld-custom-checkbox  ul.ld-checkbox-list label:hover span,
	#ld .ld-custom-radio ul.ld-radio-list label:hover span{
		border:1px solid #262f34;
	}
		
	#ld .ld-button{
		border: 2px solid #262f34;
	}
	/* seconday color */
	.nicescroll-cursors{
		width: 13px !important;
	}
	
	
	#ld .calendar-body .dates .ld-week.active,
	#ld .calendar-body .ld-show-time.shown{
		  background: #262f34;
	}
/* background color all css  HOVER */
	#ld .ld-step-heading,
	#ld .ld-selected,
	#ld .ld-selected-data,
	#ld .ld-list-services ul.services-list li input[type="radio"]:checked + lable span,
	#ld .ld-extra-services-list ul.addon-service-list li input[type="checkbox"]:checked label span,
	#ld .ld-discount-list ul.ld-discount-often li input[type="radio"]:checked + .ld-btn-discount,
	#ld #ld-tslots .ld-date-time-main .time-slot-selection-main .time-slot.ld-selected,
	#ld .ld-button:hover,
	#ld  input[type="submit"]:hover,
	#ld  input[type="reset"]:hover,
	#ld  input[type="button"]:hover,
	#ld  button:hover{
		color: #fff;
	}
	#ld .ld-list-services ul.services-list li input[type="radio"]:checked + .ld-service::before{
		/*content: "";
		background: url(../images/check.png) no-repeat;
		width: 17px;
		height: 17px;
		color: #000;
		font-size: 30px;
		position: absolute;
		top: 8px;
		right: 8px;
		z-index: 100;
		background-size:cover;*/
		z-index: 100;
	    content: "";
	    display: inline-block;
	    border-right: 30px solid transparent;
	    border-bottom: 0px solid transparent;
	    position: absolute;
	    top: 0;
	    left: 0px;
	    border-top-width: 30px;
	    border-top-style: solid;
	    border-top-color: #187D90;
	}
	#ld .ld-list-services ul.services-list li input[type="radio"]:checked + .ld-service::after{
		/*content: "";
		color: #000;
		height:26px;
		border-radius:5px;
		width:26px;
		position: absolute;
		top: 4px;
		right: 4px;
		z-index: 99;*/
	}
	#ld .ld-list-services ul.services-list li input[type="radio"]:checked + .ld-service ,
	#ld .ld-extra-services-list ul.addon-service-list li input[type="checkbox"]:checked + .ld-addon-ser {
		border-color: #187D90;
		box-shadow: 0 0 0 1px #187D90 inset;
		-webkit-transition: box-shadow .5s ease-in-out;
		-moz-transition: box-shadow .5s ease-in-out;
		-ms-transition: box-shadow .5s ease-in-out;
		transition: box-shadow .5s ease-in-out;
	}
	
	#ld #ld-meth-unit-type-2.ld-meth-unit-count .bedroom-box .ld-bedroom-btn:hover,
	#ld #ld-meth-unit-type-2.ld-meth-unit-count .bathroom-box .ld-bathroom-btn:hover,
	#ld #ld-duration-main.ld-service-duration .ld-duration-list .duration-box .ld-duration-btn:hover,
	#ld .ld-extra-services-list .ld-addon-extra-count .ld-common-addon-list .ld-addon-box .ld-addon-btn:hover,
	#ld .ld-discount-list ul.ld-discount-often li .ld-btn-discount:hover,
	#ld .ld-custom-radio ul.ld-radio-list label:hover span,
	#ld .ld-custom-checkbox  ul.ld-checkbox-list label:hover span{
		border-color: #187D90;
		-webkit-transition: border-color .3s, background 300ms ease-in-out;
		-moz-transition: border-color .3s, background 300ms ease-in-out;
		-ms-transition: border-color .3s, background 300ms ease-in-out;
		transition: border-color .3s, background 300ms ease-in-out;
	}
	/*#ld .ld-discount-list ul.ld-discount-often li .ld-btn-discount:hover{
		border-radius: 15px;
	}*/
	#ld .ld-custom-checkbox  ul.ld-checkbox-list input[type="checkbox"]:checked + label span{
		border: 1px solid #187D90;
		background: #187D90;
	}
	#ld .ld-custom-radio ul.ld-radio-list input[type="radio"]:checked + label span{
		border:5px solid #187D90;
	}
	#ld #ld-meth-unit-type-2.ld-meth-unit-count .bedroom-box .ld-bedroom-btn.ld-bed-selected,
	#ld #ld-meth-unit-type-2.ld-meth-unit-count .bathroom-box .ld-bathroom-btn.ld-bath-selected,
	#ld #ld-duration-main.ld-service-duration .ld-duration-list .duration-box .ld-duration-btn.duration-box-selected,
	#ld .ld-extra-services-list .ld-addon-extra-count .ld-common-addon-list .ld-addon-box .ld-addon-selected{
		background: #187D90;
		color: #fff;
		border-color: #187D90;
	}
	#ld .calendar-body .dates .ld-week.active{
		border-bottom: thin solid #262f34;
	}
	#ld .ld-button.ld-btn-abs,
	#ld .calendar-header,
	#ld .calendar-body .dates .ld-week.active,
	#ld .calendar-body .ld-show-time.shown,
	#ld .panel-login .panel-heading .col-xs-6{
		background-color: #262f34;
	}
	#ld .calendar-body .ld-show-time.shown{
		border-radius: 3px;
	}
	#ld .calendar-wrapper .calendar-header a.next-date:hover,
	#ld .calendar-wrapper .calendar-header a.previous-date:hover,
	#ld .calendar-body .ld-week:hover,
	#ld .calendar-body .ld-week:hover a span,
	#ld .ld-discount-list ul.ld-discount-often li .ld-btn-discount:hover,
	#ld #ld-meth-unit-type-2.ld-meth-unit-count .bedroom-box .ld-bedroom-btn.ld-bed-selected,
	#ld #ld-meth-unit-type-2.ld-meth-unit-count .bathroom-box .ld-bathroom-btn.ld-bath-selected,
	#ld #ld-duration-main.ld-service-duration .ld-duration-list .duration-box .ld-duration-btn.duration-box-selected,
	#ld .ld-extra-services-list .ld-addon-extra-count .ld-common-addon-list .ld-addon-box .ld-addon-selected{
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	/* Focus inputs */
	#ld input[type="text"]:focus,
	#ld input[type="password"]:focus,
	#ld input[type="email"]:focus,
	#ld input[type="url"]:focus,
	#ld input[type="tel"]:focus,
	#ld input[type="number"]:focus,
	#ld input[type="range"]:focus,
	#ld input[type="date"]:focus,
	#ld textarea:focus,
	#ld select:focus,
	#ld input[type="search"]:focus,
	#ld input[type="submit"]:focus,
	#ld input[type="button"]:focus{
		
		border-width:1px;
		border-style: solid;
		border-color: #187D90;
		box-sizing: border-box;
		display: inline-block;
	}
	
	/* input types */

	#ld input[type="text"],
	#ld input[type="password"],
	#ld input[type="email"],
	#ld input[type="url"],
	#ld input[type="tel"],
	#ld input[type="number"],
	#ld input[type="range"],
	#ld input[type="date"],
	#ld textarea,
	#ld select,
	#ld input[type="search"],
	#ld input[type="submit"],
	#ld input[type="button"]{
		background-color: #fff;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		border-width:1px;
		border-style: solid;
		border-color: #cfcfcf;
		color: inherit;
		display: inline-block;
		font-size: 13px;
		padding: 5px 15px;
		line-height: 28px;
		width: 100%;
		height: 35px !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		font-family:inherit;
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	#ld textarea{
		line-height: 20px !important;
	}
	
	/****  border 2px common ****/
	
	#ld .br-2{
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius:2px;
	}
	#ld .br-3{
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-ms-border-radius: 3px;
		border-radius:3px;
	}
	#ld .br-5{
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius:5px;
	}
	#ld .border-c,
	#ld .ld-list-services ul.services-list li .ld-service,
	#ld .ld-list-services ul.addon-service-list li .ld-addon-ser{
		border-color: #cfcfcf;
	}
	
	/* Box Sizing Style */
	#ld .beatpicker a,
	#ld .ld-cart-listing,
	#ld .ld-card-cvc-clue,
	#ld input[type="text"],
	#ld input[type="password"],
	#ld input[type="email"],
	#ld input[type="url"],
	#ld input[type="tel"],
	#ld input[type="number"],
	#ld input[type="range"],
	#ld input[type="date"],
	#ld textarea,
	#ld select,
	#ld input[type="search"],
	#ld input[type="submit"],
	#ld input[type="button"]{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-o-border-radius:4px;
		border-radius:4px;
	}
	* {
	  -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			  box-sizing: border-box;
	}
	
	/* transition */
	
	#ld .border-c:hover,
	#ld .ld-list-services ul.services-list li .ld-service:hover,
	#ld .ld-list-services ul.addon-service-list li .ld-addon-ser:hover,
	#ld #ld-meth-unit-type-2.ld-meth-unit-count .bedroom-box .ld-bedroom-btn:hover,
	#ld #ld-meth-unit-type-2.ld-meth-unit-count .bathroom-box .ld-bathroom-btn:hover,
	#ld #ld-duration-main.ld-service-duration .ld-duration-list .duration-box .ld-duration-btn:hover,
	#ld .ld-extra-services-list .ld-addon-extra-count .ld-common-addon-list .ld-addon-box .ld-addon-btn:hover,
	#ld .ld-discount-list ul.ld-discount-often li .ld-btn-discount:hover,
	#ld .ld-custom-radio ul.ld-radio-list label:hover span,
	#ld .ld-custom-checkbox  ul.ld-checkbox-list label:hover span,
	#ld .ld-button:hover,
	#ld #ld-type-2 .ld-service-list:hover,
	#ld #ld-type-method .ld-service-method-list:hover,
	#ld .common-selection-main:hover,
	#ld select:hover{
		box-shadow: 0 0 15px 0 #d2d2d2;
	}
	#ld input[type='text']:hover,
	#ld input[type='password']:hover,
	#ld input[type='email']:hover,
	#ld input[type='url']:hover,
	#ld input[type='tel']:hover,
	#ld input[type='number']:hover,
	#ld input[type='range']:hover,
	#ld input[type='date']:hover,
	#ld textarea:hover{
		box-shadow: 0 0 5px 0 #d2d2d2;
	}
	#ld input[type='text']:hover,
	#ld input[type='password']:hover,
	#ld input[type='email']:hover,
	#ld input[type='url']:hover,
	#ld input[type='tel']:hover,
	#ld input[type='number']:hover,
	#ld input[type='range']:hover,
	#ld input[type='date']:hover,
	#ld textarea:hover,
	#ld select:hover,
	#ld input[type='search']:hover,
	#ld input[type='submit']:hover,
	#ld input[type='button']:hover,
	#ld input[type='text']:focus,
	#ld input[type='password']:focus,
	#ld input[type='email']:focus,
	#ld input[type='url']:focus,
	#ld input[type='tel']:focus,
	#ld input[type='number']:focus,
	#ld input[type='range']:focus,
	#ld input[type='date']:focus,
	#ld textarea:focus,
	#ld select:focus,
	#ld input[type='search']:focus,
	#ld input[type='submit']:focus,
	#ld input[type='button']:focus,
	#ld .calendar-body .ld-show-time .time-slot-container ul li.time-slot:hover,
	#ld .ld-button,
	#ld .ld-link,
	#ld #ld-type-2 .ld-service-list:hover,
	#ld #ld-type-method .ld-service-method-list:hover,
	#ld .common-selection-main:hover,
	#ld .ld-list-services ul.services-list li .ld-service,
	#ld .ld-extra-services-list ul.addon-service-list li .ld-addon-ser,
	#ld .ld-discount-list ul.ld-discount-often li .ld-btn-discount,
	#ld  .ld-small-btn,
	#ld .ld-extra-services-list .ld-addon-extra-count .ld-common-addon-list .ld-addon-box .ld-addon-btn:hover,
	#ld .ld-custom-radio ul.ld-radio-list input[type="radio"]:checked + label span,
	#ld .ld-extra-services-list ul.addon-service-list li .ld-addon-ser:hover span:before,
	#ld .ld-extra-services-list ul.addon-service-list li .ld-addon-ser:hover .addon-price,
	#ld a.ld-back-to-top,
	#ld input[type="search"],
	#ld input[type="submit"],
	#ld input[type="button"]{
		-webkit-transition: all 300ms ease-in-out 0s;
		-moz-transition: all 300ms ease-in-out 0s;
		-o-transition: all 300ms ease-in-out 0s;
		-ms-transition: all 300ms ease-in-out 0s;
		transition: all 300ms ease-in-out 0s;
	}
		
	
	#ld  a{	
		text-decoration: none;
	}
	
	#ld  a img{
		border: none;
	}
	#ld  img { max-width: 100%; }
	
	/* button style */
	#ld  input[type="submit"],
	#ld  input[type="reset"],
	#ld  input[type="button"],
	#ld  button {
		cursor: pointer;
		float: left;
		font-size: 14px;
		padding:10px 15px;
		outline:0 none;
		border:0 none;
		font-weight:600;
		line-height: 34px;
		height: 40px;
	}

	
/****************************/
	/*** all buttons ****/
	#ld .ld-btn-big{
		width: 80%;
	    line-height: 48px !important;
	    height: 50px !important;
	    font-size: 21px !important;
	    margin: 10px 0 !important;
	    background: #187d90 !important;
	    color: #fff !important;
	    border: none;
	}
	#ld .ld-button  {
	    color: inherit;
	    margin-top: 3px;
	    z-index: 3;
	    position: relative;
	    font-weight: 400;
	    padding: 0px 15px;
	    line-height: 38px;
	    text-transform: uppercase;
	    font-size: 15px;
	    letter-spacing: 1px;
	    height: 40px;
	    display: inline-block;
	    margin: 10px 10px 10px 0px;
	    cursor: pointer;
	    background: #187D90;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    -o-border-radius: 4px;
	    border-radius: 4px;
	    color: #fff !important;
	    border: none;
	}
	#ld .ld-button:hover{
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
	}	
	#ld .ld-link{
		color: inherit;
		text-decoration: underline;
		vertical-align: middle;
	}	
	#ld .ld-link:hover{
		color: #187D90;
	}
	/* background color all css */
	#ld .ld-bg,
	#ld  input[type="submit"],
	#ld  input[type="reset"],
	#ld  input[type="button"],
	#ld  button {
		color:#fff;
		background:#187D90;
	}

	/* link hover like email and other link 
	#ld .ld-link-mail:hover,
	#ld .ld-prov-social a i:hover{
		color:#493267;
	}*/
	
	/* error this is used to hightligh input box - add the ld-error class in input on error */
	#ld .ld-user-info-main label.ld-error {
		width: 91.8777%;
		margin: 4px 4% auto;
	}
	#ld  label.ld-error:before{
		top: -6px;
		left: 20px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-color: rgba(0, 0, 0, 0);
		border-bottom-color: #ff0000;
		border-width: 4px;
		margin-top: -2px;
		z-index: 99;
		
	}
	
	
	#ld  label.ld-error{
		display: none;
		background-color: #ff0000;
		color: #fff !important;
		position: absolute;
		word-wrap: break-word;
		margin-top: 4px;
		top: 100%;
		width: 100%;
		padding: 6px 12px !important;
		font-size: 11px;
		line-height: 16px;
		text-align: left;
		font-weight: 700 !important;
		z-index: 99;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
		left: 0;
	}
	
	#ld  input.ld-error[type="text"],
	#ld  input.ld-error[type="email"],
	#ld  input.ld-error[type="password"],
	#ld  textarea.ld-error,
	#ld  input.ld-error[type="tel"] {
		border:1.5px solid #fb3636;
	}	
	
	/* #ld  .ld-error-msg,
	#ld  .ld-success-msg {
		display:inline-block;
		padding:5px 10px;
		border: 1px solid;
		position: relative;
	}
	#ld  .ld-success-msg {
		border-color: #44A987;
		color: #44A987;
	}
	*/
	#ld  .ld-error-msg {
		color: #F00;
		font-size: 13px;
		width: 100%;
		float: left;
		line-height: 13px;
		display: none; /* this for testing change to display none*/
	}
	
	#ld  input[type=submit],
	#ld  input[type=button],
	#ld  input[type=reset] {
		-webkit-appearance: none;
		appearance: none;
	}
	
	#ld .aca-button:hover{
		color:#fff;
		background:#642A65;
	}
	
	/* custom checkboxs */
		
	#ld .ld-custom-checkbox ul.ld-checkbox-list li input[type="checkbox"] {
		display: none !important;
	}
	#ld .ld-custom-checkbox ul.ld-checkbox-list{
		list-style-type: none;
		float: left;
	}
	#ld .ld-custom-checkbox  ul.ld-checkbox-list li{
		line-height: 30px;
		float: left;
		text-decoration: uppercase;
	}
	#ld .ld-custom-checkbox  ul.ld-checkbox-list li label{
		font-size: 15px;
		cursor: pointer;
	}
	
	#ld .ld-custom-checkbox  ul.ld-checkbox-list label span{
		background-color: #fff;
		border: 1px solid #cfcfcf;
		width: 18px;height: 18px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		position: relative;
		display: inline-block;
		margin-right: 2px;
		top: 3px;
	}
	

	#ld .ld-custom-checkbox  ul.ld-checkbox-list input[type="checkbox"]:checked + label span:before {
		content: "";
		background: url('../images/check.png') no-repeat;
		width: 14px;
		height: 14px;
		display: inline-block;
		position: absolute;
		bottom: 1px;
		left: 2px;
		background-size: 90%;
	}
	
	/* custom radio css */
	#ld .ld-custom-radio ul.ld-radio-list li input[type="radio"] {
		display: none !important;
	}
		
	#ld .ld-custom-radio  ul.ld-radio-list{
		list-style-type: none;
	    
	    padding: 0px 0px 30px 5px;
	    margin: 0px;
	    width: 100%;
	    display: flex;
	    justify-content: center;
	}
	#ld .ld-custom-radio ul.ld-radio-list li{
		line-height: 30px;
		float: right;
		text-decoration:uppercase;
	}
	#ld .ld-custom-radio ul.ld-radio-list li label{
		font-size: 14px;
		cursor: pointer;
		float: right !important;
	}
	#ld .ld-custom-radio ul.ld-radio-list li.ld-new-user label{
		text-align: center;
	}
	#ld .ld-custom-radio ul.ld-radio-list li.ld-guest-user label{
		float: left !important;
   		text-align: left;
	}
	#ld #ld-payments .ld-custom-radio ul.ld-radio-list li label.card-radio{
		text-align: left;
	}
	#ld .ld-custom-radio ul.ld-radio-list label span{
		background-color: #fff;
		border: 1px solid #cfcfcf;
		width: 18px;
		height: 18px;
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		-o-border-radius: 100px;
		position: relative;
		display: inline-block;
		margin-right: 10px;
		top: 3px;
	}
	#ld .ld-scroll-meth-unit{
		float: left;
		display: block;
		position: relative;
		clear: both;
	}

	#ld a.ld-tooltip-link .fa-info-circle:before {
		font-size: 20px;
	}	
	/*
	#ld .ld-custom-radio ul.ld-radio-list input[type="radio"]:checked + label span:before {
		content: "";
		background-color: #39B1D5;
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		-o-border-radius: 100px;
		cursor: pointer;
		display: inline-block;
		height: 8px;
		width: 8px;
		z-index: 1;
		position: absolute;
		top: 4px;
		left: 4px;
		transition: all .2s;
	} */
	
	
	/*Method sliding effect start*/
	
	#ld .ld_method_tab-slider--nav {
	  width: 100%;
	  float: left;
	  margin-bottom: 20px;
	  margin-top: 20px;
	}

	#ld .ld_method_tab-slider--nav .ld_method_tab-slider-tabs {
	  display: block;
	  float: left;
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  position: relative;
	  overflow: hidden;
	  height: 50px;
	  -webkit-user-select: none;
		 -moz-user-select: none;
		  -ms-user-select: none;
			  user-select: none;
	}
	#ld .ld_method_tab-slider--nav .ld_method_tab-slider-tabs:after {
	  content: '';
	  height: 100%;
	  position: absolute;
	  top: 0;
	  -webkit-transition: all 250ms ease-in-out;
	  transition: all 250ms ease-in-out;
	}

	#ld .ld_method_tab-slider--nav .ld_method_tab-slider-tabs.ld_methods_slide:after {
	  left: 0%;
	}

	#ld .ld_method_tab-slider--nav .ld_method_tab-slider-trigger {
	  font-weight: bold;
	  text-align: center;
	  padding: 11px 30px;
	  position: relative;
	  z-index: 2;
	  cursor: pointer;
	  display: inline-block;
	  -webkit-transition: color 250ms ease-in-out;
	  transition: color 250ms ease-in-out;
	  -webkit-user-select: none;
		 -moz-user-select: none;
		  -ms-user-select: none;
			  user-select: none;
	}
	#ld .ld_method_tab-slider--nav ul.ld_methods_slide{
		height:auto !important;
		overflow: hidden;
	}
	#ld .ld_method_tab-slider--nav ul.ld_methods_slide li.ld_method_tab-slider-trigger{
		width:33.33%;
		vertical-align: -webkit-baseline-middle;
		vertical-align: -moz-middle-with-baseline;
	}
	#ld .ld_method_tab-slider--nav ul.ld_methods_slide li.ld_method_tab-slider-trigger.ld_method_tab-blank_li{
		background-color: #FFF !important;
		cursor: context-menu;
		position:relative;
	}
	#ld .ld_method_tab-slider--nav ul.ld_methods_slide li.ld_method_tab-slider-trigger.ld_method_tab-blank_li:after{
		content: "";
		position: absolute;
		width: 106%;
		background-color: #fff;
		left: 0;
		right: 0;
		top: -1000%;
		bottom: -1000%;
	}
	

	
	#ld .ld-link.ld-mybookings{
		padding: 3px 10px;
		border-radius: 4px;
		text-decoration: none !important;
	}
	#ld .ld-link.ld-mybookings:hover{
		border-radius: 5px;
	}
	#ld .select_language_view{
		padding: 0px 4px !important;
	}
	#ld .header3{
		font-size: 18px !important;
		letter-spacing: 0 !important;
	}
	#ld #login_existing_user:hover,
	.today_btttn:hover,
	.ld-button.ld-btn-big:hover{
		border-radius: unset !important;
	}
	#ld #ld-not-scroll.border-c:hover{
		border: unset !important;
	}
	#ld #ld-not-scroll.border-c{
		border: unset !important;
	}
	#ld .ld-price-scroll{
		border: unset !important;
	}
	#ld .ld-price-scroll:hover{
		border: unset !important;
	}
	#ld .ld-button.ld-btn-big{
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	#ld .ld-button.ld-btn-big::after {
		content: '';
		position: absolute;
		z-index: -1;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	#ld .ld-button.ld-btn-big:hover {
		box-shadow: 0 4px 4px #ccc;
		top: 2px;
	}
	#ld .ld-button.ld-btn-big:active {
		box-shadow: 0 0 #000000;
		top: 6px;
	}
	#ld .ld-button.ld-btn-big::before {
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		position: relative;
		-webkit-font-smoothing: antialiased;
	}
	#ld .ld-service-img img{
		-webkit-transition: all 0.3s ease; /* Safari and Chrome */
		-moz-transition: all 0.3s ease; /* Firefox */
		-o-transition: all 0.3s ease; /* IE 9 */
		-ms-transition: all 0.3s ease; /* Opera */
		transition: all 0.3s ease;
	}
	#ld .ld-service-img img:hover{
		-webkit-transform:scale(1); /* Safari and Chrome */
		-moz-transform:scale(1); /* Firefox */
		-ms-transform:scale(1); /* IE 9 */
		-o-transform:scale(1); /* Opera */
		 transform:scale(1);
	}
.force_hidden{
	display: none !important;
}

#ld .payment-method-container{
	background: #F8F8F8;
    box-shadow: 0 4px 4px #ccc;
}
#ld .bi-terms-agree{
  padding-left: 10%;
}
#ld .ld-datetime-select input,.ld-datetime-select select{

}
/*************************Laundry******************************/

#pad-15{
	padding: 0px 15px 0px 15px;
}

#pad-pad-l{
	padding: 0px 15px 0px 15px;
  	padding-left: 0px;
}
.input-plus-minus
{
    width: 100%;
    display: flex;
}


/*********************** input style *********************/
#ld .fancy_input_wrap            { 
/*  position:relative; 
  margin-bottom:30px; */
      position: relative;
    margin-bottom: 30px;
    display: block;
}

#ld .fancy_input{
    font-size: 18px;
    padding: 0.225em 0.4375em;
    display: block;
    width: 100%;
    border: none;
    font-weight: normal;
    border: 1px solid #ccc;
}

#ld .fancy_input:focus         { outline:none; }

/* LABEL ======================================= */
#ld .fancy_label                {
     color: #777 !important;
    font-size: 15px;
    font-weight: 500;
    position: absolute;
    pointer-events: none;
    left: 25px;
    top: 5px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}

/* active state */
#ld .fancy_input:focus ~ .fancy_label, .fancy_input:valid ~ .fancy_label , .focused_label
{
  top:-25px;
  font-size:14px;
  color:#777;
  font-weight: 600;
}

/* BOTTOM BARS ================================= */
#ld .bar{
	position:relative;
	display:block;
	width:100%;
}
#ld .bar:before, .bar:after     {
  content:'';
  height:2px; 
  width:0;
  bottom:1px; 
  position:absolute;
  background:#187D90; 
  transition:0.3s ease all; 
  -moz-transition:0.3s ease all; 
  -webkit-transition:0.3s ease all;
}
#ld .bar:before {
  left:50%;
}
#ld .bar:after {
  right:50%; 
}

/* active state */
#ld .fancy_input:focus ~ .bar:before, .fancy_input:focus ~ .bar:after {
  width:50%;
}

/* active state */
#ld .fancy_input:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.4s ease;
  -moz-animation:inputHighlighter 0.4s ease;
  animation:inputHighlighter 0.4s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
    from { background:#5264AE; }
  to    { width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
    from { background:#5264AE; }
  to    { width:0; background:transparent; }
}
@keyframes inputHighlighter {
    from { background:#5264AE; }
  to    { width:0; background:transparent; }
}
input[type="date"]:focus,input[type="time"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="month"]:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus
{
	border-color: #187D90;
    outline: none;
    outline-offset: 0;
}
#ld .input_ml{
	margin-left: 20px;
}
#ld h1:not(.site-title):before, h2:before{
	background: transparent;
}
/***************************/

.slick-dots{
	display: none !important;
}
.slick-prev, .slick-next {
     font-size: 0 !important;
    line-height: 0 !important;
    display: block !important;
    width: 25px !important;
    height: 50px !important;
    padding: 0 !important;
    -webkit-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
    cursor: pointer !important;
    outline: none !important;
    z-index: 100;
}
.slick-prev {
    left: -14px !important;
}
.slick-next {
    right: -14px !important;
}
.slick-prev, .slick-next{
	top: 45% !important;
}
.slick-slide img {
    display: inherit !important;
}

#ld .focused_label_wrap .fancy_label
{
  top:-25px;
  font-size:14px;
  color:#777;
  font-weight: 600;
}
#ld .header_bg
{
    margin: 0 auto;
    width: auto;
    line-height: 30px;
    display: table;
    background: rgba(226,226,226,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 9%, rgba(254,254,254,1) 80%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(226,226,226,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(9%, rgba(209,209,209,1)), color-stop(80%, rgba(254,254,254,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 9%, rgba(254,254,254,1) 80%);
    background: -o-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 9%, rgba(254,254,254,1) 80%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 9%, rgba(254,254,254,1) 80%);
    background: radial-gradient(ellipse at center, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 9%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1 );

}
