body{font-family:Roboto,sans-serif;overflow-x:hidden}.text-14{font-size:14px}.navbar-brand img{width:300px;height:auto}.navbar span{color:#333;font-size:12px!important}.navbar a{color:#333;font-size:12px}.navbar a:hover{color:#333;text-decoration:none!important}.navbar i{font-size:16px}.nav-link{font-size:13px;color:#6c757d}.nav-link:hover{color:#343a40}.nav-link.active{background-color:#f8f9fa!important;font-weight:400}.fpx-tab-icon{height:26px;width:auto;vertical-align:middle}.filter-record{margin-left:1px}.filter-record,.filter-record .input-group-text,.filter-record button.btn{font-size:12px!important}.filter-record input.datetime-picker{border:1px solid #ccc}.filter-record button.btn{text-transform:uppercase}.channel-section{padding:0 0 15px}.channel-section-alt{position:relative;padding-top:5px}.channel-section-alt::before{content:'';position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background-color:#f8f9fa;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;z-index:-1}.channel-section-title{font-size:14px;font-weight:500;color:#495057;display:flex;align-items:center}.table td,.table th{font-size:12px}.table th{font-weight:500}.date-time{font-size:12px;text-transform:uppercase;padding:6px 10px!important}.bank-image{white-space:nowrap;display:flex;align-items:center;min-width:200px}.bank-image img{height:32px;width:auto;vertical-align:middle}.bank-name{display:flex;align-items:center;color:#212529;text-decoration:none}.bank-name:hover{color:#007bff;text-decoration:none}.bank-link{color:#6c757d;font-size:12px;opacity:.6;transition:opacity .2s;padding-right:5px;margin-left:auto}.bank-link:hover{color:#007bff;opacity:1;text-decoration:none}.bank-status .icon,.bank-status i{font-size:16px}.icon{display:inline-block;vertical-align:-.125em;width:1em;height:1em}.icon.icon-sm{width:.875em;height:.875em}.icon.icon-lg{width:1.25em;height:1.25em}.icon.text-success{color:#1a9143}.icon.text-danger{color:#c9302c}.icon.text-secondary{color:#6c757d}.icon.text-white{color:#fff}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.bank-status .text-success,.navbar .text-success{color:#1a9143!important}.bank-status .text-danger,.navbar .text-danger{color:#c9302c!important}.badge{font-weight:400;padding:5px 10px;font-size:12px;min-width:60px;display:inline-block}.badge-uptime{min-width:70px;text-align:center}.badge-success{background-color:#d4edda;color:#155724}.badge-warning{background-color:#fff3cd;color:#856404}.badge-danger{background-color:#f8d7da;color:#721c24}.sortable-header{cursor:pointer;user-select:none}.sortable-header:hover{background-color:#e9ecef}.sortable-header:hover .sort-hint{opacity:1}.sort-hint{opacity:.4;transition:opacity .2s}#loader{position:fixed;z-index:500;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.25) url(../images/loader.svg) no-repeat center}.bank-detail-header{padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.bank-detail-logo{height:64px;width:auto}.badge-danger-lg,.badge-secondary-lg,.badge-success-lg{font-size:14px;padding:8px 16px}.badge-success-lg{background-color:#d4edda;color:#155724}.badge-danger-lg{background-color:#f8d7da;color:#721c24}.badge-secondary-lg{background-color:#e9ecef;color:#495057}.uptime-stats{font-size:13px}.status-bar-container{margin-bottom:5px}.status-bar{display:flex;height:32px;border-radius:4px;overflow:hidden;border:1px solid #dee2e6}.status-bar-segment{flex:1;min-width:0;transition:opacity .2s;cursor:pointer}.status-bar-segment:hover{opacity:.8}.status-bar-segment.status-online{background-color:#28a745}.status-bar-segment.status-offline{background-color:#dc3545}.status-bar-labels{display:flex;justify-content:space-between;margin-top:4px}.status-bar-legend{font-size:12px}.status-dot{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:4px;vertical-align:middle}.status-dot.status-online{background-color:#28a745}.status-dot.status-offline{background-color:#dc3545}.status-blink{animation:blink 2s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}.breadcrumb{font-size:12px;margin-bottom:0}.breadcrumb-item a{color:#6c757d}.breadcrumb-item a:hover{color:#007bff;text-decoration:none}#footer{font-size:12px;padding-top:25px!important;margin-top:30px}#footer a{color:#212529}#footer a:hover{text-decoration:none}#footer .disclaimer{text-transform:uppercase;color:#adb5bd;word-spacing:2px;font-size:14px}@media only screen and (max-width:767px){.filter-record .input-group-prepend{width:50%}.filter-record .record-up-to-date{width:100%}.filter-record .datetime-picker{width:50%}.filter-record .reset-records-button{width:100%;display:block;margin-top:10px}.filter-record .reset-records-button button{width:100%;display:block;border-radius:.25rem!important}#reset-records-button{margin-left:0!important}.nav-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.nav-tabs .nav-item{flex:0 0 auto;white-space:nowrap}.nav-tabs .nav-link{text-align:center;padding:8px 12px}.mobile-overall-bank-availability-percentage{margin:auto!important;margin-bottom:25px!important}.mobile-mt-1{margin-top:5px}#footer{padding-left:0!important}.mobile-docs{display:block;width:100%;margin:0 0 15px}}
