body{font-family:'Nanum Gothic',sans-serif}h1,h2,h3{line-height:1.5}h1{font-size:1.5rem;margin-bottom:10px}h2{font-size:1.4rem}h3{font-size:1.2rem}table{background:#fff}table tr td,table tr th{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:400;font-style:italic}table tr .empty-table{text-align:center}table tbody tr td,table tbody tr th{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:500}#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:4px 10px;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-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-check:focus+.btn-primary,.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.show>.btn-primary.dropdown-toggle{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.disabled{opacity:.3}.dropdown-item{font-size:.9rem}.dropdown-item.active,.dropdown-item:active{background-color:rgba(255,255,255,.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:25px;border:0;border-radius:0;box-shadow:0 0 .3rem 0 rgba(33,37,41,.15)}.card-header{background-color:#f8f9fa;border-radius:0;font-size:1.1rem}.card-header:first-child{border-radius:0}.card-body h2{margin-bottom:20px;color:#3ca4a7}.card-body h3{margin-bottom:20px;color:#3ca4a7}.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 rgba(0,0,0,.125)}.card-expandable.open .card-header svg{transform:rotate(0)}.card-stat{width:auto;margin-bottom:25px}.card-stat .card-body h3{font-size:1.1rem;line-height:1.4}.card-stat .heading{font-size:1rem;color:#268588}.card-stat .value{font-size:1.4rem;margin-bottom:10px}.card-stat .value .value-small{font-size:1rem}.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-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{position:fixed;top:0;left:0;width:100%;z-index:100}.floating-alerts .floating-alert{width:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:30px;text-align:center;display:none}.floating-alerts .floating-alert .alert{margin:0 10px;display:inline-block;text-align:left;padding:16px 20px 16px}.floating-alerts .floating-alert .alert .alert-link,.floating-alerts .floating-alert .alert strong{font-weight:600}.floating-alerts .floating-alert svg{vertical-align:-6px}.floating-alerts .floating-alert .message{padding-right:30px}.floating-alerts .floating-alert .btn-close{position:absolute;top:17px;right:15px}.big-heading{text-align:center;margin:10px 0 50px}.big-heading h1,.big-heading h2,.big-heading h3{font-family:Montserrat,sans-serif}.big-heading h1{font-size:2rem}.big-heading h2{font-size:1.6rem}.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:400!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:#222e3c;z-index:50}.sidebar .sidebar-content{width:260px;max-width:100%;min-height:100vh;position:sticky;top:0;left:0;padding-bottom:40px}.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{background:#222e3c;border-left:3px solid transparent;color:rgba(255,255,255,.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,.5);margin-right:12px;vertical-align:-4px}.sidebar .sidebar-content .sidebar-nav .sidebar-item .sidebar-link:hover{color:rgba(255,255,255,.75)}.sidebar .sidebar-content .sidebar-nav .sidebar-item.active .sidebar-link{background:linear-gradient(90deg,rgba(59,125,221,.1),rgba(59,125,221,.0875) 50%,transparent);border-left-color:#3ca4a7;color:rgba(255,255,255,.9)}.sidebar.closed{margin-left:-260px}.main-wrap{width:100%;height:100%;overflow:auto;background:#f5f7fb}.main-wrap .main-header{background:#fff;width:100%;padding:10px 22px;box-shadow:0 0 2rem 0 rgba(33,37,41,.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,.6);transition:color .2s}.main-wrap .main-header .sidebar-toggle:hover svg{color:rgba(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,.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,.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:40px 10px;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.4rem;margin-bottom:20px;font-family:Montserrat,sans-serif}.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 .options-icon,.filter-panel-wrap .ruler-icon{position:absolute;top:36px;left:-47px;z-index:10;max-width:47px}.filter-panel-wrap .filter-icon .filter-button,.filter-panel-wrap .filter-icon .options-button,.filter-panel-wrap .filter-icon .ruler-button,.filter-panel-wrap .options-icon .filter-button,.filter-panel-wrap .options-icon .options-button,.filter-panel-wrap .options-icon .ruler-button,.filter-panel-wrap .ruler-icon .filter-button,.filter-panel-wrap .ruler-icon .options-button,.filter-panel-wrap .ruler-icon .ruler-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 .filter-icon .options-button img,.filter-panel-wrap .filter-icon .ruler-button img,.filter-panel-wrap .options-icon .filter-button img,.filter-panel-wrap .options-icon .options-button img,.filter-panel-wrap .options-icon .ruler-button img,.filter-panel-wrap .ruler-icon .filter-button img,.filter-panel-wrap .ruler-icon .options-button img,.filter-panel-wrap .ruler-icon .ruler-button img{width:26px;filter:brightness(.5)}.filter-panel-wrap .filter-icon .filter-button:hover,.filter-panel-wrap .filter-icon .options-button:hover,.filter-panel-wrap .filter-icon .ruler-button:hover,.filter-panel-wrap .options-icon .filter-button:hover,.filter-panel-wrap .options-icon .options-button:hover,.filter-panel-wrap .options-icon .ruler-button:hover,.filter-panel-wrap .ruler-icon .filter-button:hover,.filter-panel-wrap .ruler-icon .options-button:hover,.filter-panel-wrap .ruler-icon .ruler-button:hover{background:#f3f3f3}.filter-panel-wrap .filter-icon .filter-button:hover img,.filter-panel-wrap .filter-icon .options-button:hover img,.filter-panel-wrap .filter-icon .ruler-button:hover img,.filter-panel-wrap .options-icon .filter-button:hover img,.filter-panel-wrap .options-icon .options-button:hover img,.filter-panel-wrap .options-icon .ruler-button:hover img,.filter-panel-wrap .ruler-icon .filter-button:hover img,.filter-panel-wrap .ruler-icon .options-button:hover img,.filter-panel-wrap .ruler-icon .ruler-button:hover img{filter:brightness(0)}.filter-panel-wrap .filter-icon .filter-button.active,.filter-panel-wrap .filter-icon .options-button.active,.filter-panel-wrap .filter-icon .ruler-button.active,.filter-panel-wrap .options-icon .filter-button.active,.filter-panel-wrap .options-icon .options-button.active,.filter-panel-wrap .options-icon .ruler-button.active,.filter-panel-wrap .ruler-icon .filter-button.active,.filter-panel-wrap .ruler-icon .options-button.active,.filter-panel-wrap .ruler-icon .ruler-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;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}.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 .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 .minus-icon,.filter-panel-wrap .filter-panel .custom-filter .filter-group .heading .plus-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-ais-path-loading,.filter-panel-wrap .filter-panel .custom-filter .custom-path-loading{font-size:.9rem;display:none;margin-top:10px}.filter-panel-wrap .filter-panel .custom-filter .custom-ais-path-loading img,.filter-panel-wrap .filter-panel .custom-filter .custom-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 10px}.filter-panel-wrap .filter-panel .swipe-wrap #swipe{width:100%}.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}.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)}.login-page .login-inner{width:700px;max-width:100%;margin:50px auto 50px;background:rgba(255,255,255,.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}.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-key-wrap{position:absolute;bottom:20px;right:20px;z-index:4;pointer-events:none}.map-key-wrap .map-key{background:rgba(255,255,255,.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,.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:700}.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,.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 .heading{border-bottom:1px solid #ccc;padding-bottom:8px;margin-bottom:6px;font-size:.9rem}.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 .show-names{margin:-5px 0 7px 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,.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}.dashboard-page{width:100%;min-height:100vh}.dashboard-page .show-hide-all{margin-bottom:25px}.dashboard-page .dashboard .card .card-body .card-text .half{width:60%;display:inline-block}.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}.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,.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:20px}.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}#speedLimitModal .modal-footer,#xteLimitModal .modal-footer{justify-content:space-between}.edit-speed-form .form-group,.edit-xte-form .form-group{margin-bottom:15px}.edit-speed-form .form-group label,.edit-xte-form .form-group label{margin-bottom:5px}.edit-speed-form .form-group .input-group,.edit-xte-form .form-group .input-group{width:140px;max-width:100%}.edit-speed-form .form-group textarea,.edit-xte-form .form-group textarea{height:100px}.filter-card .current-filters{clear:both;margin:20px 5px 10px}.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 .direction,.filter-card .current-filters .selected-list{margin-bottom:5px;font-size:.9rem}.filter-card .current-filters .date-range span,.filter-card .current-filters .day-night span,.filter-card .current-filters .direction span,.filter-card .current-filters .selected-list span{font-weight:500}.filter-card .current-filters .date-range .value,.filter-card .current-filters .day-night .value,.filter-card .current-filters .direction .value,.filter-card .current-filters .selected-list .value{font-style:italic}.analytics-filters .dropdown-wrap .dropdown{display:inline-block;margin:0 10px 15px 0}.analytics-filters .dropdown-wrap .dropdown .dropdown-toggle.active{border:1px solid #3ca4a7}.analytics-filters .dropdown-wrap .dropdown .dropdown-toggle.dropdown-error{border:1px solid #ffa9a9;background:#ffd6d6}.analytics-filters .filter-dropdown{padding:20px}.analytics-filters .filter-dropdown .clear-link-p{font-size:.9rem;clear:both;margin-bottom:0}.analytics-filters .filter-dropdown .clear-link-p .clear-link{cursor:pointer}.analytics-filters .option-group{margin-bottom:0}.analytics-filters .option-group p{margin-bottom:5px;font-weight:500;font-size:.9rem}.analytics-filters .option-group label{font-size:.9rem}.analytics-filters .select-group{margin-bottom:15px}.analytics-filters .select-group select{width:200px;max-width:100%}.analytics-filters .form-note{font-weight:400!important;font-style:italic;font-size:.8rem!important}.analytics-filters .show-paths .btn-group{margin-bottom:15px}.analytics-filters .more-options-wrap{margin:0 0 15px}.analytics-filters .submit .btn{margin-right:10px}.analytics-filters .submit .loading-filters{display:none;margin:15px 0 0}.analytics-filters .submit .loading-filters .loading-gif{float:left}.analytics-filters .submit .loading-filters .loading-gif img{margin:0 8px 0 0;width:19px}.analytics-filters .submit .loading-filters .loading-text{float:left;text-align:left;line-height:27px;font-size:.9rem}.analytics-filters #start_date{margin-bottom:5px}.analytics-filters .date-group{margin-bottom:15px}.analytics-filters .date-float-wrap{width:555px;max-width:100%}.analytics-filters .date-float-wrap .date-float{float:left;width:48%;max-width:100%}.analytics-filters .date-float-wrap .date-float:nth-child(2){margin-left:4%}.analytics-filters .check-group{margin-bottom:10px;width:400px;max-width:100%;clear:both}.analytics-filters .check-group .form-check{width:200px;max-width:100%;float:left}.pilot-log-filters .radio-group .form-check{width:33%}#data_files_input.disabled{opacity:.5;pointer-events:none;border-color:rgba(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 td,.upload-wrap .upload-step-1 .upload-list table tr th{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-page .alert{margin-bottom:25px;display:block;text-align:left;padding:16px 20px 16px}.issues-page .alert .alert-link,.issues-page .alert strong{font-weight:600}.issues-page svg{vertical-align:-6px}.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}.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.2rem;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:25px 0 55px}.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,.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,.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,.7)}.home-page .home-links .home-link:hover a .overlay .overlay-inner .button .btn{background-color:#268588;border-color:#268588}.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}.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){.page-wrap{overflow-x:hidden}.sidebar{margin-left:-260px;width:260px}.main-wrap .main-content,.main-wrap .main-header{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){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){.filter-panel-wrap{width:100%;right:-100vw}footer .footer-left,footer .footer-right{float:none;text-align:center}.analytics-filters .date-float-wrap .date-float{width:100%;float:none;margin:0!important}}