{"version":3,"sources":["pact.styl","app/css/color-palette.styl","app/css/app.styl","app/css/app-about.styl","app/css/app-content.styl","app/css/app-fleet.styl","app/css/app-header.styl","app/css/app-viewmenu.styl","app/css/app-start.styl","app/css/dem.styl","modules/pact-admin/css/pact-admin.styl","modules/pact-portcall-list/css/app-menu.styl","modules/pact-portcall-statistics/css/port-call-statistics.styl","modules/pact-port-statistics/css/port-statistics.styl","modules/pact-chat/css/portcdm-chat.styl","modules/pact-statement-log/css/statement-log.styl","modules/pact-weather-widget/css/weather-widget.styl","modules/pact-custom-lists/css/pact-custom-lists.styl","modules/pact-portcall/css/pact-portcall-create.styl","modules/pact-quay-status/css/pact-quay-status.styl","modules/pact-portcall-timeline/css/pact-portcall-timeline.styl","modules/pact-quay-multiview-timeline/css/pact-quay-multiview-timeline.styl","modules/pact-quay-timeline/css/pact-quay-timeline.styl","modules/pact-portcall-locations/css/pact-portcall-locations.styl","modules/pact-portcall-multiview/css/pact-portcall-multiview.styl","modules/pact-vessel-tracker/css/vessel-tracker-map.styl","modules/pact-quay-location/css/pact-quay-location.styl","modules/pact-marine-traffic/css/marine-traffic-map.styl","modules/pact-portcall-states/css/pact-portcall-states.styl","modules/pact-portcall-states/css/pact-update-state.styl","modules/pact-port-to-port/css/pact-port-to-port.styl"],"names":[],"mappings":"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","file":"pact.css","sourcesContent":["/**************/\n/* FRAMEWORK */\n/************/\n@import '/bower_components/angular-material/angular-material.min.css'\n@import 'https://fonts.googleapis.com/icon?family=Material+Icons'\n\n/**************/\n/* VARIABLES */\n/************/\n@import '/app/css/variables.styl'\n@import '/app/css/colors.styl'\n@import '/app/css/color-palette.styl'\n\n/********/\n/* APP */\n/******/\n@import '/app/css/app.styl'\n@import '/app/css/app-about.styl'\n@import '/app/css/app-content.styl'\n@import '/app/css/app-fleet.styl'\n@import '/app/css/app-header.styl'\n@import '/app/css/app-viewmenu.styl'\n@import '/app/css/app-start.styl'\n@import '/app/css/dem.styl'\n\n/************/\n/* MODULES */\n/**********/\n@import '/modules/pact-admin/css/pact-admin.styl'\n@import '/modules/pact-portcall-list/css/app-menu.styl'\n@import '/modules/pact-portcall-statistics/css/port-call-statistics.styl'\n@import '/modules/pact-port-statistics/css/port-statistics.styl'\n@import '/modules/pact-port-statistics/css/workload.styl'\n@import '/modules/pact-chat/css/portcdm-chat.styl'\n@import '/modules/pact-statement-log/css/statement-log.styl'\n@import '/modules/pact-weather-widget/css/weather-widget.styl'\n@import '/modules/pact-custom-lists/css/pact-custom-lists.styl'\n// @import '/modules/pact-data-sources/css/pact-data-sources.styl'\n// @import '/modules/pact-cimne-port-call/css/pact-cimne-port-call.styl'\n@import '/modules/pact-portcall/css/pact-portcall-create.styl'\n@import '/modules/pact-quay-status/css/pact-quay-status.styl'\n@import '/modules/pact-portcall-timeline/css/pact-portcall-timeline.styl'\n@import '/modules/pact-quay-multiview-timeline/css/pact-quay-multiview-timeline.styl'\n@import '/modules/pact-quay-timeline/css/pact-quay-timeline.styl'\n@import '/modules/pact-portcall-locations/css/pact-portcall-locations.styl'\n@import '/modules/pact-portcall-multiview/css/pact-portcall-multiview.styl'\n@import '/modules/pact-vessel-tracker/css/vessel-tracker-map.styl'\n@import '/modules/pact-quay-location/css/pact-quay-location.styl'\n@import '/modules/pact-marine-traffic/css/marine-traffic-map.styl'\n@import '/modules/pact-portcall-states/css/pact-portcall-states.styl'\n@import '/modules/pact-portcall-states/css/pact-update-state.styl'\n@import '/modules/pact-port-to-port/css/pact-port-to-port.styl'",".color-box\n  i = -1\n  for palette in palettes\n    i = i+1\n    j = -1\n    for color in palettes[palette]\n      j = j+1\n      thisColor = getColor(palette, color)\n      &-{i}-{j}\n        width 100%\n        height auto\n        display block\n        background-color thisColor\n        padding 20px\n        font-size 1em\n        line-height 1.5em\n        if luminosity(thisColor) < .4\n          color white\n        &:before\n          content 'Palette: ' + palette + ' Color: ' + color\n          display block\n          text-transform capitalize;\n        &:after\n          content 'getColor(' + palette + ', ' + color + ')'\n          display block\n          font-weight bold;","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n/* GLOBAL and simple */\n[ng\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak\n  display none !important\n\n.overview-margin\n  margin-right 32px\n\nhtml\n  background-color getColorBasic(palette-new, pn-blue)\n\n\nbody\n  color: getColor(text, standard)\n  background-color getColorBasic(palette-new, pn-blue)\n\n.content-holder\n  background-color getColorBasic(palette-new, pn-blue)\n  min-height 900px\n  display block\n\n.widgets\n  background-color getColor(palette-light, pl-light)\n  overflow auto\n\n/* To make tabs arrows white */\nmd-tabs-wrapper md-icon\n  color white\n\n\n#toast-parent\n  width 100%\n  bottom 0\n  position fixed\n  z-index 100\n\n.app-h4-title\n  text-overflow ellipsis\n  overflow hidden\n  white-space pre-wrap\n  margin-left 0\n  padding-left 0\n\n.page-header-title\n  color #ffffff\n  margin-top: 88px\n  margin-left 24px\n  margin-right 24px\n  h2\n    margin: 12px 0\n    text-align center\n\n\n/* Here we set default color for PACT */\n.pact-default-color\n  background-color getColorBasic(palette-new, pn-dark-blue) !important\n  color #FFFFFF!important\n\n.pact-default-color-invert\n  background-color transparent!important\n  color rgba(30, 75, 145, 1)!important\n\n/* Here we set the colors for the widgets */\n.portcall-color\n  background-color getColorBasic(palette-new, pn-dark-blue) !important\n  color #FFFFFF!important\n\n.portcall-color-invert\n  background-color transparent!important\n  color getColorBasic(palette-new, pn-dark-blue)!important\n\n.quay-color\n  background-color getColorBasic(palette-new, pn-dark-blue) !important\n  color #FFFFFF!important\n\n.quay-color-invert\n  background-color transparent!important\n  color getColorBasic(palette-new, pn-dark-blue)!important\n\n.port-color\n  background-color getColorBasic(palette-new, pn-dark-blue) !important\n  color #FFFFFF!important\n\n.port-color-invert\n  background-color transparent!important\n  color getColorBasic(palette-new, pn-dark-blue)!important\n\n.pact-delete\n  background-color getColorBasic(palette-new, pn-cta-red)!important\n  color #FFFFFF!important\n\n.custom-color\n  background-color getColorBasic(palette-new, pn-turq) !important\n  color: #FFFFFF !important\n\n\n/*\n  BUTTON COLORS\n*/\n\nmd-button.pact-default-color,\nbutton.pact-default-color {\n  background getColorBasic(palette-new, pn-cta-blue) !important\n}\n\n\n/*****************/\n/* Icon styling */\n/***************/\n.material-icons.md-12\n  font-size 12px\n\n.material-icons.md-14\n  font-size 14px\n\n.material-icons.md-18\n  font-size 18px\n\n.material-icons.md-24\n  font-size 24px\n\n.material-icons.md-28\n  font-size 28px\n\n.material-icons.md-34\n  font-size 34px\n\n.material-icons.md-36\n  font-size 36px\n\n.material-icons.md-48\n  font-size 48px\n\n.material-icons.ferry-icon\n  color rgb(96, 125, 139)\n\n.uncategorized-icon\n  color getColor(icons, uncategorized)\n\n.badge-wrapper\n  position relative\n\n.wrapper\n  text-align center\n\n.notification-badge\n  position absolute\n  background getColor(icons, badge)\n  color white\n  width auto\n  text-align center\n  border-radius 1em\n  top -5px\n  right -12px\n  padding .2em\n  & div\n    color white\n\n.widget-list-holder\n  background-color #ffffff\n\n.uncategorized\n  min-width w = 1.4em\n  height w\n  line-height w\n  font-size .9em\n\n.time-type\n  min-width w = 1.2em\n  height w\n  line-height w\n  z-index 9\n  font-size .8em\n\n/* Star for favourites, used throughout the project */\n.app-pc-star\n  color getColor(buttons, star-inactive)\n  outline none\n  padding-left 4px\n\n.app-pc-star-not-active\n  opacity 0.5\n\n.app-pc-star-active\n  color getColor(buttons, star)\n  text-shadow 1px 1px 1px rgba(50, 50, 50, 0.15)\n  &:hover\n    color rgba(255, 224, 51, 1)\n    transition ease 300ms\n\n.app-report-problem-dialog\n  width 500px\n\n/**********************/\n/* @ MEDIA QUERIES @ */\n/********************/\n@media only screen and (max-width: breakpoint-m)\n  .app-h4-title\n    padding-left 12px\n\n@media only screen and (max-width: breakpoint-s)\n  .app-h4-title\n    font-size 14px\n    padding-left 12px\n\n/************************/\n/* CROSS BROWSER FIXES */\n/**********************/\n\n/*Bug fix for iPad on chrome and safari.*/\n/*It's needed to prevent the content to disappear when md-sidenav is open.*/\n/*Rendered: overflow: hidden; ==> overflow: visible!important;*/\nsection.app-content-section\n  overflow visible !important\n\n.huge-letter\n  position relative\n  color white\n  width 1.2em\n  height 1.2em\n  font-size 1.1em\n  font-weight 900\n  text-align center\n  display inline-block\n  overflow hidden\n  line-height 1.2em\n  padding 2px\n  border 2px solid white\n  border-radius 5px\n\n.huge-letter.HUGE_LETTER_RECOMMENDED\n  background getColor(stages, recommended)\n  &:after\n    content 'R'\n\n.huge-letter.HUGE_LETTER_ACTUAL\n  background getColor(stages, actual)\n  &:after\n    content 'A'\n\n.huge-letter.HUGE_LETTER_TARGET\n  background getColor(stages, target)\n  &:after\n    content 'T'\n\n.huge-letter.HUGE_LETTER_ESTIMATED\n  background getColor(stages, estimated)\n  &:after\n    content 'E'\n\n.huge-letter.HUGE_LETTER_ADMINISTRATIVE\n  color black\n  border 2px solid black\n  background getColor(stages, administrative)\n  &:after\n    content 'i'\n\n.warnings-huge-letter\n  font-size 12px\n  width 20px\n  height 20px\n\n.os-warning\n  color getColor(status, warning)\n\n.os-ok\n  color getColor(status, ok)\n\n.os-critical\n  color getColor(status, critical)\n\n.pact-toggle-widget-dialog\n  min-width 260px\n\ntextarea.report-error-text-area\n  resize vertical\n  width 100%\n  height 10em\n  box-sizing border-box\n  border-color rgba(0,0,0,0.12)","/************/\n/*APP-ABOUT*/\n/**********/\n.app-about-text\n    font-size 16px\n    line-height 25px\n\n.app-about-angular-version\n    font-style italic\n    font-size 12px\n\n.app-about-logo\n    object-fit cover\n    width 150px","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n/************/\n/* CONTENT */\n/**********/\n\nmd-sidenav,\nmd-sidenav.md-locked-open-add-active,\nmd-sidenav.md-closed.md-locked-open-add-active,\nmd-sidenav.md-locked-open\n  height 900px\n  width 600px\n\n\n/* White arrows on tabs paginating */\nmd-content > md-tabs > md-tabs-wrapper > md-next-button > md-icon,\nmd-content > md-tabs > md-tabs-wrapper > md-prev-button > md-icon\n  color white\nmd-content\n  background-color white",".app-fleet-content\n    background-color #808080\n\n\n.app-fleet-button-row \n    margin-top 70px\n\n\n.app-fleet-all-button\n    font-size: 12px\n\n\n.app-fleet-vessel-row\n    margin 20px 15px 20px 15px\n\n\n.app-fleet-pc-star\n    position absolute\n    margin-left -55px\n    z-index 2\n    outline none\n    //color rgba(190, 190, 190, 0.54)\n    color getColor(buttons, star)\n\n.app-fleet-vessel-name\n    margin-left 10px\n\n.app-fleet-checkbox\n    display table\n\n.app-fleet-select\n    width 200px\n\n.app-delete-button\n    color getColor(buttons, delete)\n\n\n@media only screen and (max-width: breakpoint-s)\n    .app-fleet-content\n        font-size 10px\n\n    .app-fleet-vessel-row\n        margin 20px 0 20px 0\n    \n    .app-fleet-button\n        min-width 60px\n        height 40px\n        margin 0 0 10px 0\n        padding 0 5px 0 5px\n        font-size 8px\n\n    .app-fleet-checkbox\n        height 40px\n        margin-top 0\n        width 120px\n        line-height 40px\n        display flex\n    \n    .app-fleet-card-content\n        padding: 3px\n\n    .app-delete-button\n        min-width 50px\n        margin 0","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n/****************/\n/* HEADER VIEW */\n/**************/\n\n/*APP HEADER*/\n#header\n    position fixed\n    z-index 50\n\n\n/*IE doesn't support text-align:start for md-item.md-button*/\n.app-header-item-title\n    text-align left\n\n.app-header-md-switch\n    margin 0\n\n.app-header-menu-item-button:hover\n    color rgb(96, 125, 139)\n\n.app-header-menu-item\n    p\n        padding-right 10px\n    &:hover\n        color rgb(96, 125, 139)\n        background-color getColor(backgroundColors, body)\n\n.app-header-about-title\n    padding-top 5px\n    font-size 16px\n\n.app-header-back-button\n    color getColor(buttons, back-b)\n\n.app-header-volume-button\n    padding 0 15px 0 0\n\n.app-header-not-updatable\n    color getColor(status, critical)\n\n.app-header-selected-user\n    font-size 13px\n\n.app-header-menu-selected-user\n    background-color getColor(backgroundColors, body)\n    border 1px solid #9e9e9e\n\n.app-header-star-icon\n    color getColor(buttons, star)\n\n/* ANGULAR MATERIAL ICONS*/\n\n.app-header-settings-button\n    margin-top 10px\n\n.material-icons.app-header-account-icon\n    font-size 28px\n\n.material-icons.app-header-account-icon:hover\n    color #c0c0c0\n    transition ease 300ms\n\n.material-icons.app-header-delete-button\n    color getColor(buttons, delete)\n    margin-top 3px\n\n.material-icons.app-header-add-person\n    color #445761\n    margin-top 3px\n\n.material-icons.app-header-icon-faded\n    opacity 0.5\n\n\n.footer-padding\n    padding-left 4px\n\n.save-layout-button.md-button\n    md-icon\n        color rgba(255, 255, 255, 1)\n\n.goto-dashboard-button.md-button[disabled],\n.save-layout-button.md-button[disabled]\n    cursor default\n    color rgba(255, 255, 255, 0.38)\n    md-icon\n        color rgba(255, 255, 255, 0.38)\n\n\n\n.app-header-logo\n    position absolute\n    left 50%\n    transform translateX(-50%)\n\n\n@media only screen and (max-width: breakpoint-s)\n\n    .grid-title\n        display none\n    .dashboard-title\n        display none\n    .app-header-not-updatable\n        font-size 10px\n\n    .footer-text\n        display none\n\n    .material-icons.footer-button\n        font-size 36px\n\n    .app-header-logo\n        height auto\n        width 80px\n        position static\n        transform translateX(0)",".default-view\n  background getColor(palette-light, pl-mid)\n\n.views\n  background getColor(palette-light, pl-light)\n\n.add-view\n  background rgba(getColor(palette-light, pl-light), 0.5)\n  color rgba(black, 0.7)\n\n.delete-view\n  position absolute\n  bottom 6px\n  right 6px\n\n.button-margin\n  margin-left 0\n\n.favourite-view\n  position: absolute\n  top: 10px\n  right: 10px\n\n.add-view-icon\n  height 48px\n  width 48px\n\n\n.widgets\n  margin 0 15px\n\n.custom-view-name\n  white-space nowrap\n  text-overflow ellipsis\n  width 100%\n  overflow hidden\n\n.dashboard-view-icon\n  opacity 0.5\n  transition: opacity 200ms ease-in-out\n  &:hover,\n  &.opaque\n    opacity 1\n\n  md-icon\n    color #ffffff\n    fill #ffffff","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n.app-start-content\n    background-color: getColorBasic(palette-new, pn-dark-blue)\n    color #FFFFFF!important\n    position absolute\n    top 0\n    bottom: 0\n    right 0\n    left 0\n    h3\n        font-size 50px\n        margin-bottom 80px\n\n\n.app-start-form\n    width 300px\n    margin 0 auto\n\n    .input-container-full-width\n        width 100%\n\n\n.app-start-login-button-div\n    height 50px\n\n\n.app-start-img-footer\n    position fixed\n    bottom 0\n    right 0\n\n\n.app-start-login-form\n    background-color white\n    padding 16px\n    border-radius 5px\n    width 210px\n\n\n.app-start-error-message\n    margin-bottom 10px\n    width 100%\n    padding 10px\n    background-color getColorBasic(palette-new, pn-cta-red)\n    font-size 14px\n    text-align center\n    color #ffffff\n\n\n.app-start-logo\n    width 220px\n\n.app-start-flag-img\n    width 50px\n    margin 13px\n    transition transform 100ms ease-out\n    transform-origin left top 0\n    transform scale(1)\n    &:hover\n        transform scale(1.05)\n\n\n@media only screen and (max-width: breakpoint-s)\n    .app-start-content h3\n        margin 0 0 50px 0\n        font-size 30px\n        text-align center\n\n    .app-start-logo\n        width: 150px\n\n","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n.dem-no-select\n  -webkit-touch-callout none\n  -webkit-user-select none\n  -khtml-user-select none\n  -moz-user-select none\n  -ms-user-select none\n  user-select none\n\n.dem-no-margin\n  margin: 0 !important\n\n.dem-no-padding\n  padding 0 !important\n\n.dem-pointer\n  cursor pointer\n\n.dem-no-outline\n  outline-style none\n\n.dem-text-center\n  text-align center\n\n.dem-warning\n  color getColor(status, critical)\n\n.dem-capitalize\n  text-transform: capitalize\n\n.dem-uppercase\n  text-transform: uppercase\n\n/* STATUS COLORS */\n.NO_PROBLEM\n  background-color: #49F549\n\n.WARNING\n  background getColor(status, warning)\n\n.CRITICAL\n  background getColor(status, critical)\n\n.UNKNOWN\n  background-color #f8f8f8\n\n/*ADD BUTTON*/\n.dem-add-button\n  display block\n  margin-left auto\n  margin-right auto\n\n/*AUTO COMPLETE WRAPPER*/\n.dem-auto-complete-wrapper\n  position relative\n  background-color white\n  z-index 900\n  list-style none\n  margin 0\n  padding 0\n  overflow scroll\n  max-height 50vh\n\n.dem-button-label\n  font-size 10px\n  margin-top -5px",".admin-menu-item {\n\tbackground-color getColor('backgroundColors', 'modules');\n}\n\n.pact-admin-user-dialog-content\n\tpadding 10px\n\n.start-and-stop-input\n\tbackground white\n\tpadding 10px 10px 0 10px\n\n.radio-button-wrapper\n\tbackground white\n\tpadding 10px\n\tmargin-bottom 10px\n\t.choose-a-state\n\t\tmargin-bottom 20px\n\n\n/**********************/\n/* @ MEDIA QUERIES @ */\n/********************/\n@media only screen and (max-width: breakpoint-m)\n\t.app-h4-title\n\t\tpadding-left 12px\n","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n/***********/\n/*APP-MENU*/\n/*********/\n\n/* Need this to get correct height on filter-menu icon on iOS */\n\n.app-menu-toolbar-tools\n  min-height 64px\n\n.menu-toolbar-title\n  height 65px\n\n#app-menu-filter-container\n  padding-left 0\n  margin-top 48px\n  & md-icon\n    color white\n  & input\n    color: white\n\n/*TODO Must be a better to fix this issue?*/\n.app-menu-filter-label\n  left 0px !important\n  & span\n    color white\n\n.app-menu-radio-group\n  min-height calc(50px * 3)\n\n.app-menu-order-by-chip\n  font-size 14px\n  color black\n  background-color getColor(buttons, order)\n  border-radius 20px\n  text-align center\n  padding 5px\n  outline none\n  &:hover\n    //color white\n    cursor pointer\n\n.app-menu-reverse-arrows\n  font-size 10px\n\n.app-menu-filter-by-chip\n  font-size 14px\n  color #575656\n  background-color getColor(buttons, filter)\n  border-radius 20px\n  text-align center\n  padding 1px\n  &:hover\n    cursor pointer\n\n.app-menu-filter-count\n  font-size 13px\n  padding 8px\n  text-align right\n  color white\n\n.app-menu-filter-radio-btn\n  padding 0\n  &:hover\n    color rgb(96, 125, 139)\n\n.app-menu-subheader\n  padding 0\n\n.app-menu-toggle-icon-bar\n  color white\n\n.app-menu-progress-bar\n  height: 70px\n\n.app-menu-error-message\n  padding-top: 32px\n\n.app-menu-icon-bar-on\n  color white\n\n.portcall-list-menu\n  height 690px\n  overflow auto\n\n.portcall-menu-item\n  height 85px\n\n.portcall-list-minified-item\n  height 100px\n\n.vessel-list-settings-icon\n  color getColor(icons, settings)\n\n.portcall-menu-showmore\n  height 85px\n  padding 13px\n\n.portcall-menu-showmore-button\n  &:hover\n    background none!important\n  height 100%\n  margin 0!important\n  padding 0!important\n\n.portcall-info\n  font-size 0.8rem\n\n.portcall-info-label\n  width 5rem\n\n/**************/\n/* MENU ITEM */\n/************/\n/* To be able to highlight selected Portcall in menu a button in a list need to have transparent background */\nmd-list.md-default-theme md-list-item button {\n  background-color: transparent;\n}\n\n.menu-items\n  //max-height 700px\n  overflow-y scroll\n  overflow-x hidden\n\n.menu-item-all\n  background-color white\n  outline none !important\n  &:hover\n    background-color getColor(backgroundColors, hover)\n    transition background-color .15s ease-in-out\n    cursor pointer\n\n.menu-item-selected-menu-item\n  opacity 1 !important\n  background-color getColor(backgroundColors, hover)\n\n.menu-item-standard-content\n  padding-top 13px\n  padding-bottom 13px\n  min-height 85px\n\n.menu-item-vessel-name\n  margin 0\n  font-size 16px\n  line-height inherit\n\n.menu-item-eta\n  margin 0\n  font-size 0.8rem\n  line-height 20px\n\n.menu-item-last-updated\n  margin 0px\n  font-size 10px\n  line-height 16px\n  max-width 300px\n\n.menu-item-last-updated-long\n  margin 0\n  font-size 10px\n  line-height 16px\n\n.menu-item-all:hover .menu-item-stage-label\n  transition opacity 100ms\n  opacity 1\n\n.menu-item-stage-label\n  opacity 0.6\n  transition opacity 200ms\n  color #1c1c1c\n  border-radius 0.5em\n  width 7em\n  line-height 1.6em\n  font-size 11px\n  -webkit-transform: rotate(-90deg)\n  transform rotate(-90deg)\n  text-transform capitalize\n  margin-right -26px\n  margin-left -26px\n\n.menu-item-initiated\n  margin 0px\n  font-size 10px\n  line-height 18px\n\n.menu-item-middle\n  padding-left 10px\n\n.menu-huge-letter\n  width 8px\n  height 8px\n  font-size 0.5rem\n\n//Fix for administrative states since we're using a border for this icon\n.menu-huge-letter.HUGE_LETTER_ADMINISTRATIVE\n  margin-right 2px\n\n.menu-from-to-divider\n  margin-left 4px\n  margin-right 4px\n\n.menu-vessel-information-title\n  font-size 0.9rem\n\n.cdm-menu-avatar\n  transition all 200ms ease\n  border-radius 50px\n  height 50px !important\n  width 50px !important\n  margin-left 8px\n  object-fit cover\n  opacity 0.8\n\n.cdm-menu-avatar.fade\n  opacity 0.5 !important\n\n.menu-item-all:hover .cdm-menu-avatar\n  transition opacity 500ms\n  opacity 1\n\n.menu-item-stage-label.OK\n  background getColor(status, ok)\n\n.menu-item-stage-label.WARNING\n  background getColor(status, warning)\n\n.menu-item-stage-label.CRITICAL\n  background getColor(status, critical)\n\n.menu-item-stage-label.UNKNOWN\n  background linear-gradient(90deg, rgb(173, 173, 173), rgb(255, 255, 255))\n\n.menu-item-icon-bar\n  box-shadow 0 3px 3px #bfbfbf\n  padding-left 5px\n  min-height 23px\n  border-bottom 1px solid #cfcfcf\n  opacity 0.6\n  background-color #f5f5f5\n\n.menu-item-all:hover .menu-item-icon-bar\n  transition opacity 0ms\n  opacity 1\n  background-color transparent\n\n.menu-item-icon\n  padding-left 5px\n\n.menu-item-chat-icons\n  opacity 0.15\n\n.menu-item-chat-icons-on\n  opacity 1\n\n.menu-item-count-badge\n  padding-top 4px\n\n.menu-item-icon-notify\n  color rgba(58, 58, 58, 0.15)\n\n.menu-item-icon-notify-on\n  color rgba(58, 58, 58, 1)\n\n.menu-item-icon-sound\n  color rgba(154, 91, 16, 0.15)\n\n.menu-item-icon-sound-on\n  color rgba(154, 91, 16, 1)\n\n.menu-item-icon-chat\n  color #C7C7C7\n  text-shadow 1px 1px #242424\n  z-index 3\n  margin-left -9px\n  padding-bottom 12px\n\n.pc-content\n  background-color getColor(backgroundColors, modules)\n  overflow hidden\n\nbutton#add\n  background-color getColor(buttons, add)\n\nbutton#show-list\n  width 100%\n  padding 0\n  margin 0\n  background: getColor(palette-light, pl-light)\n\n.port-call-list-wrapper\n  height 100%\n\n#portcall-list-footer\n  position absolute\n  bottom 0\n\n.filter-settings-dialog\n  background getColor(backgroundColors, body)\n  .filter-option\n    margin 10px 5px 10px 5px\n    padding 8px\n    background-color getColor(palette-light, pl-light)\n    border-radius 10px\n    .filter-check-box\n      display block\n      padding 0\n      text-transform capitalize\n    .no-vessel-lists\n      padding-top 15px\n      font-size 14px\n    .vessel-list-checkbox\n      padding 0px\n\n// STM-2088 Portcall List favourite icon location over portcall picture/avatar\n.pact-portcall-list-favourite-icon\n  z-index 1\n  position absolute\n  bottom 15px\n  left 45px\n  padding 3px\n  background-color #b1b1b1\n  color white\n  display: inline-block\n  -moz-border-radius 100px\n  -webkit-border-radius 100px\n  border-radius 100px\n  font-size 10px\n\n.pact-portcall-list-minified-favourite-icon\n  z-index 1\n  position absolute\n  bottom 18px\n  left 45px\n  padding 3px\n  background-color #b1b1b1\n  color white\n  display inline-block\n  -moz-border-radius 100px\n  -webkit-border-radius 100px\n  border-radius 100px\n  font-size 10px\n\n\n.pact-portcall-list-favourite-icon-favourited\n  background-color: #FF3939\n  color: #fff\n\n.pact-portcall-list-avatar-favourite-wrapper\n  position relative\n\n.quay-list-multiview-checkbox\n  z-index: 1;\n  bottom: 2rem;\n  right: 1rem;\n  position absolute","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n.statistics\n  background getColor(palette-light, pl-light)\n\n.stage-is-active\n  md-checkbox.md-checked[disabled] .md-icon\n    background-color getColor(palette-blue, pb-mid)\n\n  md-checkbox.md-checked[disabled] .md-label\n    color black\n","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n.port-statistics-container\n    /*background-color: white;*/\n    overflow inherit\n    overflow-x inherit\n    overflow-y inherit\n    min-height inherit\n    max-height inherit\n    height inherit",".pcdm-chat-item\n    border-radius 5px\n    margin 2px\n    padding 7px\n    height 70px\n    word-break break-all\n\n.pcdm-chat-item-unread\n    opacity 1 !important\n\n.pcdm-chat-item-read\n    transition opacity 1s\n    font-size 10px\n    color #ffffff\n    margin-left 14px\n    padding 3px\n    border-bottom-right-radius 10px\n    border-top-left-radius 5px\n    background-color rgba(125, 193, 34, 0.87)\n    opacity 0\n\n.pcdm-chat-submit-btn\n    height 40px\n    margin-bottom 0px\n    padding-bottom 0px\n\n.pact-chat\n    background white\n\n#pact-chat-input\n    margin 0px\n    height 36px\n\n#pact-chat-message\n    text-transform capitalize\n    color #707070\n    margin-bottom 8px\n\n#pact-chat-message-inner\n    padding-left 5px\n    color #999999\n    font-size small\n\n.pact-chat-not-mmsi\n    margin-right 20px\n","/*This file is part of PortCDM, part of the MonaLisa Project\r\nCopyright 2015 Viktoria Swedish ICT AB\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.*/\r\n/************/\r\n/*STATE LOG*/\r\n/**********/\r\n/*sl = state log*/\r\n$stateLogDialogWidth = 100%\r\n\r\n.state-log-dialog-content\r\n    height 900px\r\n    width $stateLogDialogWidth\r\n\r\n.state-logs-dialog\r\n    width $stateLogDialogWidth\r\n\r\n.sl-header h4\r\n    margin 0\r\n    padding 8px\r\n    color rgb(96, 125, 139)\r\n\r\n.sl-time-ago\r\n    //color: black\r\n    font-size: 12px\r\n\r\n.statement-log-huge-letter\r\n    position relative\r\n    color #fff\r\n    width 26px\r\n    height 26px\r\n    font-size 16px\r\n    font-weight 900\r\n    text-align center\r\n    display inline-block\r\n    overflow hidden\r\n    line-height 1.3em\r\n    padding 2px\r\n    border 2px solid #fff\r\n    border-radius 5px\r\n\r\n.sl-status-comment\r\n    margin 0\r\n    padding-left 8px\r\n    padding-bottom 8px\r\n    font-size 12px\r\n    font-weight bold\r\n\r\n.sl-disabled \r\n    opacity 0.5\r\n    font-weight lighter\r\n    font-style italic\r\n\r\n#sl-filter-container\r\n    margin 0\r\n    padding-left 0\r\n    height 36px\r\n\r\n#sl-filter-container > label\r\n    color white\r\n    \r\n#sl-filter-container > input\r\n    color white\r\n    margin 0\r\n\r\n.sl-filter-label\r\n   margin-right 5px\r\n\r\n.statement-in-statement-log\r\n    border-bottom 1px solid #c0c0c0\r\n\r\n.statement-definition-name\r\n    font-size 16px\r\n    padding-left 5px\r\n    \r\n.statement-data\r\n    padding-left 5px\r\n\r\n.sl-text\r\n    color black\r\n    line-height 20px\r\n    font-size 12px\r\n    margin 1px\r\n    word-wrap break-word\r\n    text-transform capitalize\r\n\r\n.sl-header\r\n    padding-right 6px\r\n    padding-left 6px\r\n\r\n.sl-estimate-background\r\n    background-color #DBDBDB\r\n\r\n.sl-actual-background\r\n    background-color #ffffff\r\n\r\n.sl-status-comment-warning\r\n    color rgba(255, 215, 0, 1)\r\n\r\n.sl-status-comment-problem\r\n    color #ff6966\r\n\r\n#sl-count-badge\r\n    width 20px\r\n    height 20px\r\n    right 8px\r\n\r\n#sl-count-badge > h5\r\n    font-size 9px\r\n    padding 0\r\n    margin 0\r\n\r\n.sl-connector-icon\r\n    padding-right 24px\r\n    color #787878\r\n\r\n.sl-comment-icon-div\r\n    padding-right 10px\r\n    color #787878\r\n\r\n.sl-connector-icon i:hover\r\n    color black\r\n\r\n.sl-hidden-comment\r\n    opacity 0.3\r\n\r\n.sl-md-switch\r\n    margin 0 0 0 8px\r\n\r\n/*EXPANDABLE STATE LOG*/\r\n/*esl = expandable state log*/\r\n\r\n.esl-content\r\n    margin-left 6px\r\n    margin-right 6px\r\n    padding-top 10px\r\n    padding-bottom 5px\r\n    border-radius 5px\r\n\r\n.esl-type-icon\r\n    font-size 48px\r\n\r\n.esl-div hr\r\n    padding 0\r\n    margin 0\r\n\r\n.esl-expand-button:hover\r\n    cursor pointer\r\n    color black\r\n\r\nmd-checkbox\r\n    margin-bottom 0\r\n\r\n\r\n.pact-log-background\r\n    background-color getColor(backgroundColors, modules)\r\n\r\n.pact-log-wrapper\r\n    margin 0\r\n    overflow hidden\r\n    background-color getColor(backgroundColors, modules)\r\n\r\n.pact-log-inner-wrapper\r\n    height 100px\r\n\r\n.pact-log-checkbox\r\n    display block\r\n\r\n.slc-content\r\n    margin 0px 6px\r\n    padding 10px\r\n\r\n.slc-header\r\n    margin 0\r\n    line-height 25px\r\n    padding 0 20px 0 0\r\n\r\n.slc-settings\r\n    text-align center\r\n    padding 5px 0\r\n    & md-menu-item\r\n        padding 5px 0\r\n    & md-divider\r\n        padding 5px 0\r\n\r\n.slc-time-ago\r\n    font-size 12px\r\n    line-height 15px\r\n\r\n.slc-disabled\r\n    opacity 0.5\r\n    font-weight lighter\r\n    font-style italic\r\n\r\n.slc-table\r\n    border-radius 0\r\n    overflow inherit\r\n    overflow-x inherit\r\n    overflow-y inherit\r\n    min-height inherit\r\n    /* Needed before but not now, saved it for browser support testing - Mikael */\r\n    /*max-height: inherit;*/\r\n    width 100%\r\n    padding-bottom 1px\r\n\r\n\r\n.slc-text\r\n    line-height 15px\r\n    font-size 12px\r\n    margin 5px\r\n    padding-right 5px\r\n    word-wrap break-word\r\n\r\n.slc-icon\r\n    font-size 18px\r\n\r\n.slc-header\r\n    padding-right: 6px\r\n    padding-left: 6px\r\n\r\n.slc-estimate-background\r\n    background-color #DBDBDB\r\n\r\n.slc-actual-background\r\n    background-color #ffffff\r\n\r\n.slc-warning-background\r\n    background-color getColor(status, warning)\r\n\r\n\r\n\r\n@media only screen and (max-width: 600px)\r\n    .slc-column\r\n        padding-right 10px\r\n\r\n    .slc-header\r\n        font-size 10px\r\n        padding 0\r\n        margin 0\r\n        word-break break-all\r\n\r\n    .slc-time-ago\r\n        font-size 10px\r\n\r\n    .slc-text\r\n        font-size 10px\r\n    .sl-time-ago\r\n        font-size 10px\r\n\r\n    .sl-filter-label \r\n        font-size 12px\r\n\r\n    .sl-hide-estimates\r\n        font-size 12px\r\n\r\n    .sl-text\r\n        font-size 10px\r\n        line-height 1.2\r\n\r\n    .esl-type-icon\r\n        font-size 30px\r\n\r\n    .sl-header h4\r\n        font-size 14px\r\n\r\n    .sl-reported-by-icon\r\n        font-size 15px\r\n\r\n    #sl-count-badge\r\n        width 15px\r\n        height 15px\r\n\r\n    #sl-count-badge > h5\r\n        font-size 7px\r\n\r\n    .sl-comment-icon\r\n        font-size 15px\r\n\r\n.statement-log-withdrawn-stamp\r\n    font-size: 10px\r\n    font-weight: bold\r\n    color: red\r\n    border: 2px solid red\r\n    padding: 5px 6px\r\n    border-radius: 4px\r\n\r\n.statement-log-withdraw-button\r\n  font-size: 10px\r\n  font-weight: bold\r\n  padding: 5px 10px\r\n  border-radius: 4px\r\n\r\n.statement-log-withdraw-button-ok\r\n    background-color: rgba(24,150,4,0.70)\r\n    color: white\r\n\r\n\r\n\r\n\r\n","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n\n/***********************************/\n/*   OPEN WEATHER WEATHER WIDGET  */\n/*********************************/\n.weather-widget h2\n  padding 0\n  margin 0 0 10px 0\n  color #485E69\n  font-size 25px\n\n.current-weather\n  color white\n  width 100px\n  background-color #808080\n  border-radius 50px\n  text-align center\n\n.weather-widget h3\n  padding 0\n  margin 2px\n  font-size 20px\n\n.weather-widget p\n  margin 10px 0 0 0\n  font-size 15px\n\n.weather-widget\n  background #ffffff\n  padding 20px\n\n.weather-icon\n  width 100px\n  display block\n  margin-left auto\n  margin-right auto\n\n.weather-wind-dir-icon\n  height 25px\n\n.weather-source\n  font-size 12px\n  padding-right 5px\n\n.weather-source a\n  text-decoration none\n  font-weight bold\n\n.weather-source a:hover\n  color black\n\n/***************************/\n/*   VIVA WEATHER WIDGET  */\n/*************************/\n\n.ww-row\n  margin 0\n  padding 15px 0 15px 0\n  font-weight bold\n  font-size 14px\n\n.ww-column\n  font-size 14px\n  font-weight bold\n\n.ww-data-title\n  font-size 14px\n\n.ww-data-div\n  background-color #e5e5e5\n\n.ww-data-row\n  padding 5px 0 5px 0\n  border-top 1px solid #c0c0c0\n\n.ww-wind-dir\n  font-weight normal\n  font-size 11px\n\n.ww-no-value\n  font-weight normal\n  color #808080\n\n.weather-content-holder\n  overflow-y auto\n  max-height 380px\n  padding 0 10px 0 10px\n\n.weather-content-holder-dialog\n  overflow-y auto\n  padding 0 10px 0 10px\n\n\n.station-wrapper\n  padding-bottom 20px\n\n/**********************************/\n/*   VIVA WEATHER WIDGET DIALOG  */\n/********************************/\n\n.ww-dialog\n  width 900px\n\n.ww-dialog-row\n  margin 0\n  padding 10px 0 10px 10px\n  background-color rgb(96, 125, 139)\n  color white\n  border-radius 5px 5px 0 0\n\n.ww-dialog-data-row\n  border-top 1px solid #c0c0c0\n\n.ww-last-updated\n  font-size 9px\n  color #808080\n\n.viva-weather-dialog-wrapper\n  width 1000px\n\n.viva-settings-content\n  background-color getColor(backgroundColors, body)\n  padding 20px\n\n.viva-station-row\n  background white\n  margin-bottom 3px\n  border-radius 5px\n\n@media only screen and (max-width: 600px)\n  .ww-dialog\n    width 1000px\n\n  .ww-row\n    font-size 11px\n\n  .ww-dialog-row\n    padding 0\n    font-size 12px\n    font-weight bold\n\n  .ww-data-title\n    font-size 11px\n\n  .ww-column\n    font-size 11px\n\n  .ww-dialog-data-row\n    padding 5px 0 5px 0\n\n  .ww-wind-dir\n    font-size 9px\n\n  .ww-last-updated\n    font-size 9px\n    padding-top 2px\n\n  .weather-icon\n    width 75px\n\n  .weather-widget\n    position inherit\n\n  .weather-widget h2\n    font-size 20px\n    margin-top 20px\n\n  .current-weather\n    width 75px\n\n  .weather-widget h3\n    font-size 15px\n\n  .weather-widget p\n    font-size 12px\n\n  .weather-source\n    font-size 10px",".vessel-list\n  background white\n\n.custom-lists-content\n  background-color getColor(backgroundColors, body)\n  padding 20px\n  .list-row\n    background white\n    margin-bottom 3px\n    border-radius 5px\n    .list-title\n      font-size 20px\n    .list-description\n      line-height 48px\n    .vessel-image\n      height 75px\n      width 75px\n      border-radius 50%\n    .quay-urn\n      font-size 0.8em\n\n.create-list-wrapper\n  height 100px\n\n.create-vessel-list-label\n  position absolute\n  top 80px\n  font-size 14px\n  color rgb(96,125,139)\n  margin 5px 8px 0 8px\n\n.create-vessel-list-dialog\n  width 500px\n\n.create-vessel-list-btn\n  height 40px\n\n.error-message\n  color red\n  font-size 12px\n\n.selected-list-dialog\n  min-width 550px\n  background white\n",".pact-create-portcall-dialog\n  min-width 50%\n  min-height 80%\n\n.portcall-create-vessel-item-wrapper\n  padding 10px\n\n.md-autocomplete-suggestions\n  li\n    height auto\n    max-height 80px !important\n\n.vessel-autocomplete-wrapper\n  margin-bottom 20px\n\n.next-button-disabled\n  opacity .5\n\n.create-portcall-vessel-image\n  border-radius 50px\n  height 50px\n  width 50px\n  margin-right 8px\n  object-fit cover\n\n.create-portcall-title-1\n  padding-top 40px\n  font-size 20px\n\n.create-portcall-title-2\n  font-size 20px\n  padding-top 80px\n\n.create-dialog-footer\n  position fixed\n  bottom 0\n  right 0\n  width 100%\n\n.create-dialog-footer-button\n  margin 0 16px 16px 0\n",".quay-status-text-small\n  font-size 0.8em\n  min-width 180px\n\n.quay-status-text\n  width 20px\n\n.quay-status-visits\n  line-height 14px\n  font-size 12px\n  text-transform none\n\n.menu-item-visit\n  margin 0\n  font-size 14px\n  line-height 36px\n\n.quay-status-last-updated\n  margin 0px\n  font-size 10px\n  line-height 16px\n\n.quay-status-repeater\n  height 400px\n\n.quay-status-dialog-content\n  width: 600px\n\n.quay-status-select-option\n  background white\n\n.vessel-name\n  margin 8px\n\n.vessel-wrapper\n  padding-bottom 20px","$widgetHeight = 429px\n$fontSizeGantt = 12px\n\n.portcall-timeline-wrapper\n  position relative\n  overflow scroll\n  min-width 100%\n  white-space nowrap\n  height 100%\n\n.portcall-timeline-fullscreen-wrapper\n  min-width 85%\n  min-height 85%\n\n.wrapper-wrapper\n  position relative\n\n.timeline-toolbar-button-wrapper\n  min-width 3.8em\n  padding 0px !important\n\n.portcall-timeline\n  min-height 110px\n\n.portcall-timeline-column\n  position relative\n\n.portcall-timeline-row-internal\n  position relative\n  min-height 49px\n  padding-top 5px\n  padding-bottom 5px\n\n.portcall-timeline-label\n  width 120px\n  padding 0px 5px\n  font-size 0.7em\n  font-weight bold\n  white-space initial\n  text-align center\n\n.timeline-tooltip-text\n  font-weight bold\n  font-size 11px\n\n.portcall-timeline-event\n  height 1em\n  background getColor(process-steps, berth-visit)\n  border 1px solid #333333\n\n.timeline-row-odd\n  background #d9e5eb\n\n.port-visit\n  background #97A3AC\n\n.event-time\n  font-size 0.6em\n  margin 2px\n\n.event-location\n  font-size: 0.6em\n  margin-top 2px\n\n.portcall-label-row\n  height 50px\n  left 120px\n  position relative\n\n.portcall-timeline-time-types\n  height 1em\n\n.portcall-timeline-huge-letter\n  text-align center\n  height 1.3em\n  width 1.3em\n  font-size 0.7em\n  padding 2px\n  border 1px solid #fff\n  border-radius 5px\n  line-height 0.8em\n\n.time-types-wrapper\n\n\n.portcall-timeline-dialog\n  padding-bottom 60px\n  overflow auto\n  min-height 80%\n  min-width 50%\n\n.portcall-timeline-dialog-title\n  text-transform capitalize\n\n.portcall-timeline-dialog .huge-letter-label\n  width 26px\n  height 26px\n  margin 0px 10px\n\n\n.portcall-timeline-dialog .statements\n  background white\n  margin 30px 15px 15px 15px\n  padding 15px\n  border-radius 10px\n  position relative\n\n.portcall-timeline-dialog .reported-at\n  font-weight bold\n  font-size 12px\n  color #808080\n\n.statement\n  margin 10px 0\n  padding 10px 0\n  line-height 20px\n\n.date-time-now\n  position absolute\n  font-size 13px\n  top 3px\n  right -38px\n  font-weight bold\n  color rgba(231,39,39,0.9)\n\n.portcall-date-time-now-triangle\n  position absolute\n  top 49px\n  right -7px\n  border-left 6px solid transparent\n  border-right 6px solid transparent\n  border-top 10px solid rgba(getColor(palette-other, po-red), 0.9)\n\n.x-axis-times\n    bottom 0px\n    font-size 11px\n    position absolute\n    bottom 0px\n\n.gantt-date\n  font-size 13px\n  font-weight bold\n  padding-bottom 5px\n  padding-top 5px\n\n.gantt-time\n  border-left 1px solid grey\n  padding-left 2px\n  height 15px\n\n.warning-color-critical\n  background-color getColor(status, critical);\n\n.warning-color-warning\n  background-color getColor(status, warning)\n\n.strike\n  position relative\n\n.strike::before\n  content ''\n  border-bottom 1px solid black\n  width 100%\n  position absolute\n  top 50%\n\n.strike-dialog\n  position relative\n\n.strike-dialog::before\n  content ''\n  border-bottom 3px solid rgba(255, 255, 255, 0.7)\n  width 100%\n  position absolute\n  top 45%\n\n.hidden-event-notification\n  display inline-block\n  min-width: 1.1em\n  background: #e72727\n  color: #fff\n  text-align: center\n  border-radius: 1em","$widgetHeight = 429px\n$fontSizeGantt = 12px\n\n.quay-timeline-wrapper\n  position relative\n  overflow-x scroll\n  overflow-y hidden\n  min-width 100%\n  white-space nowrap\n  max-height $widgetHeight\n  margin-bottom 15px\n\n.quay-multi-timeline-wrapper\n  position relative\n  min-width 100%\n  white-space nowrap\n  height 100%\n  margin-bottom 15px\n\n.quay-timeline\n\n  border-bottom 1px solid #aaaaaa !important\n\n.quay-multiview-timeline-column\n  position relative\n  padding-top 5px\n  padding-bottom 1rem\n\n.quay-tooltip-text\n  font-weight bold\n  font-size 12px\n\n.quay-timeline-label\n  width: 120px;\n  padding: 0px 5px;\n  font-size: 0.7em;\n  font-weight: bold;\n  white-space: initial;\n  text-align: center;\n\n.md-tooltip\n.md-content\n.md-show\n  height auto !important\n\n.md-quay-text\n  text-align center !important\n\n.quay-timeline-row\n  font-size 12px\n  position relative\n  height 28px\n  padding-top 20px\n\n.date-time-now\n  position absolute\n  font-size 13px\n  top 3px\n  right -38px\n  font-weight bold\n  color rgba(231,39,39,0.9)\n\n.quay-visit-vessel-name\n  font-size 12px\n  white-space nowrap\n  overflow hidden\n  text-overflow ellipsis\n  width 100%\n\n.quay-visit-vessel-name-holder\n  margin 0 3px\n  width 90%\n\n.quay-visit-stamp\n  border 0\n  font-size 1em\n  height 12px\n  width 12px\n  position absolute\n\n.quay-visit-stamp-mdtooltip\n  border 0\n  font-size 1em\n  width 12px\n  margin-bottom -5px\n\n.stamp-mdtooltid-left\n  margin-right 3px\n\n.stamp-mdtooltid-right\n  margin-left 3px\n\n.quay-visit-arrival-stamp\n  border-radius 5px 5px 5px 0\n  left 0\n  top -18px\n\n.quay-visit-departure-stamp\n  border-radius 5px 5px 0 5px\n  right 0\n  top -18px\n\n.visit-warning\n  background-color getColor(status, warning);\n\n.visit-critical\n  background-color getColor(status, critical);\n\n.quay-visit-info-stamp\n  border 0\n  font-size 1em\n  height 12px\n  width 12px\n  border-radius 5px\n\n.visit-info-wrapper\n  padding 10px\n  width 100%\n  height 100%\n\n.visit-info-vessel-name\n  font-size 16px\n\n.visit-info-date-text\n  padding 3px\n\n.visit-info-goto-portcall-button\n  font-size 10px\n  margin 0\n\n.visit-info-close-button\n  margin 0\n\n.date-time-now-triangle\n  position absolute\n  top 49px\n  right -7px\n  border-left 6px solid transparent\n  border-right 6px solid transparent\n  border-top 10px solid rgba(getColor(palette-other, po-red), 0.9)\n\n.quay-multiview-label-row\n  height 50px\n  position relative\n  left 120px\n\n.dateTimeNow-wrap\n  left 120px\n\n.datePicker\n  padding 0\n  .md-datepicker-input-container\n    margin 0\n  .md-datepicker-triangle-button.md-button.md-icon-button\n    display none\n  .md-datepicker-button.md-button.md-icon-button\n    line-height 20px\n    height auto\n    margin 0\n    padding 0\n  .md-datepicker-calendar-icon\n    color #646464\n\n  .md-datepicker-input\n    min-width 100px\n    color #FFFFFF\n\n.md-datepicker-input-mask\n  display none\n\n\n.datePickerHeader\n  padding 0 5px\n  margin 0\n  border 0\n  font-size 14px\n\n\n/** QUAYVISIT DIALOG*/\n\n.visit-dialog-content\n  padding-bottom 60px\n  overflow auto\n  min-width 660px\n\n.visit-dialog-vessel-info\n  padding 0 0 20px 0\n\n.visit-vessel-warning-holder\n  padding 0 0 8px 0\n\n.visit-warning-icon\n  padding 0 8px\n\n.visit-vessel-img\n  margin 0 12px 8px 0\n  height 80px\n  width 80px\n  border-radius 50%\n\n.visit-vessel-name\n  font-size 24px\n\n.visit-title-row\n  padding 15px\n  font-size 20px\n  background-color #dbe0e4\n\n.visit-subtitle-row\n  font-size 18px\n\n.visit-statement-row\n  padding 3px 8px 3px 8px\n  font-size 14px\n  &:hover\n    background-color #dbe0e4\n\n\n.visit-statements-holder\n  padding-bottom 30px\n\n.visit-data-row-data\n  padding-top 10px\n\n.visit-data-row-data-datetime\n  padding-left 5px\n\n.visit-dialog-footer\n  position absolute\n  width 100%\n  padding-top 30px\n  bottom 0\n  right 0\n  background -webkit-linear-gradient(top, rgba(255,255,255, 0), rgba(255,255,255, 0.8), rgba(255,255,255, 1), rgba(255,255,255, 1))\n  background -moz-linear-gradient(top, rgba(255,255,255, 0), rgba(255,255,255, 0.8), rgba(255,255,255, 1) , rgba(255,255,255, 1))\n\n.visit-huge-letter\n  position relative\n  color #fff\n  width 26px\n  height 26px\n  font-size 16px\n  font-weight 900\n  text-align center\n  display inline-block\n  overflow hidden\n  line-height 1.3em\n  padding 2px\n  border 2px solid #fff\n  border-radius 5px\n\n@media only screen and (max-width: 660px)\n  .datePicker\n    padding 0\n    .md-datepicker-input-container\n      max-height 1px\n      max-width 1px\n      background #97a3ac\n    .md-datepicker-triangle-button.md-button.md-icon-button\n      max-height 1px\n      max-width 1px\n      background #97a3ac\n    .md-datepicker-button.md-button.md-icon-button\n      background #97a3ac\n      border-radius 0\n      line-height 20px\n      height auto\n      margin 0\n      padding 0\n\n    .md-datepicker-input\n      display none\n    .md-datepicker-calendar-icon\n      color #ffffff\n\n  .datePickerHeader\n    padding 0\n    font-size 12px\n\n  .visit-dialog-content\n    overflow auto\n    min-width auto\n\n  .visit-vessel-name\n    font-size 20px\n\n  .visit-title-row\n    padding 15px\n    font-size 16px\n    background-color #dbe0e4\n\n  .visit-subtitle-row\n    font-size 14px\n\n  .visit-statement-row\n    padding 3px 8px 3px 8px\n    font-size 12px\n    &:hover\n      background-color #dbe0e4\n\n  .visit-vessel-warning-holder\n    font-size 14px\n","$widgetHeight = 429px\n$fontSizeGantt = 12px\n\n.quay-timeline-wrapper\n  position relative\n  overflow-x scroll\n  overflow-y hidden\n  min-width 100%\n  white-space nowrap\n  max-height $widgetHeight\n  margin-bottom 15px\n\n.quay-timeline\n  min-height 110px\n  border-bottom 1px solid #aaaaaa !important\n\n.quay-timeline-column\n  position relative\n  padding-top 5px\n  padding-bottom 50px\n\n.quay-tooltip-text\n  font-weight bold\n  font-size 12px\n\n.md-tooltip\n.md-content\n.md-show\n  height auto !important\n\n.md-quay-text\n  text-align center !important\n\n.quay-timeline-row\n  font-size 12px\n  position relative\n  height 31px\n  padding-top 20px\n\n.date-time-now\n  position absolute\n  font-size 13px\n  top 3px\n  right -38px\n  font-weight bold\n  color rgba(231,39,39,0.9)\n\n.quay-visit-vessel-name\n  font-size 12px\n  white-space nowrap\n  overflow hidden\n  text-overflow ellipsis\n  width 100%\n\n.quay-visit-vessel-name-holder\n  margin 0 3px\n  width 90%\n\n.quay-visit-stamp\n  border 0\n  font-size 1em\n  height 12px\n  width 12px\n  position absolute\n\n.quay-visit-stamp-mdtooltip\n  border 0\n  font-size 1em\n  width 12px\n  margin-bottom -5px\n\n.stamp-mdtooltid-left\n  margin-right 3px\n\n.stamp-mdtooltid-right\n  margin-left 3px\n\n.quay-visit-arrival-stamp\n  border-radius 5px 5px 5px 0\n  left 0\n  top -18px\n\n.quay-visit-departure-stamp\n  border-radius 5px 5px 0 5px\n  right 0\n  top -18px\n\n.visit-warning\n  background-color getColor(status, warning);\n\n.visit-critical\n  background-color getColor(status, critical);\n\n.quay-visit-info-stamp\n  border 0\n  font-size 1em\n  height 12px\n  width 12px\n  border-radius 5px\n\n.visit-info-wrapper\n  padding 10px\n  width 100%\n  height 100%\n\n.visit-info-vessel-name\n  font-size 16px\n\n.visit-info-date-text\n  padding 3px\n\n.visit-info-goto-portcall-button\n  font-size 10px\n  margin 0\n\n.visit-info-close-button\n  margin 0\n\n.date-time-now-triangle\n  position absolute\n  top 49px\n  right -7px\n  border-left 6px solid transparent\n  border-right 6px solid transparent\n  border-top 10px solid rgba(getColor(palette-other, po-red), 0.9)\n\n.label-row\n  height 50px\n  position relative\n\n.datePicker\n  padding 0\n  .md-datepicker-input-container\n    margin 0\n  .md-datepicker-triangle-button.md-button.md-icon-button\n    display none\n  .md-datepicker-button.md-button.md-icon-button\n    line-height 20px\n    height auto\n    margin 0\n    padding 0\n  .md-datepicker-calendar-icon\n    color #646464\n\n  .md-datepicker-input\n    min-width 100px\n    color #FFFFFF\n\n.md-datepicker-input-mask\n  display none\n\n\n.datePickerHeader\n  padding 0 5px\n  margin 0\n  border 0\n  font-size 14px\n\n\n/** QUAYVISIT DIALOG*/\n\n.visit-dialog-content\n  padding-bottom 60px\n  overflow auto\n  min-width 660px\n\n.visit-dialog-vessel-info\n  padding 0 0 20px 0\n\n.visit-vessel-warning-holder\n  padding 0 0 8px 0\n\n.visit-warning-icon\n  padding 0 8px\n\n.visit-vessel-img\n  margin 0 12px 8px 0\n  height 80px\n  width 80px\n  border-radius 50%\n\n.visit-vessel-name\n  font-size 24px\n\n.visit-title-row\n  padding 15px\n  font-size 20px\n  background-color #dbe0e4\n\n.visit-subtitle-row\n  font-size 18px\n\n.visit-statement-row\n  padding 3px 8px 3px 8px\n  font-size 14px\n  &:hover\n    background-color #dbe0e4\n\n\n.visit-statements-holder\n  padding-bottom 30px\n\n.visit-data-row-data\n  padding-top 10px\n\n.visit-data-row-data-datetime\n  padding-left 5px\n\n.visit-dialog-footer\n  position absolute\n  width 100%\n  padding-top 30px\n  bottom 0\n  right 0\n  background -webkit-linear-gradient(top, rgba(255,255,255, 0), rgba(255,255,255, 0.8), rgba(255,255,255, 1), rgba(255,255,255, 1))\n  background -moz-linear-gradient(top, rgba(255,255,255, 0), rgba(255,255,255, 0.8), rgba(255,255,255, 1) , rgba(255,255,255, 1))\n\n.visit-huge-letter\n  position relative\n  color #fff\n  width 26px\n  height 26px\n  font-size 16px\n  font-weight 900\n  text-align center\n  display inline-block\n  overflow hidden\n  line-height 1.3em\n  padding 2px\n  border 2px solid #fff\n  border-radius 5px\n\n@media only screen and (max-width: 660px)\n  .datePicker\n    padding 0\n    .md-datepicker-input-container\n      max-height 1px\n      max-width 1px\n      background #97a3ac\n    .md-datepicker-triangle-button.md-button.md-icon-button\n      max-height 1px\n      max-width 1px\n      background #97a3ac\n    .md-datepicker-button.md-button.md-icon-button\n      background #97a3ac\n      border-radius 0\n      line-height 20px\n      height auto\n      margin 0\n      padding 0\n\n    .md-datepicker-input\n      display none\n    .md-datepicker-calendar-icon\n      color #ffffff\n\n  .datePickerHeader\n    padding 0\n    font-size 12px\n\n  .visit-dialog-content\n    overflow auto\n    min-width auto\n\n  .visit-vessel-name\n    font-size 20px\n\n  .visit-title-row\n    padding 15px\n    font-size 16px\n    background-color #dbe0e4\n\n  .visit-subtitle-row\n    font-size 14px\n\n  .visit-statement-row\n    padding 3px 8px 3px 8px\n    font-size 12px\n    &:hover\n      background-color #dbe0e4\n\n  .visit-vessel-warning-holder\n    font-size 14px\n",".location-OK\n  background-color getColor(status, ok)\n\n.location-WARNING\n  background-color getColor(status, warning)\n\n.location-CRITICAL\n  background-color getColor(status, critical)\n\n.portcall-location-dialog\n  overflow auto\n  min-height 70%\n  min-width 35%\n\n.portcall-location-subtitle\n  font-size 0.7em\n\n.portcall-location-reference-wrapper\n  margin-left 80px\n\n.portcall-location-vessel-image\n  border-radius 50px\n  height 50px !important\n  width 50px !important\n\n.from-to-time-divider\n  padding-left 5px\n  padding-right 5px\n\n.warning-message\n  font-size 0.8em",".pact-multiview-missing-data\n  color rgba(0,0,0,0.38)\n  font-size 1rem\n\n.portcall-multiview-row-text\n  font-size 0.7rem\n\n.portcall-multiview-row\n  padding-top 13px\n  padding-bottom 13px\n\n.portcall-multiview-row-wrapper\n  padding-left 16px\n  padding-right 16px\n\n.portcall-multiview-header\n  padding-left 16px\n  padding-right 32px\n  padding-top 16px\n  padding-bottom 16px\n\n.pact-multiview-avatar\n  transition: all 200ms ease;\n  border-radius: 50px;\n  height: 50px !important;\n  width: 50px !important;\n  object-fit: cover;\n  opacity: 0.8;\n\n.multiview-type-letter\n  width 16px\n  height 16px\n",".vessel-tracker-map-holder\n  height inherit\n\n  #vessel-tracker-map\n    pointer-events none\n    height 100%\n\n.vessel-tracker-link\n  font-size 12px\n  float right\n  padding-top 10px\n  padding-bottom 10px\n  color red",".quay-location-map-holder\n  height inherit\n\n  #quay-location-map-in-widget\n    pointer-events none\n    height 100%\n\n.quay-location-link\n  font-size 12px\n  float right\n  padding-top 10px\n  padding-bottom 10px\n  color red\n\n.quay-location-map-dialog-holder\n  height 100%\n  width 100%\n\n  #quay-location-map-in-dialog\n    height 100%\n",".vessel-tracker-map-holder\n  height inherit\n\n  #vessel-tracker-map\n    height 100%\n\n.vessel-tracker-link\n  font-size 12px\n  float right\n  padding-top 10px\n  padding-bottom 10px\n  color red\n\n.marine-traffic-container\n  position relative\n  padding-bottom 56.25% /* 16:9 */\n  padding-top 25px\n  height 0\n  iframe\n    pointer-events none\n    position absolute\n    top 0\n    left 0\n    width 100%\n    height 100%","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n#update-tab\n  background-color getColor(backgroundColors, body)\n\n\n#update-filter-container\n  margin 0\n  padding-left 0\n  height 36px\n\n.portcall-states-disabled\n  opacity 0.5\n  pointer-events none\n\n.update-portcall-dialog\n  width 600px\n\n.update-portcall-state-tile-container h2\n  text-align center\n  margin 0\n  padding 10px 0 10px 0\n  color white\n\n.update-portcall-state-tile-container\n  background-color rgb(96, 125, 139)\n  border-radius 5px 5px 0 0\n\n.update-portcall-content\n  padding-left 10px\n  padding-right 10px\n\n  .radio-group\n    padding-top 20px\n\n\n.update-portcall-content h3\n  color #9b9b9b\n  text-align center\n  margin 0\n  padding 0\n\n.update-state-minus-button\n  color rgba(30, 75, 145, 1)\n  background-color rgba(240, 240, 240, 1)\n\n.state-item\n  background-color #ECEFF1\n  border-radius 3px\n  outline-style none\n  display: inline-block\n  margin-bottom 3px\n  cursor pointer\n\n.state-item:hover\n  transition ease 100ms\n  background-color #DBDBDB\n\n.arrival\n  background linear-gradient(to bottom, rgba(255, 205, 141, 0.1) 60%, rgb(255, 255, 255) 100%)\n\n.berth\n  background linear-gradient(to bottom, rgba(226, 255, 227, 0.37) 60%, rgb(255, 255, 255) 100%)\n\n.departure\n  background linear-gradient(to bottom, rgba(232, 243, 255, 0.33) 60%, rgb(255, 255, 255) 100%)\n\n.state-collections\n  overflow hidden\n  padding-right: 56px\n\n.stage-header\n  text-transform capitalize\n  color rgb(110, 110, 110)\n  margin 1px\n  padding-bottom 3px\n\n.state-title\n  font-size 0.9rem\n  line-height 19px\n  padding 4px\n  text-align center\n  overflow hidden\n  white-space inherit\n\n.update-portcall-checkbox\n  font-size 20px\n\n.update-portcall-actual:hover\n  color rgb(96, 125, 139)\n\n.update-portcall-estimate:hover\n  color #575656\n\n.update-portcall-button-column *\n  margin 2px\n\n.update-portcall-date-input\n  text-align center\n  font-size 20px\n  font-weight bold\n  background-color white\n  cursor default\n\n.update-portcall-button\n  margin-left 5px\n  margin-right 5px\n\n.select-state-button\n  background-color getColor(buttons, select)\n  margin 5px 5px 10px 5px\n  color: black\n\n.time-input-wrapper\n  margin-top 30px\n  max-width 300px\nmd-input-container.time-input\n  cursor text\n  margin 0 5px\n  input\n    font-size 20px\n  input::-webkit-inner-spin-button\n          padding-left 8px\n  input::-webkit-calendar-picker-indicator\n          color getColor(palette-dark, pd-light)\n\nmd-toast.md-error-toast-theme .md-toast-content\n  background red\n\n@media only screen and (max-width: 600px)\n  md-input-container.time-input\n    input\n      font-size 15px\n\n  .update-portcall-button\n    min-width 20px\n\n  .update-portcall-date-input\n    font-size 15px\n\n  .update-portcall-checkbox\n    font-size 14px\n\n  .update-portcall-content h3\n    font-size 14px\n","/*This file is part of PortCDM, part of the MonaLisa Project\nCopyright 2015 Viktoria Swedish ICT AB\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.*/\n.update-tab\n  background-color getColor(backgroundColors, body)\n\n.event-state-catalogue-autocomplete\n  min-width 300px\n\n.accordion\n  margin 10px\n  padding 15px\n  background-color getColor(palette-light, pl-light)\n  border-radius 10px\n  a\n    text-decoration none\n    display block\n    text-transform capitalize\n    color black\n  &-1\n    padding 0 0 10px\n\n.tree-level\n  padding-left 16px\n\n#update-filter-container\n  margin 0\n  padding-left 0\n  height 36px\n\n.update-portcall-dialog\n  width 600px\n\n.update-portcall-state-tile-container h2\n  text-align center\n  margin 0\n  padding 10px 0 10px 0\n  color white\n\n.update-portcall-state-tile-container\n  background-color rgb(96, 125, 139)\n  border-radius 5px 5px 0 0\n\n.update-portcall-content\n  padding-left 10px\n  padding-right 10px\n\n  .radio-group\n    padding-top 20px\n\n\n.update-portcall-content h3\n  color #9b9b9b\n  text-align center\n  margin 0\n  padding 0\n\n.state-item\n  background-color #ECEFF1\n  border-radius 3px\n  outline-style none\n  display: inline-block\n  margin-bottom 3px\n  cursor pointer\n\n.state-item:hover\n  transition ease 100ms\n  background-color #DBDBDB\n\n.arrival\n  background linear-gradient(to bottom, rgba(255, 205, 141, 0.1) 60%, rgb(255, 255, 255) 100%)\n\n.berth\n  background linear-gradient(to bottom, rgba(226, 255, 227, 0.37) 60%, rgb(255, 255, 255) 100%)\n\n.departure\n  background linear-gradient(to bottom, rgba(232, 243, 255, 0.33) 60%, rgb(255, 255, 255) 100%)\n\n.state-collections\n  overflow hidden\n  padding-right: 56px\n\n.stage-header\n  text-transform capitalize\n  color rgb(110, 110, 110)\n  margin 1px\n  padding-bottom 3px\n\n.state-title\n  font-size 0.9rem\n  line-height 19px\n  padding 4px\n  text-align center\n  overflow hidden\n  white-space inherit\n\n.update-portcall-checkbox\n  font-size 20px\n\n.update-portcall-actual:hover\n  color rgb(96, 125, 139)\n\n.update-portcall-estimate:hover\n  color #575656\n\n.update-portcall-button-column *\n  margin 2px\n\n.update-portcall-date-input\n  text-align center\n  font-size 20px\n  font-weight bold\n  background-color white\n  cursor default\n\n.update-portcall-button\n  margin-left 5px\n  margin-right 5px\n\n.select-state-button\n  background-color getColor(buttons, select)\n  margin 5px 5px 10px 5px\n  color: black\n\n.time-input-wrapper\n  margin-top 30px\n  max-width 300px\nmd-input-container.time-input\n  cursor text\n  margin 0 5px\n  input\n    font-size 20px\n  input::-webkit-inner-spin-button\n          padding-left 8px\n  input::-webkit-calendar-picker-indicator\n          color getColor(palette-dark, pd-light)\n\n@media only screen and (max-width: 600px)\n  md-input-container.time-input\n    input\n      font-size 15px\n\n  .update-portcall-button\n    min-width 20px\n\n  .update-portcall-date-input\n    font-size 15px\n\n  .update-portcall-checkbox\n    font-size 14px\n\n  .update-portcall-content h3\n    font-size 14px\n\n\n/*******************/\n/*STATE LOG DIALOG*/\n/*****************/\n\n.sl-dialog-content\n  padding 15px\n\n.sl-dialog-title-div\n  background-color rgb(96, 125, 139)\n  padding-top 10px\n  padding-bottom 15px\n  border-radius 5px 5px 0 0\n  margin-top 15px\n  margin-bottom 0\n\n.sl-dialog-title\n  color white\n  text-align center\n\n.sl-dialog-status\n  font-size 20px\n\n.sl-dialog-recent-estimate-div\n  padding 5px\n\n.sl-dialog-recent-estimate-green\n  color #70ff7b\n\n.sl-dialog-recent-estimate-red\n  color #ff6966\n\n.sl-dialog-recent-estimate-white\n  color #e6e6e6\n\n.sl-dialog-recent-estimate\n  font-size 14px\n  font-weight bold\n  padding-left 3px\n\n/*PACT TIMELINE DIALOG*/\n.timeline-dialog\n  background-color getColor(backgroundColors, body)\n  /*max-width 900px*/\n  padding-top 15px\n  width 750px\n  height 750px\n\n\n.warning-indicator\n  padding-top 5px\n\n.start-end-time\n  padding-left 5px\n\n.statement-log-state-title\n  font-weight bold\n  font-size 24px\n\n.statement-log-statements-title\n  font-weight bold\n  font-size 20px\n\n.states\n  overflow auto\n  .state\n    width 150px\n    min-height 200px\n    background getColor(backgroundColors, modules)\n    border 2px solid getColor(palette-dark, pd-mid)\n    text-align center\n    font-weight bold\n    color black\n    margin 15px 5px\n    border-radius 5px\n    font-size 14px\n    padding 5px 0\n    .state-title\n      text-align center\n      padding 5px\n      font-size 14px\n    .from-to\n      background getColor(palette-dark, pd-mid)\n      padding 5px\n      margin 5px 0 10px 0\n      color white\n    .time-type-icon\n      padding 5px\n    .time-statement\n      color white\n      padding 5px 0 5px 0\n    .favourite-state\n      font-size 12px\n\n.states\n  .state\n    #state-card-arrow\n      font-size 20px\n\n.state.not-ghost\n  border 2px solid getColor(palette-dark, pd-mid)\n\n.state.is-ghost\n  border 2px dashed getColor(palette-dark, pd-mid)\n\n.timeline-dialog .statements\n  background white\n  margin 30px 15px 15px 15px\n  padding 15px\n  border-radius 10px\n  position relative\n\n  .state-warnings\n    padding-top 10px\n\n  .statements-menu\n    padding-bottom 10px\n\n  .timeline-log-option-box\n    margin 0\n\n  .statement-timeline\n    padding 10px 0\n\n    .actor-abbreviations-holder\n      padding 0 0 15px 0\n\n    .actor-abbr-holder\n      padding 0 5px 5px 0\n\n    .huge-letter\n      position relative\n      color white\n      width 1.3em\n      height 1.3em\n      font-size 1.2em\n      font-weight 900\n      text-align center\n      display inline-block\n      overflow hidden\n      line-height 1.3em\n      padding 2px\n      border none\n      border-radius 5px\n\n    .timeline-actor-avatar\n      background getColor(palette-dark, pd-mid-dark)\n      width 30px\n      height 30px\n      border-radius 50%\n      color white\n      font-size 16px\n      font-weight bold\n      text-transform capitalize\n      text-align center\n      line-height 30px\n      display inline-block\n\n    .timeline-actor-name\n      font-size 14px\n      font-weight bold\n      padding-left 5px\n\n    .statement-timeline-day\n      &::hover\n        background getColor(palette-light, pl-dark)\n      background getColor(palette-light, pl-mid)\n      padding 10px\n      height 100%\n\n      .statement-date\n        font-size 16px\n        padding-right 5px\n\n      .stamp-holder\n        margin-left 5px\n        width 30px\n        height 30px\n        position relative\n        cursor pointer\n\n  .statement\n    margin 10px 0\n    padding 10px 0\n    line-height 20px\n\n    .state-log-statement-info\n      font-size 18px\n\n    .huge-letter\n      position relative\n      color white\n      width 1.3em\n      height 1.3em\n      font-size 1.2em\n      font-weight 900\n      text-align center\n      display inline-block\n      overflow hidden\n      line-height 1.3em\n      padding 2px\n      border none\n      border-radius 5px\n      margin 0 5px 5px 0\n\n    .actor-avatar\n      background getColor(palette-dark, pd-mid-dark)\n      width 30px\n      height 30px\n      border-radius 50%\n      margin 0 5px 5px 0\n      color white\n      font-size 16px\n      font-weight bold\n      text-transform capitalize\n      text-align center\n      line-height 30px\n      display inline-block\n\n  .reported-at\n    font-weight bold\n    font-size 12px\n    color #808080\n\n  .severity\n    margin 10px 0\n    padding 10px\n    border-radius 10px\n    .title\n      font-size 18px\n      font-weight bold\n      color white\n      padding-bottom 10px\n\n/*PACT ADD STATE DIALOG*/\n.timeline-add-state\n  background getColor(backgroundColors, body)\n\n.update-dialog\n  background white\n  padding 15px\n  border-radius 10px\n\n@media only screen and (max-width: breakpoint-s)\n  .statements-short-info\n    font-size 12px\n\n  .statement-log-state-title\n    font-weight bold\n    font-size 20px\n\n  .statement-log-statements-title\n    font-weight bold\n    font-size 16px\n\n  .statement-log-statement-info\n    font-size 14px\n\n  .timeline-dialog .statements .statement-timeline .timeline-actor-name\n    font-size 12px\n    font-weight normal\n\n  .timeline-dialog .statements .statement-timeline .statement-timeline-day .statement-date\n    font-size 14px\n\n  .md-primary.md-fab\n    height 40px\n    width 40px\n    .material-icons.md-28\n      font-size 20px\n\n  .states\n    overflow visible\n    .state\n      margin 5px\n      border-radius 5px\n      font-size 14px\n      padding 5px 0\n      .state-title\n        font-size 12px\n        padding 5px\n      .from-to\n        padding 5px\n        margin 5px 0 10px 0\n      .time-type-icon\n        padding 5px\n      .time-statement\n        padding 5px 0 5px 0\n        font-size 12px\n      .material-icons.md-28\n        font-size 18px\n\n  .state.not-ghost\n    border 1px solid getColor(palette-dark, pd-mid)\n\n  .state.is-ghost\n    border 1px dashed getColor(palette-dark, pd-mid)\n\n  .add-state-dialog\n    min-height 350px\n    background getColor(backgroundColors, body)\n\n@media only screen and (min-width: breakpoint-m)\n  .add-state-dialog\n    min-width 600px\n\n@media only screen and (max-width: 600px)\n  .sl-dialog-recent-estimate\n    font-size 10px\n\n  .sl-dialog-status\n    font-size 10px\n\n  .sl-status-comment\n    font-size: 10px",".port-to-port-title\n  padding 10px 0 10px 0\n  font-weight bold\n\n.port-to-port-list-item\n  padding-bottom 20px\n  padding-left 15px\n\n.port-to-port-list-text\n  font-size 15px\n  color grey\n\n.port-to-port-huge-letter-margins\n  margin-left 3px\n  margin-right 1px\n"]}
/**************/
/* FRAMEWORK */
/************/
@import '/bower_components/angular-material/angular-material.min.css';
@import 'https://fonts.googleapis.com/icon?family=Material+Icons';
/**************/
/* VARIABLES */
/************/
.color-box-0-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #c5c3c6;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
}
.color-box-0-0:before {
  content: 'Palette: palette-light Color: pl-dark';
  display: block;
  text-transform: capitalize;
}
.color-box-0-0:after {
  content: 'getColor(palette-light, pl-dark)';
  display: block;
  font-weight: bold;
}
.color-box-0-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #e9e9e9;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
}
.color-box-0-1:before {
  content: 'Palette: palette-light Color: pl-mid';
  display: block;
  text-transform: capitalize;
}
.color-box-0-1:after {
  content: 'getColor(palette-light, pl-mid)';
  display: block;
  font-weight: bold;
}
.color-box-0-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #fff;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
}
.color-box-0-2:before {
  content: 'Palette: palette-light Color: pl-light';
  display: block;
  text-transform: capitalize;
}
.color-box-0-2:after {
  content: 'getColor(palette-light, pl-light)';
  display: block;
  font-weight: bold;
}
.color-box-1-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #0d1321;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-1-0:before {
  content: 'Palette: palette-dark Color: pd-dark';
  display: block;
  text-transform: capitalize;
}
.color-box-1-0:after {
  content: 'getColor(palette-dark, pd-dark)';
  display: block;
  font-weight: bold;
}
.color-box-1-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #343336;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-1-1:before {
  content: 'Palette: palette-dark Color: pd-mid-dark';
  display: block;
  text-transform: capitalize;
}
.color-box-1-1:after {
  content: 'getColor(palette-dark, pd-mid-dark)';
  display: block;
  font-weight: bold;
}
.color-box-1-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #6f7c86;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-1-2:before {
  content: 'Palette: palette-dark Color: pd-mid';
  display: block;
  text-transform: capitalize;
}
.color-box-1-2:after {
  content: 'getColor(palette-dark, pd-mid)';
  display: block;
  font-weight: bold;
}
.color-box-1-3 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #97a3ac;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-1-3:before {
  content: 'Palette: palette-dark Color: pd-light';
  display: block;
  text-transform: capitalize;
}
.color-box-1-3:after {
  content: 'getColor(palette-dark, pd-light)';
  display: block;
  font-weight: bold;
}
.color-box-2-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #002e51;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-2-0:before {
  content: 'Palette: palette-blue Color: pb-dark';
  display: block;
  text-transform: capitalize;
}
.color-box-2-0:after {
  content: 'getColor(palette-blue, pb-dark)';
  display: block;
  font-weight: bold;
}
.color-box-2-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #003e6b;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-2-1:before {
  content: 'Palette: palette-blue Color: pb-mid';
  display: block;
  text-transform: capitalize;
}
.color-box-2-1:after {
  content: 'getColor(palette-blue, pb-mid)';
  display: block;
  font-weight: bold;
}
.color-box-2-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #467a9c;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-2-2:before {
  content: 'Palette: palette-blue Color: pb-midlight';
  display: block;
  text-transform: capitalize;
}
.color-box-2-2:after {
  content: 'getColor(palette-blue, pb-midlight)';
  display: block;
  font-weight: bold;
}
.color-box-2-3 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #247ba0;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-2-3:before {
  content: 'Palette: palette-blue Color: pb-light';
  display: block;
  text-transform: capitalize;
}
.color-box-2-3:after {
  content: 'getColor(palette-blue, pb-light)';
  display: block;
  font-weight: bold;
}
.color-box-3-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #002e51;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-3-0:before {
  content: 'Palette: palette-arrival Color: background';
  display: block;
  text-transform: capitalize;
}
.color-box-3-0:after {
  content: 'getColor(palette-arrival, background)';
  display: block;
  font-weight: bold;
}
.color-box-3-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #005b96;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-3-1:before {
  content: 'Palette: palette-arrival Color: pre-arrival';
  display: block;
  text-transform: capitalize;
}
.color-box-3-1:after {
  content: 'getColor(palette-arrival, pre-arrival)';
  display: block;
  font-weight: bold;
}
.color-box-3-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #b3cde0;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
}
.color-box-3-2:before {
  content: 'Palette: palette-arrival Color: port-arrival';
  display: block;
  text-transform: capitalize;
}
.color-box-3-2:after {
  content: 'getColor(palette-arrival, port-arrival)';
  display: block;
  font-weight: bold;
}
.color-box-4-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #005b96;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-4-0:before {
  content: 'Palette: palette-port-visit Color: background';
  display: block;
  text-transform: capitalize;
}
.color-box-4-0:after {
  content: 'getColor(palette-port-visit, background)';
  display: block;
  font-weight: bold;
}
.color-box-4-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #002e51;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-4-1:before {
  content: 'Palette: palette-port-visit Color: anchoring';
  display: block;
  text-transform: capitalize;
}
.color-box-4-1:after {
  content: 'getColor(palette-port-visit, anchoring)';
  display: block;
  font-weight: bold;
}
.color-box-4-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #5797c1;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-4-2:before {
  content: 'Palette: palette-port-visit Color: port-maneuvering';
  display: block;
  text-transform: capitalize;
}
.color-box-4-2:after {
  content: 'getColor(palette-port-visit, port-maneuvering)';
  display: block;
  font-weight: bold;
}
.color-box-4-3 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #7fb6d9;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
}
.color-box-4-3:before {
  content: 'Palette: palette-port-visit Color: berth-visit';
  display: block;
  text-transform: capitalize;
}
.color-box-4-3:after {
  content: 'getColor(palette-port-visit, berth-visit)';
  display: block;
  font-weight: bold;
}
.color-box-4-4 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #83a8c2;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-4-4:before {
  content: 'Palette: palette-port-visit Color: movement';
  display: block;
  text-transform: capitalize;
}
.color-box-4-4:after {
  content: 'getColor(palette-port-visit, movement)';
  display: block;
  font-weight: bold;
}
.color-box-5-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #18b6cb;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-5-0:before {
  content: 'Palette: palette-departure Color: background';
  display: block;
  text-transform: capitalize;
}
.color-box-5-0:after {
  content: 'getColor(palette-departure, background)';
  display: block;
  font-weight: bold;
}
.color-box-5-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #027383;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-5-1:before {
  content: 'Palette: palette-departure Color: post-departure';
  display: block;
  text-transform: capitalize;
}
.color-box-5-1:after {
  content: 'getColor(palette-departure, post-departure)';
  display: block;
  font-weight: bold;
}
.color-box-5-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #67cfde;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
}
.color-box-5-2:before {
  content: 'Palette: palette-departure Color: port-departure';
  display: block;
  text-transform: capitalize;
}
.color-box-5-2:after {
  content: 'getColor(palette-departure, port-departure)';
  display: block;
  font-weight: bold;
}
.color-box-6-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #7b118a;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-6-0:before {
  content: 'Palette: palette-views Color: pv-purple';
  display: block;
  text-transform: capitalize;
}
.color-box-6-0:after {
  content: 'getColor(palette-views, pv-purple)';
  display: block;
  font-weight: bold;
}
.color-box-6-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #50a1da;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-6-1:before {
  content: 'Palette: palette-views Color: pv-blue';
  display: block;
  text-transform: capitalize;
}
.color-box-6-1:after {
  content: 'getColor(palette-views, pv-blue)';
  display: block;
  font-weight: bold;
}
.color-box-6-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #249ab0;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-6-2:before {
  content: 'Palette: palette-views Color: pv-turquoise';
  display: block;
  text-transform: capitalize;
}
.color-box-6-2:after {
  content: 'getColor(palette-views, pv-turquoise)';
  display: block;
  font-weight: bold;
}
.color-box-6-3 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #51646d;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-6-3:before {
  content: 'Palette: palette-views Color: pv-dark-blue';
  display: block;
  text-transform: capitalize;
}
.color-box-6-3:after {
  content: 'getColor(palette-views, pv-dark-blue)';
  display: block;
  font-weight: bold;
}
.color-box-7-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #0e2f42;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-7-0:before {
  content: 'Palette: palette-new Color: pn-dark-blue';
  display: block;
  text-transform: capitalize;
}
.color-box-7-0:after {
  content: 'getColor(palette-new, pn-dark-blue)';
  display: block;
  font-weight: bold;
}
.color-box-7-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #33576c;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-7-1:before {
  content: 'Palette: palette-new Color: pn-blue';
  display: block;
  text-transform: capitalize;
}
.color-box-7-1:after {
  content: 'getColor(palette-new, pn-blue)';
  display: block;
  font-weight: bold;
}
.color-box-7-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #3e9ab2;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-7-2:before {
  content: 'Palette: palette-new Color: pn-turq';
  display: block;
  text-transform: capitalize;
}
.color-box-7-2:after {
  content: 'getColor(palette-new, pn-turq)';
  display: block;
  font-weight: bold;
}
.color-box-7-3 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #288bff;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-7-3:before {
  content: 'Palette: palette-new Color: pn-cta-blue';
  display: block;
  text-transform: capitalize;
}
.color-box-7-3:after {
  content: 'getColor(palette-new, pn-cta-blue)';
  display: block;
  font-weight: bold;
}
.color-box-7-4 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #b40000;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-7-4:before {
  content: 'Palette: palette-new Color: pn-cta-red';
  display: block;
  text-transform: capitalize;
}
.color-box-7-4:after {
  content: 'getColor(palette-new, pn-cta-red)';
  display: block;
  font-weight: bold;
}
.color-box-8-0 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #21a266;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-8-0:before {
  content: 'Palette: palette-other Color: po-green';
  display: block;
  text-transform: capitalize;
}
.color-box-8-0:after {
  content: 'getColor(palette-other, po-green)';
  display: block;
  font-weight: bold;
}
.color-box-8-1 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #ffe343;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
}
.color-box-8-1:before {
  content: 'Palette: palette-other Color: po-yellow';
  display: block;
  text-transform: capitalize;
}
.color-box-8-1:after {
  content: 'getColor(palette-other, po-yellow)';
  display: block;
  font-weight: bold;
}
.color-box-8-2 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #f78d39;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-8-2:before {
  content: 'Palette: palette-other Color: po-orange';
  display: block;
  text-transform: capitalize;
}
.color-box-8-2:after {
  content: 'getColor(palette-other, po-orange)';
  display: block;
  font-weight: bold;
}
.color-box-8-3 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #e72727;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
}
.color-box-8-3:before {
  content: 'Palette: palette-other Color: po-red';
  display: block;
  text-transform: capitalize;
}
.color-box-8-3:after {
  content: 'getColor(palette-other, po-red)';
  display: block;
  font-weight: bold;
}
.color-box-8-4 {
  width: 100%;
  height: auto;
  display: block;
  background-color: #d9e5eb;
  padding: 20px;
  font-size: 1em;
  line-height: 1.5em;
}
.color-box-8-4:before {
  content: 'Palette: palette-other Color: po-blue';
  display: block;
  text-transform: capitalize;
}
.color-box-8-4:after {
  content: 'getColor(palette-other, po-blue)';
  display: block;
  font-weight: bold;
}
/********/
/* APP */
/******/
[ng:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.overview-margin {
  margin-right: 32px;
}
html {
  background-color: #33576c;
}
body {
  color: #0d1321;
  background-color: #33576c;
}
.content-holder {
  background-color: #33576c;
  min-height: 900px;
  display: block;
}
.widgets {
  background-color: #fff;
  overflow: auto;
}
md-tabs-wrapper md-icon {
  color: #fff;
}
#toast-parent {
  width: 100%;
  bottom: 0;
  position: fixed;
  z-index: 100;
}
.app-h4-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre-wrap;
  margin-left: 0;
  padding-left: 0;
}
.page-header-title {
  color: #fff;
  margin-top: 88px;
  margin-left: 24px;
  margin-right: 24px;
}
.page-header-title h2 {
  margin: 12px 0;
  text-align: center;
}
.pact-default-color {
  background-color: #0e2f42 !important;
  color: #fff !important;
}
.pact-default-color-invert {
  background-color: transparent !important;
  color: #1e4b91 !important;
}
.portcall-color {
  background-color: #0e2f42 !important;
  color: #fff !important;
}
.portcall-color-invert {
  background-color: transparent !important;
  color: #0e2f42 !important;
}
.quay-color {
  background-color: #0e2f42 !important;
  color: #fff !important;
}
.quay-color-invert {
  background-color: transparent !important;
  color: #0e2f42 !important;
}
.port-color {
  background-color: #0e2f42 !important;
  color: #fff !important;
}
.port-color-invert {
  background-color: transparent !important;
  color: #0e2f42 !important;
}
.pact-delete {
  background-color: #b40000 !important;
  color: #fff !important;
}
.custom-color {
  background-color: #3e9ab2 !important;
  color: #fff !important;
}
md-button.pact-default-color,
button.pact-default-color {
  background: #288bff !important;
}
.material-icons.md-12 {
  font-size: 12px;
}
.material-icons.md-14 {
  font-size: 14px;
}
.material-icons.md-18 {
  font-size: 18px;
}
.material-icons.md-24 {
  font-size: 24px;
}
.material-icons.md-28 {
  font-size: 28px;
}
.material-icons.md-34 {
  font-size: 34px;
}
.material-icons.md-36 {
  font-size: 36px;
}
.material-icons.md-48 {
  font-size: 48px;
}
.material-icons.ferry-icon {
  color: #607d8b;
}
.uncategorized-icon {
  color: #6f7c86;
}
.badge-wrapper {
  position: relative;
}
.wrapper {
  text-align: center;
}
.notification-badge {
  position: absolute;
  background: #e72727;
  color: #fff;
  width: auto;
  text-align: center;
  border-radius: 1em;
  top: -5px;
  right: -12px;
  padding: 0.2em;
}
.notification-badge div {
  color: #fff;
}
.widget-list-holder {
  background-color: #fff;
}
.uncategorized {
  min-width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  font-size: 0.9em;
}
.time-type {
  min-width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  z-index: 9;
  font-size: 0.8em;
}
.app-pc-star {
  color: #c5c3c6;
  outline: none;
  padding-left: 4px;
}
.app-pc-star-not-active {
  opacity: 0.5;
}
.app-pc-star-active {
  color: #ffe343;
  text-shadow: 1px 1px 1px rgba(50,50,50,0.15);
}
.app-pc-star-active:hover {
  color: #ffe033;
  transition: ease 300ms;
}
.app-report-problem-dialog {
  width: 500px;
}
@media only screen and (max-width: 800px) {
  .app-h4-title {
    padding-left: 12px;
  }
}
@media only screen and (max-width: 600px) {
  .app-h4-title {
    font-size: 14px;
    padding-left: 12px;
  }
}
section.app-content-section {
  overflow: visible !important;
}
.huge-letter {
  position: relative;
  color: #fff;
  width: 1.2em;
  height: 1.2em;
  font-size: 1.1em;
  font-weight: 900;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  line-height: 1.2em;
  padding: 2px;
  border: 2px solid #fff;
  border-radius: 5px;
}
.huge-letter.HUGE_LETTER_RECOMMENDED {
  background: #0d1321;
}
.huge-letter.HUGE_LETTER_RECOMMENDED:after {
  content: 'R';
}
.huge-letter.HUGE_LETTER_ACTUAL {
  background: #21a266;
}
.huge-letter.HUGE_LETTER_ACTUAL:after {
  content: 'A';
}
.huge-letter.HUGE_LETTER_TARGET {
  background: #6f7c86;
}
.huge-letter.HUGE_LETTER_TARGET:after {
  content: 'T';
}
.huge-letter.HUGE_LETTER_ESTIMATED {
  background: #003e6b;
}
.huge-letter.HUGE_LETTER_ESTIMATED:after {
  content: 'E';
}
.huge-letter.HUGE_LETTER_ADMINISTRATIVE {
  color: #000;
  border: 2px solid #000;
  background: #fff;
}
.huge-letter.HUGE_LETTER_ADMINISTRATIVE:after {
  content: 'i';
}
.warnings-huge-letter {
  font-size: 12px;
  width: 20px;
  height: 20px;
}
.os-warning {
  color: #f78d39;
}
.os-ok {
  color: #21a266;
}
.os-critical {
  color: #e72727;
}
.pact-toggle-widget-dialog {
  min-width: 260px;
}
textarea.report-error-text-area {
  resize: vertical;
  width: 100%;
  height: 10em;
  box-sizing: border-box;
  border-color: rgba(0,0,0,0.12);
}
.app-about-text {
  font-size: 16px;
  line-height: 25px;
}
.app-about-angular-version {
  font-style: italic;
  font-size: 12px;
}
.app-about-logo {
  object-fit: cover;
  width: 150px;
}
md-sidenav,
md-sidenav.md-locked-open-add-active,
md-sidenav.md-closed.md-locked-open-add-active,
md-sidenav.md-locked-open {
  height: 900px;
  width: 600px;
}
md-content > md-tabs > md-tabs-wrapper > md-next-button > md-icon,
md-content > md-tabs > md-tabs-wrapper > md-prev-button > md-icon {
  color: #fff;
}
md-content {
  background-color: #fff;
}
.app-fleet-content {
  background-color: #808080;
}
.app-fleet-button-row {
  margin-top: 70px;
}
.app-fleet-all-button {
  font-size: 12px;
}
.app-fleet-vessel-row {
  margin: 20px 15px 20px 15px;
}
.app-fleet-pc-star {
  position: absolute;
  margin-left: -55px;
  z-index: 2;
  outline: none;
  color: #ffe343;
}
.app-fleet-vessel-name {
  margin-left: 10px;
}
.app-fleet-checkbox {
  display: table;
}
.app-fleet-select {
  width: 200px;
}
.app-delete-button {
  color: #e72727;
}
@media only screen and (max-width: 600px) {
  .app-fleet-content {
    font-size: 10px;
  }
  .app-fleet-vessel-row {
    margin: 20px 0 20px 0;
  }
  .app-fleet-button {
    min-width: 60px;
    height: 40px;
    margin: 0 0 10px 0;
    padding: 0 5px 0 5px;
    font-size: 8px;
  }
  .app-fleet-checkbox {
    height: 40px;
    margin-top: 0;
    width: 120px;
    line-height: 40px;
    display: flex;
  }
  .app-fleet-card-content {
    padding: 3px;
  }
  .app-delete-button {
    min-width: 50px;
    margin: 0;
  }
}
#header {
  position: fixed;
  z-index: 50;
}
.app-header-item-title {
  text-align: left;
}
.app-header-md-switch {
  margin: 0;
}
.app-header-menu-item-button:hover {
  color: #607d8b;
}
.app-header-menu-item p {
  padding-right: 10px;
}
.app-header-menu-item:hover {
  color: #607d8b;
  background-color: #e9e9e9;
}
.app-header-about-title {
  padding-top: 5px;
  font-size: 16px;
}
.app-header-back-button {
  color: #e9e9e9;
}
.app-header-volume-button {
  padding: 0 15px 0 0;
}
.app-header-not-updatable {
  color: #e72727;
}
.app-header-selected-user {
  font-size: 13px;
}
.app-header-menu-selected-user {
  background-color: #e9e9e9;
  border: 1px solid #9e9e9e;
}
.app-header-star-icon {
  color: #ffe343;
}
.app-header-settings-button {
  margin-top: 10px;
}
.material-icons.app-header-account-icon {
  font-size: 28px;
}
.material-icons.app-header-account-icon:hover {
  color: #c0c0c0;
  transition: ease 300ms;
}
.material-icons.app-header-delete-button {
  color: #e72727;
  margin-top: 3px;
}
.material-icons.app-header-add-person {
  color: #445761;
  margin-top: 3px;
}
.material-icons.app-header-icon-faded {
  opacity: 0.5;
}
.footer-padding {
  padding-left: 4px;
}
.save-layout-button.md-button md-icon {
  color: #fff;
}
.goto-dashboard-button.md-button[disabled],
.save-layout-button.md-button[disabled] {
  cursor: default;
  color: rgba(255,255,255,0.38);
}
.goto-dashboard-button.md-button[disabled] md-icon,
.save-layout-button.md-button[disabled] md-icon {
  color: rgba(255,255,255,0.38);
}
.app-header-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 600px) {
  .grid-title {
    display: none;
  }
  .dashboard-title {
    display: none;
  }
  .app-header-not-updatable {
    font-size: 10px;
  }
  .footer-text {
    display: none;
  }
  .material-icons.footer-button {
    font-size: 36px;
  }
  .app-header-logo {
    height: auto;
    width: 80px;
    position: static;
    transform: translateX(0);
  }
}
.default-view {
  background: #e9e9e9;
}
.views {
  background: #fff;
}
.add-view {
  background: rgba(255,255,255,0.5);
  color: rgba(0,0,0,0.7);
}
.delete-view {
  position: absolute;
  bottom: 6px;
  right: 6px;
}
.button-margin {
  margin-left: 0;
}
.favourite-view {
  position: absolute;
  top: 10px;
  right: 10px;
}
.add-view-icon {
  height: 48px;
  width: 48px;
}
.widgets {
  margin: 0 15px;
}
.custom-view-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
}
.dashboard-view-icon {
  opacity: 0.5;
  transition: opacity 200ms ease-in-out;
}
.dashboard-view-icon:hover,
.dashboard-view-icon.opaque {
  opacity: 1;
}
.dashboard-view-icon md-icon {
  color: #fff;
  fill: #fff;
}
.app-start-content {
  background-color: #0e2f42;
  color: #fff !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.app-start-content h3 {
  font-size: 50px;
  margin-bottom: 80px;
}
.app-start-form {
  width: 300px;
  margin: 0 auto;
}
.app-start-form .input-container-full-width {
  width: 100%;
}
.app-start-login-button-div {
  height: 50px;
}
.app-start-img-footer {
  position: fixed;
  bottom: 0;
  right: 0;
}
.app-start-login-form {
  background-color: #fff;
  padding: 16px;
  border-radius: 5px;
  width: 210px;
}
.app-start-error-message {
  margin-bottom: 10px;
  width: 100%;
  padding: 10px;
  background-color: #b40000;
  font-size: 14px;
  text-align: center;
  color: #fff;
}
.app-start-logo {
  width: 220px;
}
.app-start-flag-img {
  width: 50px;
  margin: 13px;
  transition: transform 100ms ease-out;
  transform-origin: left top 0;
  transform: scale(1);
}
.app-start-flag-img:hover {
  transform: scale(1.05);
}
@media only screen and (max-width: 600px) {
  .app-start-content h3 {
    margin: 0 0 50px 0;
    font-size: 30px;
    text-align: center;
  }
  .app-start-logo {
    width: 150px;
  }
}
.dem-no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dem-no-margin {
  margin: 0 !important;
}
.dem-no-padding {
  padding: 0 !important;
}
.dem-pointer {
  cursor: pointer;
}
.dem-no-outline {
  outline-style: none;
}
.dem-text-center {
  text-align: center;
}
.dem-warning {
  color: #e72727;
}
.dem-capitalize {
  text-transform: capitalize;
}
.dem-uppercase {
  text-transform: uppercase;
}
.NO_PROBLEM {
  background-color: #49f549;
}
.WARNING {
  background: #f78d39;
}
.CRITICAL {
  background: #e72727;
}
.UNKNOWN {
  background-color: #f8f8f8;
}
.dem-add-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.dem-auto-complete-wrapper {
  position: relative;
  background-color: #fff;
  z-index: 900;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: scroll;
  max-height: 50vh;
}
.dem-button-label {
  font-size: 10px;
  margin-top: -5px;
}
/************/
/* MODULES */
/**********/
.admin-menu-item {
  background-color: #fff;
}
.pact-admin-user-dialog-content {
  padding: 10px;
}
.start-and-stop-input {
  background: #fff;
  padding: 10px 10px 0 10px;
}
.radio-button-wrapper {
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
}
.radio-button-wrapper .choose-a-state {
  margin-bottom: 20px;
}
@media only screen and (max-width: 800px) {
  .app-h4-title {
    padding-left: 12px;
  }
}
.app-menu-toolbar-tools {
  min-height: 64px;
}
.menu-toolbar-title {
  height: 65px;
}
#app-menu-filter-container {
  padding-left: 0;
  margin-top: 48px;
}
#app-menu-filter-container md-icon {
  color: #fff;
}
#app-menu-filter-container input {
  color: #fff;
}
.app-menu-filter-label {
  left: 0px !important;
}
.app-menu-filter-label span {
  color: #fff;
}
.app-menu-radio-group {
  min-height: calc(50px * 3);
}
.app-menu-order-by-chip {
  font-size: 14px;
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  text-align: center;
  padding: 5px;
  outline: none;
}
.app-menu-order-by-chip:hover {
  cursor: pointer;
}
.app-menu-reverse-arrows {
  font-size: 10px;
}
.app-menu-filter-by-chip {
  font-size: 14px;
  color: #575656;
  background-color: #fff;
  border-radius: 20px;
  text-align: center;
  padding: 1px;
}
.app-menu-filter-by-chip:hover {
  cursor: pointer;
}
.app-menu-filter-count {
  font-size: 13px;
  padding: 8px;
  text-align: right;
  color: #fff;
}
.app-menu-filter-radio-btn {
  padding: 0;
}
.app-menu-filter-radio-btn:hover {
  color: #607d8b;
}
.app-menu-subheader {
  padding: 0;
}
.app-menu-toggle-icon-bar {
  color: #fff;
}
.app-menu-progress-bar {
  height: 70px;
}
.app-menu-error-message {
  padding-top: 32px;
}
.app-menu-icon-bar-on {
  color: #fff;
}
.portcall-list-menu {
  height: 690px;
  overflow: auto;
}
.portcall-menu-item {
  height: 85px;
}
.portcall-list-minified-item {
  height: 100px;
}
.vessel-list-settings-icon {
  color: #97a3ac;
}
.portcall-menu-showmore {
  height: 85px;
  padding: 13px;
}
.portcall-menu-showmore-button {
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.portcall-menu-showmore-button:hover {
  background: none !important;
}
.portcall-info {
  font-size: 0.8rem;
}
.portcall-info-label {
  width: 5rem;
}
md-list.md-default-theme md-list-item button {
  background-color: transparent;
}
.menu-items {
  overflow-y: scroll;
  overflow-x: hidden;
}
.menu-item-all {
  background-color: #fff;
  outline: none !important;
}
.menu-item-all:hover {
  background-color: #d9e5eb;
  transition: background-color 0.15s ease-in-out;
  cursor: pointer;
}
.menu-item-selected-menu-item {
  opacity: 1 !important;
  background-color: #d9e5eb;
}
.menu-item-standard-content {
  padding-top: 13px;
  padding-bottom: 13px;
  min-height: 85px;
}
.menu-item-vessel-name {
  margin: 0;
  font-size: 16px;
  line-height: inherit;
}
.menu-item-eta {
  margin: 0;
  font-size: 0.8rem;
  line-height: 20px;
}
.menu-item-last-updated {
  margin: 0px;
  font-size: 10px;
  line-height: 16px;
  max-width: 300px;
}
.menu-item-last-updated-long {
  margin: 0;
  font-size: 10px;
  line-height: 16px;
}
.menu-item-all:hover .menu-item-stage-label {
  transition: opacity 100ms;
  opacity: 1;
}
.menu-item-stage-label {
  opacity: 0.6;
  transition: opacity 200ms;
  color: #1c1c1c;
  border-radius: 0.5em;
  width: 7em;
  line-height: 1.6em;
  font-size: 11px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-transform: capitalize;
  margin-right: -26px;
  margin-left: -26px;
}
.menu-item-initiated {
  margin: 0px;
  font-size: 10px;
  line-height: 18px;
}
.menu-item-middle {
  padding-left: 10px;
}
.menu-huge-letter {
  width: 8px;
  height: 8px;
  font-size: 0.5rem;
}
.menu-huge-letter.HUGE_LETTER_ADMINISTRATIVE {
  margin-right: 2px;
}
.menu-from-to-divider {
  margin-left: 4px;
  margin-right: 4px;
}
.menu-vessel-information-title {
  font-size: 0.9rem;
}
.cdm-menu-avatar {
  transition: all 200ms ease;
  border-radius: 50px;
  height: 50px !important;
  width: 50px !important;
  margin-left: 8px;
  object-fit: cover;
  opacity: 0.8;
}
.cdm-menu-avatar.fade {
  opacity: 0.5 !important;
}
.menu-item-all:hover .cdm-menu-avatar {
  transition: opacity 500ms;
  opacity: 1;
}
.menu-item-stage-label.OK {
  background: #21a266;
}
.menu-item-stage-label.WARNING {
  background: #f78d39;
}
.menu-item-stage-label.CRITICAL {
  background: #e72727;
}
.menu-item-stage-label.UNKNOWN {
  background: linear-gradient(90deg, #adadad, #fff);
}
.menu-item-icon-bar {
  box-shadow: 0 3px 3px #bfbfbf;
  padding-left: 5px;
  min-height: 23px;
  border-bottom: 1px solid #cfcfcf;
  opacity: 0.6;
  background-color: #f5f5f5;
}
.menu-item-all:hover .menu-item-icon-bar {
  transition: opacity 0ms;
  opacity: 1;
  background-color: transparent;
}
.menu-item-icon {
  padding-left: 5px;
}
.menu-item-chat-icons {
  opacity: 0.15;
}
.menu-item-chat-icons-on {
  opacity: 1;
}
.menu-item-count-badge {
  padding-top: 4px;
}
.menu-item-icon-notify {
  color: rgba(58,58,58,0.15);
}
.menu-item-icon-notify-on {
  color: #3a3a3a;
}
.menu-item-icon-sound {
  color: rgba(154,91,16,0.15);
}
.menu-item-icon-sound-on {
  color: #9a5b10;
}
.menu-item-icon-chat {
  color: #c7c7c7;
  text-shadow: 1px 1px #242424;
  z-index: 3;
  margin-left: -9px;
  padding-bottom: 12px;
}
.pc-content {
  background-color: #fff;
  overflow: hidden;
}
button#add {
  background-color: #002e51;
}
button#show-list {
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
}
.port-call-list-wrapper {
  height: 100%;
}
#portcall-list-footer {
  position: absolute;
  bottom: 0;
}
.filter-settings-dialog {
  background: #e9e9e9;
}
.filter-settings-dialog .filter-option {
  margin: 10px 5px 10px 5px;
  padding: 8px;
  background-color: #fff;
  border-radius: 10px;
}
.filter-settings-dialog .filter-option .filter-check-box {
  display: block;
  padding: 0;
  text-transform: capitalize;
}
.filter-settings-dialog .filter-option .no-vessel-lists {
  padding-top: 15px;
  font-size: 14px;
}
.filter-settings-dialog .filter-option .vessel-list-checkbox {
  padding: 0px;
}
.pact-portcall-list-favourite-icon {
  z-index: 1;
  position: absolute;
  bottom: 15px;
  left: 45px;
  padding: 3px;
  background-color: #b1b1b1;
  color: #fff;
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  font-size: 10px;
}
.pact-portcall-list-minified-favourite-icon {
  z-index: 1;
  position: absolute;
  bottom: 18px;
  left: 45px;
  padding: 3px;
  background-color: #b1b1b1;
  color: #fff;
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  font-size: 10px;
}
.pact-portcall-list-favourite-icon-favourited {
  background-color: #ff3939;
  color: #fff;
}
.pact-portcall-list-avatar-favourite-wrapper {
  position: relative;
}
.quay-list-multiview-checkbox {
  z-index: 1;
  bottom: 2rem;
  right: 1rem;
  position: absolute;
}
.statistics {
  background: #fff;
}
.stage-is-active md-checkbox.md-checked[disabled] .md-icon {
  background-color: #003e6b;
}
.stage-is-active md-checkbox.md-checked[disabled] .md-label {
  color: #000;
}
.port-statistics-container {
/*background-color: white;*/
  overflow: inherit;
  overflow-x: inherit;
  overflow-y: inherit;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
}
.pcdm-chat-item {
  border-radius: 5px;
  margin: 2px;
  padding: 7px;
  height: 70px;
  word-break: break-all;
}
.pcdm-chat-item-unread {
  opacity: 1 !important;
}
.pcdm-chat-item-read {
  transition: opacity 1s;
  font-size: 10px;
  color: #fff;
  margin-left: 14px;
  padding: 3px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 5px;
  background-color: rgba(125,193,34,0.87);
  opacity: 0;
}
.pcdm-chat-submit-btn {
  height: 40px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.pact-chat {
  background: #fff;
}
#pact-chat-input {
  margin: 0px;
  height: 36px;
}
#pact-chat-message {
  text-transform: capitalize;
  color: #707070;
  margin-bottom: 8px;
}
#pact-chat-message-inner {
  padding-left: 5px;
  color: #999;
  font-size: small;
}
.pact-chat-not-mmsi {
  margin-right: 20px;
}
.state-log-dialog-content {
  height: 900px;
  width: 100%;
}
.state-logs-dialog {
  width: 100%;
}
.sl-header h4 {
  margin: 0;
  padding: 8px;
  color: #607d8b;
}
.sl-time-ago {
  font-size: 12px;
}
.statement-log-huge-letter {
  position: relative;
  color: #fff;
  width: 26px;
  height: 26px;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  line-height: 1.3em;
  padding: 2px;
  border: 2px solid #fff;
  border-radius: 5px;
}
.sl-status-comment {
  margin: 0;
  padding-left: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: bold;
}
.sl-disabled {
  opacity: 0.5;
  font-weight: lighter;
  font-style: italic;
}
#sl-filter-container {
  margin: 0;
  padding-left: 0;
  height: 36px;
}
#sl-filter-container > label {
  color: #fff;
}
#sl-filter-container > input {
  color: #fff;
  margin: 0;
}
.sl-filter-label {
  margin-right: 5px;
}
.statement-in-statement-log {
  border-bottom: 1px solid #c0c0c0;
}
.statement-definition-name {
  font-size: 16px;
  padding-left: 5px;
}
.statement-data {
  padding-left: 5px;
}
.sl-text {
  color: #000;
  line-height: 20px;
  font-size: 12px;
  margin: 1px;
  word-wrap: break-word;
  text-transform: capitalize;
}
.sl-header {
  padding-right: 6px;
  padding-left: 6px;
}
.sl-estimate-background {
  background-color: #dbdbdb;
}
.sl-actual-background {
  background-color: #fff;
}
.sl-status-comment-warning {
  color: #ffd700;
}
.sl-status-comment-problem {
  color: #ff6966;
}
#sl-count-badge {
  width: 20px;
  height: 20px;
  right: 8px;
}
#sl-count-badge > h5 {
  font-size: 9px;
  padding: 0;
  margin: 0;
}
.sl-connector-icon {
  padding-right: 24px;
  color: #787878;
}
.sl-comment-icon-div {
  padding-right: 10px;
  color: #787878;
}
.sl-connector-icon i:hover {
  color: #000;
}
.sl-hidden-comment {
  opacity: 0.3;
}
.sl-md-switch {
  margin: 0 0 0 8px;
}
.esl-content {
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 10px;
  padding-bottom: 5px;
  border-radius: 5px;
}
.esl-type-icon {
  font-size: 48px;
}
.esl-div hr {
  padding: 0;
  margin: 0;
}
.esl-expand-button:hover {
  cursor: pointer;
  color: #000;
}
md-checkbox {
  margin-bottom: 0;
}
.pact-log-background {
  background-color: #fff;
}
.pact-log-wrapper {
  margin: 0;
  overflow: hidden;
  background-color: #fff;
}
.pact-log-inner-wrapper {
  height: 100px;
}
.pact-log-checkbox {
  display: block;
}
.slc-content {
  margin: 0px 6px;
  padding: 10px;
}
.slc-header {
  margin: 0;
  line-height: 25px;
  padding: 0 20px 0 0;
}
.slc-settings {
  text-align: center;
  padding: 5px 0;
}
.slc-settings md-menu-item {
  padding: 5px 0;
}
.slc-settings md-divider {
  padding: 5px 0;
}
.slc-time-ago {
  font-size: 12px;
  line-height: 15px;
}
.slc-disabled {
  opacity: 0.5;
  font-weight: lighter;
  font-style: italic;
}
.slc-table {
  border-radius: 0;
  overflow: inherit;
  overflow-x: inherit;
  overflow-y: inherit;
  min-height: inherit;
/* Needed before but not now, saved it for browser support testing - Mikael */
/*max-height: inherit;*/
  width: 100%;
  padding-bottom: 1px;
}
.slc-text {
  line-height: 15px;
  font-size: 12px;
  margin: 5px;
  padding-right: 5px;
  word-wrap: break-word;
}
.slc-icon {
  font-size: 18px;
}
.slc-header {
  padding-right: 6px;
  padding-left: 6px;
}
.slc-estimate-background {
  background-color: #dbdbdb;
}
.slc-actual-background {
  background-color: #fff;
}
.slc-warning-background {
  background-color: #f78d39;
}
@media only screen and (max-width: 600px) {
  .slc-column {
    padding-right: 10px;
  }
  .slc-header {
    font-size: 10px;
    padding: 0;
    margin: 0;
    word-break: break-all;
  }
  .slc-time-ago {
    font-size: 10px;
  }
  .slc-text {
    font-size: 10px;
  }
  .sl-time-ago {
    font-size: 10px;
  }
  .sl-filter-label {
    font-size: 12px;
  }
  .sl-hide-estimates {
    font-size: 12px;
  }
  .sl-text {
    font-size: 10px;
    line-height: 1.2;
  }
  .esl-type-icon {
    font-size: 30px;
  }
  .sl-header h4 {
    font-size: 14px;
  }
  .sl-reported-by-icon {
    font-size: 15px;
  }
  #sl-count-badge {
    width: 15px;
    height: 15px;
  }
  #sl-count-badge > h5 {
    font-size: 7px;
  }
  .sl-comment-icon {
    font-size: 15px;
  }
}
.statement-log-withdrawn-stamp {
  font-size: 10px;
  font-weight: bold;
  color: #f00;
  border: 2px solid #f00;
  padding: 5px 6px;
  border-radius: 4px;
}
.statement-log-withdraw-button {
  font-size: 10px;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 4px;
}
.statement-log-withdraw-button-ok {
  background-color: rgba(24,150,4,0.7);
  color: #fff;
}
.weather-widget h2 {
  padding: 0;
  margin: 0 0 10px 0;
  color: #485e69;
  font-size: 25px;
}
.current-weather {
  color: #fff;
  width: 100px;
  background-color: #808080;
  border-radius: 50px;
  text-align: center;
}
.weather-widget h3 {
  padding: 0;
  margin: 2px;
  font-size: 20px;
}
.weather-widget p {
  margin: 10px 0 0 0;
  font-size: 15px;
}
.weather-widget {
  background: #fff;
  padding: 20px;
}
.weather-icon {
  width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.weather-wind-dir-icon {
  height: 25px;
}
.weather-source {
  font-size: 12px;
  padding-right: 5px;
}
.weather-source a {
  text-decoration: none;
  font-weight: bold;
}
.weather-source a:hover {
  color: #000;
}
.ww-row {
  margin: 0;
  padding: 15px 0 15px 0;
  font-weight: bold;
  font-size: 14px;
}
.ww-column {
  font-size: 14px;
  font-weight: bold;
}
.ww-data-title {
  font-size: 14px;
}
.ww-data-div {
  background-color: #e5e5e5;
}
.ww-data-row {
  padding: 5px 0 5px 0;
  border-top: 1px solid #c0c0c0;
}
.ww-wind-dir {
  font-weight: normal;
  font-size: 11px;
}
.ww-no-value {
  font-weight: normal;
  color: #808080;
}
.weather-content-holder {
  overflow-y: auto;
  max-height: 380px;
  padding: 0 10px 0 10px;
}
.weather-content-holder-dialog {
  overflow-y: auto;
  padding: 0 10px 0 10px;
}
.station-wrapper {
  padding-bottom: 20px;
}
.ww-dialog {
  width: 900px;
}
.ww-dialog-row {
  margin: 0;
  padding: 10px 0 10px 10px;
  background-color: #607d8b;
  color: #fff;
  border-radius: 5px 5px 0 0;
}
.ww-dialog-data-row {
  border-top: 1px solid #c0c0c0;
}
.ww-last-updated {
  font-size: 9px;
  color: #808080;
}
.viva-weather-dialog-wrapper {
  width: 1000px;
}
.viva-settings-content {
  background-color: #e9e9e9;
  padding: 20px;
}
.viva-station-row {
  background: #fff;
  margin-bottom: 3px;
  border-radius: 5px;
}
@media only screen and (max-width: 600px) {
  .ww-dialog {
    width: 1000px;
  }
  .ww-row {
    font-size: 11px;
  }
  .ww-dialog-row {
    padding: 0;
    font-size: 12px;
    font-weight: bold;
  }
  .ww-data-title {
    font-size: 11px;
  }
  .ww-column {
    font-size: 11px;
  }
  .ww-dialog-data-row {
    padding: 5px 0 5px 0;
  }
  .ww-wind-dir {
    font-size: 9px;
  }
  .ww-last-updated {
    font-size: 9px;
    padding-top: 2px;
  }
  .weather-icon {
    width: 75px;
  }
  .weather-widget {
    position: inherit;
  }
  .weather-widget h2 {
    font-size: 20px;
    margin-top: 20px;
  }
  .current-weather {
    width: 75px;
  }
  .weather-widget h3 {
    font-size: 15px;
  }
  .weather-widget p {
    font-size: 12px;
  }
  .weather-source {
    font-size: 10px;
  }
}
.vessel-list {
  background: #fff;
}
.custom-lists-content {
  background-color: #e9e9e9;
  padding: 20px;
}
.custom-lists-content .list-row {
  background: #fff;
  margin-bottom: 3px;
  border-radius: 5px;
}
.custom-lists-content .list-row .list-title {
  font-size: 20px;
}
.custom-lists-content .list-row .list-description {
  line-height: 48px;
}
.custom-lists-content .list-row .vessel-image {
  height: 75px;
  width: 75px;
  border-radius: 50%;
}
.custom-lists-content .list-row .quay-urn {
  font-size: 0.8em;
}
.create-list-wrapper {
  height: 100px;
}
.create-vessel-list-label {
  position: absolute;
  top: 80px;
  font-size: 14px;
  color: #607d8b;
  margin: 5px 8px 0 8px;
}
.create-vessel-list-dialog {
  width: 500px;
}
.create-vessel-list-btn {
  height: 40px;
}
.error-message {
  color: #f00;
  font-size: 12px;
}
.selected-list-dialog {
  min-width: 550px;
  background: #fff;
}
.pact-create-portcall-dialog {
  min-width: 50%;
  min-height: 80%;
}
.portcall-create-vessel-item-wrapper {
  padding: 10px;
}
.md-autocomplete-suggestions li {
  height: auto;
  max-height: 80px !important;
}
.vessel-autocomplete-wrapper {
  margin-bottom: 20px;
}
.next-button-disabled {
  opacity: 0.5;
}
.create-portcall-vessel-image {
  border-radius: 50px;
  height: 50px;
  width: 50px;
  margin-right: 8px;
  object-fit: cover;
}
.create-portcall-title-1 {
  padding-top: 40px;
  font-size: 20px;
}
.create-portcall-title-2 {
  font-size: 20px;
  padding-top: 80px;
}
.create-dialog-footer {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
}
.create-dialog-footer-button {
  margin: 0 16px 16px 0;
}
.quay-status-text-small {
  font-size: 0.8em;
  min-width: 180px;
}
.quay-status-text {
  width: 20px;
}
.quay-status-visits {
  line-height: 14px;
  font-size: 12px;
  text-transform: none;
}
.menu-item-visit {
  margin: 0;
  font-size: 14px;
  line-height: 36px;
}
.quay-status-last-updated {
  margin: 0px;
  font-size: 10px;
  line-height: 16px;
}
.quay-status-repeater {
  height: 400px;
}
.quay-status-dialog-content {
  width: 600px;
}
.quay-status-select-option {
  background: #fff;
}
.vessel-name {
  margin: 8px;
}
.vessel-wrapper {
  padding-bottom: 20px;
}
.portcall-timeline-wrapper {
  position: relative;
  overflow: scroll;
  min-width: 100%;
  white-space: nowrap;
  height: 100%;
}
.portcall-timeline-fullscreen-wrapper {
  min-width: 85%;
  min-height: 85%;
}
.wrapper-wrapper {
  position: relative;
}
.timeline-toolbar-button-wrapper {
  min-width: 3.8em;
  padding: 0px !important;
}
.portcall-timeline {
  min-height: 110px;
}
.portcall-timeline-column {
  position: relative;
}
.portcall-timeline-row-internal {
  position: relative;
  min-height: 49px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.portcall-timeline-label {
  width: 120px;
  padding: 0px 5px;
  font-size: 0.7em;
  font-weight: bold;
  white-space: initial;
  text-align: center;
}
.timeline-tooltip-text {
  font-weight: bold;
  font-size: 11px;
}
.portcall-timeline-event {
  height: 1em;
  background: #7fb6d9;
  border: 1px solid #333;
}
.timeline-row-odd {
  background: #d9e5eb;
}
.port-visit {
  background: #97a3ac;
}
.event-time {
  font-size: 0.6em;
  margin: 2px;
}
.event-location {
  font-size: 0.6em;
  margin-top: 2px;
}
.portcall-label-row {
  height: 50px;
  left: 120px;
  position: relative;
}
.portcall-timeline-time-types {
  height: 1em;
}
.portcall-timeline-huge-letter {
  text-align: center;
  height: 1.3em;
  width: 1.3em;
  font-size: 0.7em;
  padding: 2px;
  border: 1px solid #fff;
  border-radius: 5px;
  line-height: 0.8em;
}
.time-types-wrapper,
.portcall-timeline-dialog {
  padding-bottom: 60px;
  overflow: auto;
  min-height: 80%;
  min-width: 50%;
}
.portcall-timeline-dialog-title {
  text-transform: capitalize;
}
.portcall-timeline-dialog .huge-letter-label {
  width: 26px;
  height: 26px;
  margin: 0px 10px;
}
.portcall-timeline-dialog .statements {
  background: #fff;
  margin: 30px 15px 15px 15px;
  padding: 15px;
  border-radius: 10px;
  position: relative;
}
.portcall-timeline-dialog .reported-at {
  font-weight: bold;
  font-size: 12px;
  color: #808080;
}
.statement {
  margin: 10px 0;
  padding: 10px 0;
  line-height: 20px;
}
.date-time-now {
  position: absolute;
  font-size: 13px;
  top: 3px;
  right: -38px;
  font-weight: bold;
  color: rgba(231,39,39,0.9);
}
.portcall-date-time-now-triangle {
  position: absolute;
  top: 49px;
  right: -7px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid rgba(231,39,39,0.9);
}
.x-axis-times {
  bottom: 0px;
  font-size: 11px;
  position: absolute;
  bottom: 0px;
}
.gantt-date {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
}
.gantt-time {
  border-left: 1px solid #808080;
  padding-left: 2px;
  height: 15px;
}
.warning-color-critical {
  background-color: #e72727;
}
.warning-color-warning {
  background-color: #f78d39;
}
.strike {
  position: relative;
}
.strike::before {
  content: '';
  border-bottom: 1px solid #000;
  width: 100%;
  position: absolute;
  top: 50%;
}
.strike-dialog {
  position: relative;
}
.strike-dialog::before {
  content: '';
  border-bottom: 3px solid rgba(255,255,255,0.7);
  width: 100%;
  position: absolute;
  top: 45%;
}
.hidden-event-notification {
  display: inline-block;
  min-width: 1.1em;
  background: #e72727;
  color: #fff;
  text-align: center;
  border-radius: 1em;
}
.quay-timeline-wrapper {
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  min-width: 100%;
  white-space: nowrap;
  max-height: 429px;
  margin-bottom: 15px;
}
.quay-multi-timeline-wrapper {
  position: relative;
  min-width: 100%;
  white-space: nowrap;
  height: 100%;
  margin-bottom: 15px;
}
.quay-timeline {
  border-bottom: 1px solid #aaa !important;
}
.quay-multiview-timeline-column {
  position: relative;
  padding-top: 5px;
  padding-bottom: 1rem;
}
.quay-tooltip-text {
  font-weight: bold;
  font-size: 12px;
}
.quay-timeline-label {
  width: 120px;
  padding: 0px 5px;
  font-size: 0.7em;
  font-weight: bold;
  white-space: initial;
  text-align: center;
}
.md-tooltip,
.md-content,
.md-show {
  height: auto !important;
}
.md-quay-text {
  text-align: center !important;
}
.quay-timeline-row {
  font-size: 12px;
  position: relative;
  height: 28px;
  padding-top: 20px;
}
.date-time-now {
  position: absolute;
  font-size: 13px;
  top: 3px;
  right: -38px;
  font-weight: bold;
  color: rgba(231,39,39,0.9);
}
.quay-visit-vessel-name {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.quay-visit-vessel-name-holder {
  margin: 0 3px;
  width: 90%;
}
.quay-visit-stamp {
  border: 0;
  font-size: 1em;
  height: 12px;
  width: 12px;
  position: absolute;
}
.quay-visit-stamp-mdtooltip {
  border: 0;
  font-size: 1em;
  width: 12px;
  margin-bottom: -5px;
}
.stamp-mdtooltid-left {
  margin-right: 3px;
}
.stamp-mdtooltid-right {
  margin-left: 3px;
}
.quay-visit-arrival-stamp {
  border-radius: 5px 5px 5px 0;
  left: 0;
  top: -18px;
}
.quay-visit-departure-stamp {
  border-radius: 5px 5px 0 5px;
  right: 0;
  top: -18px;
}
.visit-warning {
  background-color: #f78d39;
}
.visit-critical {
  background-color: #e72727;
}
.quay-visit-info-stamp {
  border: 0;
  font-size: 1em;
  height: 12px;
  width: 12px;
  border-radius: 5px;
}
.visit-info-wrapper {
  padding: 10px;
  width: 100%;
  height: 100%;
}
.visit-info-vessel-name {
  font-size: 16px;
}
.visit-info-date-text {
  padding: 3px;
}
.visit-info-goto-portcall-button {
  font-size: 10px;
  margin: 0;
}
.visit-info-close-button {
  margin: 0;
}
.date-time-now-triangle {
  position: absolute;
  top: 49px;
  right: -7px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid rgba(231,39,39,0.9);
}
.quay-multiview-label-row {
  height: 50px;
  position: relative;
  left: 120px;
}
.dateTimeNow-wrap {
  left: 120px;
}
.datePicker {
  padding: 0;
}
.datePicker .md-datepicker-input-container {
  margin: 0;
}
.datePicker .md-datepicker-triangle-button.md-button.md-icon-button {
  display: none;
}
.datePicker .md-datepicker-button.md-button.md-icon-button {
  line-height: 20px;
  height: auto;
  margin: 0;
  padding: 0;
}
.datePicker .md-datepicker-calendar-icon {
  color: #646464;
}
.datePicker .md-datepicker-input {
  min-width: 100px;
  color: #fff;
}
.md-datepicker-input-mask {
  display: none;
}
.datePickerHeader {
  padding: 0 5px;
  margin: 0;
  border: 0;
  font-size: 14px;
}
.visit-dialog-content {
  padding-bottom: 60px;
  overflow: auto;
  min-width: 660px;
}
.visit-dialog-vessel-info {
  padding: 0 0 20px 0;
}
.visit-vessel-warning-holder {
  padding: 0 0 8px 0;
}
.visit-warning-icon {
  padding: 0 8px;
}
.visit-vessel-img {
  margin: 0 12px 8px 0;
  height: 80px;
  width: 80px;
  border-radius: 50%;
}
.visit-vessel-name {
  font-size: 24px;
}
.visit-title-row {
  padding: 15px;
  font-size: 20px;
  background-color: #dbe0e4;
}
.visit-subtitle-row {
  font-size: 18px;
}
.visit-statement-row {
  padding: 3px 8px 3px 8px;
  font-size: 14px;
}
.visit-statement-row:hover {
  background-color: #dbe0e4;
}
.visit-statements-holder {
  padding-bottom: 30px;
}
.visit-data-row-data {
  padding-top: 10px;
}
.visit-data-row-data-datetime {
  padding-left: 5px;
}
.visit-dialog-footer {
  position: absolute;
  width: 100%;
  padding-top: 30px;
  bottom: 0;
  right: 0;
  background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.8), #fff, #fff);
  background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.8), #fff, #fff);
}
.visit-huge-letter {
  position: relative;
  color: #fff;
  width: 26px;
  height: 26px;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  line-height: 1.3em;
  padding: 2px;
  border: 2px solid #fff;
  border-radius: 5px;
}
@media only screen and (max-width: 660px) {
  .datePicker {
    padding: 0;
  }
  .datePicker .md-datepicker-input-container {
    max-height: 1px;
    max-width: 1px;
    background: #97a3ac;
  }
  .datePicker .md-datepicker-triangle-button.md-button.md-icon-button {
    max-height: 1px;
    max-width: 1px;
    background: #97a3ac;
  }
  .datePicker .md-datepicker-button.md-button.md-icon-button {
    background: #97a3ac;
    border-radius: 0;
    line-height: 20px;
    height: auto;
    margin: 0;
    padding: 0;
  }
  .datePicker .md-datepicker-input {
    display: none;
  }
  .datePicker .md-datepicker-calendar-icon {
    color: #fff;
  }
  .datePickerHeader {
    padding: 0;
    font-size: 12px;
  }
  .visit-dialog-content {
    overflow: auto;
    min-width: auto;
  }
  .visit-vessel-name {
    font-size: 20px;
  }
  .visit-title-row {
    padding: 15px;
    font-size: 16px;
    background-color: #dbe0e4;
  }
  .visit-subtitle-row {
    font-size: 14px;
  }
  .visit-statement-row {
    padding: 3px 8px 3px 8px;
    font-size: 12px;
  }
  .visit-statement-row:hover {
    background-color: #dbe0e4;
  }
  .visit-vessel-warning-holder {
    font-size: 14px;
  }
}
.quay-timeline-wrapper {
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  min-width: 100%;
  white-space: nowrap;
  max-height: 429px;
  margin-bottom: 15px;
}
.quay-timeline {
  min-height: 110px;
  border-bottom: 1px solid #aaa !important;
}
.quay-timeline-column {
  position: relative;
  padding-top: 5px;
  padding-bottom: 50px;
}
.quay-tooltip-text {
  font-weight: bold;
  font-size: 12px;
}
.md-tooltip,
.md-content,
.md-show {
  height: auto !important;
}
.md-quay-text {
  text-align: center !important;
}
.quay-timeline-row {
  font-size: 12px;
  position: relative;
  height: 31px;
  padding-top: 20px;
}
.date-time-now {
  position: absolute;
  font-size: 13px;
  top: 3px;
  right: -38px;
  font-weight: bold;
  color: rgba(231,39,39,0.9);
}
.quay-visit-vessel-name {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.quay-visit-vessel-name-holder {
  margin: 0 3px;
  width: 90%;
}
.quay-visit-stamp {
  border: 0;
  font-size: 1em;
  height: 12px;
  width: 12px;
  position: absolute;
}
.quay-visit-stamp-mdtooltip {
  border: 0;
  font-size: 1em;
  width: 12px;
  margin-bottom: -5px;
}
.stamp-mdtooltid-left {
  margin-right: 3px;
}
.stamp-mdtooltid-right {
  margin-left: 3px;
}
.quay-visit-arrival-stamp {
  border-radius: 5px 5px 5px 0;
  left: 0;
  top: -18px;
}
.quay-visit-departure-stamp {
  border-radius: 5px 5px 0 5px;
  right: 0;
  top: -18px;
}
.visit-warning {
  background-color: #f78d39;
}
.visit-critical {
  background-color: #e72727;
}
.quay-visit-info-stamp {
  border: 0;
  font-size: 1em;
  height: 12px;
  width: 12px;
  border-radius: 5px;
}
.visit-info-wrapper {
  padding: 10px;
  width: 100%;
  height: 100%;
}
.visit-info-vessel-name {
  font-size: 16px;
}
.visit-info-date-text {
  padding: 3px;
}
.visit-info-goto-portcall-button {
  font-size: 10px;
  margin: 0;
}
.visit-info-close-button {
  margin: 0;
}
.date-time-now-triangle {
  position: absolute;
  top: 49px;
  right: -7px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid rgba(231,39,39,0.9);
}
.label-row {
  height: 50px;
  position: relative;
}
.datePicker {
  padding: 0;
}
.datePicker .md-datepicker-input-container {
  margin: 0;
}
.datePicker .md-datepicker-triangle-button.md-button.md-icon-button {
  display: none;
}
.datePicker .md-datepicker-button.md-button.md-icon-button {
  line-height: 20px;
  height: auto;
  margin: 0;
  padding: 0;
}
.datePicker .md-datepicker-calendar-icon {
  color: #646464;
}
.datePicker .md-datepicker-input {
  min-width: 100px;
  color: #fff;
}
.md-datepicker-input-mask {
  display: none;
}
.datePickerHeader {
  padding: 0 5px;
  margin: 0;
  border: 0;
  font-size: 14px;
}
.visit-dialog-content {
  padding-bottom: 60px;
  overflow: auto;
  min-width: 660px;
}
.visit-dialog-vessel-info {
  padding: 0 0 20px 0;
}
.visit-vessel-warning-holder {
  padding: 0 0 8px 0;
}
.visit-warning-icon {
  padding: 0 8px;
}
.visit-vessel-img {
  margin: 0 12px 8px 0;
  height: 80px;
  width: 80px;
  border-radius: 50%;
}
.visit-vessel-name {
  font-size: 24px;
}
.visit-title-row {
  padding: 15px;
  font-size: 20px;
  background-color: #dbe0e4;
}
.visit-subtitle-row {
  font-size: 18px;
}
.visit-statement-row {
  padding: 3px 8px 3px 8px;
  font-size: 14px;
}
.visit-statement-row:hover {
  background-color: #dbe0e4;
}
.visit-statements-holder {
  padding-bottom: 30px;
}
.visit-data-row-data {
  padding-top: 10px;
}
.visit-data-row-data-datetime {
  padding-left: 5px;
}
.visit-dialog-footer {
  position: absolute;
  width: 100%;
  padding-top: 30px;
  bottom: 0;
  right: 0;
  background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.8), #fff, #fff);
  background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.8), #fff, #fff);
}
.visit-huge-letter {
  position: relative;
  color: #fff;
  width: 26px;
  height: 26px;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  line-height: 1.3em;
  padding: 2px;
  border: 2px solid #fff;
  border-radius: 5px;
}
@media only screen and (max-width: 660px) {
  .datePicker {
    padding: 0;
  }
  .datePicker .md-datepicker-input-container {
    max-height: 1px;
    max-width: 1px;
    background: #97a3ac;
  }
  .datePicker .md-datepicker-triangle-button.md-button.md-icon-button {
    max-height: 1px;
    max-width: 1px;
    background: #97a3ac;
  }
  .datePicker .md-datepicker-button.md-button.md-icon-button {
    background: #97a3ac;
    border-radius: 0;
    line-height: 20px;
    height: auto;
    margin: 0;
    padding: 0;
  }
  .datePicker .md-datepicker-input {
    display: none;
  }
  .datePicker .md-datepicker-calendar-icon {
    color: #fff;
  }
  .datePickerHeader {
    padding: 0;
    font-size: 12px;
  }
  .visit-dialog-content {
    overflow: auto;
    min-width: auto;
  }
  .visit-vessel-name {
    font-size: 20px;
  }
  .visit-title-row {
    padding: 15px;
    font-size: 16px;
    background-color: #dbe0e4;
  }
  .visit-subtitle-row {
    font-size: 14px;
  }
  .visit-statement-row {
    padding: 3px 8px 3px 8px;
    font-size: 12px;
  }
  .visit-statement-row:hover {
    background-color: #dbe0e4;
  }
  .visit-vessel-warning-holder {
    font-size: 14px;
  }
}
.location-OK {
  background-color: #21a266;
}
.location-WARNING {
  background-color: #f78d39;
}
.location-CRITICAL {
  background-color: #e72727;
}
.portcall-location-dialog {
  overflow: auto;
  min-height: 70%;
  min-width: 35%;
}
.portcall-location-subtitle {
  font-size: 0.7em;
}
.portcall-location-reference-wrapper {
  margin-left: 80px;
}
.portcall-location-vessel-image {
  border-radius: 50px;
  height: 50px !important;
  width: 50px !important;
}
.from-to-time-divider {
  padding-left: 5px;
  padding-right: 5px;
}
.warning-message {
  font-size: 0.8em;
}
.pact-multiview-missing-data {
  color: rgba(0,0,0,0.38);
  font-size: 1rem;
}
.portcall-multiview-row-text {
  font-size: 0.7rem;
}
.portcall-multiview-row {
  padding-top: 13px;
  padding-bottom: 13px;
}
.portcall-multiview-row-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
.portcall-multiview-header {
  padding-left: 16px;
  padding-right: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.pact-multiview-avatar {
  transition: all 200ms ease;
  border-radius: 50px;
  height: 50px !important;
  width: 50px !important;
  object-fit: cover;
  opacity: 0.8;
}
.multiview-type-letter {
  width: 16px;
  height: 16px;
}
.vessel-tracker-map-holder {
  height: inherit;
}
.vessel-tracker-map-holder #vessel-tracker-map {
  pointer-events: none;
  height: 100%;
}
.vessel-tracker-link {
  font-size: 12px;
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #f00;
}
.quay-location-map-holder {
  height: inherit;
}
.quay-location-map-holder #quay-location-map-in-widget {
  pointer-events: none;
  height: 100%;
}
.quay-location-link {
  font-size: 12px;
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #f00;
}
.quay-location-map-dialog-holder {
  height: 100%;
  width: 100%;
}
.quay-location-map-dialog-holder #quay-location-map-in-dialog {
  height: 100%;
}
.vessel-tracker-map-holder {
  height: inherit;
}
.vessel-tracker-map-holder #vessel-tracker-map {
  height: 100%;
}
.vessel-tracker-link {
  font-size: 12px;
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #f00;
}
.marine-traffic-container {
  position: relative;
  padding-bottom: 56.25% /* 16:9 */;
  padding-top: 25px;
  height: 0;
}
.marine-traffic-container iframe {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#update-tab {
  background-color: #e9e9e9;
}
#update-filter-container {
  margin: 0;
  padding-left: 0;
  height: 36px;
}
.portcall-states-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.update-portcall-dialog {
  width: 600px;
}
.update-portcall-state-tile-container h2 {
  text-align: center;
  margin: 0;
  padding: 10px 0 10px 0;
  color: #fff;
}
.update-portcall-state-tile-container {
  background-color: #607d8b;
  border-radius: 5px 5px 0 0;
}
.update-portcall-content {
  padding-left: 10px;
  padding-right: 10px;
}
.update-portcall-content .radio-group {
  padding-top: 20px;
}
.update-portcall-content h3 {
  color: #9b9b9b;
  text-align: center;
  margin: 0;
  padding: 0;
}
.update-state-minus-button {
  color: #1e4b91;
  background-color: #f0f0f0;
}
.state-item {
  background-color: #eceff1;
  border-radius: 3px;
  outline-style: none;
  display: inline-block;
  margin-bottom: 3px;
  cursor: pointer;
}
.state-item:hover {
  transition: ease 100ms;
  background-color: #dbdbdb;
}
.arrival {
  background: linear-gradient(to bottom, rgba(255,205,141,0.1) 60%, #fff 100%);
}
.berth {
  background: linear-gradient(to bottom, rgba(226,255,227,0.37) 60%, #fff 100%);
}
.departure {
  background: linear-gradient(to bottom, rgba(232,243,255,0.33) 60%, #fff 100%);
}
.state-collections {
  overflow: hidden;
  padding-right: 56px;
}
.stage-header {
  text-transform: capitalize;
  color: #6e6e6e;
  margin: 1px;
  padding-bottom: 3px;
}
.state-title {
  font-size: 0.9rem;
  line-height: 19px;
  padding: 4px;
  text-align: center;
  overflow: hidden;
  white-space: inherit;
}
.update-portcall-checkbox {
  font-size: 20px;
}
.update-portcall-actual:hover {
  color: #607d8b;
}
.update-portcall-estimate:hover {
  color: #575656;
}
.update-portcall-button-column * {
  margin: 2px;
}
.update-portcall-date-input {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  background-color: #fff;
  cursor: default;
}
.update-portcall-button {
  margin-left: 5px;
  margin-right: 5px;
}
.select-state-button {
  background-color: #fff;
  margin: 5px 5px 10px 5px;
  color: #000;
}
.time-input-wrapper {
  margin-top: 30px;
  max-width: 300px;
}
md-input-container.time-input {
  cursor: text;
  margin: 0 5px;
}
md-input-container.time-input input {
  font-size: 20px;
}
md-input-container.time-input input::-webkit-inner-spin-button {
  padding-left: 8px;
}
md-input-container.time-input input::-webkit-calendar-picker-indicator {
  color: #97a3ac;
}
md-toast.md-error-toast-theme .md-toast-content {
  background: #f00;
}
@media only screen and (max-width: 600px) {
  md-input-container.time-input input {
    font-size: 15px;
  }
  .update-portcall-button {
    min-width: 20px;
  }
  .update-portcall-date-input {
    font-size: 15px;
  }
  .update-portcall-checkbox {
    font-size: 14px;
  }
  .update-portcall-content h3 {
    font-size: 14px;
  }
}
.update-tab {
  background-color: #e9e9e9;
}
.event-state-catalogue-autocomplete {
  min-width: 300px;
}
.accordion {
  margin: 10px;
  padding: 15px;
  background-color: #fff;
  border-radius: 10px;
}
.accordion a {
  text-decoration: none;
  display: block;
  text-transform: capitalize;
  color: #000;
}
.accordion-1 {
  padding: 0 0 10px;
}
.tree-level {
  padding-left: 16px;
}
#update-filter-container {
  margin: 0;
  padding-left: 0;
  height: 36px;
}
.update-portcall-dialog {
  width: 600px;
}
.update-portcall-state-tile-container h2 {
  text-align: center;
  margin: 0;
  padding: 10px 0 10px 0;
  color: #fff;
}
.update-portcall-state-tile-container {
  background-color: #607d8b;
  border-radius: 5px 5px 0 0;
}
.update-portcall-content {
  padding-left: 10px;
  padding-right: 10px;
}
.update-portcall-content .radio-group {
  padding-top: 20px;
}
.update-portcall-content h3 {
  color: #9b9b9b;
  text-align: center;
  margin: 0;
  padding: 0;
}
.state-item {
  background-color: #eceff1;
  border-radius: 3px;
  outline-style: none;
  display: inline-block;
  margin-bottom: 3px;
  cursor: pointer;
}
.state-item:hover {
  transition: ease 100ms;
  background-color: #dbdbdb;
}
.arrival {
  background: linear-gradient(to bottom, rgba(255,205,141,0.1) 60%, #fff 100%);
}
.berth {
  background: linear-gradient(to bottom, rgba(226,255,227,0.37) 60%, #fff 100%);
}
.departure {
  background: linear-gradient(to bottom, rgba(232,243,255,0.33) 60%, #fff 100%);
}
.state-collections {
  overflow: hidden;
  padding-right: 56px;
}
.stage-header {
  text-transform: capitalize;
  color: #6e6e6e;
  margin: 1px;
  padding-bottom: 3px;
}
.state-title {
  font-size: 0.9rem;
  line-height: 19px;
  padding: 4px;
  text-align: center;
  overflow: hidden;
  white-space: inherit;
}
.update-portcall-checkbox {
  font-size: 20px;
}
.update-portcall-actual:hover {
  color: #607d8b;
}
.update-portcall-estimate:hover {
  color: #575656;
}
.update-portcall-button-column * {
  margin: 2px;
}
.update-portcall-date-input {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  background-color: #fff;
  cursor: default;
}
.update-portcall-button {
  margin-left: 5px;
  margin-right: 5px;
}
.select-state-button {
  background-color: #fff;
  margin: 5px 5px 10px 5px;
  color: #000;
}
.time-input-wrapper {
  margin-top: 30px;
  max-width: 300px;
}
md-input-container.time-input {
  cursor: text;
  margin: 0 5px;
}
md-input-container.time-input input {
  font-size: 20px;
}
md-input-container.time-input input::-webkit-inner-spin-button {
  padding-left: 8px;
}
md-input-container.time-input input::-webkit-calendar-picker-indicator {
  color: #97a3ac;
}
@media only screen and (max-width: 600px) {
  md-input-container.time-input input {
    font-size: 15px;
  }
  .update-portcall-button {
    min-width: 20px;
  }
  .update-portcall-date-input {
    font-size: 15px;
  }
  .update-portcall-checkbox {
    font-size: 14px;
  }
  .update-portcall-content h3 {
    font-size: 14px;
  }
}
.sl-dialog-content {
  padding: 15px;
}
.sl-dialog-title-div {
  background-color: #607d8b;
  padding-top: 10px;
  padding-bottom: 15px;
  border-radius: 5px 5px 0 0;
  margin-top: 15px;
  margin-bottom: 0;
}
.sl-dialog-title {
  color: #fff;
  text-align: center;
}
.sl-dialog-status {
  font-size: 20px;
}
.sl-dialog-recent-estimate-div {
  padding: 5px;
}
.sl-dialog-recent-estimate-green {
  color: #70ff7b;
}
.sl-dialog-recent-estimate-red {
  color: #ff6966;
}
.sl-dialog-recent-estimate-white {
  color: #e6e6e6;
}
.sl-dialog-recent-estimate {
  font-size: 14px;
  font-weight: bold;
  padding-left: 3px;
}
.timeline-dialog {
  background-color: #e9e9e9;
/*max-width 900px*/
  padding-top: 15px;
  width: 750px;
  height: 750px;
}
.warning-indicator {
  padding-top: 5px;
}
.start-end-time {
  padding-left: 5px;
}
.statement-log-state-title {
  font-weight: bold;
  font-size: 24px;
}
.statement-log-statements-title {
  font-weight: bold;
  font-size: 20px;
}
.states {
  overflow: auto;
}
.states .state {
  width: 150px;
  min-height: 200px;
  background: #fff;
  border: 2px solid #6f7c86;
  text-align: center;
  font-weight: bold;
  color: #000;
  margin: 15px 5px;
  border-radius: 5px;
  font-size: 14px;
  padding: 5px 0;
}
.states .state .state-title {
  text-align: center;
  padding: 5px;
  font-size: 14px;
}
.states .state .from-to {
  background: #6f7c86;
  padding: 5px;
  margin: 5px 0 10px 0;
  color: #fff;
}
.states .state .time-type-icon {
  padding: 5px;
}
.states .state .time-statement {
  color: #fff;
  padding: 5px 0 5px 0;
}
.states .state .favourite-state {
  font-size: 12px;
}
.states .state #state-card-arrow {
  font-size: 20px;
}
.state.not-ghost {
  border: 2px solid #6f7c86;
}
.state.is-ghost {
  border: 2px dashed #6f7c86;
}
.timeline-dialog .statements {
  background: #fff;
  margin: 30px 15px 15px 15px;
  padding: 15px;
  border-radius: 10px;
  position: relative;
}
.timeline-dialog .statements .state-warnings {
  padding-top: 10px;
}
.timeline-dialog .statements .statements-menu {
  padding-bottom: 10px;
}
.timeline-dialog .statements .timeline-log-option-box {
  margin: 0;
}
.timeline-dialog .statements .statement-timeline {
  padding: 10px 0;
}
.timeline-dialog .statements .statement-timeline .actor-abbreviations-holder {
  padding: 0 0 15px 0;
}
.timeline-dialog .statements .statement-timeline .actor-abbr-holder {
  padding: 0 5px 5px 0;
}
.timeline-dialog .statements .statement-timeline .huge-letter {
  position: relative;
  color: #fff;
  width: 1.3em;
  height: 1.3em;
  font-size: 1.2em;
  font-weight: 900;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  line-height: 1.3em;
  padding: 2px;
  border: none;
  border-radius: 5px;
}
.timeline-dialog .statements .statement-timeline .timeline-actor-avatar {
  background: #343336;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  line-height: 30px;
  display: inline-block;
}
.timeline-dialog .statements .statement-timeline .timeline-actor-name {
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px;
}
.timeline-dialog .statements .statement-timeline .statement-timeline-day {
  background: #e9e9e9;
  padding: 10px;
  height: 100%;
}
.timeline-dialog .statements .statement-timeline .statement-timeline-day::hover {
  background: #c5c3c6;
}
.timeline-dialog .statements .statement-timeline .statement-timeline-day .statement-date {
  font-size: 16px;
  padding-right: 5px;
}
.timeline-dialog .statements .statement-timeline .statement-timeline-day .stamp-holder {
  margin-left: 5px;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
}
.timeline-dialog .statements .statement {
  margin: 10px 0;
  padding: 10px 0;
  line-height: 20px;
}
.timeline-dialog .statements .statement .state-log-statement-info {
  font-size: 18px;
}
.timeline-dialog .statements .statement .huge-letter {
  position: relative;
  color: #fff;
  width: 1.3em;
  height: 1.3em;
  font-size: 1.2em;
  font-weight: 900;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  line-height: 1.3em;
  padding: 2px;
  border: none;
  border-radius: 5px;
  margin: 0 5px 5px 0;
}
.timeline-dialog .statements .statement .actor-avatar {
  background: #343336;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: 0 5px 5px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  line-height: 30px;
  display: inline-block;
}
.timeline-dialog .statements .reported-at {
  font-weight: bold;
  font-size: 12px;
  color: #808080;
}
.timeline-dialog .statements .severity {
  margin: 10px 0;
  padding: 10px;
  border-radius: 10px;
}
.timeline-dialog .statements .severity .title {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding-bottom: 10px;
}
.timeline-add-state {
  background: #e9e9e9;
}
.update-dialog {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
}
@media only screen and (max-width: 600px) {
  .statements-short-info {
    font-size: 12px;
  }
  .statement-log-state-title {
    font-weight: bold;
    font-size: 20px;
  }
  .statement-log-statements-title {
    font-weight: bold;
    font-size: 16px;
  }
  .statement-log-statement-info {
    font-size: 14px;
  }
  .timeline-dialog .statements .statement-timeline .timeline-actor-name {
    font-size: 12px;
    font-weight: normal;
  }
  .timeline-dialog .statements .statement-timeline .statement-timeline-day .statement-date {
    font-size: 14px;
  }
  .md-primary.md-fab {
    height: 40px;
    width: 40px;
  }
  .md-primary.md-fab .material-icons.md-28 {
    font-size: 20px;
  }
  .states {
    overflow: visible;
  }
  .states .state {
    margin: 5px;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px 0;
  }
  .states .state .state-title {
    font-size: 12px;
    padding: 5px;
  }
  .states .state .from-to {
    padding: 5px;
    margin: 5px 0 10px 0;
  }
  .states .state .time-type-icon {
    padding: 5px;
  }
  .states .state .time-statement {
    padding: 5px 0 5px 0;
    font-size: 12px;
  }
  .states .state .material-icons.md-28 {
    font-size: 18px;
  }
  .state.not-ghost {
    border: 1px solid #6f7c86;
  }
  .state.is-ghost {
    border: 1px dashed #6f7c86;
  }
  .add-state-dialog {
    min-height: 350px;
    background: #e9e9e9;
  }
}
@media only screen and (min-width: 800px) {
  .add-state-dialog {
    min-width: 600px;
  }
}
@media only screen and (max-width: 600px) {
  .sl-dialog-recent-estimate {
    font-size: 10px;
  }
  .sl-dialog-status {
    font-size: 10px;
  }
  .sl-status-comment {
    font-size: 10px;
  }
}
.port-to-port-title {
  padding: 10px 0 10px 0;
  font-weight: bold;
}
.port-to-port-list-item {
  padding-bottom: 20px;
  padding-left: 15px;
}
.port-to-port-list-text {
  font-size: 15px;
  color: #808080;
}
.port-to-port-huge-letter-margins {
  margin-left: 3px;
  margin-right: 1px;
}

/*# sourceMappingURL=pact.css.map */
