@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
/*'Poppins', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
/*'Roboto Condensed', sans-serif;*/

body { font-family:'Poppins', sans-serif; font-weight:400; font-size:16px;}
a { margin:0; padding:0; text-decoration:none;}
ul { padding:0; margin:0; list-style-type:none;}
h1, h2, h3, h4, h5 { font-weight:500; color:#000;}
h1 { font-size:46px;}
h2 { font-size:30px;}
h3 { font-size:22px;}
h4 { font-size:18px;}
h5 { font-size:16px;}

.CmnBtn { display:block; width:100%; max-width:465px; background:#155c8f; border-radius:10px; padding:18px 20px; font-size:24px; color:#fff; font-family:'Roboto Condensed', sans-serif; text-align:center; margin:0 0 10px 0; text-decoration:none !important;}
.CmnBtn:hover { color:#fff;}

.LoginPnl { width:100%; height:100vh; background:url(../images/LoginBanner.jpg) no-repeat right top; background-size:cover; padding:70px 0 0 0; display:flex; align-items:flex-end;}
.SignUpBox { width:100%; background:rgba(255,255,255,0.92); border-radius:30px 30px 0 0; padding:50px 60px 70px 60px;}
.SignUpBox img { margin:0 0 20px 0;}
.SignUpBox h1 { margin:0 0 25px 0;}
.InfoNote { width:100%; margin:0 0 40px 0;}
.InfoNote li { color:#0f585f; font-size:18px; padding:0 0 0 25px; margin:0 0 10px 0; background:url(../images/TickIcon.png) no-repeat left top 5px;}
.LoginBtn { background:#0081de;}

.RegisterPnl { width:100%; padding:55px 0 110px 0; background:#f8f9fa;}
.RegisterPnl .row { justify-content:center;}
.RegisterPnl .WrapperBox { width:100%; max-width:1015px; text-align:center;}
.RegisterPnl img { margin:0 0 40px 0;}
.RegisterPnl h1 {}
.RegisterPnl .AlrdyRegd { display:inline-block; margin:0; color:#155c8f; font-size:17px; font-family:'Roboto Condensed', sans-serif; text-decoration:underline;}
.RegdBox { width:100%; background:#fff; border-radius:30px; padding:80px 55px; position:relative; margin-top:50px;}
.RegdBox img { margin-bottom:90px;}

.RegdFrm { list-style:none; margin:0; padding:0; width:100%; text-align:left; display:flex; flex-wrap:wrap; justify-content:space-between;}
.RegdFrm li { margin:0 0 35px 0; padding:0 15px; position:relative; width:50%;}
.RegdFrm li label { display:block; color:#9c9da5; font:400 12px 'Poppins', sans-serif; margin: 0 0 10px 0; padding:0; font-weight:400;}
.RegdFrm li .form-control { background:#f8f9fa; border:2px solid #eaeff5; border-radius:5px; color:#61636e; font:400 13px 'Poppins', sans-serif; padding:15px 15px; height:auto; box-shadow:none;}
.RegdFrm li .form-control:focus { border-color:#e1e3e5;}
.RegdFrm li select.form-control { appearance:none;-moz-appearance:none;-webkit-appearance:none; padding-right:30px; background:url(../images/SelectArrow.png) no-repeat right 15px center, #f8f9fa; line-height:20px;}
.RegdFrm li .ServLocation.form-control { padding-right:40px; background:url(../images/LocationIcon.png) no-repeat right 15px center, #f8f9fa;}

.RegdFrm li:last-child { margin:0; width:100%; text-align:center; max-width:100%;}
.RegdFrm li .CmnBtn { margin:50px 0 0 0; display:inline-block;}

.UploadFrm { text-align:left;}
.TopPart { width:100%; display:flex; text-align:left;}
.LftDiv {}
.TopPart h2 { margin:0 0 15px 0;}
.TopPart p { color:#0f585f; font-size:18px;}
.RhtDiv { position:static;}
.TopPart .RhtDiv { text-align:right;}
.TopPart .RhtDiv img { margin:0; max-width:100%;}

.MiddlePart { width:100%; text-align:left; display:flex; margin:0 0 65px 0;}
.MiddlePart h4 { margin:0 0 30px 0;}
.PflPicWrapper { position:relative; max-width:167px; text-align:center;}
.PflPicWrapper .PflPic { width:167px; height:167px; border-radius:100%; overflow:hidden; background:#f4f6f7; margin:0 0 -30px 0;}
.PflPicWrapper .uploadBtn { width:47px; height:47px; border-radius:100%; background:url(../images/UploadBtn.png) no-repeat center center; background-size:contain; text-indent:-999px; box-shadow:15px 15px 40px rgba(0,0,0,0.20); cursor:pointer;}
.MiddlePart textarea.form-control { background:#f8f9fa; border:2px solid #eaeff5; border-radius:5px; color:#61636e; font:400 13px 'Poppins', sans-serif; padding:15px 15px; box-shadow:none; height:175px;}
.MiddlePart + h4 { padding:0 15px;}

.BtmPart { width:100%; text-align:left; display:flex; justify-content:space-between; margin:30px 0 55px 0; padding:0 15px;}
.UploadBox { width:100%; max-width:275px; height:236px; background:#f8f9fa; border:2px solid #eaeff5; border-radius:5px; padding:35px 35px 20px 35px; text-align:center; position:relative;}
.UploadBox img { margin:0 0 25px 0;}
.UploadBox .DocTitle { font-size:13px; color:#000; font-weight:500; margin:0 0 5px 0;}
.UploadBox p { font-size:13px; color:#6c7680; font-weight:300; margin:0;}
.UploadBox .uploadBtn { position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; text-indent:-999px;}
.UploadFrm .CmnBtn { margin:0 auto;}
.SkipBtn { border-color:#0f585f; color:#0f585f; margin-bottom:20px;}
.SkipBtn:hover { background:#0f585f; border-color:#0f585f;}

.AlmostThere { width:100%; margin:0 0 55px 0; padding:0 0 55px 0; border-bottom:1px solid #edf1f4;}
.AlmostThere img { margin:0 0 50px 0;}
.AlmostThere h2 { margin:0 0 15px 0;}
.AlmostThere p { color:#7b8080; line-height:1.7em; margin:0;}
.NoteTxt { color:#7b8080; font-size:15px; line-height:1.7em; max-width:565px; margin:0 auto 35px;}
.ActivationBtns { display:inline-block; color:#105960;}
.ActivationBtns a { text-decoration:none; color:#105960; font-size:15px; padding:0 15px;}

.RegdSrvcFrm { padding:0 15px;}
.RegdSrvcFrm h4 { margin-bottom:60px;}
.SrvcTypes { width:100%; margin:0; padding:0 0 50px 0;}
.SrvcTypes ul { display:flex; flex-wrap:wrap; justify-content:space-between;}
.SrvcTypes ul li { width:48%; margin:0 0 10px 0; padding:0;}

/*------custom checkbox---------*/
.SrvcTypes ul li label.control { white-space:nowrap; position:relative; display:block; text-align:left; margin:0; padding:5px 45px 5px 7px; background:#f8f9fa; border:2px solid #f0f3f7; border-radius:7px; color:#000; font-weight:500; font-size:18px; cursor:pointer;}
.SrvcTypes ul li label.control.Act { border-color:#a9deaf;}
.SrvcTypes ul li label.control img { margin:0 15px 0 0;}
.SrvcTypes ul li label.control input[type="checkbox"] { position: absolute; z-index: -1; opacity: 0; }
.SrvcTypes ul li label.control:hover input[type="checkbox"] ~ .control__indicator,
.SrvcTypes ul li label.control input[type="checkbox"]:focus ~ .control__indicator {}
.SrvcTypes ul li label.control .control__indicator { position:absolute; top:32%; right:18px; height:22px; width:22px; border-radius:100%;}
.SrvcTypes ul li label.control .control__indicator:after { content: ''; position: absolute; display: none; left:8px; top:5px; width:6px; height:10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.SrvcTypes ul li label.control input[type="checkbox"]:checked ~ .control__indicator { background:#72c97d;}
.SrvcTypes ul li label.control input[type="checkbox"]:checked ~ .control__indicator:after { display: block; }

/*------custom checkbox---------*/

.SrvcTitleDiv { width:100%; padding:50px 0; border-bottom:1px solid #d9e0e7;}
.SrvcTitleDiv .Title { display:flex; width:100%; flex-wrap:wrap; justify-content:space-between; text-align:left;}
.SrvcTitleDiv .Title li { width:31%;}
.SrvcTitleDiv .Title li label { display:block; color:#9c9da5; font:400 12px 'Poppins', sans-serif; margin: 0 0 10px 0; padding:0; font-weight:400;}
.SrvcTitleDiv .Title li .form-control { background:#f8f9fa; border:2px solid #eaeff5; border-radius:5px; color:#61636e; font:400 13px 'Poppins', sans-serif; padding:16px 15px; height:auto; box-shadow:none;}
.SrvcTitleDiv .Title li .form-control:focus { border-color:#e1e3e5;}
.SrvcTitleDiv .Title li .Sub { display:flex; justify-content:space-between;}
.SrvcTitleDiv .Title li .Sub label { margin:0;}
.SrvcTitleDiv .Title li .form-control.Price { background:url(../images/DollarIcon.png) no-repeat left 20px center, #f8f9fa; padding-left:50px; position:relative;}
.SrvcTitleDiv .Title li .form-control.Price:before { content:""; position:absolute; left:48px; top:0; width:1px; height:100%; background:#dee2e8;}

.AvailableDate { width:100%; padding:25px 0; border-bottom:1px solid #d9e0e7; text-align:left;}
.DateWrapper { width:100%; display:flex; align-items:center; margin-bottom:20px;}
.DateWrapper:last-child { margin:0;}
.DateWrapper .LftPnl { width:80%;}
.DateWrapper .LftPnl h4 { margin-bottom:15px;}
.DateWrapper .LftPnl .timing { width:100%; display:flex; flex-wrap:wrap;}
.DateWrapper .LftPnl .timing li { margin:0 10px 0 0;}
.DateWrapper .LftPnl .timing li span { min-width:55px; display:inline-block; background:#f1f1f1; border:1px solid #dbdbdb; border-radius:5px; color:#333333; font:400 12px 'Poppins', sans-serif; padding:7px 10px; text-align:center;}
.DateWrapper .RhtPnl { width:20%; text-align:right;}
.DateWrapper .RhtPnl .EditBtn { margin-right:20px;}
.DateWrapper .RhtPnl img { margin:0;}

.AddAvailability { width:100%; padding:45px 0; border-bottom:1px solid #d9e0e7; text-align:left; display:none;}
.AddAvailability .Avl { display:flex; width:100%; flex-wrap:wrap; justify-content:space-between;}
.AddAvailability .Avl li { width:auto;}
.AddAvailability .Avl li label { display:block; color:#9c9da5; font:400 12px 'Poppins', sans-serif; margin: 0 0 10px 0; padding:0; font-weight:400;}
.AddAvailability .Avl li .form-control { background:#f8f9fa; border:2px solid #eaeff5; border-radius:5px; color:#61636e; font:400 13px 'Poppins', sans-serif; padding:16px 15px; height:auto; box-shadow:none;}
.AddAvailability .Avl li .form-control:focus { border-color:#e1e3e5;}
.AddAvailability .Avl li .form-control.TimeField { background:url(../images/ClockIcon.png) no-repeat left 13px center, #f8f9fa; padding-left:50px; max-width:208px; margin-bottom:20px;}
.NumWrapper { display:flex;}
.NumWrapper .button { width:58px; height:56px; border-radius:8px; text-indent:-999px; overflow:hidden; cursor:pointer;}
.NumWrapper .button.dec { background:url(../images/MinusBtn.png) no-repeat center center; margin:0 10px 0 0;}
.NumWrapper .button.inc { background:url(../images/PlusBtn.png) no-repeat center center; margin:0 0 0 10px;}
.AddAvailability .Avl li .NumWrapper .SlotNo.form-control { max-width:118px; text-align:center; font-size:20px; color:#61636e; padding:10px 15px;}
.AddTime { display:inline-block; font-size:13px; color:#000 !important; text-decoration:none !important; line-height:19px;}
.AddTime img { margin:0 0 0 10px; float:left;}
.SaveBtn { padding:7px 30px; width:auto; color:#fff !important; background:#0f585f; border-radius:5px; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-decoration:none; float:right; margin:-20px 0 0 0; position:relative; z-index:9;}
.BtnDiv { width:100%; padding:35px 0; border-bottom:1px solid #d9e0e7; text-align:left; margin:0 0 35px 0;}
.AddTime.AddSrvc { line-height:41px; margin-bottom:55px; display:flex; justify-content:end;}
.RegdSrvcFrm .CmnBtn { margin:0 auto;}

.AddAvailability .Avl li .SaveBtn { margin:15px 0 0 0; float:left;}

.LoginBox { max-width:545px; display:inline-block; padding:45px 55px; box-shadow:94px 94px 92px rgba(0,0,0,0.03);}
.LoginBox img { margin-bottom:30px;}
.LoginBox .RegdFrm li { width:100%; margin-bottom:25px; padding:0;}
.LoginBox .RegdFrm li:last-child { margin:0;}
.LoginBox .RegdFrm li .CmnBtn { margin:0;}
.LoginBox h3 { margin-bottom:15px;}
.LoginBox h4 { color:#61636e; font-weight:400; line-height:1.5em; margin-bottom:30px; padding:0 45px;}
.RmbrChk { display:flex; width:100%; justify-content:space-between;}
.LoginBox .styles_checkbox { display:inline-block; padding:0; position:relative; margin:0;}
.LoginBox .styles_checkbox input { cursor:pointer; left:0; opacity:0; position:absolute; top:0; z-index:1;}
.LoginBox .styles_checkbox label { cursor:pointer; padding-left:25px; margin:0;}
.forgotBtn { font-size:12px; color:#9c9da5; text-decoration:none; padding-bottom:1px; border-bottom:1px solid #9c9da5;}
.forgotBtn:hover { color:#155c8f; border-color:#155c8f; text-decoration:none;}
.LoginBox .styles_checkbox .checkmark { background-color:#e8f6e9; border:1px solid #6fc77a; border-radius:3px; height:16px; left:0; position:absolute; top:0; width:16px;}
.LoginBox .styles_checkbox:hover input ~ .checkmark { background-color:#e8f6e9;}
.LoginBox .styles_checkbox input:checked ~ .checkmark { background-color:#e8f6e9;}
.LoginBox .styles_checkbox .checkmark:after { content:""; display:none; position:absolute;}
.LoginBox .styles_checkbox input:checked ~ .checkmark:after { display:block;}
.LoginBox .styles_checkbox .checkmark:after { border:solid #6fc87a; border-width:0 3px 3px 0; height:12px; left:4px; top:0; transform:rotate(45deg); width:7px;}
.LoginBox h3.MarBot30 { margin-bottom:30px;}

.RegdBox img { margin:0 0 50px 0;}
.MarBtm60 { margin-bottom:60px;}
.RegisterPnl .AlrdyRegd i { font-size:14px;}

.profile_form_content.UploadDoc { margin:25px 0 0 0;}
.profile_form_content.UploadDoc .RegdFrm { margin-bottom:50px;}
.profile_form_content.UploadDoc .RegdFrm li { margin-bottom:20px;}
.profile_form_content.UploadDoc h3 { color:#000; font-size:18px; font-weight:500; margin:0 0 40px 0;}
.profile_form_content.UploadDoc .RegdFrm li:last-child { text-align:left;}
.profile_form_content.UploadDoc .RegdFrm li textarea { height:176px;}
.profile_form_content.UploadDoc .RegdFrm li .upload_document_sec { background:#fff; border:2px solid #eaeff5; border-radius:5px; margin:0; padding:30px 30px; width:100%;}
.profile_form_content.UploadDoc .RegdFrm li .upload_document_sec h4 { color:#000; font-size:13px; font-weight:400; margin:0 0 4px 0;}
.profile_form_content.UploadDoc .RegdFrm li .upload_document_sec p { color:#6c7680; font-size:13px; font-weight:300; line-height:21px; margin:0 100px 14px 0;}
.profile_form_content.UploadDoc .upload-content .p-image { background:#aaa; border-radius:27px; box-shadow:none; float:right; height:47px; line-height:43px; overflow:hidden; padding:0; position:relative; text-align:center; transition:all .3s cubic-bezier(.175, .885, .32, 1.275); width:47px;}
.profile_form_content.UploadDoc .upload-content .p-image img { margin:0;}
.profile_form_content.UploadDoc .upload-content .p-image .upload-button { font-size:1.2em;}
.profile_form_content.UploadDoc .upload-content .p-image .file-upload2 { cursor:pointer; height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:1;}
.profile_form_content.UploadDoc .upload_list { list-style:none; margin:0; padding:0 15px; width:100%;}
.profile_form_content.UploadDoc .upload_list li { display:inline-block; margin:0; padding:0; width:auto;}
.profile_form_content.UploadDoc .upload_list li .gray_list_box { background:#f4f6f8; border-radius:10px; color:#000; display:inline-block; font-size:13px; font-weight:400; height:56px; line-height:56px; margin:0; padding:0 22px 0 22px;}
.profile_form_content.UploadDoc .upload_list li .gray_list_box .fa { color:#929ba5; font-size:17px; margin-right:14px; position:relative; top:2px;}
.profile_form_content.UploadDoc .upload_list li .gray_list_box .delete_document { margin-left:100px;}
.profile_form_content.UploadDoc .upload_list li .gray_list_box .delete_document img { margin:0;}



























