/* Minification failed. Returning unminified contents.
(5272,37): run-time error CSS1046: Expect comma, found '0'
(5272,41): run-time error CSS1046: Expect comma, found '/'
(6574,1): run-time error CSS1031: Expected selector, found '}'
(6574,1): run-time error CSS1025: Expected comma or open brace, found '}'
 */
.scheduler_transparent_main
{
    font-family: -apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
    font-size: 13px;
    border: 1px solid #c0c0c0;
}

.scheduler_transparent_event
{
    opacity: 0.7;
    filter: alpha(opacity=70);

    font-size: 13px;
    color: #000;
}

.scheduler_transparent_event_inner
{
    padding: 6px 4px 4px 4px;
    overflow: hidden;

    position: absolute;
    top: 0px;
    bottom: 1px;
    left: 0px;
    right: 0px;

    background: #47afff;
    border: 1px solid #1066a8;

    display: flex; align-items: center;
}

.scheduler_transparent_event_hover .scheduler_transparent_event_inner
{
}

.scheduler_transparent_event .scheduler_transparent_action:hover
{
    opacity: 1;
    filter: none;
}

.scheduler_transparent_selected .scheduler_transparent_event_inner
{
    background: #ddd;
}

.scheduler_transparent_timeheader
{
    cursor: default;
    /*color: #333;*/
}

.scheduler_transparent_message
{
    opacity: 0.7;
    filter: alpha(opacity=70);

    padding: 10px;
    color: #eeeeee;
    background: #333;
}

.scheduler_transparent_timeheadergroup,
.scheduler_transparent_timeheadercol
{
    color: #333;

    background: #eeeeee;
    background: linear-gradient(to bottom, #f3f3f3 0%, #e9e9e9);
}

.scheduler_transparent_rowheader,
.scheduler_transparent_corner
{
    color: #333;
    background: #eeeeee;
    background: linear-gradient(to right, #f3f3f3 0%, #e9e9e9);
}

.scheduler_transparent_rowheader_inner {
    padding: 7px;
    position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; display: flex; align-items: center;
}

.scheduler_transparent_timeheadergroup_inner
{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    text-align: center;
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    display: flex; align-items: center; justify-content: center;
}

.scheduler_transparent_timeheadercol_inner
{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-right: 1px solid #c0c0c0;
    display: flex; align-items: center; justify-content: center;
}

.scheduler_transparent_cellcolumn
{
    background: #fff;
}

.scheduler_transparent_cellparent {
    background-color: #f8f8f8;
}

.scheduler_transparent_tree_image_no_children {}
.scheduler_transparent_tree_image_expand { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00gMS41IDAuNSBMIDYuNSA1IEwgMS41IDkuNScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6Izk5OTk5OTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWxpbmVjYXA6YnV0dCcgLz48L3N2Zz4=); }
.scheduler_transparent_tree_image_collapse { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTSAwLjUgMS41IEwgNSA2LjUgTCA5LjUgMS41JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTojOTk5OTk5O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbGluZWNhcDpidXR0JyAvPjwvc3ZnPg==); }

.scheduler_transparent_divider,
.scheduler_transparent_splitter
{
    background-color: #c0c0c0;
}

.scheduler_transparent_divider_horizontal
{
    background-color: #c0c0c0;
}

.scheduler_transparent_matrix_vertical_line
{
    background-color: #eee;
}

.scheduler_transparent_matrix_vertical_break
{
    background-color: #000;
}

.scheduler_transparent_matrix_horizontal_line
{
    background-color: #eee;
}

.scheduler_transparent_resourcedivider
{
    background-color: #c0c0c0;
}

.scheduler_transparent_shadow_inner
{
    background-color: #666666;
    opacity: 0.5;
    filter: alpha(opacity=50);
    height: 100%;
}

.scheduler_transparent_event_bar
{
    top: 3px;
    left: 4px;
    right: 4px;
    height: 4px;

    background-color: #8bceff;
}

.scheduler_transparent_event_bar_inner
{
    position: absolute;
    height: 4px;
    background-color: #1066a8;
}

.scheduler_transparent_timeheader_float {
    display: flex; align-items: center; justify-content: center;
}

.scheduler_transparent_timeheader_float_inner {
}

.scheduler_transparent_event_float {
    display: flex; align-items: center;
}
.scheduler_transparent_event_float_inner {
    padding: 5px 4px 4px 8px;
    position: relative;
}

.scheduler_transparent_event_float_inner:after {
    content:"";
    border-color: transparent #1066a8 transparent transparent;
    border-style:solid;
    border-width:5px;
    width:0;
    height:0;
    position:absolute;
    top:7px;
    left:-4px;
}

.scheduler_transparent_event_move_left {
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #ccc;
    background: #fff;
    background: linear-gradient(to bottom, #ffffff 0%, #eeeeee);
}

.scheduler_transparent_event_move_right {
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #ccc;
    background: #fff;
    background: linear-gradient(to bottom, #ffffff 0%, #eeeeee);
}

.scheduler_transparent_event_delete {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAI5JREFUKFNtkLERgCAMRbmzdK8s4gAUlhYOYEHJEJYOYOEwDmGBPxC4kOPfvePy84MGR0RJ2N1A8H3N6DATwSQ57m2ql8NBG+AEM7D+UW+wjdfUPgerYNgB5gOLRHqhcasg84C2QxPMtrUhSqQIhg7ypy9VM2EUZPI/4rQ7rGxqo9sadTegw+UdjeDLAKUfhbaQUVPIfJYAAAAASUVORK5CYII=) center center no-repeat;
    opacity: 0.6;
    cursor: pointer;
}

.scheduler_transparent_event_delete:hover {
    opacity: 1;
}

.scheduler_transparent_rowmove_handle { background-repeat: no-repeat; background-position: center center; background-color: #ccc; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAKCAYAAACT+/8OAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAClJREFUGFdj+P//P4O9vX2Bg4NDP4gNFgBytgPxebgAMsYuQGMz/jMAAFsTZDPYJlDHAAAAAElFTkSuQmCC); cursor: move; }
.scheduler_transparent_rowmove_source { background-color: black; opacity: 0.2; }
.scheduler_transparent_rowmove_position_before, .scheduler_transparent_rowmove_position_after { background-color: #999; height: 2px; }
.scheduler_transparent_rowmove_position_child { margin-left: 10px; background-color: #999; height: 2px; }
.scheduler_transparent_rowmove_position_child:before { content: '+'; color: #999; position: absolute; top: -8px; left: -10px; }
.scheduler_transparent_rowmove_position_forbidden { background-color: red; height: 2px; margin-left: 10px; }
.scheduler_transparent_rowmove_position_forbidden:before { content: 'x'; color: red; position: absolute; top: -8px; left: -10px; }

.scheduler_transparent_link_horizontal { border-bottom-style: solid; border-bottom-color: red }
.scheduler_transparent_link_vertical { border-right-style: solid; border-right-color: red }
.scheduler_transparent_link_arrow_right:before { content: ''; border-width: 6px; border-color: transparent transparent transparent red; border-style: solid; width: 0px; height:0px; position: absolute; }
.scheduler_transparent_link_arrow_left:before { content: ''; border-width: 6px; border-color: transparent red transparent transparent; border-style: solid; width: 0px; height:0px; position: absolute; }
.scheduler_transparent_link_arrow_down:before { content: ''; border-width: 6px; border-color: red transparent transparent transparent; border-style: solid; width: 0px; height:0px; position: absolute; }

.scheduler_transparent_shadow_overlap .scheduler_transparent_shadow_inner { background-color: red; }
.scheduler_transparent_overlay { background-color: gray; opacity: 0.5; filter: alpha(opacity=50); }

.scheduler_transparent_event_group { box-sizing: border-box; font-size:13px; color:#666; padding:2px 2px 2px 2px; overflow:hidden; border:1px solid #ccc; background-color: #fff; }

.scheduler_transparent_header_icon { box-sizing: border-box; border: 1px solid #aaa; background-color: #f5f5f5; color: #000; }
.scheduler_transparent_header_icon:hover { background-color: #ccc; }
.scheduler_transparent_header_icon_hide:before { content: '\00AB'; }
.scheduler_transparent_header_icon_show:before { content: '\00BB'; }

.scheduler_transparent_rowheader.scheduler_transparent_rowheader_selected { background-color: #aaa;background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); background-size: 20px 20px; }

.scheduler_transparent_row_new .scheduler_transparent_rowheader_inner { cursor: text; background-position: 0px 5px; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABUSURBVChTY0ACslAaK2CC0iCQDMSlECYmQFYIAl1AjFUxukIQwKoYm0IQwFCMSyEIaEJpMMClcD4Qp0CYEIBNIUzRPzAPCtAVYlWEDgyAGIdTGBgAbqEJYyjqa3oAAAAASUVORK5CYII=); }
.scheduler_transparent_row_new .scheduler_transparent_rowheader_inner:hover { background: white; }
.scheduler_transparent_rowheader textarea { padding: 3px; }
.scheduler_transparent_rowheader_scroll { cursor: default; }

.scheduler_transparent_shadow_forbidden .scheduler_transparent_shadow_inner { background-color: red; }

.scheduler_transparent_event_moving_source { opacity: 0.5; filter: alpha(opacity=50); }

.scheduler_transparent_linkpoint { background-color: white; border: 1px solid gray; border-radius: 5px; }
.scheduler_transparent_linkpoint.scheduler_transparent_linkpoint_hover { background-color: black; }

.scheduler_transparent_event.scheduler_transparent_event_version .scheduler_transparent_event_inner { background-color: #cfdde8; background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); background-size: 20px 20px; }

.scheduler_transparent_crosshair_vertical, .scheduler_transparent_crosshair_horizontal, .scheduler_transparent_crosshair_left, .scheduler_transparent_crosshair_top { background-color: gray; opacity: 0.2; filter: alpha(opacity=20); }
.scheduler_transparent_link_dot { border-radius: 10px; background-color: red; }
.scheduler_transparent_task_milestone .scheduler_transparent_event_inner { position:absolute;top:16%;left:16%;right:16%;bottom:16%; background: #38761d; border: 0px none; transform: rotate(45deg); filter: none; }
.scheduler_transparent_event_left { white-space: nowrap; padding-top: 5px; color: #666; cursor: default; }
.scheduler_transparent_event_right { white-space: nowrap; padding-top: 5px; color: #666; cursor: default; }
.scheduler_transparent_selectionrectangle { background-color: #0000ff; border: 1px solid #000033; opacity: 0.4; }
.scheduler_transparent_link_shadow { border:1px solid black; }
.scheduler_transparent_link_shadow_circle { background-color:black; }

.scheduler_transparent_block { background-color: #808080; opacity: 0.5; }
/* LESS - http://lesscss.org style sheet */
/* Palette color codes */
/* Palette URL: http://paletton.com/#uid=53s1e0kjeEt4uVHaWKSqzF3GIxj */
/* Feel free to copy&paste color codes to your application */
/* MIXINS */
/* As hex codes */
/* Main Primary color */
/* Main Secondary color (1) */
header,
#menu-main-applications {
  background-color: #3e464a;
}
a.site-title {
  margin-left: 10px;
  background: url(../Images/framework_smaller.png) no-repeat top left;
  display: inline-block;
  width: 28px;
  height: 30px;
  text-indent: -9999px;
  /* hides the link text */
  color: #ffffff;
  font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
  font-size: 13pt;
  margin: 2px 0 0 10px;
  /* for ie7 */
  *text-indent: 0;
  *font-size: 0;
  *line-height: 0;
}
div.menu,
div.menu a,
div.menu a:hover,
ul.menu li,
ul.menu li a,
.user-menu-expander {
  color: #CCCCCC;
}
/*******************************************
 *** General styles (from index)         ***
 *******************************************/
h1 {
  color: #007CC0;
}
h2 {
  color: #333333;
  font-size: 31px;
  font-weight: lighter;
  margin-bottom: 14px;
}
h2 > i {
  margin-right: 4px;
}
.k-tooltip {
  color: #009DE0 !important;
}
.cruiseapplication-planning {
  height: 100%;
}
.programme-top-pane {
  height: 54px;
  overflow: visible /* To show the menu */;
}
.k-button i {
  font-size: 14px;
  margin: 0 4px;
}
#main-content-pane .k-splitbar {
  background-color: #fff;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #BFBFBF;
  height: 0;
  width: 14px;
}
.left-pane {
  display: inline-block;
  width: 100%;
  /*min-width: 1100px;*/
  height: 100%;
  box-sizing: border-box;
}
/*
.left-pane-content {
    overflow: auto;
}*/
.scrollpane {
  width: 100%;
  overflow: auto;
}
#scheduler-data {
  min-width: 1100px;
  /* Cleared on specific views (= map view) */
}
/*
#scheduler-container {
    min-width: 1100px;
    / * width dynamic, scrollable content * /
}*/
/* parent class of the .right-pane */
#right-pane {
  background-color: #F7F7F7;
}
.right-pane {
  background-color: #fefefe;
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  padding: 0 14px 0 0;
  width: 100%;
}
.right-pane #right-pane-content {
  height: 100%;
}
.right-pane .voyage-details,
.right-pane .voyage-details a {
  color: #333333;
}
.right-pane .voyage-details a.morelink {
  color: #ab218e;
}
.voyage-details .actions {
  float: right;
  font-size: 14px;
  padding-top: 7px;
}
.right-pane .filters {
  height: 100%;
}
.right-pane .navigation-header {
  border-bottom: 1px solid #BFBFBF;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.right-pane .navigation-header a {
  color: #AB218E;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 10px;
}
.right-pane .navigation-header i {
  margin-right: 4px;
}
.right-pane .navigation-header .actions {
  float: right;
}
.right-pane .navigation-header .actions .fa-arrows-alt {
  cursor: move;
}
.right-pane .cruises {
  height: 100%;
  color: #333333;
}
.right-pane #right-pane-content .right-pane-content-block {
  border: 1px solid #BFBFBF;
  padding: 16px 14px;
  height: 440px;
  background-color: #E5F5FC;
}
.right-pane #right-pane-content .voyage-details {
  border-left: 1px solid #BFBFBF;
  border-right: 1px solid #BFBFBF;
  border-top: 1px solid #BFBFBF;
  padding: 16px 14px;
  height: 440px;
  background-color: #FFFFFF;
  color: #333333;
}
.right-pane #right-pane-content .cruiseapplication-filters {
  border: 1px solid transparent;
  padding: 16px 14px;
  min-height: 177px;
  color: #333333;
}
.right-pane #right-pane-content .cruiseapplication-filters .float-right {
  cursor: pointer;
}
.right-pane .cruiseapplication-filters #mainmap {
  margin-left: 30px;
}
.right-pane .cruiseapplication-filters .date-filter-container {
  float: right;
}
.right-pane .cruiseapplication-filters .date-filter-container a {
  color: #fff;
}
.right-pane .cruiseapplication-filters .date-filter-container label {
  text-transform: uppercase;
}
.right-pane .cruiseapplication-filters .date-filter-container .k-picker-wrap.k-state-default,
.right-pane .cruiseapplication-filters .date-filter-container .k-picker-wrap.k-state-hover {
  background-color: transparent;
  background-image: none;
  background-position: 50% 50%;
  border-color: transparent;
}
.right-pane .cruiseapplication-filters .date-filter-container span.k-picker-wrap .k-input {
  height: 1em;
  line-height: 1em;
  padding: 0.443em 0;
}
.right-pane .cruiseapplication-filters .date-filter-container .k-state-default > .k-select,
.right-pane .cruiseapplication-filters .date-filter-container .k-state-hover > .k-select {
  display: none;
}
.right-pane .cruiseapplication-filters .date-filter-container .k-picker-wrap input.k-input {
  background-color: transparent;
  color: #333333;
  box-shadow: none;
  text-indent: 0;
  width: 70px !important;
  cursor: pointer;
}
.right-pane .cruiseapplication-search-result {
  background-color: transparent;
  border: 1px solid #BFBFBF;
  color: #333333;
  margin-top: 20px;
  padding: 16px 14px;
}
/* Other Section */
.right-pane-content-block.other .other-item .indicator,
.legend li .indicator {
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: inline-block;
  float: left;
  height: 12px;
  margin: 12px 7px;
  width: 12px;
  border-radius: 50%;
}
.legend ul {
  list-style: none;
  clear: both;
  padding: 3px 3px 0;
}
.legend li {
  display: inline-block;
  margin-bottom: 6px;
  margin-right: 8px;
}
.legend li.organisation > span {
  font-weight: 500;
  font-size: 1.2em;
}
.legend li .indicator {
  background-color: #64a7b5;
  /* default if not specified */
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 4px;
  margin-right: 4px;
}
.legend li .fa.fa-map-marker {
  font-size: 1.45em;
  margin-right: 2px;
}
.right-pane-content-block.other .other-item .indicator.voyage-Passage,
.other-item .indicator.voyage-Passage {
  background-color: #F0AB00;
  background-image: url("/images/stripe_cc.png") !important;
}
.right-pane-content-block.other .other-item .indicator.voyage-Trials,
.other-item .indicator.voyage-Trials {
  background-color: #61AE55;
}
.right-pane-content-block.other .other-item .indicator.voyage-Barter,
.other-item .indicator.voyage-Barter {
  background-color: #667FAF;
}
.right-pane-content-block.other .other-item .indicator.voyage-Alongside,
.other-item .indicator.voyage-Alongside {
  background-color: #F27020;
  background-image: url("/images/stripe_cc.png") !important;
}
.right-pane-content-block.other .other-item .indicator.voyage-ReCert,
.other-item .indicator.voyage-ReCert {
  background-color: #AB218E;
}
.right-pane-content-block.other .other-item .indicator.voyage-NMFSS,
.other-item .indicator.voyage-NMFSS {
  background-color: #E5E5E5;
}
.scheduler-filter-header {
  background-color: #FFFFFF;
  border-top: solid 1px #BFBFBF;
  overflow: visible;
  padding: 8px 0 8px 8px;
}
.cruiseapplication-filters .filters-container {
  padding: 0 0 10px;
}
.cruiseapplication-filters .legend {
  display: block;
  margin-bottom: 13px;
}
.cruiseapplication-filters .filters-container .filters {
  padding: 0;
  width: 100%;
}
.filter-block.grantnumber {
  padding-top: 12px;
}
.filter-block.grantnumber ::placeholder {
  color: #515967;
  opacity: 1;
}
.filter-block.grantnumber input.k-textbox[type="text"] {
  font-family: 'Roboto';
  font-size: 14px;
}
.filter-block.fundingsources {
  padding-top: 10px;
}
.filter-block.fundingsources .k-multiselect .k-multiselect-wrap input.k-input {
  color: #515967;
  opacity: 1;
  font-size: 14px;
  padding: 3px 0;
  text-transform: capitalize;
}
.cruiseapplication-filters .filters-container h4 {
  color: #333333;
  font-size: 12px;
  font-weight: 600;
  line-height: 19px;
  margin: 10px 0 5px;
  text-transform: uppercase;
}
/*
    The bar is a 
*/
.cruiseapplication-filters .filters-container.bar .filters {
  float: left;
}
.cruiseapplication-filters .filters .k-slider {
  width: 365px;
}
.cruiseapplication-filters .filters .k-textbox {
  width: 100%;
}
.cruise-application-item {
  background-color: #fff;
  border-color: #667FAF;
  border-radius: 2px 15px 6px;
  border-style: solid;
  border-width: 1px 1px 1px 7px;
  float: left;
  height: 124px;
  line-height: 17px;
  margin-right: 10px;
  margin-top: 13px;
  min-height: 100px;
  padding: 10px 2px 5px 10px;
  width: 156px;
  box-shadow: 2px 3px 1px 1px rgba(232, 250, 255, 0.35);
}
.cruise-application-item a.title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #323232;
  font-family: "Segoe UI";
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 2px;
  padding-bottom: 6px;
  text-transform: none;
  width: 140px;
  display: inline-block;
}
.cruise-application-item span > i {
  display: inline-block;
  text-align: center;
  width: 16px;
}
.cruise-application-item .equipment-summary .block {
  border-radius: 4px;
  color: transparent;
  height: 8px;
  width: 8px;
  margin: 2px;
}
.cruise-application-item .equipment-summary {
  display: block;
  margin-bottom: -14px;
  margin-top: -11px;
}
/*----- Voyage Overview Table ----- */
#programme-voyage-traject-container .voyage-traject-grid {
  border-color: #BFBFBF;
  background-color: #FFFFFF;
  border-width: 0;
}
#programme-voyage-traject-container .voyage-traject-grid {
  border-width: 0;
}
#programme-voyage-traject-container .voyage-traject-grid .link-functions-part {
  background-image: url('/images/dottedline.png');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 11px;
  height: 38px;
  text-align: center;
  padding-bottom: 0;
  margin: 3px 0px;
}
#programme-voyage-traject-container .voyage-traject-grid .link-functions-part .actions {
  float: none;
  margin-left: 52px;
}
#programme-voyage-traject-container .voyage-traject-grid .link-functions-part .actions i {
  margin-right: 5px;
  color: #666;
  cursor: pointer;
}
#programme-voyage-traject-container .voyage-traject-grid tbody > tr:last-child .link-functions-part {
  display: none;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container {
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
  margin: 0 3px 0;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container .actions {
  font-size: 14px;
  margin-left: 58px;
  padding-top: 3px;
  float: none;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container .actions i {
  margin-right: 5px;
  cursor: pointer;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description {
  padding: 0;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .header {
  background-color: #00748D;
  color: white;
  padding: 2px 5px;
  font-weight: bold;
  border-radius: 2px 2px 0px 0px;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body {
  padding: 8px 8px 0;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .date {
  font-size: 108%;
  margin-right: 4px;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .time {
  font-size: 80%;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .customs-entry {
  margin-left: 12px;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .departure-part {
  border-bottom: 1px solid #EAEAEA;
  padding: 5px;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .arrival-part {
  border-bottom: 1px solid #EAEAEA;
  padding: 5px;
}
#programme-voyage-traject-container .voyage-traject-grid.k-grid td {
  border-left: 1px solid #BFBFBF;
  border-width: 0;
}
#programme-voyage-traject-container .voyage-traject-grid .new-destination-item td:first-child {
  background-color: #E1F0F7;
  background-image: url("/images/stripe_cc.png") !important;
  padding: 0;
}
#programme-voyage-traject-container .voyage-traject-grid .new-destination-item .header,
.voyage-traject-grid .new-destination-item .body {
  padding: 5px;
}
#programme-voyage-traject-container .voyage-traject-grid .new-destination-item .add-sign {
  color: #FFFFFF;
  font-size: 2em;
  font-weight: bold;
}
#programme-voyage-traject-container .voyage-traject-grid .duration-info {
  height: 103px;
}
#programme-voyage-traject-container .voyage-traject-grid .duration-info > div {
  height: 103px;
  display: inline-block;
}
#programme-voyage-traject-container .voyage-traject-grid .duration-info .duration {
  vertical-align: top;
  padding-top: 38px;
}
#programme-voyage-traject-container .voyage-traject-grid .duration-info .travel-information {
  text-align: center;
  /*margin-left: 5px;*/
  float: right;
  margin-right: 5px;
}
.voyage-details-container .new-destination-item td {
  background-color: #CCEBF9;
  border-top: 8px solid #009DE0;
}
.voyage-details-container .k-grid td {
  color: #333333;
  height: 28px;
}
.voyage-details-container .k-grid table tbody {
  background-color: rgba(255, 255, 255, 0.12);
}
.voyage-details-container .voyage-traject-grid thead {
  display: none;
}
.voyage-details-container .k-grid tbody tr:nth-child(2n+1),
.voyage-details-container .k-grid tbody tr {
  /* waarom miste deze? */
  background-color: transparent;
}
table.cruise-details td {
  line-height: 20px;
}
table.cruise-details {
  margin: 6px 0;
}
table.cruise-details td {
  padding-bottom: 3px;
}
table.cruise-details td:first-child {
  line-height: 14px;
  vertical-align: top;
}
table.cruise-details td.col1 {
  width: 55px;
  font-size: 0.8em;
  font-style: italic;
}
table.cruise-details td > i {
  display: block;
  font-size: 0.8em;
  line-height: 12px;
}
table.cruise-details .circle {
  background-color: #d4e8f3;
  border: 1px solid #ccc;
  border-radius: 50%;
  color: #333;
  height: 44px;
  text-align: center;
  width: 44px;
  margin-right: 3px;
}
table.cruise-details .circle .days {
  display: block;
  font-size: 20px;
  line-height: 10px;
  padding-top: 13px;
}
table.cruise-details .circle > i {
  font-size: 0.7em;
  font-style: normal;
}
table.cruise-details .avatar,
div.programme-technicians .avatar-small {
  height: 40px;
  width: 40px;
  border-radius: 50px;
  border: solid 2px lightgrey;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  box-shadow: none;
  background-size: cover;
  background-position: center;
  background-color: #d4e8f3;
  background-repeat: no-repeat;
}
table.cruise-details .avatar.empty-img,
div.programme-technicians .avatar-small.empty-img {
  background-size: contain;
  background-position-y: 5px;
}
.cruise-details td a,
.right-pane-details .cruise-details td a {
  background-color: #AB218E;
  color: #fff;
  display: inline-block;
  margin-bottom: 3px;
  padding: 5px;
  border-radius: 5px;
}
.personnel-input-embarkdetails .departure-travel-container span.k-widget.k-dropdown {
  width: 100%;
}
.personnel-input-embarkdetails .departure-travel-container .arrival-airport {
  padding-left: 17px;
  width: calc(50%);
}
#programme-voyage-traject-container .voyage-traject-grid.k-grid .td-code,
.hint .td-code {
  background-color: #CCCCCC;
  font-size: 2em;
  font-weight: bold;
  text-align: center;
  padding: 0.4em;
  color: #FFFFFF;
  cursor: move;
}
#programme-voyage-traject-container .voyage-traject-grid.k-grid .td-dates,
.hint .td-dates {
  min-width: 5.6em;
  padding-left: 1em;
  padding-right: 1em;
}
#programme-voyage-traject-container .voyage-traject-grid.k-grid a {
  color: #333333;
}
#programme-voyage-traject-container .voyage-traject-grid .customs-entry .data-row-label,
#programme-voyage-traject-container #edit-customscodes .data-row-label {
  display: inline-block;
  width: 120px;
  min-width: 120px;
  letter-spacing: 0px;
  line-height: 1;
  height: 100%;
  padding: 1em 0 0 0;
}
#programme-voyage-traject-container .voyage-traject-grid .customs-entry .data-row-value,
#programme-voyage-traject-container #edit-customscodes .data-row-value {
  display: inline-block;
  letter-spacing: 0px;
  width: auto;
  padding-left: 10px;
}
#programme-voyage-traject-container .tooltip {
  display: none;
}
#programme-voyage-traject-container .voyage-traject-grid td {
  position: relative;
}
#programme-voyage-traject-container .voyage-traject-grid .action-buttons {
  display: inline-block;
  font-size: 19px;
  float: right;
  cursor: pointer;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container .action-buttons i.fa {
  display: inline-block;
  margin: 0 1px;
  font-size: 14px;
}
#programme-voyage-traject-container .voyage-traject-grid .action-buttons .fa.fa-scissors.action-cut {
  margin-left: 4px;
}
#programme-voyage-traject-container .voyage-traject-grid tr:hover .action-buttons {
  display: inline-block;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .departure-part .destination-float-left,
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .arrival-part .destination-float-left {
  float: left;
  width: 59%;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .departure-part,
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .arrival-part {
  overflow: hidden;
}
#programme-voyage-traject-container .destination-container .left-top,
#programme-voyage-traject-container .destination-container .left-bot {
  float: left;
  width: 59%;
}
#programme-voyage-traject-container .destination-container .right-top,
#programme-voyage-traject-container .destination-container .right-bot {
  float: right;
  width: 39%;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container a {
  display: inline-block;
  width: calc(100% - 30px);
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  vertical-align: middle;
  font-family: 'Roboto';
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container .customs-entry-info span {
  font-size: 12px;
  padding: 0;
}
#programme-voyage-traject-container .voyage-traject-grid td.td-description .body .arrival-part {
  border-top: 1px solid #EAEAEA;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container i.fa {
  font-size: 22px;
  color: rgba(0, 0, 0, 0.6);
  vertical-align: top;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container i.fa-arrow-down {
  font-size: 15px;
}
#programme-voyage-traject-container .destination-container .cruise-code-entry {
  padding: 5px 0 0 5px;
  overflow: hidden;
}
#programme-voyage-traject-container .destination-container .information-container {
  padding-top: 6px;
  padding-left: 4px;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container .travel-information a {
  width: 20px;
}
#programme-voyage-traject-container .destination-container .fa.fa-bolt {
  margin-left: 3px;
  margin-right: 4px;
}
#programme-voyage-traject-container .destination-container img.crane-icon {
  width: 25px;
  display: inline-block;
  height: 21px;
  margin-bottom: -4px;
  padding-top: 4px;
}
#programme-voyage-traject-container .destination-top-part {
  padding-bottom: 4px;
}
#programme-voyage-traject-container .travel-information .fa-arrow-down {
  font-size: 8px;
}
#programme-voyage-traject-container .left-top i.fa.fa-anchor {
  padding-top: 9px;
}
#programme-voyage-traject-container .destination-top-part,
#programme-voyage-traject-container .destination-bot-part {
  overflow: hidden;
}
#programme-voyage-traject-container .voyage-traject-grid .departure-part .left-bot a,
#programme-voyage-traject-container .voyage-traject-grid .arrival-part .left-bot a {
  font-size: 12px;
}
#programme-voyage-traject-container .cruise-part {
  overflow: hidden;
}
#programme-voyage-traject-container .cruise-part .destination-float-left {
  float: left;
  width: 80%;
}
#programme-voyage-traject-container .destination-container .cruise-code-entry .Cruise-name {
  float: left;
  width: calc(100% - 57px);
}
#programme-voyage-traject-container .destination-container .cruise-code-entry .cruise-code {
  float: left;
  padding: 0 3px;
  border-radius: 3px;
  color: white;
  margin-right: 3px;
}
#programme-voyage-traject-container .cruise-part .destination-float-right {
  float: left;
  width: 19%;
  margin-bottom: 10px;
}
#programme-voyage-traject-container .voyage-traject-grid .departure-part .left-bot i.fa,
#programme-voyage-traject-container .voyage-traject-grid .arrival-part .left-bot i.fa {
  font-size: 12px;
  vertical-align: top;
  padding-top: 4px;
  padding-left: 10px;
}
#programme-voyage-traject-container .destination-container .new-action-buttons {
  display: inline-block;
  float: right;
}
#programme-voyage-traject-container .voyage-traject-grid .destination-container .action-buttons > i.fa {
  font-size: 15px;
  color: white;
  padding: 1px 1px 0;
  cursor: pointer;
}
#programme-voyage-traject-container .cruise-code.voyage-event-type-Cruise {
  background-color: #64a7b5;
}
#programme-voyage-traject-container .cruise-code.voyage-event-type-Trials {
  background-color: #61AE55;
}
#programme-voyage-traject-container .cruise-code.voyage-event-type-Barter {
  background-color: #667FAF;
}
#programme-voyage-traject-container .cruise-code.voyage-event-type-Alongside {
  background-color: #F27020;
  background-image: url(/images/stripe_cc.png);
}
#programme-voyage-traject-container .cruise-code.voyage-event-type-Passage {
  background-color: #F0AB00;
  background-image: url(/images/stripe_cc.png);
}
#programme-voyage-traject-container .cruise-code.voyage-event-type-NMFSS {
  background-color: #E5E5E5;
}
#programme-voyage-traject-container .cruise-code.voyage-event-type-ReCert {
  background-color: #AB218E;
}
#programme-voyage-traject-container .arrival-part .destination-top-part .right-top {
  padding-top: 4px;
}
#programme-voyage-traject-container .voyage-traject-grid .duration-info .duration > * {
  float: left;
}
#programme-voyage-traject-container .voyage-traject-grid .duration-info .duration i.fa-ship {
  font-size: 16px;
}
#programme-voyage-traject-container .hint {
  background-color: #fff;
  border: 1px solid #AB218E;
  padding: 20px;
  width: 360px;
}
#programme-voyage-traject-container .hint .action-buttons {
  display: none;
}
#programme-voyage-traject-container .hint td {
  padding: 0.929em 1.286em;
}
/*----- End of Voyage Overview Table----- */
#main-menu-container {
  margin-top: 2px;
  padding-left: 20px;
  background-color: #fff;
  width: 400px;
  height: 270px;
  border: 2px solid #009DE0;
  z-index: 40000;
}
.k-toolbar {
  background-color: transparent;
  border: 0 none;
  background-image: none;
}
.k-toolbar .k-button {
  background-color: #fefefe;
  background-image: none;
  border-color: transparent;
}
.k-toolbar .text-display {
  color: #007CC0;
  padding: 0 12px;
  font-family: arial;
  font-size: 1.4em;
  font-weight: bold;
}
.k-toolbar .date-range-selector {
  color: #007CC0;
  cursor: pointer;
  font-family: arial;
  font-size: 1.15em;
  padding: 2px 7px;
  position: absolute;
  right: 12px;
  top: 12px;
}
.k-toolbar .date-range-selector .fa.fa-calendar {
  padding-right: 4px;
}
/*******************************************
 *** General styles, scheduler           ***
 *******************************************/
.scheduler_transparent_timeheadergroup .custom-header-part {
  border-right: 1px solid #dedede;
  height: 19px;
  line-height: 19px;
  text-align: center;
  background-color: white;
}
.scheduler_transparent_main {
  font-family: Arial, Tahoma;
}
.scheduler_transparent_matrix_horizontal_line,
.scheduler_transparent_matrix_vertical_line {
  display: none;
}
.scheduler_transparent_scrollable {
  background-color: #F7F7F7;
}
.scheduler_transparent_timeheadergroup_inner {
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  bottom: 0;
  font-family: arial;
  font-size: 12px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
/*Drag element from the scheduler*/
.scheduler_transparent_shadow_forbidden {
  background-color: #fc1414;
}
.scheduler_transparent_selected .scheduler_transparent_event_inner {
  background-color: #f8b617 !important;
}
.scheduler_transparent_selected.area-based-event .scheduler-timeline-event,
.scheduler_transparent_selected.area-based-event .main-cruise-event {
  background-color: #f8b617 !important;
}
.scheduler_transparent_selected.area-based-event .connection-element {
  background-color: #f8b617 !important;
}
.scheduler_transparent_selected.area-based-event .voyage-event-details-block {
  background-color: #f8b617 !important;
  border-color: #f8b617 !important;
}
.scheduler_transparent_selected.area-based-event .voyage-event-details-block .header .cruise-code {
  color: #f8b617 !important;
}
.Harbour {
  border-left: 1px solid #999;
  height: 12px;
}
.Harbour > div {
  display: none;
}
.HarbourMobilisationDates {
  border-left: 1px dotted #999;
  height: 12px;
}
.HarbourMarker {
  background-color: transparent;
  margin-left: 0;
  margin-top: 67px;
  overflow: visible !important;
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  -webkit-transform-origin: 50%  51%;
  -webkit-backface-visibility: hidden;
  transform: rotate(-45deg);
  font-family: Arial;
  line-height: 16px;
}
.harbour.fa.fa-circle,
.harbour.fa.fa-square {
  color: #CCCCCC;
  font-size: 6px;
  line-height: 22px;
  margin-left: -1px;
}
/*
    When more zoomed, it is visible, but remove the blue bar with an harbour.
*/
/*
    Render event with a border as underline.
*/
.HarbourMarker .scheduler_transparent_event_inner {
  background-color: transparent;
  border-color: #999;
  border-width: 0 0 1px;
  font-size: 9px;
  height: 11px;
  margin-top: 0;
  overflow: visible;
  padding: 0 0 1px;
  right: auto;
  text-transform: uppercase;
}
.HarbourMarker.normal > div {
  top: -10px;
  left: 10px;
}
.inline-cruise-details,
.inline-voyage-details {
  background-color: #fefefe;
  border-color: #46aad0 #46aad0 #46aad0;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 2px;
  font-size: 9px;
  line-height: 10px;
  padding: 3px 3px 12px;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  min-width: 10%;
  position: relative;
}
.inline-cruise-details > div,
.inline-voyage-details > div {
  position: relative;
}
.inline-cruise-details .equipment-summary {
  bottom: 1px;
  position: absolute;
  width: 100%;
}
/*
.inline-cruise-details.selected,
.cruise.selected, .cruise.selected div.scheduler_transparent_event_inner {
    background-color: #ff9423 !important;
    border-color: #f60 !important;
    border-width: 2px;
}*/
/*.inline-cruise-details.not-selected,*/
.cruise.not-selected:not(.area-based-event),
.cruise.not-selected:not(.area-based-event) div.scheduler_transparent_event_inner,
.cruise.not-selected .scheduler-timeline-event,
.transit.not-selected:not(.area-based-event) div.scheduler_transparent_event_inner,
.transit.not-selected .scheduler-timeline-event,
.inportevent.not-selected:not(.area-based-event),
.inportevent.not-selected:not(.area-based-event) div.scheduler_transparent_event_inner,
.inportevent.not-selected .scheduler-timeline-event,
.has-application-linked.not-selected:not(.area-based-event),
.has-application-linked.not-selected:not(.area-based-event) div.scheduler_transparent_event_inner,
.has-application-linked.not-selected .scheduler-timeline-event {
  /*opacity: 0.9;*/
  background-color: #CCC !important;
  border-color: #CCC !important;
  border-width: 2px;
}
/* following piece of code is in newProgramme.css and Planning.less, because of some !important */
.inline-cruise-details.timeline-hover,
.inline-voyage-details.timeline-hover,
.cruise.timeline-hover div.scheduler_transparent_event_inner,
.application.timeline-hover:not(.area-based-event),
.application.timeline-hover:not(.area-based-event) div.scheduler_transparent_event_inner,
.inportevent.timeline-hover,
.inportevent.timeline-hover div.scheduler_transparent_event_inner {
  background-color: #ff9423 !important;
  border-color: #f60 !important;
  /*border-width: 2px;*/
}
.area-based-event.application.timeline-hover .main-cruise-event {
  background-color: #ff9423 !important;
  border-color: #f60 !important;
}
/* Scheduler Base Styles */
/*
Styles for schedular
*/
.scheduler_transparent_main {
  font-family: inherit;
  border-width: 1px 1px;
}
.scheduler-filter-header .k-button {
  background-color: transparent;
  border-color: transparent;
  background-image: none;
  padding: 23px 2px;
  margin: 0 7px 0 0;
}
#body-content.scrollpane.personnel_actual.actual .pdf-export-content .scheduler-filter-header > div.k-toolbar {
  height: 32px;
}
#body-content.scrollpane.personnel_actual.actual .pdf-export-content .scheduler-filter-header > div.k-toolbar > * {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#body-content.scrollpane.personnel_actual.actual .pdf-export-content .scheduler-filter-header > div.k-toolbar > div > a,
#body-content.scrollpane.personnel_actual.actual .pdf-export-content .scheduler-filter-header > div.k-toolbar > div > a {
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 26px;
  border: none;
}
#body-content.scrollpane.personnel_actual.actual .pdf-export-content .scheduler-filter-header > div.k-toolbar > div > a:focus {
  margin: 0;
  padding: 0;
  box-shadow: none;
}
#body-content.scrollpane.personnel_actual.actual .pdf-export-content .scheduler-filter-header > div.k-toolbar > div > a.k-state-active {
  margin: 0;
  padding: 0;
  color: black;
  background-color: transparent;
  border: none;
}
.scheduler_transparent_event {
  opacity: 1;
}
.scheduler_transparent_corner > div {
  background: none repeat scroll 0 0 transparent !important;
}
.scheduler_transparent_rowheader,
.scheduler_transparent_corner,
.scheduler_transparent_timeheadergroup,
.scheduler_transparent_timeheadercol {
  background: none repeat scroll 0 0 transparent;
  color: #666666;
}
.scheduler_transparent_rowheader_inner {
  padding: 5px 3px 0 8px;
}
.scheduler_transparent_timeheadergroup_inner,
.scheduler_transparent_timeheadercol_inner {
  padding-top: 2px;
}
.pdf-export-button {
  width: 20px;
  font-size: 12px;
  position: absolute;
  top: 70px;
  left: 120px;
}
.pdf-export-button path {
  fill: #009DE0;
}
.scheduler_popup_main {
  max-width: 400px;
  border: 1px solid #3c454f;
  background-color: white;
  color: rgba(0, 0, 0, 0.64);
  padding: 4px 9px;
  z-index: 10;
}
.scheduler_popup_main h4 {
  color: black;
}
.scheduler_popup_main a,
.scheduler_popup_main a:hover {
  color: #1A9CAD;
  text-decoration: underline;
}
.scheduler_toolbar {
  margin-left: 10px;
  display: inline-block;
  width: 100%;
}
#scheduler-data {
  height: 93%;
  width: 100%;
}
.scheduler-inline-menu {
  background-color: #efefef;
  border: 1px solid #999;
  border-radius: 0 20px;
  display: none;
  max-height: 400px;
  overflow: auto;
  padding: 16px 43px 16px 22px;
  position: absolute;
  top: 49px;
  z-index: 2000;
}
.main-menu-filter {
  left: 27px;
}
.main-menu-filter .separator-line {
  border-bottom: 1px solid #999;
  margin-bottom: 6px;
  padding-top: 5px;
}
.main-menu-filter i {
  margin-right: 4px;
  font-size: 1.1em;
}
.main-menu-filter i.fa-file-pdf-o {
  color: #e35724;
}
.main-menu-filter i.fa-square-o {
  color: #00ADEE;
  font-size: 1.3em;
}
.timeline-filter {
  left: 20px;
}
/* Scheduler Secondary Styles*/
.scheduler_transparent_cell.separator-line.scheduler_transparent_cell_business {
  background-color: #009DE0;
  color: #009DE0;
}
.scheduler_transparent_cell.year-odd,
.scheduler_transparent_cell > .year-odd {
  background-color: #DEE9EA;
}
.scheduler_transparent_cell.year-even,
.scheduler_transparent_cell > .year-even {
  /*background-color: #000;*/
}
.size-small a.toggle-view {
  background-color: #009DE0;
  border-radius: 4px 4px 0;
  color: #fff;
  display: inline-block;
  margin-top: -9px;
  padding: 4px;
  width: 100%;
}
.large-header-container,
.medium-header-container {
  background-color: #fff;
  border: 2px solid #009DE0;
  border-radius: 20px 20px 0;
  box-sizing: border-box;
}
.large-header-container .toggle-view,
.medium-header-container .toggle-view {
  background-color: #009DE0;
  border-radius: 0 0 0 16px;
  color: #fff;
  display: inline-block;
  font-size: 9px;
  width: 100%;
}
.large-header-container .nioz,
.medium-header-container .nioz {
  padding-top: 8px;
  width: 83px;
}
.large-header-container > img,
.medium-header-container > img,
.large-header-container .nerc,
.medium-header-container .nerc,
.large-header-container .geomar,
.medium-header-container .geomar,
.large-header-container .imr,
.medium-header-container .imr,
.large-header-container .aad,
.medium-header-container .aad,
.large-header-container .csiro,
.medium-header-container .csiro {
  padding-bottom: 9px;
  padding-top: 12px;
  width: 91px;
}
.scheduler_transparent_divider.scheduler_transparent_splitter {
  color: #F9FAFA;
  background-color: #F9FAFA;
}
.scheduler_transparent_event_inner {
  padding-top: 3px;
  bottom: 0;
  box-sizing: border-box;
  border: none;
}
.deployment .scheduler_transparent_event_inner {
  bottom: 1px;
  /* need to show deployment lines with some whitespace, as it is else shown as a solid block */
}
/* cruises */
.scheduler_transparent_event.cruise .scheduler_transparent_event_inner,
.scheduler_transparent_event.Voyage .scheduler_transparent_event_inner,
.scheduler_transparent_event.inportevent .scheduler_transparent_event_inner,
.scheduler_transparent_event.genericevent .scheduler_transparent_event_inner {
  text-align: center;
  color: white;
}
/*
    Events are usually at this level, Voyage bar has a lower z-index so it is always below cruises.
*/
.scheduler_transparent_event {
  z-index: 0;
}
.scheduler_transparent_event.Voyage {
  /*border-radius: 8px;*/
  z-index: 0;
  height: 2em !important;
}
.scheduler_transparent_event.Voyage.selected {
  border: 2px dashed black;
}
.scheduler_transparent_timeheadercol_inner,
.scheduler_transparent_timeheadergroup_inner,
.scheduler_transparent_main {
  border-color: #dedede;
}
.scheduler_transparent_divider,
.scheduler_transparent_divider_horizontal {
  background-color: #dedede;
}
.scheduler_transparent_event.Person .main-cruise-event,
.scheduler_transparent_event.Person .scheduler_transparent_event_inner {
  border-color: transparent;
  background-color: #8bceff;
  color: White;
  text-align: center;
  border-radius: 0 0 2px 2px;
  padding-top: 5px;
}
.scheduler_transparent_event.Person.ship-row .main-cruise-event,
.scheduler_transparent_event.Person.ship-row .scheduler_transparent_event_inner {
  border-radius: 2px 2px 0 0;
  /* The event on the ship has an even below it usually, so no rounded corders on bottom, but on top. */
}
.scheduler_transparent_event.cruise .main-cruise-event,
.scheduler_transparent_event.cruise .scheduler_transparent_event_inner,
.scheduler_transparent_event.transport .main-cruise-event,
.scheduler_transparent_event.transport .scheduler_transparent_event_inner {
  background-color: #009DE0;
  border-color: #009DE0;
  color: White;
}
/*
    With text only, the main-cruise-event bar is behind and therefore not properly displayed, so it is used to have the text on top, and further equal styling for main-cruise-event except background color.
*/
.scheduler_transparent_event .main-cruise-event,
.scheduler_transparent_event .text-only {
  margin-top: -5px;
  color: white;
}
.scheduler_transparent_event .main-cruise-event .scheduler-timeline-event,
.scheduler_transparent_event .text-only .scheduler-timeline-event {
  height: 100%;
  line-height: 25px;
  text-align: center;
}
.scheduler_transparent_event .text-only {
  background-color: transparent;
}
.scheduler_transparent_event.transit .main-cruise-event,
.scheduler_transparent_event.transit .scheduler_transparent_event_inner {
  background-color: #F0AB00;
  border-color: #F0AB00;
  color: #FFFFFF;
  text-align: center;
  background-image: url("/images/stripe_cc.png") !important;
  height: 25px;
  padding: 5px 0;
  cursor: default;
}
.scheduler_transparent_event.Custom {
  padding-bottom: 1px;
  margin-top: 9px !important;
}
td.inline-cruise-details,
.inline-voyage-details {
  border-color: #64a7b5;
  /*background-color: @color-accent-1-0-T;*/
}
.scheduler_transparent_main .scheduler_transparent_event.FullTrip .scheduler_transparent_event_inner,
.scheduler_transparent_main .scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_inner,
.scheduler_transparent_main .scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_main .scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_bar,
.scheduler_transparent_main .scheduler_transparent_event.FullTrip.area-based-event .main-cruise-event {
  background-color: #CCEBF9;
  border-color: #CCEBF9;
  color: #CCEBF9;
}
td.inline-cruise-details.FullTrip,
td.inline-voyage-details.FullTrip {
  border-color: #CCEBF9;
}
.scheduler_transparent_event.Voyage.Passage .scheduler_transparent_event_inner,
.scheduler_transparent_event.cruise.Passage .scheduler_transparent_event_inner,
.scheduler_transparent_event.genericevent.Passage .scheduler_transparent_event_inner,
.scheduler_transparent_event.Voyage.Passage .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.cruise.Passage .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.genericevent.Passage .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.Voyage.Passage .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.cruise.Passage .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.genericevent.Passage .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.Voyage.Passage .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.cruise.Passage .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.genericevent.Passage .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.Voyage.Passage.area-based-event .main-cruise-event,
.scheduler_transparent_event.cruise.Passage.area-based-event .main-cruise-event,
.scheduler_transparent_event.genericevent.Passage.area-based-event .main-cruise-event {
  background-color: #F0AB00;
  border-color: #F0AB00;
  color: #FFFFFF;
  background-image: url("/images/stripe_cc.png") !important;
}
td.inline-cruise-details.Passage,
td.inline-voyage-details.Passage {
  border-color: #F0AB00;
  background-color: rgba(240, 171, 0, 0.02);
  background-image: url("/images/stripe_cc.png") !important;
}
.scheduler_transparent_event.Voyage.Trials .scheduler_transparent_event_inner,
.scheduler_transparent_event.cruise.Trials .scheduler_transparent_event_inner,
.scheduler_transparent_event.genericevent.Trials .scheduler_transparent_event_inner,
.scheduler_transparent_event.Voyage.Trials .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.cruise.Trials .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.genericevent.Trials .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.Voyage.Trials .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.cruise.Trials .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.genericevent.Trials .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.Voyage.Trials .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.cruise.Trials .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.genericevent.Trials .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.Voyage.Trials.area-based-event .main-cruise-event,
.scheduler_transparent_event.cruise.Trials.area-based-event .main-cruise-event,
.scheduler_transparent_event.genericevent.Trials.area-based-event .main-cruise-event {
  background-color: #61AE55;
  border-color: #61AE55;
  color: #FFFFFF;
}
td.inline-cruise-details.Trials,
td.inline-voyage-details.Trials {
  border-color: #61AE55;
  background-color: rgba(97, 174, 85, 0.02);
}
.scheduler_transparent_event.Voyage.Barter .scheduler_transparent_event_inner,
.scheduler_transparent_event.cruise.Barter .scheduler_transparent_event_inner,
.scheduler_transparent_event.genericevent.Barter .scheduler_transparent_event_inner,
.scheduler_transparent_event.Voyage.Barter .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.cruise.Barter .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.genericevent.Barter .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.Voyage.Barter .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.cruise.Barter .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.genericevent.Barter .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.Voyage.Barter .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.cruise.Barter .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.genericevent.Barter .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.Voyage.Barter.area-based-event .main-cruise-event,
.scheduler_transparent_event.cruise.Barter.area-based-event .main-cruise-event,
.scheduler_transparent_event.genericevent.Barter.area-based-event .main-cruise-event {
  background-color: #667FAF;
  border-color: #667FAF;
  color: #FFFFFF;
}
td.inline-cruise-details.Barter,
td.inline-voyage-details.Barter {
  border-color: #667FAF;
  background-color: rgba(248, 182, 23, 0.02);
}
.scheduler_transparent_event.Voyage.Alongside .scheduler_transparent_event_inner,
.scheduler_transparent_event.cruise.Alongside .scheduler_transparent_event_inner,
.scheduler_transparent_event.inportevent.Alongside .scheduler_transparent_event_inner,
.scheduler_transparent_event.genericevent.Alongside .scheduler_transparent_event_inner,
.scheduler_transparent_event.Voyage.Alongside .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.cruise.Alongside .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.inportevent.Alongside .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.genericevent.Alongside .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.Voyage.Alongside .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.cruise.Alongside .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.inportevent.Alongside .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.genericevent.Alongside .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.Voyage.Alongside .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.cruise.Alongside .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.inportevent.Alongside .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.genericevent.Alongside .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.Voyage.Alongside.area-based-event .main-cruise-event,
.scheduler_transparent_event.cruise.Alongside.area-based-event .main-cruise-event,
.scheduler_transparent_event.inportevent.Alongside.area-based-event .main-cruise-event,
.scheduler_transparent_event.genericevent.Alongside.area-based-event .main-cruise-event {
  background-color: #F27020;
  border-color: #F27020;
  color: #FFFFFF;
  background-image: url("/images/stripe_cc.png") !important;
}
td.inline-cruise-details.Alongside,
td.inline-voyage-details.Alongside {
  border-color: #F27020;
  background-color: rgba(242, 112, 32, 0.02);
  background-image: url("/images/stripe_cc.png") !important;
}
.scheduler_transparent_event.Voyage.ReCert .scheduler_transparent_event_inner,
.scheduler_transparent_event.cruise.ReCert .scheduler_transparent_event_inner,
.scheduler_transparent_event.inportevent.ReCert .scheduler_transparent_event_inner,
.scheduler_transparent_event.genericevent.ReCert .scheduler_transparent_event_inner,
.scheduler_transparent_event.Voyage.ReCert .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.cruise.ReCert .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.inportevent.ReCert .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.genericevent.ReCert .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.Voyage.ReCert .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.cruise.ReCert .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.inportevent.ReCert .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.genericevent.ReCert .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.Voyage.ReCert .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.cruise.ReCert .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.inportevent.ReCert .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.genericevent.ReCert .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.Voyage.ReCert.area-based-event .main-cruise-event,
.scheduler_transparent_event.cruise.ReCert.area-based-event .main-cruise-event,
.scheduler_transparent_event.inportevent.ReCert.area-based-event .main-cruise-event,
.scheduler_transparent_event.genericevent.ReCert.area-based-event .main-cruise-event {
  background-color: #AB218E;
  border-color: #AB218E;
  color: #FFFFFF;
}
td.inline-cruise-details.ReCert,
td.inline-voyage-details.ReCert {
  border-color: #AB218E;
  background-color: rgba(171, 33, 142, 0.02);
  background-image: url("/images/stripe_cc.png") !important;
}
.scheduler_transparent_event.Voyage.NMFSS .scheduler_transparent_event_inner,
.scheduler_transparent_event.cruise.NMFSS .scheduler_transparent_event_inner,
.scheduler_transparent_event.genericevent.NMFSS .scheduler_transparent_event_inner,
.scheduler_transparent_event.Voyage.NMFSS .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.cruise.NMFSS .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.genericevent.NMFSS .scheduler_transparent_event_float_inner,
.scheduler_transparent_event.Voyage.NMFSS .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.cruise.NMFSS .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.genericevent.NMFSS .scheduler_transparent_event_float_bar_inner,
.scheduler_transparent_event.Voyage.NMFSS .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.cruise.NMFSS .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.genericevent.NMFSS .scheduler_transparent_event_float_bar,
.scheduler_transparent_event.Voyage.NMFSS.area-based-event .main-cruise-event,
.scheduler_transparent_event.cruise.NMFSS.area-based-event .main-cruise-event,
.scheduler_transparent_event.genericevent.NMFSS.area-based-event .main-cruise-event {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
  color: #FFFFFF;
}
.draft .scheduler_transparent_event.FullTrip.actual:not(.review-programme-row) .scheduler_transparent_event_inner,
.draft .scheduler_transparent_event.FullTrip.actual:not(.review-programme-row) .scheduler_transparent_event_float_inner,
.draft .scheduler_transparent_event.FullTrip.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar_inner,
.draft .scheduler_transparent_event.FullTrip.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar,
.draft .scheduler_transparent_event.Voyage.actual:not(.review-programme-row) .scheduler_transparent_event_inner,
.draft .scheduler_transparent_event.Voyage.actual:not(.review-programme-row) .scheduler_transparent_event_float_inner,
.draft .scheduler_transparent_event.Voyage.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar_inner,
.draft .scheduler_transparent_event.Voyage.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar,
.draft .scheduler_transparent_event.cruise.actual:not(.review-programme-row) .scheduler_transparent_event_inner,
.draft .scheduler_transparent_event.cruise.actual:not(.review-programme-row) .scheduler_transparent_event_float_inner,
.draft .scheduler_transparent_event.cruise.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar_inner,
.draft .scheduler_transparent_event.cruise.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar,
.draft .scheduler_transparent_event.inportevent.actual:not(.review-programme-row) .scheduler_transparent_event_inner,
.draft .scheduler_transparent_event.inportevent.actual:not(.review-programme-row) .scheduler_transparent_event_float_inner,
.draft .scheduler_transparent_event.inportevent.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar_inner,
.draft .scheduler_transparent_event.inportevent.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar,
.draft .scheduler_transparent_event.genericevent.actual:not(.review-programme-row) .scheduler_transparent_event_inner,
.draft .scheduler_transparent_event.genericevent.actual:not(.review-programme-row) .scheduler_transparent_event_float_inner,
.draft .scheduler_transparent_event.genericevent.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar_inner,
.draft .scheduler_transparent_event.genericevent.actual:not(.review-programme-row) .scheduler_transparent_event_float_bar,
.draft .scheduler_transparent_event.transit.actual:not(.review-programme-row) .scheduler_transparent_event_inner,
.draft .scheduler_transparent_event.actual:not(.review-programme-row) .scheduler-timeline-event,
#review-page .scheduler_transparent_event.FullTrip.actual.review-draft-row .scheduler_transparent_event_inner,
#review-page .scheduler_transparent_event.FullTrip.actual.review-draft-row .scheduler_transparent_event_float_inner,
#review-page .scheduler_transparent_event.FullTrip.actual.review-draft-row .scheduler_transparent_event_float_bar_inner,
#review-page .scheduler_transparent_event.FullTrip.actual.review-draft-row .scheduler_transparent_event_float_bar,
#review-page .scheduler_transparent_event.Voyage.actual.review-draft-row .scheduler_transparent_event_inner,
#review-page .scheduler_transparent_event.Voyage.actual.review-draft-row .scheduler_transparent_event_float_inner,
#review-page .scheduler_transparent_event.Voyage.actual.review-draft-row .scheduler_transparent_event_float_bar_inner,
#review-page .scheduler_transparent_event.Voyage.actual.review-draft-row .scheduler_transparent_event_float_bar,
#review-page .scheduler_transparent_event.cruise.actual.review-draft-row .scheduler_transparent_event_inner,
#review-page .scheduler_transparent_event.cruise.actual.review-draft-row .scheduler_transparent_event_float_inner,
#review-page .scheduler_transparent_event.cruise.actual.review-draft-row .scheduler_transparent_event_float_bar_inner,
#review-page .scheduler_transparent_event.cruise.actual.review-draft-row .scheduler_transparent_event_float_bar,
#review-page .scheduler_transparent_event.actual.review-draft-row .main-cruise-event .scheduler-timeline-event,
#review-page .scheduler_transparent_event.inportevent.actual.review-draft-row .scheduler_transparent_event_inner,
#review-page .scheduler_transparent_event.inportevent.actual.review-draft-row .scheduler_transparent_event_float_inner,
#review-page .scheduler_transparent_event.inportevent.actual.review-draft-row .scheduler_transparent_event_float_bar_inner,
#review-page .scheduler_transparent_event.inportevent.actual.review-draft-row .scheduler_transparent_event_float_bar,
#review-page .scheduler_transparent_event.genericevent.actual.review-draft-row .scheduler_transparent_event_inner,
#review-page .scheduler_transparent_event.genericevent.actual.review-draft-row .scheduler_transparent_event_float_inner,
#review-page .scheduler_transparent_event.genericevent.actual.review-draft-row .scheduler_transparent_event_float_bar_inner,
#review-page .scheduler_transparent_event.genericevent.actual.review-draft-row .scheduler_transparent_event_float_bar,
#review-page .scheduler_transparent_event.transit.actual.review-draft-row .scheduler_transparent_event_inner {
  background-image: url("/images/stripe_cc_green.png") !important;
  border: solid 1px #267F00;
  color: #444;
}
.scheduler_transparent_event.cruise-details {
  pointer-events: none;
  box-sizing: border-box;
}
/*
    When an event is not yet saved > show it a little bit greyed out to feedback user it isn't saved yet.
*/
.preliminary-voyageevent .scheduler_transparent_event_inner,
.preliminary-inportevent .scheduler_transparent_event_inner,
.preliminary-voyageevent .main-cruise-event,
.preliminary-inportevent .main-cruise-event {
  opacity: 0.5;
}
.scheduler_transparent_event.cruise-details .scheduler_transparent_event_inner {
  background-color: transparent;
  border: 0;
}
.scheduler_transparent_event.cruise-details .cruise-details-parent {
  height: 200px;
  background-color: transparent;
  /*position: fixed;
    left: 160px;
    right: 10px;*/
}
.scheduler_transparent_event.cruise-details .cruise-details-parent div.inline-cruise-details,
.scheduler_transparent_event.cruise-details .cruise-details-parent div.inline-voyage-details {
  display: inline-block;
  pointer-events: all;
  max-width: 110px;
  margin-left: 3px;
  height: 120px;
  min-width: 90px;
  box-sizing: border-box;
  border-width: 1px;
  box-shadow: none;
}
.personnel_draft .scheduler_transparent_event.Person.actual .scheduler_transparent_event_inner {
  background-image: url("/images/stripe_cc_green.png") !important;
  border-color: #267F00 !important;
  color: #444 !important;
}
.scheduler_transparent_event_bar_inner {
  background-color: white;
}
.scheduler_transparent_event_bar {
  background-color: transparent;
  z-index: 1;
}
td.inline-cruise-details.NMFSS,
td.inline-voyage-details.NMFSS {
  border-color: #E5E5E5;
  background-color: rgba(229, 229, 229, 0.02);
}
.scheduler_transparent_tree_image_no_children {
  display: none;
}
.personnel-ships-scheduler .pdf-export-button {
  display: none;
}
/*
    Personnel specific styling on request personnel entries
*/
.scheduler_transparent_event.request-personnel > div {
  background-color: #243B7F;
  border-color: #243B7F;
  color: white;
  cursor: move;
  font-size: 7px;
  margin-top: 3px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 2px;
}
.scheduler_transparent_event.request-personnel.area-based-event .scheduler_transparent_event_inner {
  background-color: transparent;
  border-color: transparent;
  /* background-image: url("/images/stripe_cc_green.png") !important; */
}
.scheduler_transparent_event.request-personnel.area-based-event .area-line {
  margin: 0;
  padding: 0;
}
.scheduler_transparent_event.area-based-event .inport-during-cruise {
  background-color: transparent;
  border-color: transparent;
  background-image: url("/images/stripe_cc.png") !important;
}
#plancruiseapplication-page .scheduler_transparent_event.FullTrip .scheduler_transparent_event_inner,
#plancruiseapplication-page .scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_inner,
#plancruiseapplication-page .scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_bar_inner,
#plancruiseapplication-page .scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_bar {
  background-color: transparent !important;
  color: transparent !important;
}
#plancruiseapplication-page .scheduler_transparent_event.FullTrip.no-voyageevent .scheduler_transparent_event_inner,
#plancruiseapplication-page .scheduler_transparent_event.FullTrip.single-voyageevent .scheduler_transparent_event_inner {
  border: 0 !important;
}
#plancruiseapplication-page .scheduler_transparent_event.FullTrip.multiple-voyageevent {
  border: 2px dotted black;
}
#plancruiseapplication-page .scheduler_transparent_event.FullTrip.multiple-voyageevent.selected {
  border: 2px dashed black;
}
.too-much-requested .scheduler_transparent_event_bar_inner {
  background-color: red !important;
}
.inline-cruise-details h4,
.inline-voyage-details h4 {
  color: #007CC0;
  line-height: 1em;
  font-size: 1.2em;
}
.handler {
  cursor: ns-resize;
  border: 1px solid #fff;
  padding-left: 3px;
  width: 8px;
}
#mainmap .leaflet-label {
  position: fixed;
  background: none repeat scroll 0 0 padding-box rgba(255, 255, 255, 0.87);
  border: 2px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  color: #111;
  font: 12px/14px "Helvetica Neue", Arial, Helvetica, sans-serif;
  padding: 1px 6px;
  z-index: 6;
  white-space: nowrap;
}
.k-ie #mainmap .leaflet-label {
  position: absolute;
}
#mainmap .leaflet-label > img {
  display: inline-block;
  height: 12px;
  margin-right: 2px;
  margin-top: 2px;
}
/*******************************************
 *** Styles for the cruise application   ***
 *******************************************/
.cruise-readonly-form > #NERCNote,
.cruise-readonly-form > #NIOZNote,
.cruise-content-tabs .cruise-readonly-form > #ApplicationNote {
  display: none;
}
.table-read-details {
  border-top: 3px solid #97c0d2;
}
.table-read-details .label {
  border-bottom: 1px solid #bfc6cc;
  color: #333333;
  padding: 6px 0 6px 5px;
}
.table-read-details .value {
  border-bottom: 1px solid #bfc6cc;
  min-width: 224px;
  padding-left: 12px;
}
.personnel-ships-scheduler .scheduler_transparent_header_icon.scheduler_transparent_header_icon_hide {
  display: none;
}
.reporting-period-select-picker .k-calendar .k-calendar-view {
  height: auto;
}
div.table-report-header.personnel-planning-header .scheduler-zoom-container {
  display: inline-block;
  float: right;
  padding: 0 10px 0 0;
}
div.table-report-header.personnel-planning-header .scheduler-zoom-container .dropdown-button {
  margin: 3px 0;
}
div.table-report-header.personnel-planning-header .scheduler-zoom-container .dropdown-button .icon-asset.material-symbol {
  height: 22px;
}
div.table-report-header.personnel-planning-header .scheduler-zoom-container .scheduler-zoom-level .k-tick span {
  display: none;
}
div.table-report-header.personnel-planning-header .scheduler-zoom-container .scheduler-zoom-level .k-tick:not(.k-tick-large) {
  background: transparent;
}
div.table-report-header.personnel-planning-header .scheduler-zoom-container .scheduler-zoom-level .k-tick.k-tick-large.k-first {
  background: transparent;
}
div.table-report-header.personnel-planning-header .scheduler-zoom-container .scheduler-zoom-level .k-slider-selection {
  display: none;
}
/*needed to make japanese chars visible on the pdf*/
.pdf-export-content.exporting-pdf .schedular-ship-header svg {
  display: none;
}
.pdf-export-content.exporting-pdf .schedular-ship-header span {
  font-size: 28px;
  width: 100%;
}
.pdf-export-content.exporting-pdf .scheduler_transparent_rowheader .action {
  display: none !important;
}
.pdf-export-content.exporting-pdf * {
  font-family: 'ShipporiMincho' !important;
}
/*******************************************
 *** Styles for the Map page   ***
 *******************************************/
.page {
  height: 100%;
  width: 100%;
  position: relative;
}
#timeline-parent {
  width: 100%;
}
#mainmap {
  height: 96%;
  width: 100%;
}
.leaflet-popup-content-wrapper,
.map-legends,
.map-tooltip {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid #999;
}
.leaflet-popup-close-button + .leaflet-popup-content-wrapper .leaflet-popup-content {
  padding-bottom: 4px;
  padding-top: 7px;
}
/*******************************************
 *** Styles for the Table page   ***
 *******************************************/
.flexlocation-table-container .flexlocation-name {
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin: 5px;
  padding: 12px;
}
/*******************************************
 *** Styles for mapbox   ***
 *******************************************/
.leaflet-control-attribution {
  display: none;
}
/*******************************************
 ***  Menu items and dialogs  ***
 *******************************************/
#main-menu-container > ul {
  list-style: outside none none;
  margin: 4px 0 0;
  padding-left: 10px;
}
#main-menu-container li {
  padding: 3px;
}
#main-menu-container li i {
  color: #666;
  margin-right: 4px;
}
#main-menu-container > h3 {
  border-bottom: 1px dashed #ccc;
  margin-bottom: 0;
  margin-right: 22px;
  padding-bottom: 2px;
  padding-top: 3px;
}
#publish-draft > h3 {
  margin-left: 0;
  padding-left: 0;
}
#publish-draft > label {
  display: inline-block;
  width: 72px;
}
#publish-draft > br {
  display: block;
  margin-bottom: 10px;
}
/*******************************************
 ***  Print it  ***
 *******************************************/
@media print {
  #middle-pane {
    top: 0 !important;
  }
  #topmenu--pane,
  #top-pane,
  #right-pane,
  #bottom-tab-pane {
    display: none;
  }
  #left-pane,
  #scheduler-container,
  #scheduler-data,
  #dps {
    width: 100% !important;
    overflow: visible;
  }
  #ToolBar > div {
    display: none;
  }
  #ToolBar > div.k-toolbar-last-visible {
    display: block;
  }
  .scheduler_transparent_scrollable {
    background-color: #fff;
  }
}
.large-header-container .ship-dps-title-container,
.medium-header-container .ship-dps-title-container,
.small-header-container .ship-dps-title-container {
  background-color: white;
  display: block;
  line-height: 30px;
  height: 30px;
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  padding-top: 0px;
  margin-top: -3px;
}
.large-header-container a.toggle-view,
.medium-header-container a.toggle-view,
.small-header-container a.toggle-view {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
  font-size: 14px;
  padding: 4px 0 5px;
  margin: 0;
  font-family: 'Roboto';
  text-transform: capitalize;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 11px;
}
.view-type-changer-container {
  display: block;
  padding-bottom: 8px;
  padding-top: 5px;
  background-color: white;
  margin: 0 auto;
  width: 60%;
}
.scheduler_transparent_rowheader.flexlocation-container,
.scheduler_transparent_rowheader.activity-container {
  height: auto !important;
  box-shadow: none;
  padding: 0;
  background-color: white !important;
}
.scheduler_transparent_rowheader_inner {
  padding: 0;
}
.view-type-changer-container .view-type-changer .type-icon {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  font-size: 1px;
  opacity: 0.5;
}
.personnel-planning-scheduler .dps-upper-corner > span.days {
  float: right;
  padding: 5px 11px;
  display: inline-block;
}
.personnel-planning-scheduler .dps-upper-corner > span.name {
  padding: 5px 11px;
  display: inline-block;
}
.large-header-container,
.medium-header-container {
  border: none;
  border-radius: 0;
}
.scheduler_transparent_rowheader_scroll {
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.34);
  z-index: 6;
  background-color: #f2f2f2 !important;
}
.large-header-container {
  height: 325px;
}
.large-header-container > img,
.medium-header-container > img,
.large-header-container .nioz,
.medium-header-container .nioz,
.large-header-container .nerc,
.medium-header-container .nerc,
.large-header-container .geomar,
.medium-header-container .geomar,
.large-header-container .imr,
.medium-header-container .imr,
.large-header-container .aad,
.medium-header-container .aad,
.large-header-container .csiro,
.medium-header-container .csiro {
  padding: 0px;
  width: 100%;
  height: 54px;
}
.scheduler_transparent_rowheader.person-entry,
.scheduler_transparent_rowheader.person-header {
  border-bottom: solid 1px #adadad;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  text-indent: 7px;
  text-indent: 0;
  cursor: pointer;
}
.scheduler_transparent_rowheader.person-entry {
  border-color: #f4f4f4;
}
.scheduler_transparent_rowheader.group-header {
  color: #fefefe;
  line-height: 21px;
  text-indent: 0;
  font-size: 14px;
  font-weight: 600;
}
.scheduler_transparent_rowheader.person-header .person-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
}
.dps-upper-corner {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 31px;
  padding: 0 5px 0 10px;
}
.scheduler_transparent_rowheader.person-header .scheduler_transparent_rowheader_inner > div {
  max-width: 200px;
}
.personnel-planning-scheduler .scheduler_transparent_tree_image_expand::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid white;
  position: absolute;
  top: 8px;
  left: 3px;
}
.personnel-planning-scheduler .scheduler_transparent_tree_image_collapse,
.personnel-planning-scheduler .scheduler_transparent_tree_image_expand {
  background-image: none;
  overflow: visible;
  margin-top: 1px;
  margin-left: -7px;
}
.personnel-planning-scheduler .scheduler_transparent_tree_image_collapse::after {
  content: '';
  width: 9px;
  height: 4px;
  position: absolute;
  top: 3px;
  font-weight: 800;
  border-bottom: white 2px solid;
  left: 3px;
}
.pdf-export-content .personnel-page-model.timeline-filter.inline-menu.scheduler-inline-menu {
  padding: 0;
}
#ship-filter-treeview {
  right: 0px;
  background-color: white;
  top: 27px;
  white-space: nowrap;
  box-shadow: none;
  overflow: visible;
}
#ship-filter-treeview .k-item {
  padding: 5px 10px;
}
.pdf-export-content #ship-filter-treeview .k-item span,
.pdf-export-content #ship-filter-treeview .k-item span.k-state-selected,
.pdf-export-content #ship-filter-treeview .k-item span.k-state-selected.k-state-focused {
  display: inline-block;
}
#ship-filter-treeview .k-in.k-state-hover,
#ship-filter-treeview .k-in.k-state-selected.k-state-focused,
#ship-filter-treeview .k-in.k-state-selected,
#ship-filter-treeview .k-in {
  background-color: transparent;
  color: black;
  cursor: pointer;
  background-image: none;
  height: 100%;
  display: block;
  margin: 0;
  padding: 4px 6px;
}
.inline-cruise-details.selected,
.cruise.selected,
.cruise.selected div.scheduler_transparent_event_inner {
  background-color: #ff9423;
  border-color: #f60;
  border-width: 2px;
}
.scheduler_transparent_cell.scheduler_transparent_cellparent.group_highlight.scheduler_transparent_cell_business {
  background-color: #999999;
}
.size-small .scheduler_transparent_resourcedivider {
  display: none;
}
.scheduler_transparent_resourcedivider {
  display: none;
  background-color: #eee;
}
.scheduler_transparent_matrix_horizontal_line,
.scheduler_transparent_matrix_vertical_line {
  display: block;
}
.scheduler_transparent_rowheader.group-header {
  color: #fefefe;
  padding-left: 5px;
}
.scheduler_transparent_cell.group_requested {
  border-bottom: dotted 1px rgba(0, 0, 0, 0.84);
  z-index: 1;
}
.scheduler_transparent_separator,
.scheduler_transparent_event.request-personnel {
  z-index: 1;
}
.scheduler_transparent_cell.group_highlight {
  border-top: dotted 1px rgba(0, 0, 0, 0.84);
}
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) {
  background-color: #f3f3f3 !important;
  width: 235px !important;
  box-sizing: border-box;
  border-top: dotted 1px rgba(0, 0, 0, 0.84);
  border-bottom: dotted 1px rgba(0, 0, 0, 0.84);
  overflow: visible !important;
}
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) .scheduler_transparent_rowheader_inner_indent {
  width: 100%;
}
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) .scheduler_transparent_rowheader_inner_text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 4px;
  margin-left: 8px !important;
  color: rgba(0, 0, 0, 0.84);
  background: #f3f3f3;
  position: absolute;
  right: 0;
  left: -15px;
  z-index: 1;
  padding-left: 25px;
}
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) .scheduler_transparent_tree_image_collapse,
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) .scheduler_transparent_tree_image_expand {
  position: absolute;
  left: 8px;
  z-index: 2;
}
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) .scheduler_transparent_tree_image_expand {
  margin-top: -12px;
}
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) .scheduler_transparent_tree_image_expand:after {
  border-top: 4px solid rgba(0, 0, 0, 0.84);
}
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) .scheduler_transparent_tree_image_collapse:after {
  border-bottom: solid 2px rgba(0, 0, 0, 0.84);
}
.scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) .scheduler_transparent_tree_image_expand + .scheduler_transparent_rowheader_inner_text {
  padding-bottom: 0;
  border-bottom: dotted 1px rgba(0, 0, 0, 0.84);
  height: 24px;
}
.crewchange-planning .scheduler_transparent_rowheader.group-header:not(.scheduler_transparent_rowheadercol) {
  z-index: 0;
}
.scheduler_transparent_rowheader.scheduler_transparent_rowheadercol.scheduler_transparent_rowheadercol1.group-header {
  background: transparent !important;
}
.scheduler_transparent_rowheader.scheduler_transparent_rowheadercol.scheduler_transparent_rowheadercol1.group-header * {
  background: transparent !important;
}
.scheduler_transparent_rowheader.person-header .scheduler_transparent_rowheader_inner > div {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -ms-word-wrap: normal;
  word-wrap: normal;
}
.scheduler_transparent_rowheader_scroll > div {
  background-color: #fff;
}
.scheduler_transparent_event.sub-project {
  height: 3px !important;
  margin-bottom: 2px;
}
.scheduler_transparent_main .scheduler_transparent_event:not(.deployment):not(.sub-project) .scheduler_transparent_event_bar {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #C4C4C4;
}
.scheduler_transparent_main .scheduler_transparent_event:not(.deployment):not(.sub-project) .scheduler_transparent_event_bar .scheduler_transparent_event_bar_inner {
  background-color: #6A6A6A;
}
.scheduler_transparent_main .scheduler_transparent_event:not(.deployment):not(.sub-project) .too-much-requested .scheduler_transparent_event_bar_inner {
  background-color: red !important;
}
/*
    On selection, just this style.
*/
.scheduler_transparent_selected .scheduler_transparent_event_inner {
  background-color: #ff9423 !important;
  border-color: #f60 !important;
  border-width: 2px !important;
}
.campv2-page .scheduler_transparent_timeheadercol {
  overflow: visible !important;
}
.campv2-page .scheduler_transparent_timeheadercol .separator-label {
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #666666;
  color: white;
  border-radius: 32%;
  z-index: 1;
  text-align: center;
  bottom: 0;
}
.campv2-page .scheduler_transparent_timeheadercol .separator-label.reportingperiod {
  background-color: #0074A3;
  width: auto;
  padding-left: 3px;
  padding-right: 3px;
}
.campv2-page .scheduler_transparent_timeheadercol .separator-label span {
  line-height: 16px;
  font-size: 0.9em;
  margin-left: 0;
}
.campv2-page .scheduler_transparent_timeheadercol .separator-label.today {
  background-color: #FF6A00;
}
.personnel-no-assigned-days-col,
.personnel-days-col {
  padding-right: 10px;
  text-align: right;
}
.popup-personnelplanning-customevent-details .no-travel-days {
  display: none;
}
.popup-personnelplanning-customevent-details .no-description {
  display: none;
}
/*Temp JMT Branch*/
.pesonnel-planning-tabs.JAMSTEC li.personnel-tab.personnel-pivot-tab {
  display: none;
}.scheduler_transparent_rowheader{overflow:visible!important;}.ship-dps-title-container{background:#fff;display:inline-block;width:100%;box-sizing:border-box;font-size:14px;color:rgba(0,0,0,.5);font-family:'Roboto';font-weight:600;}.ship-dps-title-container.size-small .view-type-changer.type-small{border:1px solid #00657b;}.ship-dps-title-container.size-medium .view-type-changer.type-medium{border:1px solid #00657b;}.ship-dps-title-container.size-large .view-type-changer.type-large{border:1px solid #00657b;}.ship-dps-title-container .resource-header{position:relative;}.ship-dps-title-container .resource-header img{width:120px;display:block;}.ship-dps-title-container .resource-header>span{font-size:14px;color:rgba(0,0,0,.5);font-weight:600;display:block;line-height:1;}.ship-dps-title-container .resource-header .view-type-changer-container{display:block;padding-bottom:0;padding-top:5px;background-color:#fff;width:100%;margin:0 auto;}.ship-dps-title-container .resource-header .view-type-changer-container .view-type-changer{display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:20px;border-radius:3px;}.ship-dps-title-container .resource-header .view-type-changer-container .view-type-changer .type-icon{display:inline-block;background-color:#00657b;border-radius:15px;font-size:1px;opacity:.5;}.ship-dps-title-container .resource-header .view-type-changer-container .view-type-changer.type-small .type-icon{width:5px;height:5px;margin:7px;}.ship-dps-title-container .resource-header .view-type-changer-container .view-type-changer.type-medium .type-icon{width:10px;height:10px;margin:5px;}.ship-dps-title-container .resource-header .view-type-changer-container .view-type-changer.type-large .type-icon{width:14px;height:14px;margin:3px 3px 2px;}.ship-dps-title-container .resource-header .resource-header-actions{bottom:4px;}.ship-dps-title-container.ship-container .view-type-changer-container .view-type-changer.type-medium{margin:0 20px;}.module-personnel-planning .ship-dps-title-container .resource-header .view-type-changer-container .view-type-changer.type-medium{margin:0 10px;}.scheduler_transparent_main{font-family:inherit;border-width:1px 1px;}.scheduler-filter-header{background-color:#f7f7f7;border-top:1px solid #ddd;overflow:visible;padding:8px 0 8px 8px;}.scheduler-filter-header .k-button{background-color:#f7f7f7;border-color:#f7f7f7;background-image:none;padding-left:2px;padding-right:2px;margin:0 7px 0 0;}.scheduler-filter-header .detail-level{margin-left:40px;color:#4389cc;font-size:14px;display:inline-block;vertical-align:middle;text-align:center;width:80px;}.scheduler_toolbar{border-right:1px solid #999;padding-right:13px;width:100%;}.scheduler_transparent_event{opacity:1;}.scheduler_transparent_event.has-connected-planning-after{border-bottom-right-radius:0;border-top-right-radius:0;}.scheduler_transparent_event.has-connected-planning-before{border-bottom-left-radius:0;border-top-left-radius:0;}.scheduler_transparent_event .scheduler_transparent_event_float_inner,.scheduler_transparent_event .scheduler_transparent_event_inner{padding-top:4px;border:0;bottom:0;}.scheduler_transparent_event .scheduler_transparent_event_float_inner{padding-left:17px;}.scheduler_transparent_event .scheduler_transparent_event_float_inner::after{top:9px;left:5px;border-width:4px;}.equipment-scheduler .area-based-event .harbour{line-height:25px;padding-left:3px;}.equipment-scheduler .area-based-event .transit{color:#fff;line-height:25px;padding-left:3px;}.equipment-scheduler .area-based-event .transit-unspecified{background-color:#c6c6c6;color:#fff;line-height:25px;padding-left:3px;}.scheduler-filter-header .new-voyage-button{border-right:1px solid #999;padding-right:20px;}.scheduler_transparent_event.Mooring .scheduler_transparent_event_inner,.scheduler_transparent_event.Mooring .scheduler_transparent_event_float_inner{background-color:#86c4f0;}.scheduler_transparent_event.Mooring .scheduler_transparent_event_inner:after,.scheduler_transparent_event.Mooring .scheduler_transparent_event_float_inner:after{border-color:transparent #000 transparent transparent;}.scheduler_transparent_corner>div{background:none repeat scroll 0 0 transparent!important;}.scheduler_transparent_task_milestone .scheduler_transparent_event_inner{position:absolute;border:0 0;transform:rotate(45deg);filter:none;top:3px;left:3px;}.equipment-scheduler .scheduler_transparent_link_horizontal{border-bottom-style:solid;border-bottom-color:#aaa;}.scheduler_transparent_event.voyage .scheduler_transparent_event_inner{border-color:#efefef;background-color:#efefef;}.equipment-scheduler-legend .legend-item.Transport .legend-color,.scheduler_transparent_event.Transport .scheduler_transparent_event_inner,.scheduler_transparent_event.Transport .scheduler_transparent_event_float_inner,.scheduler_transparent_event.Transport .scheduler_transparent_event_float_bar_inner,.scheduler_transparent_event.Transport .scheduler_transparent_event_float_bar{background-color:#bc198c;color:#fff;}.equipment-scheduler-legend .legend-item.Transport .legend-color:after,.scheduler_transparent_event.Transport .scheduler_transparent_event_inner:after,.scheduler_transparent_event.Transport .scheduler_transparent_event_float_inner:after,.scheduler_transparent_event.Transport .scheduler_transparent_event_float_bar_inner:after,.scheduler_transparent_event.Transport .scheduler_transparent_event_float_bar:after{border-color:transparent #fff transparent transparent;}.equipment-scheduler-legend .legend-item.FullTrip .legend-color,.scheduler_transparent_event.FullTrip .scheduler_transparent_event_inner,.scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_inner,.scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_bar_inner,.scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_bar{background-color:#548fb9;color:#fff;}.equipment-scheduler-legend .legend-item.FullTrip .legend-color:after,.scheduler_transparent_event.FullTrip .scheduler_transparent_event_inner:after,.scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_inner:after,.scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_bar_inner:after,.scheduler_transparent_event.FullTrip .scheduler_transparent_event_float_bar:after{border-color:transparent #fff transparent transparent;}.scheduler_transparent_event.harbour .scheduler_transparent_event_inner,.scheduler_transparent_event.harbour .scheduler_transparent_event_float_inner,.scheduler_transparent_event.harbour .scheduler_transparent_event_float_bar_inner,.scheduler_transparent_event.harbour .scheduler_transparent_event_float_bar{background-color:#afceea;color:#fff;}.equipment-scheduler-legend .legend-item.harbour .legend-color,.scheduler_transparent_event.area-based-event .harbour{background-color:#afceea;color:#fff;overflow:hidden;}.equipment-scheduler-legend .legend-item.FullTrip-unspecified .legend-color,.scheduler_transparent_event.FullTrip-unspecified .scheduler_transparent_event_inner,.scheduler_transparent_event.FullTrip-unspecified .scheduler_transparent_event_float_inner,.scheduler_transparent_event.FullTrip-unspecified .scheduler_transparent_event_float_bar_inner,.scheduler_transparent_event.FullTrip-unspecified .scheduler_transparent_event_float_bar{background-color:#c6c6c6;color:#fff;}.equipment-scheduler-legend .legend-item.FullTrip-unspecified .legend-color:after,.scheduler_transparent_event.FullTrip-unspecified .scheduler_transparent_event_inner:after,.scheduler_transparent_event.FullTrip-unspecified .scheduler_transparent_event_float_inner:after,.scheduler_transparent_event.FullTrip-unspecified .scheduler_transparent_event_float_bar_inner:after,.scheduler_transparent_event.FullTrip-unspecified .scheduler_transparent_event_float_bar:after{border-color:transparent #fff transparent transparent;}.equipment-scheduler-legend .legend-item.application .legend-color,.scheduler_transparent_event.application .scheduler_transparent_event_inner,.scheduler_transparent_event.application .scheduler_transparent_event_float_inner,.scheduler_transparent_event.application .scheduler_transparent_event_float_bar_inner,.scheduler_transparent_event.application .scheduler_transparent_event_float_bar{background-color:#64a7b5;color:#fff;}.equipment-scheduler-legend .legend-item.Reservation .legend-color,.scheduler_transparent_event.Reservation .scheduler_transparent_event_inner,.scheduler_transparent_event.Reservation .scheduler_transparent_event_float_inner,.scheduler_transparent_event.Reservation .scheduler_transparent_event_float_bar_inner,.scheduler_transparent_event.Reservation .scheduler_transparent_event_float_bar{background:linear-gradient(38deg,#5398c3 28%,#3e8cbb 53%);color:#fff;}.scheduler_transparent_event.Reservation.InHouseActivity.scheduler_transparent_event_line0{border-left:6px solid #105179;}.scheduler_transparent_event.Reservation .scheduler_transparent_event_inner{bottom:0;}.equipment-scheduler-legend .legend-item.Deployment .legend-color,.scheduler_transparent_event.Deployment .scheduler_transparent_event_inner,.scheduler_transparent_event.Deployment .scheduler_transparent_event_float_inner,.scheduler_transparent_event.Deployment .scheduler_transparent_event_float_bar_inner,.scheduler_transparent_event.Deployment .scheduler_transparent_event_float_bar{background-color:#47afff;color:#fff;}.equipment-scheduler-legend .legend-item.Maintenance .legend-color,.scheduler_transparent_event.Maintenance .scheduler_transparent_event_inner{background-color:#93c73e;color:#fff;}.maintenancedefinition-part.new-style-blue.main-values .maintenance-types .maintenancetype-item-combined:last-child{margin-bottom:0;}.equipment-scheduler-legend .legend-item.OtherLocation .legend-color,.scheduler_transparent_event.OtherLocation .scheduler_transparent_event_inner,.scheduler_transparent_event.OtherLocation .scheduler_transparent_event_float_inner{background-color:#542f7f;color:#fff;}.equipment-scheduler-legend .legend-item.OtherLocation .legend-color:after,.scheduler_transparent_event.OtherLocation .scheduler_transparent_event_inner:after,.scheduler_transparent_event.OtherLocation .scheduler_transparent_event_float_inner:after{border-color:transparent #fff transparent transparent;}.equipment-scheduler-legend .legend-item.Transport.inbound .legend-color,.scheduler_transparent_event.Transport.inbound div.scheduler_transparent_event_inner{background-color:#1c8fce;}.equipment-scheduler-legend .legend-item.Transport.outbound .legend-color,.scheduler_transparent_event.Transport.outbound div.scheduler_transparent_event_inner{background-color:#009465;}.scheduler_transparent_event.certification.status-yellow .scheduler_transparent_event_inner{background-color:rgba(232,224,0,.6);background-image:url("/images/stripe_cc.png");}.scheduler_transparent_event.certification.status-red .scheduler_transparent_event_inner{background-color:rgba(247,173,163,.6);background-image:url("/images/stripe_cc.png");}.scheduler_transparent_event.certification.status-orange .scheduler_transparent_event_inner{background-color:rgba(255,165,0,.6);background-image:url("/images/stripe_cc.png");}.scheduler_transparent_event.certification.status-handled .scheduler_transparent_event_inner{background-color:#f7ada3;}.scheduler_transparent_event .ship-indicator{border-radius:50%;opacity:.9;border:1px solid rgba(255,255,255,.7);}.scheduler_transparent_rowheader.scheduler_transparent_rowheader_selected,.scheduler_transparent_cell.scheduler_transparent_cell_selected{border-color:#ffa500;background-color:#ffa500;background-image:url("/images/stripe_cc.png");background-size:auto;-webkit-background-size:auto;-moz-background-size:auto;}.scheduler_transparent_selectionrectangle{background-color:#808080;opacity:.3;}.scheduler_transparent_cell.highlight_period{background-color:#ddd;}.voyage-scheduler-finished .scheduler_transparent_event_inner{background-image:url("/images/stripe_cc.png");}.scheduler_transparent_rowheader_inner{padding:5px 3px 0 8px;}.planning-page .scheduler_transparent_rowheader_inner{padding:7px 0 0 6px;display:inline-block;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;}.scheduler_transparent_timeheadergroup_inner,.scheduler_transparent_timeheadercol_inner{padding-top:2px;}.scheduler_toolbar{width:100%;margin-left:0;padding-left:10px;padding-right:10px;border:0;}.scheduler_toolbar .multiple-select-information-display{font-size:1.3em;padding-left:10px;}.planlist-equipment-select-dialog .scheduler_transparent_main{overflow:auto;max-height:calc(80vh - 250px);}.planlist-equipment-select-dialog div#scheduler-data{height:auto!important;}.cruise-range{background-color:#64a7b5;}.blocked-cruise-range{background-color:#d00!important;}.marker{overflow:hidden;}.marker .marker-elem{transform:rotate(45deg);background-color:#64a7b5;width:10px;height:10px;margin-top:2px;}.marker.start .marker-elem{margin-left:-5px;}.marker.end .marker-elem{position:absolute;right:-5px;}/* Main Primary color */
/* Main Secondary color (1) */
html,
body {
  background-color: #fff;
  color: #64a7b5;
  font: 300 0.9em "Roboto", calibri, "Open Sans", "Segoe UI", verdana, Arial, Helvetica, sans-serif;
  overflow: hidden;
}
h4 {
  font-family: "Roboto";
}
.k-checkbox-label::before {
  height: 1.05em;
  width: 1.05em;
}
.corner-year-display {
  padding: 5px;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
}
div.menu,
div.menu a,
div.menu a:hover,
#open-application-modules-link,
ul.menu li,
ul.menu li a,
.user-menu-expander {
  color: #fff;
}
.right-pane .programme-top-pane .menu .user-menu-toggle-item {
  cursor: pointer;
}
.right-pane .programme-top-pane .menu h2.user-menu-toggle-item {
  height: 20px;
  display: inline-block;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  margin-top: 11px;
  margin-bottom: 10px;
  padding-right: 10px;
  white-space: pre;
  overflow: hidden;
  max-width: 170px;
  text-overflow: ellipsis;
}
/*.right-pane .programme-top-pane .menu .header-user-icon.user-menu-toggle-item {
    height: 40px;
    width: 40px;
    border-radius: 50px;
    border: solid 2px white;
    padding: 0;
    cursor: pointer;
    object-fit: contain;
    vertical-align: middle;
    font-family: 'Roboto';
}*/
.right-pane .programme-top-pane .menu {
  float: right;
  text-align: center;
}
.right-pane .programme-top-pane .menu .applicationmodule-icon {
  display: inline-block;
  position: relative;
  height: 21px;
  width: 21px;
  top: 7px;
  cursor: pointer;
}
.menu span#helpvideo-menu {
  top: 2px;
}
.right-pane .programme-top-pane .menu > li > div {
  vertical-align: central;
}
.header-icon-wrapper {
  display: inline-block;
}
.programme-top-pane .menu .header-icon-wrapper {
  height: 40px;
  width: 40px;
  border-radius: 50px;
  border: solid 2px #FFFFFF;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background-color: #64a7b5;
  box-shadow: none;
  background-repeat: no-repeat;
}
.programme-top-pane .menu .header-icon-wrapper.empty-img {
  background-size: contain;
  background-position-y: 5px;
}
#menu-main-applications {
  background-color: #64a7b5;
  border-bottom: 1px solid #ccc;
  top: 48px;
}
.programme-top-pane {
  height: 55px;
  display: inline-block;
  width: 100%;
}
.scheduler-filter-header {
  border-top: 0;
  border-bottom: 1px solid #999;
}
#middle-pane {
  background-color: #64a7b5;
}
.cruiseapplication-planning {
  background-color: #64a7b5;
  height: 61px;
  margin: 0;
  padding: 0;
  width: 100%;
}
/*
.cruiseapplication-planning {
    display: inline-block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
} 


.cruiseapplication-planning .top-pane {
    display: inline-block;
    height: 100%;
    width: 100%;
}
*/
.k-toolbar {
  overflow: visible;
}
/* Tabbed Styles */
.tabbed {
  border-bottom: 0 none;
  margin: 0;
  min-width: 400px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 31px;
  transition: border 250ms ease 0s;
}
.tabbed ul {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  float: left;
  padding-left: 48px;
  list-style-type: none;
}
.tabbed ul * {
  margin: 0px;
  padding: 0px;
}
.tabbed ul li {
  background-color: #E6EFF0;
  color: #454545;
  cursor: pointer;
  display: block;
  float: right;
  font: 600 12px/14px roboto, "Open Sans", Helvetica, sans-serif;
  margin-right: 46px;
  padding: 9px 22px 7px;
  position: relative;
  text-transform: uppercase;
  transition: all 250ms ease 0s;
  z-index: 2;
}
.tabbed ul li:before,
.tabbed ul li:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  height: 100%;
  width: 44px;
  background-color: #E6EFF0;
  transition: all 250ms ease;
}
.tabbed ul li:before {
  right: -24px;
  transform: skew(30deg, 0deg);
  box-shadow: rgba(0, 0, 0, 0.1) 3px 2px 5px, inset rgba(255, 255, 255, 0.09) -1px 0;
}
.tabbed ul li:after {
  left: -24px;
  transform: skew(-30deg, 0deg);
  box-shadow: rgba(0, 0, 0, 0.1) -3px 2px 5px, inset rgba(255, 255, 255, 0.09) 1px 0;
}
.tabbed ul li:hover,
.tabbed ul li:hover:before,
.tabbed ul li:hover:after {
  background-color: #F4F7F9;
  color: #444;
}
.tabbed ul li.active {
  z-index: 3;
}
.tabbed ul li.active,
.tabbed ul li.active:before,
.tabbed ul li.active:after {
  background-color: #fff;
  color: #454545;
}
/* Round Tabs */
.tabbed.round ul li {
  border-radius: 8px 8px 0 0;
}
.tabbed.round ul li:before {
  border-radius: 0 8px 0 0;
}
.tabbed.round ul li:after {
  border-radius: 8px 0 0 0;
}
.cruiseapplication-planning div.top-pane ul.menu > li {
  color: white;
}
.cruiseapplication-planning div.programme-top-pane .float-left {
  width: 84px;
  overflow: hidden;
}
.cruiseapplication-planning .mfp-logo {
  height: 57px;
  width: auto;
}
.cruiseapplication-planning .organisation-icon {
  float: left;
}
.cruiseapplication-planning .title {
  background-color: #64a7b5;
  color: #fff;
  float: left;
  font-family: "Roboto";
  font-size: 2.2em;
  /*margin-left: -123px;*/
  padding-left: 10px;
  padding-top: 10px;
  text-transform: uppercase;
}
/*.k-ie .cruiseapplication-planning .title {
    margin-left: 0px;
}*/
#main-content-pane {
  background-color: #64a7b5;
}
#main-content-pane .k-splitbar {
  background-color: #64a7b5;
  border-color: #64a7b5;
}
.right-pane #right-pane-content .voyage-details,
.right-pane #right-pane-content .mooring-properties {
  background-color: #c9dfe4;
  border: 2px solid #fff;
  border-radius: 0 20px;
  color: #333333;
}
.cruiseapplication-filters .more-less-toggle {
  float: right;
  padding-right: 5px;
}
.right-pane #right-pane-content .voyage-details,
.right-pane #right-pane-content .mooring-properties {
  background-color: #fff;
}
.right-pane #right-pane-content .mooring-properties {
  padding-top: 15px;
}
.right-pane #right-pane-content .mooring-properties .fa-stack {
  color: #bc198c;
  font-size: 0.55em;
  margin-left: 5px;
  margin-top: -5px;
}
.right-pane #right-pane-content .mooring-properties .left-panel > img {
  box-sizing: border-box;
  max-width: 400px;
  padding: 10px 24px 20px 24px;
  width: 100%;
}
.right-pane #right-pane-content .mooring-properties fieldset {
  border: 0 none;
}
.right-pane #right-pane-content .mooring-properties .tdIcon > i {
  color: #007cc0;
  font-size: 1.5em;
  margin-right: 8px;
}
.deployment-content-tabs .cruise-readonly-form > div:first-child {
  display: none;
}
.right-pane,
#right-pane,
#top-pane {
  background-color: #64a7b5;
}
.right-pane .tp-tabs {
  background: #fff none repeat scroll 0 0;
  padding: 0;
}
.right-pane .tp-tabs li {
  margin: 0 4px;
}
.right-pane .tp-tabs li.active {
  border-bottom: 3px solid #018BAA;
  color: black;
}
.right-pane .tp-tabs li .fa.fa-paperclip {
  font-size: 1.3em;
}
.right-pane .tp-tabs li.action-open-redirect {
  border: none;
}
.right-pane .tp-tabs li.action-open-redirect .fa.fa-external-link {
  font-size: 1.3em;
}
.voyage-details-bottom .tp-tabs li {
  margin: 0;
  width: calc(25% - 3px);
  text-align: center;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 600;
  padding: 0px 5px 1px;
  display: inline-block;
  height: 56px;
  line-height: 56px;
  vertical-align: top;
  box-sizing: border-box;
}
.voyage-details-bottom .tp-tabs.tabstrip-count-2 li {
  width: calc(50% - 3px);
}
.right-pane .cruise-content-tabs .tp-tabs {
  border-top: 1px solid #ccc;
  margin-top: 13px;
  padding-top: 10px;
}
.right-pane table.fileInfo .fa.fa-folder-open {
  color: #f0ab00;
}
.right-pane table.fileInfo .fa.fa-download {
  color: #4389cc;
}
.right-pane table.fileInfo .col-name .filename {
  font-weight: bold;
}
.right-pane table.fileInfo .small-details {
  font-size: 0.85em;
  line-height: 1.2em;
}
.right-pane .k-button-large.k-button-round.k-button-pdf {
  float: right;
  font-size: 0.9em;
  margin-top: -12px;
  min-width: 72px;
  width: 72px;
}
.right-pane .k-button-large.k-button-round.k-button-pdf i {
  margin-right: 3px;
}
.scheduler-inline-menu {
  padding-right: 30px;
  background-color: #fff;
  top: 110px;
}
.main-menu-filter a {
  height: 20px;
  display: block;
  width: 142px;
}
.main-menu-filter i {
  margin-right: 4px;
  font-size: 1.1em;
  width: 2em;
  text-align: center;
}
.main-menu-filter i.fa-television {
  color: #00ADEE;
  font-size: 1.3em;
}
.k-toolbar .text-display,
.k-toolbar .date-range-selector {
  color: #454545;
  font-family: "Roboto";
  font-weight: normal;
  font-size: 1.6em;
  padding-top: 6px;
  display: inline-block;
}
.k-toolbar .date-range-selector {
  font-size: 1.2em;
  padding-top: 1px;
}
.k-toolbar .text-display .period-start-date:hover {
  text-decoration: underline;
  cursor: pointer;
}
.calendar-section.k-content {
  position: absolute;
  z-index: 2000;
}
.timeline-filter {
  left: 77px;
}
.plancruiseapplication-page-header .voyageevents .other-item .indicator.voyage-stripe-event {
  background-image: url("/images/stripe_cc.png") !important;
}
.scheduler_transparent_event.area-based-event,
.scheduler_transparent_main .area-based-event {
  overflow: visible !important;
  pointer-events: none;
}
.scheduler_transparent_event.area-based-event > *,
.scheduler_transparent_main .area-based-event > * {
  pointer-events: all;
}
.scheduler_transparent_event.area-based-event .scheduler_transparent_event_inner,
.scheduler_transparent_main .area-based-event .scheduler_transparent_event_inner,
.scheduler_transparent_event.area-based-event .cruise-details-part,
.scheduler_transparent_main .area-based-event .cruise-details-part {
  pointer-events: none;
}
.scheduler_transparent_event.area-based-event .scheduler_transparent_event_inner > *,
.scheduler_transparent_main .area-based-event .scheduler_transparent_event_inner > *,
.scheduler_transparent_event.area-based-event .cruise-details-part > *,
.scheduler_transparent_main .area-based-event .cruise-details-part > * {
  pointer-events: all;
}
.scheduler_transparent_event.area-based-event .scheduler-timeline-event,
.scheduler_transparent_main .area-based-event .scheduler-timeline-event {
  padding: 0 5px;
  overflow: visible;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
}
.scheduler_transparent_event.area-based-event .scheduler-timeline-event label,
.scheduler_transparent_main .area-based-event .scheduler-timeline-event label {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  pointer-events: all;
}
.scheduler_transparent_event.area-based-event .scheduler-timeline-event .connection-element,
.scheduler_transparent_main .area-based-event .scheduler-timeline-event .connection-element {
  background: #64a7b5;
  position: absolute;
  left: 4px;
  top: 100%;
  height: 20px;
  width: 4px;
}
.scheduler_transparent_event.area-based-event.stripe-event .scheduler-timeline-event,
.scheduler_transparent_main .area-based-event.stripe-event .scheduler-timeline-event {
  background-image: url("/images/stripe_cc.png") !important;
}
.scheduler_transparent_event.area-based-event .event_action_resize,
.scheduler_transparent_main .area-based-event .event_action_resize,
.scheduler_transparent_event.area-based-event .event_action_move,
.scheduler_transparent_main .area-based-event .event_action_move {
  pointer-events: all;
}
.scheduler_transparent_event.area-based-event .equipment-summary,
.scheduler_transparent_main .area-based-event .equipment-summary {
  pointer-events: none;
}
.scheduler_transparent_event.area-based-event .equipment-summary .block,
.scheduler_transparent_main .area-based-event .equipment-summary .block {
  pointer-events: all;
}
.scheduler_transparent_event.area-based-event .scheduler_transparent_event_inner,
.scheduler_transparent_main .area-based-event .scheduler_transparent_event_inner {
  opacity: 0;
}
.scheduler_transparent_event.area-based-event .inportevent,
.scheduler_transparent_main .area-based-event .inportevent,
.scheduler_transparent_event.area-based-event .cruise,
.scheduler_transparent_main .area-based-event .cruise {
  color: white;
  text-align: center;
  line-height: 25px;
  border-radius: 3px;
  overflow: visible;
}
.scheduler_transparent_event.area-based-event .cruise,
.scheduler_transparent_main .area-based-event .cruise {
  background-color: #64a7b5;
  border-color: #64a7b5;
}
.scheduler_transparent_event.area-based-event .cruise label,
.scheduler_transparent_main .area-based-event .cruise label {
  color: inherit;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block {
  border: 1px solid #64a7b5;
  border-top: 5px solid #64a7b5;
  background: #64a7b5;
  border-radius: 5px;
  box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.16);
  position: relative;
  pointer-events: all;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block > div,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block > div {
  margin: 0;
  padding: 2px 4px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block.no-user .user-info,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block.no-user .user-info {
  display: none;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .header,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .header {
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.7);
  color: #64a7b5;
  font-size: 14px;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .header .cruise-code,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .header .cruise-code {
  font-weight: 600;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .header .workflow-code,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .header .workflow-code {
  float: right;
  color: #575757;
  font-weight: 600;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .details-line,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .details-line {
  padding: 3px 4px;
  background: white;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .details-line:last-child,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .details-line:last-child {
  padding-bottom: 5px;
  border-radius: 0 0 3px 3px;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .details-line:last-child .icon-asset,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .details-line:last-child .icon-asset {
  margin-top: -2px;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .details-line > *,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .details-line > * {
  display: inline-block;
  vertical-align: middle;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .details-line span.icon-asset,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .details-line span.icon-asset {
  margin-right: 5px;
  width: 16px;
  height: 16px;
  color: #B6B6B6;
  font-size: 15px;
  margin-top: -1px;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .details-line span,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .details-line span {
  max-width: calc(100% - 30px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .equipment-info span.icon-asset,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .equipment-info span.icon-asset,
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .requested-months-info span.icon-asset,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .requested-months-info span.icon-asset {
  font-size: 14px;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .day-info > *,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .day-info > *,
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .user-info > *,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .user-info > *,
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .date-info > *,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .date-info > * {
  display: inline-block;
  vertical-align: middle;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .day-info img,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .day-info img,
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .user-info img,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .user-info img,
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .date-info img,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .date-info img {
  padding: 1px 5px 2px 1px;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .day-info,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .day-info {
  position: relative;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .day-info span.day-display,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .day-info span.day-display {
  position: absolute;
  left: 0;
  top: 1px;
  width: 15px;
  margin: 7px 0 0 4px;
  text-align: center;
  font-size: 8px;
  color: #B6B6B6;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .port-info,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .port-info {
  border-bottom: 1px solid rgba(99, 99, 99, 0.28);
  text-transform: capitalize;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .port-info > span,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .port-info > span {
  display: inline;
  overflow: visible;
  padding-right: 5px;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .port-info > span:last-child,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .port-info > span:last-child {
  padding-right: 0;
  padding-left: 5px;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .port-info.depart-info,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .port-info.depart-info {
  border: none;
}
.scheduler_transparent_event.area-based-event .cruise-details-part .voyage-event-details-block .port-info .country-flag,
.scheduler_transparent_main .area-based-event .cruise-details-part .voyage-event-details-block .port-info .country-flag {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  display: inline-block;
  z-index: 1;
  vertical-align: middle;
  margin-right: 5px;
  box-shadow: 0 0 1px #999 inset, 0 0 10px rgba(0, 0, 0, 0.2) inset;
}
.scheduler_transparent_event.area-based-event.sub-project .cruise,
.scheduler_transparent_main .area-based-event.sub-project .cruise {
  height: 3px !important;
}
.scheduler_transparent_event.area-based-event.sub-project .cruise label,
.scheduler_transparent_main .area-based-event.sub-project .cruise label {
  line-height: normal;
}
.scheduler_transparent_event.cruise .scheduler_transparent_event_inner {
  background-color: #64a7b5;
  border-color: #64a7b5;
  color: White;
}
/*.scheduler_transparent_event.cruise .scheduler_transparent_event_inner {
    background-color: @color-primary-main;
    border-color: @color-primary-main;
    color: White;
}*/
.scheduler_transparent_event.white-background-event .scheduler_transparent_event_inner {
  color: black;
}
.scheduler_transparent_event.sub-project {
  height: 3px !important;
  margin-bottom: 2px;
  font-size: 0;
}
.scheduler_transparent_event.sub-project .scheduler_transparent_event_inner {
  top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 3px;
  padding: 0;
  border: none;
  box-sizing: border-box;
}
.scheduler_transparent_event.resource-event {
  height: 25px !important;
}
.inline-cruise-details h4,
.inline-voyage-details h4 {
  color: #64a7b5;
  max-height: 60px;
  overflow: hidden;
  margin-bottom: 4px;
}
.inline-cruise-details,
.inline-voyage-details {
  border-color: #64a7b5;
}
.HarbourMarker {
  font-family: "Roboto", Arial;
  line-height: 16px;
}
.tab-switcher {
  float: right;
  margin-right: 30px;
  color: #64a7b5;
}
.tab-switcher li.active {
  background-color: #64a7b5;
  color: #ffffff;
}
.scheduler_transparent_event_inner {
  border-radius: 2px;
}
.scheduler_transparent_event_inner a {
  color: #454545;
}
.scheduler_transparent_timeheadercol_inner,
.scheduler_transparent_timeheadergroup_inner,
.scheduler_transparent_main,
.scheduler_transparent_rowheader_scroll,
.scheduler_transparent_scrollable {
  background-color: #F9FAFA;
}
.scheduler_transparent_rowheader,
.scheduler_transparent_corner,
.scheduler_transparent_timeheadergroup,
.scheduler_transparent_timeheadercol {
  background: #f9fafa none repeat scroll 0 0 !important;
}
.deployment.popup-deployment-details table {
  width: 100%;
  max-width: 400px;
}
.deployment.popup-deployment-details td {
  border: 1px solid #454545;
  border-collapse: collapse;
  padding: 2px;
}
.scheduler_transparent_divider.scheduler_transparent_splitter {
  background-color: #64a7b5 !important;
}
.scheduler_transparent_rowheader.size-large.activity-container,
.scheduler_transparent_rowheader.size-medium.activity-container {
  padding-top: 0;
}
.scheduler_transparent_rowheader.size-large.activity-container .scheduler_transparent_rowheader_inner,
.scheduler_transparent_rowheader.size-medium.activity-container .scheduler_transparent_rowheader_inner {
  padding-top: 0;
}
.activity-container div.large-header-container,
.activity-container div.medium-header-container {
  border-color: #62a7b6;
  border-image: none;
  border-radius: 20px 0 0 20px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  box-sizing: border-box;
}
.k-pdf-export .scheduler_transparent_timeheadercol_inner,
.scheduler_transparent_timeheadergroup_inner,
.k-pdf-export .scheduler_transparent_main,
.k-pdf-export .scheduler_transparent_rowheader_scroll,
.k-pdf-export .scheduler_transparent_scrollable {
  background-color: #FFFFFF;
}
.k-pdf-export .scheduler_transparent_rowheader,
.k-pdf-export .scheduler_transparent_corner,
.k-pdf-export .scheduler_transparent_timeheadergroup,
.k-pdf-export .scheduler_transparent_timeheadercol {
  background: #FFFFFF none repeat scroll 0 0 !important;
}
.scheduler_transparent_cell.separator-line.scheduler_transparent_cell_business {
  background-color: #62a7b6;
  color: #62a7b6;
}
.scheduler_transparent_rowheader.size-small {
  margin-top: -4px;
  padding-left: 13px;
}
.size-small a.toggle-view {
  background-color: #62a7b6;
  border-radius: 4px 4px 0;
  color: #fff;
  display: inline-block;
  margin-top: -9px;
  padding: 4px;
  width: 100%;
}
.large-header-container,
.medium-header-container {
  background-color: #fff;
  border: 2px solid #62a7b6;
  border-radius: 20px 20px 0;
  box-sizing: border-box;
}
.large-header-container .toggle-view,
.medium-header-container .toggle-view {
  background-color: #62a7b6;
  border-radius: 0 0 0 16px;
  color: #fff;
  display: inline-block;
  font-size: 9px;
  font-family: "Roboto";
  width: 100%;
  line-height: 15px;
}
.large-header-container .geomar,
.medium-header-container .geomar {
  padding-top: 8px;
  width: 89px;
}
.scheduler_transparent_rowheader {
  max-width: 120px;
}
.scheduler_transparent_rowheader.size-large,
.scheduler_transparent_rowheader.size-medium {
  padding-top: 5px;
  line-height: 1em;
}
.scheduler_transparent_rowheader.size-large .scheduler_transparent_rowheader_inner {
  padding: 0 0 0 20px;
}
.scheduler_transparent_rowheader.size-medium .scheduler_transparent_rowheader_inner {
  padding: 16px 0 0 20px;
}
.scheduler_transparent_divider.scheduler_transparent_splitter {
  color: #F9FAFA;
  background-color: #F9FAFA;
}
.activity_resource {
  border-top: 1px solid #64a7b5;
  background-color: #F2F2F2;
  padding-top: 3px;
  box-sizing: border-box;
}
.leaflet-marker-icon.label.leaflet-zoom-animated.leaflet-interactive {
  font-size: 9px;
  line-height: 12px;
  border: 1px dashed #999;
  padding: 1px 3px;
  z-index: 3600 !important;
  /* markers are given a z-index on the element from leaflet - override it */
  background-color: rgba(0, 124, 192, 0.8);
  border-radius: 3px;
  color: #fff;
}
.leaflet-marker-icon.label.leaflet-zoom-animated.leaflet-interactive b {
  margin-right: 3px;
}
.leaflet-marker-icon.svg-marker.sailing.leaflet-zoom-animated.leaflet-interactive {
  z-index: 4000 !important;
  /* markers are given a z-index on the element from leaflet - override it - Ships should be on top*/
}
.leaflet-marker-icon.svg-marker.ship {
  margin-left: 2px !important;
  min-width: 160px;
}
.leaflet-marker-icon .ship-name {
  background-color: #ffffff;
  border: 1px solid #ccc;
  display: inline;
  padding: 1px 5px;
  border-radius: 3px;
  margin: 3px 0 3px 22px;
  height: 20px;
  line-height: 16px;
}
.ship-popup h4 {
  min-width: 200px;
  font-family: 'Roboto';
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 0;
  text-transform: capitalize;
}
.ship-popup .position {
  border-bottom: 1px dashed #666;
  font-family: arial;
  margin-bottom: 5px;
  padding-bottom: 4px;
}
.ship-popup .ship-image {
  width: 100%;
  min-height: 120px;
  display: block;
  margin: 0 0px -5px;
  max-width: 250px;
}
.ship-gl-popup .mapboxgl-popup-content {
  width: 100%;
  box-sizing: border-box;
}
.mapboxgl-popup-content .mapboxgl-popup-close-button {
  font-size: 19px;
  opacity: 0.6;
}
.mapboxgl-popup-content .mapboxgl-popup-close-button:hover {
  opacity: 1;
  background: transparent;
}
.programme-technicians {
  padding-left: 6px;
  padding-top: 18px;
}
.programme-technicians h4 {
  color: #333333;
  margin-bottom: 3px;
}
.programme-technicians ul {
  list-style: outside none none;
  margin: 0 0 16px;
  padding: 1px;
}
.programme-technicians li {
  display: block;
  height: 48px;
}
.programme-technicians .avatar-container {
  display: block;
  height: 50px;
}
.programme-technicians div.avatar-small {
  border: 1px solid #ccc;
  height: 40px;
  width: 40px;
  float: left;
  border-radius: 50%;
  padding: 0;
  vertical-align: middle;
  margin: 0 10px 0 0;
  background-color: rgba(0, 0, 0, 0.1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.programme-technicians .name-container {
  float: left;
  padding-top: 9px;
}
.programme-technicians .name-container .small {
  display: block;
  font-size: 0.65em;
  min-width: 200px;
}
.right-pane .cruiseapplication-filters {
  background-color: white;
  padding: 13px;
  box-shadow: none;
  margin: 10px 10px 10px 0;
  border-radius: 2px;
}
.right-pane .cruiseapplication-search-result {
  background-color: white;
  border-radius: 2px 2px 0 0;
  margin: 15px 10px 0 0;
  padding-bottom: 0;
  height: calc(100% - 224px);
  position: relative;
  box-shadow: none;
  padding-bottom: 10px;
  box-sizing: border-box;
}
.right-pane .cruiseapplication-search-result h2.current-cruises-header {
  padding-top: 5px;
}
.right-pane .cruiseapplication-search-result .k-listview {
  border: none;
  overflow: auto;
  display: grid;
  height: calc(100% - 24px);
}
.right-pane .cruiseapplication-search-result .k-listview .mCSB_container.mCS_no_scrollbar_y {
  margin-right: 10px;
}
.right-pane .cruiseapplication-search-result .k-listview-content {
  overflow: visible;
  padding-right: 5px;
}
.right-pane .cruiseapplication-search-result .cruise-application-item:last-child {
  margin-bottom: 10px;
}
.right-pane .cruiseapplication-search-result .cruise-application-item {
  min-height: 0;
  height: auto;
  width: calc(100% - 24px);
  margin: 20px 0 0 4px;
  padding: 8px;
  border-radius: 2px;
  background: #F3F3F3;
  border: none;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), 0px 1px 5px rgba(0, 0, 0, 0.13);
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure {
  margin: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure .ship-img-container {
  height: 64px;
  width: 64px;
  display: inline-block;
  vertical-align: middle;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure .ship-img-container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 2px;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure .ship-img-container.no-image-found {
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url(/images/ship-icon.svg);
  border-radius: 2px;
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: 9px 6px;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure .ship-img-container.no-image-found img {
  display: none;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure figcaption {
  display: inline-block;
  width: calc(100% - 68px);
  vertical-align: middle;
  box-sizing: border-box;
  min-height: 64px;
  padding-left: 7px;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure figcaption h2 {
  margin: 0;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure figcaption h2 a {
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  color: #333333;
  white-space: normal;
  height: 37px;
  padding: 0;
  overflow: hidden;
  box-sizing: border-box;
  padding-right: 15px;
  margin-bottom: 10px;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure figcaption p {
  margin: 0;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure figcaption span.equipment-summary {
  margin: 0;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure figcaption span.name {
  margin: 0;
  width: calc(50% - 2px);
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px;
  box-sizing: border-box;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure figcaption span.name i.fa {
  color: #00657B;
  font-size: 15px;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure figcaption br {
  display: none;
}
.right-pane .cruiseapplication-search-result .cruise-application-item figure img.Third.Party.Ship {
  height: 150px;
  display: block;
  width: 100%;
  margin-top: 25px;
}
.table-container {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}
.documents-list ul.fileInfo {
  margin: 0;
  padding: 0;
}
.documents-list ul.fileInfo img {
  max-width: 800px;
  width: 100%;
}
.formTable.k-table * {
  max-width: 100% !important;
}
.popup-cruise-details .cruise-itinerary {
  border-collapse: collapse;
  display: block;
  margin-bottom: 5px;
  margin-top: 2px;
}
.popup-cruise-details .cruise-itinerary td {
  border: 1px solid #454545;
  padding: 0.3em 0.4em;
}
.popup-cruise-details .flag {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 17px;
  border-radius: 50%;
  box-shadow: 0 0 1px #999 inset, 0 0 10px rgba(0, 0, 0, 0.2) inset;
  display: inline-block;
  height: 16px;
  line-height: 21px;
  vertical-align: sub;
  width: 16px;
}
.popup-cruise-details .cruise-itinerary .label,
.popup-cruise-details .cruise-itinerary .title {
  text-align: center;
}
.popup-cruise-details .cruise-itinerary .title,
.popup-cruise-details .cruise-itinerary .summary {
  text-align: center;
}
.popup-cruise-details .cruise-itinerary .title {
  background-color: #454545;
  font-weight: bold;
  color: #FFFFFF;
}
.popup-cruise-details .cruise-itinerary .value {
  text-align: center;
}
.popup-cruise-details .draft-information,
.popup-cruise-details .planned-ship {
  display: block;
  margin-bottom: 3px;
}
.popup-cruise-details .draft-information {
  margin-bottom: 3px;
}
.popup-cruise-details td > br {
  display: none;
}
.popup-cruise-details span.organisation-name {
  padding-left: 21px;
  margin-top: 3px;
  display: block;
}
.popup-cruise-details i.fa.fa-user {
  height: 10px;
  width: 10px;
  padding-left: 4px;
  padding-right: 3px;
}
.popup-cruise-details .tooltip-table-td1 i.fa.fa-user {
  padding-left: 1px;
  padding-right: 2px;
}
.popup-cruise-details .planned-ship img.ship-icon {
  height: 12px;
  padding: 0 6px 0 3px;
}
.popup-cruise-details .planned-ship img,
.popup-cruise-details .draft-information img {
  padding-right: 5px;
  box-shadow: none;
}
.timeline-filter.inline-menu.scheduler-inline-menu,
.ship-filter.inline-menu.scheduler-inline-menu {
  overflow-x: hidden;
  width: auto;
  top: 0px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
  background-color: #FFFFFF;
  z-index: 11000;
  border-radius: 2px;
  border: none;
  padding: 10px;
}
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview {
  min-width: 150px;
}
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-treeview-lines > .k-item > div.k-top .k-in,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-treeview-lines > .k-item > div.k-top .k-in,
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-treeview-lines > .k-item > div.k-mid .k-in,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-treeview-lines > .k-item > div.k-mid .k-in,
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-treeview-lines > .k-item > div.k-bot .k-in,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-treeview-lines > .k-item > div.k-bot .k-in {
  padding-left: 8px;
  pointer-events: none;
}
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-top .k-in,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-top .k-in,
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-mid .k-in,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-mid .k-in,
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-bot .k-in,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-bot .k-in {
  line-height: normal;
  padding: 4px 10px;
  border-radius: 2px;
  background: transparent;
  border: none;
  cursor: pointer;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
}
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-top .k-in.k-state-hover,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-top .k-in.k-state-hover,
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-mid .k-in.k-state-hover,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-mid .k-in.k-state-hover,
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-bot .k-in.k-state-hover,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-bot .k-in.k-state-hover {
  background: rgba(0, 0, 0, 0.1);
}
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-top .k-in.k-state-selected,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-top .k-in.k-state-selected,
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-mid .k-in.k-state-selected,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-mid .k-in.k-state-selected,
.timeline-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-bot .k-in.k-state-selected,
.ship-filter.inline-menu.scheduler-inline-menu div.k-treeview.ship-select-single-treeview .k-bot .k-in.k-state-selected {
  background-color: #64A7B5;
  background-image: none;
  box-shadow: none;
}
.scheduler-filter .k-toolbar {
  line-height: 1em;
  height: 49px;
}
.scheduler-filter .k-button {
  padding: 0 5px;
  font-size: 16px;
}
.scheduler-filter .k-button i {
  font-size: 18px;
  margin: 0 4px;
}
.scheduler-filter .k-toolbar * {
  height: 49px;
}
.scheduler-filter .last-modified-information {
  color: white;
  font-size: 13px;
  padding-left: 25px;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  line-height: 24px;
}
.scheduler-filter .last-modified-information span.label {
  padding-right: 10px;
}
.scheduler-filter .last-modified-information span.value {
  display: inline-block;
  width: 68px;
}
.scheduler-filter a.scheduler-filter-btn {
  background-color: transparent;
  border: none;
  color: white;
  margin-top: 1px !important;
}
.scheduler-filter span.text-display {
  padding-left: 9%;
  color: white;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scheduler-filter .filter-content,
.scheduler-filter .static-filter-content {
  line-height: 47px;
}
.ship-selector {
  color: white;
}
.ship-selector span.ship-name {
  cursor: pointer;
  font-size: 16px;
}
.programme-subheader {
  height: 49px;
  position: relative;
  background-color: #00657B;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.34);
}
.programme-subheader > * {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
@media screen and (max-width: 1340px) {
  .k-toolbar .date-range-selector,
  k-overflow-anchor.k-button.k-state-border-down {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .right-pane #right-pane-content {
    height: 100%;
    overflow: auto;
  }
  .right-pane.fullscreen {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
    border-radius: 0;
  }
  .right-pane #right-pane-content .voyage-details {
    border-radius: 0;
  }
  k-toolbar-last-visible,
  .k-toolbar .date-range-selector {
    display: none;
  }
}
@media screen and (max-width: 760px) {
  .tabbed,
  .k-toolbar .text-display {
    display: none;
  }
}
.right-pane.fullscreen.hidden {
  display: none;
}
.voyage-details .cruise-details .detail-row .detail-cell {
  display: inline-block;
  width: calc(50% - 2px);
  vertical-align: top;
}
.voyage-details .cruise-details .detail-row .detail-cell .detail-label {
  font-weight: 500;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.84);
}
.voyage-details .cruise-details .detail-row .detail-cell .detail-value {
  font-size: 13px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 10px;
}
.voyage-details .cruise-details .detail-row .detail-cell .circle {
  display: inline-block;
  background-color: #00748D;
  color: white;
  height: 42px;
  text-align: center;
  width: 42px;
  border-radius: 50%;
  box-sizing: border-box;
  padding: 5px 0 0;
}
.voyage-details .cruise-details .detail-row.scientist-row {
  height: 44px;
}
.voyage-details .cruise-details .detail-row.planned-days-row {
  margin-bottom: 10px;
  margin-top: 5px;
  border-top: solid 1px #d8d8d8;
  padding-top: 15px;
}
.voyage-details .cruise-details .detail-row.planned-days-row .detail-cell:first-child,
.voyage-details .cruise-details .detail-row.scientist-row .detail-cell:first-child {
  width: 48px;
}
.voyage-details .cruise-details .detail-row.planned-days-row .detail-cell {
  width: calc(50% - 20px);
}
.voyage-details .cruise-details .detail-row.scientist-row .detail-cell {
  width: calc(100% - 85px);
}
.voyage-details .cruise-details .detail-row.scientist-row .detail-cell,
.voyage-details .cruise-details .detail-row.planned-days-row .detail-cell {
  vertical-align: middle;
}
.voyage-details .cruise-details .detail-row.scientist-row .detail-cell .detail-value,
.voyage-details .cruise-details .detail-row.planned-days-row .detail-cell .detail-value {
  margin-bottom: 0;
}
.right-pane #right-pane-content .voyage-details.single-container.deployment-details div#activity-content-tabs {
  height: calc(100% - 364px);
}
.nog-logged-on .needs-login {
  display: none;
}
.programme-gridtimeline-page {
  position: relative;
  z-index: 3;
  height: 50px;
  background-color: white;
  height: 100%;
  overflow: hidden;
}
.programme-gridtimeline-page .k-grid-header-wrap.k-auto-scrollable table,
.programme-gridtimeline-page .k-grid-content.k-auto-scrollable table {
  width: 100% !important;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid {
  border: none;
  box-sizing: border-box;
  margin: 0;
  height: 100% !important;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .grid-grouping-action-container {
  margin-left: 40px;
  display: inline-block;
  vertical-align: bottom;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .action-show-reporting,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .export-icons {
  width: 24px;
  font-size: 17px;
  color: rgba(0, 0, 0, 0.54);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grouping-header {
  display: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header {
  background-color: white;
  border-spacing: 0;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header table {
  background-color: white;
  border-spacing: 0;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header table th {
  background-color: white;
  border: none;
  color: rgba(0, 0, 0, 0.8);
  font-size: 13px;
  text-align: start;
  font-weight: 600;
  height: 38px;
  line-height: 38px;
  position: relative;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header table th > a {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-weight: 600;
  height: 38px;
  line-height: 38px;
  position: relative;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header table th.k-with-icon a.k-grid-filter {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header table th.k-with-icon a.k-link {
  text-indent: 16px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header table th.port-header-cell.k-with-icon a.k-grid-filter {
  left: 24px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header table th.port-header-cell.k-with-icon a.k-link {
  text-indent: 38px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked {
  height: calc(100% - 48px) !important;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table {
  border: none;
  border-spacing: 0 5px;
  table-layout: fixed;
  width: 100%;
  box-sizing: border-box;
  background-color: rgba(206, 206, 206, 0.2);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr {
  /*background-color: #ebebeb;*/
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.has-no-details-information .k-hierarchy-cell > *,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.has-no-details-information .k-hierarchy-cell > * {
  display: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td {
  background-color: #ebebeb;
  border: none;
  vertical-align: middle;
  padding: 7px;
  color: rgba(0, 0, 0, 0.87);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td .avatar,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td .avatar {
  padding: 0;
  margin: 0;
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
  margin-right: 5px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td span,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td span {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 15px;
  height: 100%;
  white-space: nowrap;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td .white-k-button.small-btn,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td .white-k-button.small-btn {
  margin: 0 01px !important;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td .fa.fa-external-link,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td .fa.fa-external-link {
  opacity: 0.7;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.k-hierarchy-cell *,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.k-hierarchy-cell * {
  display: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.toggle-action-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.toggle-action-cell {
  position: relative;
  overflow: visible;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.toggle-action-cell .action-toggle-details,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.toggle-action-cell .action-toggle-details {
  display: inline-block;
  background: #d3d3d3;
  color: black;
  padding: 6px 5px;
  position: absolute;
  left: calc(100% - 9px);
  top: calc(50% - 13px);
  z-index: 1;
  line-height: 1;
  border-radius: 4px;
  font-weight: 600;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.toggle-action-cell.subcruises-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.toggle-action-cell.subcruises-cell {
  padding-right: 30px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.toggle-action-cell.subcruises-cell .action-toggle-details,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.toggle-action-cell.subcruises-cell .action-toggle-details {
  left: calc(100% - 24px);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-cell .total-days,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-cell .total-days {
  display: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-cell:hover .floating-date-container > *,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-cell:hover .floating-date-container > * {
  display: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-cell:hover .floating-date-container .total-days,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-cell:hover .floating-date-container .total-days {
  display: block;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.arrival-port-cell span,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.arrival-port-cell span,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.departure-port-cell span,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.departure-port-cell span {
  padding-left: 20px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.arrival-port-cell .country-flag,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.arrival-port-cell .country-flag,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.departure-port-cell .country-flag,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.departure-port-cell .country-flag {
  height: 18px;
  width: 18px;
  border-radius: 51%;
  background-position: center;
  background-size: cover;
  display: inline-block;
  z-index: 1;
  vertical-align: bottom;
  margin-right: 5px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-display,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-display {
  border-left: solid 1px rgba(0, 0, 0, 0.1);
  padding: 7px 18px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-display.arrival-date,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-display.arrival-date {
  border-right: solid 1px rgba(0, 0, 0, 0.1);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-display .date-line > *,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-display .date-line > * {
  display: inline-block;
  vertical-align: middle;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-display .date-line img,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-display .date-line img {
  height: 14px;
  padding-right: 5px;
  opacity: 0.74;
  padding-bottom: 1px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-display .date-line img.crane-icon,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-display .date-line img.crane-icon {
  opacity: 0.4;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-display .date-line img.mirror,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-display .date-line img.mirror {
  padding-right: 0;
  padding-left: 5px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.date-display .icon-asset,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.date-display .icon-asset {
  padding: 4px 0px 3px 35px;
  color: #608DA3;
  font-size: 18px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.scientists-display,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.scientists-display {
  padding: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.scientists-display .user-entry,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.scientists-display .user-entry {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding: 7px 10px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.scientists-display .user-entry:last-child,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.scientists-display .user-entry:last-child {
  border: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.affiliated-organisation-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.affiliated-organisation-cell {
  padding: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.affiliated-organisation-cell .organisation-entry,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.affiliated-organisation-cell .organisation-entry {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding: 7px 10px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr td.affiliated-organisation-cell .organisation-entry:last-child,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr td.affiliated-organisation-cell .organisation-entry:last-child {
  border: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.active-cruise td,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.active-cruise td {
  filter: brightness(97%);
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-group-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-group-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-hierarchy-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-hierarchy-cell {
  padding: 0;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .portcalls-grid,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .portcalls-grid {
  position: relative;
  left: -54px;
  width: calc(100vw - 18px);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .portcalls-grid table,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .portcalls-grid table {
  table-layout: auto;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .portcalls-grid td,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .portcalls-grid td {
  padding: 7px 21px;
  white-space: nowrap;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .portcalls-grid td:last-child,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .portcalls-grid td:last-child {
  width: 100%;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .portcalls-grid td.date-display,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .portcalls-grid td.date-display {
  border-right: solid 1px rgba(0, 0, 0, 0.1);
  border-left: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid .k-grid-header,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid .k-grid-header {
  background: #ebebeb;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr td,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr td {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr td.affiliated-organisation-cell,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr td.affiliated-organisation-cell {
  border-right: solid 1px rgba(0, 0, 0, 0.1);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr td.affiliated-organisation-cell .organisation-entry,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr td.affiliated-organisation-cell .organisation-entry {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr td.affiliated-organisation-cell .organisation-entry:last-child,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr td.affiliated-organisation-cell .organisation-entry:last-child {
  border-bottom: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr:last-child td,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .piggyback-cruises-grid tr:last-child td {
  border-bottom: none;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .k-grid,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .k-grid {
  position: relative;
  left: -54px;
  width: calc(100% + 54px);
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .k-grid table,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .k-grid table {
  border-spacing: 0;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .k-grid table tr th:first-child,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .k-grid table tr th:first-child,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .k-grid table tr td:first-child,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .k-grid table tr td:first-child {
  padding-left: 21px;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content table tr.k-detail-row .k-detail-cell .k-grid .k-grid-header th,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked table tr.k-detail-row .k-detail-cell .k-grid .k-grid-header th {
  background: #ebebeb;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-content-locked,
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header-locked {
  box-shadow: 0px -5px 4px 1px rgba(0, 0, 0, 0.2);
  border-top: none;
  z-index: 1;
  position: relative;
  background: white;
}
.programme-gridtimeline-page .grouped-cruiseapplications-entry.k-grid .k-grid-header-locked {
  z-index: 2;
}
.programme-gridtimeline-page .status-symbol.status {
  height: 12px !important;
  width: 12px;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: -1px;
  margin-right: 7px;
}
.programme-gridtimeline-page .status-symbol.status.status-pending {
  background: linear-gradient(to top, #ff7f04 0%, #ff7c00 26%, #ffa73d 63%, #ffb76b 100%);
}
.programme-gridtimeline-page .status-symbol.status.status-funded {
  background: linear-gradient(to top, #83d888, #4caf50);
}
.programme-gridtimeline-page .status-symbol.status.status-declined {
  background: linear-gradient(to top, #ff0000 0%, #b20000 100%);
}
.programme-gridtimeline-page .status-symbol.status.status-withdrawn {
  background: linear-gradient(to top, #ff0000 0%, #b20000 100%);
}
.programme-gridtimeline-page .voyage-event-type-marker {
  height: 12px !important;
  width: 12px;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: -1px;
  margin-right: 7px;
}
.k-animation-container form.k-filter-menu {
  height: auto;
  width: auto;
  background: white;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 4px;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
}
.k-animation-container form.k-filter-menu .country-flag {
  height: 18px;
  width: 18px;
  border-radius: 51%;
  background-position: center;
  background-size: cover;
  display: inline-block;
  z-index: 1;
  vertical-align: bottom;
  margin-right: 5px;
}
.k-animation-container form.k-filter-menu .k-searchbox {
  box-shadow: none;
}
.k-animation-container form.k-filter-menu .k-filter-menu-container {
  padding: 0;
  width: auto;
}
.k-animation-container form.k-filter-menu .k-filter-menu-container .k-searchbox {
  margin: 10px;
  width: calc(100% - 20px);
}
.k-animation-container form.k-filter-menu .k-filter-menu-container .k-reset.k-multicheck-wrap {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding: 0;
  margin: 0;
}
.k-animation-container form.k-filter-menu .k-filter-menu-container .k-reset.k-multicheck-wrap .k-item {
  padding: 0 10px;
}
.k-animation-container form.k-filter-menu .k-filter-menu-container .k-reset.k-multicheck-wrap .k-item .k-checkbox-label {
  text-indent: 10px;
}
.k-animation-container form.k-filter-menu .k-filter-menu-container .k-filter-selected-items {
  margin: 10px;
}
.k-animation-container form.k-filter-menu .k-filter-menu-container .k-action-buttons {
  margin: 0 10px 10px;
}
.k-animation-container form.k-filter-menu .k-filter-menu-container .k-action-buttons button.k-button {
  margin-top: 0;
  background: transparent;
  color: rgba(0, 0, 0, 0.84);
  border: none;
  font-weight: 600;
}
.k-animation-container form.k-filter-menu .k-filter-menu-container .k-action-buttons button.k-button.k-primary {
  background: rgba(0, 0, 0, 0.2);
}
.mac-os .programme-page .matrix-scroll-container ::-webkit-scrollbar,
.mac-os .programme-page #scheduler-data ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 7px;
}
.mac-os .programme-page .matrix-scroll-container ::-webkit-scrollbar-thumb,
.mac-os .programme-page #scheduler-data ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}form, body, .wizard-layout {
    background-color: transparent;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    height: 100%;
    width: 100%;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.8);
}

style {
    display: none !important;
}

.wizard-layout {
    min-width: 320px;
}

.page-content .detail-page {
    padding-right: 85px;
    padding-left: 85px;
}

.wizard-layout .k-dropdown-wrap.k-state-hover {
    background-image: none;
    background-color: transparent;
}

.k-widget.k-grid .empty-message.empty-grid {
    text-align: center;
}

/*textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-field, .borderless-field {
    font-size: 14px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .form-field:focus, .borderless-field:focus, textarea.k-state-focused, input.k-state-focused[type="text"], input.k-state-focused[type="password"], input.k-state-focused[type="datetime"], input.k-state-focused[type="datetime-local"], input.k-state-focused[type="date"], input.k-state-focused[type="month"], input.k-state-focused[type="time"], input.k-state-focused[type="week"], input.k-state-focused[type="number"], input.k-state-focused[type="email"], input.k-state-focused[type="url"], input.k-state-focused[type="search"], input.k-state-focused[type="tel"], input.k-state-focused[type="color"], .form-field.k-state-focused, .borderless-field.k-state-focused, textarea:focus:hover, input[type="text"]:focus:hover, input[type="password"]:focus:hover, input[type="datetime"]:focus:hover, input[type="datetime-local"]:focus:hover, input[type="date"]:focus:hover, input[type="month"]:focus:hover, input[type="time"]:focus:hover, input[type="week"]:focus:hover, input[type="number"]:focus:hover, input[type="email"]:focus:hover, input[type="url"]:focus:hover, input[type="search"]:focus:hover, input[type="tel"]:focus:hover, input[type="color"]:focus:hover, .form-field:focus:hover, .borderless-field:focus:hover {
    outline: none;
    box-shadow: none;
    border: none;
    border-bottom: solid 1px #00748D;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-field, .borderless-field {
    box-shadow: none;
    outline: none;
    border: none;
    font-family: 'Roboto';
}*/

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active,
{
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}


.k-button:focus:hover,
.k-button:focus {
    box-shadow: none;
}

textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, .form-field:hover, .borderless-field:hover {
    border-top: none;
    border-left: none;
    border-right: none;
    border-color: #00748D;
}

.border-texteditor-container input[type="email"],
.border-texteditor-container input[type="text"] {
    border-bottom: solid 1px #00748D;
}

#workflow-history-grid .borderless-field {
    box-shadow: none;
    outline: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-color: #00748D;
}

.k-button.k-state-active:hover, .k-button:active:hover h2 {
    font-size: 22px;
    margin: 20px 0;
    color: #018BAA;
    vertical-align: middle;
}

#user-option .fa.fa-user {
    display: none;
}

#user-menu .menu-items .menu-item.splitter, .inline-menu .menu-items .menu-item.splitter {
    background-color: #EFEFEF;
    height: 2px;
    margin: 5px 10px;
    width: 92%;
}

.k-button:focus {
    border: none;
}

.k-button:active, .k-button:active:hover {
    background-color: transparent;
}

.user-menu-wrapper .menu-item .k-dropdown span.k-input {
    width: 90%;
}

span.k-input {
    font-size: 14px;
}

#page .page-header .header-user .header-triangle {
    margin-bottom: 11px
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    width: 100%;
    outline: none;
    direction: ltr;
}

.table-report-header span.k-dropdown-wrap .k-input {
    line-height: 31px;
    padding: 0 0 0 6px;
    height: 28px;
    font-size: 14px;
    color: black;
}

.portal-actions-menu-left,
.scientist-actions-menu-left,
 .workflow-actions-menu-content {
    margin: 0;
    min-height: 100%;
    margin-bottom: 15px;
    padding: 0;
    overflow: hidden;
    padding-bottom: 30px;
    border-radius: 6px;
    background-color: #ffffff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.13), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.workflow-tab-container .white-k-button,
.ESO-Page .planlist-pane .left-pane > a,
.wizard-section.cruiseapplication-values a.nl-button-style,
.wizard-layout .ESO-Page .k-widget .k-header > a.k-button,
#post-report,
#page .fab-replace-holder > a,
.fab-replace-holder > a,
a.k-button.k-button-icontext.k-grid-add, .fab-holder > a.k-button-large, .workflow-tab-container > a.k-button-large, .summary-header > a, .approve-wizard-header > a, .wizard-section.cruiseapplication-values .k-button-large.k-button-round.k-button-orange, a.cruise-location-map-btn, .approve-wizard-header > a, .k-upload .k-upload-button, a.k-button.k-button-icontext.k-add-button, .k-button-large.k-button-round.k-button-orange.map-actions, #request-wizard-content .k-button-large.k-button-round.k-button-orange, .external-scientists-grid-scroller .grid-buttons-holder a.k-button {
    border: none;
    min-width: 194px;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.13), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    margin-right: 22px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    padding: 0 10px;
    margin-left: 0;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    line-height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.summary-header > a.a-link {
    box-shadow: none;
    padding: 0;
    display: inline;
    font-size: 17px;
}

.k-button:focus:active {
    box-shadow: none;
}

.fab-replace-holder > a > img, a.k-button.k-button-icontext.k-grid-add > span::before {
    height: 13px;
    width: 20px;
}

a.k-button.k-button-icontext.k-grid-add > span::before {
    height: 18px;
    width: 13px;
    margin-left: -3px;
}

.workflow-tab-container .white-k-button:hover,
.ESO-Page .planlist-pane .left-pane > a:hover, .wizard-section.cruiseapplication-values a.nl-button-style:hover, .wizard-layout .ESO-Page .k-widget .k-header > a.k-button:hover, #post-report:hover, .fab-replace-holder > a:hover, a.k-button.k-button-icontext.k-grid-add:hover, .fab-holder > a.k-button-large:hover, .summary-header > a:hover, .approve-wizard-header > a:hover, .wizard-section.cruiseapplication-values .k-button-large.k-button-round.k-button-orange:hover, a.k-button-orange:hover, a.k-button-orange:focus, .k-upload .k-upload-button:focus, .k-upload .k-upload-button:hover, a.k-button.k-button-icontext.k-add-button:hover, .k-button-large.k-button-round.k-button-orange.map-actions:hover, #request-wizard-content .k-button-large.k-button-round.k-button-orange:hover, .external-scientists-grid-scroller .grid-buttons-holder a.k-button:hover {
    color: #454545;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(0, 0, 0, 0.2), 0px 0px 2px 0px rgba(0, 0, 0, 0.54);
    text-decoration: none;
    background-color: white;
}

.edit-user .info-section .details-save input[type="button"] {
    box-shadow: none;
    width: auto;
    min-width: 0;
    background-color: rgba(0, 0, 0, 0.1);
    color: black;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 19px;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    border: none;
    height: 30px;
    margin-right: 15px;
}

.edit-user .info-section .details-save input[type="button"]:hover {
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: none;
}

.edit-user .info-section .details-save a:link {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
}

.avatar {
    margin-top: 12px;
}

#sharedTabStrip > h1{
    font-size: 20px;
    font-weight: 500;
    color: white;
    margin: 0;
    float: left;
    padding-top: 20px;
    padding-right: 10px;
}

#sharedTabStrip > h1 > span {
    font-weight: 200;
}

#user-option .user-menu-expander .fa {
    font-size: 23px;
    padding-top: 13px;
    padding-left: 8px;
    float: right;
}

.main-menu-dropdown {
    min-height: 80px;
}

.main-menu-dropdown a:link, .menu-item > span {
    color: rgba(0, 0, 0, 0.6);
    font-size: 15px;
}

.main-menu-dropdown .menu-items .menu-item:hover{
    background-color: rgba(0,178,193, 0.3);
    color: black;
}

.main-menu-dropdown .menu-items .menu-item:hover > a {
    color: black;
}

.main-menu-dropdown .menu-items .menu-item:hover .k-dropdown {
    background-color: transparent;
}

.main-menu-dropdown .menu-items .menu-item:hover .k-dropdown-wrap {
    background-color: rgba(0,178,193, 0.3);
}

.main-menu-dropdown a:visited{
    color: rgba(0, 0, 0, 0.6);
}

.menu-items .clear-fix > span {
    color: rgba(0, 0, 0, 0.6);
    font-size: 15px !important;
}

#user-menu .menu-items li a:hover, .inline-menu .menu-items li a:hover {
    background-color: transparent;
    color: black;
    border: none !important;
}

.k-list, .k-list-optionlabel {
    background-color: white;
    font-size: 13px;
    border-radius: 0;
    line-height: 2em;
    padding: 0;
}

.k-list-optionlabel {
    padding-left: 8px;
    padding-right: 8px;
}

.k-picker-wrap.k-state-default > .k-select, .k-picker-wrap.k-state-default > input.k-input {
    border: none;
}

.k-numeric-wrap input[type="text"]:focus, .k-numeric-wrap input[type="text"]:focus:hover{
    border-bottom: none;
}

.k-editor .k-editable-area .k-content {
    border-color: rgba(0, 0, 0, 0.2);
}

.k-widget.k-editor.k-header.k-editor-widget {
    min-width: 296px;
    box-sizing: border-box;
}

.k-widget.k-editor.k-header.k-editor-widget {
    min-height: 350px;
}

.k-widget.k-editor.k-header.k-editor-widget.medium {
    min-height: 325px;
}

.k-widget.k-editor.k-header.k-editor-widget.small {
    min-height: 175px;
}

.k-widget.k-editor.k-header.k-editor-widget.extra-small {
    min-height: 100px;
}

.k-widget.k-editor.k-header.k-editor-widget.extra-small .k-content {
    height: 90px;
}

.k-dropdown-wrap.k-state-active.k-state-border-down {
    box-shadow: none;
    -webkit-box-shadow: none;
}

span.k-dropdown-wrap.k-state-default, .span.k-dropdown-wrap.k-state-hover {
    background-color: white;
    border: none;
    background-image: none;
    line-height: 2em;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
}

.k-list-scroller .k-list .col-country {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 17px;
    border-radius: 50%;
    box-shadow: 0 0 1px #999 inset, 0 0 10px rgba(0,0,0,.2) inset;
    display: inline-block;
    height: 17px;
    line-height: 21px;
    overflow: hidden;
    vertical-align: middle;
    width: 17px;
    margin-right: 8px;
}

.k-list-scroller .k-list .col-country > img {
    height: 17px;
    width: 17px;
}

.k-list-scroller .k-list .col-colour {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 7px;
}

#user-menu .menu-items .menu-item {
    line-height: 2.5;
}

.k-popup.k-list-container {
    border: none;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    padding: 0;
    margin: 0;
}

.empty-message {
    background: white;
}

#user-menu {
    top: 60px;
}

.menu-item .k-dropdown-wrap.k-state-default {
    width: 100%;
}

.k-popup.k-list-container {
    border-color: #00748D;
}

.panel-heading.reporting-sum-block .row {
    height: 100%
}

.panel-heading.reporting-sum-block .row .col-xs-9.text-right {
    height: 100%;
    position: relative;
}

.panel-heading.reporting-sum-block .row .col-xs-9.text-right .panel-title{
    position: absolute;
    bottom: 0;
    right: 16px;
}

div#CruiseApplication_ScienceEndDate_dateview, div#CruiseApplication_ScienceStartDate_dateview, div#filter-workflow-start_dateview {
    border-radius: 2px;
    border: none;
    background-color: #ffffff;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
}

#hamburger-onclick-modules {
    z-index: 10000;
    cursor: pointer;
    position: absolute;
    top: 59px;
    right: 12px;
    padding: 0;
    margin: 0;
    background-color: transparent;
}

.hamburger-icon > img {
    padding-top: 10px;
    margin-left: -6px;
    padding-left: 13px;
}

.modal-overlay {
    background-color: black;
}

.modal-overlay {
    background-color: black;
}

.breadcrumb {
    margin: 0;
    font-weight: 200;
    font-size: 13px;
    position: relative;
    min-width: 190px;
    padding-left: 15px;
    line-height: 1.2;
    padding-right: 10px;
    top: 50%;
    max-height: 55px;
    transform: perspective(1px) translateY(-50%);
}

.breadcrumb .breadcrumb-item{
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre;
    max-width: 90%;
    display: inline;
    font-weight: 500;
}

.breadcrumb .breadcrumb-separator {
    color: white;
    height: 12px;
    display: inline-block;
    overflow: hidden;
}


.breadcrumb > span > a:link {
    color: white;
    font-size: 15px;
}

.breadcrumb > span > a:visited{
    color: white;
    font-size: 15px;
}

.wizard-section .description {
    background-color: transparent;
    border: none;
    font-size: 14px;
    line-height: 1.36;
    color: #00748D;
    margin: 0;
    min-height: 34px;
    padding: 12px 8px 12px;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: start;
}

.wizard-section .description > img {
    float: left;
    height: 20px;
    width: 20px;
    padding-right: 20px;
}

.wizard-section .description .description-text {
    float: left;
    margin: 0;
    font-weight: 300;
    text-transform: none;
}


.wizard-section .description .description-text a:link {
    font-weight: 600;
}


.wizard-section h3 {
    font-family: 'Roboto';
    letter-spacing: 0em;
    display: inline-block;
    width: 100%;
}

.wizard-section h4 {
    font-size: 16px;
    letter-spacing: 0px;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    font-weight: 600;
}

.sidebar {
    height: calc(100vh - 172px);
    float: left;
    width: 256px;
    background-color: #018BAA;
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.2);
}

#wizard-application-steps-container {
    background-color: transparent;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#wizard-application-steps-container .line-connector{
    display: none;
}

#wizard-application-steps-container > li {
    height: 40px;
    display: inline-block;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

#wizard-application-steps-container > li:hover {
    background-color: #41A8BF;
    box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.13)
}

#wizard-application-steps-container > li > a {
    line-height: 40px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 40px;
    box-sizing: border-box;
    font-size: 16px;
    color: white;
    display: inline-block;
    width: 100%;
    letter-spacing: -0.1px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: -1px 0;
}

#wizard-application-steps-container > li > svg,
#wizard-application-steps-container > li > img {
    padding-left: 10px;
    pointer-events: none;
    height: 100%;
    display: inline-block;
    width: 20px;
    position: absolute;
    right: 8px;
    row-gap: 0;
}


#wizard-application-steps-container > ul > li > a:hover{
    border: none;
    text-decoration: none;
}

#wizard-application-steps-container .selected {
    background-color: rgba(0, 0, 0, 0.2);
    border-left: solid 3px white;
    font-weight: 500;
}

#workflow-template-select_listbox .k-item {
    padding: 0px 12px 0 6px;
    line-height: 2.5;
}


#reporting-equipment-type-treeTree .k-group .k-in {
    line-height: 2;
    padding: 5px;
    margin: 0;
    border: none;
    width: calc(100% - 20px);
    font-size: 16px;
}

#reporting-equipment-type-treeTree .k-group .k-state-hover {
    line-height: 2;
    padding: 5px;
    margin: 0;
    border: none;
}

@media screen and (max-width : 400px) {

    #sharedTabStrip .hamburger-icon{
        margin-right: 5px;
    }

    #sharedTabStrip .breadcrumb{
        padding-left: 10px; 
    }
}

@media screen and (max-width : 650px) {

    #page .page-header .header-title > h1 {
        display: none;
    }
}

div#dialog-create-new-workflow span.k-dropdown-wrap.k-state-default {
    width: 211px;
}

/*KedoPopUpWidgewStyle*/

div.k-widget.k-window {
    border: none;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    background-color: white;
    padding: 0;
    margin: 0;
}

div.k-widget.k-window .k-window-titlebar.k-header{
    width: 100%;
    background-color: white;
}

div.k-widget.k-window .k-popup-edit-form.k-window-content{
    min-width: 400px;
}

div.k-widget.k-window .k-popup-edit-form.k-window-content .k-edit-buttons > button{
    display: block;
    float: right;
    border: none;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    background-image: none;
    background-color: white;
}

div.k-widget.k-window .k-popup-edit-form.k-window-content .k-edit-buttons button.k-dialog-close.k-button{
    color: red;
}

div.k-widget.k-window .k-popup-edit-form.k-window-content .k-edit-buttons button.k-dialog-insert.k-button {
    color: #2B8ABE;
}

.custom-decimal-picker.new-style-blue, .custom-date-picker.new-style-blue, .custom-range-picker.new-style-blue {
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    border-radius: 2px;
    padding: 5px 10px 10px;
}

 .custom-range-picker.new-style-blue h4 {
    font-size: 12px;
    margin: 0;
    font-weight: 600;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.56); 
 }

span.workflowoverviewdata_sciencepreferredyear-range-select {
    border-bottom: solid 1px #00748D;
    padding: 9px 5px;
    display: block;
}

.custom-range-picker.new-style-blue span.k-widget.k-numerictextbox.start {
    margin-bottom: 15px;
}

.plus-icon.turned-cross {
    transform: rotate(45deg);
    padding: 3px;
}

.k-loading-mask .k-loading-color {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.3);
}

.disables-container-pointer-events {
    pointer-events: none;
}

.disables-container-pointer-events > * {
    pointer-events: all;
}

#page .k-numerictextbox span.k-select span.k-icon.k-i-arrow-60-down::before {
    top: -4px;
}a.login-header-btn {
    display: inline-block;
    padding: 19px;
    color: white;
    float: right;
    box-sizing: border-box;
}

.type-changer {
    display: inline-block;
    font-size: 16px;
    color: rgba(255,250,250, 0.7);
    text-transform: uppercase;
    padding: 15px 20px 12px;
    cursor: pointer;
}

.type-changer.active {
    border-bottom: solid 3px white;
    color: white;
    font-weight: 600;
}

ul.page-type-switcher {
    padding: 0;
    position: relative;
    margin: 0;
    display: inline-block;
    height: 49px;
    background-color: #018BAA;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 4500;
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.34), 10px -1px 10px 0 rgba(0, 0, 0, 0.1);
}

div.secondary-type-changer {
    display: none;
}

.cruiseapplication-filters .filters-container {
    padding: 0;
    position: relative;
}

.right-pane {
    padding: 0;
}

a.scheduler-filter-btn.bars-btn {
    position: absolute;
    padding: 0 10px 0 0;
    right: 0;
    margin-top: 0px;
    top: 13px;
    background-color: transparent;
    border: none;
}

span#date-range-selection {
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

a.scheduler-filter-btn.ships-btn {
    padding-right: 9%;
    padding-left: 25px;
    padding-top: 1px !important;
}

span.date-range-selector {
    color: white;
    position: relative;
    float: right;
    right: 75px;
    margin-top: 2px;
    cursor: pointer;
}

.right-pane .cruises {
    background-color: #018BAA;
    overflow: hidden;
}

#main-content-pane .k-splitbar, .right-pane {
    background-color: #018BAA;
}

.programme-page-content .k-splitbar .k-icon,
.programme-page-content .k-splitbar .k-resize-handle {
    color: white;
    margin-left: 3px;
}

.programme-page-content .k-splitbar .k-resize-handle {
    background: white;
    margin-left: 5px;
}

#main-content-pane #hybrid-splitter .k-splitbar {
    height: 7px;
}

#main-content-pane #hybrid-splitter div#map-pane {
    overflow: hidden;
}

div#hybrid-splitter {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.main-menu-filter.inline-menu.scheduler-inline-menu {
    right: 9px;
    left: auto;
    position: fixed;
    top: 136px;
    padding: 10px 0;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
    background-color: #FFFFFF;
    z-index: 11000;
    overflow: hidden;
    border-radius: 0;
}

.main-menu-filter.inline-menu.scheduler-inline-menu > * {
    padding: 5px 10px;
    white-space: nowrap;
}

.main-menu-filter.inline-menu.scheduler-inline-menu .hover-effect:hover {
    background-color: rgba(0,178,193, 0.3);
}

#ship-filter-treeview .k-item .k-in.k-state-selected {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.8);
}

a.scheduler-filter-btn.ships-btn.k-button.k-button-icontext.filter-menu-button.timeline-filter-menu-button > i {
    padding-left: 7px;
    margin-bottom: -4px;
}

li.other-item {
    color: white;
    border-radius: 4px;
    padding: 2px 7px 2px;
    height: 24px;
    line-height: 22px;
    box-shadow: 0 3px 6px 1px rgb(0 0 0 / 10%);
    box-sizing: border-box;
}

.legend li .fa.fa-map-marker {
    font-size: 15px;
    margin-right: 2px;
}

h2.current-cruises-header,
.cruiseapplication-filters h2 {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.33;
    letter-spacing: -0px;
    text-align: left;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.87);
    margin-top: 0;
}

.filter-block.equipment-usage h4 {
    z-index: 9;
    position: relative;
}

.cruiseapplication-filters .more-less-toggle {
    margin: 0px;
    display: inline-block;
    padding-right: 0;
    float: none;
    font-weight: 600;
    color: #00748D;
}

img.more-less-pointer {
    padding-bottom: 1px;
}

.more-less-btn-container {
    margin: 0 auto;
    width: 65px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -19px;
    text-align: end;
}

.more-less-btn-container img.more-less-pointer.rotate {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
}

.right-pane #right-pane-content .voyage-details {
    background-color: transparent;
    border: none;
    padding: 0;
    height: 100%;
}

.voyage-details-top, .voyage-details-bottom {
    background-color: white;
    padding: 12px 10px;
    border-radius: 2px;
}

.voyage-details-top {
    padding: 0 3px 0;
    position: relative;
    border-radius: 2px 2px 0 0;
}

.voyage-details-top .wizard-section.cruiseapplication-values {
    padding-top: 12px;
}

.voyage-details-bottom {
    padding: 6px 0 13px;
    margin-bottom: 10px;
}

.right-pane .tp-tabs {
    background: #fff none repeat scroll 0 0;
    padding: 0;
    vertical-align: top;
    display: block;
}

.right-pane .navigation-header a {
    color: #00748D;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
}

.right-pane .navigation-header {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

table.cruise-details .circle {
    background-color: rgb(0, 116, 141);
    border: none;
    color: white;
}

table.cruise-details td {
    padding-bottom: 10px;
    font-size: 14px;
}

.voyage-details-top h2 {
    font-size: 18px;
    font-weight: 600;
}

.voyage-details-top div.code-block, .voyage-details.single-container td.code-block {
    display: inline-block;
    width: auto;
    background-color: #AB218E;
    font-size: 14px;
    border-radius: 6px;
    padding: 2px 5px 0 8px;
}

.voyage-details.single-container .voyage-traject-grid {
    margin: 0 -13px -13px;
    font-size: 13px;
}

.voyage-details.single-container h2 {
    font-size: 18px;
    font-weight: 600;
    width: calc(100% - 40px);
    display: inline-block;
}

.voyage-details.single-container td.code-block {
    margin-bottom: 15px;
}

.right-pane #right-pane-content .voyage-details.single-container {
    background-color: white;
    position: relative;
    padding: 13px 13px 0;
    margin-bottom: 0;
    border-radius: 2px;
    /* box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.13), 0 1px 2px 0 rgba(0, 0, 0, 0.2); */
    height: calc(100% - 13px) !important;
}

.right-pane #right-pane-content .voyage-details.single-container.deployment-details.no-worflow-adf ul#deploymentdetails.tp-tabs {
    margin-top: 0;
}

.right-pane #right-pane-content .voyage-details.single-container.deployment-details.no-worflow-adf div#activity-content-tabs {
    height: calc(100% - 134px)!important;
}

.no-worflow-adf .cruise-itinerary-container .cruise-itinerary-content-row:first-child {
    border: none;
}

.right-pane #right-pane-content .voyage-details.single-container .navigation-header img.arrow-left-img {
    margin-right: -3px;
}

#right-pane-content .voyage-details.single-container .mooring-properties {
    margin: 0 -13px -13px;
    box-shadow: none;
    border-radius: 2px; 
}

.voyage-details.single-container ul#deploymentdetails.tp-tabs {
    margin: 15px -13px 0;
    border-bottom: 1px solid #ccc;
    padding-left: 4px;
    position: relative;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
}

.voyage-details.single-container ul#deploymentdetails.tp-tabs li {
    margin: 0;
    width: 21.5%;
    text-align: center;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    padding: 14px 5px 0;
    display: inline-block;
    height: 26px;
}

.voyage-details.single-container ul#deploymentdetails.tp-tabs li.active {
    border-bottom: 3px solid #018BAA;
    color: black;
}

.voyage-details .voyage-details-top .cruise-details td.code-block > div > * {
    background-color: transparent;
    color: #fff;
    display: inline-block;
}

.voyage-details .voyage-details-top .cruise-details td.code-block > div {
    color: white;
}

.cruise-content-tabs ul#extended_info {
    background-color: white;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
    display: block;
    height: 35px;
    padding: 0;
    margin: 0;
    border-top: none;
}

.voyage-details-bottom .tp-tabs li {
    margin: 0;
    width: calc(25% - 3px);
    text-align: center;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    padding: 0px 5px 1px;
    display: inline-block;
    height: 56px;
    line-height: 56px;
    vertical-align: top;
    box-sizing: border-box;
}

#cruisedetails .icon-small {
    width: calc(12% - 3px);
}

.voyage-details-bottom .cruise-content-tabs .tp-tabs li {
    margin: 0;
    font-size: 14px;
    display: inline-block;
    width: 49%;
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    box-sizing: border-box;
    height: 35px;
    line-height: 35px;
}

.other-item.voyage-Passage {
    background-color: #F0AB00;
    background-image: url("/images/stripe_cc.png");
}

.other-item.voyage-Trials {
    background-color: #61AE55;
}

.other-item.voyage-Barter {
    background-color: #667FAF;
}

.other-item.voyage-Alongside {
    background-color: #F27020;
    background-image: url("/images/stripe_cc.png");
}

.other-item.voyage-ReCert {
    background-color: #AB218E;
}

.other-item.voyage-NMFSS {
    background-color: #E5E5E5;
    text-shadow: 0 0 14px rgba(0, 0, 0, 0.36);
}

.programme-page div#type-selectTree {
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    padding: 11px;
    background-color: white;
}

.programme-page div#type-selectTree .k-in {
    padding: 0 0 0 8px;
    box-sizing: border-box;
    line-height: 30px;
    border: none;
    width: 93%;
}

.filter-block.equipment-usage span.k-input {
    width: 90%;
}

.diplomatic-clearance-required.wizard-section.cruiseapplication-values {
    font-size: 13px;
}

div#cruise-extended-content-tabs {
    font-size: 14px;
    vertical-align: top;
    padding-top: 0;
}


#timeline-parent {
    width: 100%;
    position: relative;
}

.page.hybrid-content #timeline-parent {
    height: 100%;
    overflow: hidden;
    overflow-x: auto;
    min-height: 118px;
    background-color: #f2f2f2;
    /*min-width: 1100px;*/
}

#hybrid-splitter .scheduler_transparent_rowheader_scroll > div {
    background: transparent;
}

.page.hybrid-content .scheduler_transparent_loading, .programme-page-content .scheduler_transparent_loading {
    padding-left: 35vw;
    padding-top: 2px;
}

.programme-page #main-content-pane {
    background-color: white;
}


#scheduler-data .line-spacing-element {
    padding: 10px;
}

span#periodStartDate {
    cursor: pointer;
}

span#periodStartDate:hover {
    text-decoration: underline;
}

#page.programme-page .page-header {
    position: relative;
    z-index: 5000;
}

span.text-display > span {
    display: inline-block;
    position: relative;
    top: 2px;
}

span#calendar-anchor {
    padding-right: 5px;
}

.calendar-section.k-content {
    position: absolute;
    z-index: 2000;
    background-color: transparent;
}

a.scheduler-filter-btn.menu-btn {
    display: inline-block;
    width: auto;
}

.main-menu-filter .date-navigation-btns i {
    width: 17px;
}

.scheduler-inline-menu .date-navigation-btns {
    display: none;
}

#scheduler-data {
    min-width: 0 !important;
}

span.separator-dash {
    padding: 0 5px;
}

.separator-line.no-tab-item.date-navigation-seperator {
    display: none;
}

#scheduler-data {
    min-width: 0;
}

ul#cruisedetails {
    border-bottom: 1px solid #ccc;
    height: 55px;
    padding-left: 4px;
    position: relative;
    z-index: 1;
    margin: -6px 0px 0;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
}

.cruise-content-tabs .workflow-documents .documents-list, .cruise-content-tabs .programme-technicians {
    padding: 15px;
}

.right-pane .k-button-large.k-button-round.k-button-pdf {
    margin-right: 15px;
    text-transform: capitalize;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
    padding: 4px 6px 4px 8px;
    margin-top: 8px;
    border-radius: 4px;
    color: rgba(0, 0, 0, 0.84);
}

.right-pane .k-button-large.k-button-round.k-button-pdf:hover {
    color: #018BAA;
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(0, 0, 0, 0.2), 0px 0px 2px 0px rgba(0, 0, 0, 0.54);
}

.marinestaff.wizard-section.cruiseapplication-values table {
    font-size: 12px;
}

.programme-page .left-pane {
    position: relative;
    top: 0;
}

#timeline-parent #svgContainer {
    top: 0;
    left: 0;
}

.right-pane .voyage-details a.morelink {
    color: #00748D;
}

#personnel-table {
    min-width: 800px;
}

.personnel-table-container {
    overflow: auto;
    width: 100%;
}

.cruise-content-tabs .workflow-documents .document-wrapper.programme-inline-overview {
    height: 100%;
}

.voyage-details .voyage-details-bottom .cruise-content-tabs {
    height: 100%;
}

.voyage-details .voyage-details-bottom .cruise-content-tabs .cruise-extended-content-tabs {
    height: calc(100% - 71px);
    overflow: auto;
    background-color: transparent;
    box-sizing: border-box;
    padding-top: 15px;
}

.cruise-content-tabs .workflow-documents .documents-list, 
.cruise-content-tabs .programme-technicians {
    overflow: auto;
    height: calc(100% - 50px);
}

.right-pane .cruiseapplication-search-result {
    margin-bottom: 0;
    padding-right: 0;
}

h4.current-cruises-emptymessage {
    color: rgba(0, 0, 0, 0.68);
    font-family: 'Roboto';
    text-transform: capitalize;
    padding-top: 0;
    font-size: 14px;
    height: 80px;
    position: absolute;
    top: calc(50% - 40px);
}   

h4.current-cruises-emptymessage img {
    display: block;
    margin: 0 auto;
    opacity: 0.5;
    padding-bottom: 20px;
    height: 30px;
}

h4.current-cruises-emptymessage span {
    display: block;
    text-align: center;
    width: 100%;
    padding: 0 139px;
    box-sizing: border-box;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.84);
    font-size: 13px;
    line-height: 15px;
    text-transform: initial;
}

.right-pane .cruiseapplication-search-result.partual-size {
    height: calc(100% - 421px);
}

body .mCSB_inside > .mCSB_container {
    margin-right: 20px;
}

.itinerary-content-row-data.dual-cell-row .contact-cell {
    vertical-align: top;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.6);
}

#top-pane {
    background-color: #018BAA;
}

.right-pane, #right-pane {
    background-color: white;
}

#right-pane {
    overflow: visible;
}

.programme-page #scheduler-container #scheduler-data div#dps {
    margin-bottom: -1px;
    height: 100%;
/*    min-width: 1100px;
*/}

.personnel-table-container #personnel-table td.month {
    background-color: #f2f2f2;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    padding-top: 10px;
    text-align: center;
    width: 100px;
    height: 50px;
}

.personnel-table-container #personnel-table thead td {
    background-color: #f2f2f2;
    color: rgba(0, 0, 0, 0.5);
    padding-top: 4px;
    min-width: 30px;
}

.personnel-table-container #personnel-table td.year {
    height: 31px;
    background-color: #f2f2f2;
    color: rgba(0, 0, 0, 0.5);
    font-size: 1.2em;
    font-weight: 600;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}

.filter-content.programme-personnel-top-panel {
    height: auto;
    padding: 0;
    margin: 0;
}

.filter-content .personnel-contract-period-select, .filter-content .user-select {
    display: inline-block;
    white-space: nowrap;
}

.filter-content span.filter-value {
    font-size: 16px;
    color: #ffffff;
}

.filter-content span.k-dropdown-wrap.k-state-default, .filter-content .span.k-dropdown-wrap.k-state-hover {
    background-color: transparent;
    border: none;
    width: auto;
    padding-right: 30px;
}

.filter-content span.k-dropdown-wrap.k-state-default span, .filter-content .span.k-dropdown-wrap.k-state-hover span {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: -1px;
}

.filter-content .user-select, .filter-content .personnel-contract-period-select {
    margin-left: 8%;
}

.filter-content .personnel-contract-period-select {
    width: 220px;
}

.filter-content .user-select {
    width: 350px;
}

.filter-content .ship-selector span.filter-value {
    margin-left: 15px;
}

span#programme-flexlocation-shipoverview > * {
    pointer-events: none;
}

div.secondary-type-changer a {
    color: rgba(0, 0, 0, 0.8);
}

div.secondary-type-changer.active a {
    color: black;
    font-weight: 600;
}

#personnel-table td.voyageevent-cruise {
    background-color: #1e9de0;
    border-radius: 3px;
    font-size: 12px;
}

#personnel-table td.destination {
    background-color: #BC198C !important;
    border: none;
    border-radius: 3px;
    text-align: center;
    font-size: 9px;
}

.scheduler_transparent_rowheader_inner, .scheduler_transparent_rowheader.size-large .scheduler_transparent_rowheader_inner, .scheduler_transparent_rowheader.size-medium .scheduler_transparent_rowheader_inner, .scheduler_transparent_rowheader.size-small, .scheduler_transparent_rowheader.size-large, .scheduler_transparent_rowheader.size-medium {
    padding: 0;
}

.size-small a.toggle-view, .large-header-container .toggle-view, .medium-header-container .toggle-view {
    border-radius: 0;
    display: block;
}

.large-header-container, .medium-header-container, .small-header-container {
    border: none;
    display: block;
    border-radius: 0;
}

.large-header-container > img,
.medium-header-container > img,
.large-header-container .nioz,
.medium-header-container .nioz,
.large-header-container .nerc,
.medium-header-container .nerc,
.large-header-container .geomar,
.medium-header-container .geomar,
.large-header-container .imr,
.medium-header-container .imr,
.large-header-container .aad,
.medium-header-container .aad,
.large-header-container .csiro,
.medium-header-container .csiro {
    padding: 0px;
    width: 100%;
    height: 54px;
}

.scheduler_transparent_rowheader.size-small {
margin-top: 0;

}

.scheduler_transparent_divider.scheduler_transparent_splitter {
    background-color: #F7F7F7 !important;
}

.large-header-container {
    height: 320px;
}

.activity-container div.large-header-container, .activity-container div.medium-header-container {
    border-radius: 0;
    border: none;
}
.scheduler_transparent_timeheadercol_inner, .scheduler_transparent_timeheadergroup_inner {
    background-color: white;
    font-size: 0.7em;
}
.scheduler_transparent_corner {
    background-color: white !important;
    border-right: solid 1px lightgrey;
    box-sizing: border-box;
}

.main-menu-filter a {
    height: 20px;
    display: block;
    width: auto;
}

.scheduler_transparent_main, .scheduler_transparent_rowheader_scroll, .scheduler_transparent_scrollable {
    background-color: #f2f2f2;
}

.HarbourMarker.normal .scheduler_transparent_event_inner {
    top: -10px;
    left: 10px;
}

.view-type-changer-container {
    display: block;
    padding-bottom: 8px;
    padding-top: 5px;
    background-color: white;
    width: 100%;
}

td.inline-cruise-details, .inline-voyage-details, td.inline-cruise-details.Barter, td.inline-voyage-details.Barter, td.inline-cruise-details.Passage, td.inline-voyage-details.Passage, td.inline-cruise-details.ReCert, td.inline-voyage-details.ReCert, td.inline-cruise-details.Alongside, td.inline-voyage-details.Alongside {
    background-color: white !important;
}

.scheduler_transparent_event.cruise .scheduler_transparent_event_inner, .scheduler_transparent_event.cruise .scheduler_transparent_event_bar {
    background-color: #64a7b4;
}

.scheduler_transparent_event.cruise .scheduler_transparent_event_inner, .scheduler_transparent_event.Voyage .scheduler_transparent_event_inner, .scheduler_transparent_event.inportevent .scheduler_transparent_event_inner {
    padding-top: 6px;
}

/* following piece of code is in newProgramme.css and Planning.less, because of some !important */
.cruise.timeline-hover .main-cruise-event .scheduler-timeline-event,
.cruise.timeline-hover .main-cruise-event .connection-element,
.cruise.timeline-hover .voyage-event-details-block,
.inline-cruise-details.timeline-hover,
.inline-voyage-details.timeline-hover,
.cruise.timeline-hover div.scheduler_transparent_event_inner,
td.inline-cruise-details.timeline-hover,
.inline-voyage-details.timeline-hover,
td.inline-cruise-details.Barter.timeline-hover,
.inline-voyage-details.Barter.timeline-hover,
td.inline-cruise-details.Passage.timeline-hover,
td.inline-voyage-details.Passage.timeline-hover,
td.inline-cruise-details.ReCert.timeline-hover,
td.inline-voyage-details.ReCert.timeline-hover,
td.inline-cruise-details.Alongside.timeline-hover,
td.inline-voyage-details.Alongside.timeline-hover {
    background-color: #ff9423 !important;
    border-color: #f60 !important;
    /*border-width: 2px;*/
}

.cruise.timeline-hover .voyage-event-details-block .header .cruise-code {
    color: #ff9423 !important;
}

.scheduler_transparent_rowheader.size-large {
    font-size: 1px;
}

.size-small .view-type-changer.type-small {
    border: 1px solid #00748D;
    border-radius: 3px;
}

.size-medium .view-type-changer.type-medium {
    border: 1px solid #00748D;
    border-radius: 3px;
}

.size-large .view-type-changer.type-large {
    border: 1px solid #00748D;
    border-radius: 3px;
}

.size-small .view-type-changer.type-small .type-icon {
    opacity: 1;
}

.size-medium .view-type-changer.type-medium .type-icon {
    opacity: 1;
}

.size-large .view-type-changer.type-large .type-icon {
    opacity: 1;
}

.campv2-page .ship-dps-title-container img {
    width: 120px;
    max-height: 100px;
}

.campv2-page .view-type-changer.type-large {
    float: none;
    margin-right: 0;
}

.large-header-container a.toggle-view, 
.medium-header-container a.toggle-view, 
.small-header-container a.toggle-view {
    background-color: transparent;
    color: #fff;
    font-size: 12px;
    padding: 1px 0 5px;
    margin: 0;
    font-family: 'Roboto';
    text-transform: none;
    pointer-events: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 13px;
}

.large-header-container .ship-dps-title-container, .medium-header-container .ship-dps-title-container, .small-header-container .ship-dps-title-container {
    background-color: #00748D;
    display: block;
    line-height: 30px;
    height: 30px;
    margin-top: 0;
}

.ship-dps-title-container.ship-container {
    padding: 0;
}

.date-range-selector-popup {
    position: absolute;
    background-color: white;
    width: 111px;
    top: 36px;
    z-index: 5000;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
}

.date-range-selector-popup .selector-popup-content span.selector-item {
    display: block;
    padding: 10px 15px;
     cursor: pointer;
     line-height: 1;
}

.date-range-selector-popup .selector-popup-content span.selector-item:hover {
    background-color: rgba(0,178,193, 0.3);
}

.voyage-details-bottom .tp-tabs li span {
    display: inline-block;
    vertical-align: middle;
    line-height: 15px;
    font-size: 13px;
}

.voyage-details.single-container div#activity-content-tabs {
    margin: 0 -13px;
    padding: 10px 13px 0;
    overflow: auto;
    height: calc(100% - 270px);
}

.voyage-details.single-container div#activity-content-tabs .deployment-properties-part-view.map-part-view {
    overflow: hidden;
    margin-left: -15px;
    width: calc(100% + 30px);
}

.voyage-details.single-container div#activity-content-tabs ul#cruiseapplication-deployment-listview .deployment-properties-part-view.map-part-view img, .voyage-details.single-container div#activity-content-tabs .deployment-properties-part-view.map-part-view img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.voyage-details.single-container div#activity-content-tabs ul#cruiseapplication-deployment-listview {
    padding: 0 15px;
}

.deployment-properties-holder dt {
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
    width: 133px;
}

.deployment-properties-holder dd {
    margin-left: 0;
}

.deployment-properties-holder {
    padding-bottom: 8px;
}

.deployment-properties-holder dt,
.deployment-properties-holder dd {
    display: inline-block;
    vertical-align: top;
}

.cruiseapplication-values .deployment-overview li.deployment-entry-view .connector {
    display: none;
}

.cruiseapplication-values .deployment-overview .deployment-listview {
    list-style: none;
}

.cruiseapplication-values .deployment-overview li.deployment-entry-view .question-label {
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
}

/*.voyage-details.single-container div#activity-content-tabs .k-button-pdf {
    display: flex;
    position: relative;
    float: right;
    right: 13px;
    padding: 32px 0px 11px 15px;
}*/

.event-devider {
    border-top: dashed 1.5px rgba(0, 0, 0, 0.1);
}

.scheduler_transparent_rowheader.flexlocation-container, .scheduler_transparent_rowheader.activity-container {
    height: auto !important;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
}

.deployment-content-tabs .connector {
    margin-bottom: 16px;
}

.inline-cruise-details > div, .inline-voyage-details > div {
    position: relative;
    max-height: 180px;
    padding-bottom: 4px;
    box-sizing: border-box;
}

td.inline-cruise-details > div.equipment-summary {
    position: relative;
    padding-bottom: 0;
}

td.inline-cruise-details, .inline-voyage-details {
    overflow: hidden;
    max-width: 110px;
    box-sizing: border-box;
    border-width: 1px;
    padding: 3px 3px 4px;
    border-radius: 3px;
    min-width: 90px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
}

/*//////////////////////////////////////////////////////////
//////////////////schedular popup styles////////////////////
//////////////////////////////////////////////////////////*/

.scheduler_popup_main {
    border: none;
    background-color: rgba(68, 68, 68, 0.9);
    color: white;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 10px 5px;
    margin: 0;
    position: absolute;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.13), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.scheduler_popup_main h4 {
    color: white;
    font-size: 14px;
    text-transform: capitalize;
    display: flex;
    white-space: nowrap;
    overflow: hidden;
}

.scheduler_popup_main h4 .location-display,
.scheduler_popup_main h4 .name-display {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.popup-cruise-details table.ca-bubble-table {
    width: 100%;
}

.popup-cruise-details table.ca-bubble-table > tbody > tr > td {
    width: 50%;
}

.popup-cruise-details .cruise-itinerary td {
    border-color: white;
}

.popup-cruise-details .voyageevent {
    display: none;
}
.popup-cruise-details .voyageevent-cruise {
    display: table;
}

.deployment.popup-deployment-details td {
    border-color: white;
    box-sizing: border-box;
}

/*.scheduler_popup_main::before {
    content: "";
    position: relative;
    display: inline;
    left: 0%;
    margin-left: -10px;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent transparent #555;
    box-sizing: border-box;
}*/

#right-pane.right-pane.fullscreen {
    background-color: white;
}

.right-pane.fullscreen .question-readonly .question-label {
    width: 30%;
}

.right-pane.fullscreen .question-readonly .question-answer {
    width: 60%;
}

.right-pane.fullscreen .content-data-row .data-row-label {
    width: 25%;
    min-width: 0;
}

.right-pane.fullscreen .question-overview{
    max-width: none;
}

.right-pane.fullscreen .question-readonly .question-texteditor .question-answer, .question-readonly .question-texteditor .question-label {
    width: 100%;
}

.right-pane.fullscreen .document-overview-wrapper .documents-list a.pop > img {
    width: 280px;
    height: 180px;
    object-fit: cover;
    display: block;
}

.right-pane.fullscreen .voyage-details-top, .right-pane.fullscreen .voyage-details-bottom {
    box-shadow: none;
}

.right-pane.fullscreen .voyage-details-bottom {
    border-top: solid 1px rgba(0, 0, 0, 0.3);
}

.right-pane.fullscreen .voyage-fullscreen-closer {
    display: inline;
    /*float: right;
    margin: 0 5px;*/
    cursor: pointer;
    /*font-size: 30px;*/
}


.voyage-fullscreen-closer .fa.fa-times {
    color: rgba(0, 0, 0, 0.55);
}

.right-pane.fullscreen .voyage-details-top h2 {
    width: calc(100% - 40px);
}

.right-pane.fullscreen #right-pane-content .voyage-details.single-container {
    box-shadow: none;
}

span.date-range-selector i.fa.fa-calendar {
    pointer-events: none;
}

.programme-page-content div#master-pane {
    width: 100%
}

.programme-page.external a.scheduler-filter-btn.bars-btn {
    top: 0;
    margin-top: 13px;
}

.login-box input[type="text"]:focus, .login-box input[type="password"]:focus {
    border: none;
}

.programme-page .empty-message.empty-grid {
    line-height: 60px;
    text-align: center;
    color: #888;
}

img.mirror {
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.destination-arrival .crane-icon-parent,
.destination-departure .crane-icon-parent {
    display: none;
}

.voyage-active.voyage-cruise.background-e5e5e5 {
    color: black;
}

.ship-selector .k-widget.k-dropdown {
    border: none;
}

.filter-content .k-widget.k-dropdown .k-dropdown-wrap.k-state-default {
    height: auto;
}

.filter-content .k-widget.k-dropdown {
    float: none;
    display: inline-block;
    width: auto;
    max-width: calc(100% - 40px);
    background-color: transparent;
    border-color: white;
}

.ship-selector > :not(.scheduler-inline-menu) {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    line-height: 46px;
}

.cruise-extended-content-tabs  .ship-selector > :not(.scheduler-inline-menu) {
    line-height: initial;
}

.k-button,
.k-button:hover,
.k-button.k-state-hover {
    background: transparent;
}

@media screen and ( max-width : 1700px ) {

    .scheduler-filter span.text-display {
        padding-left: 8%;
    }

    a.scheduler-filter-btn.ships-btn {
        padding-right: 8%;
        padding-left: 15px;
    }

}

@media screen and ( max-width : 1700px ) {

    span.date-range-selector {
        right: 17px;
        margin-top: 2px;
    }

    .scheduler-filter span.text-display {
        padding-left: 5%;
    }

    a.scheduler-filter-btn.ships-btn {
        padding-right: 5%;
        padding-left: 15px;
    }

    .type-changer {
        padding: 15px 10px 12px;
    }

    ul.page-type-switcher {
        padding-left: 15px;
    }

    .filter-content .user-select, .filter-content .personnel-contract-period-select {
        margin-left: 5%;
    }
}


@media screen and ( max-width : 1430px ) {

    .scheduler-filter span.text-display {
        padding-left: 2%;
    }

    a.scheduler-filter-btn.ships-btn {
        padding-right: 2%;
        padding-left: 15px;
    }

    .ship-selector span.ship-name,
    .filter-content span.filter-value,
    .filter-content.programme-personnel-top-panel span.filter-value,
    .filter-content span.k-dropdown-wrap.k-state-default span,
    .filter-content .span.k-dropdown-wrap.k-state-hover span {
        font-size: 14px
    }

    .filter-content .personnel-contract-period-select {
        width: 195px;
    }

    .filter-content .user-select {
        width: 315px;
    }

    .type-changer {
        font-size: 14px;
        padding: 17px 5px 12px;
    }

    .filter-content .user-select, .filter-content .personnel-contract-period-select {
        margin-left: 2%;
    }
}


/*this max-width is used in js aswel for resizing the elements, inside IndexV2.cshtml*/
@media screen and ( max-width : 1270px ) {

    ul.page-type-switcher {
        display: none;
    }

    div.secondary-type-changer {
        display: block;
    }

    .scheduler-filter {
        min-width: calc(100% - 20px);
    }

    #scheduler-container .timeline-filter.inline-menu.scheduler-inline-menu {
        left: 10px !important;
    }

    .filter-content.programme-personnel-top-panel {
        margin-top: -6px;
    }

    .filter-content .user-select {
        width: 50%;
    }

    .filter-content .personnel-contract-period-select {
        width: 40%;
    }

    .date-range-selector-popup {
        top: 40px;
    }

}

@media screen and ( max-width : 950px ) {

    .static-filter-content .last-modified-information {
        display: none;
    }

    .static-filter-content 
}

@media screen and ( max-width : 800px ) {

    a.scheduler-filter-btn.big-screen-btn {
        display: none;
    }

    .scheduler-inline-menu .date-navigation-btns {
        display: block;
    }

    .separator-line.no-tab-item.date-navigation-seperator {
        display: block;
    }
}


@media screen and ( max-width : 500px ) {

    .filter-content .ship-selector span.filter-value, .filter-content .ship-selector {
        font-size: 14px;
    }

    .text-display .date-select-container .period-end-date {
        display: none;  
    }

    .text-display .date-select-container .period-start-date {
        font-size: 14px;
    }

    .text-display .date-select-container .separator-dash {
        display: none;
    }

    .text-display {
        display: inline-block;
        height: auto;
    }
}

@media screen and ( max-width : 400px ) {

    .date-range-selector .date-range-selection {
        display: none;
    }

    .ship-selector span.ship-name {
        display: inline-block;
    }

    .ship-selector span.ship-name .ship-name {
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 85px;
        overflow: hidden;
        margin-bottom: -4px;
    }

}

body .cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-image {
    vertical-align: top;
    width: 28px;
}

body .cruise-itinerary-container .cruise-itinerary-content-row.destinations-content-row .itinerary-content-row-image {
    vertical-align: middle;
}

.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data h3 {
    font-size: 18px;
    font-weight: 600;
    color: #262626;
    padding: 0;
    margin: 0 0 0px;
    width: calc(100% - 17px);
}

.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-image svg {
    display: block;
    margin: 0 auto;
    vertical-align: top;
    height: 20px;
}

.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data {
    width: calc(100% - 38px);
    font-size: 14px;
    padding-left: 5px;
    color: rgba(0, 0, 0, 0.87);
    min-height: 30px;
}

#master-pane .voyage-details-top .cruise-itinerary-content-row .workflow-tree-entry span {
    font-size: 12px;
}

#master-pane .voyage-details-top .cruise-itinerary-content-row .itinerary-content-row-data.workflow-tree-entry {
    padding-left: 47px;
}

.cruise-itinerary-container .cruise-itinerary-content-row > * {
    display: inline-block;
    vertical-align: top;
}

.cruise-itinerary-container .cruise-itinerary-content-row:nth-child(3) > *,
.cruise-itinerary-container .cruise-itinerary-content-row:nth-child(2) > * {
    vertical-align: middle;
}

.cruise-itinerary-container .cruise-itinerary-content-row:nth-child(3) .itinerary-content-row-data > * {
    vertical-align: middle;
}

.itinerary-content-row-data.dual-cell-row > * {
    display: inline-block;
    width: calc(50% - 24px);
    vertical-align: middle;
    position: relative;
    box-sizing: content-box;
}

.cruise-itinerary-container .user-container .username-container > span.username {
    font-size: unset;
    font-style: normal;
}

.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-Code {
    color: #686868;
}

.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.days-display {
    padding: 0 15px;
}

.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.days-display,
.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.reference-number-display {
    color: #686868;
}

.cruise-itinerary-container .cruise-itinerary-content-row img.flag {
    height: 20px;
    margin-right: 10px;
    width: 20px;
    border-radius: 50%;
}

.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-ShortName,
.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-DepartName,
.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-ArrivalName,
.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-ShortDepartName {
    width: calc(100% - 35px);
    display: inline-block;
}

.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data img.flag,
.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-DepartName,
.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-ArrivalName,
.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-ShortName,
.cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data span.field-ShortDepartName {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}

.cruise-itinerary-container .cruise-itinerary-content-row label.label {
    padding-right: 10px;
    display: inline-block;
    padding-bottom: 2px;
}

.itinerary-content-row-data svg.port-arrow-icon {
    position: absolute;
    right: 4px;
    height: 20px;
    top: calc(50% - 9px);
    transform: rotate(270deg);
}

.itinerary-content-row-data svg.port-arrow-icon g g {
    fill: rgb(0, 178, 193);
}

.itinerary-content-row-data .date-display span {
    font-weight: 600;
    display: inline-block;
    width: auto;
}

.itinerary-content-row-data .date-display span.small {
    font-weight: normal;
    font-size: 0.8em;
}

body:not(.campv2-page) .itinerary-content-row-data .data-row-top.date-display span {
    padding-bottom: 10px;
    width: auto;
}

.programme-page .voyage-details.single-container .cruise-itinerary-container .cruise-itinerary-content-row .date-display > * {
    padding-bottom: 0;
}

.itinerary-content-row-data.dual-cell-row .left-cell {
    padding-right: 30px
}

.cruise-itinerary-container > * {
    max-width: 1200px;
    margin: 0 auto;
}

.cruise-itinerary-container {
    margin: 0;
}

h4.cruise-itinerary-header {
    color: #018BAA;
    font-weight: 600;
    text-transform: capitalize;
    padding: 0 0 0 15px;
    margin-top: 0;
    font-family: 'Roboto';
}

.cruise-itinerary-container .cruise-itinerary-content-row:nth-child(1) .data-row-bot {
    margin-top: 6px;
}

.cruise-itinerary-container span.agent-info-holder {
    margin-top: 2px;
    display: inline-block;
}

.programme-page .voyage-details-top .cruise-itinerary-content-row .itinerary-content-row-data .contact-item .info-slide-container {
    display: none;
}

.programme-page .voyage-details-top h4.cruise-itinerary-header {
    display: none;
}

.programme-page .cruise-extended-content-tabs .cruise-itinerary-container {
    display: none;
}

.programme-page .cruise-itinerary-container .cruise-itinerary-content-row .date-display > * {
    display: block;
}

.programme-page .voyage-details-top .cruise-itinerary-content-row:nth-child(1) .itinerary-content-row-image {
    /*display: none;*/
    padding-top: 6px;
}

.programme-page .voyage-details-top .cruise-itinerary-content-row:nth-child(1) .itinerary-content-row-data.dual-data-row {
    /*width: 100%;*/
    box-sizing: border-box;
}

.programme-page .voyage-details-top .cruise-itinerary-content-row:nth-child(1) {
    padding-top: 0;
}

.programme-page .cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data.mob-demob-data label.label {
    display: none;
}

.programme-page .cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data.mob-demob-data label.label.programme-label {
    display: inline-block;
    color: rgba(0, 0, 0, 0.7);
}

.programme-page .cruise-itinerary-container .cruise-itinerary-content-row .date-display > * {
    display: inline-block;
    font-size: 12px;
}

.programme-page .voyage-details-top .cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data.mob-demob-data .left-cell label.label.programme-label {
    width: 68px;
}

.cruise-itinerary-container .cruise-itinerary-content-row:first-child {
    padding-top: 0;
    border-top: none;
}

.programme-page .voyage-details-top .cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data.mob-demob-data .right-cell label.label.programme-label {
    width: 68px;
}

.programme-page .voyage-details-top .cruise-itinerary-content-row:nth-child(2) .itinerary-content-row-data.dual-data-row span.field-Name {
    display: none;
}

.programme-page .voyage-details-top .cruise-itinerary-content-row .itinerary-content-row-data .contact-item {
    opacity: 1;
    cursor: pointer;
    font-size: 12px;
    padding-right: 17px;
    position: relative;
}

.programme-page .voyage-details-top .cruise-itinerary-content-row .itinerary-content-row-data .contact-item span.expand-contact-icon {
background-image: url(/images/Icons/chevron-down-green.svg);
    opacity: 1;
    background-size: 15px;
    cursor: pointer;
    background-repeat: no-repeat;
    font-size: 12px;
    padding: 0;
    background-position: 100% 4px;
    position: absolute;
    right: 0;
    top: 0;
    height: 15px;
    width: 15px;
}

.programme-page .voyage-details-top .cruise-itinerary-content-row .itinerary-content-row-data .contact-item.expanded span.expand-contact-icon {
    transform: rotate(180deg);
}

.programme-page .voyage-details-top  .cruise-itinerary-container .cruise-itinerary-content-row .itinerary-content-row-data.users-row {
    display: block;
}

.voyage-details .cruise-details .detail-row .detail-cell.image-cell img.avatar,
.cruise-itinerary-container .user-container .user-icon {
    height: 40px;
    width: 40px;
    border-radius: 50px;
    border: solid 1px #00748D;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.cruise-itinerary-container .user-container .user-icon.empty-img {
    background-size: contain;
}

.cruise-content-tabs .workflow-documents {
    height: 100%;
}

.cruise-itinerary-container .user-container > * {
    display: inline-block;
    vertical-align: middle;
}

.cruise-itinerary-container .user-container {
    display: inline-block;
    padding: 10px 0 0 10px;
}

.cruise-itinerary-container .user-container .username-container > * {
    display: block;
    font-size: 12px;
    font-weight: 500;
    font-style: italic;
}

.right-pane .voyage-details .navigation-header {
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 16px;
    right: 9px;
    opacity: 0.7;
}

.cruise-itinerary-container .code-color-block {
    display: inline-block;
}

.download-coordinates-menu.new-style-tooltip.tooltip.dropdown-menu {
    min-width: 168px;
}

.campv2-page .itinerary-content-row-data.dual-cell-row .data-row-top {
    padding-bottom: 10px;
}

.campv2-page .inport-event-details .itinerary-content-row-data.dual-cell-row .data-row-top {
    padding: 0;
}

.campv2-page .cruise-itinerary-container.inport-event-details .itinerary-content-row-data label.label {
    width: auto;
    padding-right: 5px;
}

.campv2-page .cruise-itinerary-container .cruise-itinerary-content-row label.label.programme-label {
    display: block;
    padding-bottom: 5px;
}

.campv2-page .cruise-itinerary-container .cruise-itinerary-content-row label.label {
    display: none;
}

.information-container.inportevent {
    margin: 0 3px 0px;
    display: block;
    padding: 0;
    border-radius: 2px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    text-shadow: 1px 1px 2px #000;
    height: auto;
}

.inportevent .destination-name-container {
    color: rgba(0, 0, 0, 0.6);
    text-shadow: none;
    display: inline-block;
    padding: 13px;
}

.inportevent .destination-name-container > * {
    display: inline-block;
    vertical-align: middle;
}

.inportevent .destination-name-container i.fa.fa-anchor {
    font-size: 22px;
    color: rgba(0, 0, 0, 0.6);
    margin-top: -3px;
}

.inportevent .destination-name-container span.destination-name {
    font-size: 14px;
    padding-left: 8px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.8);
}

#programme-voyage-traject-container .voyage-traject-grid .link-functions-part.inport-event-link-part {
    height: 13px;
}

.information-container.inportevent > * {
    display: inline-block;
    vertical-align: middle;
}

.information-container.inportevent .duration {
    font-size: 14px;
    margin-left: 20px;
    color: rgba(0, 0, 0, 0.6);
    text-shadow: none;
    padding: 13px;
}

.information-container.inportevent-Alongside .duration,
.information-container.inportevent-Alongside .inport-event-code {
    background-color: #F27020;
    background-image: url(/images/stripe_cc.png);
    text-align: start;
    text-indent: 5px;
    font-size: 13px;
    padding: 2px 12px 2px 11px;
    line-height: 24px;
    display: inline-block;
    border-radius: 4px;
    margin: 5px 5px 10px;
    color: white;
    font-weight: 600;
    text-shadow: 1px 1px 2px #000;
}

.information-container.inportevent-ReCert .duration,
.information-container.inportevent-ReCert .inport-event-code {
    background-color: #AB218E;
    text-align: start;
    text-indent: 5px;
    font-size: 13px;
    padding: 2px 12px 2px 11px;
    line-height: 24px;
    display: inline-block;
    border-radius: 4px;
    margin: 5px 5px 10px;
    color: white;
    font-weight: 600;
    text-shadow: 1px 1px 2px #000;
}

.information-container.inportevent-Alongside .inport-event-code {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 100px);
}

#programme-voyage-traject-container .voyage-traject-grid tbody > tr:last-child .inportevent.information-container {
    margin-bottom: 25px;
}


@media screen and ( max-height : 1000px ) {
    .right-pane #right-pane-content .voyage-details {
        overflow: auto;
        border-radius: 0;
        background: white;
    }


    .voyage-details .voyage-details-bottom .cruise-content-tabs .cruise-extended-content-tabs {
        overflow: visible;
    }
}


.summary-content.funding-content {
    word-break: break-all;
}

.cruiseapplication-values .cruise-location-map-btn img {
    padding-right: 5px;
}

.cruiseapplication-values .cruise-location-map-btn > * {
    display: inline-block;
    vertical-align: middle;
    max-height: 18px;
}

div#download-coordinates-analysis-dropdown {
    margin: 20px 0;
}

.wizard-section .summary-content.location-content .cruise-analysis-grid tr.k-detail-row td.k-hierarchy-cell {
    display: none;
}

.wizard-section .summary-content.location-content .cruise-analysis-grid tr.k-detail-row td.k-detail-cell {
    border: none;
    padding: 0;
}

.wizard-section .summary-content.location-content .cruise-analysis-grid tr.k-detail-row {
    border: solid 1px #ceced2;
}

    .wizard-section .summary-content.location-content .cruise-analysis-grid tr.k-detail-row td.k-detail-cell .k-grid-content.k-auto-scrollable {
        overflow: visible;
    }

    .wizard-section .summary-content.location-content .cruise-analysis-grid tr.k-detail-row td.k-detail-cell .research-area-geometry-degrees {
        border: none;
    }

.wizard-section .summary-content.location-content .cruise-analysis-grid td {
    border-top: 0;
    cursor: initial;
    background: white;
    border-bottom: solid 1px #ceced2;
}

.wizard-section .summary-content.location-content .cruise-analysis-grid th.k-header {
    border-top: 0;
    border-bottom: solid 1px #ceced2;
}

.wizard-section .summary-content.location-content .cruise-analysis-grid tr.k-detail-row td.k-detail-cell .research-area-geometry-degrees div.k-grid-header {
    border: none;
    padding-right: 0;
}

.wizard-section .summary-content.location-content .cruise-analysis-grid tr.k-detail-row td.k-detail-cell .research-area-geometry-degrees tbody tr:first-child td {
    border-top: solid 1px #ceced2;
}

.cruise-analysis-grid tr.k-detail-row td.k-detail-cell .research-area-geometry-degrees div.k-grid-header .k-grid-header-wrap.k-auto-scrollable,
#grid.cruise-analysis-grid tr.k-detail-row td.k-detail-cell .research-area-geometry-degrees div.k-grid-header .k-grid-header-wrap.k-auto-scrollable table {
    border: none;
}

.tooltip.cruise-information-popup .cruise-analysis-grid td.k-detail-cell .research-area-geometry-degrees {
    width: calc(100% + 98px);
}

div#timeline-pane {
    background: #f2f2f2;
}

.mapboxgl-marker.svg-ship-marker.ship-position-marker {
    cursor: pointer;
    z-index: 100;
}

.mapboxgl-marker.svg-ship-marker.ship-position-marker .leaflet-marker-icon.svg-marker.ship {
    min-width: unset;
    pointer-events: all;
    cursor: pointer;
}

.hybrid-content svg#mappage-svg .group-label-rectangle .label-rectangle {
    stroke: rgba(0, 0, 0, 0.2);
}

.programme-page .programme-page-content {
    position: relative;
}#page .cruise-readonly-form{background-color:transparent;color:#666;padding:5px 0 25px;font-size:14px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values{font-size:14px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values h4{font-size:14px;font-weight:600;color:rgba(0,0,0,.7);margin:18px 0 8px;line-height:1;letter-spacing:0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content{display:block;margin:0;padding:0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row .data-row-label{display:inline-block;min-width:110px;width:auto;font-size:14px;letter-spacing:0;color:rgba(0,0,0,.54);line-height:1;font-weight:600;height:100%;padding:0 10px 0 0;vertical-align:top;margin-top:5px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row .data-row-value{color:#666;max-width:100%;display:inline-block;width:auto;letter-spacing:0;font-size:14px;vertical-align:top;padding:0 0 0 10px;margin-top:5px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row .content-data-cell{display:inline-block;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.date-row .data-row-value{float:right;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.list-block .data-row-value{display:block;padding:0;max-width:100%;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.list-block .data-row-value ul{margin-top:0;margin-bottom:0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.data-block .data-row-label,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.data-block .data-row-value{display:block;width:100%;max-width:100%;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.data-block .data-row-label p{padding:0;margin:7px 0 0 0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.summary-row .data-row-value,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.summary-row .data-row-label{margin-top:0;padding-top:15px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.small-number .data-row-value{width:75px;text-align:end;margin-left:-4px;padding-left:14px;padding-right:10px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.map-row .cruiselocation-map{cursor:default;width:100%;height:400px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row.map-row .ui-control{display:none;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .cruise-analysis-grid-container{width:100%;overflow:auto;font-size:12px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .cruise-analysis-grid-container .k-grid table{min-width:0!important;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .k-grid th,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .k-grid td{font-size:12px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content.ship-equipment-content{padding:0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .cruise-itinerary-container{display:none;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ca-user-table th,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ca-user-table td{font-size:12px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ca-user-table .name-email-column{display:none;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ca-user-table .name-email-column-combined{display:table-cell;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ca-user-table .name-email-column-combined>*{display:block;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .calculations-tab{width:100%;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .calculations-tab .calculation-block{width:calc(50% - 4px);vertical-align:top;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .calculations-tab .calculation-block .metadata{width:100%;margin:0;padding:5px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .calculations-tab .calculation-block .metadata img{height:20px;opacity:.8;vertical-align:top;padding-top:3px;padding-right:10px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .calculations-tab .calculation-block .metadata .data-content{max-width:calc(100% - 38px);}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .calculations-tab .calculation-block .metadata .data-content .label{font-size:14px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .calculations-tab .calculation-block .metadata .data-content .value{font-size:13px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane{display:block;margin:0;padding:0 0 0 12px;background:transparent;border:0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .separator,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .separator,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .separator,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .connector,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .connector,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .connector{display:none;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .question-overview.question-readonly,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .question-overview.question-readonly,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .question-overview.question-readonly{margin:0;padding-bottom:0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .question-overview.question-readonly .question-table h4>label,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .question-overview.question-readonly .question-table h4>label,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .question-overview.question-readonly .question-table h4>label{font-size:16px;letter-spacing:0;color:rgba(0,0,0,.54);line-height:1;font-weight:600;height:100%;padding:1em 0 0 0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .question-overview.question-readonly .question-table .question-answer,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .question-overview.question-readonly .question-table .question-answer,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .question-overview.question-readonly .question-table .question-answer,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .question-overview.question-readonly .question-table .question-label,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .question-overview.question-readonly .question-table .question-label,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .question-overview.question-readonly .question-table .question-label{font-size:14px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list{list-style-type:none;padding-left:0;font-size:14px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list .selection,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list .selection,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list .selection,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested .selection,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested .selection,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested .selection,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list .selection,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list .selection,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list .selection{margin-left:6px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list .selection .question-display,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list .selection .question-display,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list .selection .question-display,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested .selection .question-display,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested .selection .question-display,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested .selection .question-display,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list .selection .question-display,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list .selection .question-display,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list .selection .question-display{margin-left:-14px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list .selection .question-display i.open,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list .selection .question-display i.open,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list .selection .question-display i.open,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested .selection .question-display i.open,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested .selection .question-display i.open,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested .selection .question-display i.open,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list .selection .question-display i.open,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list .selection .question-display i.open,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list .selection .question-display i.open{margin-left:-3px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list .selection .question-display+.selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list .selection .question-display+.selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list .selection .question-display+.selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested .selection .question-display+.selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested .selection .question-display+.selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested .selection .question-display+.selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list .selection .question-display+.selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list .selection .question-display+.selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list .selection .question-display+.selection-check-icon{margin-top:-1px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list .selection .generic-equipment,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list .selection .generic-equipment,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list .selection .generic-equipment,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested .selection .generic-equipment,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested .selection .generic-equipment,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested .selection .generic-equipment,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list .selection .generic-equipment,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list .selection .generic-equipment,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list .selection .generic-equipment{font-size:16px;letter-spacing:0;color:rgba(0,0,0,.54);line-height:1;font-weight:600;padding-top:0;padding-left:0;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list li .header-1-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list li .header-1-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list li .header-1-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested li .header-1-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested li .header-1-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested li .header-1-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list li .header-1-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list li .header-1-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list li .header-1-text{font-size:14px;color:rgba(0,0,0,.8);padding:10px 0 10px 6px;margin:0;font-weight:600;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list .question-pane,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list .question-pane,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list .question-pane,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested .question-pane,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested .question-pane,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested .question-pane,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list .question-pane,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list .question-pane,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list .question-pane{padding-left:6px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content .content-equipment-list .selection-check-icon+div.item-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container .content-equipment-list .selection-check-icon+div.item-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane .content-equipment-list .selection-check-icon+div.item-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list-nested .selection-check-icon+div.item-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list-nested .selection-check-icon+div.item-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list-nested .selection-check-icon+div.item-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .ship-equipment-content ul.equipment-type-list .selection-check-icon+div.item-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list-container ul.equipment-type-list .selection-check-icon+div.item-text,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .question-pane ul.equipment-type-list .selection-check-icon+div.item-text{padding:3px 0 3px 20px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list .selection.generic-equipment .selection-check-icon,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list .selection.type .selection-check-icon{margin-top:-1px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list .selection.generic-equipment .selection-check-icon+label,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list .selection.type .selection-check-icon+label{padding-left:20px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list .selection.generic-equipment label,#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-type-list .selection.type label{font-size:16px;color:rgba(0,0,0,.54);margin-left:9px;font-weight:600;padding-left:0;margin-left:5px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-table{font-size:12px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-table th{background-color:transparent;font-weight:600;text-align:start;height:100%;width:100%;overflow:hidden;color:rgba(0,0,0,.8);border-bottom:1px solid #bfc6cc;padding:6px 0 6px 5px;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .equipment-table td{min-width:81px;padding:6px 0 6px 5px;text-align:start;}#page .cruise-readonly-form .wizard-section.cruiseapplication-values .funding-detail-box .input-box{width:calc(50% - 4px);display:inline-block;padding-right:20px;margin:5px 0;vertical-align:top;}.right-pane.fullscreen .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row .data-row-label{width:25%;padding:0;}.right-pane.fullscreen .cruise-readonly-form .wizard-section.cruiseapplication-values .summary-content .content-data-row .data-row-value{width:calc(74% - 10px);}.voyage-details .voyage-details-bottom .cruise-extended-content-tabs{padding:0 10px;}.leaflet-container{background:#fff;font:12px/20px 'Helvetica Neue',Arial,Helvetica,sans-serif;color:#404040;color:rgba(0,0,0,.75);-ms-touch-action:none}.leaflet-container *,.leaflet-container :after,.leaflet-container :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.leaflet-container h1,.leaflet-container h2,.leaflet-container h3,.leaflet-container h4,.leaflet-container h5,.leaflet-container h6,.leaflet-container p{font-size:15px;line-height:20px;margin:0 0 10px}.leaflet-container .marker-description img{margin-bottom:10px}.leaflet-container a{color:#3887BE;font-weight:400;text-decoration:none}.leaflet-container a:hover,.leaflet-container.dark a{color:#63b6e5}.leaflet-container.dark a:hover{color:#8fcaec}.leaflet-container .mapbox-button,.leaflet-container.dark .mapbox-button{background-color:#3887be;display:inline-block;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.leaflet-container .mapbox-button:hover,.leaflet-container.dark .mapbox-button:hover{color:#fff;background-color:#3bb2d0}.leaflet-image-layer,.leaflet-layer,.leaflet-map-pane canvas,.leaflet-map-pane svg,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-drag{-ms-touch-action:none;touch-action:none}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;z-index:800}.leaflet-map-pane canvas{z-index:1}.leaflet-map-pane svg,.leaflet-tile-pane{z-index:2}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-tooltip-pane{z-index:7}.leaflet-popup-pane{z-index:8}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline:0}.leaflet-zoom-box{background:#fff;border:2px dotted #202020;opacity:.5}.leaflet-bar,.leaflet-control-layers{background-color:#fff;border:1px solid #999;border-color:rgba(0,0,0,.4);border-radius:3px;box-shadow:none}.leaflet-bar a,.leaflet-bar a:hover{color:#404040;color:rgba(0,0,0,.75);border-bottom:1px solid #ddd;border-bottom-color:rgba(0,0,0,.1)}.leaflet-bar a:last-child{border-bottom:0}.leaflet-bar a:active,.leaflet-bar a:hover{background-color:#f8f8f8;cursor:pointer}.leaflet-bar a:hover:first-child{border-radius:3px 3px 0 0}.leaflet-bar a:hover:last-child{border-radius:0 0 3px 3px}.leaflet-bar a:hover:only-of-type{border-radius:3px}.leaflet-bar .leaflet-disabled{cursor:default;opacity:.75}.leaflet-control-zoom-in,.leaflet-control-zoom-out{display:block;content:'';text-indent:-999em}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;padding:6px 10px 6px 6px;color:#404040;color:rgba(0,0,0,.75)}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:inline-block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;border-top-color:rgba(0,0,0,.1);margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/content/plugins/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background-color:rgba(255,255,255,.5);margin:0;box-shadow:none}.leaflet-container .leaflet-control-attribution a,.leaflet-container .map-info-container a{color:#404040}.leaflet-control-attribution a:hover,.map-info-container a:hover{color:inherit;text-decoration:underline}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-container .mapbox-improve-map{font-weight:700}.leaflet-control-scale-line{background-color:rgba(255,255,255,.5);border:1px solid #999;border-color:rgba(0,0,0,.4);border-top:0;padding:2px 5px 1px;white-space:nowrap;overflow:hidden}.leaflet-control-scale-line:last-child{border-top:2px solid #ddd;border-top-color:rgba(0,0,0,.1);border-bottom:0;margin-top:-2px}.leaflet-container .leaflet-control-attribution.leaflet-compact-attribution{margin:10px;background:#fff;border-radius:3px 13px 13px 3px;padding:3px 31px 3px 3px;visibility:hidden}.leaflet-control-attribution.leaflet-compact-attribution:hover{visibility:visible}.leaflet-control-attribution.leaflet-compact-attribution:after{content:'';background-color:#fff;background-color:rgba(255,255,255,.5);background-position:0 -78px;border-radius:50%;position:absolute;display:inline-block;width:26px;height:26px;vertical-align:middle;bottom:0;z-index:1;visibility:visible;cursor:pointer}.leaflet-control-attribution.leaflet-compact-attribution:hover:after{background-color:#fff}.leaflet-right .leaflet-control-attribution.leaflet-compact-attribution:after{right:0}.leaflet-left .leaflet-control-attribution.leaflet-compact-attribution:after{left:0}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;pointer-events:none}.leaflet-popup-content-wrapper{padding:1px;text-align:left;pointer-events:all}.leaflet-popup-content{padding:10px 10px 15px;margin:0;line-height:inherit}.leaflet-popup-close-button+.leaflet-popup-content-wrapper .leaflet-popup-content{padding-top:15px}.leaflet-popup-tip-container{width:20px;height:20px;margin:0 auto;position:relative}.leaflet-popup-tip{width:0;height:0;margin:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;box-shadow:none}.leaflet-popup-close-button{text-indent:-999em;position:absolute;top:0;right:0;pointer-events:all}.leaflet-popup-close-button:hover{background-color:#f8f8f8}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-div-icon{background:#fff;border:1px solid #999;border-color:rgba(0,0,0,.4)}.leaflet-editing-icon{border-radius:3px}.leaflet-tooltip{position:absolute;padding:5px;background-color:#fff;border:1px solid #fff;border-radius:3px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{content:'';position:absolute;pointer-events:none;border:5px solid transparent;background:0 0}.leaflet-tooltip-bottom{margin-top:5px}.leaflet-tooltip-top{margin-top:-5px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-5px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-10px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-15px;margin-left:-5px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-5px}.leaflet-tooltip-right{margin-left:5px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-5px}.leaflet-tooltip-left:before{right:0;margin-right:-10px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-10px;border-right-color:#fff}.leaflet-bar a,.leaflet-control-layers-toggle,.leaflet-popup-close-button,.map-tooltip.closable .close,.mapbox-button-icon:before,.mapbox-icon{content:'';display:inline-block;width:26px;height:26px;vertical-align:middle;background-repeat:no-repeat}.leaflet-bar a{display:block}.leaflet-container.dark .map-tooltip .close,.leaflet-control-attribution:after,.leaflet-control-layers-toggle,.leaflet-control-zoom-in,.leaflet-control-zoom-out,.leaflet-popup-close-button,.map-tooltip .close,.mapbox-icon{opacity:.75;background-image:url(/content/plugins/images/icons-000000@2x.png);background-image:linear-gradient(transparent,transparent),url(/content/plugins/images/icons.svg);background-repeat:no-repeat;background-size:26px 260px}.leaflet-container.dark .leaflet-control-attribution:after,.leaflet-container.dark .leaflet-control-layers-toggle,.leaflet-container.dark .leaflet-control-zoom-in,.leaflet-container.dark .leaflet-control-zoom-out,.leaflet-container.dark .mapbox-icon,.mapbox-button-icon:before{opacity:1;background-image:url(/content/plugins/images/icons-ffffff@2x.png);background-image:linear-gradient(transparent,transparent),url(/content/plugins/images/icons-ffffff.svg);background-size:26px 260px}.leaflet-bar .leaflet-control-zoom-in{background-position:0 0}.leaflet-bar .leaflet-control-zoom-out{background-position:0 -26px}.leaflet-popup-close-button,.map-tooltip.closable .close{background-position:-3px -55px;width:20px;height:20px;border-radius:0 3px 0 0}.mapbox-icon-info{background-position:0 -78px}.leaflet-control-layers-toggle{background-position:0 -104px}.mapbox-icon.mapbox-icon-share,.mapbox-icon.mapbox-icon-share:before{background-position:0 -130px}.mapbox-icon.mapbox-icon-geocoder,.mapbox-icon.mapbox-icon-geocoder:before{background-position:0 -156px}.mapbox-icon-facebook,.mapbox-icon-facebook:before{background-position:0 -182px}.mapbox-icon-twitter,.mapbox-icon-twitter:before{background-position:0 -208px}.mapbox-icon-pinterest,.mapbox-icon-pinterest:before{background-position:0 -234px}.leaflet-popup-content-wrapper,.map-legends,.map-tooltip{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.map-legends,.map-tooltip{max-width:300px}.map-legends .map-legend{padding:10px}.map-tooltip{z-index:999999;padding:10px;min-width:180px;max-height:400px;overflow:auto;opacity:1;-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;-o-transition:opacity 150ms;transition:opacity 150ms}.map-tooltip .close{text-indent:-999em;overflow:hidden;display:none}.map-tooltip.closable .close{position:absolute;top:0;right:0;border-radius:3px}.map-tooltip.closable .close:active{background-color:#f8f8f8}.leaflet-control-interaction{position:absolute;top:10px;right:10px;width:300px}.leaflet-popup-content .marker-title{font-weight:700}.leaflet-control .mapbox-button{background-color:#fff;border:1px solid #ddd;border-color:rgba(0,0,0,.1);padding:5px 10px;border-radius:3px}.mapbox-modal>div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow-y:auto}.mapbox-modal.active>div{z-index:99999;transition:all .2s,z-index 0 0}.mapbox-modal .mapbox-modal-mask{background:rgba(0,0,0,.5);opacity:0}.mapbox-modal.active .mapbox-modal-mask{opacity:1}.mapbox-modal .mapbox-modal-content{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.mapbox-modal.active .mapbox-modal-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mapbox-modal-body{position:relative;background:#fff;padding:20px;z-index:1000;width:50%;margin:20px 0 20px 25%}.mapbox-share-buttons{margin:0 0 20px}.mapbox-share-buttons a{width:33.3333%;border-left:1px solid #fff;text-align:center;border-radius:0}.mapbox-share-buttons a:last-child{border-radius:0 3px 3px 0}.mapbox-share-buttons a:first-child{border:0;border-radius:3px 0 0 3px}.mapbox-modal input{width:100%;height:40px;padding:10px;border:1px solid #ddd;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.mapbox-modal label{display:block;margin-top:5px}.leaflet-control-mapbox-geocoder{position:relative}.leaflet-control-mapbox-geocoder.searching{opacity:.75}.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap{background:#fff;position:absolute;border:1px solid #999;border-color:rgba(0,0,0,.4);overflow:hidden;left:26px;height:28px;width:0;top:-1px;border-radius:0 3px 3px 0;opacity:0;-webkit-transition:opacity 100ms;-moz-transition:opacity 100ms;-o-transition:opacity 100ms;transition:opacity 100ms}.leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-wrap{width:180px;opacity:1}.leaflet-bar .leaflet-control-mapbox-geocoder-toggle,.leaflet-bar .leaflet-control-mapbox-geocoder-toggle:hover{border-bottom:0}.leaflet-control-mapbox-geocoder-toggle{border-radius:3px}.leaflet-control-mapbox-geocoder.active,.leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-form input{background:0 0;border:0;width:180px;padding:0 0 0 10px;height:26px;outline:0}.leaflet-control-mapbox-geocoder-results{width:180px;position:absolute;left:26px;top:25px;border-radius:0 0 3px 3px}.leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-results{background:#fff;border:1px solid #999;border-color:rgba(0,0,0,.4)}.leaflet-control-mapbox-geocoder-results a,.leaflet-control-mapbox-geocoder-results span{padding:0 10px;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%;font-size:12px;line-height:26px;text-align:left;overflow:hidden}.leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results a:hover,.leaflet-control-mapbox-geocoder-results a:hover{background:#f8f8f8;opacity:1}.leaflet-right .leaflet-control-mapbox-geocoder-results,.leaflet-right .leaflet-control-mapbox-geocoder-wrap{left:auto;right:26px}.leaflet-right .leaflet-control-mapbox-geocoder-wrap{border-radius:3px 0 0 3px}.leaflet-right .leaflet-control-mapbox-geocoder.active,.leaflet-right .leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-toggle{border-radius:0 3px 3px 0}.leaflet-bottom .leaflet-control-mapbox-geocoder-results{top:auto;bottom:25px;border-radius:3px 3px 0 0}.mapbox-logo.mapbox-logo-true{margin:0 0 5px 5px}.mapbox-logo-true:before{content:'';display:inline-block;width:85px;height:21px;vertical-align:middle}.mapbox-logo.mapbox-logo-true{background-repeat:no-repeat;background-size:85px 21px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAuNDcgMjAuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjQ3IDIwLjAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30uc3Qxe29wYWNpdHk6MC42O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjI5LDEzLjYxYzAsMC4xMS0wLjA5LDAuMi0wLjIsMC4yaC0xLjUzYy0wLjEyLDAtMC4yMy0wLjA2LTAuMjktMC4xNmwtMS4zNy0yLjI4bC0xLjM3LDIuMjhjLTAuMDYsMC4xLTAuMTcsMC4xNi0wLjI5LDAuMTZoLTEuNTNjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMS0wLjAzYy0wLjA5LTAuMDYtMC4xMi0wLjE4LTAuMDYtMC4yN2MwLDAsMCwwLDAsMGwyLjMxLTMuNWwtMi4yOC0zLjQ3Yy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMWMwLTAuMTEsMC4wOS0wLjIsMC4yLTAuMmgxLjUzYzAuMTIsMCwwLjIzLDAuMDYsMC4yOSwwLjE2bDEuMzQsMi4yNWwxLjMzLTIuMjRjMC4wNi0wLjEsMC4xNy0wLjE2LDAuMjktMC4xNmgxLjUzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMSwwLjAzYzAuMDksMC4wNiwwLjEyLDAuMTgsMC4wNiwwLjI3YzAsMCwwLDAsMCwwTDc2Ljk2LDEwbDIuMzEsMy41Qzc5LjI4LDEzLjUzLDc5LjI5LDEzLjU3LDc5LjI5LDEzLjYxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My4wOSw5LjE2Yy0wLjM3LTEuNzktMS44Ny0zLjEyLTMuNjYtMy4xMmMtMC45OCwwLTEuOTMsMC40LTIuNiwxLjEyVjMuMzdjMC0wLjEyLTAuMS0wLjIyLTAuMjItMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjIsMC4xLTAuMjIsMC4yMnYxMC4yMWMwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMnYtMC43YzAuNjgsMC43MSwxLjYyLDEuMTIsMi42LDEuMTJjMS43OSwwLDMuMjktMS4zNCwzLjY2LTMuMTNDNjMuMjEsMTAuMyw2My4yMSw5LjcyLDYzLjA5LDkuMTZMNjMuMDksOS4xNnogTTU5LjEyLDEyLjQxYy0xLjI2LDAtMi4yOC0xLjA2LTIuMy0yLjM2VjkuOTljMC4wMi0xLjMxLDEuMDQtMi4zNiwyLjMtMi4zNnMyLjMsMS4wNywyLjMsMi4zOVM2MC4zOSwxMi40MSw1OS4xMiwxMi40MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguMjYsNi4wNGMtMS44OS0wLjAxLTMuNTQsMS4yOS0zLjk2LDMuMTNjLTAuMTIsMC41Ni0wLjEyLDEuMTMsMCwxLjY5YzAuNDIsMS44NSwyLjA3LDMuMTYsMy45NywzLjE0YzIuMjQsMCw0LjA2LTEuNzgsNC4wNi0zLjk5UzcwLjUxLDYuMDQsNjguMjYsNi4wNHogTTY4LjI0LDEyLjQyYy0xLjI3LDAtMi4zLTEuMDctMi4zLTIuMzlzMS4wMy0yLjQsMi4zLTIuNHMyLjMsMS4wNywyLjMsMi4zOVM2OS41MSwxMi40MSw2OC4yNCwxMi40Mkw2OC4yNCwxMi40MnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTkuMTIsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNjAuMzksNy42Myw1OS4xMiw3LjYzeiBNNTkuMTIsMTEuMjNjLTAuNiwwLTEuMDktMC41My0xLjExLTEuMTlWMTBjMC4wMS0wLjY2LDAuNTEtMS4xOSwxLjExLTEuMTlzMS4xMSwwLjU0LDEuMTEsMS4yMVM1OS43NCwxMS4yMyw1OS4xMiwxMS4yM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMjQsNy42M2MtMS4yNywwLTIuMywxLjA3LTIuMywyLjM5czEuMDMsMi4zOSwyLjMsMi4zOXMyLjMtMS4wNywyLjMtMi4zOVM2OS41MSw3LjYzLDY4LjI0LDcuNjN6IE02OC4yNCwxMS4yM2MtMC42MSwwLTEuMTEtMC41NC0xLjExLTEuMjFzMC41LTEuMiwxLjExLTEuMnMxLjExLDAuNTQsMS4xMSwxLjIxUzY4Ljg1LDExLjIzLDY4LjI0LDExLjIzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My41Niw2LjI0aC0xLjMzYy0wLjEyLDAtMC4yMiwwLjEtMC4yMiwwLjIydjAuN2MtMC42OC0wLjcxLTEuNjItMS4xMi0yLjYtMS4xMmMtMi4wNywwLTMuNzUsMS43OC0zLjc1LDMuOTlzMS42OSwzLjk5LDMuNzUsMy45OWMwLjk5LDAsMS45My0wLjQxLDIuNi0xLjEzdjAuN2MwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMlY2LjQ0YzAtMC4xMS0wLjA5LTAuMjEtMC4yMS0wLjIxQzQzLjU3LDYuMjQsNDMuNTcsNi4yNCw0My41Niw2LjI0eiBNNDIuMDIsMTAuMDVjLTAuMDEsMS4zMS0xLjA0LDIuMzYtMi4zLDIuMzZzLTIuMy0xLjA3LTIuMy0yLjM5czEuMDMtMi40LDIuMjktMi40YzEuMjcsMCwyLjI4LDEuMDYsMi4zLDIuMzZMNDIuMDIsMTAuMDV6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcyLDcuNjNjLTEuMjcsMC0yLjMsMS4wNy0yLjMsMi4zOXMxLjAzLDIuMzksMi4zLDIuMzlzMi4yOC0xLjA2LDIuMy0yLjM2VjkuOTlDNDIsOC42OCw0MC45OCw3LjYzLDM5LjcyLDcuNjN6IE0zOC42MiwxMC4wMmMwLTAuNjcsMC41LTEuMjEsMS4xMS0xLjIxYzAuNjEsMCwxLjA5LDAuNTMsMS4xMSwxLjE5djAuMDRjLTAuMDEsMC42NS0wLjUsMS4xOC0xLjExLDEuMThTMzguNjIsMTAuNjgsMzguNjIsMTAuMDJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjkxLDYuMDRjLTAuOTgsMC0xLjkzLDAuNC0yLjYsMS4xMlY2LjQ1YzAtMC4xMi0wLjEtMC4yMi0wLjIyLTAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLDAuMS0wLjIyLDAuMjJ2MTAuMjFjMCwwLjEyLDAuMSwwLjIyLDAuMjIsMC4yMmgxLjMzYzAuMTIsMCwwLjIyLTAuMSwwLjIyLTAuMjJ2LTMuNzhjMC42OCwwLjcxLDEuNjIsMS4xMiwyLjYxLDEuMTJjMi4wNywwLDMuNzUtMS43OCwzLjc1LTMuOTlTNTEuOTgsNi4wNCw0OS45MSw2LjA0eiBNNDkuNiwxMi40MmMtMS4yNiwwLTIuMjgtMS4wNi0yLjMtMi4zNlY5Ljk5YzAuMDItMS4zMSwxLjA0LTIuMzcsMi4yOS0yLjM3YzEuMjYsMCwyLjMsMS4wNywyLjMsMi4zOVM1MC44NiwxMi40MSw0OS42LDEyLjQyTDQ5LjYsMTIuNDJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjYsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNTAuODYsNy42Myw0OS42LDcuNjN6IE00OS42LDExLjIzYy0wLjYsMC0xLjA5LTAuNTMtMS4xMS0xLjE5VjEwQzQ4LjUsOS4zNCw0OSw4LjgxLDQ5LjYsOC44MWMwLjYsMCwxLjExLDAuNTUsMS4xMSwxLjIxUzUwLjIxLDExLjIzLDQ5LjYsMTEuMjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjM2LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzRjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWOS4yNGMwLTAuOTMtMC43LTEuNjMtMS41NC0xLjYzYy0wLjc2LDAtMS4zOSwwLjY3LTEuNTEsMS41NGwwLjAxLDQuNDRjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuODEsMC0xLjQ3LDAuNzUtMS41MiwxLjcxdjQuMjdjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ0YzAuMDEtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMSwwLjEsMC4yMiwwLjIxdjAuNjNjMC40OC0wLjY1LDEuMjQtMS4wNCwyLjA2LTEuMDVoMC4wM2MxLjA0LDAsMS45OSwwLjU3LDIuNDgsMS40OGMwLjQzLTAuOSwxLjMzLTEuNDgsMi4zMi0xLjQ5YzEuNTQsMCwyLjc5LDEuMTksMi43NiwyLjY1TDM0LjM2LDEzLjU5eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zMiwxMi45N2wtMC4wNy0wLjEyTDc4LjM4LDEwbDEuODUtMi44MWMwLjQyLTAuNjQsMC4yNS0xLjQ5LTAuMzktMS45MmMtMC4wMS0wLjAxLTAuMDItMC4wMS0wLjAzLTAuMDJjLTAuMjItMC4xNC0wLjQ4LTAuMjEtMC43NC0wLjIxaC0xLjUzYy0wLjUzLDAtMS4wMywwLjI4LTEuMywwLjc0bC0wLjMyLDAuNTNsLTAuMzItMC41M2MtMC4yOC0wLjQ2LTAuNzctMC43NC0xLjMxLTAuNzRoLTEuNTNjLTAuNTcsMC0xLjA4LDAuMzUtMS4yOSwwLjg4Yy0yLjA5LTEuNTgtNS4wMy0xLjQtNi45MSwwLjQzYy0wLjMzLDAuMzItMC42MiwwLjY5LTAuODUsMS4wOWMtMC44NS0xLjU1LTIuNDUtMi42LTQuMjgtMi42Yy0wLjQ4LDAtMC45NiwwLjA3LTEuNDEsMC4yMlYzLjM3YzAtMC43OC0wLjYzLTEuNDEtMS40LTEuNDFoLTEuMzNjLTAuNzcsMC0xLjQsMC42My0xLjQsMS40djMuNTdjLTAuOS0xLjMtMi4zOC0yLjA4LTMuOTctMi4wOWMtMC43LDAtMS4zOSwwLjE1LTIuMDIsMC40NWMtMC4yMy0wLjE2LTAuNTEtMC4yNS0wLjgtMC4yNWgtMS4zM2MtMC40MywwLTAuODMsMC4yLTEuMSwwLjUzYy0wLjAyLTAuMDMtMC4wNC0wLjA1LTAuMDctMC4wOGMtMC4yNy0wLjI5LTAuNjUtMC40NS0xLjA0LTAuNDVoLTEuMzJjLTAuMjksMC0wLjU3LDAuMDktMC44LDAuMjVDNDAuOCw1LDQwLjEyLDQuODUsMzkuNDIsNC44NWMtMS43NCwwLTMuMjcsMC45NS00LjE2LDIuMzhjLTAuMTktMC40NC0wLjQ2LTAuODUtMC43OS0xLjE5Yy0wLjc2LTAuNzctMS44LTEuMTktMi44OC0xLjE5aC0wLjAxYy0wLjg1LDAuMDEtMS42NywwLjMxLTIuMzQsMC44NGMtMC43LTAuNTQtMS41Ni0wLjg0LTIuNDUtMC44NGgtMC4wM2MtMC4yOCwwLTAuNTUsMC4wMy0wLjgyLDAuMWMtMC4yNywwLjA2LTAuNTMsMC4xNS0wLjc4LDAuMjdjLTAuMi0wLjExLTAuNDMtMC4xNy0wLjY3LTAuMTdoLTEuMzNjLTAuNzgsMC0xLjQsMC42My0xLjQsMS40djcuMTRjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zM2MwLjc4LDAsMS40MS0wLjYzLDEuNDEtMS40MWMwLDAsMCwwLDAsMFY5LjM1YzAuMDMtMC4zNCwwLjIyLTAuNTYsMC4zNC0wLjU2YzAuMTcsMCwwLjM2LDAuMTcsMC4zNiwwLjQ1djQuMzVjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zNGMwLjc4LDAsMS40LTAuNjMsMS40LTEuNGwtMC4wMS00LjM1YzAuMDYtMC4zLDAuMjQtMC40NSwwLjMzLTAuNDVjMC4xNywwLDAuMzYsMC4xNywwLjM2LDAuNDV2NC4zNWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjM0YzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0wLjM2YzAuOTEsMS4yMywyLjM0LDEuOTYsMy44NywxLjk2YzAuNywwLDEuMzktMC4xNSwyLjAyLTAuNDVjMC4yMywwLjE2LDAuNTEsMC4yNSwwLjgsMC4yNWgxLjMyYzAuMjksMCwwLjU3LTAuMDksMC44LTAuMjV2MS45MWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjMzYzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0xLjY5YzAuNDYsMC4xNCwwLjk0LDAuMjIsMS40MiwwLjIxYzEuNjIsMCwzLjA3LTAuODMsMy45Ny0yLjF2MC41YzAsMC43OCwwLjYzLDEuNCwxLjQsMS40aDEuMzNjMC4yOSwwLDAuNTctMC4wOSwwLjgtMC4yNWMwLjYzLDAuMywxLjMyLDAuNDUsMi4wMiwwLjQ1YzEuODMsMCwzLjQzLTEuMDUsNC4yOC0yLjZjMS40NywyLjUyLDQuNzEsMy4zNiw3LjIyLDEuODljMC4xNy0wLjEsMC4zNC0wLjIxLDAuNS0wLjM0YzAuMjEsMC41MiwwLjcyLDAuODcsMS4yOSwwLjg2aDEuNTNjMC41MywwLDEuMDMtMC4yOCwxLjMtMC43NGwwLjM1LTAuNThsMC4zNSwwLjU4YzAuMjgsMC40NiwwLjc3LDAuNzQsMS4zMSwwLjc0aDEuNTJjMC43NywwLDEuMzktMC42MywxLjM4LTEuMzlDODAuNDcsMTMuMzgsODAuNDIsMTMuMTcsODAuMzIsMTIuOTdMODAuMzIsMTIuOTd6IE0zNC4xNSwxMy44MWgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuNzYsMC0xLjM5LDAuNjctMS41MSwxLjU0bDAuMDEsNC40NGMwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjM0Yy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjkuMjRjMC0wLjkzLTAuNy0xLjYzLTEuNTQtMS42M2MtMC44MSwwLTEuNDcsMC43NS0xLjUyLDEuNzF2NC4yN2MwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjMzYy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjYuNDRjMC4wMS0wLjEyLDAuMS0wLjIxLDAuMjItMC4yMWgxLjMzYzAuMTIsMCwwLjIxLDAuMSwwLjIyLDAuMjF2MC42M2MwLjQ4LTAuNjUsMS4yNC0xLjA0LDIuMDYtMS4wNWgwLjAzYzEuMDQsMCwxLjk5LDAuNTcsMi40OCwxLjQ4YzAuNDMtMC45LDEuMzMtMS40OCwyLjMyLTEuNDljMS41NCwwLDIuNzksMS4xOSwyLjc2LDIuNjVsMC4wMSw0LjkxQzM0LjM3LDEzLjcsMzQuMjcsMTMuOCwzNC4xNSwxMy44MUMzNC4xNSwxMy44MSwzNC4xNSwxMy44MSwzNC4xNSwxMy44MXogTTQzLjc4LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJ2LTAuNzFDNDEuMzQsMTMuNiw0MC40LDE0LDM5LjQyLDE0Yy0yLjA3LDAtMy43NS0xLjc4LTMuNzUtMy45OXMxLjY5LTMuOTksMy43NS0zLjk5YzAuOTgsMCwxLjkyLDAuNDEsMi42LDEuMTJ2LTAuN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMS0wLjAxLDAuMjEsMC4wOCwwLjIyLDAuMmMwLDAuMDEsMCwwLjAxLDAsMC4wMlYxMy41OXogTTQ5LjkxLDE0Yy0wLjk4LDAtMS45Mi0wLjQxLTIuNi0xLjEydjMuNzhjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ1YzAtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMiwwLjEsMC4yMiwwLjIydjAuN2MwLjY4LTAuNzIsMS42Mi0xLjEyLDIuNi0xLjEyYzIuMDcsMCwzLjc1LDEuNzcsMy43NSwzLjk4UzUxLjk4LDE0LDQ5LjkxLDE0eiBNNjMuMDksMTAuODdDNjIuNzIsMTIuNjUsNjEuMjIsMTQsNTkuNDMsMTRjLTAuOTgsMC0xLjkyLTAuNDEtMi42LTEuMTJ2MC43YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWMy4zN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMiwwLDAuMjIsMC4xLDAuMjIsMC4yMnYzLjc4YzAuNjgtMC43MSwxLjYyLTEuMTIsMi42LTEuMTFjMS43OSwwLDMuMjksMS4zMywzLjY2LDMuMTJDNjMuMjEsOS43Myw2My4yMSwxMC4zMSw2My4wOSwxMC44N0w2My4wOSwxMC44N0w2My4wOSwxMC44N3ogTTY4LjI2LDE0LjAxYy0xLjksMC4wMS0zLjU1LTEuMjktMy45Ny0zLjE0Yy0wLjEyLTAuNTYtMC4xMi0xLjEzLDAtMS42OWMwLjQyLTEuODUsMi4wNy0zLjE1LDMuOTctMy4xNGMyLjI1LDAsNC4wNiwxLjc4LDQuMDYsMy45OVM3MC41LDE0LjAxLDY4LjI2LDE0LjAxTDY4LjI2LDE0LjAxeiBNNzkuMDksMTMuODFoLTEuNTNjLTAuMTIsMC0wLjIzLTAuMDYtMC4yOS0wLjE2bC0xLjM3LTIuMjhsLTEuMzcsMi4yOGMtMC4wNiwwLjEtMC4xNywwLjE2LTAuMjksMC4xNmgtMS41M2MtMC4wNCwwLTAuMDgtMC4wMS0wLjExLTAuMDNjLTAuMDktMC4wNi0wLjEyLTAuMTgtMC4wNi0wLjI3YzAsMCwwLDAsMCwwbDIuMzEtMy41bC0yLjI4LTMuNDdjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjExYzAtMC4xMSwwLjA5LTAuMiwwLjItMC4yaDEuNTNjMC4xMiwwLDAuMjMsMC4wNiwwLjI5LDAuMTZsMS4zNCwyLjI1bDEuMzQtMi4yNWMwLjA2LTAuMSwwLjE3LTAuMTYsMC4yOS0wLjE2aDEuNTNjMC4wNCwwLDAuMDgsMC4wMSwwLjExLDAuMDNjMC4wOSwwLjA2LDAuMTIsMC4xOCwwLjA2LDAuMjdjMCwwLDAsMCwwLDBMNzYuOTYsMTBsMi4zMSwzLjVjMC4wMiwwLjAzLDAuMDMsMC4wNywwLjAzLDAuMTFDNzkuMjksMTMuNzIsNzkuMiwxMy44MSw3OS4wOSwxMy44MUM3OS4wOSwxMy44MSw3OS4wOSwxMy44MSw3OS4wOSwxMy44MUw3OS4wOSwxMy44MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMS4yMWMtNC44NywwLTguODEsMy45NS04LjgxLDguODFzMy45NSw4LjgxLDguODEsOC44MXM4LjgxLTMuOTUsOC44MS04LjgxQzE4LjgxLDUuMTUsMTQuODcsMS4yMSwxMCwxLjIxeiBNMTQuMTgsMTIuMTljLTEuODQsMS44NC00LjU1LDIuMi02LjM4LDIuMmMtMC42NywwLTEuMzQtMC4wNS0yLTAuMTVjMCwwLTAuOTctNS4zNywyLjA0LTguMzljMC43OS0wLjc5LDEuODYtMS4yMiwyLjk4LTEuMjJjMS4yMSwwLDIuMzcsMC40OSwzLjIzLDEuMzVDMTUuOCw3LjczLDE1Ljg1LDEwLjUsMTQuMTgsMTIuMTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDAuMDJjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMEMxOS45OSw0LjUsMTUuNTIsMC4wMiwxMCwwLjAyeiBNMTAsMTguODNjLTQuODcsMC04LjgxLTMuOTUtOC44MS04LjgxUzUuMTMsMS4yLDEwLDEuMnM4LjgxLDMuOTUsOC44MSw4LjgxQzE4LjgxLDE0Ljg5LDE0Ljg3LDE4LjgzLDEwLDE4LjgzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4wNCw1Ljk4Yy0xLjc1LTEuNzUtNC41My0xLjgxLTYuMi0wLjE0QzQuODMsOC44Niw1LjgsMTQuMjMsNS44LDE0LjIzczUuMzcsMC45Nyw4LjM5LTIuMDRDMTUuODUsMTAuNSwxNS44LDcuNzMsMTQuMDQsNS45OHogTTExLjg4LDkuODdsLTAuODcsMS43OGwtMC44Ni0xLjc4TDguMzgsOS4wMWwxLjc3LTAuODZsMC44Ni0xLjc4bDAuODcsMS43OGwxLjc3LDAuODZMMTEuODgsOS44N3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjY1LDkuMDEgMTEuODgsOS44NyAxMS4wMSwxMS42NSAxMC4xNSw5Ljg3IDguMzgsOS4wMSAxMC4xNSw4LjE1IDExLjAxLDYuMzcgMTEuODgsOC4xNSAiLz48L2c+PC9zdmc+)}.leaflet-container.dark .leaflet-bar{background-color:#404040;border-color:#202020;border-color:rgba(0,0,0,.75)}.leaflet-container.dark .leaflet-bar a{color:#404040;border-color:rgba(0,0,0,.5)}.leaflet-container.dark .leaflet-bar a:active,.leaflet-container.dark .leaflet-bar a:hover{background-color:#505050}.leaflet-container.dark .leaflet-control-attribution,.leaflet-container.dark .leaflet-control-attribution:after,.leaflet-container.dark .map-info-container,.leaflet-container.dark .mapbox-info-toggle{background-color:rgba(0,0,0,.5);color:#f8f8f8}.leaflet-container.dark .leaflet-control-attribution a,.leaflet-container.dark .leaflet-control-attribution a:hover,.leaflet-container.dark .map-info-container a,.leaflet-container.dark .map-info-container a:hover{color:#fff}.leaflet-container.dark .leaflet-control-attribution:hover:after{background-color:#000}.leaflet-container.dark .leaflet-control-layers-list span{color:#f8f8f8}.leaflet-container.dark .leaflet-control-layers-separator{border-top-color:rgba(255,255,255,.1)}.leaflet-container.dark .leaflet-bar a.leaflet-disabled,.leaflet-container.dark .leaflet-control .mapbox-button.disabled{background-color:#252525;color:#404040}.leaflet-container.dark .leaflet-control-mapbox-geocoder>div{border-color:#202020;border-color:rgba(0,0,0,.75)}.leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results a{border-color:#ddd #202020;border-color:rgba(0,0,0,.1) rgba(0,0,0,.75)}.leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results span{border-color:#202020;border-color:rgba(0,0,0,.75)}@media only screen and (max-width:800px){.mapbox-modal-body{width:83.3333%;margin-left:8.3333%}}@media only screen and (max-width:640px){.mapbox-modal-body{width:100%;height:100%;margin:0}}@media print{.mapbox-improve-map{display:none}}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-container img.leaflet-tile{max-width:none!important}.leaflet-container img.leaflet-marker-icon{max-width:none}.leaflet-container img.leaflet-image-layer{max-width:15000px!important}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-oldie .mapbox-modal .mapbox-modal-content{display:none}.leaflet-oldie .mapbox-modal.active .mapbox-modal-content{display:block}.map-tooltip{width:280px\8}.leaflet-oldie .leaflet-container.dark .map-tooltip .close,.leaflet-oldie .leaflet-control-layers-toggle,.leaflet-oldie .leaflet-control-zoom-in,.leaflet-oldie .leaflet-control-zoom-out,.leaflet-oldie .leaflet-popup-close-button,.leaflet-oldie .map-tooltip .close,.leaflet-oldie .mapbox-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAEECAYAAAA24SSRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAXnSURBVHic7ZxfiFVFGMB/33pRUQsKto002DY3McJ6yBYkESQxpYTypaB66KEXYRWLYOlhr9RTRGWRUkk9RyEU+Y9ClECJVTKlPybWBilqkYuWrqBOD/NdPV7PmTPn3NPtat/AcO6ZP9/vfN/Mmfl2Zs6Kc452hK62UAxkIANdEURkVERGC9crOjKIiANwzkmRep1lOjWXa2ijaU7jaGWgKsL110a1EnV+LQMqbLqyobO6t4EMZCADGchABrqmQUlPNSWOVgaqIpi7ZSADGchABjKQga49kIjURaQem14apGE4KVR/D0fXds5FRaAOOL1e+h1dP7ZgE6wQxDnXvs7QWaZLE1wUVmRNdY1zrp6wRF0kfqHYnHwDGchABjJQIETNRyIyFVgBzAPmavIIsAt4xzn3d66QiNl1PnCYy05JczwMzG9pKlfIhQCkES/kwUKQqRma9GpM02xqGXdrBdCXZm2NzaFP66SGUGeYl5E+WqJO0HRHSG+PXtJN54AjVbhbjQcbBSjiakH4hR0p+hChOiHQrhKg7Drt6t7//Qtb9RAU5XtXMaiak28gAxnIQO0Gicg0EXlMRDaIyFGNGzRtWhQpMA/1A6uAL4BzZM9H57TMKqC/8HyUPFhZJLiMI4sh0/UDK4FtwHig3LiWWal1UkPsDDsFWAgsBZZo8hZgM7DdOXcmV0igjQ4Ba4HFwORAuclaZi1wqNU2OgNsVw22aNoS1XAhMCXx4OkubOBJZwKDwFbgLNm97qyWGQRmtuoFWRsV0ujabCPzVA1kIAMZqBNAIjIgImPNRxUzK+SsmtRJn4Pqmj8AjCXzsmTlaTSck/8zcDRX/QiNMp8S6Ab2a5nvG5plyioDaoLs1/sBYKwyUBokkTdQJeiVZgi6UR+UVQI0QWHdoXKFvKDYz7RiynXctk7LPlmeRmsKyAqWNQfSQAYykIGuS5CI1ERkSET2ishpvQ6JSLE93ByfoQbsRHeNgfe4vOO8E6iF6hdxToZU6OqGUIWv1vShqkB7VYNaU3pN0/fGgvLa6C5gk3PufJO5zwObgDuraqM8jbZWpdEnwG3AYKOX6XVQ07+sSqNQr3P4QxS9LXeGBGxIzTiGXwR8QSHRsCj7ZjxAbxFYaVAKbMe/BkrAduRpZJ6qgQxkoP8DKDRY1sk/s5W6YFhoUG3nFnZeOIJfxLgXWB7zBFmmyzPT44my9zXSC098OZCTwCQttzOZVzVoX1a5LHmdtYyWDM29yjknItKF3xSelFWvKo1mhCClQLo1sC95T8T/ebr+xrqOABVZT82tY56qgQxkIAN1CkhEulsGiUi3iCzKyJsjIpuBYyLyo4isFpHXReTuTFLAr1sOnAeeT8nbzNW+3rfAM2UcyAcSQj4FngR68Ot0F1NA24CuMqBu4PMUgYdS0hzwYqlFJ+AeNV3s30aLSoEUtjEScoHE3nkZ0Ay1fR7o3ZCcGNAEYHcO5A/g5pZACpsMPEf6UexTwCN5MvI6w2zgaeBt4HQK5BsC57ubY+jPll/wHzn1Ayc07QD+u6MR4GPn3LlA/SuCOZAGMpCBDFRhiF50EpFl+PP49wOzgIPAHmCLc+6zXAERE18P+b7DRqAnJCfvfF0P/mTgLZr0l97vB27CL3HO0rwTwBzn3PHCGiU0uQisA6bhzT0T/T4ZeAr4s6FZmal8WcI0LwETgdfwHzY1XKz3teyjibLLioLWa8UDeG/oZbxD+QHwdULwg1r+K71fXxQ0ohXfAgS/Mvyh5i1MgNZp2qt6P5ImL/QezdbrSeAG4EbVJJkH8LteJ+p1FikhBPpNr3Odc6fUNHdo2oJEucbX8Y2zDQeLgr7T62IReRb4AX9mGGC6Xo8Bu0VkOvCQpu1JlRZoo6Vc/WL2ad4C4A28CWvAR5TtdU0dwqH/ewHvHi8HbgUexh+euDRCFH6PVOh0/FKzw3um4M8zpA1DxwkMQzFjXR9+d/9N1WI8BZI71kU56Aq8HXgC+Ak/5o3gX+rUNmmO5nsbqP2gfwCyvJzPNoKXiAAAAABJRU5ErkJggg==)}.leaflet-oldie .leaflet-container.dark .leaflet-control-layers-toggle,.leaflet-oldie .leaflet-container.dark .leaflet-control-zoom-in,.leaflet-oldie .leaflet-container.dark .leaflet-control-zoom-out,.leaflet-oldie .leaflet-container.dark .mapbox-icon,.leaflet-oldie .mapbox-button-icon:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAEECAYAAAA24SSRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAXYSURBVHic7ZxfiFVFHMc/a4uKWtDDtqJGZprYgwX5ByTdkkLbSgghCiKih14EBYtg6aEr9RRREKRUUs9hGEVtChKaYMkq2VqWmnUX2tKiNDNZY/Xbw/wue7x7zsw559626zY/GM6df7/P+c3MPfO7M3NumyTGQiaMCSWCIiiC6qVqoZC0lXgy1Cq0FanUck1XxVmSNL8WrzYT1LCMvz5qL1FnoAyoTNOVkpYb3hEUQREUQREUQRF0RYOqjHim9aHaTFDDEt2tCIqgCIqgCIqgCLoiQRULedNLgwCeq1NasbR8IilvqMhJpe5zrvpFQElYIYiksRsMLdd0aYoLwYqsqW5i9KjLLdHJj6AIiqAIiiCP5J2PpgLrgGXAYkvrA/YBrwF/BTXkmB2XSzqhbDlhZRqaypdLuuiB1ORiCOaDTM2wZLaFNMumZunzDYZ1wJy01ubyPfOazLE6qeIbDMsy0qsl6ngtWpyRfqOFInVKbWFXS9TxWtRXQl9mHR9oXwlQdp2xGt4t8YVt6iMor+/d8EM1OvkRFEERFEH/AWga8CCwFfjJwlZLm5ZHge/pPQ+4z8IKYGJGub+BT4GPLBwvCio7f6QeWfQ13TxgA7ATGPKUG7IyG6xOOj3nxDcFWAl0A/da2sdAL/AJcD6kwAc6bop6gT1kWzUZ6LKb6CbDqrx9dB535704S8BZ1o2zdEpSZ1HQ3MRddtmdp8kQzuKa9d8VBSUl9lEh0Pjro6ZKy00TERRBERRBLQZaCpxh9FHFUqBKiiJZ+n5gFfBHnrsKgUKb7t/j/PCwBNZwapKW1yGp3/KPSDrjKVsalIT0W3ypwZoGSoPU8pY2E/RCCqSiwJ55GdBVBusIlCu0Xpf3Na1guZbb1mnYJwtZtKmALm/Z6EBGUARFUASNV1A70AMcBP60aw9F93ADPkO7pD3mDwxKesOusvT2QP3czkmPKd2YUNpucVl+LlBo4jsITAduAIbrmnMAOAncnqflQn10M26JebgufdjSb8oDyQM6hlv3ru/4dkv/vFmgd4EZwPoErN3iM4BdeUGNjDpJqsrtmzc86mqwHkkH5X4t7JD0tEFyw3INzYwwuwisEVA9bPe/CarBdocsip5qBEVQBP3fQRWyX4jOCpUsZS2xhR2SQdwixq3A2lDhMkcTa7Ie2G6fwzfsmax8clrSJCu3py4vVV/ZphsALtjnFXkqtNwyWlLqR1Ub7obPA5OyKjXLolk+SFmQgEN18eD/PLXEI2j8gYqspwbrRE81giIogiKohUAdzQB1APdk5C3Ends6CXwLbAReBm7J1OZxINdKGpb0VEpeb4pT+aWkx8os0SxJKHlf0iOSOiXNkHQpBbRT0oQyoA5JH6YoPJ6SJknPeHR5+6gTWJ2SPjej/BceXV7QV8AHvsoJucTlvt5o8ZkraZa1fUheD+gJfo9+Bq4JlPkNt4Xgl9CdSJos6UlJF1IsOSvp/hw6vL8mFgCLgCXA44w+730IeIiM89314gP9ACzHHXD9xdIO49476gO2MfJjLCjRgYygCIqgCGqiFFl0WoM7j78ImA8cBQ7gzuaHp/wck1anpO2BqXy7lSu9I9YJ9APXWfycxfuBa4HbzDpwc9ZC4FQZi2qWXJK0WdI0ue3SuRp5P/lRSb8nLCvsQK5JNM2zkiZKeknSkKVdlPSmlX0gUXZNUdAWq3hY7tzj83K++FuS9icU32Hl91p8S1FQn1V8VVKb3Mrw25a3MgHabGkvWrwvTZ/ve7TArqeBq3H+3f66PIBf7VrzkuaTIj7Qj3ZdDJwF9jLy5wJdiXK1t+NrZxuOFgV9bddVwBPAN8ARS5tp15PAZxa/29IOpGrz9FG3Rsscy+uS9IqkBXLD/Z1GRl1yQEjuHANy7vFaSdMlrZa0K1Gm1PcISTMlDZiSbZa2I8VSSTolz2Mo9PQeBO7CvTE1iDtRc2dKuffwPX4CfVQfrpf0sKRjks5Zs27J6pP6EH3vCBp70D8db2VXFPfIagAAAABJRU5ErkJggg==)}.leaflet-oldie .mapbox-logo-true{background-image:none}.k-widget.k-calendar .weekend-day,.k-widget.k-calendar .k-weekend,.k-widget.k-calendar .non-business-day{background-color:rgba(0,128,255,.1)!important;}.k-widget.k-calendar .holiday-default,.k-widget.k-calendar .non-business-day.holiday-default{background-color:rgba(250,175,190,.4)!important;}.k-widget.k-calendar tr .k-weekend{border-radius:0;}.calendar-table td{background:#fff;}.calendar-table td.weekend-day,.calendar-table td.k-weekend,.calendar-table td.non-business-day{background-color:rgba(0,128,255,.1);}.calendar-table td.holiday-default,.calendar-table td.non-business-day.holiday-default{background-color:rgba(250,175,190,.4);}.calendar-table tr .k-weekend{border-radius:0;}.scheduler_transparent_main .scheduler_transparent_cell.non-business-day,.scheduler_transparent_main .scheduler_transparent_cell>.non-business-day{background-color:rgba(250,175,190,.4);}.scheduler_transparent_main .scheduler_transparent_cell.weekend-day,.scheduler_transparent_main .scheduler_transparent_cell>.weekend-day{background-color:rgba(0,128,255,.3);}.scheduler_transparent_main .scheduler_transparent_cell.weekend-day .year-odd,.scheduler_transparent_main .scheduler_transparent_cell>.weekend-day .year-odd{background-color:rgba(0,128,255,.1)!important;}.k-widget.k-calendar .k-widget.k-calendar tr:first-child .k-weekend{border-radius:4px 0 0 0;}