.schedule-list-2025 .schedule-list-2025-dropdown{width:20px;height:20px;background:0 0;padding:0;outline:0;border:none;cursor:pointer}
.schedule-list-2025 .schedule-list-2025-dropdown svg{width:100%;height:100%;rotate:270deg}
.schedule-list-2025 .schedule-list-2025-container.selected-parent .schedule-list-2025-dropdown svg,.schedule-list-2025 .schedule-list-2025-container.selected-subfolder .schedule-list-2025-dropdown svg{rotate:0deg}
.schedule-list-2025 .schedule-list-2025-container,.schedule-list-2025 .subfolder-innr-container{display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.schedule-list-2025 .schedule-list-2025-title-icon{align-items:center;display:flex;gap:9px;justify-content:start;user-select:none;padding-block:20px;padding-left:40px}
.schedule-list-2025 .schedule-list-2025-title-icon svg{color:#38939b;width:32px;height:32px}
.schedule-list-2025 .titleItem-text-wrapper{display:flex;flex-direction:row;align-items:center;gap:9px;user-select:none;padding-block:20px;padding-left:40px;border-bottom:1px solid #e4e8eb;margin-left:20px;padding-right:20px;width:100%}
.schedule-list-2025 .tree li:not(:last-child){border-bottom:1px solid #e4e8eb}
.schedule-list-2025 .titleItem-text-wrapper svg{width:32px;height:32px;cursor:pointer}
.schedule-list-2025 .search-bar-schedule{display:flex;justify-content:center;width:100%;max-width:591px;position:relative;margin:0 auto}
.schedule-list-2025 .search-bar-schedule input[type=text]{padding:14px 20px!important;max-width:591px;background-color:#f0f0f0;border-radius:60px;border:0;font-size:18px;line-height:24px;letter-spacing:.96px;font-weight:500}
.schedule-list-2025 .titleItem-text-title,.schedule-list-2025 span.schedule-list-2025-folder-title{cursor:pointer;color:#042d38;font-size:16px;font-style:normal;font-weight:400;line-height:normal}
.schedule-list-2025 .content-desc .heading{max-width:955px; margin:0 auto;}
.schedule-list-2025 .content-desc .heading> *{font-family:Urbanist;font-size:40px;font-weight:500;line-height:48px;letter-spacing:3.5px;text-align:center;color:#117380;margin:0 0 12px 0;}
.schedule-list-2025 .content-desc .desc{font-size:18px;font-weight:400;line-height:24px;letter-spacing:.96px;text-align:center;max-width:911px;color:#042d38;margin:0 auto 29px auto}
.schedule-list-2025 .content-desc .desc>:last-child{margin:0}
.schedule-list-2025 .tree li{margin-left:20px;padding-right:20px;width:100%;display:flex;flex-direction:column;margin-bottom:0;min-height:auto;line-height:normal;min-width:auto}
.schedule-list-2025 .schedule-list-2025-file-container{display:flex;flex-direction:row;align-items:center;gap:9px;user-select:none;cursor:pointer;padding-block:20px;padding-left:40px}
.schedule-list-2025 .schedule-list-2025-file-container.file-folder{justify-content:space-between}
.schedule-list-2025 .schedule-list-2025-file-container .schedule-list-2025-file-folder{display:flex;flex-direction:row;align-items:center;gap:9px}
.schedule-list-2025 .schedule-list-2025-file-container svg{width:32px;height:32px;cursor:pointer}
.schedule-list-2025 .schedule-list-2025-file-title .schedule-list-2025 .schedule-list-2025-title{font-weight:400;cursor:pointer;line-height:normal}
.schedule-list-2025 .modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:999;box-shadow:0 4px 10px rgba(0,0,0,.1)}
.schedule-list-2025 .modal-content{background:#fff;border-radius:8px;overflow:hidden;max-width:954px;width:100%}
.schedule-list-2025 .modal-content-inner{text-align:center;position:relative;width:100%;position:relative;height:auto;max-height:90vh;overflow-y:auto;margin-bottom:-1px;display:block}
.schedule-list-2025 .modal-text-container{max-width:587px;display:flex;flex-direction:column;align-items:center;margin-inline:auto;gap:0;padding:74px 0 36px 0}
.schedule-list-2025 .modal h2.modal-title{color:#117380;text-align:center;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.6px;margin-bottom:14px;}
.schedule-list-2025 .modal p.subheading{color:#637381;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.96px;margin-bottom:12px}
.schedule-list-2025 .modal p.summary{color:#637381;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:.6px;margin-bottom:0}
.schedule-list-2025 .modal .modal-task-count-container{max-width:779px;margin-inline:auto;display:flex;gap:19px;justify-content:center;align-items:normal;margin-bottom:65px}
.schedule-list-2025 .modal .task-count-red{position:relative;border:1px solid #ef9897;background:rgba(239,152,151,.1)}
.schedule-list-2025 .modal .task-count{max-width:380px;width:100%;height:auto;border-radius:12px;box-shadow:0 2px 6px 0 rgba(99,115,129,.25);padding:12px 25px 15px 25px}
.schedule-list-2025 .modal .task-count-amber{border:1px solid #f8b697;background:rgba(248,182,151,.1)}
.schedule-list-2025 .modal .task-count-row-number{display:flex;justify-content:start;align-items:center;gap:7px;margin-bottom:9px}
.schedule-list-2025 .modal .circular-progress{width:75px;height:75px;border-radius:50%;display:flex;justify-content:center;align-items:center}
.schedule-list-2025 .modal .inner-circle{position:absolute;width:calc(75px - 15px);height:calc(75px - 15px);border-radius:50%;background-color:#fdf5f5;display:flex;justify-content:center;align-items:center}
.schedule-list-2025 .modal .task-count-red .task-count-number{color:#e51017}
.schedule-list-2025 .modal .task-count .count{font-size:40px;font-style:normal;color:#042d38;font-weight:700;line-height:20px}
.schedule-list-2025 .modal .task-count-red .task-view-button{border:1px solid #ef9897;box-shadow:0 2px 6px 0 rgba(99,115,129,.1);color:#e61e24}
.schedule-list-2025 .schedule-list-2025-container.selected .schedule-list-2025-dropdown svg{rotate:0deg}
.no-amber-task{display:none}
.schedule-list-2025 .modal .task-view-button{margin-left:auto;padding:10px 16px;font-size:14px;font-style:normal;font-weight:600;line-height:20px;border-radius:8px;background:#fff;cursor:pointer}
.schedule-list-2025 .modal .task-count-title{color:#000;font-size:20px;font-style:normal;font-weight:600;line-height:20px;text-align:left;letter-spacing:.6px}
.schedule-list-2025 .modal .task-count-subtitle{color:#042d38;font-size:14px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:.6px;text-align:left}
.schedule-list-2025 .modal .task-count-amber .inner-circle{background-color:#fef8f4}
.schedule-list-2025 .modal .task-count-amber .task-count-number{color:#fb6a05}
.schedule-list-2025 .modal .task-count-amber .task-view-button{border:1px solid #f8b697;box-shadow:0 2px 6px 0 rgba(99,115,129,.1);color:#fb7214}
.schedule-list-2025 .modal .close{position:absolute;top:30px;right:30px;background-color:transparent;border:none;font-size:20px;cursor:pointer;color:#000}
.schedule-list-2025 .modal .modal-compliance-container{display:flex;flex-direction:column;align-items:center;max-width:587px;margin-inline:auto;position:relative;margin-bottom:67px}
.schedule-list-2025 .modal .modal-compliance-title{color:#000;font-size:25px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:15px;text-align:center}
.schedule-list-2025 .modal .modal-compliance-subtitle{color:#042d38;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:.6px;margin-bottom:24px}
.schedule-list-2025 .modal .modal-compliance-container ul{max-width:550px;padding:0;margin-inline:auto;display:flex;flex-direction:column;align-items:start;margin-left:37px;list-style:none}
.schedule-list-2025 .modal .modal-compliance-container ul li{list-style:none;display:flex;width:100%;align-items:start;justify-content:start;gap:15px;margin-bottom:18px}
.schedule-list-2025 .modal .modal-compliance-container ul li svg{width:22px!important;height:19px!important;margin-top:2px}
.schedule-list-2025 .modal .modal-compliance-container ul li p{max-width:513px;text-align:left;color:#042d38;font-size:14px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:.6px;margin-bottom:0}
.schedule-list-2025 .modal .modal-compliance-container ul li p span{font-weight:700;color:#042d38}
.schedule-list-2025 .modal .modal-wave{width:100%}
.schedule-list-2025 .modal .modal-form-section{background:#005d71;padding-bottom:60px}
.schedule-list-2025 .modal .modal-form-section .modal-form-title{color:#fff;text-align:center;font-size:25px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:20px}
.schedule-list-2025 .modal .modal-form-section .modal-form-subtitle{color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:.6px;max-width:587px;margin-inline:auto;margin-bottom:34px}
.schedule-list-2025 .modal .modal-form-section .modal-form-subtitle span{font-weight:700}
.schedule-list-2025 .modal .modal-form-container form{max-width:738.64px;margin:0 auto}
.schedule-list-2025 .modal .modal-form-container form .hs-form-field>label{display:none}
.schedule-list-2025 .modal .legal-consent-container .hs-richtext a{color:#fff}
.schedule-list-2025 .modal .legal-consent-container .hs-richtext,.schedule-list-2025 .modal .legal-consent-container .hs-richtext a{color:#fff}
.schedule-list-2025 .modal .legal-consent-container .hs-richtext a:hover{text-decoration:underline}
.schedule-list-2025 ul.tree{margin:35px 0 0;padding:0}
.schedule-list-2025 .modal-task-count-container.no-tasks{display:none}
.schedule-list-2025 .modal-text-container.no-content{display:none}
/ .schedule-list-2025 .schedule-list-2025-dropdown{transition:transform .3s ease}
.schedule-list-2025 .schedule-list-2025-dropdown.rotated svg{rotate:0deg}
.schedule-list-2025 ul{padding:0}
.schedule-list-2025 button.search-bar-schedule-button,.schedule-list-2025 button.search-bar-schedule-reset{position:absolute;top:14px;right:20px;border:none;outline:0;cursor:pointer;padding:0;background-color:transparent}
.schedule-list-2025 button.search-bar-schedule-reset{display:none}
.schedule-list-2025 button.search-bar-schedule-reset{margin-top:4px}
@media (max-width:991px){
.schedule-list-2025 .modal .modal-task-count-container{max-width:100%;padding:0 20px}
.schedule-list-2025 .modal-text-container{max-width:100%;padding:74px 20px 36px}
.schedule-list-2025 .modal .modal-compliance-container{max-width:71.5%;padding:0 20px}
.schedule-list-2025 .modal .modal-form-section{padding-left:20px;padding-right:20px}
.schedule-list-2025 .modal-content{margin:15px}
.schedule-list-2025 .schedule-list-2025-title-icon{padding-left:8px}
.schedule-list-2025 .schedule-list-2025-title-icon.parent-title{padding-left:0}
.schedule-list-2025 .schedule-list-2025-title-icon.subsubfold-title{padding-left:15px}
.schedule-list-2025 .schedule-list-2025-file-container{padding-left:20px}
.schedule-list-2025 .modal .modal-compliance-container::after{left:-18px}
}
@media (max-width:767px){
.schedule-list-2025 .schedule-list-2025-file-code.ng-binding{display:none}
.schedule-list-2025 .schedule-list-2025-title-icon{font-size:12px}
.schedule-list-2025 .modal .modal-task-count-container{flex-direction:column;align-items:center}
.schedule-list-2025 .modal .modal-compliance-container{max-width:100%}
.schedule-list-2025 .modal .task-count{padding:12px 15px 15px}
.schedule-list-2025 .schedule-list-2025-file-container svg,.schedule-list-2025 .schedule-list-2025-title-icon svg{cursor:pointer;height:20px;width:20px}
.schedule-list-2025 .schedule-list-2025-file-title{font-size:12px;text-wrap:auto;flex:1}
.schedule-list-2025 .schedule-list-2025-file-container{gap:5px}
.schedule-list-2025 .modal .modal-compliance-container ul{margin-left:15px}
.schedule-list-2025 .tree li{margin-left:0;padding-right:0}
.schedule-list-2025 .content-wrapper{padding:0 20px}
.schedule-list-2025 .modal .modal-compliance-container::after{display:none}
}