.fc-button{background:none!important;box-shadow:none!important}.fc-event{padding:1px}.fc-event:before{position:absolute;font-size:.8em}.fc-event-main{font-family:Roboto,sans-serif}.fc-event-time,.fc-timeline-event .fc-event-main{margin-left:12px}body .fc-time-grid .fc-event.fc-cancelled{color:#656565}body .fc-time-grid .fc-event.fc-dna:not(.fc-cancelled):not(.fc-completed):not(.fc-delayed){color:#8a2000}.fc-cancelled .fc-content .fc-title,.fc-cancelled .fc-event-title{text-decoration:line-through}.fc-bg-event{opacity:1!important}body .fc-event,body .fc-event:hover{color:#000;cursor:pointer;margin:0;border:2px solid white!important}.fc-event *{font-size:10px}.center-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important}.popover .popover-body .btn{font-size:1em;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;line-height:2}.cursor-pointer{cursor:pointer}.iti{width:100%}[data-bs-toggle]{cursor:pointer}.custom-control-input{position:relative;top:2px}.tox-promotion,.tox-statusbar__branding{display:none}.hover-end{padding:0;margin:0;font-size:75%;text-align:center;position:absolute;bottom:0;width:100%;opacity:.8}#waiting-list-slots-container{height:285px}.preview{padding:10px;position:relative;width:100px;height:100px}.preview i{color:#fff;font-size:15px;margin-top:72%}.preview-img{border-radius:100%;box-shadow:0 0 5px 2px #000000b3;width:100%;height:100%}.browse-button{width:82%;height:82%;border-radius:100%;position:absolute;top:10%;background:linear-gradient(180deg,transparent,black);opacity:0;transition:.3s ease}.browse-button:hover{opacity:1}.browse-input{width:100%;height:100%;border-radius:100%;position:absolute;transform:translate(-50px);opacity:0!important}.preview input{transition:.3s linear}.preview input:focus{border:1px solid crimson;box-shadow:0 0}.badge-success{background-color:green!important}.badge-danger{background-color:red!important}#imageModal .modal-content{max-width:90%;max-height:100vh}#cropperImage{max-width:100%;max-height:100%}.cropper-container{width:100%!important}#servicesAll{margin-top:auto;margin-right:7px}.profile-icon{width:30px;height:30px;border-radius:100%;box-shadow:0 0 5px 2px #000000b3;margin-right:15px}.pull-right{float:right!important}.pull-left{float:left!important}.navbar-custom .nav-link{margin:0 2px!important}.bootstrap-autocomplete .dropdown-item{text-wrap:wrap}.simplebar-offset{width:100%}a.fc-event{width:100%!important;white-space:nowrap;overflow:hidden;text-overflow:clip}.fc-daygrid-event-dot{margin-left:15px!important}a.fc-event>div{display:inline-block!important;margin-left:0;font-family:Roboto,sans-serif;color:#000}a.fc-event :before{margin-top:2px}.autocomplete-div{position:relative}.bootstrap-autocomplete{position:absolute;z-index:1;list-style:none;padding:0;margin:0;border:1px solid #ccc;max-height:150px;overflow-y:auto}.bootstrap-autocomplete a{padding:8px;cursor:pointer}.bootstrap-autocomplete a:hover{background-color:#ddd}#admin-about-modal{z-index:9999}.stepwizard-step p{margin-top:10px}.stepwizard-row{display:table-row}.stepwizard{display:table;width:100%;position:relative}.stepwizard-step button[disabled]{opacity:1!important;filter:alpha(opacity=100)!important}.stepwizard-row:before{top:14px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}.stepwizard-step{display:table-cell;text-align:center;position:relative}#tickets-tab .widget .panel-body{padding:0}#tickets-tab .widget .list-group{margin-bottom:0}#tickets-tab .widget .panel-title{display:inline}#tickets-tab .widget .label-info{float:right}#tickets-tab .widget li.list-group-item{border-radius:0;border:0;border-top:1px solid #ddd}#tickets-tab .widget li.list-group-item:hover{background-color:#563d7c1a}#tickets-tab .widget .mic-info{color:#666;font-size:11px}#tickets-tab .widget .action{margin-top:5px}#tickets-tab .widget .comment-text{font-size:12px}#tickets-tab .widget .btn-block{border-top-left-radius:0;border-top-right-radius:0}.ticket-comment-box{margin-right:-10px}​ .btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:1.428571429;border-radius:15px}#background-video{position:absolute;top:50%;left:50%;width:100vw;height:auto;min-height:100vh;transform:translate(-50%,-50%);object-fit:cover;z-index:-1}@media (max-width: 768px){#background-video{width:auto;height:100vh;object-fit:contain}}.consistent-tab-height .tab-content{display:flex}.consistent-tab-height .tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.consistent-tab-height .tab-content>.active{visibility:visible}#description-content{background-color:#f1f5fa}.helpdesk-info table,tr,td{border:none}.technician-message-box{height:250px;overflow:auto}#technician-message{border:none!important}#attachment-results-div{overflow:auto;white-space:nowrap;height:180px}#attachment-results-data{display:inline-block}.file-private-icon{font-size:13px;position:relative;top:-10px;right:20px}@media screen and (min-width: 1920px){.container{max-width:1890px!important}}@media screen and (min-width: 3840px){.container{max-width:3810px!important}}.cart-badge:after{content:attr(value);font-size:9px;color:#fff;background:#ef4d56;border-radius:50%;padding:1px 5px 3px;position:relative;left:-8px;top:-10px;opacity:.9}.description-area{cursor:pointer;padding:5px 2px}.description-area:hover{background-color:#6666660d}.task-comments-area,#display-worklogs-area{overflow:auto;white-space:nowrap;max-height:380px}.no-pointer-events{pointer-events:none}#custom-tooltip{position:absolute;background-color:#ebf0f7;color:#11144d;padding:5px;border-radius:5px;display:none;z-index:1000;white-space:normal;pointer-events:none;width:180px;word-wrap:break-word;text-align:center}.card-header .fa-chevron-up{transition:transform .3s ease-in-out}.card-header.collapsed .fa-chevron-up{transform:rotate(180deg)}.card-header .fa-chevron-down{transition:transform .3s ease-in-out}.card-header.collapsed .fa-chevron-down{transform:rotate(-180deg)}.helpdesk-categories .la-angle-double-right{transform:rotate(90deg);transition:transform .3s ease-in-out}.helpdesk-categories.collapsed .la-angle-double-right{transition:transform .3s ease-in-out;transform:rotate(0)}.col>.media .ti,.col>.media .fas,.col>.media .mdi{color:#7081b9}.object-fit-cover{object-fit:fill}.setting.shadow:hover{opacity:.75}.dark-theme .crypto-report-history .nav{background-color:#20252c;padding:4px;border-radius:4px}.default-theme .crypto-report-history .nav{background-color:#f1f5fa;padding:4px;border-radius:4px}.navbar-public-portal{margin-left:0!important;border-bottom:none}.iti__country-list{z-index:9999}.helpdesk-title{width:20px;display:inline-block}.select2-container--default .select2-selection--multiple{border:1px solid #e8ebf3}.datetimepicker{z-index:99999!important}.spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fffc;z-index:9999}.background-grey{background-color:#f4f6f9}.btn-purple{color:#fff;background-color:#5c6bc0}.comment{background:#f9f9f9;padding:10px;border-radius:5px;margin-bottom:10px;position:relative}.comment-header{font-weight:500;margin-bottom:5px;color:#5c6bc0}.sidebar .property{margin-bottom:12px}.sidebar .property h4{font-weight:500;color:#333;font-size:14px;margin:0!important}.sidebar .property .value{color:#555}.sidebar-status{display:inline-block;padding:5px 10px;color:#fff;border-radius:4px;font-size:12px;font-weight:500}.priority.medium{background-color:#ffb74d}.status.in-progress{background-color:#4caf50}.internal-notes-section{background:#f1f1f1;border-radius:8px;padding:15px;margin-top:20px}.internal-notes-section h2{color:#333;font-weight:500;margin-bottom:10px}.internal-note{background:#e9e9e9;padding:8px;border-radius:5px;margin-bottom:10px;font-size:14px;color:#333}.input-area{display:flex;align-items:center;gap:10px;margin-top:15px}.input-area textarea{flex:1;padding:8px;border-radius:5px;border:1px solid #ddd;resize:none;font-family:Roboto,sans-serif}.input-area button{padding:8px 12px;border:none;background-color:#5c6bc0;color:#fff;border-radius:5px;cursor:pointer;font-weight:500}.m-0{margin:0!important}.main-content,.sidebar{background:white;border-radius:8px;padding:20px}.btn-urgent{background-color:red}.btn-urgent:hover{background-color:#ff0000a7!important;color:#fff!important}.ticket-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:sticky;top:0;background:white;padding-bottom:10px;border-bottom:1px solid #e0e0e0;z-index:10}.object-fit-contain{object-fit:contain}.integration-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.integration-tile{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;width:48%;max-width:550px;text-align:left;display:flex;align-items:flex-start;transition:transform .3s ease}.integration-tile:hover{transform:scale(1.05)}.integration-logo{width:60px;height:60px;margin-right:20px;border-radius:5px;object-fit:contain}.integration-content{flex:1}.integration-tile h3{font-size:1.5em;color:#1369a7;margin:0 0 5px}.integration-tile p{margin:0;color:#555}.integration-link{display:inline-block;margin-top:10px;color:#1369a7;text-decoration:none;font-weight:700}.integration-link:hover{text-decoration:underline}@media (max-width: 1030px){.integration-tile{width:100%}}.integration-title{color:#1369a7;margin:0 0 5px}.widget-container-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.widget-container-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.widget-container-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.widget{background-color:#fff;padding:10px 20px;border-radius:10px;display:flex;align-items:center;box-shadow:0 4px 8px #0000001a;transition:transform .2s,box-shadow .2s;position:relative}.widget:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.icon{border-radius:50%;padding:10px;font-size:1.5rem;margin-right:15px;color:#fff}.building-dashboard h1{text-align:center;margin-bottom:20px}.building-dashboard .dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.building-dashboard .card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000000d}.building-dashboard .card h2{margin-top:0;font-size:1.1em;border-bottom:1px solid #eee;padding-bottom:10px}.building-dashboard .data-pair{margin:6px 0;font-size:.95em;display:flex;align-items:flex-start}.building-dashboard .data-pair strong{flex:0 0 150px;color:#333}.building-dashboard .data-pair span{color:#333;flex:1;word-break:break-word}.building-dashboard canvas{width:100%!important;height:auto!important;max-height:200px}.building-dashboard .alert-category{cursor:pointer;margin-top:10px;font-weight:700;color:#333}.building-dashboard .alerts-list{margin-top:10px}.building-dashboard .alert-item{padding:10px;margin-bottom:8px;border-radius:6px;font-size:.95em}.building-dashboard .alert-overdue,.building-dashboard .alert-upcoming{background-color:#fff3cd;color:#333}.building-dashboard .alert-resolved{background-color:#d4edda;color:#333}.helpdesk-ticket-form{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 0 10px #0000000d;max-width:1000px;margin:auto}.helpdesk-ticket-form.helpdesk-public{padding:2rem;border-radius:0;box-shadow:none;max-width:100%;margin:auto}.helpdesk-ticket-form h2{margin-bottom:1rem;font-size:1.25rem;border-bottom:1px solid #ddd;padding-bottom:.5rem;color:#333}.helpdesk-ticket-form .form-section{margin-bottom:2rem}.helpdesk-ticket-form .form-row{display:flex;flex-wrap:wrap;gap:1rem}.helpdesk-ticket-form .form-group{flex:1 1 45%;display:flex;flex-direction:column}.helpdesk-ticket-form label{font-weight:500;margin-bottom:.3rem}.helpdesk-ticket-form input,.helpdesk-ticket-form select,.helpdesk-ticket-form textarea{padding:.6rem;border:1px solid #ccc;border-radius:5px;font-size:.95rem}.helpdesk-ticket-form textarea{resize:vertical;min-height:100px}.helpdesk-ticket-form input[type=file]{padding:.4rem}.helpdesk-ticket-form .full-width{flex:1 1 100%}.helpdesk-ticket-form .submit-button{background:#007bff;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-size:1rem;margin-top:1rem}.helpdesk-ticket-form .submit-button:hover{background:#0056b3}.helpdesk-ticket-form .cancel-button{background:#6c757d;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-size:1rem;margin-top:1rem;margin-left:1rem}.helpdesk-ticket-form .cancel-button:hover{background:#5a6268}@media (max-width: 768px){.helpdesk-ticket-form .form-group{flex:1 1 100%}}.floating-action-button{position:fixed;bottom:30px;right:30px;z-index:1000}.floating-action-button .btn{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease}.floating-action-button .btn:hover{transform:scale(1.1)}.left-sidebar,body.dark-sidebar .left-sidebar .brand{background:linear-gradient(rgb(37,83,111),rgb(31,34,46)) fixed!important}body.dark-sidebar .left-sidebar .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]{color:#fff!important}body.dark-sidebar .left-sidebar .menu-body .nav-item .nav-link{color:#fff!important;font-weight:300!important}body.dark-sidebar .left-sidebar .menu-body .nav-item .nav-link .menu-icon{color:#fff!important}body.dark-sidebar .left-sidebar .menu-body .nav-item .nav-link.active{font-weight:600!important}body.dark-sidebar .left-sidebar .brand{border-bottom:0px solid #2f3549}.modal{z-index:9999}
