@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/poppins-0-Cd2cBuw-.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/poppins-1-C8LeRBwY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/poppins-2-B8tqA5oA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-3-CJDn6rn8.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-4-by3JarPu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-5-cpxAROuN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-6-STEjXBNN.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-7-CAhIAdZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-8-zEkxB9Mr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-9-O-jipLrW.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-10-cby-RkWa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-11-Qrb0O0WB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fff!important;font-family:Poppins,sans-serif!important}h1,h2,h3,h4,h5,h6,p,a,label,li,td,th,ul,ol,strong,b,small,input,select,textarea,button,.btn,.form-control,.form-select,.form-label,.nav,.navbar,table,.modal{font-family:Poppins,sans-serif!important}.form-control,.form-select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=date],.modern-search-input{font-size:14px}.btn,.btn:hover,.btn:focus{border-radius:999px!important;font-weight:600!important;text-decoration:none!important;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.btn:not(:disabled):not(.disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.input-group>.btn{border-radius:0 .375rem .375rem 0!important}#username,#password{width:60%}.filter_stm_dropdown{background-color:transparent;border:none;color:#fff}option{background-color:#9c9d94;border:none;color:#fff}input::placeholder{color:#fff;opacity:.4;font-size:12px}.permit-exp{border-radius:20px;background-color:#49494d;padding:5px 10px;text-align:center;margin-left:20px;font-size:14px}.login-main{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:fixed}.header .topnav .dropdown .user-settings{border-radius:10px;background:#1e2112;border:1px solid #3a3f24}.dropdown-menu.user-settings .btn{font-size:14px}.booking-button-navbar,.project-button-navbar{color:#222!important}.container{margin-top:4%}button#submit{background-color:#cbda3a;color:#fff;border-radius:30px;width:25%;outline:none;box-shadow:none;margin:8px 0;border:none}.login-form input[type=text],.login-form input[type=password]{font-size:18px;background-color:#9c9d94;color:#fff;border-radius:30px;width:50%;padding:12px 20px;margin:8px 0;height:40px;display:inline-block;box-sizing:border-box;outline:none;border:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:0}button.btn-close{float:right}.login-left .logo{width:60%}.nav-link{color:#fff}.project-details,.booking-details{display:flex;justify-content:space-between;align-items:center}.accordion-body.accordion-main-body{color:#fff;background:#58585b9e}button.btn.btn-warning{width:100%;color:#fff}button.btn.btn-warning.btn-disable{background-color:#d2d3cd;width:100%;border:none;color:#fff}.booking-completed,.booking-approved,.booking-pending{margin-left:45%;padding:2px 17%;border-radius:20px;font-size:12px;text-align:center;width:35%}.booking-current a,.booking-archived a{color:#fff!important}.permit-valid{margin-left:45%;padding:2px 20%;border-radius:20px;font-size:12px;text-align:center;width:35%}.permit-expired-soon{margin-left:45%;padding:2px 17%;border-radius:20px;font-size:12px;text-align:center;width:35%;background-color:#ffc773}.permit-expiring-soon{border-radius:20px;background-color:#ffc773;padding:5px 10px;text-align:center;margin-left:20px;font-size:14px}.permit-expired{margin-left:45%;padding:2px 19%;border-radius:20px;font-size:12px;text-align:center;width:35%}.accordion-header .accordion-button:after{content:"";border-right:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;width:6px;height:6px;background-image:none}.accordion-header .accordion-button:not(.collapsed):after{transform:rotate(-90deg)}.accordion-header .accordion-button:focus{box-shadow:none;border:none}span#booking-approved{background-color:#ffc773}span#booking-completed{background-color:#a9a9a9}span#booking-pending,span#permit-valid{background-color:#cbda3a}span#permit-expiring-soon{background-color:#ffc773}span#permit-expired{background-color:#49494d}.topnav{background-color:#1b1e24;border-bottom:1px solid #3d4450;position:fixed;top:0;right:0;left:0;z-index:99}.topnav a{float:left;color:#9ea87a!important;text-align:center;padding:5px 25px;text-decoration:none;font-size:14px;background-color:transparent;font-weight:500}.topnav .header-section ul li a.active{color:#1e2112!important;background-color:#cbda3a;border-radius:28px;font-weight:600}.header-section .clientName span#getClientName{font-size:14px!important;font-weight:600}.header-section .clientName span i{font-size:26px!important}.client-accordion-item .client-item-main .clients-booking-project span.button-name{font-size:13px;font-weight:500;color:#1e2112;margin-bottom:1px}.dropdown-menu.user-settings.show{display:flex;flex-direction:column}.dropdown-menu.user-settings .btn{background:transparent;display:flex;text-align:left;padding:10px;width:100%;align-items:center;line-height:17px}.dropdown-menu.user-settings .btn a{background:transparent!important;padding:0}.dropdown-menu.user-settings .btn i{margin-right:10px;width:30px!important;text-align:center}.dropdown-menu.user-settings .btn,.dropdown-menu.user-settings .btn .user-text,.dropdown-menu.user-settings .btn a{color:#fff!important;text-decoration:none!important;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.2px;transition:color .15s ease}.dropdown-menu.user-settings .btn:hover,.dropdown-menu.user-settings .btn:hover .user-text,.dropdown-menu.user-settings .btn:hover a,.dropdown-menu.user-settings .btn:hover i{color:#cbda3a!important}.dropdown-menu.user-settings hr{margin:0}.header{padding-top:60px}a.user-logo{float:right;color:#cbda3a;font-size:100%}.topnav a.active{background-color:#cbda3a;color:#fff}.accordion-item.booking-item-main,.accordion-item.project-item-main{border:0;margin-top:10px;margin-bottom:10px;background:transparent}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:10px;background-color:#f5f6ee}.accordion-button:not(.collapsed){box-shadow:none}.accordion-item{border:none}.accordion-header{margin-bottom:0;background-color:transparent;border-radius:0;border:none}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{background-color:#272c34!important;color:#fff!important;border:none!important;box-shadow:none!important;margin-top:0;padding:8px 15px!important}.new-current-permit-project .accordion-button.project-items:not(.collapsed){background-color:#272c34!important;border-bottom:1px solid #CBDA3A!important}.accordion-button{font-size:20px}button.accordion-button.project-items{border:none;border-radius:10px;background-color:#918b8b;outline:none}button.accordion-button.project-items.collapsed{color:#fff!important}.accordion-projects-item{margin:20px;border-radius:10px;background-color:#58585b}button.accordion-button.project-items.collapsed{border-radius:10px;background-color:#918b8b}.projects-detail{display:flex;justify-content:space-between}.projects-details-right{background-color:#918b8b;padding:5px;text-align:center;border-radius:5px}.projects-details-left{text-align:center}.permit-download{border-radius:20px;background-color:#cbda3a;margin-left:50px;margin-top:5px;padding:0 20px}.permit-download-action{border-radius:20px;background-color:#faa13c;padding:5px 10px;margin-left:50px;margin-right:20px;font-size:14px}.project-value{margin-left:80px}#edit-icon{border-radius:20px;padding:3px;background-color:#fff;color:#222;font-size:12px;font-weight:200;margin-left:10px}#PlusMinus{padding:3px;margin-left:10px}button.book-a-job{width:100%;margin-top:10px;border-radius:5px;background-color:#cbda3a;outline:none;border:none;padding:10px;color:#fff}button.book-a-job-disable{width:100%;margin-top:10px;border-radius:5px;background-color:#49494d;outline:none;border:none;padding:10px;color:#fff}div#project-list,.accordion-body.accordion-main-body{background:transparent;padding:0!important;border-radius:12px!important}.user{font-size:35px!important;color:#cbda3a}.header-section .clientName{display:flex;justify-content:end;align-items:center}.header-section .clientName span{margin-right:10px}.header-section ul{margin:0;padding:0}.header-section li{list-style-type:none;display:inline}.header-section{display:flex;align-items:center;justify-content:space-between}#bookins-list{color:#fff!important}.modal-dialog .modal-content{background-color:#9c9d94}.modal-dialog .modal-content .modal-header .modal-title{text-align:center}.modal .modal-dialog .modal-content .modal-body #permit-request,#tgs-permit-expired{border-radius:30px;text-align:center;margin:auto;background-color:#ffbd59}.modal .modal-dialog .modal-content .modal-body #tgs-permit-expired{background-color:#3c3a3a}.modal .modal-dialog .modal-content .modal-body #permit-request{border-radius:30px;text-align:center;width:auto;margin:auto;background-color:#ffbd59}.modal .modal-dialog .modal-content .modal-body .request{background-color:#b9c736;color:#fff;margin-top:40px;padding:11px 110px}.modal .modal-dialog .modal-content .modal-body .upload{background-color:#ffbd59;color:#fff;margin-top:10px;padding:11px 65px}.modal .modal-dialog .modal-content .modal-body .request-permit,.upload-permit{background-color:#b9c736;color:#fff;margin-top:10px;padding:11px 65px}.modal .modal-dialog .modal-content .modal-body .upload-permit{background-color:#ffbd59;border-radius:5px}.booking{display:flex;justify-content:center;align-items:center;height:100vh}.item1,.item2,.item3,.item4,.item5,.item6,.item7,.item8{margin-bottom:10px}#dropdownRequester.btn-light{font-size:14px!important}.grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-container>div{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 20px);flex:0 1 calc(50% - 20px);background-color:#323844;color:#fff;padding:8px 10px;font-size:16px;border-radius:10px;margin-right:20px;margin-bottom:20px}.date-picker,.time-picker{background-color:#323844;color:#fff;font-size:16px;border-radius:10px;border:2px solid #A9A9A9;padding:2px}.date-picker:focus,.time-picker:focus{outline:none}.time-dropdown{display:none;position:absolute;background-color:#fff;border:1px solid #ccc;padding:5px;z-index:1}icon-shape{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle}.icon-sm{width:2rem;height:2rem}input[type=date]::-webkit-calendar-picker-indicator{opacity:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:0}.ProjectForm input[type=text]{background-color:#9c9d94;color:#fff;font-size:16px;border-radius:10px;border:2px solid #A9A9A9;padding:2px}input[type=text]:focus{outline:none}#form-booking-btn{background-color:#cbda3a;color:#fff;padding:6px 21px}#dLabel{border-radius:4px;background-color:#9c9d94;border:none;text-align:left}.caret{float:right;margin-top:9px;display:block}.user-settings{position:absolute;right:1%;top:1%;background-color:#1e2112;border:1px solid #3a3f24;border-radius:10px}#logout-id,#admin-user{color:#fff;border:none}.logout-icon,.horizontal-line{color:#cbda3a}.projects-detail button#bookingButton{line-height:18px}.permit-soon,.permit-expire,.permit-active{text-align:center}.project .accordion-item button.btn.btn-md{width:auto!important;padding:6px 20px}.projects-detail .row{width:100%;margin:0}.accordion-header .accordion-button:after{right:10px!important;position:relative}.ProjectForm input[type=text],.ProjectForm input[type=datetime]{border:2px solid #f7f7f7;padding:6px 10px;width:100%}.ProjectForm .col-2{width:50%}.ProjectForm .col-10 .float-end{width:100%;position:relative}.ProjectForm .col-10{width:50%;position:relative}.ProjectForm .col-3,.ProjectForm .col-5,.ProjectForm .col-7{width:50%}.ProjectForm .col-9 .float-end,.ProjectForm .col-7 .float-end{width:100%;position:relative}.ProjectForm .col-9{width:50%}.ProjectForm .col-9 .float-end i{position:absolute;right:13px;top:11px}.ProjectForm .col-10 .float-end i,.ProjectForm .col-7 .float-end i{position:absolute;right:13px;top:8px}.ProjectForm .row{align-items:center}.ProjectForm .col-10 .float-end button{border:2px solid #fff!important;height:39px;padding:4px 10px!important;width:100%!important}.ProjectForm .row .col-sm-2{width:50%;padding:0 15px!important}.ProjectForm .row .col-sm-10{width:50%}.ProjectForm .row .col-sm-10 .float-end{position:relative;width:100%}.ProjectForm .row .col-sm-10 .float-end i{position:absolute;top:10px;right:15px}.ProjectForm .row{align-items:center;margin:0}.button-save-cancel{padding-bottom:40px}.projects-detail .text-center{width:100%}.projects-detail .text-center{width:100%!important;margin:0!important}.projects-detail .text-center button{margin:0!important}.header-section{padding:5px 10px}button.close{background:transparent;border:0;padding:0;font-size:26px;line-height:20px}#formFields .d-flex{flex-wrap:wrap}#formFields .d-flex .invalid-feedback-custom{display:block;width:100%}#formFields .d-flex input{margin-right:0!important}#formFields .mb-3.d-flex label{margin-left:6px}button#addLocationBtn{background:transparent;border:0;font-size:20px;border:1px solid #000;width:24px;height:24px;line-height:21px;border-radius:100%}#formFields .d-flex span.me-2{display:block;margin-top:10px}.row-vise{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.row-vise div{margin-bottom:10px}.project-value{margin-left:0;text-align:right}.request-permit-new .container{width:100%;max-width:100%}.clients-booking-project span.button-name{font-size:16px;font-weight:600}.client-accordion-item .client-item-main .clients-booking-project{margin-top:0!important;background:#fff!important;border:.5px solid #dde0c8!important;border-radius:8px!important;padding:10px 13px!important;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;box-shadow:none!important;color:#1e2112!important;font-size:12px!important}.client-accordion-item .client-item-main .clients-booking-project span.text-muted{font-size:12px;color:#7a7f5a!important}div#client-list.accordion-flush{background:#f5f6ee;padding:20px;border-radius:0}.project.accordion-flush .accordion-item.client-accordion-item{margin-bottom:8px}.project.accordion-flush .accordion-item.client-accordion-item .accordion-collapse .accordion-body{padding:10px!important;background:#1e2112!important}.projects-details-new-booking .projects-details-left .project-details{width:100%}.accordion.accordion-flush.project .accordion-body .accordion-item.project-accordion-item button.accordion-button{background:#2e3318;border:.5px solid #cbda3a!important;border-radius:8px!important;padding:10px 13px!important;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;box-shadow:none!important;color:#9ea87a!important;font-size:14px!important}.accordion.accordion-flush.project .accordion-body .accordion-item.project-accordion-item button.accordion-button:after{border-right-color:#fff}.projects-detail .documment-items-permit .text-center{width:auto!important;text-align:left!important;margin:0!important}.documment-items-permit{margin-top:25px}.documment-items-permit{margin-top:0;display:flex!important;flex-direction:row!important;flex-wrap:wrap}.project.accordion-flush .accordion-item.client-accordion-item .accordion-collapse .accordion-body p{font-size:14px;padding:0!important;margin-bottom:0}.project-search-box{width:300px;max-width:100%;background:#f5f6ee!important;border:1px solid #c8cc9e;padding:5px 10px;color:#000;font-size:13px!important;border-radius:6px!important}.permits-tables thead{background:#777}.permits-tables thead tr th{font-weight:400;color:#c5c5c5}.permits-tables thead tr.row th{font-weight:400;color:#c5c5c5;border:0}.new-detail-for-project{display:flex;flex-wrap:wrap;gap:15px}#projects-panel .documment-items-permit .btn span,#projects-panel .permit-doucment .btn span{font-size:12px!important;font-weight:400;color:#fff!important}.projects-details-new-booking .projects-details-left .new-detail-for-project .project-details{width:32.2%}.permits-tables tbody tr td{border-color:#7777}.permits-tables tbody tr td.permit-doucment span.text-center{width:auto!important}.permits-tables tbody tr td.permit-doucment span.text-center{width:auto!important;font-size:13px}.permits-tables tbody tr td.permit-doucment .d-flex.flex-column.align-items-center{flex-wrap:wrap}.permits-tables tbody tr td.permit-doucment .d-flex.flex-column.align-items-center .text-start{width:100%!important}.permits-tables tbody table{margin-bottom:30px!important}.permits-tables tbody tr td.resource-current,.permits-tables tbody tr td.time-current{white-space:nowrap}.projects-detail button#bookingButton{line-height:18px;font-size:13px;background:#cbda3a!important;color:#1e2112;border-radius:20px}.documment-items-permit strong{font-size:15px}.documment-items-permit button.btn.btn-md{background:#cbda3a!important;color:#1e2112!important;border-radius:30px!important;padding:7px 20px!important;font-size:13px!important;line-height:18px}.project .accordion-item button.btn i{font-size:16px!important}.project .accordion-item button.btn span{font-size:13px!important;line-height:12px}.permits-tables table{font-size:13px}.permits-tables thead tr.row th{font-weight:400;color:#1e2112;border:0;background:#f5f6ee}.header-section .navbar ul li a{margin-right:6px}.btn:focus{box-shadow:none!important}.header .topnav .dropdown .user-settings{border-radius:10px;background:#1e2112;border:1px solid #3a3f24;padding-top:6px;padding-bottom:6px;box-shadow:0 10px 28px #0000008c;overflow:hidden}.client-accordion-item .client-item-main .clients-booking-project>.row.col-12{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.client-accordion-item .client-item-main .clients-booking-project>.row.col-12 .col-12{width:auto}.client-accordion-item .client-item-main .clients-booking-project span.text-muted{font-size:12px;color:#5a6214!important;background:#f7fad0;padding:2px 10px;border-radius:20px;display:inline-block}.client-accordion-item .client-item-main .clients-booking-project.collapsed{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.client-accordion-item .client-item-main .clients-booking-project{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.main-container-body{padding:20px 0}.main-container-body .search-container{padding:0 20px 20px}#booking-split-layout .search-box,#booking-split-layout .project-search-box{border-radius:12px;background-color:#d9d9d9}.modern-search{position:relative;width:100%}.modern-search .modern-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#8a8a8a;font-size:14px;pointer-events:none;transition:color .15s}.modern-search .modern-search-input{width:100%!important;padding:10px 16px 10px 42px!important;border-radius:24px!important;border:1px solid #4a4a4a!important;background-color:#1b1e24!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s,background-color .15s}.modern-search .modern-search-input::placeholder{color:#c9c9c9!important;font-weight:400!important}.modern-search .modern-search-input:focus{outline:none!important;border-color:#cbda3a!important;background-color:#2b2b2b!important;box-shadow:0 0 0 3px #cbda3a2e!important}.modern-search:focus-within .modern-search-icon{color:#cbda3a}.main-container-body:has(#booking-split-layout){padding:0!important;background-color:#15171c;min-height:calc(100vh - 50px)}#booking-split-layout{min-height:70vh}#client-panel{background-color:#20242b;border-right:1px solid #3d4450;height:calc(100vh - 60px);position:sticky;top:70px;overflow-y:auto;padding:0}#client-search-container{position:sticky;top:0;z-index:5;background-color:#20242b;padding:12px;border-bottom:1px solid #3d4450;margin:0}#client-search-container .search-box{width:100%}.client-drawer-toggle{display:none;align-items:center;gap:8px;background:#20242b;color:#cbda3a;border:1px solid #3d4450;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;margin-bottom:12px;cursor:pointer}#clientDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1040;display:none}.client-drawer-close{display:none;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #3d4450;border-radius:8px;background:#2a2f38;color:#cbda3a;font-size:16px;cursor:pointer}#client-list{padding:6px 0}.client-spinner-wrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 150px);padding:30px 0}.client-spinner{width:42px;height:42px;border:4px solid rgba(203,218,58,.25);border-top-color:#cbda3a;border-radius:50%;animation:client-spin .7s linear infinite}@keyframes client-spin{to{transform:rotate(360deg)}}.projects-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:calc(100vh - 120px);color:#9aa1ad;font-size:15px;font-weight:500}.client-list-item{display:flex;flex-direction:column;padding:5px 15px;cursor:pointer;border-bottom:1px solid #2a2f38;transition:background-color .15s}.client-list-item:hover{background-color:#2b313b}.client-list-item.active{background-color:#cbda3a}.client-list-item .client-name{font-weight:600;color:#fff;font-size:14px;word-break:break-word}.client-list-item.active .client-name{color:#000}.client-list-item .client-count{font-size:12px;color:#aaa;margin-top:2px}.client-list-item.active .client-count{color:#333}#projects-panel{height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;padding:0 16px 16px;background-color:#15171c;font-size:13px;color:#e6e8ec}#projects-panel .accordion-main-body,#projects-panel .client-projects-wrapper,#projects-panel .projects-detail>.row,#projects-panel .projects-detail>.row>*,#projects-panel .section-card,#projects-panel .documment-items-permit,#projects-panel .permits-section,#projects-panel .table-responsive{min-width:0;max-width:100%}#projects-placeholder{display:flex;align-items:center;justify-content:center;height:300px;color:#666;font-size:16px}.client-projects-wrapper{padding-top:8px}#pagination-pages{display:flex;gap:4px;list-style:none;padding:0;margin:0;flex-wrap:wrap}#pagination-pages .page-item-custom .page-link-custom{display:inline-block;min-width:32px;text-align:center;padding:4px 8px;background-color:#fff;color:#000;border:1px solid #999;border-radius:5px;text-decoration:none;font-size:13px;cursor:pointer}#pagination-pages .page-item-custom.active .page-link-custom{background-color:#cbda3a;color:#000;border-color:#cbda3a;font-weight:600}#pagination-pages .page-item-custom.disabled .page-link-custom{opacity:.5;cursor:not-allowed;pointer-events:none}#client-pagination{position:sticky;bottom:-.5px;z-index:5;background-color:#20242b;border-top:1px solid #3d4450;padding:8px 12px;display:flex;flex-direction:column;gap:6px;align-items:center}#client-pagination .page-info{color:#ddd;font-size:12px}form#editUserForm .input-group input#editPassword{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.project-pagination{margin:16px 0 8px;display:flex;justify-content:center}.project-pagination-pages{display:flex;gap:4px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.project-pagination-pages .page-item-custom .page-link-custom{display:inline-block;min-width:32px;text-align:center;padding:4px 8px;background-color:#fff;color:#000;border:1px solid #999;border-radius:5px;text-decoration:none;font-size:13px;cursor:pointer}.project-pagination-pages .page-item-custom.active .page-link-custom{background-color:#cbda3a;color:#000;border-color:#cbda3a;font-weight:600}.project-pagination-pages .page-item-custom.disabled .page-link-custom{opacity:.5;cursor:not-allowed;pointer-events:none}#projects-panel .project-accordion-item{background-color:#20242b;border:1px solid #3d4450;border-radius:12px;overflow:hidden;margin-bottom:12px!important;box-shadow:0 2px 6px #0000004d}#projects-panel .accordion-button.project-items{background-color:#272c34!important;color:#fff!important;border:none!important;box-shadow:none!important;margin-top:0;padding:8px 15px!important}#projects-panel .accordion-button.project-items:not(.collapsed){background-color:#323844!important;border-bottom:1px solid #CBDA3A!important}#projects-panel .accordion-button.project-items .button-name{color:#fff!important;font-weight:600;font-size:14px;line-height:18px;display:block}#UserEditModal .btn-secondary,#UserDeleteModal [data-bs-dismiss=modal]{background-color:#2f3640!important;border:0!important;color:#fff!important}#UserEditModal .modal-header .btn-close,#UserDeleteModal .modal-header .btn-close{filter:none;opacity:.7;background-color:transparent!important;border:0px!important}form#userForm .input-group .input-group-append .input-group-text.toggle-password{height:100%}.modal .modal-dialog .modal-footer .btn{padding:8px 20px;font-size:13px;color:#000}#userForm .btn[onclick]{font-weight:600!important}#projects-panel .accordion-button.project-items:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23CBDA3A'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#projects-panel .accordion-main-body,#projects-panel .accordion-body{background-color:#1b1e24!important;padding:16px!important}#projects-panel .projects-details-left,#projects-panel .documment-items-permit,#projects-panel .section-card{background-color:#272c34;border:1px solid #3d4450;border-radius:10px;padding:14px!important;margin-bottom:14px}#projects-panel .section-card .permits-tables,#projects-panel .section-card .current-booking-header{background:transparent;border:0;border-radius:0;padding:0!important}#projects-panel .section-card .current-booking-header{margin-bottom:12px}#projects-panel .project-details{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px dashed #363d49}#projects-panel .project-lable{color:#9aa1ad;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap}#projects-panel .project-value{color:#fff;font-size:12px;font-weight:500;text-align:right;word-break:break-word}#projects-panel .accordion-main-body b,#projects-panel .accordion-main-body strong{color:#cbda3a!important;font-size:14px;letter-spacing:.3px}#projects-panel hr{border-color:#3d4450;opacity:1}#projects-panel .permits-tables table{color:#e6e8ec!important}#projects-panel .permits-tables thead tr{color:#cbda3a!important;border-bottom:2px solid #3d4450}#projects-panel .permits-tables thead th{font-size:12px!important;text-transform:uppercase;letter-spacing:.3px;font-weight:600;color:#1e2112;border:0;background:#f5f6ee}#projects-panel .permits-tables tbody td.location-current span{display:block;min-width:150px;max-height:80px;overflow:auto}#projects-panel .permits-tables tbody tr{color:#e6e8ec!important;border-bottom:1px solid #2a3039}#projects-panel .permits-tables tbody td{font-size:13px!important;vertical-align:middle}#projects-panel .documment-items-permit .btn,#projects-panel .permit-doucment .btn{background-color:#323844!important;color:#fff!important;border:1px solid #3d4450!important;border-radius:7px!important;min-width:200px}#projects-panel .documment-items-permit .btn i,#projects-panel .permit-doucment .btn i{color:#cbda3a!important}#projects-panel .documment-items-permit p,#projects-panel .permit-doucment span{background-color:transparent!important;color:#fff!important;border-radius:7px}#projects-panel .date-range-filter label{color:#9aa1ad!important;font-size:11px;text-transform:uppercase;letter-spacing:.4px}#projects-panel .date-filter-input{background-color:#15171c!important;border:1px solid #3d4450!important;color:#fff!important;border-radius:6px;padding:6px 10px}#projects-header{position:sticky;top:0;z-index:6;align-items:center;justify-content:space-between;gap:12px;background:#1b1e24f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid #3d4450;padding:17px 16px;margin:0 -16px 16px}#projects-header .ph-name{color:#cbda3a;font-size:19px;font-weight:600;letter-spacing:.2px}#projects-header .ph-count{color:#c2c7d0;font-size:12px;font-weight:600;background:#272c34;border:1px solid #3d4450;padding:5px 14px;border-radius:20px;white-space:nowrap}#projects-panel,#client-panel{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif}#projects-panel .project-accordion-item{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#projects-panel .project-accordion-item:hover{border-color:#5b6472;box-shadow:0 6px 18px #00000061}#projects-panel .accordion-button.project-items{transition:background-color .18s ease}#projects-panel .projects-details-left,#projects-panel .documment-items-permit,#projects-panel .section-card{transition:border-color .18s ease,box-shadow .18s ease}#projects-panel .projects-details-left:hover,#projects-panel .documment-items-permit:hover,#projects-panel .section-card:hover{border-color:#4a5260}#projects-panel .permits-tables tbody tr{transition:background-color .15s ease}#projects-panel .permits-tables tbody tr:hover{background-color:#2c333d}#projects-panel .bookingButton,#projects-panel .permitAddButton{border-radius:8px!important;font-weight:600!important;letter-spacing:.2px;border:none!important;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}#projects-panel .bookingButton:not([disabled]):hover,#projects-panel .permitAddButton:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 12px #cbda3a47}#projects-panel .documment-items-permit .btn,#projects-panel .permit-doucment .btn{transition:background-color .15s ease,border-color .15s ease}#projects-panel .documment-items-permit .btn:hover,#projects-panel .permit-doucment .btn:hover{background-color:#3a414e!important;border-color:#cbda3a!important}.client-list-item{border-left:3px solid transparent}.client-list-item.active{border-left:3px solid #20242b}.client-list-item:not(.active):hover{border-left-color:#cbda3a}#pagination-pages .page-item-custom:not(.active):not(.disabled) .page-link-custom:hover,.project-pagination-pages .page-item-custom:not(.active):not(.disabled) .page-link-custom:hover{background-color:#cbda3a;border-color:#cbda3a;color:#000}.project-search-container .modern-search{position:relative;width:100%;max-width:370px}#client-panel::-webkit-scrollbar,#projects-panel::-webkit-scrollbar{width:9px}.permits-tables tbody tr td.resource-current{white-space:nowrap}#client-panel::-webkit-scrollbar-track,#projects-panel::-webkit-scrollbar-track{background:transparent}#client-panel::-webkit-scrollbar-thumb,#projects-panel::-webkit-scrollbar-thumb{background:#3d4450;border-radius:6px}#client-panel::-webkit-scrollbar-thumb:hover,#projects-panel::-webkit-scrollbar-thumb:hover{background:#5b6472}#client-panel,#projects-panel{scrollbar-width:thin;scrollbar-color:#3d4450 transparent}#projects-placeholder{flex-direction:column;gap:10px;color:#6b727e;font-weight:500}#projects-panel .projects-detail>.row{display:grid!important;grid-template-columns:1fr auto;align-items:start;gap:16px 18px;margin:0!important;width:100%!important}#projects-panel .projects-detail>.row>.col-9,#projects-panel .projects-detail>.row>.col-3{width:auto!important;max-width:none!important;flex:initial!important;grid-column:1 / -1!important;padding:0!important}#projects-panel .documment-items-permit,#projects-panel .permits-section{grid-column:1 / -1!important}.accordion-flush .accordion-item .accordion-button{border-radius:10px;color:#fff!important;background-color:#323844!important}#projects-panel .projects-details-new-booking{padding-left:0;grid-column:1 / -1!important;padding-right:0}#projects-panel .projects-details-left .bookingButton{grid-column:1 / -1;justify-self:end;margin-top:14px;padding:10px 20px!important;white-space:nowrap}#projects-panel .documment-items-permit{flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:10px}#projects-panel .documment-items-permit>.col-xs-12,#projects-panel .documment-items-permit>.col-sm-12{flex:0 0 100%;width:100%;margin-bottom:2px;padding:0}#projects-panel .documment-items-permit>div.text-center{margin:0!important;padding:0!important;text-align:left!important}#projects-panel .documment-items-permit p{margin:0!important;padding:8px 14px!important;width:auto!important}#projects-panel .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#projects-panel .section-head span b{font-size:14px}#projects-panel .permits-section{margin-top:4px}#projects-panel .sec-title{display:inline-flex;align-items:center;gap:8px;color:#cbda3a!important;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin-bottom:0!important}#projects-panel .sec-title i{font-size:13px;color:#cbda3a}#projects-panel .current-booking-header>.sec-title,#projects-panel .documment-items-permit>.col-xs-12>.sec-title{margin-bottom:14px}#projects-panel .accordion-main-body>.sec-title{display:block;margin:22px 0 12px!important}#projects-panel .permits-tables th,#projects-panel .permits-tables td{padding:10px 8px;vertical-align:middle}#projects-panel .current-table table,#projects-panel .archived-table table{min-width:1100px}#projects-panel .current-table th,#projects-panel .archived-table th{white-space:nowrap}#projects-panel .current-table td,#projects-panel .current-table th,#projects-panel .archived-table td,#projects-panel .archived-table th{padding:10px 12px;vertical-align:middle}#projects-panel .permitAddButton{border-radius:8px!important;padding:6px 14px!important;white-space:nowrap}#projects-panel .date-range-filter{flex-wrap:wrap;align-items:flex-end!important;gap:12px!important;margin-bottom:14px}#projects-panel .date-range-filter label{margin-bottom:4px}#projects-panel .apply-date-range-filter,#projects-panel .clear-date-range-filter{border-radius:6px!important;padding:7px 18px!important;font-weight:600!important;border:none!important}#projects-panel .permit-doucment .btn i.fas.fa-file-alt{margin-right:auto!important}#projects-panel .permit-doucment .btn span{width:calc(100% - 27px);text-align:left}.dropdown #dropdownRequester.btn-light{font-size:14px!important;font-weight:400!important}.grid-container.ProjectForm>div span.error-message{display:block;width:68%;text-align:left;font-size:14px;margin-left:auto}div#ChangePasswordModal form#changePasswordForm .input-group button{background:#6c757d!important}.input-group>.form-control::placeholder{color:#9aa1ad}@media(max-width:992px){.project-value{margin-left:0;padding-left:35px!important;text-align:right;line-height:17px;margin-bottom:15px}.permits-tables tbody tr td.permit-doucment .d-flex.flex-column.align-items-center .text-start{justify-content:end}.project-lable{margin-bottom:15px}.project .accordion-body .table-responsive table tr.row.w-100{display:table;margin:0}.project .accordion-body .table-responsive table tr.row th.col-3{display:table-cell}.projects-detail .text-center button{text-align:center;margin:0!important}.projects-detail .text-center{width:100%}.projects-detail .text-center.mt-2{margin:10px 0 0!important}.projects-detail .row .flex-column{width:100%}.projects-detail .row .flex-column a{text-align:center;display:flex;justify-content:center}.container{padding-bottom:50px}.projects-detail .row .flex-column p.text-center{width:100%!important;display:flow;margin-top:5px}.projects-detail .row .flex-column{width:100%;margin-top:10px}.projects-detail .row{width:100%;margin:0}.ProjectForm>div{width:100%;flex:100%}.topnav .navbar-collapse{background:#1e2112;position:fixed;right:10px;left:10px;top:60px;padding:8px;max-height:75vh;overflow:auto;z-index:1055;border:1px solid #3a3f24;border-radius:12px;box-shadow:0 12px 30px #0000008c}.topnav .navbar-collapse.in,.topnav .navbar-collapse.show{display:block}.topnav{overflow:inherit}.topnav .navbar-collapse ul{display:flex;flex-direction:column;gap:4px;flex-wrap:nowrap;padding:0;margin:0;list-style:none}.topnav .navbar-collapse ul li{width:100%;margin:0}.topnav .navbar-collapse ul li.blankHeader{display:none}.topnav .navbar-collapse ul li a{display:block;width:100%;float:none!important;text-align:left;padding:12px 16px!important;border-radius:8px;color:#e6e8ec!important;font-weight:500;transition:background-color .15s ease,color .15s ease}.topnav .navbar-collapse ul li a:hover{background-color:#2c3320;color:#cbda3a!important}.topnav .navbar-collapse ul li a.active{background-color:#cbda3a;color:#1e2112!important;border-radius:8px;font-weight:600}.topnav nav.navbar button.navbar-toggler{border:0;box-shadow:none;box-sizing:border-box;background:#cbda3a;padding:2px 5px;border-radius:0;margin-left:10px;transition:filter .15s ease}.topnav nav.navbar button.navbar-toggler:hover{filter:brightness(1.06)}.topnav nav.navbar button.navbar-toggler:focus{outline:none;box-shadow:0 0 0 3px #cbda3a59}#formFields .mb-3.d-flex input{margin:5px 0}.new-current-permit-project .projects-detail .row .col-5,.new-current-permit-project .projects-detail .row .col-3{flex:50%;max-width:50%;margin-bottom:20px}.new-current-permit-project .projects-detail .row .col-2{flex:100%;max-width:100%}.new-current-permit-project .projects-detail .row .col-2 h5{text-align:center}.admin-index-new table thead.table-header tr th{white-space:nowrap}.admin-index-new table tbody tr td.action-btn ul button{margin:2px;width:83px}.admin-page-table thead.table-header{display:none}.admin-page-table tbody tr{display:flex;flex-wrap:wrap}.admin-page-table table tbody{background:#fff!important}.admin-page-table tbody tr td{border:0px;width:100%}.admin-page-table tbody tr{border-bottom:2px solid #cbda3a;padding-bottom:15px;margin-bottom:15px}.admin-page-table tbody tr td.first-admin{width:auto;padding-right:0}.admin-page-table table{background:#fff!important;width:100%!important}.projects-details-new-booking .projects-details-left{display:block}.projects-details-new-booking .projects-details-left .project-details{width:100%}.projects-details-new-booking .projects-details-left .project-details .project-lable{margin-bottom:0;font-size:12px!important}.projects-details-new-booking .projects-details-left .project-details .project-value{padding-left:10px!important;font-size:12px;margin-bottom:10px}.project-accordion-item .accordion-body.accordion-main-body.xxx{padding:5px}#projects-panel .projects-details-left .col-md-9{width:100%}.projects-details-new-booking .projects-details-left .new-detail-for-project .project-details{width:48%}#projects-panel .documment-items-permit .btn,#projects-panel .permit-doucment .btn{min-width:195px}}@media(max-width:767px){.accordion-flush .accordion-item button.accordion-button .col-6{width:100%}.project .table-responsive{margin-bottom:30px}.project .table-responsive table{margin-bottom:0!important}.projects-detail .permits-tables table{width:100%!important}.permits-tables table tbody tr.row td{width:100%;border:0;text-align:left!important}.permits-tables table tbody tr.row{display:flex!important;flex-wrap:wrap;border-bottom:2px solid #ddd;padding-bottom:20px;margin-bottom:10px!important}.permits-tables table thead{display:none}.projects-detail .permits-tables table tr.row .flex-column{width:100%;margin-top:10px;flex-direction:inherit!important;flex-wrap:wrap}.projects-detail .row .flex-column .text-start.d-flex{width:100%}.permits-tables table tbody tr.row td{padding:10px 0!important}.permits-tables table tbody tr.row td.permit-number:before{content:"Permit Number";display:block;position:relative;width:100%;font-size:13px;color:#d7d7d7;font-weight:600}.permits-tables table tbody tr.row td.status-permit:before{content:"Status";display:block;position:relative;width:100%;font-size:13px;color:#d7d7d7;font-weight:600}.permits-tables table tbody tr.row td.permit-expiry:before{content:"Expiry";display:block;position:relative;width:100%;font-size:13px;color:#d7d7d7;font-weight:600}.permits-tables table tbody tr.row td.permit-doucment:before{content:"Document";display:block;position:relative;width:100%;font-size:13px;color:#d7d7d7;font-weight:600}.permits-tables table tbody tr.row td.permit-action:before{content:"Action";display:block;position:relative;width:100%;font-size:13px;color:#d7d7d7;font-weight:600}.permits-tables table tbody tr.row td.status-permit span.text-center{display:inline-block;width:206px!important;max-width:100%}.current-table.table-responsive table{width:100%!important}.current-table table tbody tr td{width:100%;border:0;text-align:left!important}.current-table table tbody tr{display:flex!important;flex-wrap:wrap;border-bottom:2px solid #ddd;padding-bottom:20px;margin-bottom:10px!important}.current-table table thead{display:none}.projects-detail .current-table table tr td{width:100%;margin-top:10px;flex-direction:inherit!important;flex-wrap:wrap}.current-table table tbody tr td.date-current:before{content:"Job Start Date";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.time-current:before{content:"Time";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.booking-current:before{content:"Booking Number";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.po-current:before{content:"PO Number";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.location-current:before{content:"Location";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.resource-current:before{content:"Resources";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.action-current:before{content:"Action";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.status-current:before{content:"Status";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.onsiteContactName-current:before{content:"Onsite Contact Name";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.onsiteContactNumber-current:before{content:"Onsite Contact Number";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.notes-current:before{content:"Notes";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.current-table table tbody tr td.additionalRequirements-current:before{content:"Additional Requirements";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.onsiteContactName-archived:before{content:"Onsite Contact Name";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.onsiteContactNumber-archived:before{content:"Onsite Contact Number";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.notes-archived:before{content:"Notes";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.additionalRequirements-archived:before{content:"Additional Requirements";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table.table-responsive table{width:100%!important}.archived-table table tbody tr td{width:100%;border:0;text-align:left!important}.archived-table table tbody tr{display:flex!important;flex-wrap:wrap;border-bottom:2px solid #ddd;padding-bottom:20px;margin-bottom:10px!important}.archived-table table thead{display:none}.projects-detail .archived-table table tr td{width:100%;margin-top:10px;flex-direction:inherit!important;flex-wrap:wrap}.archived-table table tbody tr td.date-archived:before{content:"Date";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.booking-archived:before{content:"Booking Number";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.po-archived:before{content:"PO Number";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.location-archived:before{content:"Location";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.resource-archived:before{content:"Resources";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.action-archived:before{content:"Action";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.archived-table table tbody tr td.status-archived:before{content:"Status";display:block;position:relative;width:100%;font-size:16px;color:#d7d7d7;font-weight:600}.project.accordion-flush .accordion-item.client-accordion-item .accordion-collapse .accordion-body .projects-detail .projects-details-left{font-size:13px}.status-permit .permit-active{text-align:left}.projects-detail .documment-items-permit .text-center{text-align:left!important}.projects-detail .documment-items-permit .text-center a{justify-content:left!important}.projects-detail .row .flex-column p.text-center{margin-top:5px!important}.projects-detail .col-3.d-flex.flex-column.align-items-end .text-center{text-align:left!important}.projects-detail .text-center button{text-align:left;margin:0!important}.projects-detail .projectsDetails-left{margin-right:auto!important;width:auto!important;display:flex;gap:20px}.col-8.mx-auto.requirements{width:100%}div#cloneCalendar .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-group.ui-datepicker-group-first{float:none}div#cloneCalendar .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content{width:auto!important}div#cloneCalendar .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-group.ui-datepicker-group-first,div#cloneCalendar .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-group.ui-datepicker-group-last{float:none;width:100%}#cloneCalendar{width:100%}}@media(max-width:575px){.ProjectForm .col-2,.ProjectForm .col-3,.ProjectForm .col-5{width:100%;margin-bottom:6px}.ProjectForm .col-10,.ProjectForm .col-9,.ProjectForm .col-7{width:100%}.new-current-permit-project .projects-detail .row .col-5,.new-current-permit-project .projects-detail .row .col-3{flex:100%;max-width:100%}.card.request-permit-new{width:94%}}@media(max-width:480px){.topnav a{padding:6px 20px}#bookingRequestBtn,#currentPermitsBtn,#requestPermitBtn{padding:20px!important;max-width:100%}.admin-page-table tbody tr td.email-admin b{font-size:14px}.projects-details-new-booking .projects-details-left .new-detail-for-project .project-details{width:100%;gap:5px!important}.grid-container.ProjectForm>div span.error-message{width:100%}}@media(max-width:480px){.stm-text{font-size:20px}.login-left .logo{width:100%}.accordion-title-text{margin-left:20%;padding:5px;border-radius:20px;font-size:12px;text-align:center;width:35%}}@media(min-width:481px)and (max-width:766px){.stm-text{font-size:20px}.login-left .logo{width:70%}.accordion-title-text{margin-left:20%;padding:2px 10%;border-radius:20px;font-size:12px;text-align:center;width:35%}}@media(max-width:767px){body{background-color:#58585b}.user{right:3%}.login-main{flex-direction:column;min-height:100vh;position:unset}.login-left{margin-bottom:10%;width:50%}.login-form input[type=text],.login-form input[type=password]{width:85%;margin:8px}.login-button{width:30%;border:none;background-color:#cbda3a}.login-right{width:100%}.accordion-button{font-size:16px}.projects-detail{display:block}.permit-exp,.permit-download-action{font-size:12px}.grid-container{display:block}.item1,.item2,.item3,.item4,.item5,.item6,.item7,.item8{margin-top:10px}.ProjectForm .row .col-sm-10,.ProjectForm .row .col-sm-2{width:100%}}@media(min-width:767px){.login-left,.login-right{width:50%}.login-main{padding:0 5% 0 12%}.login-left .logo{width:50%}.accordion-title-text{margin-left:30%;padding:2px 15%;border-radius:20px;font-size:12px;text-align:center;width:35%}#client-panel{flex:0 0 30%;max-width:30%}}.modal-content{background-color:#20242b!important;border:1px solid #3d4450!important;border-radius:14px!important;color:#e6e8ec;font-family:Poppins,sans-serif;overflow:hidden}.modal-header{background-color:#cbda3a!important;border-bottom:none!important}.modal-header .modal-title{color:#1e2112!important;font-weight:700;font-size:17px}.modal-header .btn-close{filter:none;opacity:.75}.modal-header .close{color:#1e2112;opacity:.7;text-shadow:none}.modal-body{background-color:#20242b!important;color:#e6e8ec!important}.modal-footer{background-color:#20242b!important;border-top:1px solid #3d4450!important}.modal-body p,.modal-body label,.modal-body .form-label,.modal-body li,.modal-body .text-black:not(.btn),.modal-body .text-dark:not(.btn){color:#e6e8ec!important}.modal-body .form-control,.modal-body .form-select{background-color:#15171c!important;border:1px solid #3d4450!important;color:#fff!important;border-radius:8px!important}.modal-body .form-control:focus,.modal-body .form-select:focus{border-color:#cbda3a!important;box-shadow:0 0 0 3px #cbda3a26!important}.modal-body .form-control::placeholder{color:#8a909c!important}.modal-body .form-check-input:checked{background-color:#cbda3a;border-color:#cbda3a}.modal-body .input-group-text{background-color:#2a2f38!important;border:1px solid #3d4450!important;color:#cbda3a!important}@media(max-width:991.98px){#client-panel,#projects-panel{height:calc(100vh - 70px)}#projects-panel{padding:0 12px 14px}#projects-panel .projects-details-left{grid-template-columns:1fr}#projects-header .ph-name{font-size:17px}#projects-panel .projects-detail>.row{gap:16px 0px}#projects-panel .permit-doc-item{margin-left:auto}}@media(max-width:767.98px){#booking-split-layout{flex-direction:column;flex-wrap:nowrap;min-height:calc(100vh - 50px)}#client-panel{position:fixed;top:0;left:0;bottom:0;width:84%;max-width:330px;height:100%;max-height:none;z-index:1050;transform:translate(-100%);transition:transform .25s ease;box-shadow:2px 0 22px #0000008c;border-right:2px solid #CBDA3A;border-bottom:none;overflow-y:auto}#client-panel.drawer-open{transform:translate(0)}#client-search-container{position:sticky;top:0;display:flex;align-items:center;gap:10px}#client-search-container .modern-search{flex:1 1 auto;min-width:0}.client-drawer-close{display:inline-flex}#client-pagination{position:sticky;bottom:0}.client-drawer-toggle{display:inline-flex}#clientDrawerBackdrop.show{display:block}#projects-panel{height:auto;flex:1 1 auto;padding:0 12px 16px}#projects-header{position:static;margin:0 -12px 14px;padding:14px 12px}#projects-header .ph-name{font-size:16px}#projects-header .ph-count{font-size:11px;padding:4px 10px}#projects-panel .projects-detail>.row{grid-template-columns:1fr!important}#projects-panel .projects-details-left .bookingButton{width:100%;justify-self:stretch}#projects-panel .accordion-main-body,#projects-panel .accordion-body,#projects-panel .projects-details-left,#projects-panel .documment-items-permit,#projects-panel .section-card{padding:12px!important}#projects-panel .documment-items-permit>div.text-center{width:100%}#projects-panel .date-range-filter{gap:10px!important}#projects-panel .date-range-filter>div,#projects-panel .date-filter-input,#projects-panel .apply-date-range-filter,#projects-panel .clear-date-range-filter{width:100%}#projects-panel .bookingButton,#projects-panel .permitAddButton,#projects-panel .apply-date-range-filter,#projects-panel .clear-date-range-filter,#projects-panel .permitRenewalButton,#projects-panel .permitEditPermissionButton{min-width:120px}#projects-panel .table-responsive{-webkit-overflow-scrolling:touch}#projects-panel .current-table table,#projects-panel .archived-table table{min-width:900px}#projects-panel .permits-section .permits-tables table{min-width:640px}.client-list-item{padding:10px 14px}}@media(max-width:575.98px){#projects-panel{font-size:12.5px}#projects-panel .accordion-button.project-items{padding:12px 14px!important}#projects-panel .accordion-button.project-items .button-name{font-size:14px}#projects-panel .sec-title{font-size:12px}#projects-header .ph-name{font-size:15px}#projects-panel .project-value{font-size:13px}#projects-panel .project-lable{font-size:10px}}@media(max-width:480px){#client-panel{width:88%}#projects-header{padding:12px}#projects-panel .section-head{flex-wrap:wrap;gap:8px}#projects-panel .bookingButton,#projects-panel .permitAddButton,#projects-panel .apply-date-range-filter,#projects-panel .clear-date-range-filter,#projects-panel .permitRenewalButton,#projects-panel .permitEditPermissionButton{min-width:0}}#projects-panel .btn{border-radius:999px!important;min-height:38px;padding:8px 18px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px!important;font-weight:600!important;line-height:1.1!important;white-space:nowrap;text-decoration:none}#projects-panel button.btn.btn-md.permitRenewalButton:not(:disabled){background:#ff5722!important;line-height:1.2!important}#projects-panel button.btn.btn-md.permitRenewalButton:disabled{background-color:#aaa!important;color:#fff!important;border-color:#aaa!important;opacity:1!important;cursor:not-allowed;line-height:1.2!important}#projects-panel .bookingButton,#projects-panel .permitAddButton,#projects-panel .apply-date-range-filter,#projects-panel .clear-date-range-filter,#projects-panel .permitRenewalButton,#projects-panel .permitEditPermissionButton{min-width:120px}#projects-panel .action-current .btn,#projects-panel .status-current .btn,#projects-panel .action-archived .btn,#projects-panel .status-archived .btn{width:auto!important;min-width:120px}#projects-panel .action-current .btn,#projects-panel .action-archived .btn{background-color:#cbda3a!important;color:#000!important}#projects-panel .file-preview-btn,#projects-panel .permit-edit-popup{width:38px!important;min-width:38px!important;height:38px;padding:0!important;border-radius:50%!important}@media(max-width:991.98px){#projects-panel .permits-tables table{display:block;min-width:0!important;width:100%}#projects-panel .permits-tables thead{display:none}#projects-panel .permits-tables tbody,#projects-panel .permits-tables tbody tr,#projects-panel .permits-tables tbody td{display:block;width:100%!important}#projects-panel .permits-tables tbody td{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;padding:8px 0!important;border:0!important;border-bottom:1px dashed #2f3540!important;white-space:normal!important;word-break:break-word}#projects-panel .permits-tables tbody tr td:last-child{border-bottom:0!important}#projects-panel .permits-tables tbody td:before{content:"";flex:0 0 30%;text-align:left;color:#9aa1ad;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}#projects-panel .permits-tables tbody td .btn{width:auto!important}#projects-panel .permits-tables tbody td button.btn.btn-link.p-0.file-preview-btn{width:38px!important;min-width:38px!important;height:38px}#projects-panel .permits-tables tbody td:empty{display:none}#projects-panel .current-table tbody td:nth-of-type(1):before,#projects-panel .archived-table tbody td:nth-of-type(1):before{content:"S No"}#projects-panel .current-table tbody td:nth-of-type(2):before,#projects-panel .archived-table tbody td:nth-of-type(2):before{content:"Job Start"}#projects-panel .current-table tbody td:nth-of-type(3):before,#projects-panel .archived-table tbody td:nth-of-type(3):before{content:"Time"}#projects-panel .current-table tbody td:nth-of-type(4):before,#projects-panel .archived-table tbody td:nth-of-type(4):before{content:"Booking No."}#projects-panel .current-table tbody td:nth-of-type(5):before,#projects-panel .archived-table tbody td:nth-of-type(5):before{content:"PO No."}#projects-panel .current-table tbody td:nth-of-type(6):before,#projects-panel .archived-table tbody td:nth-of-type(6):before{content:"Location"}#projects-panel .current-table tbody td:nth-of-type(7):before,#projects-panel .archived-table tbody td:nth-of-type(7):before{content:"Onsite Name"}#projects-panel .current-table tbody td:nth-of-type(8):before,#projects-panel .archived-table tbody td:nth-of-type(8):before{content:"Onsite No."}#projects-panel .current-table tbody td:nth-of-type(9):before,#projects-panel .archived-table tbody td:nth-of-type(9):before{content:"Note"}#projects-panel .current-table tbody td:nth-of-type(10):before,#projects-panel .archived-table tbody td:nth-of-type(10):before{content:"Additional"}#projects-panel .current-table tbody td:nth-of-type(11):before,#projects-panel .archived-table tbody td:nth-of-type(11):before{content:"Resources"}#projects-panel .current-table tbody td:nth-of-type(12):before,#projects-panel .archived-table tbody td:nth-of-type(12):before{content:"Created By"}#projects-panel .current-table tbody td:nth-of-type(13):before,#projects-panel .archived-table tbody td:nth-of-type(13):before{content:"Action"}#projects-panel .current-table tbody td:nth-of-type(14):before,#projects-panel .archived-table tbody td:nth-of-type(14):before{content:"Status"}#projects-panel .permits-section .permits-tables tbody td.permit-serial:before{content:"S No"}#projects-panel .permits-section .permits-tables tbody td.permit-number:before{content:"Permit No."}#projects-panel .permits-section .permits-tables tbody td.status-permit:before{content:"Status"}#projects-panel .permits-section .permits-tables tbody td.permit-estimation:before{content:"ETA"}#projects-panel .permits-section .permits-tables tbody td.permit-expiry:before{content:"Expiry"}#projects-panel .permits-section .permits-tables tbody td.permit-doucment:before{content:"Document"}#projects-panel .permits-section .permits-tables tbody td.permit-created-by:before{content:"Created By"}#projects-panel .permits-section .permits-tables tbody td.permit-last-updated-by:before{content:"Last Updated By"}#projects-panel .permits-section .permits-tables tbody td.permit-renewal-requested-by:before{content:"Permit Renewal Requested By"}#projects-panel .permits-section .permits-tables tbody td.permit-action:before{content:"Action"}#projects-panel .permits-tables tbody td[colspan]{justify-content:center;text-align:center}#projects-panel .permits-tables tbody td[colspan]:before{content:"";display:none}}@media(max-width:768px){#searchLocationBtn{min-width:50px;height:42px;padding:10px 14px}#searchLocationBtn i{font-size:18px}button#clientDrawerToggle{margin-top:15px}.topnav .navbar-collapse ul li a{padding:6px 14px!important}.topnav .navbar-collapse{right:0;left:0;top:60px;border-radius:0}}@media(max-width:480px){#projects-panel .permits-tables tbody td{display:flex;align-items:flex-start;justify-content:start;text-align:left;padding:8px 0!important;border:0!important;border-bottom:1px dashed #2f3540!important;white-space:normal!important;word-break:break-word;flex-direction:column;gap:3px}#projects-panel .permits-tables tbody td:before{margin-top:10px}#projects-header .ph-name{font-size:14px}.permits-tables tbody tr td.permit-doucment .d-flex.flex-column.align-items-center .text-start{justify-content:flex-start}#userCreateCard{margin:40px 20px!important}}.admin-users-page{background-color:#15171c;min-height:calc(100vh - 60px);padding:22px;font-family:Poppins,sans-serif;color:#e6e8ec}.admin-users-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-users-title{margin:0;color:#cbda3a;font-size:22px;font-weight:600;letter-spacing:.3px}.admin-add-btn{display:inline-flex;align-items:center;gap:8px;background-color:#cbda3a;color:#1e2112!important;font-weight:600;font-size:14px;border:none;border-radius:999px;padding:9px 20px;text-decoration:none!important;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.admin-add-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px #cbda3a4d}.admin-search-wrap{flex:1 1 240px;max-width:380px}.admin-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.admin-no-results{text-align:center;color:#9aa1ad;padding:40px 0;font-size:15px}.admin-user-card{background-color:#20242b;border:1px solid #3d4450;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 6px #0000004d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-user-card:hover{border-color:#5b6472;box-shadow:0 6px 18px #0006;transform:translateY(-2px)}.user-card-top{display:flex;align-items:center;gap:12px;min-width:0}.user-card-avatar{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background-color:#cbda3a;color:#1e2112;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.user-card-info{min-width:0}.user-card-name{color:#fff;font-size:16px;font-weight:600;word-break:break-word}.user-card-email{color:#9aa1ad;font-size:13px;margin-top:3px;word-break:break-all}.user-card-email i{color:#cbda3a;margin-right:6px}.user-card-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px dashed #343a44;padding-top:14px}.user-action-btn{display:inline-flex;align-items:center;gap:6px;background-color:#2f3640;color:#fff!important;border:1px solid #3d4450;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.user-action-btn i{font-size:12px}.user-action-btn:hover{background-color:#cbda3a;color:#1e2112!important;border-color:#cbda3a}.user-action-btn.danger:hover{background-color:#e0556380;color:#fff!important;border-color:#e05563}.admin-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:22px}.admin-pagination .page-btn{min-width:36px;padding:7px 12px;background-color:#20242b;border:1px solid #3d4450;border-radius:8px;color:#e6e8ec;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.admin-pagination .page-btn.active{background-color:#cbda3a;color:#1e2112;border-color:#cbda3a}.admin-pagination .page-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.admin-pagination .page-btn:not(.active):not(.disabled):hover{background-color:#cbda3a;color:#1e2112;border-color:#cbda3a}#UserEditModal .modal-content,#UserDeleteModal .modal-content{background-color:#20242b;border:1px solid #3d4450;border-radius:14px;color:#e6e8ec;font-family:Poppins,sans-serif;overflow:hidden}#UserEditModal .modal-header,#UserDeleteModal .modal-header{background-color:#cbda3a!important;border-bottom:none}#UserEditModal .modal-title,#UserDeleteModal .modal-title{color:#1e2112!important;font-weight:700;font-size:17px}#UserEditModal .modal-header .btn-close,#UserDeleteModal .modal-header .btn-close{filter:none;opacity:.7}#UserEditModal .form-label{color:#cdd3c0;font-weight:500;font-size:14px;margin-bottom:6px}#UserEditModal .form-control{background-color:#15171c!important;border:1px solid #3d4450!important;color:#fff!important;border-radius:8px!important;padding:11px 14px!important;font-size:14px}#UserEditModal .form-control:focus{border-color:#cbda3a!important;box-shadow:0 0 0 3px #cbda3a26!important}#UserEditModal .form-control::placeholder{color:#8a909c}#UserEditModal #togglePasswordEdit{background-color:#2a2f38!important;border:1px solid #3d4450!important;color:#cbda3a!important}#UserEditModal .modal-footer,#UserDeleteModal .modal-footer{border-top:1px solid #3d4450}#UserDeleteModal .modal-body,#UserDeleteModal p,#UserDeleteModal b{color:#e6e8ec!important}#saveChangesBtn{background-color:#cbda3a!important;color:#1e2112!important;border:none!important}#UserEditModal .btn-secondary,#UserDeleteModal [data-bs-dismiss=modal]{background-color:#2f3640!important;border:1px solid #3d4450!important;color:#fff!important}#UserDeleteModal #confirmDelete{background-color:#cbda3a!important;color:#1e2112!important;border:none!important}@media(max-width:767px){.admin-users-page{padding:16px 14px}.admin-users-title{order:1;font-size:20px}.admin-add-btn{order:2;margin-left:auto}.admin-search-wrap{order:3;flex:1 1 100%;max-width:none}}@media(max-width:480px){.admin-users-grid{grid-template-columns:1fr}.admin-add-btn{order:2;width:100%;justify-content:center;margin-left:0}.admin-user-card{padding:16px}.user-action-btn{flex:1 1 auto;justify-content:center}.container .grid-container.ProjectForm .col-2,.container .grid-container.ProjectForm .col-3,.container .grid-container.ProjectForm .col-5,.container .grid-container.ProjectForm .col-10,.container .grid-container.ProjectForm .col-9,.container .grid-container.ProjectForm .col-7{width:100%!important}}.swal2-popup{background:#20242b!important;border:1px solid #3d4450!important;border-radius:14px!important;color:#e6e8ec!important;font-family:Poppins,sans-serif!important}.swal2-title,.swal2-title span,.swal2-html-container,.swal2-html-container span,.swal2-html-container b{color:#e6e8ec!important}.swal2-actions .swal2-confirm{background-color:#cbda3a!important;color:#1e2112!important;border-radius:999px!important;font-weight:600!important;box-shadow:none!important}.swal2-actions .swal2-cancel,.swal2-actions .swal2-deny{background-color:#2f3640!important;color:#fff!important;border-radius:999px!important;font-weight:600!important;box-shadow:none!important}.swal2-close{color:#e6e8ec!important}.permit-soon{padding:2px 8%;border-radius:20px;font-size:12px;text-align:center;width:35%;background-color:#ffc773}.permit-expire{margin-left:4%;padding:2px 11%;border-radius:20px;font-size:12px;text-align:center;width:35%;background-color:#ffc773}body:has(.new-current-permit-project){background-color:#15171c!important}.new-current-permit-project{font-family:Poppins,sans-serif;margin-top:18px;font-size:13px;color:#e6e8ec}.new-current-permit-project .accordion-item{background-color:#20242b;border:1px solid #3d4450;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 2px 6px #0000004d;transition:border-color .18s ease,box-shadow .18s ease}.new-current-permit-project .accordion-item:hover{border-color:#5b6472;box-shadow:0 6px 18px #00000061}.new-current-permit-project .accordion-button.project-items{background-color:#272c34!important;color:#fff!important;border:none!important;box-shadow:none!important}.new-current-permit-project .accordion-button.project-items:not(.collapsed){background-color:#323844!important;border-bottom:1px solid #CBDA3A!important}.new-current-permit-project .accordion-button.project-items .button-name{color:#fff!important;font-weight:600;font-size:15px}.new-current-permit-project .accordion-button.project-items:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23CBDA3A'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.new-current-permit-project .accordion-main-body{background-color:#1b1e24!important;padding:16px!important;color:#e6e8ec}.new-current-permit-project .projects-details-left,.new-current-permit-project .documment-items-permit,.new-current-permit-project .permits-tables{background-color:#272c34;border:1px solid #3d4450;border-radius:10px;padding:14px!important;margin-bottom:14px}.projectsDetails-left{width:100%!important;margin-right:0!important}.project .accordion-item button.btn.btn-md{width:auto!important;padding:6px 20px!important;background-color:#323844!important;color:#fff!important;border:1px solid #3d4450!important;border-radius:7px!important;min-width:137px;text-align:center;font-size:12px!important;font-weight:500!important}.new-current-permit-project .permit-doucment span{font-size:12px!important;font-weight:400;min-width:66px;padding:4px 7px}.new-current-permit-project .permit-doucment button.btn.btn-link.file-preview-btn{min-width:30px;height:30px}.project .accordion-item button.btn i{font-size:13px!important}.new-current-permit-project .permit-doucment span{font-size:12px!important;font-weight:400}.new-current-permit-project .projects-details-left{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px}.new-current-permit-project .project-details{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px dashed #363d49}.new-current-permit-project .project-details:last-child{border-bottom:none}.new-current-permit-project .project-lable{color:#9aa1ad;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap}.new-current-permit-project .project-value{color:#fff;font-size:14px;font-weight:500;text-align:right;word-break:break-word}.new-current-permit-project b,.new-current-permit-project strong{color:#cbda3a!important}.new-current-permit-project hr{border-color:#3d4450;opacity:1}.new-current-permit-project .permits-tables table{color:#e6e8ec!important}.new-current-permit-project .permits-tables thead tr{color:#cbda3a!important;border-bottom:2px solid #3d4450}.new-current-permit-project .permits-tables thead th{font-size:11px!important;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.new-current-permit-project .permits-tables tbody tr{color:#e6e8ec!important;border-bottom:1px solid #2a3039}.new-current-permit-project .permits-tables table tr.row{margin:0;align-items:center;display:inline-table!important;vertical-align:middle}.new-current-permit-project .permits-tables table tr.row td.status-permit .permit-soon{width:fit-content!important;font-size:13px;padding:5px 10px!important;font-weight:400}.new-current-permit-project .permits-tables table tr.row td.status-permit .permit-active{font-size:13px;padding:5px 10px;text-align:center}.permits-tables tbody tr td.permit-doucment .d-flex.flex-column.align-items-center{flex-wrap:wrap;align-items:normal}.new-current-permit-project .documment-items-permit .btn,.new-current-permit-project .permit-doucment .btn{background-color:#323844!important;color:#fff!important;border:1px solid #3d4450!important;border-radius:7px!important}.new-current-permit-project .documment-items-permit .btn i{color:#cbda3a!important}.new-current-permit-project .projectsDetails-left,.new-current-permit-project .documment-items-permit p,.new-current-permit-project p.text-center,.new-current-permit-project .permit-doucment span{background-color:#323844!important;color:#c2c7d0!important;border-radius:7px}.new-current-permit-project .col-3>.text-center>button,.new-current-permit-project .documment-items-permit>.text-center>button{color:#cbda3a!important;font-weight:600!important}.cp-search-wrap{max-width:420px;margin:16px 0 18px}#cp-pagination-pages{display:flex;gap:6px;list-style:none;padding:0;margin:0;flex-wrap:wrap;align-items:center}#cp-pagination-pages .page-btn{min-width:36px;padding:7px 12px;background-color:#20242b;border:1px solid #3d4450;border-radius:8px;color:#e6e8ec;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}#cp-pagination-pages .page-btn.active{background-color:#cbda3a;color:#1e2112;border-color:#cbda3a}#cp-pagination-pages .page-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}#cp-pagination-pages .page-btn:not(.active):not(.disabled):hover{background-color:#cbda3a;color:#1e2112;border-color:#cbda3a}body:has(.new-current-permit-project) .footer{background-color:#20242b!important;border-top:1px solid #3d4450}body:has(.new-current-permit-project) .footer .page-info{color:#e6e8ec}body:has(.new-current-permit-project) #loaderSearch{position:fixed;top:0;right:0;bottom:0;left:0;background:#15171c99;display:flex;align-items:center;justify-content:center;z-index:2000}.new-current-permit-project .accordion-item{border-radius:14px}.new-current-permit-project .accordion-item:has(.project-items:not(.collapsed)){border-left:3px solid #CBDA3A}.new-current-permit-project .accordion-button.project-items{background:linear-gradient(135deg,#272c34,#20242b)!important;letter-spacing:.3px}.new-current-permit-project .accordion-button.project-items:not(.collapsed){background:linear-gradient(135deg,#2f3640,#272c34)!important}.new-current-permit-project .accordion-button.project-items .button-name{display:inline-flex;align-items:center;gap:10px;font-size:16px}.new-current-permit-project .accordion-button.project-items .button-name:before{content:"";width:9px;height:9px;border-radius:50%;background:#cbda3a;box-shadow:0 0 0 4px #cbda3a2e;flex:0 0 9px}.new-current-permit-project .projects-details-left,.new-current-permit-project .documment-items-permit,.new-current-permit-project .permits-tables{background:linear-gradient(180deg,#272c34,#232830)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.new-current-permit-project .projects-details-left:hover,.new-current-permit-project .documment-items-permit:hover,.new-current-permit-project .permits-tables:hover{border-color:#5b6472;box-shadow:0 6px 16px #0000004d}.new-current-permit-project .permits-tables tbody tr{transition:background-color .15s ease}.new-current-permit-project .permits-tables tbody tr:hover{background-color:#2b3139}.new-current-permit-project .permit-soon,.new-current-permit-project .permit-expire{font-weight:600;color:#4a3a00}@media(max-width:991.98px){.new-current-permit-project .accordion-main-body,.new-current-permit-project .projects-detail,.new-current-permit-project .projects-detail>.row,.new-current-permit-project .table-responsive{min-width:0;max-width:100%}.new-current-permit-project .projects-detail>.row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:12px;align-items:stretch!important}.new-current-permit-project .projects-details-left{grid-template-columns:1fr}#projects-panel .documment-items-permit .btn span{max-width:166px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:767.98px){.cp-search-wrap{max-width:100%}.new-current-permit-project .accordion-main-body,.new-current-permit-project .projects-details-left,.new-current-permit-project .documment-items-permit,.new-current-permit-project .permits-tables{padding:12px!important}.new-current-permit-project .permits-tables table{display:block;min-width:0!important;width:100%}.new-current-permit-project .permits-tables thead{display:none}.new-current-permit-project .permits-tables tbody,.new-current-permit-project .permits-tables tbody tr,.new-current-permit-project .permits-tables tbody td{display:block;width:100%!important}.new-current-permit-project .permits-tables tbody tr{background:#20242b;border:1px solid #3d4450;border-radius:8px;padding:4px 12px;margin-bottom:10px}.new-current-permit-project .permits-tables tbody td{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;padding:8px 0!important;border:0!important;border-bottom:1px dashed #2f3540!important;white-space:normal!important;word-break:break-word}.new-current-permit-project .permits-tables tbody tr td:last-child{border-bottom:0!important}.new-current-permit-project .permits-tables tbody td:before{content:"";flex:0 0 40%;text-align:left;color:#9aa1ad;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.new-current-permit-project .permits-tables tbody td:nth-of-type(1):before{content:"Permit No."}.new-current-permit-project .permits-tables tbody td:nth-of-type(2):before{content:"Status"}.new-current-permit-project .permits-tables tbody td:nth-of-type(3):before{content:"Expiry"}.new-current-permit-project .permits-tables tbody td:nth-of-type(4):before{content:"Document"}.new-current-permit-project .permits-tables tbody td[colspan]{justify-content:center;text-align:center}.new-current-permit-project .permits-tables tbody td[colspan]:before{content:"";display:none}.request-permit-new .bottom-buttons button#submitNewPermitBtnPage{margin-bottom:15px!important}}@media(max-width:480px){.new-current-permit-project{font-size:12.5px}.new-current-permit-project .accordion-button.project-items .button-name{font-size:14px}#projects-panel .permit-doc-item{margin-left:0}}.bottom-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:20px}#removeLastLocationBtn{background:transparent;border:0;font-size:20px;border:1px solid #000;width:24px;height:24px;line-height:21px;border-radius:100%}body:has(.request-permit-new){background-color:#15171c!important}.request-permit-new{background:#20242b!important;border:1px solid #3d4450!important;border-radius:14px!important;color:#e6e8ec!important;font-family:Poppins,sans-serif;box-shadow:0 4px 22px #0006}.request-permit-new .card-header{background:transparent!important;border-bottom:1px solid #3d4450!important}.request-permit-new .card-header h5{color:#cbda3a!important;font-weight:600}.request-permit-new h2.text-si{color:#fff!important;font-weight:600;border-bottom:1px solid #3d4450;padding-bottom:8px}.request-permit-new label,.request-permit-new .col-form-label,.request-permit-new .form-label,.request-permit-new .form-check-label{color:#fff!important;font-size:14px}.request-permit-new .form-control{background-color:#15171c!important;border:1px solid #3d4450!important;color:#fff!important;border-radius:8px!important;padding:10px 12px!important;font-size:14px!important}.request-permit-new .form-control:focus{border-color:#cbda3a!important;box-shadow:0 0 0 3px #cbda3a26!important}.request-permit-new .form-control::placeholder{color:#8a909c!important}.request-permit-new .form-control:disabled,.request-permit-new .disabled-input{background-color:#1a1d22!important;opacity:.6}.request-permit-new .form-check-input{background-color:#15171c;border:1px solid #3d4450}.request-permit-new .form-check-input:checked{background-color:#cbda3a;border-color:#cbda3a}.request-permit-new input[type=file]{background-color:#15171c!important;color:#cdd3c0!important;border:1px solid #3d4450!important;border-radius:8px!important}.request-permit-new input[type=file]::file-selector-button{background-color:#cbda3a;color:#1e2112;border:none;border-radius:6px;padding:7px 16px;margin-right:14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.request-permit-new input[type=file]::file-selector-button:hover{background-color:#b8c335}.request-permit-new input[type=file]::-webkit-file-upload-button{background-color:#cbda3a;color:#1e2112;border:none;border-radius:6px;padding:7px 16px;margin-right:14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.request-permit-new hr{border-color:#3d4450;opacity:1}.request-permit-new .text-danger,.request-permit-new .invalid-feedback-custom{color:#ff6b6b!important}.request-permit-new #submitNewPermitBtnPage{background-color:#cbda3a!important;color:#1e2112!important;border:none!important;border-radius:999px!important;font-weight:600!important;min-width:130px}.request-permit-new #cancelButtonPage{background-color:#2f3640!important;color:#fff!important;border:1px solid #3d4450!important;border-radius:999px!important;font-weight:600!important;min-width:130px}.request-permit-new #addLocationBtn,.request-permit-new #removeLastLocationBtn{background:#2f3640!important;color:#cbda3a!important;border:1px solid #3d4450!important}@media(max-width:991.98px){.request-permit-new.col-8{width:100%!important;flex:0 0 100%!important;max-width:100%!important}}@media(max-width:767.98px){.card-body:has(.request-permit-new){margin-top:20px!important;padding:10px!important}.request-permit-new .container{padding-left:10px!important;padding-right:10px!important}.request-permit-new h2.text-si{font-size:16px!important}.request-permit-new .bottom-buttons{flex-direction:column-reverse;align-items:stretch;gap:10px}.request-permit-new #submitNewPermitBtnPage,.request-permit-new #cancelButtonPage{width:100%}.request-permit-new .row-vise,.request-permit-new .d-flex.align-items-center{flex-wrap:wrap;gap:8px}.request-permit-new .form-control-sm{flex:1 1 auto}}body:has(.grid-container.ProjectForm){background-color:#15171c!important}body:has(.grid-container.ProjectForm) .header{padding-top:44px}.back-button-wrapper{margin-top:0}.ProjectForm,.button-save-cancel,#resourceContainer{font-family:Poppins,sans-serif}.btn-back{background-color:#20242b!important;color:#cbda3a!important;border:1px solid #3d4450!important;padding:8px 18px!important;display:inline-flex;align-items:center;gap:8px;margin:6px 0 12px}.grid-container.ProjectForm{background-color:#20242b;border:1px solid #3d4450;border-radius:14px;padding:22px;color:#e6e8ec;box-shadow:0 2px 10px #0000004d}.grid-container.ProjectForm .project,.grid-container.ProjectForm .requester,.grid-container.ProjectForm .contact,.grid-container.ProjectForm .time,.grid-container.ProjectForm label,.grid-container.ProjectForm .col-2,.grid-container.ProjectForm .col-3,.grid-container.ProjectForm .col-5{color:#e6e8ec!important;font-weight:500;font-size:14px}.grid-container.ProjectForm>div{flex:0 0 100%!important;max-width:100%!important}.grid-container.ProjectForm .col-2,.grid-container.ProjectForm .col-3,.grid-container.ProjectForm .col-5{width:32%!important}.grid-container.ProjectForm .col-10,.grid-container.ProjectForm .col-9,.grid-container.ProjectForm .col-7{width:68%!important}.ProjectForm input[type=text],#address,.time-picker,#cloneDateRange{background-color:#15171c!important;color:#fff!important;border:1px solid #3d4450!important;border-radius:8px!important;padding:11px 14px!important;font-size:14px!important;height:auto!important}.ProjectForm input::placeholder,#address::placeholder{color:#8a909c!important}.ProjectForm input:focus,#address:focus,#cloneDateRange:focus{outline:none!important;border-color:#cbda3a!important;box-shadow:0 0 0 3px #cbda3a26!important}.ProjectForm .dropdown{width:100%}#dropdownRequester.btn-light{background-color:#15171c!important;color:#fff!important;border:1px solid #3d4450!important;border-radius:8px!important;padding:11px 14px!important;font-size:14px!important;line-height:1.4!important;text-align:left;width:100%!important;min-height:46px;display:flex;align-items:center;justify-content:space-between;box-shadow:none!important}#dropdownRequester.btn-light:after{margin-left:auto;width:.5rem;height:.5rem;border:none;border-right:2px solid #CBDA3A;border-bottom:2px solid #CBDA3A;transform:rotate(45deg);transition:transform .15s ease}#dropdownRequester.btn-light[aria-expanded=true]:after{transform:rotate(-135deg)}#dropdownRequester.btn-light:hover,#dropdownRequester.btn-light:focus,#dropdownRequester.btn-light[aria-expanded=true]{background-color:#15171c!important;border-color:#cbda3a!important;color:#fff!important}#requesterDropdown.dropdown-menu{width:100%;background-color:#1e2112;border:1px solid #3d4450;border-radius:10px;padding:6px;margin-top:4px;max-height:240px;overflow-y:auto;box-shadow:0 10px 26px #00000080}#requesterDropdown .dropdown-item{color:#e6e8ec;border-radius:6px;padding:9px 12px;font-size:14px}#requesterDropdown .dropdown-item:hover,#requesterDropdown .dropdown-item:focus{background-color:#2c3320;color:#cbda3a}.ampm-btn{background-color:#15171c;color:#cdd3c0;border:1px solid #3d4450;border-radius:8px;padding:6px 12px}.ampm-btn.active,.ampm-btn:hover{background-color:#cbda3a;color:#1e2112;border-color:#cbda3a}#searchLocationBtn{background-color:#cbda3a!important;color:#1e2112!important}.col-sm-12:has(#resourceContainer){background-color:#20242b!important;border:1px solid #3d4450;border-radius:14px!important;color:#e6e8ec!important}#ResourceForm .input-number{border:1px solid #3d4450!important;border-radius:6px;color:#fff!important}#additionalrequirement{background-color:#15171c!important;border:1px solid #3d4450!important;border-radius:8px!important;color:#fff!important}.tgs-id{display:inline-block;background:#2c3320;color:#cbda3a;border:1px solid #3d4450;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;margin:2px}.form-check-input:checked{background-color:#cbda3a;border-color:#cbda3a}.form-check-label,#includeWeekends+label{color:#e6e8ec}#map-canvas{border-radius:14px;border:1px solid #3d4450;margin-top:14px}#form-booking-btn,#form-cancle-btn{min-width:160px;padding:11px 30px!important;font-weight:600;margin:0 6px}#form-booking-btn{background-color:#cbda3a!important;color:#1e2112!important;border:none!important}#form-cancle-btn.BookingFormCancel{background-color:#2f3640!important;color:#fff!important;border:1px solid #3d4450!important}.button-save-cancel{margin-bottom:26px}.ProjectForm select.RequesterName,.ProjectForm select{background-color:#15171c!important;color:#fff!important;border:1px solid #3d4450!important;border-radius:8px!important;padding:11px 38px 11px 14px!important;font-size:14px!important;width:100%!important;height:auto!important;min-height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23CBDA3A' d='M2 4l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.ProjectForm select.RequesterName:focus,.ProjectForm select:focus{outline:none!important;border-color:#cbda3a!important;box-shadow:0 0 0 3px #cbda3a26!important}.ProjectForm select.RequesterName option,.ProjectForm select option{background-color:#1e2112;color:#e6e8ec}.custom-ampm-wrapper{display:inline-flex;gap:8px;margin-left:8px}.custom-ampm-btn{background-color:#15171c;border:1px solid #3d4450;color:#cdd3c0;font-size:14px;border-radius:8px;padding:6px 14px;font-weight:600;cursor:pointer;transition:all .2s ease}.custom-ampm-btn.is-active{background-color:#cbda3a;border-color:#cbda3a;color:#1e2112}.dp-clear-btn:hover{background:#e03b3b}#searchLocationBtn{border:2px solid #CBDA3A!important;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .3s ease;min-width:45px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#searchLocationBtn:hover{background-color:#b8c335!important;border-color:#b8c335!important;transform:translateY(-2px);box-shadow:0 4px 8px #cbda3a4d}.ui-datepicker,.ui-datepicker.ui-widget.ui-widget-content{background:#20242b!important;border:1px solid #3d4450!important;border-radius:12px!important;padding:8px!important;color:#e6e8ec!important;box-shadow:0 12px 30px #00000080;font-family:Poppins,sans-serif}#cloneCalendar.ui-datepicker{box-shadow:none;margin-top:6px}.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-widget-header{background:transparent!important;border:none!important;color:#e6e8ec!important;padding-bottom:6px}.ui-datepicker .ui-datepicker-title{color:#e6e8ec!important;font-weight:600}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;top:6px;height:26px;width:26px;border-radius:6px;border:none!important;background:transparent!important}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:#2c3320!important;border:none!important}.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{background:none!important;text-indent:0!important;overflow:visible;font-size:0px}.ui-datepicker .ui-datepicker-prev .ui-icon:before,.ui-datepicker .ui-datepicker-next .ui-icon:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid #CBDA3A;border-bottom:2px solid #CBDA3A}.ui-datepicker .ui-datepicker-prev .ui-icon:before{transform:translate(-30%,-50%) rotate(135deg)}.ui-datepicker .ui-datepicker-next .ui-icon:before{transform:translate(-70%,-50%) rotate(-45deg)}.ui-datepicker table{border-collapse:collapse;font-size:13px;margin:0}.ui-datepicker th{color:#9aa1ad!important;font-weight:600;padding:6px 0;border:none}.ui-datepicker td{padding:2px;border:none}.ProjectForm>div .float-end input[readonly]{color:#fff!important;border:1px solid #3d4450!important;border-radius:8px!important;padding:11px 14px!important;font-size:14px!important}.ProjectForm>div .float-end input[readonly]::placeholder{color:#fff!important;border-radius:8px!important;opacity:1!important;font-size:14px!important}.ui-datepicker td a.ui-state-default,.ui-datepicker td span.ui-state-default{background:#15171c!important;border:1px solid #2a2f38!important;color:#e6e8ec!important;text-align:center;border-radius:6px;padding:6px 0;font-weight:500}.ui-datepicker td a.ui-state-hover{background:#2c3320!important;border-color:#cbda3a!important;color:#cbda3a!important}body .ui-datepicker td.range-highlight a,body .ui-datepicker td:not(.ui-datepicker-today) a.ui-state-active{background:#cbda3a!important;color:#1e2112!important;border-color:#cbda3a!important}body .ui-datepicker td.ui-datepicker-today a,body .ui-widget-content .ui-state-disabled.ui-datepicker-today span{background:#2c3320!important;color:#cbda3a!important;border-color:#cbda3a!important}#suggestions{background:#20242b;color:#e6e8ec;border-radius:10px}@media(min-width:768px){.grid-container.ProjectForm .col-sm-2,.grid-container.ProjectForm .row .col-sm-2{width:32%}.grid-container.ProjectForm .col-sm-10,.grid-container.ProjectForm .row .col-sm-10{width:68%}}#cloneCalendar,#cloneCalendar.ui-datepicker,#cloneCalendar.ui-datepicker.ui-widget.ui-widget-content{background:transparent!important;border:0px!important;box-shadow:none!important}.dp-clear-wrapper{display:none}.ui-datepicker .ui-datepicker-group,.ui-datepicker.ui-datepicker-multi .ui-datepicker-group,#cloneCalendar .ui-datepicker-group,.ui-datepicker .ui-datepicker-calendar,#cloneCalendar .ui-datepicker-calendar,.ui-datepicker .ui-datepicker-calendar tbody,.ui-datepicker table.ui-datepicker-calendar{background:transparent!important;background-color:transparent!important;background-image:none!important}#RequestModalCenter .modal-content{background-color:#323844;color:#fff;border-radius:12px;border:none}#RequestModalCenter .modal-header,#RequestModalCenter .modal-footer{border-color:#4a5160}#RequestModalCenter .modal-title,#RequestModalCenter h2,#RequestModalCenter h5,#RequestModalCenter .text-si,#RequestModalCenter label,#RequestModalCenter .form-label,#RequestModalCenter .col-form-label,#RequestModalCenter .form-check-label,#RequestModalCenter span{color:#fff}#RequestModalCenter .close{color:#fff;opacity:1;background:transparent;border:none;font-size:22px}#RequestModalCenter .form-control{background-color:#9c9d94;color:#fff;font-size:15px;border-radius:10px;border:2px solid #A9A9A9;padding:6px 10px}#RequestModalCenter .form-control::placeholder{color:#f1f1f1;opacity:.75}#RequestModalCenter .form-control:focus{background-color:#9c9d94;color:#fff;border-color:#cbda3a;box-shadow:none;outline:none}#RequestModalCenter .form-control:disabled{background-color:#7e7f78;color:#e6e6e6}#RequestModalCenter .form-check-input{background-color:#9c9d94;border:1px solid #A9A9A9}#RequestModalCenter .form-check-input:checked{background-color:#cbda3a;border-color:#cbda3a}#RequestModalCenter .form-check-input:focus{border-color:#cbda3a;box-shadow:none}#RequestModalCenter #addLocationBtn,#RequestModalCenter #removeLastLocationBtn{background-color:#cbda3a;color:#000;border:none;border-radius:8px;width:34px;height:34px;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}#RequestModalCenter .invalid-feedback-custom{color:#ff6b6b;font-size:13px}#PermitAddPopUp .modal-content{background-color:#323844;color:#fff;border-radius:12px;border:none}#PermitAddPopUp .modal-header{border-bottom:none}#PermitAddPopUp .modal-title{color:#000;font-weight:600}#PermitAddPopUp label,#PermitAddPopUp .form-label,#PermitAddPopUp label small{color:#fff;font-size:13px}#PermitAddPopUp .form-control{background-color:#9c9d94;color:#fff;font-size:15px;border-radius:10px;border:2px solid #A9A9A9;padding:6px 10px}#PermitAddPopUp .form-control::placeholder{color:#f1f1f1;opacity:.75}#PermitAddPopUp .form-control:focus{background-color:#9c9d94;color:#fff;border-color:#cbda3a;box-shadow:none;outline:none}#PermitAddPopUp .form-select{background-color:#9c9d94;color:#fff;font-size:13px;border-radius:10px;border:2px solid #A9A9A9;padding:6px 10px}#PermitAddPopUp .form-select:focus{border-color:#cbda3a;box-shadow:none}#PermitAddPopUp .form-select option{background-color:#323844;color:#fff}#PermitAddPopUp .input-group>.form-control{border-radius:10px 0 0 10px}#PermitAddPopUp .input-group-text{background-color:#cbda3a;border:2px solid #A9A9A9;border-left:none;color:#000;border-radius:0 10px 10px 0}#PermitAddPopUp .select2-container .select2-selection--single{background-color:#15171c;border:1px solid #3d4450!important;border-radius:10px;height:auto;min-height:30px;padding:3px 6px}#PermitAddPopUp .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:28px;font-size:13px}#PermitAddPopUp .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}#PermitAddPopUp .form-control[type=file]::file-selector-button,#PermitAddPopUp .form-control[type=file]::-webkit-file-upload-button,#RequestModalCenter .form-control[type=file]::file-selector-button,#RequestModalCenter .form-control[type=file]::-webkit-file-upload-button{background-color:#cbda3a;color:#000;border:none;border-radius:8px;padding:6px 12px;margin:-6px 10px -6px -10px;cursor:pointer;font-weight:600}#PermitAddPopUp .form-control[type=file]::file-selector-button:hover,#PermitAddPopUp .form-control[type=file]::-webkit-file-upload-button:hover,#RequestModalCenter .form-control[type=file]::file-selector-button:hover,#RequestModalCenter .form-control[type=file]::-webkit-file-upload-button:hover{background-color:#b8c335}#PermitAddPopUp .form-control{font-size:13px!important}.modal-dialog-scrollable .modal-body{overflow-y:auto;scrollbar-color:transparent;scrollbar-color:#3d4450 #20242b}#PermitAddPopUp #loader2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:45px 0}#PermitAddPopUp #loader2 center,#PermitAddPopUp #loader2 img{display:none!important}#PermitAddPopUp #loader2:before{content:"";width:48px;height:48px;border:4px solid rgba(203,218,58,.25);border-top-color:#cbda3a;border-radius:50%;animation:permit-spin .7s linear infinite}#PermitAddPopUp #loader2:after{content:"Loading permit form…";color:#fff;font-size:14px;font-weight:600}@keyframes permit-spin{to{transform:rotate(360deg)}}html{font-size:14px}@media(min-width:768px){html{font-size:16px}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}html{position:relative;min-height:100%}body{margin-bottom:0}@media(max-width:768px){.permits-tables table tbody tr.row td{width:100%;border:0;text-align:left!important}.new-current-permit-project .permits-tables table tr.row{display:flex!important;flex-wrap:wrap}.new-current-permit-project .projects-detail .row .col-5,.new-current-permit-project .projects-detail .row .col-3{flex:100%;max-width:100%;margin-bottom:20px}}#getClientName{color:#fff}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%}.footer{position:fixed;bottom:0;left:0;width:100%;background-color:#cbda3a;text-align:center;display:none;padding:10px 0}.pagination-container{display:flex;justify-content:center;align-items:center}.pagination{margin-bottom:0;align-items:center}p.page-info{margin:0}.highlighted-link{background-color:#fff;color:#000;border-radius:5px;padding:5px 10px}.grid-view{color:#fff}.permit-soon,.permit-expire,.permit-active{color:#fff;border-radius:7px;width:80px!important;padding:6px 10px;font-size:15px}.permit-soon{background-color:#a9a9a9}.permit-expire{background-color:#faa13c;color:#000}.permit-active{background-color:#b359ee;color:#fff}.bottom-buttons{display:flex;justify-content:center;align-items:center;margin-top:20px;padding-left:0;margin-bottom:20px}.attatchFile{display:flex;justify-content:space-between;align-items:center}.disabled-input{pointer-events:none;opacity:.6}.invalid-feedback-custom{color:#dc3545;font-size:.875em;margin-top:.25rem}#loaderSearch.d-none{display:none!important}#loaderSearch{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#loaderSearch .loader-card{background:#fffffff2;padding:18px;border-radius:10px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 18px #00000040}#loaderSearch .loader-card img{width:50px;height:50px}#loaderSearch .loader-card .loader-text{color:#111;font-weight:600}#RequestModalCenter .modal-body{overflow-x:hidden!important}.accordion-collapse{transition:height .35s ease}.accordion-button{cursor:pointer;transition:all .2s ease-in-out}.accordion-button:not(.collapsed){background-color:#cbda3a26;box-shadow:inset 0 -1px #00000020}.accordion-button:hover{background-color:#cbda3a1a}.accordion-button.collapsed{background-color:transparent}.search-container{margin-bottom:20px;padding:0 0 20px;background-color:transparent;border-bottom:1px solid #dde0c8;border-radius:0}.search-container .search-box{background:#f5f6ee;border:1px solid #c8cc9e;padding:5px 10px;border-radius:8px;color:#000;font-size:13px!important}.search-box{width:300px;padding:10px 15px;border:1px solid #918b8b;border-radius:5px;background-color:#b3aeae;color:#000;font-size:14px;max-width:100%}.search-box:focus{outline:none;border-color:#cbda3a;box-shadow:0 0 0 2px #cbda3a33}.search-box::placeholder{color:#000;font-weight:600}.project-search-container{margin-bottom:15px;padding:0;background-color:transparent;border-radius:8px}.project-search-box{width:300px;padding:10px 15px;border:1px solid #918b8b;border-radius:5px;background-color:#b3aeae;color:#000;font-size:14px;max-width:100%}.project-search-box:focus{outline:none;border-color:#cbda3a;box-shadow:0 0 0 2px #cbda3a33}.project-search-box::placeholder{color:#000;font-weight:600}.no-results-message{text-align:center;color:#c3c3c3;padding:20px;font-style:italic;border:1px solid;margin-top:200px}.project.accordion-flush .accordion-item.client-accordion-item .accordion-body .project-search-container input.project-search-box{background:#f5f6ee!important;border:1px solid #c8cc9e;padding:5px 10px;color:#000;font-size:13px!important;border-radius:8px!important}.date-range-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;justify-content:end}.date-range-filter input[type=date]{background-color:#b3aeae;border:1px solid #918b8b;color:#000;padding:5px 10px;border-radius:5px;font-size:14px;width:150px}.date-range-filter input[type=date]:focus{outline:none;border-color:#cbda3a;box-shadow:0 0 0 2px #cbda3a33}.date-range-filter input[type=date].is-invalid{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.date-range-filter .btn-sm{padding:5px 15px;font-size:14px;border-radius:5px}.date-range-filter .date-error{color:#cbda3a;font-size:12px;margin-top:0;display:none;position:absolute;top:inherit;left:0;bottom:-20px}.current-booking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.booking-download-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.booking-download-actions .btn-sm{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;border-radius:5px}@media(max-width:576px){.booking-download-actions{flex-direction:column;align-items:stretch}.booking-download-actions .btn-sm{justify-content:center;width:100%}}#map{height:400px;width:100%}.form-check-input:checked{background-color:green!important;border-color:green!important}#requesterDropdown{max-height:200px;overflow-y:auto}button#dropdownRequester{background-color:#9c9d94;color:#fff;font-size:13px;border-radius:10px;border:2px solid #A9A9A9;padding:2px 8px;width:212px;text-align:left;line-height:1.5;position:relative}#requesterDropdown .dropdown-item{color:#e6e8ec;font-size:13px}button#dropdownRequester:after{position:absolute;right:8px;top:16px}.clone-calendar-wrapper{position:relative}#cloneCalendar{display:none;position:absolute;top:45px;left:0;z-index:9999;background:#fff;border-radius:10px;padding:8px;box-shadow:0 8px 20px #00000040}.mandatory{color:red;margin-left:4px}.time-input-wrapper{display:inline-flex;align-items:center;gap:8px}#time{cursor:text!important;text-align:center;font-weight:500;width:100px}#time::placeholder{color:#999}.ampm-group{display:inline-flex;gap:8px}.ampm-btn{background-color:gray;border-color:gray;color:#fff;font-size:14px;border-radius:8px;border:2px solid #808080;padding:5px 12px;font-weight:700;cursor:pointer;min-width:52px;text-align:center;transition:all .2s ease}.ampm-btn:hover{transform:translateY(-1px);box-shadow:0 3px 6px #00000026}.ampm-btn.active-am,.ampm-btn.active-pm{background-color:#cbda3a;border-color:#cbda3a;color:#000}#searchLocationBtn{background-color:#cbda3a;color:#000;border:2px solid #CBDA3A;border-radius:8px!important;padding:8px 12px;cursor:pointer;transition:all .3s ease;min-width:45px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:translateY(-2px)}#searchLocationBtn:hover{background-color:#b8c335;border-color:#b8c335;transform:translateY(-2px);box-shadow:0 4px 8px #cbda3a4d}#searchLocationBtn:active{transform:translateY(0);box-shadow:0 2px 4px #cbda3a33}#searchLocationBtn i{font-size:16px}#address{flex:1;min-width:0}.ui-datepicker td.ui-datepicker-today a{background:#f6f140!important;color:#000!important}.ui-datepicker td.range-highlight a{background:#3474d4!important;color:#fff!important;border-radius:4px}.ui-datepicker .dp-highlight{background:none!important;border:none!important}.ui-widget-content .ui-state-disabled.ui-datepicker-today span{background:#f6f140!important;color:#000!important}.ui-datepicker td:not(.ui-datepicker-today) a.ui-state-active{background:#3474d4!important;color:#fff!important}.ui-datepicker td.excluded-date a,.ui-datepicker td.excluded-date span{background:#aaa!important;color:#444!important;text-decoration:line-through!important;border-radius:4px;pointer-events:auto!important}.ui-datepicker td.excluded-date a.ui-state-active,.ui-datepicker td.excluded-date a.ui-state-hover{background:#aaa!important;color:#444!important}.back-button-wrapper{margin-bottom:20px}.btn-back{background-color:#6c757d;color:#fff;border:2px solid #6c757d;border-radius:8px;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-back:hover{background-color:#5a6268;border-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px #6c757d4d}.btn-back:active{transform:translateY(0);box-shadow:0 2px 4px #6c757d33}.btn-back i{font-size:18px}.date-filter-input{background-color:#323844;border:1px solid #323844;color:#000;padding:5px 10px;border-radius:5px;width:140px}.ui-datepicker{z-index:10000!important;position:absolute!important}.modal-dialog-scrollable .ui-datepicker{position:fixed!important}body,html{margin:0;font-family:Poppins,sans-serif;width:100%;height:100%}.login-page{position:relative;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background:#58585b}.login-form h2{font-family:Poppins,sans-serif;font-variant:small-caps;font-size:40px;margin-top:-20px}.logo-container{background-image:linear-gradient(#15171c8c,#15171c8c),url(/assets/TLM-Assets-HomeBG-tC46APX0.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;color:#fff;justify-content:flex-start;align-items:center;width:75%;height:100%;padding-left:80px;margin-left:0}.stm-text{color:#fff;font-size:28px;margin:-6px}.logo-container .logo{height:150px}.buton:disabled{cursor:not-allowed!important}.btn{padding:4px 0;font-family:Poppins,sans-serif;min-width:100px;display:inline-block;border:none;font-weight:500;font-size:12px;border-radius:20px}.btn-primary{background-color:#58585b;color:#fff}h1.stm-text{padding:0 0 10px 5px}.validation-summary-errors ul{list-style-type:none;margin:10px 0 0;color:#ff2400;padding:0}.success-msg{padding:10px;color:green;display:none}.error-msg{padding:10px;color:#ff2400;display:none}.checkbox{display:flex;align-items:center;text-align:left;font-size:11px}.login-container{width:25%;display:flex;justify-content:center;align-items:center;height:100%}.login-form{height:100%;width:100%;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;box-shadow:1px 1px 2px #fff6}input::placeholder{color:#888787}.input-group input{position:relative;border:none;background-color:#f6f6f6;border-radius:5px;outline:none;width:250px;color:#000;padding:5px 10px;font-size:12px;display:flex;font-weight:500;flex-direction:row}.login-form .logo{text-align:center;display:flex;flex-direction:column;align-items:center;font-weight:500;font-size:16px}button{cursor:pointer}.input-group{text-align:left}.input-group span{font-weight:300;font-size:14px}a{font-size:11px;color:#6e95c3}.forgot-signup{margin-top:20px}.forgot-signup a{text-decoration:none;font-weight:100;font-size:12px}.forgot-signup a:hover{text-decoration:underline}.input-group span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus ul.select2-selection__rendered{width:100%}.select2-container--default .select2-search--inline input.select2-search__field{border:0px!important;padding:4px 5px!important}@media(max-width:1170px){.logo-container{width:60%}.login-container{width:40%}.logo-container .logo{height:150px}}@media(max-width:768px){.login-page{display:flex;flex-direction:column}.login-container{width:100%;height:100%}.logo-container{display:none}.logo-container .logo{height:150px}}.login-form form .input-group div#password_eye{top:6px!important}*{box-sizing:border-box}@media(max-widh:768px){.permits-tables table tbody tr.row td{width:100%;border:0;text-align:left!important}.permits-tables table tbody tr.row{display:flex!important;flex-wrap:wrap}.login-form form{width:100%;margin:0}.login-form form .input-group div#password_eye{top:6px!important;right:10px!important}}.login-page{background:#15171c!important}.login-form{background-color:#20242b!important;color:#e6e8ec!important;box-shadow:none!important;font-family:Poppins,sans-serif}.login-form .logo,.checkbox,.checkbox label{color:#e6e8ec!important}.login-form .signIn{color:#cbda3a!important}.input-group input{background-color:#15171c!important;color:#fff!important;border:1px solid #3d4450!important;border-radius:8px!important;width:260px!important;padding:10px 12px!important;font-size:14px!important}.input-group input::placeholder,input::placeholder{color:#8a909c!important}.input-group input:focus{border-color:#cbda3a!important;box-shadow:none}#password_eye svg,#setPasswordEye svg,#confirmPasswordEye svg{fill:#cbda3a!important}a,#forgotPassword,#SignedInBefore{color:#cbda3a!important}.btn-primary{background-color:#cbda3a!important;color:#1e2112!important;border-radius:999px!important;font-weight:600!important}#signInButton,#clientSignUpButton,.redirectToLogin{width:260px!important;max-width:100%;padding:10px!important;font-size:14px!important;margin-top:4px}.stm-text{color:#fff}@media(max-width:992px){.logo-container{width:55%}.login-container{width:45%}}@media(max-width:768px){.login-page{flex-direction:column;background:url(/assets/TLM-Assets-HomeBG-tC46APX0.jpg) center / cover no-repeat!important;padding:24px 16px}.logo-container{display:none}.login-container{width:100%!important;max-width:440px;height:auto!important}.login-form{height:auto!important;width:100%!important;border-radius:16px;padding:30px 22px;box-shadow:0 12px 34px #0000008c!important}.input-group input,#signInButton,#clientSignUpButton,.redirectToLogin{width:100%!important;box-sizing:border-box}.login-form form{width:100%}}@media(max-width:480px){.login-form{padding:24px 16px}}.passwordSetup{color:#e6e8ec!important}.setPassword.form-wrap{width:280px;max-width:100%;margin:0 auto}.form-wrap .input-group{position:relative;margin-bottom:16px;width:100%}.form-wrap .input-group input,.form-wrap .select2-container,.form-wrap #clientSignUpButton{width:100%!important;max-width:100%;box-sizing:border-box}.form-wrap .input-group input{padding-left:38px!important;border-radius:8px!important}.form-wrap .input-group>i,.form-wrap .input-group>.input-group-addon i{position:absolute;top:20px;left:14px;transform:translateY(-50%);font-size:14px;color:#cbda3a;z-index:9}.form-wrap .input-group>.input-group-addon{position:absolute;top:20px;left:0;transform:translateY(-50%);z-index:9}.form-wrap .input-group .visible{position:absolute;right:12px;top:20px;transform:translateY(-50%);cursor:pointer;z-index:9}.form-wrap .input-group .visible i{color:#cbda3a;font-size:15px}#confirmPasswordError{color:#fff;background-color:#b3261e;width:auto;font-size:10px;border-radius:8px;padding:5px 10px;margin-top:4px}#charWarning{color:#ff6b6b!important;font-size:12px}.form-wrap .select2-container{width:100%!important;max-width:100%}.select2-container--default .select2-selection--multiple{background-color:#15171c!important;border:1px solid #3d4450!important;border-radius:8px!important;padding-left:34px!important;min-height:42px;font-size:13px}.form-wrap .input-group span.input-group-addon i.fa-file{top:0}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#cbda3a!important}.select2-container--default .select2-selection--multiple .select2-selection__rendered{margin:0!important;padding:2px 4px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#2c3320!important;color:#cbda3a!important;border:1px solid #3d4450!important;border-radius:6px!important;padding:3px 8px;font-size:12px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#cbda3a!important;margin-right:6px}.select2-container--default .select2-search--inline .select2-search__field{color:#e6e8ec!important;margin-top:6px}.select2-search__field::placeholder{color:#8a909c!important}.select2-dropdown{background-color:#20242b!important;border:1px solid #3d4450!important;color:#e6e8ec;border-radius:10px}.select2-container--default .select2-results__option{padding:9px 12px;font-size:13px;background-color:transparent;color:#e6e8ec}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#2c3320!important;color:#cbda3a!important}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:#15171c;border:1px solid #3d4450;color:#e6e8ec;border-radius:6px}@media(max-width:768px){.form-wrap .select2-container,#clientSignUpButton{width:100%!important}}html:has(.login-page){scrollbar-gutter:auto}.logo-container{width:46%;padding-left:0;justify-content:center;align-items:center;position:relative;overflow:hidden;background-image:linear-gradient(150deg,#16201880,#0b0f0de6),url(/assets/TLM-Assets-HomeBG-tC46APX0.jpg)}.logo-container:after{content:"";position:absolute;top:-130px;right:-130px;width:360px;height:360px;border:2px solid rgba(203,218,58,.22);border-radius:50%;pointer-events:none}.logo-and-text{width:100%;padding:0 9%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.logo-container .logo{height:92px;margin-bottom:18px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.stm-text,h1.stm-text{margin:0;padding:0;font-size:32px;font-weight:700;line-height:1.2;color:#fff;text-align:left}.login-container{width:54%;height:100%;padding:40px 24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background-color:#15171c;background-image:radial-gradient(circle at 50% 42%,rgba(203,218,58,.07),transparent 52%),radial-gradient(rgba(255,255,255,.06) 1.4px,transparent 1.4px);background-repeat:no-repeat,repeat;background-size:100% 100%,22px 22px;background-position:center,center}.login-container .login-form{height:auto!important;min-height:auto!important;width:min(400px,100%)!important;margin:auto!important;display:block!important;text-align:left!important;padding:32px 34px!important;border-radius:18px!important;position:relative;overflow:hidden;background:#20242b!important;border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 50px #00000073!important}.login-container .login-form:before{content:"";position:absolute;top:0;left:0;width:66px;height:66px;background:radial-gradient(circle at top left,#cbda3ad9,#cbda3a00 72%);pointer-events:none;z-index:0}.login-container .login-form form{width:100%;position:relative;z-index:1}.login-container .login-form .logo{text-align:left!important;align-items:flex-start!important;margin-bottom:18px}.login-container .login-form .logo img{margin-bottom:10px}.login-container .login-form .auth-title{display:block;font-size:22px;font-weight:700;color:#f2f4f6}.login-container .login-form .auth-subtitle{display:block;margin-top:3px;color:#8a909c;font-size:13px;font-weight:400}.login-container .setPassword.form-wrap,.login-container .login-form .input-group{width:100%}.login-container .login-form .input-group input{width:100%!important;box-sizing:border-box;padding:12px 14px!important;border-radius:10px!important;font-size:14px!important}.login-container .login-form .input-group input:focus{box-shadow:0 0 0 3px #cbda3a26!important}.login-container #signInContainer .input-group input,.login-container #forgotSignUpContainer .input-group input{padding-right:42px!important}.login-container .form-wrap .input-group input{padding-left:40px!important;padding-right:40px!important}.login-container #signInContainer .form-field,.login-container #forgotSignUpContainer .form-field{margin-bottom:15px}.login-container #signInContainer .checkbox{font-size:12.5px;margin:4px 0 20px}.login-container .login-form #signInButton,.login-container .login-form .auth-submit{width:100%!important;max-width:100%;padding:12px!important;border-radius:10px!important;font-size:14px!important;margin-top:4px}.login-container .login-form .auth-alt{display:block;text-align:center;margin-top:16px}@media(min-width:1500px){.logo-container .logo{height:108px}.stm-text,h1.stm-text{font-size:38px}.login-container .login-form{width:min(420px,100%)!important;padding:36px 38px!important}}@media(max-width:1200px){.logo-container{width:45%}.login-container{width:55%}}@media(max-width:992px){.logo-container{width:42%}.login-container{width:58%}.logo-and-text{padding:0 7%}.logo-container .logo{height:78px;margin-bottom:14px}.stm-text,h1.stm-text{font-size:26px}.login-container .login-form{padding:30px!important}}@media(max-width:768px){.login-page{flex-direction:column;padding:0!important;background:#15171c!important}.logo-container{display:none!important}.login-container{width:100%!important;max-width:none!important;height:100%!important;padding:28px 18px}.login-container .login-form{width:min(430px,100%)!important;padding:30px 26px!important}}@media(max-width:480px){.login-container{padding:18px 12px}.login-container .login-form{width:100%!important;padding:26px 20px!important;border-radius:16px!important}.login-container .login-form .auth-title{font-size:20px}.login-container .login-form .input-group input{font-size:16px!important}}@media(max-width:360px){.login-container .login-form{padding:22px 15px!important}}@media(max-height:640px){.login-container{padding-top:18px;padding-bottom:18px}.login-container .login-form{padding-top:24px!important;padding-bottom:24px!important}.login-container .login-form .logo,.login-container #signInContainer .form-field,.login-container #forgotSignUpContainer .form-field{margin-bottom:12px}.login-container .form-wrap .input-group{margin-bottom:12px!important}}.form-field{margin-bottom:14px}.field-error{display:block;margin-top:4px;color:#ff6b6b;font-size:11px;font-weight:400;line-height:1.3;text-align:left}.form-error{text-align:center;margin:2px 0 12px}.form-alert{display:block;margin:0 auto 14px;max-width:100%;color:#fff;background-color:#ff474d;font-size:11px;font-weight:500;border-radius:10px;padding:7px 12px;text-align:center}.login-form .input-group input{margin:0!important;height:auto!important}.login-container{overflow-y:auto}.login-form{height:auto!important;min-height:auto;padding-top:24px;padding-bottom:24px}.login-form .logo{margin-bottom:20px}.login-form .checkbox{margin:4px 0 16px}.login-form .auth-title{color:#cbda3a;font-size:16px;font-weight:600}.login-form .auth-subtitle{display:block;margin-top:4px;color:#9aa1ad;font-size:12px;font-weight:400}.auth-link{font-size:11px;font-weight:500;color:#cbda3a;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-alt{display:block;margin-top:16px}.auth-submit{width:260px!important;max-width:100%;padding:10px!important;font-size:14px!important;margin-top:4px}.form-wrap .auth-submit{width:100%!important}.form-wrap .input-group>.lead-icon{position:absolute;top:20px;left:14px;transform:translateY(-50%);display:inline-flex;color:#cbda3a;z-index:9;pointer-events:none}.form-wrap .input-group .visible{color:#cbda3a;display:inline-flex}.form-wrap .input-group .field-error{margin-top:6px}#forgotSignUpContainer .input-group{position:relative;width:auto;max-width:100%;margin-left:auto;margin-right:auto}#forgotSignUpContainer .input-group input{width:100%!important;padding-right:40px!important}.ms-field{position:relative;width:100%;margin-bottom:16px}.ms-control{display:flex;align-items:flex-start;gap:8px;min-height:42px;padding:7px 10px 7px 12px;background:#15171c;border:1px solid #3d4450;border-radius:8px}.ms-control.is-focused{border-color:#cbda3a}.ms-lead-icon{display:inline-flex;flex:0 0 auto;margin-top:4px;color:#cbda3a}.ms-content{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.ms-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:12px;color:#cbda3a;background:#2c3320;border:1px solid #3d4450;border-radius:6px}.ms-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;color:#cbda3a;background:none;border:none;cursor:pointer}.ms-chip-remove:hover{color:#fff}.ms-input{flex:1 1 70px;min-width:70px;width:auto!important;height:auto!important;margin:0!important;padding:4px 0!important;font-size:13px!important;color:#fff!important;background:transparent!important;border:none!important;border-radius:0!important;outline:none}.ms-input::placeholder{color:#8a909c!important}.ms-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:210px;overflow-y:auto;background:#20242b;border:1px solid #3d4450;border-radius:10px;box-shadow:0 10px 28px #00000080}.ms-option{display:block;width:100%;padding:9px 12px;font-size:13px;text-align:left;color:#e6e8ec;background:none;border:none;cursor:pointer}.ms-option:hover{color:#cbda3a;background:#2c3320}.ms-note{padding:9px 12px;font-size:12px;color:#9aa1ad}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal{display:flex;flex-direction:column;width:100%;max-width:440px;max-height:90vh;overflow:hidden;background:#20242b;border:1px solid #3d4450;border-radius:14px;box-shadow:0 20px 60px #0009}.ui-modal.ui-modal-lg{max-width:640px}.ui-modal.ui-modal-xl{max-width:960px}.ui-modal-head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#cbda3a}.ui-modal-title{margin:0;font-size:16px;font-weight:700;color:#1e2112}.ui-modal-close{display:inline-flex;color:#1e2112;background:none;border:none;cursor:pointer;opacity:.8}.ui-modal-close:hover{opacity:1}.ui-modal-body{padding:18px;overflow-y:auto;color:#e6e8ec}.ui-modal-body .mform-field{margin-bottom:14px}.ui-modal-body .mform-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#c2c7d0}.ui-modal-body .mform-req{margin-left:3px;color:#ff6b6b}.ui-modal-body .mform-input{width:100%;padding:9px 12px;font-size:14px;color:#fff;background:#15171c;border:1px solid #3d4450;border-radius:8px;outline:none}.ui-modal-body .mform-input:focus{border-color:#cbda3a;box-shadow:0 0 0 3px #cbda3a26}.ui-modal-body .mform-input::placeholder{color:#8a909c}.ui-modal-body select.mform-input option{background:#20242b;color:#fff}.ui-modal-body input[type=file].mform-input{padding:7px 10px;color:#c2c7d0}.ui-modal-body input[type=file].mform-input::file-selector-button{margin-right:12px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;color:#1e2112;background:#cbda3a;border:none;border-radius:6px;cursor:pointer}.ui-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #3d4450}.ui-modal-body .mform-dp{position:relative}.ui-modal-body .mform-dp-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;color:#fff}.ui-modal-body .mform-dp-trigger:disabled{cursor:not-allowed;opacity:.55}.ui-modal-body .mform-dp-placeholder{color:#8a909c}.ui-modal-body .mform-dp-pop{width:280px;max-width:100%;margin-top:8px;padding:12px;background:#20242b;border:1px solid #3d4450;border-radius:10px;box-shadow:0 12px 32px #00000073}.ui-modal-body .mform-dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ui-modal-body .mform-dp-title{font-size:14px;font-weight:700;color:#fff}.ui-modal-body .mform-dp-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#e6e8ec;background:#15171c;border:1px solid #3d4450;border-radius:7px;cursor:pointer}.ui-modal-body .mform-dp-nav:hover:not(:disabled){border-color:#cbda3a;color:#cbda3a}.ui-modal-body .mform-dp-nav:disabled{opacity:.35;cursor:not-allowed}.ui-modal-body .mform-dp-weekdays,.ui-modal-body .mform-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ui-modal-body .mform-dp-weekdays span{padding:4px 0;font-size:11px;font-weight:600;color:#8a909c;text-align:center}.ui-modal-body .mform-dp-day{height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#e6e8ec;background:#15171c;border:1px solid transparent;border-radius:7px;cursor:pointer}.ui-modal-body .mform-dp-day:hover:not(.is-disabled):not(.is-empty){border-color:#cbda3a}.ui-modal-body .mform-dp-day.is-empty{background:none;cursor:default}.ui-modal-body .mform-dp-day.is-today{border-color:#5a6472}.ui-modal-body .mform-dp-day.is-selected{color:#1e2112;font-weight:700;background:#fff;border-color:#fff}.ui-modal-body .mform-dp-day.is-disabled{color:#4b515c;cursor:not-allowed}.ui-modal .input-group input{width:100%!important}.ui-modal-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#c2c7d0;text-align:left}.ui-modal-foot .btn{min-width:96px;padding:8px 18px!important;font-size:13px!important}.btn-secondary{color:#fff!important;background-color:#2f3640!important;border:none!important}.btn-secondary:hover{background-color:#3a414e!important}.navbar-toggler{display:none}.dropdown-menu.user-settings:not(.show){display:none}@media(max-width:992px){.topnav .navbar-toggler{display:inline-block}.topnav .navbar-collapse:not(.show){display:none}}.pg{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.pg-link{display:inline-block;min-width:32px;padding:4px 8px;font-size:13px;line-height:1.4;text-align:center;color:#000;background:#fff;border:1px solid #999;border-radius:5px;cursor:pointer}.pg-item.is-active .pg-link{font-weight:600;color:#000;background:#cbda3a;border-color:#cbda3a}.pg-item.is-disabled .pg-link{opacity:.5;cursor:not-allowed;pointer-events:none}.pg-item:not(.is-active):not(.is-disabled) .pg-link:hover{color:#000;background:#cbda3a;border-color:#cbda3a}.clientName .user-menu{position:relative}#userdropdown.user-settings{position:absolute;top:calc(100% + 10px);right:0;left:auto;min-width:220px;padding:6px;background:#1e2112!important;border:1px solid #3a3f24!important;border-radius:10px!important;box-shadow:0 10px 28px #0000008c;z-index:1000}#userdropdown .btn{display:flex;align-items:center;width:100%;padding:10px;text-align:left}#userdropdown .btn,#userdropdown .btn .user-text,#userdropdown .btn a{color:#e6e8ec!important}#userdropdown .logout-icon{display:inline-flex;width:26px;margin-right:8px;color:#cbda3a!important}#userdropdown .btn:hover,#userdropdown .btn:hover .user-text,#userdropdown .btn:hover a,#userdropdown .btn:hover .logout-icon{color:#cbda3a!important}#userdropdown hr.horizontal-line{margin:0;border:0;border-top:1px solid #3a3f24}.ui-spinner{display:inline-block;box-sizing:border-box;border-style:solid;border-radius:50%;animation:ui-spin .8s linear infinite;vertical-align:middle}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#15171c}.ui-tooltip{position:relative;cursor:default}.ui-tooltip:after,.ui-tooltip:before{position:absolute;left:50%;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.ui-tooltip:after{content:attr(data-tooltip);bottom:calc(100% + 10px);transform:translate(-50%,4px);width:max-content;max-width:240px;padding:8px 10px;background:#14171c;color:#e6e8ec;border:1px solid #3d4450;border-radius:8px;font-size:12px;font-weight:400;line-height:1.4;white-space:normal;text-align:left;box-shadow:0 8px 20px #0006}.ui-tooltip:before{content:"";bottom:100%;transform:translate(-50%,4px);border:6px solid transparent;border-top-color:#14171c}.ui-tooltip:hover:after,.ui-tooltip:hover:before{opacity:1;visibility:visible;transform:translate(-50%)}.ui-tooltip-bottom:after{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-4px)}.ui-tooltip-bottom:before{top:100%;bottom:auto;transform:translate(-50%,-4px);border-top-color:transparent;border-bottom-color:#14171c}.ui-tooltip-bottom:hover:after,.ui-tooltip-bottom:hover:before{transform:translate(-50%)}.main-container-body:has(#booking-split-layout){height:calc(100vh - 60px);min-height:calc(100vh - 60px);overflow:hidden}#booking-split-layout{display:flex;align-items:stretch;height:100%}#client-panel{display:flex;flex-direction:column;overflow:hidden}#client-panel #client-search-container{position:static;flex:0 0 auto}#client-panel #client-list{flex:1 1 auto;min-height:0;overflow-y:auto}#client-panel #client-pagination{position:static;flex:0 0 auto}#projects-panel{flex:1 1 auto;min-width:0}#projects-header{display:flex}#projects-panel .bookingButton{background-color:#cbda3a!important;color:#1e2112!important;border:none!important;border-radius:6px!important;padding:7px 18px!important;font-weight:600!important}#projects-panel .bookingButton:disabled{background-color:#6c757d!important;color:#fff!important;cursor:not-allowed}#projects-panel .permitAddButton{display:inline-flex;align-items:center;gap:6px;padding:7px 16px!important;font-size:13px;font-weight:600!important;color:#1e2112!important;background-color:#cbda3a!important;border:none!important;border-radius:6px!important;cursor:pointer}#projects-placeholder .ph-arrow{color:#6b727e}#projects-placeholder .ph-msg{color:#8a909c;font-size:16px;font-weight:500}.no-projects-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;color:#8a909c;font-size:15px;font-weight:500;text-align:center}#projects-panel .projects-details-left{display:flex;flex-direction:column}#projects-panel .projects-details-left .bookingButton{align-self:flex-end;margin-top:14px}#projects-panel .current-table thead th,#projects-panel .archived-table thead th{background:#f5f6ee;color:#1e2112;border:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}#projects-panel .project-search-container .modern-search{max-width:100%}#projects-panel .permit-status{font-size:13px;line-height:16px}#client-pagination .pg{justify-content:center}#projects-panel #project-pagination{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding-bottom:8px}#projects-panel #project-pagination .pg{justify-content:center}#projects-panel #project-pagination .page-info{margin:0;color:#ddd;font-size:12px}#projects-panel .accordion-button.project-items{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}#projects-panel .accordion-button.project-items:after{content:none!important;display:none!important}#projects-panel .accordion-button.project-items .button-name{flex:1 1 auto;min-width:0}.project-chevron{flex:0 0 auto;color:#cbda3a;transition:transform .2s ease;transform:rotate(0)}.project-chevron.is-collapsed{transform:rotate(-90deg)}#projects-panel .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){#projects-panel .permits-tables table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:1360px}#projects-panel .permits-tables thead{background:transparent}#projects-panel .permits-tables th,#projects-panel .permits-tables td{text-align:left;vertical-align:middle;border:none;padding:10px 8px;word-break:break-word}#projects-panel .permits-tables thead th{white-space:nowrap;background:#f5f6ee}#projects-panel .permits-tables th.permit-serial{width:5%}#projects-panel .permits-tables th.permit-number{width:11%}#projects-panel .permits-tables th.status-permit{width:12%}#projects-panel .permits-tables th.permit-estimation{width:8%}#projects-panel .permits-tables th.permit-expiry{width:9%}#projects-panel .permits-tables th.permit-doucment{width:16%}#projects-panel .permits-tables th.permit-created-by{width:11%}#projects-panel .permits-tables th.permit-action{width:17%}#projects-panel .permits-tables th.permit-last-updated-by,#projects-panel .permits-tables th.permit-renewal-requested-by{white-space:normal;line-height:1.25}#projects-panel .permits-tables th.permit-last-updated-by{width:11%}#projects-panel .permits-tables th.permit-renewal-requested-by{width:22%}#projects-panel .permits-tables td.permit-serial{text-align:center}#projects-panel .permits-tables td.permit-created-by,#projects-panel .permits-tables td.permit-last-updated-by,#projects-panel .permits-tables td.permit-renewal-requested-by{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#projects-panel .permit-docs{display:flex;flex-direction:column;gap:8px;width:100%}#projects-panel .permit-doc-item{display:flex;align-items:center;gap:8px;min-width:0}#projects-panel .permit-doc-chip{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:7px 10px;font-size:13px;color:#fff;text-decoration:none;background:#323844;border:1px solid #3d4450;border-radius:7px;width:auto;max-width:224px}#projects-panel .permit-doc-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#projects-panel .permit-doc-chip:hover{border-color:#cbda3a}#projects-panel .permit-eye-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;color:#fff;background:#272c34;border:1px solid #3d4450;border-radius:7px;cursor:pointer}#projects-panel .permit-eye-btn:hover{color:#cbda3a;border-color:#cbda3a}#projects-panel .permit-no-doc{font-size:13px;color:#9aa1ad}#projects-panel .permitRenewalButton{white-space:nowrap;padding:7px 14px!important;font-size:13px}#projects-panel .permit-edit-group{flex-wrap:nowrap}#projects-panel .permit-edit-group .permitEditPermissionButton,#projects-panel .permit-edit-group .permit-edit-btn{flex-shrink:0}#projects-panel .permit-edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#cbda3a;background:none;border:none;cursor:pointer}#projects-panel .permit-edit-btn:hover{color:#fff}#projects-panel .permit-edit-btn:disabled,#projects-panel .permit-edit-btn:disabled:hover{color:#6c727f;cursor:not-allowed;opacity:.65}#projects-panel .permits-section{margin-top:0;margin-bottom:14px;padding:14px;background:#272c34;border:1px solid #3d4450;border-radius:10px}#projects-panel .current-table table,#projects-panel .archived-table table{border-collapse:collapse}#projects-panel .current-table th,#projects-panel .current-table td,#projects-panel .archived-table th,#projects-panel .archived-table td{border:none;text-align:left;vertical-align:middle}#projects-panel .current-table td.resource-current{white-space:nowrap}#projects-panel .current-table td.location-current span{display:block;min-width:150px;max-height:80px;overflow:auto}#projects-panel .archived-table td.resource-archived{white-space:nowrap}#projects-panel .archived-table td.location-archived span{display:block;min-width:150px;max-height:80px;overflow:auto}#projects-panel{scrollbar-gutter:stable}#current-permits{max-width:1120px;margin:0 auto;padding:22px 16px 64px;color:#e6e8ec;font-family:Poppins,sans-serif}#current-permits .cp-search{margin-bottom:16px}#current-permits .cp-search .modern-search{max-width:600px}#current-permits .cp-empty{padding:24px;color:#8a909c;font-size:14px;text-align:center}#current-permits .cp-loading{display:flex;justify-content:center;padding:48px 0}#current-permits #cp-pagination{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px}#current-permits #cp-pagination .pg{justify-content:center}#current-permits #cp-pagination .page-info{margin:0;color:#ddd;font-size:12px}#current-permits .cp-item{margin-bottom:12px;overflow:hidden;background:#20242b;border:1px solid #3d4450;border-radius:12px;box-shadow:0 2px 6px #0000004d;transition:border-color .18s ease,box-shadow .18s ease}#current-permits .cp-item:hover{border-color:#5b6472;box-shadow:0 6px 18px #00000061}#current-permits .cp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;text-align:left;color:#fff;background:#272c34;border:none;cursor:pointer;transition:background-color .18s ease}#current-permits .cp-head.is-open{background:#323844;border-bottom:1px solid #cbda3a}#current-permits .cp-head-name{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}#current-permits .cp-head-name:before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#cbda3a;box-shadow:0 0 0 4px #cbda3a2e}#current-permits .cp-body{padding:16px;background:#1b1e24}#current-permits .cp-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-bottom:14px}#current-permits .cp-card{padding:14px;background:#272c34;border:1px solid #3d4450;border-radius:10px}#current-permits .cp-sec-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#cbda3a}#current-permits .cp-detail{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #363d49}#current-permits .cp-detail:last-child{border-bottom:none}#current-permits .cp-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#9aa1ad}#current-permits .cp-value{font-size:12px;font-weight:500;text-align:right;word-break:break-word;color:#fff}#current-permits .cp-tgs{margin-bottom:8px;padding:8px 12px;font-size:12px;color:#e6e8ec;background:#15171c;border:1px solid #3d4450;border-radius:8px}#current-permits .cp-tgs div{padding:1px 0}#current-permits .cp-none{margin:0;font-size:12px;color:#9aa1ad}#current-permits .cp-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-bottom:8px;padding:8px 12px;font-family:inherit;font-size:13px;text-align:left;color:#fff;text-decoration:none;background:#323844;border:1px solid #3d4450;border-radius:7px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;max-width:200px;min-width:200px!important;margin-bottom:10px!important}#current-permits .cp-chip svg{min-width:15px}#current-permits .cp-chip:hover{background:#3a414e;border-color:#cbda3a}#current-permits .cp-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#current-permits .cp-permits{margin-bottom:0}#current-permits .cp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}#current-permits .cp-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;color:#e6e8ec}#current-permits .cp-table thead th{padding:10px 8px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;text-align:center;white-space:nowrap;color:#1e2112;background:#f5f6ee;border:none}#current-permits .cp-table tbody td{padding:12px 8px;text-align:center;vertical-align:middle;border-bottom:1px solid #2a3039;word-break:break-word}#current-permits .cp-table th:nth-child(1){width:24%}#current-permits .cp-table th:nth-child(2){width:22%}#current-permits .cp-table th:nth-child(3){width:20%}#current-permits .cp-table th:nth-child(4){width:34%}#current-permits .cp-status{display:inline-block;padding:6px 12px;font-size:13px;border-radius:7px}#current-permits .cp-doc-cell{display:inline-flex;align-items:center;gap:8px;max-width:100%}#current-permits .cp-doc-cell .cp-chip{margin-bottom:0}#current-permits .cp-eye{display:inline-flex;flex:0 0 auto;padding:4px;color:#fff;background:none;border:none;margin-bottom:10px;cursor:pointer}#current-permits .cp-eye:hover{color:#cbda3a}@media(max-width:991px){#current-permits .cp-cols{grid-template-columns:1fr}}@media(max-width:767px){#current-permits{padding:16px 12px 48px}#current-permits .cp-body{padding:12px}#current-permits .cp-table{min-width:520px}}.rp-scope{padding:28px 16px 64px;color:#e6e8ec;font-family:Poppins,sans-serif}.rp-scope .rp-card{max-width:840px;margin:0 auto;overflow:hidden;background:#20242b;border:1px solid #3d4450;border-radius:14px;box-shadow:0 6px 20px #00000059}.rp-scope .rp-card-head{padding:16px 22px;background:#272c34;border-bottom:1px solid #3d4450}.rp-scope .rp-card-head h2{margin:0;font-size:18px;font-weight:600;color:#fff}.rp-scope .rp-section{padding:18px 22px}.rp-scope .rp-section+.rp-section{border-top:1px solid #2a3039}.rp-scope .rp-section-title{margin:0 0 16px;font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#cbda3a}.rp-scope .rp-field{margin-bottom:16px}.rp-scope .rp-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#c2c7d0}.rp-scope .rp-input{width:100%;padding:10px 12px;font-size:14px;color:#fff;background:#15171c;border:1px solid #3d4450;border-radius:8px;outline:none}.rp-scope .rp-input:focus{border-color:#cbda3a;box-shadow:0 0 0 3px #cbda3a26}.rp-scope .rp-input::placeholder{color:#8a909c}.rp-scope .rp-input:disabled{opacity:.5;cursor:not-allowed}.rp-scope textarea.rp-input{min-height:78px;resize:vertical;font-family:inherit}.rp-scope .rp-current-files{margin-top:8px}.rp-scope .rp-current-files-label{display:block;font-size:12px;color:#9aa1ad}.rp-scope .rp-current-files-list{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.rp-scope .rp-current-file-link{padding:0;border:none;background:none;color:#cbda3a;font-size:13px;text-decoration:underline;cursor:pointer}.rp-scope .rp-current-file-hint{display:block;margin-top:6px;font-size:12px;color:#9aa1ad}.rp-scope input[type=file].rp-input{padding:7px 10px;font-size:13px;color:#c2c7d0}.rp-scope input[type=file].rp-input::file-selector-button{margin-right:12px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;color:#1e2112;background:#cbda3a;border:none;border-radius:6px;cursor:pointer}.rp-scope input[type=file].rp-input::file-selector-button:hover{filter:brightness(1.05)}.rp-scope .rp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rp-scope .rp-radios{display:flex;flex-wrap:wrap;gap:10px 22px}.rp-scope .rp-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px}.rp-scope .rp-radio,.rp-scope .rp-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#e6e8ec;cursor:pointer}.rp-scope input[type=radio],.rp-scope input[type=checkbox]{position:relative;flex:0 0 auto;width:18px;height:18px;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#15171c;border:1.5px solid #5b6472}.rp-scope input[type=radio]{border-radius:50%}.rp-scope input[type=checkbox]{border-radius:4px}.rp-scope input[type=radio]:checked{border-color:#cbda3a}.rp-scope input[type=radio]:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#cbda3a}.rp-scope input[type=checkbox]:checked{background:#cbda3a;border-color:#cbda3a}.rp-scope input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #1e2112;border-width:0 2px 2px 0;transform:rotate(45deg)}.rp-scope input[type=radio]:focus-visible,.rp-scope input[type=checkbox]:focus-visible{outline:2px solid rgba(203,218,58,.5);outline-offset:2px}.rp-scope .rp-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rp-scope .rp-mini{width:100px}.rp-scope .rp-ifyes{margin:6px 0;font-size:13px;font-weight:600;color:#c2c7d0}.rp-scope .rp-hours{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-scope .rp-hours .rp-input{width:auto}.rp-scope .rp-hours-sep{color:#9aa1ad}.rp-scope .rp-loc{padding:14px;margin-bottom:12px;background:#272c34;border:1px solid #3d4450;border-radius:10px}.rp-scope .rp-loc-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.rp-scope .rp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#cbda3a;background:#323844;border:1px solid #3d4450;border-radius:8px;cursor:pointer}.rp-scope .rp-iconbtn:hover{border-color:#cbda3a}.rp-scope .rp-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 22px;border-top:1px solid #3d4450}.rp-scope .rp-submit,.rp-scope .rp-cancel{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer}.rp-scope .rp-submit:disabled,.rp-scope .rp-cancel:disabled{opacity:.65;cursor:not-allowed}.rp-scope .rp-submit{color:#1e2112;background:#cbda3a}.rp-scope .rp-cancel{color:#fff;background:#2f3640}.rp-scope .rp-h5{margin:4px 0 12px;font-size:15px;font-weight:600;color:#fff}.rp-scope .mform-dp{position:relative}.rp-scope .mform-input{width:100%;padding:10px 12px;font-size:14px;color:#fff;background:#15171c;border:1px solid #3d4450;border-radius:8px;outline:none}.rp-scope .mform-input:focus{border-color:#cbda3a;box-shadow:0 0 0 3px #cbda3a26}.rp-scope .mform-dp-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;color:#fff}.rp-scope .mform-dp-trigger:disabled{cursor:not-allowed;opacity:.5}.rp-scope .mform-dp-placeholder{color:#8a909c}.rp-scope .mform-dp-pop{width:280px;max-width:100%;margin-top:8px;padding:12px;background:#20242b;border:1px solid #3d4450;border-radius:10px;box-shadow:0 12px 32px #00000073}.rp-scope .mform-dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rp-scope .mform-dp-title{font-size:14px;font-weight:700;color:#fff}.rp-scope .mform-dp-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#e6e8ec;background:#15171c;border:1px solid #3d4450;border-radius:7px;cursor:pointer}.rp-scope .mform-dp-nav:hover:not(:disabled){border-color:#cbda3a;color:#cbda3a}.rp-scope .mform-dp-nav:disabled{opacity:.35;cursor:not-allowed}.rp-scope .mform-dp-weekdays,.rp-scope .mform-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.rp-scope .mform-dp-weekdays span{padding:4px 0;font-size:11px;font-weight:600;color:#8a909c;text-align:center}.rp-scope .mform-dp-day{height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#e6e8ec;background:#15171c;border:1px solid transparent;border-radius:7px;cursor:pointer}.rp-scope .mform-dp-day:hover:not(.is-disabled):not(.is-empty){border-color:#cbda3a}.rp-scope .mform-dp-day.is-empty{background:none;cursor:default}.rp-scope .mform-dp-day.is-today{border-color:#5a6472}.rp-scope .mform-dp-day.is-selected{color:#1e2112;font-weight:700;background:#fff;border-color:#fff}.rp-scope .mform-dp-day.is-disabled{color:#4b515c;cursor:not-allowed}@media(max-width:640px){.rp-scope .rp-grid-2{grid-template-columns:1fr}.rp-scope .rp-checks{grid-template-columns:1fr 1fr}}.rpl-scope{padding:28px 16px 64px;color:#e6e8ec;font-family:Poppins,sans-serif}.rpl-scope .rpl-search{max-width:420px;margin:0 0 18px}.rpl-scope .rpl-loading,.rpl-scope .rpl-empty{display:flex;align-items:center;justify-content:center;padding:48px 0;color:#9aa1ad}.rpl-scope .rpl-table-wrap{overflow-x:auto;background:#20242b;border:1px solid #3d4450;border-radius:14px}.rpl-scope .rpl-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.rpl-scope .rpl-table th,.rpl-scope .rpl-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #2a3039}.rpl-scope .rpl-table th{position:sticky;top:0;background:#272c34;color:#cbda3a;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.3px}.rpl-scope .rpl-table tbody tr:hover{background:#cbda3a0f}.rpl-scope .rpl-edit-btn-wrap{display:inline-flex}.rpl-scope .rpl-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#cbda3a;background:#272c34;border:1px solid #3d4450;border-radius:8px;cursor:pointer}.rpl-scope .rpl-edit-btn:hover{border-color:#cbda3a}.rpl-scope .rpl-edit-btn:disabled{color:#6b7280;border-color:#3d4450;cursor:not-allowed;opacity:.6}.rpl-scope .rpl-action-cell{display:flex;align-items:center;gap:8px}.rpl-scope .rpl-warning{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#e0a458}.rpl-scope .rpl-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#cbda3a1f;color:#cbda3a;white-space:nowrap}.rpl-scope .rpl-pagination{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px}.rpl-scope .rpl-pagination .pg{justify-content:center}.rpl-scope .rpl-pagination .page-info{margin:0;color:#ddd;font-size:12px}.rpl-scope .rpl-file-list{display:flex;flex-direction:column;gap:4px}.rpl-scope .rpl-file-link{display:inline-flex;align-items:center;gap:6px;padding:0;color:#cbda3a;background:none;border:none;font-size:13px;cursor:pointer;text-decoration:underline}#booking-form{max-width:1040px;margin:0 auto;padding:22px 16px 64px;color:#e6e8ec;font-family:Poppins,sans-serif}#booking-form .bf-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 18px;font-size:14px;font-weight:600;color:#fff;background:#2f3640;border:none;border-radius:8px;cursor:pointer}#booking-form .bf-back:hover{background:#3a414e}#booking-form .bf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#booking-form .bf-card{padding:14px;background:#272c34;border:1px solid #3d4450;border-radius:10px}#booking-form .bf-card.bf-span{grid-column:1 / -1}#booking-form .bf-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#c2c7d0}#booking-form .bf-req{margin-left:3px;color:#f4502e}#booking-form .bf-input,#booking-form select.bf-input{width:100%;padding:9px 12px;font-size:14px;color:#fff;background:#15171c;border:1px solid #3d4450;border-radius:8px;outline:none}#booking-form .bf-input:focus{border-color:#cbda3a;box-shadow:0 0 0 3px #cbda3a26}#booking-form .bf-input::placeholder{color:#8a909c}#booking-form .bf-input:read-only{opacity:.75;cursor:default}#booking-form .bf-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#booking-form .bf-row .bf-input{flex:1 1 auto}#booking-form .bf-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}#booking-form .bf-check{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#e6e8ec;cursor:pointer}#booking-form input[type=checkbox]{width:16px;height:16px;accent-color:#cbda3a;cursor:pointer}#booking-form .bf-ampm{display:inline-flex;gap:8px}#booking-form .bf-ampm-btn{min-width:52px;padding:8px 12px;font-size:14px;font-weight:600;color:#fff;background:#323844;border:1px solid #3d4450;border-radius:8px;cursor:pointer}#booking-form .bf-ampm-btn.active{color:#1e2112;background:#cbda3a;border-color:#cbda3a}#booking-form .bf-map{height:360px;margin-top:14px;background:#3f3f42;border:1px solid #3d4450;border-radius:10px;overflow:hidden}#booking-form .bf-loc-row{display:flex;gap:8px;align-items:center}#booking-form .bf-loc-row .bf-input{flex:1}#booking-form .bf-loc-search{flex-shrink:0;height:40px;width:44px;display:flex;align-items:center;justify-content:center;background:#cbda3a;color:#1e2112;border:none;border-radius:8px;cursor:pointer}#booking-form .bf-loc-search:hover{background:#b8c335}.pac-container{z-index:100000}#booking-form .bf-daterange{position:relative}#booking-form .bf-dr-input{cursor:pointer}#booking-form .bf-dr-pop{position:absolute;z-index:5000;top:calc(100% + 6px);left:0;background:#2b2b2e;border:1px solid #3d4450;border-radius:10px;padding:12px;box-shadow:0 10px 30px #00000073}#booking-form .bf-dr-nav{display:flex;justify-content:space-between;margin-bottom:6px}#booking-form .bf-dr-nav-btn{background:#3f3f42;color:#fff;border:none;border-radius:6px;width:30px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}#booking-form .bf-dr-nav-btn:disabled{opacity:.4;cursor:not-allowed}#booking-form .bf-dr-cals{display:flex;gap:16px}#booking-form .bf-dr-cal-title{text-align:center;color:#e6e8ec;font-weight:600;font-size:13px;margin-bottom:6px}#booking-form .bf-dr-weekdays,#booking-form .bf-dr-grid{display:grid;grid-template-columns:repeat(7,30px);gap:2px}#booking-form .bf-dr-weekdays span{text-align:center;color:#8a909c;font-size:11px;padding:2px 0}#booking-form .bf-dr-day{height:30px;border:none;background:transparent;color:#e6e8ec;border-radius:6px;font-size:12px;cursor:pointer}#booking-form .bf-dr-day.is-empty{visibility:hidden;cursor:default}#booking-form .bf-dr-day:hover:not(:disabled){background:#4a4a4e}#booking-form .bf-dr-day.is-today{outline:1px solid #cbda3a}#booking-form .bf-dr-day.is-range{background:#4e5ec9;color:#fff}#booking-form .bf-dr-day.is-excluded{background:#6c757d;color:#d0d0d0;text-decoration:line-through}#booking-form .bf-dr-day.is-disabled{color:#5a5f68;cursor:not-allowed}#booking-form .bf-dr-hint{color:#8a909c;font-size:11px;margin-top:8px}#booking-form .bf-dr-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;border-top:1px solid #3d4450;padding-top:8px}#booking-form .bf-dr-clear,#booking-form .bf-dr-close{border:none;border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer}#booking-form .bf-dr-clear{background:#ff4d4d;color:#fff}#booking-form .bf-dr-close{background:#6c757d;color:#fff}@media(max-width:640px){#booking-form .bf-dr-cals{flex-direction:column}}#booking-form .bf-tgs{display:flex;flex-wrap:wrap;gap:8px}#booking-form .bf-tgs span{padding:4px 12px;font-size:12px;color:#cbda3a;background:#2c3320;border:1px solid #3d4450;border-radius:20px}#booking-form .bf-resources{margin-top:16px;padding:18px;background:#20242b;border:1px solid #3d4450;border-radius:12px}#booking-form .bf-resources-title{margin-bottom:14px;font-size:14px;font-weight:600;color:#cbda3a}#booking-form .bf-resource{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #2a3039}#booking-form .bf-stepper{display:inline-flex;align-items:center;gap:12px}#booking-form .bf-step-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;cursor:pointer}#booking-form .bf-step-btn.minus{color:#f4502e}#booking-form .bf-step-btn.plus{color:#cbda3a}#booking-form .bf-step-val{min-width:24px;font-size:14px;font-weight:600;text-align:center}#booking-form .bf-addreq{margin-top:14px}#booking-form .bf-error{display:block;margin-top:6px;font-size:12px;color:#ff6b6b}#booking-form .bf-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}#booking-form .bf-submit,#booking-form .bf-cancel{padding:10px 28px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer}#booking-form .bf-submit{color:#1e2112;background:#cbda3a}#booking-form .bf-cancel{color:#fff;background:#c0392b}@media(max-width:720px){#booking-form .bf-grid{grid-template-columns:1fr}}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{margin:0;background-color:#15171c!important;font-family:Poppins,sans-serif}
