/*
Table of Content
-----------------
1. Global CSS
2. Homepage

-----------------*/

/*------------------------- 1.Global CSS -------------------------*/
body{color:#000;font-size:16px;font-family:Poppins;font-weight:400;line-height:normal;margin:0;padding:0}
h1,
h2,
h3,
h4,
h5,
h6{margin-bottom:20px;font-weight:600;color:#272B35;letter-spacing:0.25px;}
h1{font-size:50px;font-weight:bold;line-height:75px;}
h2{font-size:34px;font-weight:bold;line-height:50px;}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:36px}
h6{font-size:16px}
a:hover{text-decoration:none;}
p{letter-spacing:0.25px;}
input[type=button],
input[type=email],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
select.custom-select,
textarea{height:65px;border-radius:5px;font-size:20px;color:#272B35;border:1px solid transparent;}
label{font-size:18px;line-height:36px;color:#272B35;letter-spacing:0.25px;}
label.reminder-note{font-size:16px;line-height:36px;color:#BABABA;}
.btn{padding:23px 71px;font-size:18px;text-transform:uppercase;font-weight:600;}
.container{max-width:1400px;width:1400px;margin:0 auto;}
.small-container{max-width:837px;margin:0 auto;padding:0px 20px;}
select{text-align:center;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}
option{text-align:left;}
span,
td{letter-spacing:0.25px;}
a{cursor:pointer;}
.h2{font-size:40px;}
.h3{font-size:26px;}
.h4{font-size:20px;}
img{max-width:100%;}

/*------------------------- 2.Homepage -------------------------*/
.bg{background-size:cover;background-position:center;background-repeat:no-repeat;}
.text-white{color:#FFFFFF}
.text-black{color:#272B35;}
.bg-white{background-color:#FFFFFF;}
.home-banner{background-blend-mode:overlay;background-color:rgba(39,43,53,0.4);}
.home-banner .row.main-row{min-height:700px;align-items:center;}
.home-banner h1{margin-bottom:20px;}
.home-banner p{font-size:20px;line-height:30px;}
.home-banner .mortgage-que{margin-top:75px;justify-content:flex-end;}
.home-banner .mortgage-que p{margin-bottom:0px;}
.home-banner-inner{max-width:1100px;margin:0px auto;}
.home-inner select,
.home-inner button{min-height:78px;min-width:331px;text-align:center;font-weight:700;}
.home-inner select{font-weight:300;}
.home-inner .form-group{margin:0px 15px;}
.img-section{margin-top:-117px;z-index:99;height:auto;}
.img-section figure{font-size:0px;margin:0px;padding:0px;line-height:0px;background-color:rgba(39,43,53,0.4);border-top:9px solid #F91E63;}
.img-section figure img{mix-blend-mode:overlay;width:100%;height:auto;}
figure.img-section{z-index:99;font-size:0px;margin:0px 0px 30px 30px;padding:0px;line-height:0px;background-color:rgba(39,43,53,0.4);border-top:9px solid #F91E63;float:right;max-width:50%;margin-top:-200px;position:relative;}
figure.img-section img{mix-blend-mode:overlay;width:100%;height:auto;}
.content-section{padding-top:80px;}
.home-content{max-width:555px;}
.home-content.home-content-full{max-width:100%;}
.home-content h2{margin-bottom:44px;font-weight:bold;}
.home-content p{font-size:16px;line-height:28px;}
.icon-title{padding:70px 0px;}
.icon-title figure{background:#FFFFFF;border-radius:50%;width:114px;height:114px;display:flex;align-items:center;justify-content:center;padding:5px;box-shadow:0px 3px 17px #00000029;margin:0px 0px 28px;position:relative;z-index:2;}
.icon-title figure img{max-width:57px;}
.icon-title h3{font-weight:600;line-height:30px;color:#272B35;letter-spacing:0.5px;margin:0 0 20px;}
.icon-title p{font-size:16px;line-height:28px;}
.how-it-works figure{font-size:0px;margin:0px;padding:0px;line-height:0px;background-color:rgba(39,43,53,0.3);}
.how-it-works figure img{mix-blend-mode:overlay;width:100%;height:auto}
.how-it-works{padding-bottom:70px;}
.how-content{padding:0px;margin:60px 0 0;}
.how-content h2{padding-left:129px;font-size:46px;margin:0 0 32px;}
.how-content p{font-size:18px;line-height:30px;margin:0;}
.how-content figure{background:#FFFFFF;border-radius:50%;width:114px;height:114px;display:flex;align-items:center;justify-content:center;padding:5px;box-shadow:0px 3px 17px #00000029;border:4px solid #FFFFFF;position:absolute;left:-85px;top:0px;}
.how-content li{list-style:none;position:relative;display:flex;align-items:center;padding-left:129px;min-height:114px;margin-bottom:45px;}
.how-content li .a{fill:#f91e63;}
.how-content li:hover .a{fill:#272b35;}

/*.how-content li:hover figure {border: 5px solid #FFF}*/
.how-content figure:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid #FFF;}
.how-content li:hover figure:after{border:4px solid #FFDC15;}
.how-content li:hover p{text-decoration:underline;}
.how-content ul{counter-reset:my-sec-counter;margin:0px;padding:0px;}
.how-content li::before{counter-increment:my-sec-counter;content:""counter(my-sec-counter)"";color:#000;background-color:#FFDC15;width:37px;height:37px;padding:3px;border-radius:50%;position:absolute;text-align:center;display:flex;justify-content:center;align-items:center;top:0px;left:-10px;z-index:1;font-weight:bold;}
.get-a-quote .container{min-height:777px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.get-a-quote h4{margin-bottom:85px;}
.get-a-quote .btn{width:18%;}
.get-a-quote .btn-group{width:100%;}
.get-a-quote .btn{border-color:#FFFFFF;background-color:transparent;color:#FFFFFF;}
.become-a-listed .equal-height{padding:100px 80px 80px 100px;text-align:right;}
.become-a-listed .text-white h2{color:#FFFFFF;}
.become-a-listed h2{margin-bottom:25px;font-size:40px;line-height:50px;font-weight:bold;}
.become-a-listed .btn{margin-top:30px;}
.btn-white{background:#FFFFFF}
.table-hover tbody tr:hover{background-color:rgba(186,186,186,0.1);}
footer .top-footer .social-icon ul{justify-content:center;}
footer .top-footer .social-icon li{margin:0px 7px 0px 7px}
.back-top-top{margin-top:75px;position:relative;z-index:99;transition:all 0.3s ease;}
.back-top-top a{color:#272B35;font-size:16px;letter-spacing:6px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;}
.back-top-top a:hover{text-decoration:none;}
.back-top-top a span{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;letter-spacing:11px;}
.back-top-top a img{margin-bottom:26px;}

/*------------------------- Homepage End-------------------------*/
.mortgage-que .gform_wrapper form .gform_body ul.description_below{padding-left:0px;}
.home-inner select,
.custom-select{text-align-last:center;text-align:center;-ms-text-align-last:center;-moz-text-align-last:center;}
.custom-control-label::before,
.custom-control-label::after{width:24px;height:24px;}
.home-inner select,
.custom-select,
.was-validated .custom-select:valid,
.custom-select.is-valid{background-image:url('../images/select-arrow.svg');background-size:initial;background-repeat:no-repeat;background-position:center right 20px;background-color:#ffffff;}
.was-validated .custom-control-input:valid~.custom-control-label,
.custom-control-input.is-valid~.custom-control-label{color:unset;}
.was-validated .custom-control-input:valid~.custom-control-label::before,
.custom-control-input.is-valid~.custom-control-label::before{border-color:#ec9abd;}
.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input.is-valid:checked~.custom-control-label::before{color:#fff;border-color:#FFDC15;background-color:#fff;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url('../images/checkbox-sign.svg');}
.custom-control-input:checked~.custom-control-label::before{background-color:#FFF;}
.custom-checkbox .custom-control-label::before{border-radius:unset;border:2px solid #FFDC15;}
.custom-control-input:focus~.custom-control-label::before{box-shadow:none;}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,.25);}
.form-control.is-invalid,
.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url('../images/invalid-data.svg');}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 0.2rem rgba(220,53,69,.25);}
.form-control.is-valid,
.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url('../images/valid-data.svg');background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem);}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 0.2rem rgba(40,167,69,.25);}
.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545;}

/*---------------------------Solicitor-Registration-Page------------------------------*/
.solicitor-title{padding-top:60px;padding-bottom:36px;position:relative;}
footer .bottom-footer{position:relative;}
.solicitor-title .solicitor_titile-after,
footer .bottom-footer .solicitor_titile-after{position:absolute;bottom:-100px;right:0;height:288px;width:190px;}
.solicitor-title .solicitor_titile-after svg{height:100%;width:100%;}
.solicitor-header p{font-size:16px;line-height:24px;}
.solicitor-form{background-color:#F6F6F6;padding-top:57px;padding-bottom:100px;}
.solicitor-form .personal-details{margin-top:66px;}
.solicitor-form .invoice-details{margin-top:44px;margin-bottom:50px;}
.solicitor-form .invoice-details p{font-size:18px;color:#272B34;line-height:36px;}
.solicitor-form label{padding-left:16px;}
.solicitor-form .privacy-data{margin-top:30px;padding:37px 40px;border:1px solid#BABABA;}
.solicitor-form .privacy-data h6{font-weight:bold;}
.solicitor-form .privacy-data p{font-size:16px;line-height:25px;margin-bottom:0px;text-align:left;}
.solicitor-form .custom-checkbox label{font-size:16px;line-height:25px;padding-left:10px;padding-top:4px;}
.solicitor-form.quote-successful{background:#FFF;padding-top:0px;}
.solicitor-form.get-quote-booking textarea{height:300px;}
.nav-tabs{display:none;}
.solicitor-form.solicitor-tabs .container{max-width:1350px;}
.solicitor-form.solicitor-tabs .container .nav-tabs .nav-item{width:25%;}
.solicitor-form.solicitor-tabs ul{list-style:none;border:unset;}
.solicitor-form.solicitor-tabs .table-striped tbody tr:nth-of-type(odd){background:unset;}
.solicitor-form.solicitor-tabs input[type=button],
.solicitor-form.solicitor-tabs input[type=email],
.solicitor-form.solicitor-tabs input[type=password],
.solicitor-form.solicitor-tabs input[type=search],
.solicitor-form.solicitor-tabs input[type=submit],
.solicitor-form.solicitor-tabs input[type=tel],
.solicitor-form.solicitor-tabs input[type=text],
.solicitor-form.solicitor-tabs select.custom-select,
.solicitor-form.solicitor-tabs textarea{height:50px;border-radius:5px;font-size:18px;color:#272B35;border:1px solid transparent;background:#F6F6F6;}
.solicitor-form.solicitor-tabs table tr th,
.solicitor-form.solicitor-tabs table tr td{border:none;border-bottom:1px solid #dee2e6;vertical-align:middle;}
.solicitor-form.solicitor-tabs table tr th:first-child,
.solicitor-form.solicitor-tabs table tr td:first-child{padding-left:30px;}
.solicitor-form.solicitor-tabs .professional-fees tr th:first-child{width:30%!important;font-size:20px;padding-left:30px;}
.solicitor-form.solicitor-tabs .professional-fees tr th:nth-child(2),
.solicitor-form.solicitor-tabs .professional-fees tr th:nth-child(3),
.solicitor-form.solicitor-tabs .professional-fees tr th:nth-child(4),
.solicitor-form.solicitor-tabs .professional-fees tr th:nth-child(5),.solicitor-form.solicitor-tabs .professional-fees tr th:last-child{width:14%!important;font-size:16px;}
.solicitor-form.solicitor-tabs .professional-fees tr th{padding-right:10px;}
.solicitor-form.solicitor-tabs .professional-fees tr td .form-group{margin-bottom:0px;}
.solicitor-form.solicitor-tabs .compability thead tr th{padding-left:27px;}
.solicitor-form.solicitor-tabs .compability tbody tr td{padding:17px 20px 17px 30px;}
.solicitor-form.solicitor-tabs .compability tbody tr td .input-group .btn-group{flex-direction:row;}
.solicitor-form.solicitor-tabs .nav-tabs .nav-link{border-radius:unset;border:unset;font-size:18px;font-weight:bold;text-transform:uppercase;padding:35px 20px;}
.solicitor-form.solicitor-tabs .container .card .card-body{padding:40px 40px;}
.solicitor-form.solicitor-tabs .container .card .card-body .confirm-wrapper{padding-right:12px;margin-top:45px;}
.solicitor-form.solicitor-tabs .container .card .card-body .confirm-wrapper .btn{padding:24px 40px;}
.solicitor-form.solicitor-tabs .container .card .card-body .form-info{padding-left:30px;margin-bottom:48px;}
.solicitor-form.solicitor-tabs .container .card .card-body .form-info h3{font-size:24px;margin-bottom:24px;}
.solicitor-form.solicitor-tabs .container .card .card-body .form-info p{font-size:18px;}
.form-group.form-info h3{font-size:24px;font-weight:bold;line-height:34px;color:#272B35;}
.form-group.form-info p{font-size:18px;line-height:36px;color:#272B35;}
.solicitor-form.solicitor-tabs table tr th,
.solicitor-form.solicitor-tabs table tr td p{font-size:20px;line-height:30px;font-weight:bold;color:#272B35;margin-bottom:0px;}
.solicitor-form.solicitor-tabs table tr td p{font-weight:normal;}
#radioBtn .notActive{background-color:transparent;border-radius:3px;}
#radioBtn.active{background:#ffdc15;}
#radioBtn .btn{padding:8px;font-size:16px;font-weight:bold;width:80px;border-radius:3px;border:2px solid#ffdc15;}
.solicitor-tabs.pt-0 .btn-group{width:120px;}
.solicitor-tabs.pt-0 #radioBtn .btn{width:50px;}
#radioBtn .btn:not(:last-child){margin-right:10px;}
table.dataTable thead .sorting_asc:after{display:none;}
table.dataTable thead .sorting:after{display:none;}
.card .card-header a{text-decoration:none;}
.card .card-header h4{font-size:20px;text-transform:uppercase;font-weight:bold;}
.card-header{background:#e9e9e9;}
.get-a-quote.quote-home .container{max-width:100%!important;padding-left:80px;padding-right:80px;}
.get-a-quote.quote-home{max-width:100%;padding-left:50px;padding-right:50px;}
.get-a-quote.quote-home{font-size:24px;line-height:36px;}
.get-a-quote.quote-home .btn-group{margin:0 auto 127px;max-width:1400px;}
.become-a-listed{margin-top:-90px;}
.become-a-listed .container{max-width:1600px;}
.become-a-listed .bg-secondary:after{content:"";background:#f91e63!important;position:absolute;height:100%;width:5000px;right:100%;top:0;}
.max-450{max-width:449px;}
.become-a-listed .max-450{max-width:unset;}
.get-a-quote.quote-home .quote-choice .btn-outline-info{font-size:14px;}
.disbursement-tab .form-info{border-bottom:1px solid rgba(186,186,186,0.5);padding-bottom:43px;}
.disbursement-tab .searches-table .form-group{margin-bottom:0px;}
.disbursement-tab .searches-table .form-group input[type="text"]{max-width:152px;}
.disbursement-tab .searches-table thead tr th,
.disbursement-tab .searches-table tbody tr td{width:50%;}
.disbursement-tab .search-twrapper h3{padding-left:28px;margin-bottom:28px;}
.disbursement-tab .searches-table thead tr th{padding-bottom:22px;}
.disbursement-tab .searches-table tbody tr td p{font-size:18px;}
.compability-footer{padding:0px 22px;}
.solicitor-form.solicitor-tabs .disbursement-tab .searches-table tbody tr td{padding:13px 20px 13px 30px;}
.solicitor-form.solicitor-tabs .disbursement-tab .search-twrapper{margin-bottom:80px;}
.solicitor-form.solicitor-tabs .disbursement-tab .other-disbursements-table thead tr th{font-size:16px;width:13.75%;padding-left:0px;}
.solicitor-form.solicitor-tabs .disbursement-tab .other-disbursements-table thead tr th:first-child{width:45%;padding-left:27px;}
.solicitor-form.solicitor-tabs .disbursement-tab .other-disbursements-table tbody tr td:not(:first-child){padding:17px 20px 17px 0px;}
.solicitor-form.solicitor-tabs .disbursement-tab .other-disbursements-table tbody tr td .form-group{margin-bottom:0px;}
.solicitor-form.solicitor-tabs .disbursement-tab .other-disbursements-twrapper h3{padding-left:28px;font-size:24px;}
.solicitor-form.solicitor-tabs .disbursement-tab .other-disbursements-twrapper{margin-bottom:80px;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-complete-table thead tr th:first-child{width:45%;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-complete-table thead tr th:nth-child(2){padding-left:0px;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-complete-table tbody tr td:nth-child(2){padding-left:0px;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-complete-table tbody tr td:nth-child(2) input[type="text"]{max-width:152px;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-complete-table thead tr th{font-size:16px;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-complete-twrapper{margin-bottom:80px;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-complete-twrapper h3{padding-left:28px;font-size:24px;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-property-twrapper{margin-bottom:80px;}
.solicitor-form.solicitor-tabs .disbursement-tab .disbursements-property-twrapper h3{padding-left:28px;font-size:24px;}
.solicitor-form.solicitor-tabs .disbursement-tab .applicant-disbursements-twrapper h3{padding-left:28px;font-size:24px;}
.solicitor-form.solicitor-tabs .job-list-tab .job-list-table thead tr th:first-child{width:42%;}
.solicitor-form.solicitor-tabs .job-list-tab .job-list-table thead tr th:nth-child(2),
.solicitor-form.solicitor-tabs .job-list-tab .job-list-table thead tr th:nth-child(3){font-size:16px;width:20%;}
.solicitor-form.solicitor-tabs .job-list-tab .job-list-table thead tr th:last-child{font-size:16px;}
.solicitor-form.solicitor-tabs .job-list-tab .job-list-table tbody tr td .form-group{margin-bottom:0px;}

/* ----------------------- Header ----------------------------*/
header{position:absolute;top:0px;left:0px;width:100%;padding:45px 0px;z-index:999;}
header .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.menubar{display:flex;flex-wrap:wrap;}
.login-menu{margin-left:80px;}
.menubar ul{display:flex;flex-wrap:wrap;margin:0;}
.menubar li{list-style:none;padding:0 17px;}
.menubar li:first-child{padding-left:0px;}
.menubar li:last-child{padding-right:0px;}
.menubar a{letter-spacing:0.5px;color:#ffffff;font-size:20px;}
.menubar a:hover{color:#ffdc15;}
footer{border-top:1px solid #cfcfcf;padding-top:90px;margin-top:0px;padding-bottom:35px;}
footer .top-footer .row{justify-content:space-between;}
footer .top-footer .col-2-5{width:20%;}
footer .top-footer h4{color:#272B35;margin:0px 0px 30px;font-weight:bold;}
footer .top-footer ul{padding:0px;margin:0px;}
footer .top-footer ul li{list-style:none;margin:0px 0px 10px;}
footer .top-footer ul li a{font-size:16px;line-height:normal;letter-spacing:0.45px;font-weight:normal;color:#272B35;}
footer .top-footer ul li a:hover{color:#ffdc15;}
/*footer .bottom-footer{margin-top:-35px;}*/
footer .bottom-footer ul{margin:0px;justify-content:center;align-items:center;flex-wrap:wrap;}
footer .bottom-footer ul li{margin:0px;color:#BABABA;font-size:16px;list-style:none;padding:0px 20px;position:relative;}
footer .bottom-footer ul li:after{content:"|";position:absolute;right:0px;top:0px;}
footer .bottom-footer ul li:last-child:after{content:"";display:none;}
footer .bottom-footer p{margin:0px;color:#BABABA;font-size:16px;}
footer .bottom-footer a{color:#BABABA;font-size:16px;}
footer .bottom-footer a:hover{color:#ffdc15;}
footer .container{padding:0px 15px;}
header.sticky{position:fixed;z-index:9999;width:100%;background:#ffffff;padding:10px 0 10px;top:0;animation:smoothScroll 1s forwards;}
header.sticky .menubar a{color:#272B35}
header .default-logo{display:block;}
header  .sticky-logo{display:none;}
header.sticky .default-logo{display:none;}
header.sticky  .sticky-logo{display:block;}
header.sticky .bar1,
header.sticky .bar2,
header.sticky .bar3{background-color:#000;}

/*--------- About Us Page --------*/
.scr-dwn{position:absolute;bottom:150px;transform:rotate(270deg);z-index:9993;}
.scr-dwn a{color:#fff;font-size:16px;font-family:Poppins;font-weight:400;z-index:99;position:relative;letter-spacing:5px;}
.scr-dwn a:after{content:'';background-image:url(../images/scroll-down-arrow.svg);background-repeat:no-repeat;position:absolute;bottom:-58px;right:1px;width:80px;height:80px;transform:rotate(90deg);left:-100px;}
.home-banner.about-us-banner .scr-dwn{bottom:134px;left:24px;}
.home-banner .scr-dwn{bottom:0px;}
.home-banner .scr-dwn:hover{opacity:0.7;}
.home-banner.about-us-banner{position:relative;padding-top:60px;padding-bottom:60px;}
.home-banner.about-us-banner .home-banner-inner{max-width:543px;margin:0px;}
.home-banner.about-us-banner .row.main-row{min-height:540px;}
.home-banner.about-us-banner h1{font-size:44px;line-height:50px;}
.home-banner.about-us-banner p{font-size:18px;line-height:26px;}
.home-banner.about-us-banner .img-section{margin-top:0px;    margin-bottom: -140px;}
.home-banner.about-us-banner .img-section figure{font-size:0px;margin:0px;padding:0px;line-height:0px;background-color:rgba(39,43,53,0.2);border-top:9px solid #F91E63;}
.intro-blurb.about-us-intro .img-section{display:none;}
.intro-blurb.about-us-intro .home-content h2{font-size:36px;}
.intro-blurb.about-us-intro .content-section{padding-top:110px;}
.intro-blurb.about-us-intro .home-content{max-width:100%;}
.intro-blurb.about-us-intro  .home-content .details{-webkit-column-count:1;-moz-column-count:2;column-count:2;column-gap:50px;}
.icon-title.about-know-list{counter-reset:section;padding:50px 0px 25px 0px;position:relative;}
.icon-title.about-know-list .number-wrapper .number::before{counter-increment:section;content:""counter(section) "";font-weight:bold;font-family:Poppins;font-size:30px;line-height:46px;color:#F91E63;letter-spacing:0.5px;border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border:3px solid transparent;position:absolute;top:3px;left:4px;}
.icon-title.about-know-list .number-wrapper .number svg{background-repeat:no-repeat;display:inline-block;border-radius:50%;width:30px;height:30px;}
.icon-title.about-know-list .number-wrapper .number svg path{fill:transparent;}
.icon-title.about-know-list a.info-link:hover .number-wrapper .number::before{border:3px solid #FFDC15;color:transparent;}
.icon-title.about-know-list a.info-link:hover .number-wrapper .number svg path{fill:#272B35;}
.icon-title.about-know-list a.info-link:hover p{text-decoration-color:#FFDC15;}
.icon-title.about-know-list .number-wrapper{background:#FFFFFF;border-radius:50%;width:77px;height:77px;display:flex;align-items:center;justify-content:center;padding:5px;box-shadow:0px 3px 17px #00000029;margin:0px 0px 28px;outline:none;position:relative;}
.icon-title.about-know-list .number-wrapper .number{max-width:57px;}
.icon-title.about-know-list p{color:#272B35;text-decoration:underline;text-underline-position:under;text-decoration-color:transparent;text-decoration-thickness:2px;}
.icon-title.about-know-list .about-know-title{padding:0px 0px 40px 0px;}
.icon-title.about-know-list .about-know-title h3{font-family:Poppins;font-weight:bold;font-size:37px;line-height:69px;color:#272B35;}
.icon-title.about-know-list .about-know-blocks:not(:last-child){margin-bottom:30px;}
.icon-title.about-know-list .about-know-before{position:absolute;top:15px;left:0px;height:131px;width:130px;transform:rotateY(180deg);}
.icon-title,
footer .top-footer{position:relative;}
.icon-title .about-know-before,
footer .top-footer .about-know-before{position:absolute;top:-17px;left:0px;height:131px;width:130px;transform:rotateY(180deg);}
.about-upper-img{max-width:100%;padding-left:50px;padding-top:50px;}
.about-upper-img .container{min-height:250px;max-width:100%!important;padding-left:80px;padding-right:80px;background-blend-mode:overlay;background-color:rgba(39,43,53,0.3);}
.become-a-listed.about-us-listed{margin-top:-30px;padding-bottom:80px;}
.become-a-listed.about-us-listed .content-about{display:inline-block;}
.become-a-listed{padding-bottom:80px;}
.become-a-listed.about-us-listed .container{max-width:1640px;}
.become-a-listed.about-us-listed .equal-height{padding:50px 50px 50px 100px;}
.become-a-listed.about-us-listed a.mail-us{font-family:Poppins;font-weight:bold;font-size:20px;line-height:36px;text-decoration:underline;text-underline-position:under;text-decoration-thickness:2px;transition:all ease-out 0.3s;word-break:break-word;}
.become-a-listed.about-us-listed a.mail-us.legal{text-decoration-color:#FFDC15;color:#FFFFFF;}
.become-a-listed.about-us-listed a.mail-us.complaints{text-decoration-color:#F91E63;color:#272B35;}
.become-a-listed.about-us-listed a.mail-us.legal:hover{color:#FFDC15;}
.become-a-listed.about-us-listed a.mail-us.complaints:hover{color:#F91E63;}
.become-a-listed.landing-register .container{max-width:100%;padding:0px;}
.become-a-listed.landing-register{margin-top:0px;margin-bottom:-300px;overflow:hidden;}
.become-a-listed.landing-register .equal-height{padding:50px 50px 50px 50px;}
.become-a-listed.landing-register .max-540{max-width:540px;}
.about-upper-img.below-landing{padding-right:50px;padding-top:0px;padding-left:0px;padding-bottom:100px;}
.about-upper-img.below-landing .container{min-height:350px;}
.how-content li:hover p{text-decoration:underline;text-underline-position:under;text-decoration-color:#FFDC15;}
.get-a-quote.quote-home .container{background-blend-mode:overlay;background-color:rgba(39,43,53,0.6);}
.become-a-listed .btn:hover{color:#212529;background-color:#ffdc15;border-color:#ffdc15;}
.become-a-listed .bg-secondary .btn:hover{color:#fff;background-color:#ffdc15;border-color:#ffdc15;}
.become-a-listed .bg-primary .btn:hover{color:#fff;background-color:#f91e63;border-color:#f91e63;}
footer .bottom-footer .solicitor_titile-after{bottom:0;}
.error-page{text-align:center;padding:100px 0px 100px 0px;}
.error-page  a{padding:23px 71px;font-size:18px;text-transform:uppercase;font-weight:600;color:#212529;background-color:#ffdc15;border-color:#ffdc15;margin-top:35px;display:inline-block;border:1px solid #ffdc15;}
.error-page  a:hover{background-color:transparent;border-color:#ffdc15;border:1px solid #ffdc15;}
.home-banner .gform_wrapper form{display:flex;text-align:right;}
.home-banner .mortgage-que p{padding-right:30px;}
.home-banner .gform_wrapper .gform_body{width:50%;max-width:350px;}
.home-banner .gform_wrapper .gform_footer{width:50%;margin:0px;margin-left:50px;}
.home-banner .gform_wrapper ul.gform_fields li.gfield{min-height:78px;min-width:331px;text-align:center;list-style:none;}
.home-banner .gform_wrapper ul.gform_fields li.gfield label{display:none;}
.home-banner .gform_wrapper.gf_browser_chrome select{font-weight:300;width:100%!important;}
.home-banner.landing-banner .row.main-row{min-height:600px;}
.intro-blurb.landing-intro .img-section{margin-top:-60px;}
.about-know-blocks .info-link{cursor:default;}

/*---------Global CSS---------*/
input:disabled{cursor:no-drop;}

/*---------Home page--------*/
.home-banner select{border:none;padding:27px 60px 27px 15px!important;border-radius:5px;}
.home-banner .gform_wrapper{margin:0px;}

/*---------get quote step-1--------*/
.get-quote label.btn-outline-info:first-child{margin-left:0;}
.quote-choice label{width:226px;padding-top:25px;padding-bottom:25px;position:relative}
.quote-choice label figure{position:absolute;bottom:-15px;left:0;right:0;margin:0 auto;display:none}
.btn-outline-info{border:2px solid #bababa;background:#fff;box-shadow:none;color:#272b35;border-radius:5px!important;letter-spacing:0.25px;}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus,.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:none}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,.show > .btn-outline-info.dropdown-toggle{color:#272b35;}
.btn-outline-info:hover{color:#272b35;background-color:#ffdc15;border-color:#ffdc15}
.quote-choice .btn-outline-info{font-size:16px;font-weight:700;border-radius:5px;padding:23px 20px}
.quote-choice .btn-outline-info.active{color:#272b35;letter-spacing:.25px}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-radius:5px}
.quote-choice .btn-outline-info.active{border:2px solid #ffdc15;background:#ffdc15}
.quote-choice .btn-outline-info.active figure{display:block}
.get-quote label{font-weight:400}
.get-quote .btn-primary{background:#ffdc15;color:#272b35;border:none;font-weight:700;padding:24px 63px;}
.btn-group,
.btn-group-vertical{position:relative;display:flex;margin-bottom:40px;flex-wrap:wrap;}
.quote-choice .btn-outline-info:not(:last-child){margin-right:20px}
.get-quote h1{font-size:36px;font-weight:700;font-family:'Poppins';margin-bottom:8px}
.solicitor-title h1{font-size:60px;font-weight:700;font-family:'Poppins'}
.get-a-quote.quote-home .container form label figure{display:none;}
.quote-choice input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;opacity:0;}
.next-step-btn{margin-top:60px;}
.solicitor-title .solicitor_titile-after{bottom:-230px;}
.get-quote label{margin-left:15px;}
.get-quote .form-group{margin-bottom:10px;}

/*---------get quote step-2--------*/
.get-quote-step2 input[type="text"]{text-align:center;}
.get-quote-step2 .input-group{justify-content:flex-end;padding-right:15px;}
.get-quote-step2 .binary-question .form-group{border-top:1px solid rgba(186,186,186,0.5);padding-top:16px;}
.get-quote-step2 .binary-question .form-group:last-child{border-bottom:1px solid rgba(186,186,186,0.5);padding-bottom:16px;}
.get-quote-step2 .binary-question{padding:0px 15px;margin-top:32px;margin-bottom:60px;}

/*--------your quote--------*/
.quote-details select{text-align:left;}
.quote-details .filter-wrapper .btn-info{font-size:16px;padding:15px 57px;}
.quote-details .filter-wrapper select{width:235px;height:56px;}
.quote-details .filter-wrapper{justify-content:end;}
.quote-details .filter-wrapper label{margin-bottom:0px;margin-right:16px;}
.quote-details .filter-wrapper .filter{margin-right:52px;}
.quote-details .quote-dtitle h2{margin-bottom:0px;}
.quote-list-wrapper{padding-top:70px;padding-left:20px;padding-right:20px;}
.quote-list-wrapper .row{border:3px solid #FFDC15;-webkit-box-shadow:0px 0px 0px 5px rgba(255,255,255,1);-moz-box-shadow:0px 0px 0px 5px rgba(255,255,255,1);box-shadow:0px 0px 0px 5px rgba(255,255,255,1);background:#ffffff;border-radius:5px;padding:57px 40px 54px 30px;align-items:center;}
.quote-list-wrapper .row h6{margin-bottom:10px;}
.quote-list-wrapper .row .col-md-3{padding-right:39px;}
.quote-list-wrapper .row:not(:last-child){margin-bottom:34px;}
.quote-list-wrapper .custom-control-input{z-index:9999;width:24px;height:24px;left:0px;top:4px;}
.quote-list-wrapper .custom-control{display:inline-block;}
.quote-list-wrapper h6{font-size:21px;}
.quote-list-wrapper p{font-size:18px;margin-bottom:0px;}
.quote-list-wrapper .custom-checkbox .custom-control-label::before{border:3px solid #BABABA;border-radius:5px;top:0.18rem;}
.quote-list-wrapper .custom-checkbox .custom-control-label::after{top:0.18rem;}
.quote-list-wrapper .custom-checkbox:focus{border:3px solid #BABABA;}
.quote-list-wrapper .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url('../images/checkbox-sign-pink.svg');}
.quote-list-wrapper .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{border:3px solid #F91E63;}
.quote-list-wrapper .quote-condition{color:#272B35;opacity:0.5;font-size:16px;display:block;margin-bottom:10px;margin-top:-5px;}
.your-quote .bottom-wrapper .pagination-wrapper .pagination{margin:0px 0px 0px 18px;}
.your-quote .bottom-wrapper{margin-top:84px;}
.your-quote .bottom-wrapper .pagination-wrapper .pagination .page-item:not(:last-child){margin-right:2px;}
.page-numbers{padding:5px 13px;}
.your-quote .bottom-wrapper .pagination-wrapper .pagination .page-item a{background-color:transparent;border-radius:4px;font-size:18px;color:#272B35;border:none;border-radius:4px;padding:5px 13px;}
.your-quote .bottom-wrapper .pagination-wrapper .pagination .page-item a:hover{color:#F91E63;}
.your-quote .bottom-wrapper .pagination-wrapper .pagination .page-item.active a{color:#F91E63;font-weight:700;background-color:#ffffff;}
.your-quote-title .solicitor_titile-after{bottom:-92px;right:0px;}
.your-quote .btn-primary{padding:24px 44px;}
.solicitor-form textarea.form-control{border:none;min-height:200px;}

/*------------quote breakdown----------*/
.quote-breakdown .btn-cta .btn-info{padding:14px 81px;font-size:16px;}
.breakdown-twrapper{margin-top:60px;}
.breakdown-twrapper .t-row{background:#ffffff;padding:36px 30px 0px 37px;}
.breakdown-twrapper .t-row:not(:last-child){margin-bottom:20px;}
.breakdown-twrapper .t-row .table tr td{width:50%;padding:23px 12px 25px 28px;font-size:19px;letter-spacing:0.25px;}
.breakdown-twrapper .t-row:last-child .table tr td{border:none;font-weight:bold;font-size:26px;padding:23px 12px 25px 36px;vertical-align:middle;}
.breakdown-twrapper .t-row:last-child .table tr td:last-child{font-size:18px;}
.breakdown-twrapper .t-row:last-child{padding:10px 30px 10px 30px;}
.breakdown-twrapper .t-row .table{margin-bottom:0px;}
.breakdown-twrapper .t-row h6{padding-left:30px;margin-bottom:34px;font-size:26px;}

/*------------remaining quote----------*/
.remaining-quote-wrapper form label{padding-left:16px;}
.remaining-quote-wrapper form textarea{border:none;}
.remaining-quote-wrapper .privacy-data{margin-left:15px;margin-right:15px;}
.remaining-quote-wrapper .custom-control-label::before{top:0px;}
.remaining-quote-wrapper .custom-control-label::after{top:0px;}

/*-------------Dashboard home----------*/
.main-dash{background:#F6F6F6;padding-bottom:176px;-webkit-box-shadow:inset 9px 0px 29px -25px rgba(0,0,0,0.75);-moz-box-shadow:inset 9px 0px 29px -25px rgba(0,0,0,0.75);box-shadow:inset 9px 0px 29px -25px rgba(0,0,0,0.75);}
.brand-logo{padding:20px;}
.brand-logo a{display:inline-block;width:160px;}
.dash-sidenav{padding-left:0px;padding-right:0px;height:100vh;}
.dash-sidenav .sidebar-sticky{position:relative;}
.sidemenu-wrapper .nav-item .nav-link span{font-size:18px;font-weight:700;color:#272B35;}
.sidemenu-wrapper .nav-item .nav-link figure{display:inline-block;width:35px;margin-right:5px;margin-bottom:0px;}
.sidemenu-wrapper .nav-item .nav-link{padding:20px 25px 20px 25px;border-top:1px solid rgba(186,186,186,0.5);position:relative;}
.sidemenu-wrapper .nav-item .nav-link:after{content:"";position:absolute;width:0px;height:100%;background:#FFDC15;left:0px;top:0px;display:inline-block;transform-origin:left center;transition:all 0.3s ease;}
.sidemenu-wrapper .nav-item .nav-link:hover::after,
.sidemenu-wrapper .nav-item .nav-link.active::after{width:8px;}
.sidemenu-wrapper .nav-item .nav-link:hover figure svg path,
.sidemenu-wrapper .nav-item .nav-link.active figure svg path{stroke:#f91e63;}
.logout-wrapper .logout{font-size:18px;font-weight:700;letter-spacing:0.25px;background:transparent;padding:15px 40px;}
.dash-container{max-width:1350px;margin:0px auto;}
.quick-cards-wrapper{padding:0px 15px;}
.quick-cards-wrapper .quick-card{justify-content:end;display:flex;align-items:center;padding:54px 40px;position:relative;}
.quick-cards-wrapper .quick-card .quick-count{text-align:center;width:90px;position:absolute;top:-30px;font-size:36px;font-weight:700;background:#fff;line-height:normal;border-radius:50%;left:30px;box-shadow:0px 3px 17px
rgba(0,0,0,0.16);min-height:90px;display:inline-flex;justify-content:center;align-items:center;}
.quick-cards-wrapper .quick-card p{font-size:36px;font-weight:700;margin-right:56px;margin-bottom:0px;}
.quick-cards-wrapper .left-quick .btn{background:transparent;border-color:#fff;}
.quick-cards-wrapper .right-quick .btn{background:transparent;border-color:#000;}
.quick-cards-wrapper .quick-card .btn{font-size:20px;font-weight:700;padding:17px 60px;}
.quick-cards-wrapper .quick-card .btn:hover{background:#ffffff;color:#272b35!important;border-color:#ffffff;}
.invoice-record{padding:36px 36px 10px 36px;}
.invoice-record table td,
.invoice-record table th{width:20%;text-align:center;border-top:0px;border-bottom:1px solid rgba(186,186,186,0.5);vertical-align:middle;}
.invoice-record table td a.btn{padding:8px 23px;font-size:16px;font-weight:700;}
.invoice-record table tr:last-child td{border:none;}
.invoice-record-wrapper h6{font-size:25px;margin-bottom:36px;}
.logout-small{display:none;}
.dash-title{margin-bottom:50px;}
.dash-container{padding-top:32px;}
.quick-cards-wrapper{margin-bottom:40px;}

/*-----burger-menu-----*/
.hem_menu{cursor:pointer;position:absolute;top:25px;right:25px;display:none;}
.hem_menu .bar1,
.hem_menu .bar2,
.hem_menu .bar3{width:35px;height:5px;background-color:#333;margin:6px 0;transition:0.4s;}
.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px);}
.change .bar2{opacity:0;}
.change .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px);}

/*-------end-------*/
.you-login{margin-bottom:30px;}
.you-login p{margin:0 auto;}
.you-login a{color:#f81d63;}
.you-login a:hover{color:#ffdc15;}

/*-------active project-------*/
.active-project-phase{text-align:left;}

.active-project-phase .custom-checkbox{display:block;margin-right:0px; }
.active-project-phase .custom-checkbox:not(:last-child){margin-right:25px;}
.phase-record table thead tr th:first-child{text-align:left;padding-left:20px;}
.phase-record table thead tr th a{font-size:16px;background:#F91E63;color:#fff;font-weight:700;line-height:0px;padding:1px 8px;border-radius:50%;cursor:help;}
.phase-record table thead tr th a:hover{text-decoration:none;}
.phase-record table tbody tr td:first-child{text-align:left;font-size:24px;font-weight:700;padding-left:20px;}
.phase-record table thead tr th{font-size:20px;}
.phase-record table tbody tr td{padding-top:25px;padding-bottom:25px;}
.phase-record table tbody tr td a{border:2px solid #FFDC15;}
.active-project-phase .custom-checkbox .custom-control-label{padding-left:8px;}
.active-project-phase .custom-checkbox .custom-control-label::before{border:3px solid #BABABA;border-radius:5px;top:6px;}
.active-project-phase .custom-checkbox .custom-control-label::after{top:6px;}
.active-project-phase .custom-checkbox:focus{border:3px solid #BABABA;}
.active-project-phase .custom-checkbox input{position:absolute;left:0px;top:3px;width:24px;height:24px;z-index:99999;}
.active-project-phase .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{border:3px solid #FFDC15;}
.phase-record table tbody tr td:first-child{width:42%;}
.phase-record table tbody tr td:nth-child(2){width:10%;text-align:end;}
.phase-record table tbody tr td:last-child{width:48%;}
.active-project-wrapper .invoice-record-wrapper .invoice-record table tr th:nth-child(2){text-align:end;padding-right:45px;}
.active-project-wrapper .modal .modal-dialog{max-width:965px;border-radius:10px;}
.active-project-wrapper .modal .modal-dialog .modal-content{border:none;box-shadow:0px 3px 20px rgba(0,0,0,0.16);}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body{padding:0px 57px 44px 57px;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body input[type="text"],
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body input[type="email"],
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body textarea{background:#F6F6F6;border:none;padding:30px;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .custom-control{margin-bottom:35px;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .custom-control-label{font-size:24px;font-weight:700;padding-left:31px;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .two-check .custom-control-label{font-size:18px;font-weight:400;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .two-check{flex-wrap:wrap;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .custom-control-label::before,
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .custom-control-label::after{width:41px;height:41px;top:-3px;border:3px solid#FFDC15;border-radius:3px;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .without-checkbox .custom-control-label::before,
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .without-checkbox .custom-control-label::after{display:none;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .without-checkbox,
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .without-checkbox .custom-control-label{padding-left:0px;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-body .modal-flabel{margin-left:15px;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-footer .btn{padding:17px 40px;}
.active-project-wrapper .modal .modal-dialog .modal-content .modal-footer{padding:16px 0px;}
.nav-tabs{border:none;}
.nav-tabs .nav-item{width:33.3%;text-align:center;}
.nav-tabs .nav-item .nav-link{border:none;font-size:18px;font-weight:700;padding:35px 8px;background:rgba(186,186,186,0.2);color:rgba(39,43,53,0.5);border-radius:0px;}
.nav-tabs .nav-item .nav-link.active{background:#ffffff;color:#272B35;}

/*.nav-tabs.outer .nav-item .nav-link:not(.active) {
	pointer-events: none;
}*/
.dash-title .btn{background:transparent;padding:16px 54px;margin-left:42px;}
.dash-title{display:flex;}
.card{border-radius:0px;}
.active-project-detail .tab-content .card-body h6{font-size:24px;margin-bottom:38px;margin-left:30px;}
.active-project-detail .tab-content .card-body{padding:40px 35px;}
.active-project-detail .tab-content .card-body table tbody tr td{width:50%;padding:25px 30px;font-size:18px;letter-spacing:0.25px;}
.active-project-detail .tab-content .card-body .t-row:not(:last-child){margin-bottom:42px;}
.active-project-detail .tab-content .card .card-header h4{margin-bottom:0px;}
.active-project-detail .tab-content .card .card-header{position:relative;}
.active-project-detail .container{padding:0px;}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{background-color:#f91e63;font-family:'poppins';font-weight:700;line-height:17px;height:17px;width:17px;}
table.dataTable > tbody > tr.child ul.dtr-details{text-align:left;width:100%;}
.invoice-record table td.child{text-align:left;}
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_desc::after{display:none!important;}
table.dataTable thead .sorting::before,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting_asc_disabled::before,
table.dataTable thead .sorting_desc_disabled::before{display:none;}

/*-------solicitor booking-------*/
.booking-record table tbody tr td{text-align:start;}
.booking-record table tbody tr td:first-child{width:30%;text-align:start;}
.booking-record table tbody tr td:nth-child(2){width:30%;white-space:normal;text-align:start;}
.booking-record table tbody tr td:last-child{width:40%;text-align:end;}
.booking-record table tbody tr td:nth-child(2) span{width:100%;display:inline-block;}
.booking-record table tbody tr td .custom-control{display:inline-block;}
.booking-record table tbody tr td .custom-control-label{padding-left:11px;margin-top:-4px;}
.booking-record table tbody tr td .custom-control-label::after{top:7px;}
.booking-record table tbody tr td .custom-control-label::before{top:7px;border-radius:3px;}
.booking-record table tbody tr td{padding:28px 20px;}

/*-------solicitor booking invoice-------*/
.booking-invoice-title .btn-primary{background:#FFDC15;letter-spacing:0.25px;}
.booking-invoice-title .btn-primary:hover{background:#CEB10D;border:1px solid #CEB10D;}
.booking-invoice-container table.dataTable thead > tr > th.sorting_asc,
.booking-invoice-container table.dataTable thead > tr > th.sorting_desc,
.booking-invoice-container table.dataTable thead > tr > th.sorting,
.booking-invoice-container table.dataTable thead > tr > td.sorting_asc,
.booking-invoice-container table.dataTable thead > tr > td.sorting_desc,
.booking-invoice-container table.dataTable thead > tr > td.sorting{padding-right:12px;}
.booking-invoice-container table tr th{text-align:center;}
.booking-invoice-container table tr td{width:auto;}

/*-------solicitor invoice--------*/
.invoice-wrapper{margin-top:47px;}
.invoice-wrapper .invoice-address{display:flex;}
.invoice-wrapper .invoice-address .t-col{width:50%;}
.invoice-wrapper .invoice-address .t-col h6{border-bottom:1px solid rgba(186,186,186,0.5);padding-bottom:34px;margin-bottom:29px;}
.invoice-wrapper .invoice-address .t-col ul{padding-left:30px;}
.invoice-wrapper .invoice-address .t-col ul li p{margin-bottom:0px;}
.invoice-wrapper .invoice-address{padding-bottom:42px;}
.invoice-wrapper .invoice-reference{padding-bottom:24px;}
.invoice-wrapper .invoice-calculation table thead th{border-top:none;border-bottom:1px solid #dee2e6!important;font-size:20px;font-weight:700;letter-spacing:0.25px;padding-bottom:20px;}
.invoice-wrapper .invoice-calculation table thead th:first-child{padding-left:80px;width:33%;}
.invoice-wrapper .invoice-calculation table thead th:nth-child(2){width:43%;}
.invoice-wrapper .invoice-calculation table thead th:nth-child(3){width:11%;}
.invoice-wrapper .invoice-calculation table thead th:last-child{width:13%;}
.invoice-wrapper .invoice-calculation table tbody tr td{border-bottom:1px solid #dee2e6!important;}
.dash-container .invoice-wrapper .invoice-calculation table tbody tr td{font-size:18px!important;font-weight:400!important;width:auto;padding:23px 12px 14px 11px!important;}
.dash-container .invoice-wrapper .invoice-calculation table tbody tr td:first-child{font-size:24px!important;font-weight:700!important;letter-spacing:0.25px;padding-left:95px!important;}
.single-invoice .dash-container .invoice-wrapper .invoice-calculation table tbody tr td:first-child,
.page-template-invoices .dash-container .invoice-wrapper .invoice-calculation table tbody tr td:first-child {font-size:18px!important;padding-left:0px!important;}
.invoice-record table td.add-action{align-items:center;width:auto;}
.invoice-record table td.add-action-iframe {align-items:center;width:auto;}
.invoice-record a.view-btn, #invoices .view-btn, #collapse-c a.view-btn {padding:8px 10px!important;margin:0px 15px 0px 0px!important;font-size:12px !important;}
.invoice-record a.preview-btn, #invoices .preview-btn, #collapse-c a.preview-btn {margin:0px!important;padding:0!important;border:0;max-width:21px;min-width:21px;}
.invoice-record a.preview-btn:hover, #invoices .preview-btn:hover, #collapse-c a.preview-btn:hover {background-color:transparent !important;}
#collapse-c table td.add-action {width:170px;display: block;}
#collapse-c a.preview-btn{vertical-align: baseline;}
#collapse-c table thead tr th, #collapse-B table thead tr th, #collapse-B table tbody tr td {text-align: center;}
#collapse-c table thead tr th:first-child, #collapse-B table thead tr th:first-child, #collapse-B table tbody tr td:first-child {text-align: left;}
#collapse-B table tbody tr td span.pro-name {font-size:14px;color:#00000080;width: 100%}
#document-upload .custom-file .share_with {width: 100%;height: 38px;padding-left: 10px;font-size: 16px;background-color: transparent;}
.dash-container .invoice-wrapper .invoice-calculation{padding:27px 37px 37px 37px;}
.dash-container .invoice-wrapper .invoice-total ul li{display:flex;justify-content:flex-end;padding-top:24px;border-bottom:1px solid #dee2e6;padding-bottom:24px;background:rgba(186,186,186,0.1);align-items:center;padding-right:104px;}
.dash-container .invoice-wrapper .invoice-total ul li p{margin-bottom:0px;margin-right:90px;margin-right:90px;font-weight:700;font-size:18px;letter-spacing:0.25px;}
.dash-container .invoice-wrapper .invoice-total ul li span{font-size:18px;}
#invoice-detail{margin:0px!important;}
.quote-gbtn{margin-top:20px;margin-bottom:10px;}

/*-------generate invoice--------*/
.generate-invoice-container .generate-invoice-wrapper .generate-invoice tbody tr td{vertical-align:middle;padding:14px 12px 14px 28px;}
.generate-invoice-container .generate-invoice-wrapper .generate-invoice tbody tr:last-child td{vertical-align:top;}
.generate-invoice tbody tr td span{display:inline-block;padding:10px 5px 5px 13px;}
.generate-invoice tbody tr td form .form-group{margin-bottom:0px;width:160px;}
.generate-invoice tbody tr td form .text-area-container{width:100%;}
.generate-invoice tbody tr td form .text-area-container textarea{background:#F6F6F6;width:100%;height:121px;border:none;resize:none;border-radius:5px;}
.generate-invoice tbody tr td form .invoice-input{height:49px;width:160px;background:#F6F6F6;border-radius:5px;}
.generate-invoice tbody tr td form .form-group .input-group-append{display:none;}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition{padding-left:10px;}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition p{font-size:16px;line-height:25px;font-weight:700;}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition .custom-control-label{margin-left:25px;padding-left:15px;font-size:16px;}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition .custom-control-label:after,
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition .custom-control-label:before{top:7px;}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition .custom-control-label a{text-decoration:underline;color:#272B35;}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .form-group{align-items:center;margin-bottom:0px;}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .btn{padding:17px 42px;}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area{padding:40px 43px 37px 30px;}

/*-------iframe label--------*/
.iframe-instruction{margin-bottom:53px;}
.iframe-instruction div{max-width:1150px;}
.iframe-instruction h4{font-size:36px;}
.iframe-instruction p{font-size:18px;line-height:36px;}
.iframe-wrapper .dash-title{margin-bottom:48px;}
.iframe-wrapper .invoice-record-wrapper{margin-bottom:67px;}
.iframe-wrapper .iframe-input{padding:50px 50px 50px 35px;font-size:24px;margin-bottom:25px;}
.iframe-wrapper .iframe-input h6{font-size:24px;margin-bottom:16px;}
.iframe-wrapper .iframe-input p{font-size:18px;}
.iframe-wrapper .iframe-input .iframe-step{display:flex;justify-content:space-between;margin-bottom:35px;}
.step-label span{font-size:24px;display:inline-block;}
.step-label span small{font-size:24px;font-weight:700;background:#FFDC15;padding:7px 19px;border-radius:200px;}
.iframe-wrapper .iframe-input .iframe-inputbox{background:#F6F6F6;height:50px;max-width:894px;border-radius:5px;margin-right:26px;}
.iframe-wrapper .iframe-input .input-group .btn{padding:10px 36px;font-size:16px;border:2px solid #FFDC15;position:relative;}
.iframe-wrapper .iframe-input .input-group .btn .tooltiptext{visibility:hidden;width:140px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-75px;opacity:0;transition:opacity 0.3s ease;font-size:14px;font-weight:normal;letter-spacing:0.8px;text-transform:initial;}
.iframe-wrapper .invoice-record-wrapper .btn .tooltiptext{visibility:hidden;width:140px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;opacity:0;transition:opacity 0.3s ease;font-size:14px;font-weight:normal;letter-spacing:0.8px;text-transform:initial;margin-top:-80px;margin-left:-70px;}
.iframe-wrapper .iframe-input .input-group .btn .tooltiptext::after,
.iframe-wrapper .invoice-record-wrapper .btn .tooltiptext::after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent;}
.iframe-wrapper .iframe-input .input-group .btn:hover .tooltiptext,
.iframe-wrapper .invoice-record-wrapper .btn:hover .tooltiptext{visibility:visible;opacity:1;}
.iframe-wrapper .invoice-record-wrapper .btn{padding:10px 36px;}
.text-hide{opacity:0;height:0;}

/*-------agent booking wrapper-------*/
.agent-booking-wrapper .agent-booking-record table.dataTable thead > tr > th.sorting_asc,
.agent-booking-wrapper .agent-booking-record table.dataTable thead > tr > th.sorting_desc,
.agent-booking-wrapper .agent-booking-record table.dataTable thead > tr > th.sorting,
.agent-booking-wrapper .agent-booking-record table.dataTable thead > tr > td.sorting_asc,
.agent-booking-wrapper .agent-booking-record table.dataTable thead > tr > td.sorting_desc,
.agent-booking-wrapper .agent-booking-record table.dataTable thead > tr > td.sorting{padding-right:12px;}
.agent-booking-wrapper .agent-booking-record table tr th{padding:12px 12px 22px 12px;}

/*----------Correspondence----------*/
.correspondence-wrapper .nav-tabs .nav-item{width:33.33%;}
.correspondence-wrapper form .form-group input{max-width:600px;background:#f6f6f6;}
.correspondence-wrapper form .form-group label{padding-left:18px;}
.correspondence-wrapper form .btn{padding:18px 30px;margin-top:20px;}
.correspondence-container .correspondence-wrapper .card-body h6{margin-left:0px;margin-bottom:20px;}
.correspondence-container .correspondence-wrapper .tab-content .card-body{padding:60px 60px;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .card-head{margin-bottom:35px;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .card-head h3{margin-bottom:10px;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .form-wrapper h6{font-weight:600;font-size:20px;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .email-record-table thead th{border:none;width:10%;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .email-record-table thead th:first-child{width:80%;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .email-record-table tbody tr td{padding:12px 15px;vertical-align:middle;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .email-record-table tbody tr td .btn{padding:10px 35px;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .card-head p{text-align:left;}
.correspondence-container .correspondence-wrapper .tab-content .card-body .send-cta{margin-bottom:30px;}
.file-upload-wrapper{margin-bottom:35px;}
.file-upload-wrapper .custom-file-label::after{background-color:#272B35;color:#fff;}
.file-upload-wrapper form .btn{padding:10px 30px;}
.file-upload-wrapper form .form-group label{padding-left:0px;}
.file-upload-wrapper form .form-group .custom-file .custom-file-label{padding-left:10px;}
.client-dash-title h2{margin-bottom:5px;}
.client-dash-title{margin-bottom:35px;}
.price-dash-title h2{margin-bottom:10px;}
.price-dash-title{margin-bottom:40px;}
.mailer-identity{align-items:center;}
.mailer-identity figure{margin-bottom:0px;}
.mailer-identity h6{font-size:28px;margin-left:23px;margin-bottom:0px;}
.active-project-wrapper .correspondence-modal .modal-dialog .modal-content .modal-body input[type="text"],
.active-project-wrapper .correspondence-modal .modal-dialog .modal-content .modal-body input[type="email"],
.active-project-wrapper .correspondence-modal .modal-dialog .modal-content .modal-body textarea{padding-left:18px;}
.active-project-wrapper .correspondence-modal .modal-dialog .modal-content .modal-body{padding:30px 57px 44px 57px;}
.agent-booking-record-wrapper table thead tr th{border:none;padding:0px!important;}

/*------------Client active project---------*/
.active-project-wrapper .phase-record table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before,
.phase-record table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{top:13px;}

/*----------estate-agent-booking-wrapper-------------*/
.estate-agent-booking-wrapper table thead tr th{border:none;padding:0px;}
.estate-agent-booking-wrapper table.dataTable > tbody > tr.child span.dtr-title{display:none;}

/*-----------Privacy policy---------*/
.privacy-banner h1{color:#ffffff;}
.privacy-content{padding:70px 0px;}
.privacy-content ol{padding-left:27px;}
.privacy-content ul{list-style:none;padding-left:35px;}
.privacy-content ul li{position:relative;}
.privacy-content ul li::before{content:"";position:absolute;display:inline-block;width:8px;height:8px;background:#F91E63;left:-21px;top:9px;}
.privacy-content a{color:#F91E63;}

/*-----------autosuggest-------*/
.amsify-suggestags-area{position:relative;}
.amsify-suggestags-list{width:100%!important;}
.amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input{width:100%;max-width:300px!important;background:transparent!important;padding-left:9px!important;}
.amsify-suggestags-area .amsify-suggestags-input-area  .amsify-select-tag{font-size:14px;padding:6px 10px;background:#FFDC15!important;}
.amsify-suggestags-area{background:#F6F6F6;border-radius:5px;}
.amsify-suggestags-area .amsify-suggestags-input-area{background:#F6F6F6;border:none;border-radius:5px;padding:0px 10px;}

/*----------Data table----------*/
/* table.dataTable.nowrap th,
table.dataTable.nowrap td{white-space:normal;} */
main table.dataTable{margin-top:0px!important;}

/*----------tabbing------------*/
.card .card-header{padding:0px;}
.card .card-header a{display:inline-block;padding:20px 10px;}
.tab-content .card .card-header{background:#FFDC15;border-radius:0px;}
.active-project-detail .tab-pane .card-body table thead tr th{padding:0px;border:none;}

/*----------loader icon------------*/
.lds-dual-ring{display:inline-block;width:40px;height:40px;}
.lds-dual-ring:after{content:" ";display:block;width:40px;height:40px;margin:8px;border-radius:50%;border:6px solid #ffdc15;border-color:#ffdc15 transparent #f91e63 transparent;animation:lds-dual-ring 1.2s linear infinite;}
@keyframes lds-dual-ring{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}

/*----------success message------------*/
#success-msg,
.success{color:green}
.clear{clear:both;}
.alignright{float:right;}
.get-a-quote.quote-home .quote-choice .btn.btn-white{background:#fff;color:#272b35;border-radius:5px;}
.get-a-quote.quote-home .quote-choice .btn.btn-white:hover{color:#fff;background-color:#f91e63;border-color:#f91e63;}
.get-a-quote.quote-home .quote-choice .btn{width:48%;display:inline-flex;flex:unset;margin:1%;justify-content:center;align-items:center;flex:unset;margin:1%;}
.back-top-top:hover{opacity:0.7}
.tml-registration-message .error{color:red;}

/*-----------Hude placeholder from all inputbox-----------*/
::-webkit-input-placeholder{color:transparent!important;}
:-moz-placeholder{color:transparent!important;}
::-moz-placeholder{color:transparent!important;}
:-ms-input-placeholder{color:transparent!important;}
input::placeholder{color:transparent!important;}
textarea::-webkit-input-placeholder{color:transparent!important;}
textarea:-moz-placeholder{color:transparent!important;}
textarea::-moz-placeholder{color:transparent!important;}
textarea:-ms-input-placeholder{color:transparent!important;}
textarea::placeholder{color:transparent!important;}
.login-form .pl-xl-5{padding-left:0px!important;}
.error{color:#ff0000!important}
.video-bg{position:relative;background-color:black;height:100vh;min-height:25rem;width:100%;overflow:hidden;}
.video-bg video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.video-bg .container{position:relative;z-index:2;}
.video-bg .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgb(39,43,53);opacity:0.4;z-index:1;}
.download-pdf{float:right;margin-top:40px!important;display:inline-block;}
.mark-paid {margin-top: 40px;}
.preview-btn{margin-top:10px!important;display:inline-block;}
#invoice_preview #invoice-detail{display:inline-block;overflow:scroll;}
.spacing{padding:20px 0px;margin:0 auto;}

.correspondence-wrapper form .form-group input {max-width: 600px;background: #f6f6f6;}

.review-section{margin-top: 50px;margin-bottom:50px;}
.review-section .btn{height:auto;}
.review-section label{display:block;}
.review-section .rating{display: flex;flex-wrap:wrap;justify-content:center;}
.review-section textarea{background: #f6f6f6;min-height:160px;width:100%;padding:20px;}
.review-section .full{margin-bottom:20px;}
.review-section .rating span{margin-right:8px;font-size:24px;}
.review-section .rating span:last-child{margin-right:0px;}
.checked {color: #ffdc15;}

.review-wrapper .job-detail ul li {text-transform: capitalize;text-align:center;}
.job-detail ul{list-style:none;padding:0px;margin:0px;}

.review-section textarea::-webkit-input-placeholder {color:#272B35 !important;}
.review-section textarea::-moz-placeholder {color:#272B35 !important;}
.review-section textarea:-ms-input-placeholder {color:#272B35 !important;}
.review-section textarea:-moz-placeholder {color:#272B35 !important;}

.type_purchase,.type_sale {visibility: hidden;height: 0px;}

.contact-forms input{background: #f6f6f6;width:100% !important;}
.contact-forms textarea{background: #f6f6f6;min-height:160px;width:100%;padding:20px;}
.contact-forms .gform_wrapper form {padding: 0;    width: 100%;}
body .contact-forms .gform_wrapper ul li.gfield { margin-top: 0;   padding-top: 0; margin-bottom: 30px;}

.contact-forms .gform_wrapper .top_label .gfield_error {width:100%;}
.contact-forms .gform_wrapper li.gfield.gfield_error,
.contact-forms .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent;    margin-bottom: 20px !important;    border-top: 0px solid #C89797;    border-bottom: 0px solid #C89797;    padding-bottom: 0;    padding-top:0px;}
.contact-forms .gform_wrapper .gfield_error .gfield_label {color: #272B35;}
.contact-forms .gform_wrapper .field_description_below .gfield_description {padding-top: 5px;}
.contact-forms .gform_wrapper .validation_message {font-weight: 400;}
.page-template-contact .home-banner.about-us-banner h1 { margin: 0;}

.footer-navbar{margin:30px 0px 10px;}
.footer-navbar ul{display:flex;justify-content:center;flex-wrap:wrap;}
.footer-navbar ul li{padding:0px 10px;}

.job-doesnt{text-align:center;}
.mailer-system .nav-tabs {margin-bottom: 50px;}
.mailer-system .nav-tabs .nav-item .nav-link { background: #f91e63;color: #fff;}
.mailer-system .nav-tabs .nav-item .nav-link.active { background: #ffdc15;color: #000;}
#your-profile .form-group .btn-primary.btn {line-height: 5px;}

.pdfheader {
    padding: 60px 40px 20px;
    text-align: center;
}
div#invoicedetails {
    margin-top: 150px;
    background: #fff;
}
img.pdflogo {
    min-width: 400px;
    margin-bottom: 50px;
}
.extraheaderinfo p {
    margin: 0;
    font-size: 15px;
    color: #272b35;
    font-weight: 500;
}
h6.invcheadtxt {
    font-size: 20px !important;
    border-bottom: unset !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    padding-left: 0px !important;
}
.extraheaderinfo {
    margin-bottom: 35px;
}
p.invcpymentmsg {
    padding: 50px 0 0;
    text-align: center;
}
.purchasedetails p {
    margin-bottom: 0px;
}
.t-row.newtblrow {
    padding-left: 70px;
    padding-right: 70px;
}
.col-12.footer-navbar form {
    display: none;
}  


@media only screen and (min-width: 641px){
	.contact-forms .gform_wrapper ul.gform_fields li.gfield {padding-right: 0 !important;}
	.contact-forms .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width:100%! important;}
}



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

	/*.video-bg {
	  background: url('https://findyourpropertysolicitor.co.uk/wp-content/uploads/2019/12/home-banner.jpg') black no-repeat center center scroll;
	}
	.video-bg video {
	  display: none;
	}*/
	.video-bg{height:auto;}
}

@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px){
	.contact-forms .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top: 0;}
}

/** nmessages  **/

#sucessfull-msg{color: green;text-align: center;}

footer form{
    padding-bottom:2rem;
}



/* modal css */
/* .page-id-303 .modal  {
	position: unset !important;
}
.page-id-303 .modal .modal-dialog  {
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: 100%;
    z-index: 1060;
}
.page-id-303 .modal-backdrop {
	z-index: 1050;
} */


/* New CSS */
.booking-record table tbody tr td .custom-checkbox{
    min-width: 120px;
    text-align: left;
    margin-right: 0px;
}
.booking-record table tbody tr td .custom-checkbox input{
    position: absolute;
    width: 0px;
    height: 0px;
}
.booking-record table tbody tr td a.btn{
    margin-bottom: 10px;
    margin-right: 0px;
    min-width: 120px;
}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition{
    display: flex;
    flex-direction: column;
}
.generate-invoice-container .generate-invoice-wrapper .genarate-invoice-area .invoice-condition .generate_error{
    order: 5;
    color: red;
    font-size: 14px;
}
#cookie-notice .cn-button {
    color: #000;
    font-weight: bold;
}
.tml-profile .tml-form-table{
    width: 100%;
}
.tml-nickname-wrap.hide{
    display: none;
}
.my_profile form{
    padding: 30px;
    background-color: #fff;
}
.my_profile form .form-control{
    background: #f6f6f6;
}
.tml .message {
    border: 1px solid #55e660;
    background-color: #e0ffe4;
    padding: 10px 30px;
}
.tml-submit-wrap .button-primary {
    padding: 18px 30px;
    height: unset;
}

@media screen and (max-width: 576px) {
    .my_profile form{
        padding: 30px 20px;
    }
}