.apposervcbox{border-radius:5px 5px 0 0;}
.apposervcboxheader{position:relative;background:rgba(0,0,0,0.12); color:#333; border:none;border-radius:5px 5px 0 0; padding-top:20px; padding-bottom:20px; }
.apposervcboxheader:after{content:''; position:absolute; left:0; top:0; width:100%; height:100%;background:url(../imgs/appheader-bg.png);background-size:cover; background-position:center center;background-repeat:no-repeat;opacity: .2;}
.apposervcboxheader h1{font-size:25px; font-weight:400;}
.appobodyup {display: block;margin:0px 0 0;}
.appobodyup #apfr{background: #FFF;}

.calender-heading{display:block; text-align:center; padding:15px 0; background:rgba(0,0,0,0.12);}
.calender-heading h3{text-transform:uppercase;}
table.calendar{ width:100%; border:1px solid rgba(38, 84, 124 ,0.07); border-top:none;border-collapse: collapse;}
td.calendar-day-head { background:rgba(0,0,0,0.12); font-weight:bold; text-align:center; width:120px; padding:5px 5px 10px;}

tr.calendar-row	{  }
td.calendar-day	{position:relative;} * html div.calendar-day {}
td.calendar-day:hover	{  }
td.calendar-day-np	{} * html div.calendar-day-np { }
div.day-number{ padding:0px; color:#666; font-weight:bold; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np {padding:0;border:1px solid rgba(38, 84, 124 ,0.09);}
td.calendar-day.activetd:before{border-style: solid;border-color: rgba(0,0,0,0.05) transparent transparent transparent;z-index: 999;width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    content: "";
    margin: auto;
    right: 0;
    left: 0;    border-width: 16px 16px 0 16px;
    bottom: -16px;}
td.calendar-day.activetd:after{z-index: 99999;width: 0;height: 0;border-style: solid;position: absolute;content: "";margin: auto; right: 0; left: 0;border-width: 15px 15px 0 15px;
    bottom: -15px;border-color: #ffffff transparent transparent transparent !important;    box-sizing: border-box!important;}


#calender-container .container-date{display:block; text-align:center; cursor:pointer;}
.container-date .wday, .container-date .dday, .container-date .mday{line-height: 26px;font-size: 16px;font-weight: 400;color: #333; transition:0.5s all; }
.container-date .wday, .container-date .mday{text-transform:uppercase; font-size:14px;}
#calender-container .container-date .dday{width:42px;height:42px;vertical-align: middle;display: inline-block;margin: auto;border-radius: 100%;font-size:16px;line-height: 43px;
    color: #222; margin:5px 0; border-radius:50%; background:#dafdda;}
.container-date:hover .dday{background:#6dc36d !important; color:#FFF !important;} 	
.container-date .crntdt{border:2px solid #6dc36d;}
	
#calender-container .container-dates{display:block; text-align:center; /*background:#eceff5;*/}
.container-dates .wday, .container-dates .ddays, .container-dates .mday{line-height: 26px;font-size: 16px;font-weight: 400;color: #9e9d9d; }
.container-dates .wday, .container-dates .mday{text-transform:uppercase; font-size:14px;}
#calender-container .container-dates .ddays{width:42px;height:42px;vertical-align: middle;display: inline-block;margin: auto;border-radius: 100%;font-size:16px;line-height: 43px;
    color: #777; margin:5px 0;}
	
	
	
	
.container-date .actived{background:#6dc36d !important; color:#FFF !important; border-radius:50%;}
	
#calender-container .owl-nav{position:absolute; top:0%; width:100%; left:0;}
#calender-container .owl-nav .owl-prev{position:absolute;top:0;left:30px; font-size:38px; line-height:18px;}
#calender-container .owl-nav .owl-next{position:absolute;top:0;right:30px; font-size:38px;line-height:18px;}
.owl-theme .owl-nav [class*='owl-']{background:none;color: #9e9d9d; opacity:0.5}
.owl-theme .owl-nav [class*='owl-']:hover{background:none; color:#333;opacity:1}
.owl-theme .owl-nav [class*='owl-']:focus{outline:none;}
.owl-theme .owl-nav .disabled{opacity:0.3}



.profile-form-header h1{margin-bottom:5px; position:relative; z-index:1;}
.nxtarrwheader{display:block; position:relative; z-index:1}
.nxtarrwheader h1{display:inline-block;}
.nxtarrwheader span.lftarrow{position:relative; z-index:1; margin-right:15px; top:1.3px; display:none; font-size:32px; line-height:30px;}
.nxtarrwheader span.lftarrow img{position:relative; z-index:1; height:25px; /*-webkit-filter: invert(100%); filter: invert(100%);*/}
.profile-form-header span{display: inline-block;font-weight:400;cursor: pointer; z-index:1; position:relative;}
.timeselect-area{display:block;background: #e4f0e4;padding:25px 15px 15px; text-align:center;}
.timeselect-area h2{display:block;font-size:20px;font-weight:400;color:#333;}
.timeselect{display:inline-block; vertical-align:top; text-align:center; padding: 8px 0px; width:98px; margin: 0 5.7px 10px; vertical-align: top; background: #FFF; color:#666; cursor:pointer; font-weight:400;}
.timeselect.active{background:#6dc36d; color:#FFF;}

.multloc-ind-area{display:block;}

.select-loc{display:block; position:relative; padding:12px; border-bottom:1px solid #ddd;cursor:pointer; transition:0.5s all;}
.select-loclabel{font-size:18px; padding-top:0; padding-bottom:15px;cursor:default;}
.select-loc:hover{background:#dbebdb;}
.activec{background:#dbebdb;}
.select-loclabel:hover{ background:#FFF;}
.select-loc i{position:absolute; right:10px; top:15px; color:#666;}
.paymntlnk{position:relative;display:block;margin-bottom:15px;padding-left:23px;}
.paymntlnk span{display:block; clear:both; margin-bottom:1px;}
.paymntlnk i{position:absolute;left:0;top:4px;font-size:12px;}
.staff-area{display:block; padding:10px 10px; background:#dbebdb; margin-bottom:10px;}
.staff-area .inner-staff{width:175px; display:inline-block; vertical-align:top; background:#FFF; margin:5px; padding:8px 10px 0 10px;}

#servicedisplaydiv{padding:0px; background:#FFF; position:relative; border-radius:5px 5px 0 0;}
#resltbody{margin-top:0; padding:0px; background:#FFF; position:relative;border-radius:5px 5px 0 0;}
ul.abtcontact-page li{margin:0 0 20px;}
.srvdrn{margin-top:0;}

.plinktxt{display:block; margin-bottom:20px; background:rgba(0,0,0,0.09); padding:10px;}

label.onlinelcico{padding-left:0; display:block;margin-bottom: 15px;border-bottom: 1px solid #ddd;padding-bottom: 15px;}
.onlinelcico i{width:20px; text-align:left; left:-3px !important;}
span.olineloca{margin-bottom:15px;}
span.olineloca{padding-left:33px;}
#locsrt{}

.servc-details{display:block;border-bottom: 1px solid #ddd;margin-bottom: 15px; padding-bottom:15px; background:#FFF; position:relative;}
.servc-details .strvcnme{font-size: 18px;display: block;margin-bottom:10px; font-weight:600;color:#333;}
.servc-details .servcedesction{display: block;margin-bottom:10px;}
.serviceimg{display: block;width: 90px;height: 90px;overflow: hidden;border-radius: 5px;margin-bottom: 15px;}
.serviceimg img{width:90px;height:90px;}

.srvcimgbox{display:table-cell; width:50px;height:50px; vertical-align:top;padding-right:10px;}
.srvcimgbox img{width:50px;height:50px; border-radius:5px;}
.servicepobox{display:table-cell; vertical-align:top; }
.servicepobox label{margin-bottom:0;}
.servicepobox .checkmark{opacity:0; visibility:hidden;}
.servcheckcontainer{padding-left:0;}

#apfr .checkcontainer i.fa-chevron-right{position:absolute; right:15px; top:5px; color:#666;}

ul.abtcontact-page li i{text-align:left;}
ul.appoaddr li{padding-left:23px;}
.appoperclick{padding-left:23px;margin:0;}
.srvdrn .hourscontainer{margin:0;}
.appocontc .hourday{width:125px;}

.servcebreadcrumbs{display:none;}
.form-border{border:none;}


.paypal-logo{font-family:Verdana,Tahoma;font-weight:700;font-size:26px}
.paypal-logo i:first-child{color:#253b80}
.paypal-logo i:last-child{color:#179bd7}
.paypal-button{padding:10px 20px;border:1px solid #f93;border-radius:25px;background-image:linear-gradient(#fff0a8,#f9b421);margin:0px 0 5px;display:block;min-width:138px;position:relative;cursor:pointer}
.paypal-button:focus{outline:none}
.paypal-button-title{font-size:14px;color:#505050;font-weight:600;vertical-align:baseline;text-shadow:0 1px 0 rgba(255,255,255,0.6);margin-right:5px}
.paypal-button .paypal-logo{display:inline-block;text-shadow:0 1px 0 rgba(255,255,255,0.6);font-size:16px}

.artcle-loader{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background: rgba(255,255,255,.6);text-align: center;}
.artcle-loader img{width:43px;margin:0 auto;padding:0;position:relative;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

.timeloading{display:block; text-align:center; padding:45px; background:#e4f0e4;}
.timeloading img{width:40px !important; height:40px; display:block; margin:auto;}

.category-breadcrumbs{display:block; margin-bottom:20px;}
.category-breadcrumbs span{display:inline-block; vertical-align:top; position:relative;margin-right: 8px;padding-right: 12px; }
.category-breadcrumbs span:after{content: "\f105";  font-family: FontAwesome; position:absolute; right: 0; top: 2px;}
.category-breadcrumbs span:last-child:after{display:none;}
a.pywklink{font-size:14px;}

.zv-form-body{position:relative; padding-bottom:50px;}
.powerdbyz{float:right;background:rgba(0,0,0,0.1); color:#333;padding:5px 10px 5px 30px;margin-top:15px;font-size:12px;position: absolute;bottom: 0;right: 0; overflow:hidden;}
.powerdbyz:before {
    content: '';
    position: absolute;
	top: -1px;
    left: 0;
    border-top: 30px solid white;
    border-left: 30px solid transparent;
    width: 0;
    transform: rotate(270deg);
}
.powerdbyz span{position:relative; z-index:1;}
#tomzof{position:relative;}
#tomzof select{padding-left:45px;}
#tomzof:after{content:"\f0ac";font-family:FontAwesome;position:absolute;left:0;top:0;height:79.5%;width:40px;background:#ddd;text-align:center;line-height:40px;font-size:18px; color:#333;}
.payplcart i{top:2px; font-size:16px;}
.zv-from-group button:focus{outline:none;}
.paywithpaypaloading{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255,255,255,.5);z-index: 11;}
.paywithpaypaloading img{width:43px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.currency_sign{display:block; margin-top:5px;}
.currency_sign i{position:relative; font-size:14px; top:1px;}