/*****************************************************************************
 * Open MCT Web, Copyright (c) 2014-2015, United States Government
 * as represented by the Administrator of the National Aeronautics and Space
 * Administration. All rights reserved.
 *
 * Open MCT Web is licensed under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 *
 * Open MCT Web includes source code licensed under additional open source
 * licenses. See the Open Source Licenses file (LICENSES.md) included with
 * this source code distribution or the Licensing information page available
 * at runtime from the About dialog for additional information.
 *****************************************************************************/
/*****************************************************************************
 * Open MCT Web, Copyright (c) 2014-2015, United States Government
 * as represented by the Administrator of the National Aeronautics and Space
 * Administration. All rights reserved.
 *
 * Open MCT Web is licensed under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 *
 * Open MCT Web includes source code licensed under additional open source
 * licenses. See the Open Source Licenses file (LICENSES.md) included with
 * this source code distribution or the Licensing information page available
 * at runtime from the About dialog for additional information.
 *****************************************************************************/
/************************** FEATURES */
/************************** VERY INFLUENTIAL GLOBAL DIMENSIONS */
/************************** RATIOS */
/************************** LAYOUT */
/************************** CONTROLS */
/************************** PATHS */
/************************** TIMINGS */
/************************** LIMITS */
/*****************************************************************************
 * Open MCT Web, Copyright (c) 2014-2015, United States Government
 * as represented by the Administrator of the National Aeronautics and Space
 * Administration. All rights reserved.
 *
 * Open MCT Web is licensed under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 *
 * Open MCT Web includes source code licensed under additional open source
 * licenses. See the Open Source Licenses file (LICENSES.md) included with
 * this source code distribution or the Licensing information page available
 * at runtime from the About dialog for additional information.
 *****************************************************************************/
/*********************************************** CONTROLS, FORM ELEMENTS */
/*****************************************************************************
 * Open MCT Web, Copyright (c) 2014-2015, United States Government
 * as represented by the Administrator of the National Aeronautics and Space
 * Administration. All rights reserved.
 *
 * Open MCT Web is licensed under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 *
 * Open MCT Web includes source code licensed under additional open source
 * licenses. See the Open Source Licenses file (LICENSES.md) included with
 * this source code distribution or the Licensing information page available
 * at runtime from the About dialog for additional information.
 *****************************************************************************/
/* line 1, ../sass/_activities.scss */
.l-timeline-gantt {
  position: absolute;
  top: 2px;
  bottom: 2px; }
  /* line 5, ../sass/_activities.scss */
  .l-timeline-gantt .bar {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 17px;
    line-height: 19px;
    padding: 0 5px; }
    /* line 11, ../sass/_activities.scss */
    .l-timeline-gantt .bar span {
      display: inline; }
      /* line 15, ../sass/_activities.scss */
      .l-timeline-gantt .bar span.s-activity-type.timeline:before {
        content: "S"; }
      /* line 20, ../sass/_activities.scss */
      .l-timeline-gantt .bar span.s-activity-type.activity:before {
        content: "A"; }
      /* line 25, ../sass/_activities.scss */
      .l-timeline-gantt .bar span.s-title {
        text-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px; }
      /* line 28, ../sass/_activities.scss */
      .l-timeline-gantt .bar span.duration {
        left: auto;
        opacity: 0.75;
        right: 0;
        text-align: right;
        width: 60px; }
      /* line 35, ../sass/_activities.scss */
      .l-timeline-gantt .bar span.handle {
        top: 0;
        bottom: 0;
        height: auto;
        width: 15px; }
        /* line 40, ../sass/_activities.scss */
        .l-timeline-gantt .bar span.handle.left {
          right: auto; }
        /* line 43, ../sass/_activities.scss */
        .l-timeline-gantt .bar span.handle.middle {
          right: 15px;
          left: 15px;
          width: auto; }
        /* line 48, ../sass/_activities.scss */
        .l-timeline-gantt .bar span.handle.right {
          right: 0;
          left: auto; }

/* line 58, ../sass/_activities.scss */
.edit-mode .s-timeline-gantt .handle {
  cursor: col-resize; }
  /* line 60, ../sass/_activities.scss */
  .edit-mode .s-timeline-gantt .handle.mid {
    cursor: ew-resize; }

/*****************************************************************************
 * Open MCT Web, Copyright (c) 2014-2015, United States Government
 * as represented by the Administrator of the National Aeronautics and Space
 * Administration. All rights reserved.
 *
 * Open MCT Web is licensed under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 *
 * Open MCT Web includes source code licensed under additional open source
 * licenses. See the Open Source Licenses file (LICENSES.md) included with
 * this source code distribution or the Licensing information page available
 * at runtime from the About dialog for additional information.
 *****************************************************************************/
/* line 23, ../sass/_timelines.scss */
.l-timeline-holder {
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: auto;
  height: auto; }
  /* line 26, ../sass/_timelines.scss */
  .l-timeline-holder .l-timeline-pane {
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    height: auto; }
    /* line 29, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane .l-width-control {
      position: relative; }
    /* line 33, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane .l-swimlanes-holder {
      overflow: hidden;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      width: auto;
      height: auto;
      top: 31px; }
    /* line 40, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.s-timeline-tabular .t-pane-v {
      overflow: hidden;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      width: auto;
      height: auto; }
      /* line 43, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.s-timeline-tabular .t-pane-v.l-tabular-l {
        right: auto;
        width: 266px; }
      /* line 48, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.s-timeline-tabular .t-pane-v.l-tabular-r {
        overflow-x: auto;
        overflow-y: hidden;
        left: 266px; }
        /* line 52, ../sass/_timelines.scss */
        .l-timeline-holder .l-timeline-pane.t-pane-h.s-timeline-tabular .t-pane-v.l-tabular-r .l-width {
          overflow: visible;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          width: auto;
          height: auto;
          min-width: 590px;
          width: 100%; }
    /* line 60, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-gantt .l-swimlanes-holder {
      overflow-x: hidden;
      overflow-y: scroll; }
    /* line 64, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-legend {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 5px 0;
      white-space: nowrap; }
      /* line 69, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-legend .l-legend-items {
        overflow: hidden;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        width: auto;
        height: auto;
        overflow-x: hidden;
        overflow-y: auto;
        top: 25px; }
      /* line 74, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-legend .legend-item {
        display: block;
        margin-bottom: 3px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        /* line 81, ../sass/_timelines.scss */
        .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-legend .legend-item .color-swatch {
          vertical-align: baseline; }
        /* line 84, ../sass/_timelines.scss */
        .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-legend .legend-item .title-label {
          vertical-align: baseline; }
    /* line 93, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graphs-holder {
      overflow: hidden;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      width: auto;
      height: auto;
      bottom: 10px; }
      /* line 97, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graphs-holder .l-graphs {
        overflow: hidden;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        width: auto;
        height: auto;
        overflow-x: hidden;
        overflow-y: scroll; }
      /* line 102, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graphs-holder .l-graph-labels-holder {
        overflow: hidden;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        width: auto;
        height: auto;
        overflow: hidden;
        right: auto;
        width: 400px; }
    /* line 110, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-scroll-control {
      overflow: hidden;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      width: auto;
      height: auto;
      overflow-x: scroll;
      overflow-y: hidden;
      top: auto;
      right: 10px;
      height: 10px; }
      /* line 116, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-scroll-control .l-width-control {
        height: 10px; }
    /* line 121, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graph,
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graph-labels {
      height: 80px;
      margin-bottom: 3px;
      position: relative; }
    /* line 128, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-title {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      top: 5px;
      left: 5px;
      position: absolute; }
    /* line 134, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graph {
      width: 100%; }
      /* line 137, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graph .l-graph-area canvas {
        width: 100%;
        height: 100%; }
    /* line 144, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graph-labels {
      z-index: 10; }
    /* line 148, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graph-area {
      overflow: hidden;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      width: auto;
      height: auto;
      top: 20px;
      bottom: 5px; }
      /* line 151, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graph-area .l-labels-holder {
        overflow: hidden;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        width: auto;
        height: auto;
        left: 5px; }
        /* line 154, ../sass/_timelines.scss */
        .l-timeline-holder .l-timeline-pane.t-pane-h.l-timeline-resource-graph .l-graph-area .l-labels-holder .tick-label.tick-label-y {
          text-align: left; }
    /* line 162, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.l-pane-l {
      right: auto;
      min-width: 50px;
      max-width: 90%;
      width: 30%; }
    /* line 169, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.l-pane-r {
      left: 0; }
      /* line 172, ../sass/_timelines.scss */
      .l-timeline-holder .l-timeline-pane.l-pane-r:hover .l-hover-btns-holder {
        -moz-transition-property: opacity, background-color, border-color, color;
        -o-transition-property: opacity, background-color, border-color, color;
        -webkit-transition-property: opacity, background-color, border-color, color;
        transition-property: opacity, background-color, border-color, color;
        -moz-transition-duration: 100ms;
        -o-transition-duration: 100ms;
        -webkit-transition-duration: 100ms;
        transition-duration: 100ms;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        opacity: 1; }
    /* line 179, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.l-pane-top {
      bottom: 30%; }
    /* line 182, ../sass/_timelines.scss */
    .l-timeline-holder .l-timeline-pane.l-pane-btm {
      top: auto;
      min-height: 20px;
      max-height: 80%;
      height: 30%; }
  /* line 190, ../sass/_timelines.scss */
  .l-timeline-holder .l-swimlane {
    height: 21px;
    position: relative; }
  /* line 196, ../sass/_timelines.scss */
  .l-timeline-holder .s-timeline-tabular .l-header,
  .l-timeline-holder .s-timeline-gantt .l-header {
    overflow: visible;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    bottom: auto;
    height: 30px; }
    /* line 201, ../sass/_timelines.scss */
    .l-timeline-holder .s-timeline-tabular .l-header .l-header-elem,
    .l-timeline-holder .s-timeline-gantt .l-header .l-header-elem {
      overflow: visible;
      position: absolute;
      top: 5px;
      right: 5px;
      bottom: 5px;
      left: 5px;
      width: auto;
      height: auto;
      display: block; }
      /* line 205, ../sass/_timelines.scss */
      .l-timeline-holder .s-timeline-tabular .l-header .l-header-elem.l-labels .l-label,
      .l-timeline-holder .s-timeline-gantt .l-header .l-header-elem.l-labels .l-label {
        position: absolute;
        width: 140px;
        margin-left: -70px;
        text-align: center; }
  /* line 215, ../sass/_timelines.scss */
  .l-timeline-holder .l-hover-btns-holder {
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    height: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition-property: opacity, background-color, border-color, color;
    -o-transition-property: opacity, background-color, border-color, color;
    -webkit-transition-property: opacity, background-color, border-color, color;
    transition-property: opacity, background-color, border-color, color;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    opacity: 0;
    height: 30px;
    width: 100px;
    left: auto;
    padding: 5px;
    text-align: right;
    z-index: 10; }
  /* line 228, ../sass/_timelines.scss */
  .l-timeline-holder .l-cols {
    overflow: visible;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    text-wrap: none;
    white-space: nowrap; }
    /* line 232, ../sass/_timelines.scss */
    .l-timeline-holder .l-cols .l-col {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      height: 100%;
      padding: 0 5px;
      position: relative;
      text-wrap: none;
      white-space: nowrap; }
      /* line 242, ../sass/_timelines.scss */
      .l-timeline-holder .l-cols .l-col.l-col-icon {
        width: 16px;
        text-align: center;
        padding: 0; }
        /* line 246, ../sass/_timelines.scss */
        .l-timeline-holder .l-cols .l-col.l-col-icon .ui-symbol {
          color: #0099cc; }
      /* line 251, ../sass/_timelines.scss */
      .l-timeline-holder .l-cols .l-col.l-plot-resource {
        border-left: none !important;
        cursor: pointer;
        padding-left: 0; }
      /* line 257, ../sass/_timelines.scss */
      .l-timeline-holder .l-cols .l-col.l-title {
        width: 250px; }
      /* line 261, ../sass/_timelines.scss */
      .l-timeline-holder .l-cols .l-col.l-start, .l-timeline-holder .l-cols .l-col.l-end, .l-timeline-holder .l-cols .l-col.l-duration {
        width: 110px; }
      /* line 267, ../sass/_timelines.scss */
      .l-timeline-holder .l-cols .l-col.l-activity-modes {
        display: none;
        width: 250px; }
  /* line 275, ../sass/_timelines.scss */
  .l-timeline-holder .s-timeline-tabular .l-header .l-cols {
    top: 5px;
    bottom: 5px; }
  /* line 281, ../sass/_timelines.scss */
  .l-timeline-holder .s-timeline-tabular .l-pane-l .l-cols {
    left: 5px; }
  /* line 287, ../sass/_timelines.scss */
  .l-timeline-holder .splitter {
    top: 0; }
  /* line 293, ../sass/_timelines.scss */
  .l-timeline-holder .l-ticks,
  .l-timeline-holder .l-subticks {
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    height: auto;
    top: auto;
    bottom: 3px; }
  /* line 299, ../sass/_timelines.scss */
  .l-timeline-holder .l-ticks {
    height: 10px; }
  /* line 303, ../sass/_timelines.scss */
  .l-timeline-holder .l-subticks {
    height: 5px; }
