body{font-family:'Nanum Gothic',sans-serif}h1,h2,h3{line-height:1.5;font-weight:400}h1{font-size:1.5rem;margin-bottom:10px}h2{font-size:1.4rem}h3{margin:40px 0 25px;font-size:1.6rem;font-family:'Montserrat',sans-serif}table{background:#fff}table tr th,table tr td{vertical-align:middle;text-align:center;white-space:nowrap}table tr th{font-size:.9rem;font-weight:600}table tr .sub-th{font-size:.9rem;font-weight:normal;font-style:italic}table tr .empty-table{text-align:center}table tbody tr th,table tbody tr td{font-size:.9rem}.table-fixed{table-layout:fixed}hr{background-color:#e9e8eb;opacity:1}a{color:#3ca4a7}a:hover{color:#268588}b,strong{font-weight:600}#codeigniter_profiler code{float:left;text-align:left}.nav-link{color:#3ca4a7}.nav-link:focus,.nav-link:hover{color:#268588}.nav-tabs .nav-item .nav-link{padding:10px 14px;font-size:.9rem}.btn{border-radius:0;max-width:100%;padding:4px 8px;font-size:.9rem}.btn-primary,.btn-primary.disabled,.btn-primary:disabled{background-color:#3ca4a7;border-color:#3ca4a7}.btn-primary:hover,.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle,.btn-check:focus+.btn-primary,.btn-primary:focus{background-color:#268588;border-color:#268588}.btn-outline-primary{color:#3ca4a7;border-color:#3ca4a7}.btn-outline-primary:hover{background-color:#3ca4a7;border-color:#3ca4a7}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#268588;border-color:#268588}.btn-light,.btn-light.disabled,.btn-light:disabled{background-color:#e6e6e6;border-color:#e6e6e6}.btn-light:hover,.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle,.btn-check:focus+.btn-light,.btn-light:focus{background-color:#ddd;border-color:#ddd}.btn.disabled{opacity:.3}.dropdown-item{font-size:.9rem}.dropdown-item.active,.dropdown-item:active{background-color:rgba(255,255,255,0.9)}.form-check-label{font-size:.85rem;vertical-align:1px;font-weight:400 !important}.form-control{padding:8px 10px 7px;font-size:.9rem}select.form-control{appearance:auto}.container-fluid{max-width:1820px}.badge{font-size:.8rem}.card{margin-bottom:14px;border:0;border-radius:0;box-shadow:0 0 2px rgba(0,0,0,0.1)}.card-header{padding:15px 15px 10px;background-color:#fff;border:0;font-size:1.1rem;line-height:1.4;font-family:'Montserrat',sans-serif}.card-header:first-child{border-radius:0}.card-body{padding:10px 20px 15px}.card-body h2{margin-bottom:20px}.card-body h3{margin-top:0;margin-bottom:20px;font-size:1.1rem}.card-body .head-date{display:flex;justify-content:space-between}.card-body .head-date .period{font-size:1rem;font-style:italic}.card-expandable .card-header{cursor:pointer;border:0}.card-expandable .card-header svg{float:right;margin:3px 0;transform:rotate(-90deg)}.card-expandable .card-header:hover{background-color:#fcfcfc}.card-expandable.closed .card-body{display:none}.card-expandable.open .card-header{border-bottom:1px solid #eee}.card-expandable.open .card-header svg{transform:rotate(0)}.card-stat{width:auto;margin-bottom:15px;text-align:center}.card-stat .card-body h3{font-size:1.1rem;line-height:1.4;margin-top:5px}.card-stat .heading{font-size:1rem;color:#268588}.card-stat h3{margin-bottom:10px}.card-stat .value{font-size:1.4rem;margin-bottom:0;color:#3ca4a7}.card-stat .value .value-small{font-size:1rem}.card-stat .link{margin:5px 0 0}.card-stat .link a{text-decoration:none;color:#2b3e55;opacity:.8}.card-stat .link a:hover{color:#222e3c;opacity:1}.card-stat .prev-value{font-size:.9rem;font-style:italic;margin-bottom:0}.card-stat .prev-value .positive{color:green}.card-stat .prev-value .negative{color:red}.card-stat .stat-table{margin-top:10px}.card-stat .stat-table table{width:100%}.card-stat .stat-table table th{font-weight:400;font-size:.9rem;padding-bottom:5px}.card-header-only{margin-bottom:30px}.btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center / 14px auto no-repeat;width:14px;height:14px;margin-left:5px;vertical-align:-2px}#floating_alerts_html{display:none}.floating-alerts{position:fixed;top:0;left:25%;width:50%;max-width:720px;z-index:100}.floating-alerts .floating-alert{width:100%;display:flex;justify-content:center;align-items:center;position:relative;top:0;text-align:center;margin:15px auto 0;display:none;z-index:100}.floating-alerts .floating-alert .alert{margin:0 10px;display:inline-block;text-align:left;padding:16px 20px 16px}.floating-alerts .floating-alert .alert strong,.floating-alerts .floating-alert .alert .alert-link{font-weight:600}.floating-alerts .floating-alert svg{vertical-align:-6px}.floating-alerts .floating-alert .message{padding-right:40px}.floating-alerts .floating-alert .btn-close{position:absolute;top:18px;right:15px;background-size:12px}.big-heading{text-align:left;margin:0 0 30px;padding:12px 20px;background-color:#2b3e55;border-left:5px solid #3ca4a7}.big-heading h1,.big-heading h2,.big-heading h3{font-family:'Montserrat',sans-serif;color:#fff}.big-heading h1{font-size:1.8rem;margin-bottom:5px}.big-heading h2{font-size:1.2rem;margin-bottom:0}.big-heading h1:last-child{margin-bottom:0}.highcharts-tooltip span{font-size:13px !important;margin-bottom:3px;display:inline-block}.highcharts-tooltip text{font-size:13px !important}.highcharts-tooltip text tspan{font-size:13px !important;font-weight:normal !important}.highcharts-tooltip table tbody tr td{font-size:13px;padding-left:6px !important}.form-note{font-size:.9rem;font-style:italic}.progress-bar{background-color:#3ca4a7}.disable-transitions{transition:none !important}form legend{font-size:1.1rem;border-bottom:1px solid #ced4da;margin:30px 0 15px}form .form-group{margin-bottom:25px}form .form-group label{margin-bottom:3px}form hr{margin:20px 0 30px}input[type=checkbox],input[type=radio]{margin-right:3px;vertical-align:1px}textarea.form-control{height:160px}.checkbox-label{font-size:.9rem}.checkbox-label input{vertical-align:-1px}.input-group-small{width:200px;max-width:100%}.alert{padding:12px 16px 11px}.form-wrap{clear:both;margin-bottom:10px}.form-wrap .alert{margin-bottom:25px}.submit-wrap{margin-top:10px}.submit-wrap .cancel-button{margin-top:20px}.view-wrap{clear:both;margin-top:25px}.view-wrap hr{margin:20px 0 30px}.view-wrap .assessment-step-row{margin-top:1rem}.view-group{margin-bottom:1rem}.view-group .label{margin-bottom:3px}.view-group .value{min-height:38px;background:#f3f3f3;padding:7px 12px}.view-group .value-block{min-height:80px}.page-heading{margin-bottom:15px}.page-heading h1,.page-heading h2,.page-heading h3{float:left;line-height:31px;font-size:1.4rem;margin-bottom:0}.page-heading .buttons{float:right}.page-heading .buttons .dropdown{float:left}.page-heading .buttons .btn{margin-left:10px;float:left}.feather{stroke-width:2;height:18px;width:18px}.page-wrap{align-items:stretch;display:flex;width:100%}.sidebar{background:linear-gradient(0deg, #2f3d4d 0, #222e3c 100%);z-index:50}.sidebar .sidebar-content{width:260px;max-width:100%;min-height:100vh;position:sticky;top:0;left:0;padding-bottom:10px}.sidebar .sidebar-content .sidebar-heading{padding:17px 24px}.sidebar .sidebar-content .sidebar-heading a{color:#f8f9fa;text-decoration:none;font-size:1.2rem;letter-spacing:.5px;text-transform:uppercase}.sidebar .sidebar-content .sidebar-nav{list-style:none;margin:0;padding:0}.sidebar .sidebar-content .sidebar-nav .sidebar-header{color:#ced4da;padding:24px 24px 6px;font-size:.9rem}.sidebar .sidebar-content .sidebar-nav .sidebar-item .sidebar-link{border-left:3px solid transparent;color:rgba(255,255,255,0.5);cursor:pointer;display:block;padding:8px 26px;text-decoration:none;transition:background .1s ease-in-out}.sidebar .sidebar-content .sidebar-nav .sidebar-item .sidebar-link svg{color:rgba(255,255,255,0.5);margin-right:12px;vertical-align:-4px}.sidebar .sidebar-content .sidebar-nav .sidebar-item .sidebar-link:hover{color:rgba(255,255,255,0.75)}.sidebar .sidebar-content .sidebar-nav .sidebar-item.active .sidebar-link{background:linear-gradient(90deg, rgba(59,125,221,0.1), rgba(59,125,221,0.0875) 50%, transparent);border-left-color:#3ca4a7;color:rgba(255,255,255,0.9)}.sidebar.closed{margin-left:-260px}body.page-chart .sidebar .sidebar-content{height:100vh;overflow-y:auto}.main-wrap{width:100%;height:100%;overflow:auto;background:#F0F3FA}.main-wrap .main-header{background:#fff;width:100%;padding:10px 22px;box-shadow:0 0 5px 0 rgba(33,37,41,0.1)}.main-wrap .main-header .sidebar-toggle{display:block;cursor:pointer;padding:7px 0;float:left}.main-wrap .main-header .sidebar-toggle svg{width:28px;height:28px;color:rgba(0,0,0,0.6);transition:color .2s}.main-wrap .main-header .sidebar-toggle:hover svg{color:rgba(0,0,0,0.8)}.main-wrap .main-header .nav-right{float:right}.main-wrap .main-header .nav-right .dropdown-toggle{cursor:pointer;color:rgba(0,0,0,0.6)}.main-wrap .main-header .nav-right .dropdown-toggle::after{display:none}.main-wrap .main-header .nav-right .dropdown-toggle:hover{color:rgba(0,0,0,0.8)}.main-wrap .main-header .nav-right .dropdown-menu .dropdown-item{padding:6px 16px}.main-wrap .main-header .nav-right .dropdown-menu .dropdown-item svg{margin-right:5px;vertical-align:-4px}.main-wrap .main-content{padding:30px 10px 50px;width:100%;min-height:100%;overflow-x:hidden}.main-wrap .main-content .main-heading h1,.main-wrap .main-content .main-heading h2{font-size:1.6rem;margin-bottom:20px;font-family:'Montserrat',sans-serif}.main-wrap .main-content .main-heading h1{font-size:1.8rem;border-bottom:1px solid #ddd;padding-bottom:15px}.main-wrap.no-scroll{overflow-x:hidden}footer{background:#fff;width:100%;padding:10px 10px}footer .footer-left,footer .footer-right{font-size:.8rem;line-height:26px;margin:0}footer .footer-left{float:left;text-align:left}footer .footer-right{float:right;text-align:right}.sub-header{padding:15px 0 0;background:#fff}.sub-header h1{float:left;margin-bottom:0;line-height:1.6}.sub-header .filter-button{float:left;margin-left:20px}.filter-panel-wrap{width:420px;max-width:100%;position:absolute;top:0;bottom:0;right:-420px;z-index:40;background:#fff;border-left:1px solid #e9e8eb;transition:right .3s;box-shadow:none;border-top:1px solid transparent}.filter-panel-wrap .filter-icon,.filter-panel-wrap .ruler-icon,.filter-panel-wrap .options-icon{position:absolute;top:36px;left:-47px;z-index:10;max-width:47px}.filter-panel-wrap .filter-icon .filter-button,.filter-panel-wrap .ruler-icon .filter-button,.filter-panel-wrap .options-icon .filter-button,.filter-panel-wrap .filter-icon .ruler-button,.filter-panel-wrap .ruler-icon .ruler-button,.filter-panel-wrap .options-icon .ruler-button,.filter-panel-wrap .filter-icon .options-button,.filter-panel-wrap .ruler-icon .options-button,.filter-panel-wrap .options-icon .options-button{cursor:pointer;padding:6px 10px;background:#fff;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-color:#e9e8eb;transition:none}.filter-panel-wrap .filter-icon .filter-button img,.filter-panel-wrap .ruler-icon .filter-button img,.filter-panel-wrap .options-icon .filter-button img,.filter-panel-wrap .filter-icon .ruler-button img,.filter-panel-wrap .ruler-icon .ruler-button img,.filter-panel-wrap .options-icon .ruler-button img,.filter-panel-wrap .filter-icon .options-button img,.filter-panel-wrap .ruler-icon .options-button img,.filter-panel-wrap .options-icon .options-button img{width:26px;filter:brightness(.5)}.filter-panel-wrap .filter-icon .filter-button:hover,.filter-panel-wrap .ruler-icon .filter-button:hover,.filter-panel-wrap .options-icon .filter-button:hover,.filter-panel-wrap .filter-icon .ruler-button:hover,.filter-panel-wrap .ruler-icon .ruler-button:hover,.filter-panel-wrap .options-icon .ruler-button:hover,.filter-panel-wrap .filter-icon .options-button:hover,.filter-panel-wrap .ruler-icon .options-button:hover,.filter-panel-wrap .options-icon .options-button:hover{background:#f3f3f3}.filter-panel-wrap .filter-icon .filter-button:hover img,.filter-panel-wrap .ruler-icon .filter-button:hover img,.filter-panel-wrap .options-icon .filter-button:hover img,.filter-panel-wrap .filter-icon .ruler-button:hover img,.filter-panel-wrap .ruler-icon .ruler-button:hover img,.filter-panel-wrap .options-icon .ruler-button:hover img,.filter-panel-wrap .filter-icon .options-button:hover img,.filter-panel-wrap .ruler-icon .options-button:hover img,.filter-panel-wrap .options-icon .options-button:hover img{filter:brightness(0)}.filter-panel-wrap .filter-icon .filter-button.active,.filter-panel-wrap .ruler-icon .filter-button.active,.filter-panel-wrap .options-icon .filter-button.active,.filter-panel-wrap .filter-icon .ruler-button.active,.filter-panel-wrap .ruler-icon .ruler-button.active,.filter-panel-wrap .options-icon .ruler-button.active,.filter-panel-wrap .filter-icon .options-button.active,.filter-panel-wrap .ruler-icon .options-button.active,.filter-panel-wrap .options-icon .options-button.active{background:#ddd;box-shadow:inset 1px 2px 2px 0 #bbb}.filter-panel-wrap .ruler-icon{top:92px}.filter-panel-wrap .options-icon{top:148px}.filter-panel-wrap .filter-panel{height:100%;width:100%;position:relative;overflow-y:scroll;overflow-x:hidden;padding:15px 20px 50px}.filter-panel-wrap .filter-panel .logout-button{position:absolute;bottom:0;right:0}.filter-panel-wrap .filter-panel .close-button{position:absolute;top:10px;right:10px}.filter-panel-wrap .filter-panel .close-button .close-filter{cursor:pointer;padding:2px}.filter-panel-wrap .filter-panel .close-button .close-filter img{width:16px}.filter-panel-wrap .filter-panel .close-button .close-filter:hover img{filter:brightness(.5)}.filter-panel-wrap .filter-panel .option-group{border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:15px}.filter-panel-wrap .filter-panel .option-group p{margin-bottom:5px;font-weight:500;font-size:.9rem}.filter-panel-wrap .filter-panel .option-group label{font-size:.9rem}.filter-panel-wrap .filter-panel .option-group:last-child{border-bottom:0}.filter-panel-wrap .filter-panel .display-options{border-bottom:0;padding-bottom:0}.filter-panel-wrap .filter-panel .display-options .heading{margin-bottom:10px;font-size:.9rem}.filter-panel-wrap .filter-panel .display-options .enc-options{margin-bottom:20px}.filter-panel-wrap .filter-panel .form-check{margin-bottom:5px}.filter-panel-wrap .filter-panel .form-check-indent{margin-left:20px}.filter-panel-wrap .filter-panel .show-paths .btn-group{margin-bottom:15px}.filter-panel-wrap .filter-panel .average-columns .average-column{width:50%;float:left}.filter-panel-wrap .filter-panel .pec-group{border-bottom:1px solid #eee;padding-bottom:15px;margin:10px 0 15px 0}.filter-panel-wrap .filter-panel .show-ais-path{border-bottom:0;padding-bottom:0}.filter-panel-wrap .filter-panel .ais-path-loading{display:none;font-size:.9rem;margin-top:10px}.filter-panel-wrap .filter-panel .ais-path-loading img{width:16px;vertical-align:-3px;margin-right:2px}.filter-panel-wrap .filter-panel .show-ais-path .form-group{margin-bottom:10px}.filter-panel-wrap .filter-panel .show-ais-path .ais-path-heading .heading{float:left}.filter-panel-wrap .filter-panel .show-ais-path .ais-path-heading .pec-note{float:right;display:none;font-style:italic;color:#333;font-weight:400;font-size:.8rem}.filter-panel-wrap .filter-panel .show-ais-path .ais-path-heading .ais-individual-options-filtered-text,.filter-panel-wrap .filter-panel .show-ais-path .ais-path-heading .individual-options-filtered-text{display:none;clear:both;font-style:italic;font-size:12px;margin-bottom:10px}.filter-panel-wrap .filter-panel .ais-frequency{margin-bottom:0;padding-bottom:0;border-bottom:0}.filter-panel-wrap .filter-panel .ais-frequency .icon-frequency-group-wrap{margin-top:10px;margin-bottom:10px}.filter-panel-wrap .filter-panel .ais-frequency .icon-frequency-group select{margin-top:5px}.filter-panel-wrap .filter-panel #passage_type_tab_content .tab-pane{padding-top:20px}.filter-panel-wrap .filter-panel .custom-filter .filter-group{clear:both;margin-bottom:5px}.filter-panel-wrap .filter-panel .custom-filter .filter-group .heading{cursor:pointer;font-weight:400;display:block;margin-bottom:0}.filter-panel-wrap .filter-panel .custom-filter .filter-group .heading .plus-icon,.filter-panel-wrap .filter-panel .custom-filter .filter-group .heading .minus-icon{font-weight:400;margin-left:5px;font-size:1rem;vertical-align:-1px}.filter-panel-wrap .filter-panel .custom-filter .filter-group .heading .plus-icon{display:inline}.filter-panel-wrap .filter-panel .custom-filter .filter-group .heading .minus-icon{display:none}.filter-panel-wrap .filter-panel .custom-filter .filter-group .heading:hover{font-weight:500}.filter-panel-wrap .filter-panel .custom-filter .filter-group .option-group{display:none;padding-bottom:0;margin:5px 0 10px}.filter-panel-wrap .filter-panel .custom-filter .filter-group .date-group .date-float-wrap .date-float{width:49%}.filter-panel-wrap .filter-panel .custom-filter .filter-group .date-group .date-float-wrap .date-float label{display:none}.filter-panel-wrap .filter-panel .custom-filter .filter-group .date-group .date-float-wrap .date-float:first-child{float:left}.filter-panel-wrap .filter-panel .custom-filter .filter-group .date-group .date-float-wrap .date-float:last-child{float:right}.filter-panel-wrap .filter-panel .custom-filter .filter-group .date-group .form-note{font-weight:400;font-size:.8rem;margin-bottom:0}.filter-panel-wrap .filter-panel .custom-filter .filter-group .startend-point-group .startend-float-wrap .startend-float{width:49%;margin-bottom:5px}.filter-panel-wrap .filter-panel .custom-filter .filter-group .startend-point-group .startend-float-wrap .startend-float:first-child{float:left}.filter-panel-wrap .filter-panel .custom-filter .filter-group .startend-point-group .startend-float-wrap .startend-float:last-child{float:right}.filter-panel-wrap .filter-panel .custom-filter .filter-group .form-error{display:none;color:red;font-weight:400;font-size:.8rem;margin-bottom:0}.filter-panel-wrap .filter-panel .custom-filter .filter-group .check-group .form-check{width:50%;float:left}.filter-panel-wrap .filter-panel .custom-filter .filter-group.open .heading{font-weight:500}.filter-panel-wrap .filter-panel .custom-filter .filter-group.open .heading .plus-icon{display:none}.filter-panel-wrap .filter-panel .custom-filter .filter-group.open .heading .minus-icon{display:inline}.filter-panel-wrap .filter-panel .custom-filter .filter-group-visible{margin-bottom:10px}.filter-panel-wrap .filter-panel .custom-filter .filter-group-visible label{font-weight:500;margin-bottom:5px}.filter-panel-wrap .filter-panel .custom-filter .filter-group-visible .option-group{display:block;margin:0 0 10px}.filter-panel-wrap .filter-panel .custom-filter .filter-group.direction-group{margin-bottom:10px}.filter-panel-wrap .filter-panel .custom-filter .filter-group.direction-group .check-group .form-check{width:auto;margin-right:20px}.filter-panel-wrap .filter-panel .custom-filter .filter-group.direction-group .check-group .form-check:last-child{margin-right:0}.filter-panel-wrap .filter-panel .custom-filter .custom-submit{clear:both;margin:15px 0 5px}.filter-panel-wrap .filter-panel .custom-filter .custom-submit #hide_custom_path{display:none;margin-left:10px}.filter-panel-wrap .filter-panel .custom-filter .custom-path-loading,.filter-panel-wrap .filter-panel .custom-filter .custom-ais-path-loading{font-size:.9rem;display:none;margin-top:10px}.filter-panel-wrap .filter-panel .custom-filter .custom-path-loading img,.filter-panel-wrap .filter-panel .custom-filter .custom-ais-path-loading img{width:16px;vertical-align:-3px;margin-right:2px}.filter-panel-wrap .filter-panel .submit .btn{margin-right:15px}.filter-panel-wrap .filter-panel #start_date{margin-bottom:5px}.filter-panel-wrap .filter-panel .show-passage-plan{margin-top:15px}.filter-panel-wrap .filter-panel .swipe-wrap{width:100%;border-bottom:1px solid #ccc;padding-bottom:10px;margin:15px 0 20px}.filter-panel-wrap .filter-panel .swipe-wrap #swipe{width:100%}.filter-panel-wrap .filter-panel .indi-show-names{float:right}.filter-panel-wrap .filter-panel .detail-visible{display:none}.filter-panel-wrap .filter-panel .find-passage .individual-vessel-name{display:none}.filter-panel-wrap .filter-panel .find-passage .individual-passage{display:none}.filter-panel-wrap .filter-panel .find-passage .find-passage-group select{margin-top:10px}.filter-panel-wrap .filter-panel .find-passage .find-passage-group:first-child select{margin-top:5px}.filter-panel-wrap .filter-panel .find-passage .find-passage-loading,.filter-panel-wrap .filter-panel .find-passage .individual-passage-options-loading{font-size:.9rem;display:none;margin-top:10px}.filter-panel-wrap .filter-panel .find-passage .find-passage-loading img,.filter-panel-wrap .filter-panel .find-passage .individual-passage-options-loading img{width:16px;vertical-align:-3px;margin-right:2px}.filter-panel-wrap .filter-panel .find-passage .label-float p{float:left;width:100%}.filter-panel-wrap .filter-panel .find-passage .label-float .individual-passage-options-loading{float:right;margin:0}.filter-panel-wrap .filter-panel .find-passage .individual-options-filtered-text{display:none;clear:both;font-style:italic;font-size:12px;margin-bottom:10px}.filter-panel-wrap .filter-panel .find-passage .icon-frequency-group-wrap{margin-top:10px;margin-bottom:10px}.filter-panel-wrap .filter-panel .find-passage .icon-frequency-group select{margin-top:5px}.filter-panel-wrap.open{right:0}.filter-panel-wrap.open .filter-panel{box-shadow:inset -5px 0 3px 0 #ccc}.login-page{min-height:100vh;text-align:center;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url('../img/intro-image.jpg?3');display:flex;align-items:center;justify-content:center}.login-page .login-box{background-color:#fff;padding:50px 60px;border-radius:20px;text-align:left;width:500px;max-width:95%}.login-page .login-box .logo{text-align:center;margin-bottom:40px}.login-page .login-box .logo img{width:300px;max-width:100%}.login-page .login-box .alert{margin-bottom:30px}.login-page .login-box form .form-label{color:#999;font-size:.9rem}.login-page .login-box form .form-control{font-size:.9rem;border:0;border-bottom:1px solid #ddd;border-radius:0}.login-page .login-box form .form-check{margin-bottom:30px}.login-page .login-box form .btn{width:100%;padding:10px;font-size:1rem;text-transform:uppercase;border-radius:5px}.login-page .login-inner{width:700px;max-width:100%;margin:50px auto 50px;background:rgba(255,255,255,0.8);padding:30px 20px}.login-page h3{text-align:center;margin-bottom:20px}.login-page .intro{margin-bottom:30px}.login-page .intro .navigatus{font-style:italic}.login-page .login-image{margin-top:30px}.login-page .login-image img{max-width:100%}.ol-attribution{visibility:hidden}.chart-modal .modal-dialog{max-width:100%;width:800px}.main-wrap-chart .main-content{padding:0;position:relative;height:calc(100vh - 62px)}.main-wrap-chart footer{display:none}.map-page-outer-wrap{height:100%}.map-page-wrap{width:100%;height:100%;position:absolute;top:0;z-index:1}.map-page-wrap .map-page{position:relative;height:100%}.map-page-wrap .map-page #map{width:100%;height:100%}.map-page-wrap .map-page #map img{filter:Chroma(color=#b0c5f1)}.loading-box-wrap{display:none;position:absolute;top:35px;left:50px;right:50px;z-index:30}.loading-box-wrap .loading-box{background:rgba(255,255,255,0.9);border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:15px 10px;width:400px;max-width:100%;margin:auto}.loading-box-wrap .loading-box p{width:100%;text-align:center}.loading-box-wrap .loading-box .loading-text{margin-bottom:0;font-size:1rem}.loading-box-wrap .loading-box .loading-text img{width:25px;vertical-align:-7px;margin-right:5px}.loading-box-wrap .loading-box .loading-text #loading_box_text{font-style:italic;margin-bottom:0}.replay-controls-wrap{display:none;position:absolute;top:15px;left:50px;right:50px;z-index:30}.replay-controls-wrap .replay-controls{background:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:5px 10px;width:600px;max-width:100%;margin:auto}.replay-controls-wrap .replay-controls .control-buttons{display:flex;justify-content:space-between}.replay-controls-wrap .replay-controls .control-buttons .control-button{background:0;border:0;padding:0 2px;width:30px;height:30px;margin:0}.replay-controls-wrap .replay-controls .control-buttons .control-button svg{width:24px;height:24px;fill:#999;vertical-align:-2px;margin:3px 0 0 0}.replay-controls-wrap .replay-controls .control-buttons .control-button:hover svg{fill:#666}.replay-controls-wrap .replay-controls .control-buttons .speed-button{background:0;border:0;padding:0 2px;width:30px;height:30px;margin:0}.replay-controls-wrap .replay-controls .control-buttons .speed-button img{width:21px;vertical-align:1px;max-width:100%;opacity:.4;display:none}.replay-controls-wrap .replay-controls .control-buttons .speed-button #replay_speed_icon_1{display:inline}.replay-controls-wrap .replay-controls .control-buttons #replay_control_play svg{width:20px;height:20px;vertical-align:-3px}.replay-controls-wrap .replay-controls .control-buttons #replay_control_pause{display:none}.replay-controls-wrap .replay-controls .control-buttons #replay_control_pause svg{width:25px;height:25px}.replay-controls-wrap .replay-controls .control-buttons #replay_control_close svg{width:18px;height:18px;vertical-align:-3px}.replay-controls-wrap .replay-controls .control-progress{flex-basis:80%;padding:0 10px}#replay_info{text-align:center;margin-top:15px}#replay_info .replay-info{text-align:left;background:rgba(255,255,255,0.9);padding:8px 12px 8px;margin:auto;min-width:280px;display:inline-block}#replay_info .replay-info .heading{border-bottom:1px solid #ccc;padding-bottom:8px;margin-bottom:6px;font-size:.9rem}#replay_info .replay-info .key-item{margin-bottom:2px;font-size:.85rem}#replay_info .replay-info .key-item .label{min-width:110px;display:inline-block}#replay_info .replay-info .key-item .value{font-weight:500}#replay_info .replay-info .key-item:last-child{margin-bottom:0}#replay_info .replay-info #point_position_id{float:right}.map-key-wrap{position:absolute;bottom:20px;right:20px;z-index:4;pointer-events:none}.map-key-wrap .map-key{background:rgba(255,255,255,0.9);padding:12px 15px 15px}.map-key-wrap .map-key .heading{font-size:.9rem;margin-bottom:8px}.map-key-wrap .map-key .key-item{margin-bottom:5px;font-size:.9rem}.map-key-wrap .map-key .key-item .key-label{min-width:120px;display:inline-block}.map-key-wrap .map-key .key-item img{width:70px;vertical-align:-2px}.map-key-wrap .map-key .key-item .key-line{width:70px;height:3px;background:#000;display:inline-block;vertical-align:1px}.map-key-wrap .map-key .key-item:last-child{margin-bottom:0}.mouse-info-wrap{position:absolute;top:0;left:0;z-index:1000;width:260px;box-shadow:0 0 5px rgba(0,0,0,0.5);display:none}.mouse-info-wrap .mouse-info{border:1px solid #ccc;background:#fff;padding:5px;min-height:70px}.mouse-info-wrap .mouse-info #mouse_info_content p{font-size:.8rem;margin-bottom:0;color:#000}.mouse-info-wrap .mouse-info #mouse_info_content .heading{margin-bottom:2px;font-size:.85rem;font-weight:bold}.path-info-wrap{position:absolute;bottom:20px;left:20px;z-index:4;display:none;align-items:end;pointer-events:none}.path-info-wrap .path-info{background:rgba(255,255,255,0.9);padding:10px 13px 10px;margin-right:15px;float:left;pointer-events:all}.path-info-wrap .path-info .conditions{margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:8px}.path-info-wrap .path-info .info-heading{border-bottom:1px solid #ccc;margin-bottom:10px}.path-info-wrap .path-info .info-heading .heading{float:left;padding-bottom:6px;margin-bottom:0;font-size:.9rem}.path-info-wrap .path-info .info-heading .options-btn-group{float:right}.path-info-wrap .path-info .info-heading .options-btn-group .path-options-button{background:0;border:0;padding:0;margin:-2px 0 0 0}.path-info-wrap .path-info .info-heading .options-btn-group .path-options-button svg{width:26px;height:26px}.path-info-wrap .path-info .info-heading .options-btn-group .path-options-button svg path{fill:#aaa}.path-info-wrap .path-info .info-heading .options-btn-group .path-options-button:hover svg path{fill:#666}.path-info-wrap .path-info .info-heading .options-btn-group .path-options-button:focus{box-shadow:none}.path-info-wrap .path-info #path_info_disabled{color:red;margin-bottom:10px;font-style:italic;display:none}.path-info-wrap .path-info .show-vessel-info-name{display:inline;cursor:pointer;text-decoration:none}.path-info-wrap .path-info .vessel-info-name{display:none}.path-info-wrap .path-info .key-item{margin-bottom:2px;font-size:.85rem}.path-info-wrap .path-info .key-item .label{min-width:110px;display:inline-block}.path-info-wrap .path-info .key-item .value{font-weight:500}.path-info-wrap .path-info .key-item:last-child{margin-bottom:0}.path-info-wrap .path-info .no-data{font-style:italic;font-size:.8rem;color:red;margin:0}.path-info-wrap .path-info .est{font-style:italic;font-size:.8rem}.path-info-wrap .path-info .vessel-data .heading{font-size:.9rem}.path-info-wrap .path-info .notes{margin-top:8px;border-top:1px solid #ccc;padding-top:8px}.path-info-wrap .path-info .notes .note{margin:0 0 3px;font-style:italic;font-size:.85rem}.path-info-wrap .path-info .notes .note:last-child{margin-bottom:0}.path-info-wrap .path-info .data-integrity{font-size:.85rem;margin-top:8px;border-top:1px solid #ccc;padding-top:8px;cursor:help;font-style:italic}.path-info-wrap .path-info .data-integrity .di-low{color:red}.path-info-wrap .path-info .data-integrity .di-high{color:green}.path-info-wrap .path-info .data-integrity .di-veryhigh{color:green}#point_info{position:absolute;top:20px;left:20px;z-index:6;display:none;align-items:end;pointer-events:none}#point_info .point-info{background:rgba(255,255,255,0.9);padding:10px 13px 10px;margin-right:15px;float:left;min-width:280px}#point_info .point-info .heading{border-bottom:1px solid #ccc;padding-bottom:8px;margin-bottom:6px;font-size:.9rem}#point_info .point-info .key-item{margin-bottom:2px;font-size:.85rem}#point_info .point-info .key-item .label{min-width:110px;display:inline-block}#point_info .point-info .key-item .value{font-weight:500}#point_info .point-info .key-item:last-child{margin-bottom:0}#point_info .point-info #point_position_id{float:right}#point_info .point-info .point-data-loading{display:none;font-size:.9rem;font-style:italic}#point_info .point-info .point-data-loading img{width:16px;vertical-align:-3px;margin-right:2px}#point_info .point-info .n-a{font-style:italic}.dashboard-page{width:100%;min-height:100vh}.dashboard-page h3 span{font-size:1rem}.dashboard-page .filter-form{margin:0 0 5px}.dashboard-page .show-hide-all{margin-bottom:25px}.dashboard-page .dashboard .card .card-body .card-text .half{width:60%;display:inline-block}.dashboard-page .dashboard .card .watermark-bg{background-image:url('../img/logo-maritime-faded.png');background-repeat:no-repeat;background-position:right 10px bottom 10px;background-size:120px auto}.dashboard-page .extra-info-ais{font-size:.9rem;margin:5px 0 0 0;font-style:italic}.dashboard-page .show-on-chart-icon{vertical-align:4px;margin-left:3px;cursor:pointer}.dashboard-page .show-on-chart{font-size:.9rem;cursor:pointer}.chart-heading .chart-title{float:left;margin-bottom:30px;line-height:26px;font-size:1rem}.chart-heading .chart-help{float:left;margin-left:7px;opacity:.7}.chart-heading .chart-help img{width:23px}.chart-heading .chart-help:hover{opacity:1}.chart-heading .chart-options{float:right}.chart-wrap{clear:both}.env-chart{margin-top:20px}.chart-note{font-size:.9rem;font-style:italic}.chart-note a{font-style:normal}.data-table{display:none}.chart-thumb{width:35px}.highcharts-credits{display:none}.recalculating-bg{display:none;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:99}.analytics-page-wrap{padding-bottom:30px;width:100%;min-height:100vh}.analytics-page-wrap .limit-error{margin-bottom:0}.analytics-page-wrap .sub-header{padding:0}.analytics-page-wrap .analytics-page{padding-top:5px}.analytics-page-wrap .analytics-page .card{margin-bottom:30px}.analytics-page-wrap .analytics-page .card .card-body .card-text .half{width:60%;display:inline-block}.analytics-page-wrap .ais-analytic{color:#00a9ff}.analytics-page-wrap .table-key{border:1px solid #ccc;padding:10px 15px;display:inline-block;margin-top:10px}.analytics-page-wrap .table-key .key-heading{margin-bottom:5px;font-size:.9rem}.analytics-page-wrap .table-key .key-item{font-size:.9rem}.analytics-page-wrap .table-key .key-item .label{width:40px;display:inline-block}.analytics-page-wrap .table-key .key-item .arrow{width:20px;margin-right:9px;display:inline-block;text-align:center}.analytics-page-wrap .table-key .key-item .value{display:inline-block}.analytics-page-wrap .table-key .key-item-ppu{color:#000}.analytics-page-wrap .table-key .key-item-ais{color:#00a9ff}.page-analytics .chart-modal .modal-dialog{width:900px;max-width:98%;margin-bottom:30px}.analytics-page .recalculating-wrap{display:none;position:fixed;top:50%;left:50%;margin-left:-135px;margin-top:-50px;z-index:100}.analytics-page .recalculating-wrap .recalculating{padding:20px;border-radius:5px;font-size:1.1rem;background:#fff}.analytics-page .recalculating-wrap .recalculating .loading-gif{float:left}.analytics-page .recalculating-wrap .recalculating .loading-gif img{margin:5px 15px 0 0}.analytics-page .recalculating-wrap .recalculating .loading-text{float:left;text-align:left;line-height:1.2}.analytics-page .recalculating-wrap .recalculating .loading-text span{font-size:.9rem}.analytics-page .track-view-wrap{margin:15px 0 5px;max-width:100%;overflow-x:auto}.analytics-page .track-view-wrap .track-view table thead th{white-space:nowrap;font-size:.85rem}.analytics-page .track-view-wrap .track-view table tbody th{white-space:break-spaces;font-size:.85rem;line-height:1.6}.analytics-page .track-view-wrap .track-view table tr th .sub-th{font-size:.85rem}.analytics-page .track-view-wrap .track-view table tr td{font-size:.85rem}.analytics-page .track-view-wrap .track-view .more-info{cursor:pointer;font-size:.85rem;margin-right:5px}.analytics-page .track-view-wrap .track-view .more-info-disabled{opacity:0;pointer-events:none}.analytics-page .track-view-wrap .track-view .path-table-wrap{display:none}.analytics-page .track-view-wrap .track-view .edit-speed-limit,.analytics-page .track-view-wrap .track-view .edit-xte-limit{margin-left:5px;cursor:pointer}.analytics-page .track-view-wrap .track-view .edit-speed-limit img,.analytics-page .track-view-wrap .track-view .edit-xte-limit img{width:16px;margin-top:-4px}.analytics-page .track-view-wrap .track-view .edit-speed-limit:hover img,.analytics-page .track-view-wrap .track-view .edit-xte-limit:hover img{filter:brightness(.5)}.analytics-page .track-view-wrap .track-view .fraction-group{vertical-align:middle;display:inline-block;margin-left:5px}.analytics-page .track-view-wrap .track-view .exceed-speed-more-info,.analytics-page .track-view-wrap .track-view .xte-more-info{margin:0 0 0 5px;cursor:pointer}.analytics-page .track-view-wrap .track-view .exceed-speed-more-info img,.analytics-page .track-view-wrap .track-view .xte-more-info img{width:16px}.analytics-page .track-view-wrap .track-view .exceed-speed-more-info:hover img,.analytics-page .track-view-wrap .track-view .xte-more-info:hover img{filter:brightness(.5)}.analytics-page .track-view-wrap .track-view .reload-page{display:none;margin:0}.analytics-page .track-view-wrap .track-view .reload-page a{cursor:pointer;font-size:.9rem;color:#3ca4a7;text-decoration:underline}.analytics-page .track-view-wrap .track-view .open-profile-speed,.analytics-page .track-view-wrap .track-view .open-profile-xte{display:block;cursor:pointer;filter:saturate(0) brightness(.5)}.analytics-page .track-view-wrap .track-view .open-profile-speed:hover,.analytics-page .track-view-wrap .track-view .open-profile-xte:hover{filter:saturate(100%) brightness(1)}.analytics-page .track-view-wrap .track-view .open-profile-xte img{transform:scaleX(-1)}.path-table-wrap a{cursor:pointer}.path-table-wrap h4{margin:30px 0 20px;font-size:1.3rem}.path-table-wrap .path-table{margin-top:20px;overflow-x:auto;padding-bottom:10px}.path-table-wrap .path-table .table>:not(caption)>*>*{padding:.4rem}.path-table-wrap .tabs-paths-tables{margin-top:30px}.path-table-wrap .vessel-name{display:none}.path-table-wrap .vessel-name .type{font-size:.75rem}.path-table-wrap>p{margin-bottom:10px}.path-table-wrap .show-names{margin-bottom:15px}.path-table-wrap .show-vessel-names{cursor:pointer}#xteLimitModal .modal-footer,#speedLimitModal .modal-footer{justify-content:space-between}.edit-xte-form .form-group,.edit-speed-form .form-group{margin-bottom:15px}.edit-xte-form .form-group label,.edit-speed-form .form-group label{margin-bottom:5px}.edit-xte-form .form-group .input-group,.edit-speed-form .form-group .input-group{width:140px;max-width:100%}.edit-xte-form .form-group textarea,.edit-speed-form .form-group textarea{height:100px}.filter-card .current-filters{clear:both;margin:20px 5px 0}.filter-card .current-filters .heading{font-weight:500;margin-bottom:10px;border-bottom:1px solid #e9e8eb;padding-bottom:5px}.filter-card .current-filters .date-range,.filter-card .current-filters .day-night,.filter-card .current-filters .selected-list,.filter-card .current-filters .direction{margin-bottom:5px;font-size:.9rem}.filter-card .current-filters .date-range span,.filter-card .current-filters .day-night span,.filter-card .current-filters .selected-list span,.filter-card .current-filters .direction span{font-weight:500}.filter-card .current-filters .date-range .value,.filter-card .current-filters .day-night .value,.filter-card .current-filters .selected-list .value,.filter-card .current-filters .direction .value{font-style:italic}.data-filters .dropdown-wrap .dropdown{display:inline-block;margin:0 10px 15px 0}.data-filters .dropdown-wrap .dropdown .dropdown-toggle.active{border:1px solid #3ca4a7}.data-filters .dropdown-wrap .dropdown .dropdown-toggle.dropdown-error{border:1px solid #ffa9a9;background:#ffd6d6}.data-filters .filter-dropdown{padding:20px}.data-filters .filter-dropdown .clear-link-p{font-size:.9rem;clear:both;margin-bottom:0}.data-filters .filter-dropdown .clear-link-p .clear-link{cursor:pointer}.data-filters .option-group{margin-bottom:0}.data-filters .option-group p{margin-bottom:5px;font-weight:500;font-size:.9rem}.data-filters .option-group label{font-size:.9rem}.data-filters .select-group{margin-bottom:15px}.data-filters .select-group select{width:200px;max-width:100%}.data-filters .form-note{font-weight:normal !important;font-style:italic;font-size:.8rem !important}.data-filters .show-paths .btn-group{margin-bottom:15px}.data-filters .more-options-wrap{margin:0 0 15px}.data-filters .submit .btn{margin-right:10px}.data-filters .submit .loading-filters{display:none;margin:15px 0 0}.data-filters .submit .loading-filters .loading-gif{float:left}.data-filters .submit .loading-filters .loading-gif img{margin:0 8px 0 0;width:19px}.data-filters .submit .loading-filters .loading-text{float:left;text-align:left;line-height:27px;font-size:.9rem}.data-filters #start_date{margin-bottom:5px}.data-filters .date-group{margin-bottom:15px}.data-filters .date-float-wrap{width:555px;max-width:100%}.data-filters .date-float-wrap .date-float{float:left;width:48%;max-width:100%}.data-filters .date-float-wrap .date-float:nth-child(2){margin-left:4%}.data-filters .check-group{margin-bottom:10px;width:400px;max-width:100%;clear:both}.data-filters .check-group .form-check{width:200px;max-width:100%;float:left}.dashboard-filters .filter-form{display:flex}.dashboard-filters .dropdown-wrap .dropdown{margin-bottom:0}.dashboard-filters .submit{margin-left:10px}.pilot-log-filters .radio-group .form-check{width:33%}#data_files_input.disabled{opacity:.5;pointer-events:none;border-color:rgba(0,0,0,0.125)}.upload-wrap h1{margin-bottom:15px}.upload-wrap .main-heading{margin-bottom:40px}.upload-wrap .sub-heading{margin-bottom:30px}.upload-wrap .card{margin-bottom:30px}.upload-wrap .btn.disabled{cursor:not-allowed}.upload-wrap .max10{font-style:italic}.upload-wrap #max_files_exceeded{display:none}.upload-wrap .badge{vertical-align:1px}.upload-wrap .upload-step-1 .top-buttons{text-align:right}.upload-wrap .upload-step-1 .instructions-card ol{margin:0}.upload-wrap .upload-step-1 .instructions-card ol li{margin-bottom:5px}.upload-wrap .upload-step-1 #upload_error{display:none}.upload-wrap .upload-step-1 .upload-form{margin-bottom:20px}.upload-wrap .upload-step-1 .upload-form .submit-upload{margin-bottom:10px}.upload-wrap .upload-step-1 .upload-form .upload-info{display:none}.upload-wrap .upload-step-1 .upload-form .upload-info #upload_progress{margin-bottom:3px}.upload-wrap .upload-step-1 .upload-form .upload-info .upload-loading{font-size:.9rem;font-style:italic;margin-bottom:5px}.upload-wrap .upload-step-1 .upload-form .upload-info .upload-note{font-size:.8rem;font-style:italic}.upload-wrap .upload-step-1 .upload-list .list-heading{margin-bottom:10px}.upload-wrap .upload-step-1 .upload-list .no-files{font-size:.9rem;font-style:italic;margin-bottom:0}.upload-wrap .upload-step-1 .upload-list table{margin-bottom:15px;width:600px;max-width:100%}.upload-wrap .upload-step-1 .upload-list table tr th,.upload-wrap .upload-step-1 .upload-list table tr td{font-size:.8rem;line-height:1.2;font-style:italic;text-align:left}.upload-wrap .upload-step-1 .upload-list table tr td .remove-file{cursor:pointer}.upload-wrap .upload-step-1 .upload-list table tr td .remove-loading{display:none}.upload-wrap .upload-step-1 .upload-list table tr .remove-col{text-align:right}.upload-wrap .upload-step-1 .submit-files{clear:both}.upload-wrap .upload-step-1 .submit-files .loading{display:none;margin:10px 0 0 0;font-size:1rem;font-style:italic}.upload-wrap .upload-step-1 .submit-files .loading img{width:33px;vertical-align:-12px}.upload-wrap .upload-adnav .upload-list{margin-bottom:30px}.upload-wrap .upload-adnav .submit-button .alert{margin:25px 0 5px 0}.upload-wrap .upload-step-2 .save-upload{margin-bottom:20px}.upload-wrap .upload-step-2 .back-upload{margin-top:20px}.upload-wrap .upload-step-2 .cancel-upload{margin-top:10px}.upload-wrap .upload-step-2 .cancel-upload .btn{margin-bottom:10px}.upload-wrap .upload-step-2 .imo-input{width:160px;max-width:100%;text-align:center;margin:auto}.upload-wrap .upload-step-2 .paths-table table{table-layout:fixed}.upload-wrap .upload-step-2 .paths-table table .help-tooltip{color:#333;font-size:.8rem}.upload-wrap .upload-step-2 .paths-table table .pilot-col{width:240px}.upload-wrap .upload-step-2 .paths-table table .include-col{width:180px}.upload-wrap .upload-step-2 .paths-table table td{white-space:normal}.upload-wrap .upload-step-2 .paths-table table .date-input,.upload-wrap .upload-step-2 .paths-table table .time-input{float:left;width:49%}.upload-wrap .upload-step-2 .paths-table table .time-input{margin-left:2%}.upload-wrap .upload-step-3 .data-inspection .no-data{font-size:.9rem;font-style:italic}.upload-wrap .upload-step-3 .data-inspection .data-table{display:none}.upload-wrap .upload-step-3 .new-upload{margin-bottom:20px}.issues-wrap .main-heading{margin-bottom:20px}.issues-wrap td .btn{margin-right:10px}.issues-page .alert{margin-bottom:25px;display:block;text-align:left;padding:16px 20px 16px}.issues-page .alert strong,.issues-page .alert .alert-link{font-weight:600}.issues-page svg{vertical-align:-6px}.missing-passage-data .show-chart-link,.missing-passage-data .vessel-type{font-size:.8rem}.missing-vessel-ids .alert{margin-bottom:25px}.missing-vessel-ids .save-vessels{margin-bottom:20px}.missing-vessel-ids .imo-input{width:100%;max-width:160px;text-align:center;margin:auto}.missing-vessel-ids .paths-table{overflow-x:auto}.missing-vessel-ids .paths-table table{table-layout:fixed}.missing-vessel-ids .paths-table table .help-tooltip{color:#333;font-size:.8rem}.missing-vessel-ids .paths-table table tr td{white-space:normal}.missing-vessel-ids .paths-table table tr td .mmsi{font-size:.8rem;font-style:italic}.missing-vessel-ids .btn{margin-bottom:5px}.missing-vessel-ids .btn:last-child{margin-bottom:0}.missing-data-modal .alert{margin-bottom:20px}.missing-data-modal .vessel-data-form .path-data,.missing-data-modal .passage-data-form .path-data{display:flex;justify-content:left;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid #eee}.missing-data-modal .vessel-data-form .path-data .path-data-cell,.missing-data-modal .passage-data-form .path-data .path-data-cell{margin-right:50px;max-width:100%;margin-bottom:20px}.missing-data-modal .vessel-data-form .path-data .path-data-cell strong,.missing-data-modal .passage-data-form .path-data .path-data-cell strong{margin-bottom:5px;display:inline-block}.missing-data-modal .vessel-data-form .path-data .path-data-cell>a,.missing-data-modal .passage-data-form .path-data .path-data-cell>a{font-style:italic;font-size:.8rem}.missing-data-modal .vessel-data-form .path-data .path-data-cell>span,.missing-data-modal .passage-data-form .path-data .path-data-cell>span{font-style:italic;font-size:.9rem}.missing-data-modal .vessel-data-form .path-data .path-data-cell>span .vessel-type,.missing-data-modal .passage-data-form .path-data .path-data-cell>span .vessel-type{font-size:.8rem}.missing-data-modal .vessel-data-form .form-group,.missing-data-modal .passage-data-form .form-group{margin-bottom:15px}.missing-data-modal .vessel-data-form .form-group label,.missing-data-modal .passage-data-form .form-group label{line-height:1.6;font-size:.95rem}.missing-data-modal .vessel-data-form .form-group .form-error,.missing-data-modal .passage-data-form .form-group .form-error{display:none;color:red;font-weight:400;font-size:.8rem;margin-bottom:0}.missing-data-modal .vessel-data-form .form-group:last-child,.missing-data-modal .passage-data-form .form-group:last-child{margin-bottom:10px}.missing-data-modal .vessel-data-form .required,.missing-data-modal .passage-data-form .required{color:red}.missing-data-modal .vessel-data-form .form-note,.missing-data-modal .passage-data-form .form-note{margin:10px 0 5px;color:#666}.missing-data-modal .modal-footer{justify-content:space-between}.missing-data-modal .modal-footer .submit .loading{font-size:.9rem;display:none}.missing-data-modal .modal-footer .submit .loading img{width:16px;vertical-align:-3px}@media (min-width:576px){#manualDataModal .modal-dialog{max-width:700px}}.empty-row{text-align:center;font-style:italic}.about-page{width:100%;min-height:100vh}.about-page .about-content img{max-width:100%}.about-page .about-content p{margin-bottom:10px}.about-page .about-content .about-section{margin-bottom:30px}.about-page .about-content .about-section .card-body h3{color:#212529;margin-top:20px;font-size:1.1rem;margin-bottom:15px}.about-page .about-content .about-section:last-child{border-bottom:0}.about-page .about-content .chart-img{margin-bottom:15px}.about-page .about-content .dka-img{text-align:center}.about-page .about-content .dka-img img{max-width:100%;width:900px}.about-page .about-content .image-note{font-style:italic}.about-page .about-content .image-center{text-align:center}.about-page .about-content .image-padding{padding:50px}.about-page .about-content .image-side-wrap .image-left{width:49%;float:left;margin-bottom:10px}.about-page .about-content .image-side-wrap .text-right{float:right;width:49%}.about-page .attributions{margin-top:30px}.about-page .attributions h4{font-size:1rem;margin-bottom:10px}.about-page .attributions ul li{font-size:.9rem}.home-page{width:100%}.home-page .home-content img{max-width:100%}.home-page .home-content h2{margin-bottom:20px}.home-page .overview .date-range{font-size:1rem;float:right;line-height:2.2}.home-page .overview-intro{margin-bottom:20px}.home-page .overview-intro .date{font-size:1.2rem;text-align:center}.home-page .stats{width:1000px;max-width:100%;margin:0 auto 20px}.home-page .stats table{table-layout:fixed}.home-page hr{margin:15px 0 40px}.home-page .graphs .card{margin-bottom:30px}.home-page .home-links .home-link{margin-bottom:24px;box-shadow:0 0 3px rgba(0,0,0,0.2)}.home-page .home-links .home-link a{height:100%;width:100%;border:1px solid #ccc;text-align:center;display:block;position:relative;color:#fff;text-decoration:none}.home-page .home-links .home-link a .image{overflow:hidden}.home-page .home-links .home-link a .image img{transition:transform .3s cubic-bezier(.37, 0, .63, 1);max-width:100%}.home-page .home-links .home-link a .overlay{transition:background .3s cubic-bezier(.37, 0, .63, 1);background:rgba(0,0,0,0.4);height:100%;width:100%;position:absolute;top:0;left:0;z-index:5;display:flex;align-items:center}.home-page .home-links .home-link a .overlay .overlay-inner{padding:15px 30px;width:100%}.home-page .home-links .home-link a .overlay .overlay-inner .title{font-size:1.6rem;font-weight:500;margin-bottom:10px}.home-page .home-links .home-link a .overlay .overlay-inner .excerpt{padding-bottom:5px;line-height:1.4;font-size:.9rem;display:none}.home-page .home-links .home-link a .overlay .overlay-inner .excerpt .note{font-size:.8rem;font-style:italic}.home-page .home-links .home-link:hover a .image img{transform:scale(1.2)}.home-page .home-links .home-link:hover a .overlay{background:rgba(0,0,0,0.7)}.home-page .home-links .home-link:hover a .overlay .overlay-inner .button .btn{background-color:#268588;border-color:#268588}.home-page .home-icons-wrap{margin-bottom:10px}.home-page .home-icons .home-icon{margin-bottom:24px;height:calc(100% - 24px)}.home-page .home-icons .home-icon a{box-shadow:0 0 2px rgba(0,0,0,0.1);background:#fff;transition:transform .2s;height:100%;width:100%;text-align:center;display:block;position:relative;color:#fff;text-decoration:none;padding:20px 50px;display:flex;align-items:center;justify-content:center}.home-page .home-icons .home-icon a .image{overflow:hidden}.home-page .home-icons .home-icon a .image img{transition:transform .3s cubic-bezier(.37, 0, .63, 1);max-width:100%}.home-page .home-icons .home-icon a .image svg{width:40px;height:40px;margin-bottom:20px}.home-page .home-icons .home-icon a .link-text{width:100%}.home-page .home-icons .home-icon a .link-text .title{font-size:1.6rem;font-weight:500;margin-bottom:20px;color:#222e3c}.home-page .home-icons .home-icon a .link-text .excerpt{line-height:1.4;color:#222e3c}.home-page .home-icons .home-icon a .link-text .excerpt p{margin-bottom:0;font-size:1rem}.home-page .home-icons .home-icon:hover a{transform:scale(1.05)}.account-page .alert{margin-bottom:25px}.settings-page{padding-bottom:50px}.settings-page table{table-layout:fixed}.settings-page .setting-info{font-style:italic;margin:0 5px}.settings-page .update-reason{text-align:left;text-wrap:wrap}.settings-page .edit-speed-limit,.settings-page .edit-xte-limit{margin-left:5px;cursor:pointer}.settings-page .edit-speed-limit img,.settings-page .edit-xte-limit img{width:16px;margin-top:-4px}.settings-page .edit-speed-limit:hover img,.settings-page .edit-xte-limit:hover img{filter:brightness(.5)}.support-page{margin-top:30px}.support-page .support-content .contact-details{margin-top:20px}.view-pilot-logs .view-log-comments{cursor:pointer}.view-pilot-logs .unassigned{font-style:italic}#logCommentsModal #view_comments_heading{display:none}#logCommentsModal #view_comments_text{margin:20px;font-style:italic}.edit-pilot-log textarea{height:120px}.edit-pilot-log .log-info-table{margin-bottom:25px}.edit-pilot-log .log-info-table .heading{margin-bottom:3px}.edit-pilot-log .attached-group{margin-bottom:15px}.edit-pilot-log .current-file{font-style:italic;font-size:.9rem}@media (max-width:1199px){.about-page .about-content .image-padding{padding:20px}}@media (max-width:991px){.floating-alerts{width:100%;left:0}.page-wrap{overflow-x:hidden}.sidebar{margin-left:-260px;width:260px}.main-wrap .main-header,.main-wrap .main-content{width:100vw}footer{width:100vw}.about-page .about-content .image-padding{padding:0}.about-page .about-content .image-side-wrap .image-left{width:100%;float:none}.about-page .about-content .image-side-wrap .text-right{width:100%;float:none}}@media (max-width:767px){.login-page .login-box{padding:50px 40px}header nav .nav-left{display:none}header nav .mobile-nav{display:block}header nav .nav-right{display:none}.chart-wrap{margin-bottom:30px}.settings-page table{table-layout:auto}.missing-vessel-ids .paths-table table{table-layout:auto}}@media (max-width:575px){.login-page .login-box{padding:40px 30px}.filter-panel-wrap{width:100%;right:-100vw}footer .footer-left,footer .footer-right{float:none;text-align:center}.data-filters .date-float-wrap .date-float{width:100%;float:none;margin:0 !important}}@media (prefers-reduced-motion:reduce){.fade{transition:opacity .15s linear}}