.ai-chat-search-container{max-width:900px;margin:0 auto;padding:0px;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;overflow:visible;position:relative;}
.ai-search-form-wrapper{position:relative;margin-bottom:0;overflow:visible;}
.fs-content .ai-search-form-wrapper, .sidebar .ai-search-form-wrapper{position:relative;height:51px;padding:0 20px;margin:0;outline:none;font-size:15px;color:#888;max-width:100%;width:100%;box-sizing:border-box;font-weight:500;opacity:1;border-radius:4px;transition:0.2s;background-color:#fff;border:1px solid #dbdbdb;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.06);margin-bottom:18px;display:flex;align-items:center;}
.ai-chat-search-form{margin:0;}
.search-input-wrapper{display:flex;align-items:center;position:relative;border-radius:4px;overflow:visible;justify-content:space-between;width:100%;}
.search-input-icon{padding:0 7px 0 0;display:flex;align-items:center;}
.search-stars{font-size:18px;opacity:0.9;width:20px;}
.ai-btn-container{position:relative;}
.ai-btn-container.ai-btn-error .ai-search-button{opacity:0;visibility:hidden;}
.ai-search-button{padding:1px 12px;background:linear-gradient(135deg, #a98fe5, #7c3aed);color:white;border:none;border-radius:50px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:0;justify-content:center;position:relative;overflow:hidden;white-space:nowrap;line-height:24px;transition:all 0.3s ease;background:linear-gradient(292deg, #8b5cf6, #ec4899, #f59e0b);}
.ai-search-button:hover:not(:disabled){}
.ai-search-button:disabled{opacity:0.7;cursor:not-allowed;transform:none;}
.ai-search-button.loading-ai{background:linear-gradient(135deg, #6d28d9, #5b21b6);}
.ai-search-button.tooltip-visible .button-text{opacity:0.3;}
.ai-search-button .ai-button-icon{font-size:12px;margin-right:4px;font-family:"Font Awesome 6 Free", "Font Awesome 5 Free";}
.ai-search-form-wrapper{container-type:inline-size;}
@container (max-width: 400px) {
.ai-btn-container{position:absolute;right:0;top:0;}
.ai-search-button{width:24px;height:24px;transition:width 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);z-index:100;}
.ai-search-button .ai-button-icon{flex-shrink:0;margin-right:0;font-size:11px;}
body .listing-item-ai .listing-meta-ai span.address{max-width:95%}
.ai-search-button .button-text{max-width:0;opacity:0;overflow:hidden;transition:max-width 0.3s ease, opacity 0.3s ease;white-space:nowrap;font-size:13px;line-height:24px;}
.ai-search-button:hover{width:auto;padding:3px 12px;z-index:1000;}
.ai-search-button:hover .ai-button-icon{margin-right:4px;}
.ai-search-button:hover .button-text{max-width:120px;opacity:1;}
body .validation-popup{line-height:25px;padding:0 13px;font-size:13px;height:25px;}
body .match-badge.best{font-weight:600;text-transform:none;letter-spacing:0;font-size:11px;padding:0px 6px;height:18px;}
} @container (max-width: 400px) {
.search-results-container{padding:15px !important;}
.listing-thumbnail-ai{width:60px !important;height:60px !important;padding:5px !important;display:none !important;}
.listing-item-ai .listing-title-ai{font-size:14px !important;margin:0 !important;line-height:20px !important;}
.listing-item-ai{flex-direction:column;}
.listing-item-ai .listing-excerpt-ai{display:none !important;}
.listing-details-ai{padding:10px 13px !important;flex-direction:column;}
.listing-sidebar-ai{justify-content:flex-start}
.listing-sidebar-ai{min-width:80px !important;align-items:flex-start !important;display:none !important;}
.listing-title-ai .match-badge.compact{}
.listing-item-ai .listing-meta-ai{flex-direction:column;align-items:flex-start !important;gap:0 !important;margin-top:2px !important;font-size:13px !important;}
.listing-item-ai .listing-meta-ai span{font-size:13px !important;}
.ai-results-header{margin-bottom:16px !important;}
.ai-header-title{font-size:16px !important;}
.ai-header-subtitle{font-size:12px !important;}
}
.ai-search-button.loading-ai{background:linear-gradient(135deg, #6d28d9, #5b21b6);}
.loading-spinner{display:inline-block;}
.loading-spinner i{font-size:14px;}
.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;background:white;border:1px solid #e0e0e0;border-radius:4px;padding:20px;box-shadow:0 4px 6px -1px rgb(0 0 0 / 4%);z-index:9999;display:none;opacity:0;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.ai-search-visible{opacity:1 !important;transform:translateY(0) !important;display:block !important;}
.search-suggestions h4{margin:0 0 12px 0;font-size:14px;color:#6b7280;font-weight:500;}
.suggestion-tags{display:flex;flex-wrap:wrap;gap:8px;}
.suggestion-tag{display:inline-block;padding:5px 10px;background:#f4f4f4;border-radius:65px;font-size:13px;color:#333;cursor:pointer;transition:all 0.2s ease;font-weight:500;line-height:17px;}
.suggestion-tag:hover{background:#222;color:white;}
.ai-chat-search-container .ai-processing-status{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;background:white;border:1px solid #e0e0e0;border-radius:4px;padding:15px 20px;box-shadow:0 2px 8px rgba(0,0,0,0.06);display:none;z-index:10000;opacity:0;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.processing-step{display:flex;align-items:center;gap:6px;padding:0;opacity:0.5;transition:opacity 0.3s ease;position:relative;min-height:28px;margin:0 2px;}
.processing-step.active{opacity:1;position:relative;overflow:hidden;border-radius:74px;min-height:28px;}
.processing-step.active .step-icon, .processing-step.active .step-text{color:#8b5cf6;}
.processing-step .step-timing{margin-left:auto;font-size:13px;color:#8b5cf6;background:#f3f0fd;border-radius:4px;padding:2px 8px;font-weight:500;opacity:0.85;min-width:48px;text-align:right;box-shadow:0 1px 2px rgba(139,92,246,0.07);transition:background 0.2s, color 0.2s;margin-right:2px;display:none;}
.processing-step.completed .step-timing, .processing-step.active .step-timing{display:inline-block;}
.processing-step.active::before{content:'';position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(139, 92, 246, 0.1), rgba(168, 85, 247, 0.1), rgba(139, 92, 246, 0.1), transparent );animation:lightning 2s infinite;z-index:1;border-radius:4px;}
.processing-step.active .step-icon, .processing-step.active .step-text{position:relative;z-index:2;}
@keyframes lightning {
0%{left:-50%;}
100%{left:100%;}
}
.processing-step.completed{opacity:1;}
.step-icon{font-size:15px;width:24px;text-align:center;}
.step-text{font-size:14px;color:#374151;font-weight:500;line-height:18px;}
.search-results-container{position:absolute;top:calc(100% + 5px);left:0px;right:0;width:100%;min-height:auto;max-height:400px;overflow-y:auto;box-shadow:0 4px 6px -1px rgb(0 0 0 / 6%);padding:20px;border:1px solid #e0e0e0;border-radius:4px;background:white;z-index:9999;display:none;container-type:inline-size;opacity:0;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
@media(min-width:480px){
.main-search-inner .search-results-container{min-width:320px;}
}
.results-header{margin-bottom:20px;padding:20px;background:linear-gradient(135deg, #f8faff, #eef2ff);border:1px solid #e0e7ff;border-radius:5px;position:relative;overflow:hidden;}
.results-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(135deg, #667eea, #764ba2);}
.ai-results-header{margin-bottom:20px;}
.ai-header-gradient{background:white;border-radius:16px;color:#1f2937;display:flex;align-items:center;gap:16px;}
.ai-header-icon{font-size:28px;opacity:0.8;}
.ai-header-content{flex:1;}
.widget .ai-header-title, .ai-header-title{font-size:20px;font-weight:700;margin:0;line-height:1.2;background:linear-gradient(135deg, #8b5cf6, #ec4899, #f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.ai-header-subtitle{font-size:14px;font-weight:400;line-height:1.4;color:#6b7280;}
.query-highlight{font-weight:600;background:linear-gradient(135deg, #8b5cf6, #ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.results-count{font-size:20px;color:#4c51bf;margin-bottom:8px;font-weight:600;}
.search-explanation{font-size:14px;color:#6b7280;font-style:italic;line-height:1.5;}
.fallback-notice{padding:12px 16px;margin-bottom:15px;background:#d1ecf1;border:1px solid #bee5eb;border-radius:5px;color:#0c5460;font-size:14px;display:flex;align-items:center;gap:8px;}
.ai-search-input{height:30px !important;background:transparent;box-shadow:none !Important;margin-left:0 !important;width:100%;padding-left:0 !important;width:100%;flex:1;flex-grow:1;padding:0;border:none !important;outline:none;font-size:16px;background:transparent;margin:0 !important;font-weight:500;line-height:20px !important;}
.ai-search-input::placeholder{color:#808080;font-weight:500;font-size:15px;}
.results-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:24px;margin-bottom:30px;}
.results-list-ai{display:flex !important;flex-direction:column !important;gap:12px;margin-bottom:0;}
.listing-item-ai{background:white !important;border-radius:5px !important;transition:all 0.2s ease;border:1px solid #e0e0e0 !important;display:flex !important;align-items:stretch !important;min-height:80px !important;position:relative;width:100% !important;box-shadow:none;text-decoration:none !important;color:inherit !important;overflow:hidden;}
.listing-item-ai:hover{box-shadow:0 2px 8px rgba(0,0,0,0.07);}
.listing-thumbnail-ai{position:relative;height:100px;flex-shrink:0;overflow:hidden;max-height:100px;width:100px;padding:10px;}
.listing-thumbnail-ai img{width:100%;height:100% !important;object-fit:cover;transition:transform 0.2s ease;border-radius:5px !important;}
.listing-details-ai{display:flex;flex:1;align-items:stretch;padding:12px 16px;gap:0;padding-left:7px;}
.listing-main-ai{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;}
.listing-sidebar-ai{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:100px;}
.listing-item-ai .listing-title-ai{margin:0 0 4px 0;font-size:16px;font-weight:600;line-height:24px;color:#222;transition:0.2s;}
.listing-item-ai .listing-excerpt-ai{color:#6b7280;font-size:14px;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:90%;}
.listing-item-ai .listing-meta-ai{display:flex;gap:12px;font-size:14px;color:#888;flex-wrap:nowrap;align-items:center;margin-top:5px;}
.listing-item-ai .listing-meta-ai span{display:flex;align-items:center;gap:4px;white-space:nowrap;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:20px;}
.listing-item-ai .listing-meta-ai span.address{overflow:hidden;color:#888;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:70%;}
.listing-item-ai .listing-meta-ai i{width:10px;text-align:center;color:#b4b4b4;font-size:12px;}
.listing-item-ai .listing-meta-ai .rating-ai{color:#f59e0b;font-weight:500;}
.listing-item-ai .listing-meta-ai .rating-ai i{color:#f59e0b !important;font-size:10px;}
.listing-sidebar-ai .price{font-size:14px;font-weight:600;color:#059669;text-align:right;}
.listing-sidebar-ai:empty{display:none;}
.listing-sidebar-ai:empty{display:none;}
.listing-sidebar-ai:empty{display:none;}
.listing-sidebar-ai{min-width:100px;}
.listing-sidebar-ai{display:none !important;}
.match-badge.best{font-weight:600;font-size:12px;padding:0px 8px;line-height:16px;text-shadow:none;border-radius:50px;background:#00b54d21;display:flex;justify-content:center;align-content:center;flex-wrap:wrap;color:#27ae60;height:21px;position:relative;top:-1px;display:inline-block;margin-top:4px;}
.no-results{position:absolute;top:calc(100% + 8px);left:0px;right:0;max-width:100%;width:100%;text-align:center;padding:20px;background:#f8f9fa;border-radius:4px;z-index:9999;display:none;border:1px solid #e0e0e0;background:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0 / 4%);opacity:0;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.no-results h3{margin:0 !important;color:#222;font-size:18px!important;font-weight:500;}
.no-results p{color:#808080;font-size:16px;margin:0;line-height:22px;margin-top:5px;}
.search-error{position:absolute;top:calc(100% + 0px);left:0px;right:0;max-width:100%;width:100%;padding:12px 16px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:14px;box-shadow:0 4px 6px -1px rgb(0 0 0 / 4%);z-index:9999;display:none;opacity:0;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.search-debug-panel{margin-top:20px;padding:15px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;font-family:'Courier New', monospace;font-size:12px;}
.search-debug-panel h4{margin:0 0 15px 0;color:#495057;font-family:inherit;font-size:14px;font-weight:bold;}
.debug-section{margin-bottom:8px;display:flex;align-items:flex-start;}
.debug-section strong{min-width:140px;color:#495057;margin-right:10px;}
.debug-section span, .debug-section pre{color:#212529;word-break:break-word;}
.debug-raw{margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6;}
.debug-raw-data{background:#ffffff;border:1px solid #ced4da;border-radius:5px;padding:10px;font-size:11px;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;}
.debug-toggle-raw{background:#6c757d;color:white;border:none;padding:4px 8px;border-radius:5px;cursor:pointer;font-size:11px;}
.debug-toggle-raw:hover{background:#5a6268;}
.listing-item-ai{opacity:0;transform:translateY(0px);animation:fadeInUp 0.4s ease-out forwards;}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(0px);}
to{opacity:1;transform:translateY(0);}
} .results-header{opacity:0;transform:translateY(0px);animation:fadeInUp 0.4s ease-out forwards;}
@keyframes fadeInDown {
from{opacity:0;transform:translateY(0px);}
to{opacity:1;transform:translateY(0);}
} .ai-btn-container{position:absolute;right:0;top:50%;transform:translateY(-52%);}
.validation-popup{position:absolute;top:50%;right:100%;background:#dc3545;color:white;line-height:20px;padding:1px 13px;border-radius:55px;font-size:13px;height:24px;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(-50%) translateX(-10px);transition:all 0.3s ease;z-index:101;pointer-events:none;right:0;}
.validation-popup.show{opacity:1;transform:translateY(-50%) translateX(0);}
.main-search-input .search-input-wrapper{height:44px;}
.main-search-inner .ai-search-input::placeholder, .main-search-inner .ai-search-input{font-size:16px !important;}
body .main-search-inner .search-suggestions h4{line-height:20px;font-size:14px;color:#666 !important;font-weight:500;opacity:1;}
.main-search-inner .no-results, .main-search-inner .ai-processing-status, .main-search-inner .search-suggestions, .main-search-inner .search-results-container{border:none;box-shadow:0 3px 4px rgba(0, 0, 0, 0.08);padding-top:10px;}
.widget .no-results, .widget .ai-processing-status, .widget .search-suggestions, .widget .search-results-container{box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);top:calc(100% - 2px);border-top:none;border-radius:0 0 4px 4px;left:-1px;width:calc(100% + 2px);padding-top:10px;}
.widget .search-results-container{left:0;}
@media(max-width:992px){
.main-search-inner .ai-search-form-wrapper{background:#fff;padding:5px 14px;border-radius:5px;}
.main-search-inner .no-results, .main-search-inner .ai-processing-status, .main-search-inner .search-suggestions, .main-search-inner .search-results-container{padding-top:20px;}
body .header-search-container  .ai-search-form-wrapper{background:#fff;padding:5px 14px;border-radius:5px;border:1px solid #e0e0e0;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.08);}
body .header-search-container .search-input-wrapper{}
} #dark-mode .fs-content .ai-search-form-wrapper,
#dark-mode .sidebar .ai-search-form-wrapper{background-color:#333;border:1px solid #555;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.3);}
#dark-mode .ai-search-input{color:#ddd;}
#dark-mode .ai-search-input::placeholder{color:#999;}
#dark-mode .search-suggestions{background:#333;border:1px solid #555;box-shadow:0 4px 6px -1px rgb(0 0 0 / 25%);}
#dark-mode .search-suggestions h4{color:#999;}
#dark-mode .suggestion-tag{background:#444;color:#ddd;}
#dark-mode .suggestion-tag:hover{background:#555;color:white;}
#dark-mode .ai-processing-status{background:#333;border:1px solid #555;box-shadow:0 2px 8px rgba(0,0,0,0.2);}
#dark-mode .step-text{color:#ddd;}
#dark-mode .processing-step .step-timing{background:#444;color:#8b5cf6;}
#dark-mode .search-results-container{background:#333;border:1px solid #555;box-shadow:0 4px 6px -1px rgb(0 0 0 / 25%);}
#dark-mode .ai-header-gradient{background:#333;}
#dark-mode .ai-header-subtitle{color:#999;}
#dark-mode .listing-item-ai{background:#444 !important;border:1px solid #666 !important;}
#dark-mode .listing-item-ai:hover{box-shadow:0 2px 8px rgba(0,0,0,0.2);}
#dark-mode .listing-item-ai .listing-title-ai{color:#ddd;}
#dark-mode .listing-item-ai .listing-excerpt-ai{color:#999;}
#dark-mode .listing-item-ai .listing-meta-ai{color:#999;}
#dark-mode .listing-item-ai .listing-meta-ai span.address{color:#999;}
#dark-mode .listing-item-ai .listing-meta-ai i{color:#777;}
#dark-mode .no-results{background:#333;border:1px solid #555;box-shadow:0 4px 6px -1px rgb(0 0 0 / 25%);}
#dark-mode .no-results h3{color:#ddd !important;}
#dark-mode .no-results p{color:#999;}
#dark-mode .search-error{background:#5a1a1a;border:1px solid #7a2222;color:#ffb3b3;}
#dark-mode .validation-popup{background:#dc2626;}
#dark-mode .main-search-inner .search-suggestions h4{color:#999 !important;}
#dark-mode .main-search-inner .no-results,
#dark-mode .main-search-inner .ai-processing-status,
#dark-mode .main-search-inner .search-suggestions,
#dark-mode .main-search-inner .search-results-container{box-shadow:0 3px 4px rgba(0, 0, 0, 0.25);}
#dark-mode .widget .no-results,
#dark-mode .widget .ai-processing-status,
#dark-mode .widget .search-suggestions,
#dark-mode .widget .search-results-container{box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
@media(max-width:992px){
#dark-mode .main-search-inner .ai-search-form-wrapper{background:#333;border:1px solid #555;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.25);}
#dark-mode .header-search-container .ai-search-form-wrapper{background:#333;border:1px solid #555;box-shadow:0 1px 3px 0px rgba(0, 0, 0, 0.25);}
}
@media(max-width:992px){.home-search-carousel .ai-search-form-wrapper {  background: #fff; padding: 3px 10px; border-radius: 5px; }}.bbp-js .hide-if-js,.bbp-no-js .hide-if-no-js,.hidden{display:none}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;word-wrap:normal!important}#bbpress-forums{background:0 0;clear:both;margin-bottom:20px;overflow:hidden;font-size:12px;line-height:18px}#bbpress-forums a,#bbpress-forums a:hover{box-shadow:none;border:none;transition:none}#bbpress-forums ul,#bbpress-forums.bbpress-wrapper ul{background:0 0;list-style:none;margin:0;padding:0}#bbpress-forums hr{margin:0 0 24px}#bbpress-forums div.even,#bbpress-forums ul.even{background-color:#fff}#bbpress-forums div.odd,#bbpress-forums ul.odd{background-color:#fbfbfb}body.reply-edit .reply{float:none}#bbpress-forums div.reply{height:auto;width:100%;box-sizing:border-box}#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-reply-header,#bbpress-forums div.bbp-topic-header{background-color:#f4f4f4}#bbpress-forums .status-spam.even,#bbpress-forums .status-trash.even{background-color:#fee}#bbpress-forums .status-spam.odd,#bbpress-forums .status-trash.odd{background-color:#fdd}#bbpress-forums .status-pending.even,#bbpress-forums .status-pending.odd,#bbpress-forums ul.status-pending a{background-color:#fef7f1}#bbpress-forums ul.status-closed,#bbpress-forums ul.status-closed a{color:#ccc}#bbpress-forums ul.bbp-threaded-replies{margin-left:50px}#bbpress-forums li{background:0 0;margin:0;list-style:none}#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results,#bbpress-forums ul.bbp-topics{font-size:12px;overflow:hidden;border:1px solid #eee;margin-bottom:20px;clear:both}#bbpress-forums li.bbp-body,#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{clear:both}#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{background:#f3f3f3;border-top:1px solid #eee;font-weight:700;padding:8px;text-align:center}#bbpress-forums li.bbp-header{background:#eaeaea}#bbpress-forums li.bbp-header ul{overflow:hidden}#bbpress-forums .bbp-forums-list{margin:0 0 0 7px;padding-left:12px;border-left:1px solid #ddd}#bbpress-forums .bbp-forums-list .bbp-forum{display:inline;font-size:11px}#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after{content:", "}#bbpress-forums li.bbp-footer p{margin:0;line-height:1}li.bbp-forum-info,li.bbp-topic-title{float:left;text-align:left;width:55%}li.bbp-forum-reply-count,li.bbp-forum-topic-count,li.bbp-topic-reply-count,li.bbp-topic-voice-count{float:left;text-align:center;width:10%}li.bbp-forum-freshness,li.bbp-topic-freshness{text-align:center;float:left;width:22%}#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{border-top:1px solid #eee;overflow:hidden;padding:8px}#bbpress-forums #favorite-toggle,#bbpress-forums #subscription-toggle{float:right}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{background:0 0;border:none;font-size:16px;line-height:1;margin:8px 0;padding:0;text-transform:none}#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-reply-author,#bbpress-forums div.bbp-topic-author{float:left;text-align:center;width:115px}#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{border:none;max-width:80px;padding:0;margin:12px auto 0;float:none}#bbpress-forums div.bbp-forum-author .bbp-author-name,#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{margin:0 12px;word-wrap:break-word;display:inline-block}#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{clear:left;display:block}#bbpress-forums div.bbp-forum-author .bbp-author-role,#bbpress-forums div.bbp-reply-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role{font-size:11px;font-style:italic}#bbpress-forums li.bbp-footer .bbp-forum-author,#bbpress-forums li.bbp-footer .bbp-reply-author,#bbpress-forums li.bbp-footer .bbp-search-author,#bbpress-forums li.bbp-footer .bbp-topic-author,#bbpress-forums li.bbp-header .bbp-forum-author,#bbpress-forums li.bbp-header .bbp-reply-author,#bbpress-forums li.bbp-header .bbp-search-author,#bbpress-forums li.bbp-header .bbp-topic-author{float:left;margin:0;padding:0;width:120px}#bbpress-forums li.bbp-footer .bbp-forum-content,#bbpress-forums li.bbp-footer .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-search-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-forum-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-header .bbp-search-content,#bbpress-forums li.bbp-header .bbp-topic-content{margin-left:140px;padding:0;text-align:left}div.bbp-forum-header,div.bbp-reply-header,div.bbp-topic-header,li.bbp-body div.hentry{margin:0;overflow:hidden;padding:8px}div.bbp-forum-header,div.bbp-reply-header,div.bbp-topic-header{border-top:1px solid #ddd;clear:both}span.bbp-author-ip{font-size:11px;font-weight:700;word-wrap:break-word;color:#747474}#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{margin-left:130px;padding:12px 12px 12px 0;text-align:left;position:relative}#bbpress-forums div.bbp-forum-content::after,#bbpress-forums div.bbp-reply-content::after,#bbpress-forums div.bbp-topic-content::after{clear:both;content:".";display:block;float:none;height:0;font-size:0;visibility:hidden}#bbpress-forums div.bbp-reply-content a,#bbpress-forums div.bbp-topic-content a{background:0 0;border:none;display:inline;font-weight:400;margin:0;padding:0;text-decoration:underline}#bbpress-forums div.bbp-reply-content a.bbp-user-mention,#bbpress-forums div.bbp-topic-content a.bbp-user-mention{background:0 0;border:none;text-decoration:none;text-shadow:none;display:inline;font-weight:600;margin:0;padding:0}#bbpress-forums div.bbp-reply-content h1,#bbpress-forums div.bbp-reply-content h2,#bbpress-forums div.bbp-reply-content h3,#bbpress-forums div.bbp-reply-content h4,#bbpress-forums div.bbp-reply-content h5,#bbpress-forums div.bbp-reply-content h6,#bbpress-forums div.bbp-topic-content h1,#bbpress-forums div.bbp-topic-content h2,#bbpress-forums div.bbp-topic-content h3,#bbpress-forums div.bbp-topic-content h4,#bbpress-forums div.bbp-topic-content h5,#bbpress-forums div.bbp-topic-content h6{clear:none;line-height:1;margin:24px 0;padding:0}#bbpress-forums div.bbp-reply-content img,#bbpress-forums div.bbp-topic-content img{max-width:100%;height:auto}#bbpress-forums div.bbp-reply-content ol,#bbpress-forums div.bbp-reply-content ul,#bbpress-forums div.bbp-topic-content ol,#bbpress-forums div.bbp-topic-content ul{margin:0 15px 15px;padding:0}#bbpress-forums div.bbp-reply-content ul li,#bbpress-forums div.bbp-topic-content ul li{list-style-type:disc}#bbpress-forums div.bbp-reply-content ol li,#bbpress-forums div.bbp-topic-content ol li{list-style-type:decimal}#bbpress-forums div.bbp-reply-content ol li li,#bbpress-forums div.bbp-topic-content ol li li{list-style-type:lower-alpha}#bbpress-forums div.bbp-reply-content ol li li li,#bbpress-forums div.bbp-topic-content ol li li li{list-style-type:upper-roman}#bbpress-forums div.bbp-reply-content code,#bbpress-forums div.bbp-reply-content pre,#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-topic-content pre{font-family:Inconsolata,Consolas,Monaco,"Lucida Console",monospace;display:inline-block;background-color:#f9f9f9;border:1px solid #ddd;padding:0 5px;max-width:95%;vertical-align:middle;margin-top:-3px;overflow-x:auto}#bbpress-forums div.bbp-reply-content pre,#bbpress-forums div.bbp-topic-content pre{display:block;line-height:18px;margin:0 0 24px;padding:5px 10px;white-space:pre;overflow:auto}#bbpress-forums div.bbp-reply-content pre code,#bbpress-forums div.bbp-topic-content pre code{display:block;border:none;padding:0;margin:0;background-color:transparent;overflow-wrap:normal;overflow:auto;max-width:100%}#bbpress-forums div.bbp-reply-content iframe.wp-embedded-content,#bbpress-forums div.bbp-topic-content iframe.wp-embedded-content{position:relative}#bbpress-forums div.bbp-reply-to{margin-left:130px;padding:12px 12px 12px 0;text-align:right}#bbpress-forums div#bbp-cancel-reply-to{text-align:right}div.bbp-breadcrumb{float:left}div.bbp-breadcrumb,div.bbp-topic-tags{font-size:12px}#bbpress-forums div.bbp-breadcrumb p,#bbpress-forums div.bbp-topic-tags p{margin:0 0 10px 0}#bbpress-forums div.bbp-topic-tags{float:right;clear:both}#bbp-topic-hot-tags{clear:both}#bbpress-forums #bbp-search-form{clear:left}#bbpress-forums #bbp-search-form .hidden{height:0;width:0;overflow:hidden;position:absolute;background:0 0;left:-999em}#bbpress-forums #bbp-search-form #bbp_search{display:inline-block;width:auto}#bbpress-forums div.bbp-search-form{float:right}span.bbp-admin-links{float:right;color:#ddd}span.bbp-admin-links a{color:#707070;font-weight:400;font-size:10px;text-transform:uppercase;text-decoration:none}fieldset span.bbp-admin-links{float:left}tr td span.bbp-admin-links a:hover{color:#ff4b33}td.bbp-topic-admin-links,td.bbp-topic-counts{width:50%}.bbp-forum-header a.bbp-forum-permalink,.bbp-reply-header a.bbp-reply-permalink,.bbp-topic-header a.bbp-topic-permalink{float:right;margin-left:10px;color:#707070}.bbp-row-actions #favorite-toggle a{text-decoration:none;padding:0 3px 1px;color:#7c7;border:1px solid #aca;background-color:#dfd;font-weight:700;font-size:12px}.bbp-row-actions #favorite-toggle a:hover{color:#5a5;border-color:#7c7;background-color:#beb}.bbp-row-actions #favorite-toggle span.is-favorite a{color:#faa;border:1px solid #faa;background-color:#fee}.bbp-row-actions #favorite-toggle span.is-favorite a:hover{color:#c88;border-color:#c88;background-color:#fdd}.bbp-row-actions #subscription-toggle a{text-decoration:none;padding:0 3px 1px;color:#7c7;border:1px solid #aca;background-color:#dfd;font-weight:700;font-size:12px}.bbp-row-actions #subscription-toggle a:hover{color:#5a5;border-color:#7c7;background-color:#beb}.bbp-row-actions #subscription-toggle span.is-subscribed a{color:#faa;border:1px solid #faa;background-color:#fee}.bbp-row-actions #subscription-toggle span.is-subscribed a:hover{color:#c88;border-color:#c88;background-color:#fdd}#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta{font-size:11px;margin:5px 0;padding:0;word-wrap:break-word}#bbpress-forums p.bbp-topic-meta span{white-space:nowrap}.bbp-pagination-count{float:left;border:1px solid transparent}.bbp-pagination-links{float:right;list-style:none;display:inline}.bbp-pagination{float:left;width:100%;margin-bottom:15px}#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span.current{display:block;float:left;font-size:12px;line-height:18px;padding:0 5px;margin-left:5px;border:1px solid #efefef;border-radius:0;background:0 0;color:inherit;text-decoration:none}#bbpress-forums .bbp-pagination-links span.dots{display:block;float:left;padding:1px 4px;margin-left:5px}#bbpress-forums .bbp-topic-pagination{display:inline-block;margin-left:5px;margin-bottom:2px}#bbpress-forums .bbp-topic-pagination a{font-size:10px;font-weight:400;line-height:10px;margin:0;padding:1px 3px;border:1px solid #ddd;color:inherit;background:0 0;display:inline;text-decoration:none}#bbpress-forums .bbp-pagination-links a:hover,#bbpress-forums .bbp-pagination-links span.current,#bbpress-forums .bbp-topic-pagination a:hover{background:#eee;opacity:.8;border:1px solid #ddd}#bbpress-forums fieldset.bbp-form{clear:left;border:1px solid #eee;padding:10px 20px;margin-bottom:10px}#bbpress-forums fieldset.bbp-form legend{padding:5px;width:auto;border:none}#bbpress-forums fieldset.bbp-form label{margin:0;display:inline-block}#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,#bbp-login fieldset label,#bbp-lost-pass fieldset label,#bbp-register fieldset label{width:100px}#bbpress-forums fieldset.bbp-form p{padding:0}#bbpress-forums fieldset.bbp-form input,#bbpress-forums fieldset.bbp-form p,#bbpress-forums fieldset.bbp-form select,#bbpress-forums fieldset.bbp-form textarea{margin:0 0 8px}#bbpress-forums fieldset.bbp-form input[type=password],#bbpress-forums fieldset.bbp-form input[type=text],#bbpress-forums fieldset.bbp-form select{min-height:28px;height:28px;padding:5px}textarea#bbp_forum_content,textarea#bbp_reply_content,textarea#bbp_topic_content{width:97%;box-sizing:border-box}textarea#bbp_forum_content{height:210px}#bbpress-forums fieldset.bbp-forum-form-attributes{width:200px;float:right;clear:none;margin-left:25px}#bbpress-forums fieldset select#bbp_forum_id{max-width:200px}.bbp-reply-form,.bbp-topic-form,.bbp-topic-tag-form{clear:left}body.reply-edit .bbp-reply-form div.avatar img,body.single-forum .bbp-topic-form div.avatar img,body.single-reply .bbp-reply-form div.avatar img,body.topic-edit .bbp-topic-form div.avatar img{margin-right:0;padding:10px;border:1px solid #ddd;line-height:0;background-color:#efefef}body.page .bbp-reply-form code,body.page .bbp-topic-form code,body.reply-edit .bbp-reply-form code,body.single-forum .bbp-topic-form code,body.single-topic .bbp-reply-form code,body.topic-edit .bbp-topic-form code{font-size:10px;background-color:#f0fff8;border:1px solid #ceefe1;display:block;padding:8px;margin-top:5px;width:369px}#delete_tag,#merge_tag{display:inline}div.bbp-submit-wrapper{margin-top:15px;float:right;clear:both}p.form-allowed-tags{max-width:100%}#bbpress-forums div.bbp-the-content-wrapper{margin-bottom:10px}#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{width:100%;margin:0;font-size:12px}#bbpress-forums div.bbp-the-content-wrapper table,#bbpress-forums div.bbp-the-content-wrapper tbody,#bbpress-forums div.bbp-the-content-wrapper td,#bbpress-forums div.bbp-the-content-wrapper tr{border:none;padding:0;margin:0;width:auto;line-height:1}#bbpress-forums div.bbp-the-content-wrapper input[type=button]{padding:4px 7px;margin:0 -1px 0 0;line-height:0;border:1px solid transparent;background-color:transparent;box-shadow:none;text-shadow:none;text-transform:uppercase;font-size:11px;font-weight:400;border-radius:3px;min-width:25px;color:#555}#bbpress-forums div.bbp-the-content-wrapper input[type=button]:hover{border-color:rgba(0,0,0,.1);background-color:rgba(255,255,255,.5)}#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{padding:5px;min-height:26px}#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{padding:4px 4px 8px}#bbpress-forums div.wp-editor-container{margin:0;padding:0;line-height:0}#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar{line-height:16px}#bbpress-forums .bbp-replies .bbp-reply-form{margin:0 10px 0 10px}#bbpress-forums #bbp-your-profile fieldset{padding:20px 20px 0}#bbpress-forums #bbp-your-profile fieldset div{margin-bottom:20px;float:left;width:100%;clear:left}#bbpress-forums #bbp-your-profile fieldset select{margin-bottom:0;width:60%;background-color:#f9f9f9;border:1px solid #ddd}#bbpress-forums #bbp-your-profile fieldset input,#bbpress-forums #bbp-your-profile fieldset textarea{margin-bottom:0;width:60%;background-color:#f9f9f9;border:1px solid #ddd;box-shadow:none;border-radius:0}#bbpress-forums #bbp-your-profile fieldset input:focus,#bbpress-forums #bbp-your-profile fieldset textarea:focus{border:1px solid #ccc;box-shadow:inset 1px 1px 1px rgba(0,0,0,.1);outline-color:rgba(240,255,240,.1)}#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox{width:auto}#bbpress-forums #bbp-your-profile fieldset legend{display:none}#bbpress-forums #bbp-your-profile fieldset label[for]{float:left;width:20%;padding:5px 20px 5px 0;text-align:right;cursor:pointer}#bbpress-forums #bbp-your-profile fieldset dl label[for]{text-align:left;width:60%}#bbpress-forums #bbp-your-profile fieldset p.description{margin:5px 0 0 20%;font-size:12px;font-style:italic;float:left;clear:left;width:60%;padding:5px 8px;border:#cee1ef 1px solid;background-color:#f0f8ff}#bbpress-forums #bbp-your-profile fieldset fieldset{margin:0;border:none;padding:0;clear:none;float:none}#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl{margin:0}#bbpress-forums #bbp-your-profile fieldset.submit button{float:right}#bbpress-forums #bbp-your-profile fieldset fieldset.password{width:60%;margin-left:20%;margin-top:10px}#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper,#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-input-wrapper{width:100%;margin:0;display:inline-block}#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper button{width:46%;margin:4% 2%;box-sizing:border-box;display:inline-block}#bbpress-forums #bbp-your-profile fieldset fieldset.password input,#bbpress-forums #bbp-your-profile fieldset fieldset.passwword textarea{width:100%}#bbpress-forums #bbp-your-profile fieldset fieldset.password button .dashicons{display:none}#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description{margin-left:0;margin-bottom:20px}#bbpress-forums #password #pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:0;padding:8px;text-align:center;box-sizing:border-box;display:inline-block}#bbpress-forums #password #pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#bbpress-forums #password #pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#bbpress-forums #password #pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#bbpress-forums #password #pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#bbpress-forums #password #pass1-text.short,#bbpress-forums #password #pass1.short{border-color:#e35b5b}#bbpress-forums #password #pass1-text.bad,#bbpress-forums #password #pass1.bad{border-color:#f78b53}#bbpress-forums #password #pass1-text.good,#bbpress-forums #password #pass1.good{border-color:#ffc733}#bbpress-forums #password #pass1-text.strong,#bbpress-forums #password #pass1.strong{border-color:#83c373}#bbpress-forums .indicator-hint{padding-top:8px}#bbpress-forums #pass1-text,#bbpress-forums .pw-weak,#bbpress-forums .show-password #pass1{display:none}#bbpress-forums .show-password #pass1-text{display:inline-block}div.bbp-template-notice,div.indicator-hint{border-width:1px;border-style:solid;padding:0 .6em;margin:5px 0 15px;border-radius:3px;background-color:#ffffe0;border-color:#e6db55;color:#000;clear:both}div.bbp-template-notice a{color:#555;text-decoration:none}div.bbp-template-notice a:hover{color:#000}div.bbp-template-notice.info{border:#cee1ef 1px solid;background-color:#f0f8ff}div.bbp-template-notice.important{border:#e6db55 1px solid;background-color:#fffbcc}div.bbp-template-notice.error,div.bbp-template-notice.warning{background-color:#ffebe8;border-color:#c00}div.bbp-template-notice.error a,div.bbp-template-notice.warning a{color:#c00}div.bbp-template-notice li,div.bbp-template-notice p{margin:.5em 0 6px!important;padding:2px;font-size:12px;line-height:1.4}#bbpress-forums div.bbp-template-notice code{font-size:11px;padding:2px 4px;background:rgba(200,200,200,.3);border-radius:3px}.bbp-forum-content ul.sticky,.bbp-topics ul.sticky,.bbp-topics ul.super-sticky,.bbp-topics-front ul.super-sticky{background-color:#ffffe0!important;font-size:1.1em}#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log{border-top:1px dotted #ddd;width:100%;margin:0;padding:8px 0 0;font-size:11px;color:#aaa}#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li{list-style-type:none}#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log a,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log a,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log a{text-decoration:none}.bbp-login-form fieldset legend{display:none}.bbp-login-form .bbp-email input,.bbp-login-form .bbp-password input,.bbp-login-form .bbp-username input{padding:5px}.bbp-login-form label{width:140px;display:inline-block}#sidebar .bbp-login-form label{width:70px}.bbp-login-form .bbp-email,.bbp-login-form .bbp-password,.bbp-login-form .bbp-remember-me,.bbp-login-form .bbp-submit-wrapper,.bbp-login-form .bbp-username{margin-top:10px}.bbp-login-form .bbp-submit-wrapper{text-align:right}.bbp-login-form .bbp-login-links a{float:left;clear:left}.bbp-logged-in img.avatar{float:left;margin:0 15px 0 0}.bbp-logged-in h4{font-weight:700;font-size:1.3em;clear:none;margin-bottom:10px}#bbpress-forums img.avatar{box-shadow:none;display:inline-block;margin-right:4px}#bbpress-forums .widget_display_replies img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar{float:none;vertical-align:middle;border:3px double #ddd;max-height:20px;max-width:20px}fieldset div.avatar{float:right}.activity-list li.bbp_reply_create .activity-content .activity-inner,.activity-list li.bbp_topic_create .activity-content .activity-inner{border-left:2px solid #eaeaea;margin-left:5px;padding-left:10px}#bbpress-forums h1{clear:none;font-size:1.8em;line-height:1;padding-bottom:10px}#bbpress-forums #bbp-user-wrapper{float:left;width:100%}#bbpress-forums .bbp-user-section{overflow:auto;clear:right}#bbpress-forums #bbp-user-wrapper h2.entry-title{font-size:1.4em;margin:0;padding-bottom:10px;padding-top:0;clear:none}#bbpress-forums #bbp-user-wrapper fieldset.bbp-form,#bbpress-forums #bbp-user-wrapper ul.bbp-forums,#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,#bbpress-forums #bbp-user-wrapper ul.bbp-replies,#bbpress-forums #bbp-user-wrapper ul.bbp-topics{clear:none}#bbpress-forums #bbp-single-user-details{margin:0;width:150px;float:left;overflow:hidden}#bbpress-forums #bbp-single-user-details #bbp-user-avatar{margin:0;width:150px}#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{border:none;height:150px;padding:0;margin:0 0 20px;width:150px}#bbpress-forums #bbp-single-user-details #bbp-user-description{float:none;margin-left:180px}#bbpress-forums #bbp-single-user-details #bbp-user-navigation{float:none;margin:0}#bbpress-forums #bbp-single-user-details #bbp-user-navigation li{margin:0}#bbpress-forums #bbp-single-user-details #bbp-user-navigation a{padding:5px 8px;display:block;border:1px solid transparent;text-decoration:none}#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{background:#eee;opacity:.8}#bbpress-forums #bbp-user-body{margin-left:180px}body.my-account #bbpress-forums{border-top:none;padding-top:0;margin-bottom:0}#bbpress-forums dl.bbp-user-capabilities{display:inline-block;vertical-align:top}#bbpress-forums dl.bbp-user-capabilities dt{margin:0 0 10px;text-transform:capitalize}#bbpress-forums dl.bbp-user-capabilities dd{margin:0;padding:0}.bbp-alert-outer{height:100%;width:100%;top:0;left:0;position:fixed;background-color:rgba(0,0,0,.2);z-index:99999}.bbp-alert-inner{width:350px;text-align:center;background:#fff;position:fixed;top:50%;left:50%;margin-top:-75px;margin-left:-185px;border-radius:3px;border:1px solid #aaa;padding:15px 10px 10px}.bbp-alert-outer .bbp-alert-inner p{margin:10px 0}.bbp-alert-actions a{padding:5px 20px;text-decoration:none}@media only screen and (max-width:480px){#bbpress-forums div.bbp-topic-tags{clear:both;float:none}div.bbp-search-form button,div.bbp-search-form input{font-size:11px;padding:2px}li.bbp-forum-info,li.bbp-topic-title{width:45%}li.bbp-forum-reply-count,li.bbp-forum-topic-count,li.bbp-topic-reply-count,li.bbp-topic-voice-count{width:15%}span.bbp-reply-post-date,span.bbp-topic-post-date{float:left}span.bbp-admin-links{float:none;clear:both}#bbpress-forums .bbp-forums-list li,#bbpress-forums .bbp-forums-list span{display:block;font-size:11px}#bbpress-forums .bbp-body div.bbp-reply-author,#bbpress-forums .bbp-body div.bbp-topic-author{float:none;margin:10px;min-height:80px;padding-left:80px;position:relative;text-align:left;width:calc(100% - 100px);border-bottom:1px solid #efefef;box-sizing:content-box}#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{clear:none;display:inline-block;margin-left:0;word-wrap:break-word}#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{position:absolute;top:0;left:0;width:60px;height:auto;margin-top:0}#bbpress-forums div.bbp-reply-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role{font-size:12px;font-style:normal}#bbpress-forums .bbp-body div.bbp-reply-content,#bbpress-forums .bbp-body div.bbp-topic-content{clear:both;margin:0 10px 5px 10px;padding:0}#bbpress-forums div.bbp-reply-content p,#bbpress-forums div.bbp-topic-content p{margin-bottom:1em}#bbpress-forums div.bbp-reply-content p:last-child,#bbpress-forums div.bbp-topic-content p:last-child{margin-bottom:0}div.bbp-submit-wrapper{float:left}#bbpress-forums fieldset.bbp-form{padding:0 10px 10px}#bbpress-forums #bbp-user-body{clear:both;margin-left:0;word-wrap:break-word}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:14px}}@media only screen and (max-width:320px){#bbpress-forums div.bbp-search-form{margin-bottom:10px}#bbpress-forums li.bbp-body li.bbp-forum-info,#bbpress-forums li.bbp-body li.bbp-topic-title,#bbpress-forums li.bbp-header li.bbp-forum-info,#bbpress-forums li.bbp-header li.bbp-topic-title{width:100%}#bbpress-forums li.bbp-header li.bbp-forum-info,#bbpress-forums li.bbp-header li.bbp-topic-title{text-align:center;text-transform:uppercase}#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count,#bbpress-forums li.bbp-header li.bbp-forum-reply-count,#bbpress-forums li.bbp-header li.bbp-forum-topic-count,#bbpress-forums li.bbp-header li.bbp-topic-reply-count,#bbpress-forums li.bbp-header li.bbp-topic-voice-count{width:20%}#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{width:58%}#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count{margin-top:7px}#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{font-size:10px}#bbpress-forums li.bbp-header div.bbp-reply-author,#bbpress-forums li.bbp-header div.bbp-search-author,#bbpress-forums li.bbp-header div.bbp-topic-author{text-align:left;width:25%}#bbpress-forums li.bbp-header div.bbp-reply-content,#bbpress-forums li.bbp-header div.bbp-search-content,#bbpress-forums li.bbp-header div.bbp-topic-content{margin-left:25%}#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums p.bbp-topic-meta img.avatar{width:14px;height:auto;max-height:14px;max-width:14px}#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{padding:1px}#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td{width:20px;height:20px}#bbpress-forums div.wp-editor-container{width:100%;overflow:auto}#bbpress-forums input#bbp_topic_tags,#bbpress-forums input#bbp_topic_title{width:95%}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:14px}}@media only screen and (max-width:240px){#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count,#bbpress-forums li.bbp-footer div.bbp-reply-author,#bbpress-forums li.bbp-footer div.bbp-search-author,#bbpress-forums li.bbp-footer div.bbp-topic-author,#bbpress-forums li.bbp-header li.bbp-forum-reply-count,#bbpress-forums li.bbp-header li.bbp-forum-topic-count,#bbpress-forums li.bbp-header li.bbp-topic-reply-count,#bbpress-forums li.bbp-header li.bbp-topic-voice-count{width:45%}#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{clear:both;width:100%}#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{text-align:center}#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header div.bbp-reply-author,#bbpress-forums li.bbp-header div.bbp-reply-content,#bbpress-forums li.bbp-header div.bbp-search-author,#bbpress-forums li.bbp-header div.bbp-search-content,#bbpress-forums li.bbp-header div.bbp-topic-author,#bbpress-forums li.bbp-header div.bbp-topic-content{margin-left:0;text-align:left}#bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta{display:inline-block}#bbpress-forums li.bbp-header{overflow:hidden}#bbpress-forums li.bbp-footer div.bbp-reply-content,#bbpress-forums li.bbp-footer div.bbp-search-content,#bbpress-forums li.bbp-footer div.bbp-topic-content{display:inline-block;margin-left:0}#bbpress-forums li.bbp-body div.bbp-reply-author,#bbpress-forums li.bbp-body div.bbp-topic-author{min-height:60px;padding-left:60px}#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{width:40px;height:auto}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:12px}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}#cmb2-metabox-front-end-post-form h5{font-size:24px;margin:60px 0 30px 0;padding-bottom:30px;border-bottom:1px solid #e0e0e0;}
#submit_map{height:300px;margin-bottom:50px;}
.label-_availability, .label-_opening_hours, .label-_menu, .label-_slots{display:none;}
.slider-disabled, .disabled .rangeslider{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);opacity:0.5;}
.time-slot .day{display:none;}
body .no-slots-information{padding-bottom:5px;margin-top:5px;}
.listing-widget .booking-event-date{display:none;}
.fa.booking-loading-icon{display:none;margin-left:7px;}
.dashboard-list-box.loading .booking-loading-icon{display:inline-block;margin-left:7px;}
.woocommerce-checkout #order_review.listeo-pay-form{float:none;width:100%;}
.listeo-next-page-button{position:absolute;top:20px;left:20px;background:#fff;color:#222;padding:10px 15px;border-radius:50px;cursor:pointer;font-size:13px;font-weight:500;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);z-index:1000;transition:all 0.3s ease;border:none;display:flex;align-items:center;gap:8px;}
#dark-mode .listeo-next-page-button{background:#222;color:#fff;}
.listeo-next-page-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);}
.listeo-next-page-button .button-text{flex:1;line-height:1.3;}
.listeo-next-page-button i{font-size:12px;opacity:0.8;}
@media(max-width:768px){
.listeo-next-page-button{}
} #map-container{position:relative;}
.listeo-next-page-button:active{transform:translateY(0);}
.fc-day-price{position:absolute;bottom:2px;right:4px;font-size:10px;font-weight:bold;color:#666;background:rgba(255, 255, 255, 0.9);padding:1px 3px;border-radius:2px;line-height:1;z-index:10;}
.fc-daygrid-day:hover .fc-day-price{color:#333;background:rgba(255, 255, 255, 1);}
@media(max-width:768px){
.fc-day-price{font-size:9px;bottom:1px;right:2px;padding:1px 2px;}
}
a.book-now.button.inactive{background-color:gray;}
.switch_box{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100px;min-width:50px;height:50px;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.add-listing-section .switch_box{min-height:67px}
.switch_box.inside-switch{height:auto;min-height:auto;position:absolute;right:21px;top:5px;zoom:0.7;}
input[type="checkbox"].switch_1{font-size:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3.5em;height:1.5em;background:#ddd;border-radius:3em;position:relative;cursor:pointer;outline:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
input[type="checkbox"].switch_1:after{position:absolute;content:"";width:1.5em;height:1.5em;border-radius:50%;background:#fff;-webkit-transform:scale(.7);transform:scale(.7);left:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
input[type="checkbox"].switch_1:checked:after{left:calc(100% - 1.5em);}
.woocommerce-order-pay.user_not_logged_in .woocommerce-info{width:41.66666667%;margin-left:25%;}
#chart-date-range-enabler,
#booking-date-range-enabler{float:right;background:#fff;border-radius:3px;cursor:pointer;padding:6px;display:inline-block;position:relative;margin:0;box-sizing:border-box;color:#666;font-weight:600;transition:0.3s;background-color:#fff;margin-left:15px;top:0px;}
.sign-in-form label input[type="checkbox"]{height:auto;width:20px;box-shadow:0px 0px 0px 0px;}
.second-slot-taken:not( .disabled ), .first-slot-taken:not( .disabled ){position:relative;z-index:0;}
.second-slot-taken:not( .disabled )::before, .first-slot-taken:not( .disabled )::before{content:'';position:absolute;top:0;left:0;width:0;height:0;z-index:-1;mix-blend-mode:soft-light;}
.second-slot-taken:not( .disabled )::before{border-bottom:34px solid #f4f4f4;border-left:32px solid transparent;}
.first-slot-taken:not( .disabled )::before{border-top:34px solid #f4f4f4;border-right:32px solid transparent;}
.daterangepicker.daterangepicker td.disabled, .daterangepicker.daterangepicker option.disabled{background-color:#f4f4f4;}
.first-slot-taken:not(.active, .in-range, :hover){color:#c37979 !important;}
.first-slot-taken:not(.active, .in-range, :hover)::before{border-top:34px solid #ffe9e9;border-right:32px solid transparent;mix-blend-mode:normal;color:#c37979;}
.daterangepicker .calendar-table td.available.second-slot-taken:not(.active, .in-range, :hover){background:#e0f6dd;color:#6a9664;}
.daterangepicker .calendar-table td.available.second-slot-taken:not(.active, .in-range, :hover):before{border-bottom:34px solid #ffe9e9;border-left:36px solid transparent;mix-blend-mode:normal;}
.fc-day-price{position:absolute;bottom:2px;right:4px;font-size:14px;font-weight:400;background:rgba(76, 175, 80, 0.1);color:#2E7D32;padding:1px 4px;border-radius:3px;line-height:1.2;z-index:3;}
.fc-daygrid-day{position:relative;}
.fc-daygrid-day:hover .fc-day-price, .fc-day-price:hover{background:rgba(76, 175, 80, 0.1);color:#2E7D32;}
@media(max-width:768px){
.fc-day-price{font-size:10px;padding:1px 2px;bottom:1px;right:2px;}
}
.fc-toolbar-chunk{filter:grayscale(100%);}
.custom-search-fields-container{margin-top:15px;}
.custom-search-group{border:none;width:100%;border-radius:4px;margin-bottom:20px;background:transparent;display:flex;flex-direction:column;}
.custom-search-group-header{padding:0;background:transparent;cursor:pointer;transition:background-color 0.3s ease;position:relative;border-radius:4px;}
.custom-search-group-header:hover{}
.custom-search-group-title{margin:0;font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:10px;}
.custom-search-group-title .toggle-icon{font-size:14px;transition:transform 0.3s ease;color:var(--listeo-primary-color);}
.custom-search-group-content{padding:15px;background:transparent;border:1px solid #e0e0e0;border-radius:5px;padding-bottom:20px;display:flex;flex-direction:column;gap:0;opacity:1;transition:opacity 0.2s;}
.custom-search-group-content:not(.collapsed){}
.custom-search-group-content.collapsed{opacity:0;}
.custom-search-field-wrapper{margin-bottom:15px;float:none;min-height:45px;}
.checkboxes .bootstrap-select li{padding:0;}
.custom-search-field-wrapper:last-child{margin-bottom:0;}
.custom-search-field-wrapper .col-md-12:last-child{margin-bottom:0;padding-bottom:0;}
.custom-search-field-wrapper .col-md-12{margin:0;padding:0;}
.custom-search-field-wrapper  .checkboxes.one-in-row label{margin-top:2px !important;}
.custom-fields-panel{margin-right:10px;}
.custom-fields-panel a{font-size:13px;font-weight:600;}
.custom-fields-panel .panel-dropdown-content{min-width:150px;}
.custom-fields-panel .custom-search-field-wrapper{min-height:75px;}
.panel-dropdown-content .custom-search-field-wrapper{display:flex;flex-direction:column;}
.custom-fields-panel{display:flex;flex-direction:column;}
.panel-dropdown-content .custom-search-field-wrapper .checkboxes label:before{top:0px}
.custom-fields-panel .custom-search-field-wrapper:last-child{border-bottom:none;}
.panel-dropdown  .custom-search-field-wrapper .checkboxes:not('.one-in-row') label::before{top:20px}
.custom-search-field-wrapper .bootstrap-select.btn-group, .custom-search-field-wrapper input, .custom-search-field-wrapper textarea, .custom-search-field-wrapper input, .custom-search-field-wrapper select, .custom-search-field-wrapper.chosen-container{margin-bottom:0 !important;border-radius:4px;}
.main-search-inner .custom-search-field-wrapper .bootstrap-select.btn-group{border:1px solid #e0e0e0;}
.main-search-input  .panel-dropdown .custom-search-field-wrapper  a{line-height:20px;height:auto;padding:7px 10px;vertical-align:middle;}
.custom-search-field-label{font-weight:600;font-size:14px;color:#333;}
.custom-search-field-label:not(.panel-dropdown-content .custom-search-field-label){margin-top:12px !important;}
.panel-dropdown-content  .custom-search-field-wrapper:first-of-type .custom-search-field-label, .custom-search-group-content .custom-search-field-wrapper:first-of-type .custom-search-field-label{margin-top:0 !important;}
#dark-mode .custom-search-field-label{color:#fff;}
body#dark-mode #cmb2-metabox-front-end-post-form h5{border-bottom:1px solid #333;}
body#dark-mode .slider-disabled,
body#dark-mode .disabled .rangeslider{-webkit-filter:grayscale(100%) brightness(0.7);-moz-filter:grayscale(100%) brightness(0.7);-ms-filter:grayscale(100%) brightness(0.7);-o-filter:grayscale(100%) brightness(0.7);}
body#dark-mode .fc-day-price{color:#ccc;background:rgba(40, 40, 40, 0.9);}
body#dark-mode .fc-daygrid-day:hover .fc-day-price{color:#fff;background:rgba(60, 60, 60, 1);}
body#dark-mode a.book-now.button.inactive{background-color:#555;}
body#dark-mode input[type="checkbox"].switch_1{background:#444;}
body#dark-mode input[type="checkbox"].switch_1:after{background:#222;}
body#dark-mode #chart-date-range-enabler,
body#dark-mode #booking-date-range-enabler{background:#333;color:#ccc;background-color:#333;}
body#dark-mode .second-slot-taken:not(.disabled)::before{border-bottom:34px solid #2a2a2a;}
body#dark-mode .first-slot-taken:not(.disabled)::before{border-top:34px solid #2a2a2a;}
body#dark-mode .daterangepicker.daterangepicker td.disabled, 
body#dark-mode .daterangepicker.daterangepicker option.disabled{background-color:#2a2a2a;}
body#dark-mode .first-slot-taken:not(.active, .in-range, :hover){color:#e87979 !important;}
body#dark-mode .first-slot-taken:not(.active, .in-range, :hover)::before{border-top:34px solid #4a2a2a;color:#e87979;}
body#dark-mode .daterangepicker .calendar-table td.available.second-slot-taken:not(.active, .in-range, :hover){background:#2a4a2a;color:#8cc77f;}
body#dark-mode .daterangepicker .calendar-table td.available.second-slot-taken:not(.active, .in-range, :hover):before{border-bottom:34px solid #4a2a2a;}
body#dark-mode .fc-day-price{background:rgba(76, 175, 80, 0.2);color:#81C784;}
body#dark-mode .fc-daygrid-day:hover .fc-day-price,
body#dark-mode .fc-day-price:hover{background:rgba(76, 175, 80, 0.3);color:#A5D6A7;}
body#dark-mode .fc-toolbar-chunk{filter:grayscale(100%) brightness(0.8);}
body#dark-mode .custom-search-group-title{color:#e0e0e0;}
body#dark-mode .custom-search-group-title .toggle-icon{color:var(--listeo-primary-color, #4CAF50);}
body#dark-mode .custom-search-group-content{background:transparent;border:1px solid #444;}
body#dark-mode .main-search-inner .custom-search-field-wrapper .bootstrap-select.btn-group{border:1px solid #444;}
body#dark-mode .woocommerce-order-pay.user_not_logged_in .woocommerce-info{background:#333;color:#e0e0e0;}
body#dark-mode .custom-search-field-wrapper input,
body#dark-mode .custom-search-field-wrapper textarea,
body#dark-mode .custom-search-field-wrapper select{background:#333;color:#e0e0e0;border-color:#555;}
body#dark-mode .custom-search-field-wrapper input::placeholder,
body#dark-mode .custom-search-field-wrapper textarea::placeholder{color:#999;}
body#dark-mode .bootstrap-select .dropdown-toggle{background:#333;color:#e0e0e0;border-color:#555;}
body#dark-mode .bootstrap-select .dropdown-menu{background:#333;border-color:#555;}
body#dark-mode .bootstrap-select .dropdown-menu li a{color:#e0e0e0;}
body#dark-mode .bootstrap-select .dropdown-menu li a:hover{background:#444;color:#fff;}
body#dark-mode .custom-fields-panel .panel-dropdown-content{background:#333;border-color:#555;}
body#dark-mode .custom-fields-panel a{color:#e0e0e0;}
body#dark-mode .checkboxes label{color:#e0e0e0;}
body#dark-mode .sign-in-form label input[type="checkbox"]{background:#333;border-color:#555;}
.listeo-user-location-marker{background:transparent !important;border:none !important;}
.user-location-container{position:relative;z-index:1000;}
.user-location-marker{width:15px;height:15px;background:#007cba;border-radius:50%;box-shadow:0 2px 10px rgba(0, 124, 186, 0.4);position:relative;animation:userLocationPulse 2s infinite;border:3px solid white;}
@keyframes userLocationPulse {
0%{transform:scale(1);box-shadow:0 2px 10px rgba(0, 124, 186, 0.4);}
50%{transform:scale(1.1);box-shadow:0 4px 20px rgba(0, 124, 186, 0.6);}
100%{transform:scale(1);box-shadow:0 2px 10px rgba(0, 124, 186, 0.4);}
} .user-location-popup{text-align:center;min-width:200px;}
.user-location-popup strong{color:#007cba;font-size:14px;display:block;margin-bottom:5px;}
.user-location-popup small{color:#666;font-size:11px;}
body#dark-mode .user-location-marker{background:#4a9eff;box-shadow:0 2px 10px rgba(74, 158, 255, 0.4);}
body#dark-mode .user-location-popup strong{color:#4a9eff;}
body#dark-mode .user-location-popup small{color:#ccc;}
@media(max-width:768px){
.user-location-marker{width:12px;height:12px;}
}
.listeo-user-location-marker{pointer-events:none !important;}
.message-attachment-upload{margin:15px 0 0 0;padding:0px 0;border-top:none;}
.attachment-label{display:inline-block;padding:4px 15px;background:#f4f4f4;border-radius:4px;cursor:pointer;transition:background 0.3s;position:relative;}
.attachment-label:hover::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#333;color:white;padding:4px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-bottom:5px;}
.attachment-label:hover::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333;margin-bottom:-4px;z-index:1000;}
.attachment-label:hover{background:#e8e8e8;}
.attachment-label i{margin-right:8px;color:#666;}
.attachment-info{display:block;font-size:11px;color:#999;margin-top:2px;line-height:1.2;}
.attachment-preview{display:inline-block;padding:8px 12px;background:#e8f4f8;border-radius:4px;position:relative;}
.attachment-preview-name{color:#333;margin-right:10px;}
.remove-attachment{color:#ff6b6b;margin-left:10px;}
.remove-attachment:hover{color:#ff5252;}
.attachment-upload-progress{margin-top:10px;}
.progress-bar{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;}
.progress-fill{height:100%;background:var(--primary-color, #3498db);width:0;transition:width 0.3s;}
.message-attachment{margin-top:10px;}
.attachment-link{display:inline-block;padding:3px 12px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;text-decoration:none;color:#333;transition:all 0.3s;}
.attachment-link:hover{background:#fff;border-color:var(--primary-color, #3498db);color:var(--primary-color, #3498db);text-decoration:none;}
.attachment-link i{margin-right:8px;font-size:16px;}
.attachment-name{font-weight:500;}
.attachment-size{color:#999;font-size:12px;margin-left:5px;}
@media(max-width:768px){
.attachment-label span{display:none;}
.attachment-label i{margin-right:0;}
} .listeo-load-more-container{text-align:center;padding:40px 0;clear:both;}
.listeo-load-more-container .fa-spinner{margin-right:0 !important;}
.listeo-load-more-button{display:inline-block;background:var(--listeo-primary-color);color:#fff;padding:7px 20px !important;border-radius:4px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.listeo-load-more-button:hover{background:var(--listeo-primary-color);color:#fff;}
#listeo-listings-container .clearfix{display:none;}
.listeo-load-more-button .button-text{display:inline-block;}
.listeo-load-more-button .loading-icon{margin-left:8px;color:#fff;}
.listeo-load-more-button.loading{opacity:0.8;cursor:wait;}
.listeo-load-more-button.loading .loading-icon{color:#fff;}
#listeo-listings-container.loading{position:relative;}
#listeo-listings-container.loading:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0);z-index:1;}
.listeo-infinite-scroll-active .pagination-container{display:none !important;}
.password-field-wrapper{position:relative;}
.password-strength-requirements{display:none;position:absolute;top:100%;left:0;right:0;margin-top:8px;padding:12px 15px;background:#f5f5f5;border-radius:4px;font-size:13px;line-height:1.6;color:#666;animation:fadeIn 0.3s ease;z-index:10;}
.password-strength-requirements::before{content:'';position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f5f5f5;}
.password-strength-requirements.visible{display:block;}
@keyframes fadeIn {
from{opacity:0;transform:translateY(-5px);}
to{opacity:1;transform:translateY(0);}
}
.password-strength-requirements strong{color:#444;font-weight:600;transition:color 0.3s ease;}
.pwstrength_viewport_progress.password-strength-visible{display:none !important;}
.time-slots-carousel-container{position:relative;width:100%;padding:0;border-radius:4px;margin-bottom:18px;}
.slot-carousel-mode-hidden{display:none !important;}
.slot-carousel-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10;}
.slot-carousel-nav-btn{pointer-events:all;width:40px;height:40px;border-radius:50%;border:none;background:#fff;color:#666;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);}
.slot-carousel-nav-btn:hover:not(:disabled){background:var(--listeo-primary-color);border-color:var(--listeo-primary-color);color:#fff;}
.slot-carousel-nav-btn i{transition:0.2s;}
.slot-carousel-nav-btn:hover:not(:disabled) i{color:#fff;}
.slot-carousel-nav-btn:disabled{opacity:0.3;cursor:not-allowed;}
.slot-carousel-nav-btn.prev-day{margin-left:-20px;}
.slot-carousel-nav-btn.next-day{margin-right:-20px;}
.slot-carousel-viewport{overflow:hidden;width:100%;transition:height 0.4s ease;padding:5px 15px;box-shadow:0 1px 6px 0px rgba(0, 0, 0, 0.1);background:#fff;border-radius:6px;}
.slot-carousel-track{display:flex;transition:transform 0.4s ease;gap:15px;}
.slot-carousel-day-column{flex:0 0 calc(33.333% - 10px);min-width:calc(33.333% - 10px);max-width:calc(33.333% - 10px);width:calc(33.333% - 10px);}
.calendar-day{border:none;border-radius:6px;padding:15px 0px;display:flex;flex-direction:column;width:100%;}
.calendar-day.day-placeholder{opacity:0.6;}
.calendar-day.day-available{background:#fff;}
.time-slots-carousel-container  .calendar-day-date{text-align:center;border-bottom:none;margin-bottom:10px;padding:0;background:transparent;}
.time-slots-carousel-container .calendar-day-date .day-name{margin:0;font-size:14px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;margin-bottom:-3px;}
.time-slots-carousel-container  .calendar-day-date .day-date{margin:0;font-size:12px;color:#888;font-weight:500;line-height:20px;}
.calendar-day-slots{flex:1;display:flex;flex-direction:column;}
.calendar-day-slots-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
.calendar-day-slots-list-item{margin:0;}
.calendar-slot{width:100%;padding:10px 8px;border:none;border-radius:5px;background:#f9f9f9;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-align:center;color:#666;padding:6px 0;line-height:16px;}
.calendar-slot-available{background:var(--listeo-primary-color-light);border-color:var(--listeo-primary-color);color:var(--listeo-primary-color);}
.calendar-slot-available:hover{background:var(--listeo-primary-color);color:#fff;}
.calendar-slot-available.selected{background:var(--listeo-primary-color);color:#fff;border-color:var(--listeo-primary-color);}
.calendar-slot-booked{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed;opacity:0.6;}
.calendar-slot-placeholder{background:transparent;border-color:transparent;color:#ccc;cursor:default;}
.hidden-slot{display:none;}
.show-more-item{}
.calendar-slot-show-more{width:100%;padding:10px;background:transparent;border:1px dashed var(--listeo-primary-color);border-radius:4px;color:var(--listeo-primary-color);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-align:center;line-height:16px;margin:0;}
.calendar-slot-show-more:hover{background:var(--listeo-primary-color-light);border-style:solid;}
.calendar-day.expanded .hidden-slot{display:block;}
.calendar-day.expanded .show-more-item{display:none;}
.time-slots-carousel-container{position:relative;}
.slot-carousel-viewport{max-height:150px;overflow:hidden;transition:max-height 0.4s ease, height 0.4s ease;}
.slot-carousel-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient( to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );z-index:10;opacity:1;border-radius:6px;transition:opacity 0.3s ease;pointer-events:none;}
.slot-carousel-loader-spinner{width:30px;height:30px;border:3px solid rgba(0, 0, 0, 0.1);border-top-color:var(--listeo-primary-color);border-radius:50%;animation:carousel-spinner-rotate 0.8s linear infinite;}
@keyframes carousel-spinner-rotate {
to{transform:rotate(360deg);}
} .time-slots-carousel-container.slot-carousel-loaded .slot-carousel-viewport{max-height:none;}
.time-slots-carousel-container.slot-carousel-loaded .slot-carousel-loader{opacity:0;pointer-events:none;}
.calendar-slot-booked{filter:grayscale(1);opacity:0.5;text-decoration:line-through;pointer-events:none;cursor:not-allowed;background:#f5f5f5 !important;color:#999 !important;border-color:#ddd !important;}
@media(max-width:1360px){
.slot-carousel-day-column {
flex: 0 0 calc(50% - 7.5px);
min-width: calc(50% - 7.5px);
max-width: calc(50% - 7.5px);
width: calc(50% - 7.5px);
}
}.fc-icon, .fc-unselectable{-moz-user-select:none;-ms-user-select:none;}
.fc .fc-button, .fc-icon{text-transform:none;font-weight:400;}
.fc-not-allowed, .fc-not-allowed .fc-event{cursor:not-allowed;}
.fc .fc-button:not(:disabled),
.fc a[data-navlink],
.fc-event.fc-event-draggable, .fc-event[href]{cursor:pointer;}
.fc-unselectable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}
.fc{display:flex;flex-direction:column;font-size:1em;}
.fc .fc-button, .fc-icon{display:inline-block;text-align:center;}
.fc, .fc *,
.fc :after, .fc :before{box-sizing:border-box;}
.fc table{border-collapse:collapse;border-spacing:0;font-size:1em;}
.fc th{text-align:center;}
.fc td, .fc th{vertical-align:top;padding:0;}
.fc .fc-button, .fc .fc-button .fc-icon, .fc .fc-button-group, .fc .fc-timegrid-slot-label{vertical-align:middle;}
.fc a[data-navlink]:hover{text-decoration:underline;}
.fc .fc-button:hover, .fc .fc-list-event-title a, a.fc-event, a.fc-event:hover{text-decoration:none;}
.fc-direction-ltr{direction:ltr;text-align:left;}
.fc-direction-rtl{direction:rtl;text-align:right;}
.fc-theme-standard td, .fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd);}
.fc-liquid-hack td, .fc-liquid-hack th{position:relative;}
@font-face{font-family:fcicons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");font-weight:400;font-style:normal;}
.fc-icon{width:1em;height:1em;-webkit-user-select:none;user-select:none;font-family:fcicons !important;speak:none;font-style:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fc-icon-chevron-left:before{content:"\e900";}
.fc-icon-chevron-right:before{content:"\e901";}
.fc-icon-chevrons-left:before{content:"\e902";}
.fc-icon-chevrons-right:before{content:"\e903";}
.fc-icon-minus-square:before{content:"\e904";}
.fc-icon-plus-square:before{content:"\e905";}
.fc-icon-x:before{content:"\e906";}
.fc .fc-button{overflow:visible;text-transform:none;margin:0;font-family:inherit;}
.fc .fc-button::-moz-focus-inner{padding:0;border-style:none;}
.fc .fc-button{-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.4em 0.65em;font-size:1em;line-height:1.5;border-radius:0.25em;}
.fc .fc-button:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(44, 62, 80, 0.25);}
.fc .fc-button-primary:focus, .fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 0.2rem rgba(76, 91, 106, 0.5);}
.fc .fc-button:disabled{opacity:0.65;}
.fc .fc-daygrid-event-harness, .fc .fc-daygrid-event-harness-abs{cursor:pointer;}
.fc-button{outline:none !important;box-shadow:none !important;}
.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#444;background-color:var(--fc-button-bg-color, #444);border-color:#444;border-color:var(--fc-button-border-color, #444);}
.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#333;background-color:var(--fc-button-hover-bg-color, #333);border-color:#333;border-color:var(--fc-button-hover-border-color, #333);}
.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#444;background-color:var(--fc-button-bg-color, #444);border-color:#444;border-color:var(--fc-button-border-color, #444);}
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#333;background-color:var(--fc-button-active-bg-color, #333);border-color:#151e27;border-color:var(--fc-button-active-border-color, #333);}
.fc .fc-button .fc-icon{font-size:1.5em;}
.fc .fc-button-group{position:relative;display:inline-flex;}
.fc .fc-button-group > .fc-button{position:relative;flex:1 1 auto;}
.fc .fc-button-group > .fc-button.fc-button-active, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:hover{z-index:1;}
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;}
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;}
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0;}
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0;}
.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center;}
.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em;}
.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em;}
.fc .fc-toolbar-title{font-size:1.75em;margin:0;}
.fc-direction-ltr .fc-toolbar > * > :not(:first-child){margin-left:0.75em;}
.fc-direction-rtl .fc-toolbar > * > :not(:first-child){margin-right:0.75em;}
.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse;}
.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative;}
.fc .fc-scroller-liquid{height:100%;}
.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0;}
.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr;}
.fc .fc-scroller-harness-liquid{height:100%;}
.fc-direction-rtl .fc-scroller-harness > .fc-scroller{direction:rtl;}
.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd);}
.fc .fc-scrollgrid, .fc .fc-scrollgrid-section-footer > *,
.fc .fc-scrollgrid-section-header > *{border-bottom-width:0;}
.fc .fc-scrollgrid, .fc .fc-scrollgrid table{width:100%;table-layout:fixed;}
.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden;}
.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;}
.fc .fc-scrollgrid-liquid{height:100%;}
.fc .fc-scrollgrid-section, .fc .fc-scrollgrid-section table, .fc .fc-scrollgrid-section > td{height:1px;}
.fc .fc-scrollgrid-section-liquid > td{height:100%;}
.fc .fc-scrollgrid-section > *{border-top-width:0;border-left-width:0;}
.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden;}
.fc .fc-scrollgrid-section-sticky > *{background:var(--fc-page-bg-color, #fff);position:sticky;z-index:3;}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > *{top:0;}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > *{bottom:0;}
.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px;}
.fc-sticky{position:sticky;}
.fc .fc-view-harness{flex-grow:1;position:relative;}
.fc .fc-bg-event, .fc .fc-highlight, .fc .fc-non-business, .fc .fc-view-harness-active > .fc-view{position:absolute;top:0;left:0;right:0;bottom:0;}
.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px;}
.fc .fc-non-business{background:rgba(215, 215, 215, 0.3);background:var(--fc-non-business-color, rgba(215, 215, 215, 0.3));}
.fc .fc-bg-event{background:var(--fc-bg-event-color, #8fdf82);opacity:0.3;opacity:var(--fc-bg-event-opacity, 0.3);}
.fc .fc-bg-event .fc-event-title{margin:0.5em;font-size:0.85em;font-size:var(--fc-small-font-size, 0.85em);font-style:italic;}
.fc .fc-highlight{background:rgba(188, 232, 241, 0.3);background:var(--fc-highlight-color, rgba(188, 232, 241, 0.3));}
.fc .fc-cell-shaded, .fc .fc-day-disabled{background:rgba(208, 208, 208, 0.3);background:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));}
.fc-event .fc-event-main{position:relative;z-index:2;}
.fc-event-dragging:not(.fc-event-selected){opacity:0.75;}
.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0, 0, 0, 0.3);}
.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4;}
.fc-event-selected .fc-event-resizer, .fc-event:hover .fc-event-resizer, .fc-h-event, .fc-v-event{display:block;}
.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width, 1px);width:8px;width:var(--fc-event-resizer-dot-total-width, 8px);height:8px;height:var(--fc-event-resizer-dot-total-width, 8px);border-style:solid;border-color:inherit;background:var(--fc-page-bg-color, #fff);}
.fc-event-selected .fc-event-resizer:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;}
.fc-event-selected, .fc-event:focus{box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);}
.fc-event-selected:before, .fc-event:focus:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;}
.fc-event-selected:after, .fc-event:focus:after{content:"";background:rgba(0, 0, 0, 0.25);background:var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px;}
.fc-h-event{border:1px solid #3788d8;border:1px solid var(--fc-event-border-color, #3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color, #3788d8);}
.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color, #fff);}
.fc-h-event .fc-event-main-frame{display:flex;}
.fc-h-event .fc-event-time{max-width:100%;overflow:hidden;}
.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0;}
.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden;}
.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px;}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0;}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0;}
.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness, 8px);}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-0.5 * var(--fc-event-resizer-thickness, 8px));}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-0.5 * var(--fc-event-resizer-thickness, 8px));}
.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));}
.fc .fc-popover{position:absolute;z-index:9999;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);}
.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px;}
.fc .fc-popover-title{margin:0 2px;}
.fc .fc-popover-close{cursor:pointer;opacity:0.65;font-size:1.1em;}
.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd);background:var(--fc-page-bg-color, #fff);}
.fc-theme-standard .fc-popover-header{background:rgba(208, 208, 208, 0.3);background:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));}:root{--fc-daygrid-event-dot-width:8px;--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5;}
.fc-daygrid-day-events:after, .fc-daygrid-day-events:before, .fc-daygrid-day-frame:after, .fc-daygrid-day-frame:before, .fc-daygrid-event-harness:after, .fc-daygrid-event-harness:before{content:"";clear:both;display:table;}
.fc .fc-daygrid-body{position:relative;z-index:1;}
.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255, 220, 40, 0.15);background-color:var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));}
.fc .fc-daygrid-day-frame{position:relative;min-height:100%;}
.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse;}
.fc .fc-day-other .fc-daygrid-day-top{opacity:0.3;}
.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px;}
.fc .fc-daygrid-day-events{margin-top:1px;}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0;}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em;}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em;}
.fc .fc-daygrid-event-harness{position:relative;}
.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0;}
.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0;}
.fc .fc-daygrid-day-bg .fc-non-business{z-index:1;}
.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2;}
.fc .fc-daygrid-day-bg .fc-highlight{z-index:3;}
.fc .fc-daygrid-event{z-index:6;margin-top:1px;}
.fc .fc-daygrid-event.fc-event-mirror{z-index:7;}
.fc .fc-daygrid-day-bottom{font-size:0.85em;padding:2px 3px 0;}
.fc .fc-daygrid-day-bottom:before{content:"";clear:both;display:table;}
.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer;}
.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208, 208, 208, 0.3);background-color:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));color:grey;color:var(--fc-neutral-text-color, grey);}
.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px;}
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px;}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px;}
.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px;}
.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px;}
.fc-liquid-hack .fc-daygrid-day-frame{position:static;}
.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:0.85em;font-size:var(--fc-small-font-size, 0.85em);}
.fc-daygrid-block-event .fc-event-time{font-weight:700;}
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title{padding:1px;}
.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0;}
.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700;}
.fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover{background:rgba(0, 0, 0, 0.1);}
.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px;}
.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px) / 2);}
.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px;}
.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px;}
.fc-v-event{border:1px solid #3788d8;border:1px solid var(--fc-event-border-color, #3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color, #3788d8);}
.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color, #fff);height:100%;}
.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column;}
.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden;}
.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0;}
.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden;}
.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;}
.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.fc-v-event.fc-event-selected:before{left:-10px;right:-10px;}
.fc-v-event .fc-event-resizer-start{cursor:n-resize;}
.fc-v-event .fc-event-resizer-end{cursor:s-resize;}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness, 8px);left:0;right:0;}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness, 8px) / -2);}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness, 8px) / -2);}
.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);}
.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);}
.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);}
.fc .fc-timegrid .fc-daygrid-body{z-index:2;}
.fc .fc-timegrid-axis-chunk > table, .fc .fc-timegrid-body, .fc .fc-timegrid-slots{position:relative;z-index:1;}
.fc .fc-timegrid-divider{padding:0 0 2px;}
.fc .fc-timegrid-body{min-height:100%;}
.fc .fc-timegrid-axis-chunk{position:relative;}
.fc .fc-timegrid-slot{height:1.5em;border-bottom:0;}
.fc .fc-timegrid-slot:empty:before{content:"\00a0";}
.fc .fc-timegrid-slot-minor{border-top-style:dotted;}
.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap;}
.fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion{padding:0 4px;}
.fc .fc-timegrid-axis-frame-liquid{height:100%;}
.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end;}
.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0;}
.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right;}
.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left;}
.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0;}
.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255, 220, 40, 0.15);background-color:var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));}
.fc .fc-timegrid-col-frame{min-height:100%;position:relative;}
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{height:auto;position:absolute;top:0;right:0;bottom:0;left:0;}
.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;left:0;right:0;bottom:0;}
.fc-media-screen .fc-timegrid-cols > table{height:100%;}
.fc-media-screen .fc-timegrid-col-bg, .fc-media-screen .fc-timegrid-col-events, .fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0;}
.fc .fc-timegrid-col-bg{z-index:2;}
.fc .fc-timegrid-col-bg .fc-non-business{z-index:1;}
.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2;}
.fc .fc-timegrid-col-bg .fc-highlight, .fc .fc-timegrid-col-events{z-index:3;}
.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0;}
.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden;}
.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px;}
.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%;}
.fc-timegrid-event-harness{position:absolute;}
.fc-timegrid-event-harness > .fc-timegrid-event{position:absolute;top:0;bottom:0;left:0;right:0;}
.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror, .fc-timegrid-more-link{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color, #fff);}
.fc-timegrid-event, .fc-timegrid-more-link{font-size:0.85em;font-size:var(--fc-small-font-size, 0.85em);border-radius:3px;}
.fc-timegrid-event{margin-bottom:1px;}
.fc-timegrid-event .fc-event-main{padding:1px 1px 0;}
.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:0.85em;font-size:var(--fc-small-font-size, 0.85em);margin-bottom:1px;}
.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden;}
.fc-timegrid-event-short .fc-event-time:after{content:"\00a0-\00a0";}
.fc-timegrid-event-short .fc-event-title{font-size:0.85em;font-size:var(--fc-small-font-size, 0.85em);}
.fc-timegrid-more-link{position:absolute;z-index:9999;color:inherit;color:var(--fc-more-link-text-color, inherit);background:var(--fc-more-link-bg-color, #d0d0d0);cursor:pointer;margin-bottom:1px;}
.fc-timegrid-more-link-inner{padding:3px 2px;top:0;}
.fc-direction-ltr .fc-timegrid-more-link{right:0;}
.fc-direction-rtl .fc-timegrid-more-link{left:0;}
.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;left:0;right:0;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color, red);border-width:1px 0 0;}
.fc .fc-timegrid-now-indicator-arrow{position:absolute;z-index:4;margin-top:-5px;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color, red);}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent;}
.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent;}
.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd);}
.fc .fc-list-empty{background-color:rgba(208, 208, 208, 0.3);background-color:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));height:100%;display:flex;justify-content:center;align-items:center;}
.fc .fc-list-empty-cushion{margin:5em 0;}
.fc .fc-list-table{width:100%;border-style:hidden;}
.fc .fc-list-table tr > *{border-left:0;border-right:0;}
.fc .fc-list-sticky .fc-list-day > *{position:sticky;top:0;background:var(--fc-page-bg-color, #fff);}
.fc .fc-list-table thead{position:absolute;left:-10000px;}
.fc .fc-list-table tbody > tr:first-child th{border-top:0;}
.fc .fc-list-table th{padding:0;}
.fc .fc-list-day-cushion, .fc .fc-list-table td{padding:8px 14px;}
.fc .fc-list-day-cushion:after{content:"";clear:both;display:table;}
.fc-theme-standard .fc-list-day-cushion{background-color:rgba(208, 208, 208, 0.3);background-color:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));}
.fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text{float:left;}
.fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text{float:right;}
.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0;}
.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0;}
.fc .fc-list-event.fc-event-forced-url{cursor:pointer;}
.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color, #f5f5f5);}
.fc .fc-list-event-graphic, .fc .fc-list-event-time{white-space:nowrap;width:1px;}
.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width, 10px) / 2);}
.fc .fc-list-event-title a{color:inherit;}
.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline;}
.fc-theme-bootstrap a:not([href]){color:inherit;}
.fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit;}
.fc-theme-bootstrap5 .fc-list, .fc-theme-bootstrap5 .fc-scrollgrid, .fc-theme-bootstrap5 td, .fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400);}
.fc-theme-bootstrap5 .fc-scrollgrid{border-right-width:0;border-bottom-width:0;}
.fc-theme-bootstrap5-shaded {
background-color: var(--bs-gray-200);
}