/* Global Styles - Loaded on all pages */

/* Basic Resets & Utilities */
html{scroll-behavior:smooth;scroll-padding-top:60px;max-width: 1560px;margin: 0 auto}
.has-custom-scroll,.side-aside{scrollbar-width:none}
.hidden{display:none!important}
.desktopOnly{display:block}

/* Color Utilities */
.miamia-red{color:red}
.miamia-yellow{color:#ffd205}
.miamia-blue{color:#059eff}

/* Header & Navigation */
.theme-header .fixed-nav .container{opacity:1}
.theme-header .fixed-nav{background-color:rgb(255 255 255)}
.side-aside-open #tie-wrapper:after{background:rgb(0 0 0 / .75)}
[class^="mobile-header-"] .main-nav-wrapper,[class^="mobile-header-"] #main-nav{height:53px}
.main-menu .menu .mega-link-column .tie-menu-icon,#mobile-menu li a>.tie-menu-icon{color:#1a73e8;padding-right:25px}

/* Top Navigation */
.top-nav.has-components .topbar-wrapper,.top-nav.has-menu .topbar-wrapper{min-height:40px;padding:6px 0;background:#1B334B;display:flex}
.top-nav-dark .top-nav .top-menu li a{color:#fff}
.top-nav-dark .top-menu li:hover>a{color:#ccc}
.top-nav-dark .top-menu ul,.box-dark-skin .ticker-content,.box-dark-skin .ticker-swipe,.top-nav-dark .ticker-content,.top-nav-dark .ticker-swipe,.header-layout-1.main-nav-below.top-nav-below-main-nav .top-nav{background:#3A547C;margin-top:0}
.box-dark-skin .ticker-content, .box-dark-skin .ticker-swipe, .top-nav-dark .ticker-content, .top-nav-dark .ticker-swipe {background: transparent}
.top-menu .menu ul.sub-menu a{width:280px}

/* Breaking News */
#top-nav .breaking-title .breaking-title-text{border-radius:10px;background-color:#0077D7;padding:0 10px;display:none}
.breaking-title span.breaking-icon{display:inline-block}
#top-nav .breaking-title{color:#d50c0c;font-size:26px}
.top-nav-dark .top-nav .breaking a{color:#fff}

/* Main Menu */
.aynav-toggle{text-align:center;background:#0170B9;border-radius:5px;padding:15px 20px;color:#fff;margin:4.5px;float:right}
.stream-item{margin:0}
#main-nav.fixed-unpinned .main-menu-wrapper #menu-components-wrap,#main-nav.fixed-pinned .main-menu-wrapper #menu-components-wrap{justify-content:flex-start}
#menu-components-wrap .components{gap:7.5px}
header .components .custom-menu-button a.button{color:#fff;border-radius:5px;padding-left:15px;padding-right:15px}
.components-user-profile li{font-size:13px}
.components-user-profile{width:200px}
.components-user-profile .welcome-text{font-size:20px;display:none}
.components-user-profile li a{font-size:20px;padding:10px;text-align:center}

/* Menu Icons 
.tie-icon-instagram::before, .tie-icon-facebook::before, .tie-icon-twitter::before {color: white; font-size: 25px}*/

/* Mega Menu */
.main-menu .mega-links-head{font-weight:400;color:#999!important;border:none;margin-bottom:0}
.main-menu .mega-links-head:after{display:none}
.mega-menu-block .sub-menu-columns-item a{color:#1b334b;font-weight:700;display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:8px}
.mega-menu-block .sub-menu-columns-item a small.menu-tiny-label{color:#333;padding-top:5px;font-weight:400;grid-column:2}
.sub-menu-columns-item .menu-tiny-label{padding-left:0;font-size:15px;line-height:18px}

/* Mobile Menu */
#mobile-menu .mobile-arrows.is-open{transform:rotate(0deg)}
#mobile-menu .mobile-arrows:not(.is-open){transform:rotate(-90deg)}
body.is-mobile .side-aside #mobile-search .search-submit{left:0;right:auto;height:50px}
body.is-mobile .close-side-aside.remove{left:auto;right:15px}
body.is-mobile .side-aside #mobile-search .search-field{border-radius:3px;padding-left:40px;padding-right:7px;border-color:#7691ad;z-index:90;position:relative;background:#F6F9FC;color:#213343;padding:12.5px 7px 12.5px 40px;font-size:20px!important}
body.is-mobile .side-aside #mobile-menu{padding-top:20px}
body.is-mobile #mobile-search .search-form::after{left:5px;z-index:91;top:10px}
body.is-mobile .side-aside-wrapper.has-custom-scroll{padding-top:15px}
body.is-mobile #mobile-menu ul.menu:nth-child(2){display:flex;flex-direction:column;gap:20px;position:relative;top:40px;left:0;text-align:center;width:100%}
body.is-mobile #mobile-menu ul.menu:nth-child(2) li{border:none;flex:1 1 auto;margin-right:10px;width:100%}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1287{display:none!important}
body.is-mobile #mobile-menu ul.menu:nth-child(2)>li>a{padding:15px 0;background:#FF5C35;color:#fff;border-radius:5px}
body.is-mobile #mobile-menu ul.menu:nth-child(2)>li:nth-child(2)>a{background:none;color:#FF5C35!important;border:2px solid #FF5C35}
body.is-mobile #mobile-menu ul.menu:nth-child(2)>li:last-child>a{background:#192733;color:#fff}
body.is-mobile #mobile-menu ul.menu:nth-child(2) li ul li a{text-align:right;padding:15px 20px}

/* Mobile Menu Specific Styles */
#mobile-menu .mega-menu-block .sub-menu-columns-item a{color:#fff;display:grid;grid-template-columns:auto 1fr;column-gap:8px;font-weight:700}
#mobile-menu .mega-menu-block .sub-menu-columns-item a small.menu-tiny-label{color:#bbb;margin-left:0;padding-top:5px}

/* Modal */
.rl-detail-content,.rl-item-card{box-shadow:0 1px 3px rgba(0,0,0,.1)}
.rl-item-container{gap:20px;padding:0px}
.rl-item-card-title:not(.second) span{color:#059DFD}
.rl-item-card-title span{color:#059DFD}
.rl-item-card-title span.tie-menu-icon {color:#1E354D}
.rl-item-card{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.2s;border:1px solid #e0e0e0}
.rl-item-card:hover{background:#f8f8f8;border-color:#d0d0d0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}
.rl-item-info{display:flex;align-items:center}
.rl-item-icon{width:24px;height:24px;margin-right:12px;fill:#4a5568;flex-shrink:0}
.rl-item-text{display:flex;flex-direction:column}
.rl-item-title{font-size:18px;font-weight:bold;line-height:normal}
.rl-item-container .rl-item-subtitle{font-size:16px;font-weight: normal;color:#666;margin-top:2px;line-height:normal}
.rl-item-arrow{width:16px;height:16px;fill:#a0aec0;flex-shrink:0;transition:transform .2s}
.rl-item-card:hover .rl-item-arrow{transform:translateX(2px);fill:#718096}
.rl-detail-container{gap:12px;padding:12px;min-height:400px}
.rl-detail-header{display:flex;align-items:center;margin-bottom:0;justify-content:space-between}
.rl-back-button{display:flex;align-items:center;gap:8px;background:0 0;border:none;cursor:pointer;color:#4a5568;font-size:16px;padding:8px 12px;border-radius:8px;transition:.2s}
.rl-back-button:hover{background:#e2e8f0}
.rl-back-icon{width:16px;height:16px;fill:#4a5568;float:right}
.rl-detail-title{font-size:18px;font-weight:600;color:#2d3748;margin-left:5px}
.rl-detail-content{background:#fff;border-radius:12px;padding:10px;border:1px solid #e0e0e0;flex:1;display:flex;color:#718096;font-size:16px}
@media (max-width:768px){
.one_third.tie-columns{margin-bottom:50px}
.one_third.tie-columns,.one_third_last.tie-columns{width:100%!important;margin-right:0!important;float:none!important}
}
/*.rl-detail-content,.rl-item-card{box-shadow:0 1px 3px rgba(0,0,0,.1)}
.rl-item-container{display:flex;flex-direction:column;gap:12px;padding:12px;max-width:420px}
.rl-item-card-title:not(.second) span {color: #d30000}
.rl-item-card-title span {color:#059DFD}
.rl-item-card{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.2s;border:1px solid #e0e0e0}
.rl-item-card:hover{background:#f8f8f8;border-color:#d0d0d0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}
.rl-item-info{display:flex;align-items:center}
.rl-item-icon{width:24px;height:24px;margin-right:12px;fill:#4a5568;flex-shrink:0}
.rl-item-text{display:flex;flex-direction:column}
.rl-item-title{font-size: 18px;font-weight:bold;line-height:normal}
.rl-item-subtitle{font-size: 15px;color: #666;margin-top: 2px;line-height: normal}
.rl-item-arrow{width:16px;height:16px;fill:#a0aec0;flex-shrink:0;transition:transform .2s}
.rl-item-card:hover .rl-item-arrow{transform:translateX(2px);fill:#718096}
.rl-detail-container{display:none;flex-direction:column;gap:12px;padding:12px;min-height:400px;max-width: 420px}
.rl-detail-header{display:flex;align-items:center;margin-bottom:0;justify-content:space-between}
.rl-back-button{display:flex;align-items:center;gap:8px;background:0 0;border:none;cursor:pointer;color:#4a5568;font-size:16px;padding:8px 12px;border-radius:8px;transition:.2s}
.rl-back-button:hover{background:#e2e8f0}
.rl-back-icon{width:16px;height:16px;fill:#4a5568;float:right}
.rl-detail-title{font-size:18px;font-weight:600;color:#2d3748;margin-left:5px}
.rl-detail-content{background:#fff;border-radius:12px;padding:10px;border:1px solid #e0e0e0;flex:1;display:flex;color:#718096;font-size:16px}*/

/* Side Aside */
.side-aside .container-wrapper{padding:20px 10px!important}
.slide-sidebar-desktop:not(.dark-widgetized-area) .close-side-aside.remove{top:30px;right:20px;left:auto;transform:none}
.slide-sidebar-desktop:not(.dark-widgetized-area) .close-side-aside.remove:before{color:#999!important;font-size:25px}
.slide-sidebar-desktop:not(.dark-widgetized-area) .side-aside-wrapper{padding-top:0px!important}
a.close-side-aside.remove.big-btn{font-size:35px}

/* Search */
input.tie-popup-search-input{background:#ffff!important;height:60px;color:#666;padding-left:60px}
.popup-search-wrap-inner{padding-top:0}
button.tie-popup-search-submit{left:0;right:auto;top:5px}
#autocomplete-suggestions.live-search-popup .autocomplete-suggestion .post-widget-body{padding-left:0}
#autocomplete-suggestions.live-search-popup .autocomplete-suggestion .post-widget-thumbnail{border-radius:100%;overflow:hidden}
#autocomplete-suggestions.live-search-popup .autocomplete-suggestion .post-widget-thumbnail img.tie-small-image{width:40px;height:40px}
#autocomplete-suggestions .autocomplete-suggestion .no-small-thumbs.post-widget-body{padding-left:56px}
.entry p.miamia-search-excerpt {margin-bottom: 0}
.miamia-search-date {display: none}

/* Footer */
footer#footer{background:#001524;margin-top:0}
.footer-boxed-widget-area{border:none}
body.is-mobile .footer-menu{font-size:14px}
.tie-col-sm-4:has(#custom_html-2){background:#0170B9;width:100%;max-width:720px;margin-left:50%;transform:translate(-50%);text-align:center}
#custom_html-2{margin-bottom:0px!important;padding:20px!important}
div#custom_html-3{font-size:22px;color:#aaa}

/* Widgets */
#posts-list-widget-4 .widget-title .the-subtitle{justify-content:left;font-size:18px;background:#F2F2F2;padding:10px;border-radius:20px;color:#333}
#posts-list-widget-4 .attachment-thumbnail{max-width:28px}
#posts-list-widget-4 .post-meta .meta-item.date:before{display:none}
#posts-list-widget-4 a:not(.button),#posts-list-widget-4 a.post-title,#posts-list-widget-4 .post-title a{font-weight:400;font-size:15px}
#posts-list-widget-4 .the-subtitle{color:#666;font-weight:400}
div#posts-list-widget-4 .widget-title-icon{margin-top:2.6px;margin-right:5px}
#posts-list-widget-4 .post-widget-body{padding-left:45px;border-bottom:1px solid #eee;padding-bottom:8px}
.timeline-widget li h3{font-size:16px;line-height:1.4;color:#444;font-weight:400}
div#posts-list-widget-3 .widget-title .the-subtitle{justify-content:left}
div#posts-list-widget-4 .widget-title-icon{margin-top:2.5px;margin-right:8px}

/* Social Counter */
.social-counter-total{margin-bottom:15px;font-size:120%;text-align:center;display:none}
.social-statistics-widget a span.counter-icon{color:#d50c0c}

/* Reading Progress */
#reading-position-indicator{background:#d50c0c;height:5px}

/* Go to Top Button */
a.go-to-top-button.show-top-button{bottom:95px;right:5px}
a.go-to-top-button:hover{color:#fff!important;background:#0472BA!important}

/* Contact Button */
.contact-miamia.bottomLeftSticky{z-index:99;display:inline-block;position:fixed;right:5px;bottom:5px;border-radius:50%;padding:0;text-align:center;font-size:18px;font-weight:700}
.contact-miamia .qMark{text-align:center;background:#1F364F;border-radius:100%;line-height:42px;font-size:18px;transition:all ease 0.3s;cursor:pointer;color:#fff;width:42px;height:42px;display:block}
.contact-miamia .qMark:hover{color:#fff!important;background:#0472BA!important}

/* Night/Skin Toggle */
.nsToggler{position:fixed;bottom:50px;right:5px;width:42px;height:42px;background:var(--brand-color);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;z-index:108;display:flex;align-items:center;justify-content:center;user-select:none}
.nsToggler::before{content:"\f10d";font-family:'tiefonticon';font-size:16px;display:block;line-height:1}
li.skin-icon.menu-item.custom-menu-link,li.mobile-component_skin.custom-menu-link{visibility:collapse;max-width:10px}
.tie-icon-moon.change-skin-icon,.tie-icon-moon.change-skin-icon::before{display:inline-block;transform-origin:center center;will-change:transform;-webkit-animation:spin-pause 31s linear infinite;animation:spin-pause 31s linear infinite}

/* Tooltips */
.tooltip-inner{max-width:360px!important;min-width:300px!important;padding:15px!important;margin:auto!important;font-size:16px!important;border:1px solid #000!important;opacity:1!important;color:#0170B9!important;text-align:left!important;background-color:#fff!important}
.tooltip.in{opacity:1!important}

/* Tables */
.miamia-table.gvt-fees td{border-color:#ccc;background:#fff;padding:3px 10px}
.miamia-table.gvt-fees{margin-bottom:0;border-collapse:collapse}
.miamia-table.gvt-fees th{border:1px solid #ccc;padding:2.5px 10px}
.miamia-table-caption{margin-bottom:20px}
p.miamia-table-caption{font-size:12px;margin-top:-10px;margin-bottom:-20px}
div.miamia-table-caption{font-size:12px!important;margin-top:0;margin-bottom:0}
.miamia-table-note{font-size:14px}

.dpx-table{margin:10px auto;border:0;border-collapse:collapse;color:#afafaf}
.flag-icon{margin-right:.1em}
td.dpx-row{border:0;color:#aaa;padding:.5em;vertical-align:top;font-size:22px}
.dpx-row.first{width:40px}
.dpx-row,.flex-cell{text-align:left}

/* DataTables */
.dt-search input{width:250px}
.dt-scroll-body #tz-buzz-license-table td:nth-child(2),.dt-scroll-body #tz-buzz-license-table td:nth-child(3){text-align:right}
.dt-scroll-body tr:not(.group){font-size:16px}
.dt-scroll-body tr.group{background-color:transparent!important;font-weight:700;font-size:20px}
.dt-scroll-body tr.group td{border-top:1px solid #000!important;border-bottom:1px solid #000}
.dt-column-header{font-size:16px;text-align:right}
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end:has(.dt-search){margin-left:0;text-align:left}
.dt-container.dt-empty-footer .dt-layout-table{margin:0}
.dataTable th{background:none;border:none}

/* Business Tools */
.business-tools-wrapper{max-width:100%;margin:0 auto}
.business-tools-no-tools{padding:2rem;text-align:center;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}
.tool-title-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:5px}
.key-business-tools{margin:0;font-size:22px;color:#333;font-weight:600}
.tool-header-icon{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background-color 0.2s}
.tool-header-icon:hover{background-color:#f0f0f0}
.tool-icon-help{color:#666}
.tool-navigation-manager{position:relative}
.tool-container{width:100%;flex-direction:column}
.multi-tool-container{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.multi-tool-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:18PX 10px;cursor:pointer;transition:all 0.3s ease;display:flex;justify-content:space-between;align-items:center;opacity:0;transform:translateY(20px)}
.multi-tool-card.animate{opacity:1;transform:translateY(0)}
.multi-tool-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgb(0 0 0 / .1);border-color:#007cba}
.multi-tool-info{display:flex;align-items:center;gap:1rem;text-align:left}
.multi-tool-icon{width:48px;height:48px;fill:none;stroke:#007cba;stroke-width:2;flex-shrink:0}
.multi-tool-title{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.25rem}
.multi-tool-subtitle{font-size:.9rem;color:#666}
.multi-tool-arrow{width:20px;height:20px;fill:none;stroke:#999;stroke-width:2;transition:transform 0.2s}
.multi-tool-card:hover .multi-tool-arrow{transform:translateX(4px)}
.tool-detail-header{height:1px}
.tool-back-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:7.5px 5px 7.5px 15px;border-radius:6px;transition:background-color 0.2s;font-size:22px;color:#007cba;position:relative;top:-40px;float:right}
.tool-back-button:hover{background-color:#f0f0f0}
.tool-back-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}

/* Forms */
.form-group{margin-bottom:25px}
.form-group label{display:block;color:#333;margin-bottom:-20px;font-size:10px;z-index:auto;position:relative;left:7px;text-align:left}
.form-group select,.form-group input[type="number"]{width:100%;padding:15px 15px 0 7.5px;height:55px;border:1px solid skyblue;border-radius:6px;font-size:18px;color:#777;transition:border-color 0.3s ease}
.form-group select:focus,.form-group input[type="number"]:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 3px rgb(0 124 186 / .1)}
.form-group select:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}
.form-help{display:block;font-size:12px;color:#666;margin-top:5px;font-style:italic}
.form-actions{margin-top:30px;text-align:center}
.calculate-btn{background:linear-gradient(135deg,#007cba,#0056b3);color:#fff;border:none;padding:15px 40px;font-size:22px;font-weight:600;border-radius:8px;cursor:pointer;transition:all 0.3s ease;min-width:200px}
.calculate-btn:hover{background:linear-gradient(135deg,#D30000,#5c0000);transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 124 186 / .3)}
.calculate-btn:active{transform:translateY(0)}
.calculate-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}

/* Buttons */
.subtle-button{position:relative;font-size:20px;font-weight:700;background-color:#015EB3;color:#fff;border:2px solid #fff0;border-radius:5px;cursor:pointer;text-align:center;overflow:hidden;outline:none;box-shadow:0 0 10px rgb(0 0 0 / .1);transition:color 0.3s ease,background-color 0.3s ease;max-width:350px;padding:12px 30px;margin:15px auto;display:block}
.subtle-button:hover{color:#fff;background-color:#D50C0C}
.subtle-button .orb{position:absolute;top:50%;left:-15px;width:20px;height:20px;border-radius:50%;background-color:rgb(255 255 255);box-shadow:0 0 15px rgb(255 255 255);animation:moveOrb 6s linear infinite}
.shortc-button.big{font-size:20px}

/* Modals */
.cscDetailsModal{background:#1B334B;color:#fff;border:2px solid #ff6b00;border-radius:8px;font-size:14px;text-align:center;line-height:1;padding:10px 5px;min-width:75px}
.cscDetailsModal:hover{cursor:pointer}

/* Bottom Sheet Modal */
.x19ov{position:fixed;top:0;left:0;width:100vw;height:100svh;background:rgb(0 0 0 / .4);opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out;z-index:999;text-align:left}
.x19ov.act{opacity:1;pointer-events:auto}
.x19Wrap{position:fixed;bottom:-100%;right:0;width:100%;height:90%;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -2px 10px rgb(0 0 0 / .3);transition:bottom 0.3s ease-in-out,transform 0.3s ease-in-out;z-index:1000;display:flex;flex-direction:column;text-align:left;max-width:480px}
.x19Wrap.act{bottom:0}
.x19Drag{touch-action:none}
.x19Handle{width:40px;height:4px;background:#ccc;border-radius:3px;margin:15px auto 10px}
.x19Head{border-bottom:1px solid #eee;padding:0 0 10px;margin:0 20px 10px}
.x19Head h2{margin:0;font-size:20px;text-align:center;color:#333}
.x19Main{flex:1;overflow-y:auto;padding:20px}
.x19Main .fee-section small{text-align:justify!important;display:inline-block;font-size:13px}
.fee-section{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}
.fee-section:last-child{border-bottom:none}
.fee-section h3{color:#23324A;margin-bottom:10px;font-size:18px}
.fee-section p{color:#555;line-height:1.6;margin-bottom:10px}
.fee-section td{border:1px solid #777;padding:2.5px 5px}
.fee-section td:last-child{padding-left:10px;text-align:right}
.fee-amount{background:#f8f9fa;padding:10px;border-radius:6px;margin:10px 0;border-left:4px solid #007bff}
.fee-amount strong{color:#007bff}
.pdf-link{display:inline-block;background:#28a745;color:#fff;padding:8px 16px;text-decoration:none;border-radius:4px;margin-top:10px;font-size:14px}
.pdf-link:hover{background:#218838}
.note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:10px;margin-top:15px;font-size:13px;color:#856404}

/* Setup Cost Results */
.setup-cost-results .result-card{justify-content:space-between;display:flex;padding:2.5px 0}
.result-card.highlight{font-weight:600;border-bottom:1px solid #ddd;padding-bottom:0;color:#3a547c;font-size:18px}
.result-card:not(.highlight){color:#999;font-style:italic;font-size:18px}
.results-grid{margin:10px 0}

/* Moving Border Animation */
.moving-border{position:relative;padding:4px;background:linear-gradient(90deg,#0000ff,#0099ff,#00ffff,#90ff,#ff00ff,#fff,#ff6600,#0000ff);background-size:400% 400%;animation:borderMove 10s linear infinite;border-radius:12px;margin-top:5px}
.moving-border-content{background:#fff;padding:10px;border-radius:8px;font-size:22px;cursor:pointer;text-align:center;color:#3A547C;font-weight:700;transition:transform 0.3s ease,text-shadow 0.3s ease}

/* Fireworks */
#fireworks-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;display:none}
#fireworks-messages{background:grey;position:absolute;bottom:-100%;margin-left:50%;transform:translateX(-50%);display:block;padding:50px 10px 30px;text-align:center;border-radius:10px;color:#fff;transition:bottom 3s ease}
#fireworks-messages.show{bottom:30px;transition:bottom 3s ease}
#fireworks-messages>span{display:block}
#dismiss-fireworks{color:#fff;padding:10px;position:absolute;top:0;left:50%;background:#fff0;transform:translateX(-50%);pointer-events:auto}
#dismiss-fireworks:hover{color:red}
#lets-start{background:rgb(0 0 0 / .4);color:#fff;padding:10px 20px;border-radius:25px;cursor:pointer;font-size:16px;pointer-events:auto;transition:bottom 3s ease;margin-top:20px;margin-bottom:-10px}

/* Lists */
.miamia-ol li,.miamia-ul li{margin-bottom:20px}
.tie-list-shortcode ul li:before{font-size:18px;line-height:36px}

/* Legal */
.mLegal{list-style:none;margin-left:0!important;color:#0170B9;text-align:center}

/* Miscellaneous */
.section-title-centered:after,.section-title-centered:before{background-color:#ccc}
.section-title-centered{margin-bottom:20px;font-size:42px}
#breadcrumb{padding-top:20px!important}
#breadcrumb .tie-icon-home:before{display:none}
#content{margin-bottom:30px}

/* DARK MODE STYLES */
.dark-skin #theme-header,.dark-skin #tie-wrapper{border-bottom:0 solid #777}
.dark-skin #main-nav{background:#001524}
.dark-skin .miamia-table.gvt-fees td{background:none}
.dark-skin .nsToggler::before{content:"\f113"}
.dark-skin .tool-back-button{color:#fcdc59}
.dark-skin .tool-back-button:hover{background:unset;color:#00d0ff}
.dark-skin .form-help,.dark-skin .x19Head h2,.dark-skin .form-disclaimer p,.dark-skin .result-card.highlight,.dark-skin .x19Wrap .fee-section h3,.dark-skin .result-card:not(.highlight){color:#fff!important}
.dark-skin .miamia-blue{color:#059eff}
.dark-skin .moving-border-content{color:#fff;background:rgb(0 0 0 / .8)}
.dark-skin .mega-menu-block .sub-menu-columns-item a small.menu-tiny-label{color:#efefef}
.dark-skin .main-menu ul li:hover>.menu-sub-content{background:#202020}
.dark-skin .mega-menu-block .sub-menu-columns-item .menu-item{border-color:#404040}
.dark-skin .mega-menu-block .sub-menu-columns-item .menu-item:hover{background:#404040;color:#059DFD}
.dark-skin .sub-menu-columns-item>li>a:before{color:#00bfff}
.dark-skin .mega-menu-block .sub-menu-columns-item li a{color:#999}
.dark-skin .mega-menu-block .sub-menu-columns-item li a:hover{color:#ddd!important}
.dark-skin nav.main-nav.menu-style-minimal .menu>li.tie-current-menu>a,.dark-skin nav.main-nav.menu-style-minimal .menu>li:hover>a{color:#999!important}
.dark-skin .x19Wrap{background:#202020}
html.dark-skin body.is-mobile .side-aside #mobile-search .search-field{border-color:#7691ad;background:#666}
html:not(.dark-skin) .is-mobile .side-aside #mobile-search .search-field::placeholder{color:#213343!important}
html:not(.dark-skin) .is-mobile .side-aside #mobile-search .search-field::-ms-input-placeholder{color:#213343!important}
html:not(.dark-skin) .is-mobile .side-aside #mobile-search .search-form:after{color:#333;line-height:50px;top:0}
html:not(.dark-skin) .is-mobile .side-aside #mobile-menu a,html:not(.dark-skin) .is-mobile .side-aside #mobile-menu .mobile-arrows,html:not(.dark-skin) .is-mobile .side-aside #mobile-menu .sub-menu-columns>li:before,html:not(.dark-skin) .is-mobile #mobile-menu ul.menu:nth-child(2)>li:nth-child(2)>a{color:#444}
html:not(.dark-skin) body.is-mobile aside.side-aside.normal-side.light-skin.slide-sidebar-desktop.is-fullwidth.appear-from-right.dark-skin.dark-widgetized-area{background:#fff}
html:not(.dark-skin) body.is-mobile .side-aside.dark-skin a.remove:not(:hover):before{color:#333;font-size:35px}
html:not(.dark-skin) #mobile-menu .mega-menu-block .sub-menu-columns-item a{color: #666;font-size: 18px}
html:not(.dark-skin) #mobile-menu .mega-menu-block .sub-menu-columns-item a small.menu-tiny-label{color:#444}
html:not(.dark-skin) #mobile-menu .mega-menu-block .sub-menu-columns-item a small.menu-tiny-label:hover,html:not(.dark-skin) #mobile-menu .mega-menu-block .sub-menu-columns-item a small.menu-tiny-label:active{color:#eee}
html:not(.dark-skin) #mobile-menu .mega-menu-block .sub-menu-columns-item a:hover small.menu-tiny-label{color:#eee}
.dark-skin #mobile-menu li a{color:#ddd;font-size:22px;padding-top:10px;padding-bottom:10px;font-weight:400}
.is-mobile .side-aside-open aside.side-aside.normal-side.light-skin.slide-sidebar-desktop.is-fullwidth.appear-from-right.dark-skin.dark-widgetized-area #logo{margin-top:0!important;margin-bottom:0!important;max-width:170px}
body:not(.logged-in) .mobile-header-components .tie-icon-author{font-size:30px;color:#555}

/* Animations */
@-webkit-keyframes spin-pause{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}3.2258%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}
@keyframes spin-pause{0%{transform:rotate(0deg)}3.2258%{transform:rotate(1080deg)}100%{transform:rotate(1080deg)}}
@keyframes borderMove{0%{background-position:0% 50%}100%{background-position:400% 50%}}
@keyframes moveOrb{0%{left:-15px;top:50%;opacity:.8}25%{left:100%;top:-15px;opacity:.6}50%{left:100%;top:100%;opacity:.4}75%{left:-15px;top:100%;opacity:.6}100%{left:-15px;top:50%;opacity:.8}}

/* RESPONSIVE - MOBILE */
@media (max-width: 991px) {
div#mobile-container::before {content: "We bring you facts - and let you decide. Use the search box or the menu links below to navigate the site.";display: block;color: #444;padding-top: 15px;line-height: 1;font-size: 20px}
div#miamia-perf-bar div span {font-size: 10px !important;line-height: 1}
div#miamia-perf-bar button {line-height: 1;padding: 2px !important;}
}
@media (max-width:767px){
footer>*{text-align:center!important}
.contact-miamia.bottomLeftSticky{right:5px}
.social-statistics-widget ul{justify-content:center;display:flex}
.header-layout-1.top-nav-below .main-nav:not(.fixed-nav){box-shadow:0 3px 7px 0 rgb(0 0 0 / .1)}
body.is-mobile #mobile-container{padding:10px 15px 30px}
body.is-mobile #mobile-container .search-form{margin-top:20px}
.is-mobile .side-aside-open img.tie-logo-img-default.tie-logo-img{max-height:10px!important}
#top-nav .breaking-title:before{background-color:rgb(0 0 0 / .01) !important}
#mobile-header-components-area_2 .change-skin-icon,#mobile-header-components-area_2 .tie-search-trigger-mobile{color:#666}
#fireworks-messages{margin-left:15px;margin-right:15px;transform:none;box-sizing:border-box}
#mobile-menu .sub-menu-columns li a,#mobile-menu .sub-menu-columns li .menu-tiny-label{padding-right:0}
#mobile-menu .sub-menu-columns li.mega-link-column>a {max-width: 264px;text-overflow: ellipsis;white-space: nowrap;overflow: clip}
#mobile-menu .sub-menu-columns>li:before{content:"\f079";font-size:15px;font-weight:900;margin-right:10px;font-family:"tiefonticon"!important;transform:rotate(-90deg);transition:all 0.3s ease-in-out}
#mobile-menu .mega-link-column::before {display: inline-block !important;vertical-align: middle}
#mobile-menu .mega-link-column > a.mega-links-head {display: inline-block !important;vertical-align: middle}
#mobile-menu .mega-link-column > .mobile-arrows {display: inline-block !important;vertical-align: middle;margin-left: 5px}
#mobile-menu .mega-link-column > .sub-menu-columns-item {display: block;clear: both}
#mobile-menu .mmh:before{transform:rotate(0deg)!important}
#mobile-header-components-area_2 .components li.custom-menu-link>a .avatar{top:5.5px;max-width:25px}
.sub-menu-columns .menu-item .mobile-arrows.tie-icon-chevron-down{display:none}
.sub-menu-columns-item .menu-tiny-label{max-width:100vw}
#mobile-header-components-area_2 .components li.custom-menu-link>a{padding-right:10px}
li.mobile-component_login.custom-menu-link{padding-right:10px}
.mobile-header-components .nav-icon{width:40px;height:3px;right:15px;border-radius:2px}
.mobile-header-components .nav-icon:before{right:6px;width:70%;transform:translateY(-8.5px);border-radius:2px}
.mobile-header-components .nav-icon.is-layout-3:after{width:70%;right:6px;transform:translateY(8.5px);border-radius:2px}
a.lgoin-btn.tie-popup-trigger{top:-6px;right:20px}
.tool-footer-link{max-width:180px;display:inline-block}
.desktop-close-btn{display:none!important}
.section-title-centered{font-size:30px;margin-bottom:10px}
td.dpx-row{width:auto;display:block;border:1px}
.dpx-row{width:100%;border:1px;border:1px solid #fff}
.dpx-row,.flex-cell{text-align:center}
.dpx-row.first{width:100%}
.miamia-table.gvt-fees th,.miamia-table.gvt-fees td{font-size:15px}
.multi-tool-container{grid-template-columns:1fr}
.key-business-tools{font-size:1.5rem}
.multi-tool-card{padding:1rem}
.multi-tool-info{gap:.75rem}
.multi-tool-icon{width:40px;height:40px}
}

@media (max-width:480px){
html[data-skin="light"] #tie-wrapper header#theme-header{background:#000!important}
}

/* RESPONSIVE - TABLET & UP */
@media (min-width:768px){
#top-nav .breaking-title .breaking-title-text{display:none}
.breaking-title span.breaking-icon{display:inline-block}
#footer .widget-title .the-subtitle{justify-content:left}
}

@media (min-width:769px){
.desktop-close-btn{opacity:.8}
.desktop-close-btn:hover{opacity:1;background-color:#f5f5f5!important;color:#333!important}
}

/* RESPONSIVE - DESKTOP */
@media (min-width:992px){
.main-menu .menu>li>.menu-sub-content{border-top:1px solid #ddd;margin-top:0}
.side-aside.normal-side.slide-sidebar-desktop.is-fullwidth.appear-from-right{border-radius:10px!important;margin-top:10px;max-height:97%;margin-right:10px;scrollbar-width:none;box-shadow:0 0 5px 2.5px rgb(0 0 0 / .5)}
.footer-boxed-widget-area{padding:0 30px 0;margin-bottom:20px}
.site-footer{margin-top:0}
.footer-boxed-widget-area:first-child{margin-top:0}
.main-nav .container{padding-left:0;padding-right:0}
.main-menu-wrapper{padding-left:15px;padding-right:15px}
.side-aside .container-wrapper{background:#16253C!important}
.side-aside .container-wrapper .post-title.the-subtitle{color:#c9c9c9!important}
.sub-menu-columns{margin-bottom:200px}
.header-menu .menu ul li{padding-top:5px;padding-bottom:5px}
.main-nav-below.top-nav-below #main-nav:not(.fixed-nav){bottom:0}
.theme-header .fixed-nav:not(.just-before-sticky){line-height:56px!important}
.top-nav-dark .top-menu ul,.box-dark-skin .ticker-content,.box-dark-skin .ticker-swipe,.top-nav-dark .ticker-content,.top-nav-dark .ticker-swipe,.header-layout-1.main-nav-below.top-nav-below-main-nav .top-nav{line-height:50px}
.main-menu .menu-sub-content{display:block!important;visibility:hidden;height:0;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;transition:opacity 1000ms ease 100ms,max-height 1000ms ease 100ms}
.main-menu ul li:hover>.menu-sub-content,.main-menu ul li[aria-expanded=true]>.menu-sub-content{visibility:visible;height:calc(100svh - 60px);max-height:calc(100svh - 60px);overflow-y:scroll;overflow-x:hidden;padding-top:15px;padding-bottom:15px;transition-delay:0ms;max-width:1280px}
.mega-menu-block .sub-menu-columns-item .menu-item{padding:10px;border-bottom:1px solid #a9d4ff;margin:30px 0}
.mega-menu-block .sub-menu-columns-item .menu-item.nav-see-all{text-align:center;background:#0058AF;padding:0;margin:0}
.mega-menu-block .sub-menu-columns-item .menu-item.nav-see-all a{color:#fff}
.mega-menu-block .sub-menu-columns-item .menu-item:hover{background:#fff;box-shadow:0 0 4px 2px rgb(0 0 0 / .3)}
.mega-menu-block .sub-menu-columns-item .menu-item:hover a{color:#fff}
.main-menu ul li:hover>.menu-sub-content{background:linear-gradient(336deg,#eee,#fff)}
.main-menu .mega-links-head {font-weight: 700; color: #1A73E8 !important; border: none; margin-bottom: 0; font-size: 22px; line-height: 1}
ul.sub-menu-columns > li {border: 1px solid #1A73E8; margin-right: 5px}
.mega-links-4col .mega-link-column {flex-basis: calc(25% - 5px)}
.header-menu #menu-primary-menu li a {margin-bottom: -4px; padding-top: 4px}
header .menu-item-has-children>a:before, .mega-menu>a:before {padding-top: 4px}
}

@media (min-width:991px){
.x19Wrap{max-width:427px;margin-right:45px}
}

@media (min-width:1024px){
.tie-row{margin-left:15px;margin-right:15px}
}

@media (min-width:1200px){
.ticker-wrapper .ticker-content{font-size:18px!important}
.components>li>a{font-size:28px!important}
}

@media (min-width:1340px){
.ticker-wrapper .ticker-content{font-size:19px!important}
.components>li>a{font-size:28px!important}
}

@media (min-width:1440px){
.one-column-no-sidebar .main-content{max-width:1400px;width:100%;padding:70px 80px}
.dark-skin .one-column-no-sidebar .main-content{max-width:1400px;width:100%;padding:40px 50px}
.ticker-wrapper .ticker-content,.components>li>a{font-size:20px!important}
}

@media (min-width:1840px){
.ticker-wrapper .ticker-content,.components>li>a{font-size:21px!important}
}
/* Ticker */
.miamia-ticker-wrap{position:relative;overflow:hidden;width:100%;padding:6px 0;display:flex;gap:20px;background:#3A547C;color:#eee}
.miamia-ticker-track{display:flex;width:max-content;animation:miamia-ticker-scroll 90s linear infinite}
.miamia-ticker-card{display:flex;align-items:center;gap:.4rem;padding:0 .8rem;border-right:1px solid rgb(200 200 200 / .5);white-space:nowrap;font-size:.95rem;transition:transform .3s}
.miamia-ticker-card:hover{transform:scale(1.05);background:rgb(100 100 100 / .8)}
.miamia-ticker-symbol{font-weight:600;color:#00ffd2}
.miamia-ticker-price{font-weight:500}
.miamia-ticker-change{font-weight:600}
.miamia-ticker-wrap:hover .miamia-ticker-track{animation-play-state:paused}

/* Ticker Modal */
.miamia-ticker-modal{display:none;position:relative;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);z-index:9999;overflow:auto;padding:3px 0 50px 0}
.miamia-ticker-modal-content{background:#fff;margin:0 auto;padding:20px;width:100%;max-width:420px;border-radius:0;position:relative}
.miamia-ticker-close{position:absolute;top:10px;right:10px;padding:5px 10px;font-size:16px}
.miamia-ticker-modal h2{text-align:left;font-size:20px}
.miamia-ticker-modal table{width:100%;border-collapse:collapse;text-align:right;font-size:16px;border-bottom:1px solid #777}
.miamia-ticker-modal table thead{border-top:1px solid #777;border-bottom:1px solid #777}
.miamia-ticker-table td:not(:first-child),.miamia-ticker-table th:not(:first-child){text-align:right}
.miamia-ticker-modal p{text-align:left;line-height:12px;font-size:12px}

/* Ticker Animation */
@keyframes miamia-ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* Font Display Optimization */
@font-face {font-family: 'Font Awesome 5 Brands'; src: url('/wp-content/themes/jannah/assets/fonts/fontawesome/fa-brands-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap}
@font-face {font-family: 'Font Awesome 5 Free'; src: url('/wp-content/themes/jannah/assets/fonts/fontawesome/fa-solid-900.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap}
@font-face {font-family: 'tielabs'; src: url('/wp-content/themes/jannah/assets/fonts/tielabs-fonticon/tielabs-fonticon.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap}