.flight-punctuality-view {
  margin-right: -15px; }
  .flight-punctuality-view .row {
    margin-right: 0; }
  .flight-punctuality-view .toolbar {
    background-color: #9fb0b8; }
  .flight-punctuality-view .flight_punctuality_toolbar ul li {
    padding: 4px 10px;
    width: 110px; }
    .flight-punctuality-view .flight_punctuality_toolbar ul li.width_60 {
      width: 60px; }
    .flight-punctuality-view .flight_punctuality_toolbar ul li .commit-btn {
      display: inline-block;
      float: right; }
      .flight-punctuality-view .flight_punctuality_toolbar ul li .commit-btn a {
        padding: 8px;
        background-color: #8299a5;
        border-radius: 3px;
        vertical-align: middle;
        position: relative;
        top: 5px;
        font-size: 12px; }
        .flight-punctuality-view .flight_punctuality_toolbar ul li .commit-btn a.green {
          background-color: #0aa857; }
        .flight-punctuality-view .flight_punctuality_toolbar ul li .commit-btn a.blue {
          background-color: #2196f3; }
  .flight-punctuality-view .search_bar_wrapper {
    width: 310px; }
    .flight-punctuality-view .search_bar_wrapper .search_bar {
      background-color: #748b99;
      padding: 0px;
      width: 100%; }
      .flight-punctuality-view .search_bar_wrapper .search_bar .form-group {
        margin-bottom: 0px; }
        .flight-punctuality-view .search_bar_wrapper .search_bar .form-group .search-box {
          height: 40px;
          padding: 10px 15px;
          font-weight: 300; }
        .flight-punctuality-view .search_bar_wrapper .search_bar .form-group .form-control {
          border: none;
          box-shadow: none;
          color: #fff;
          font-weight: 300;
          padding: 0px 15px;
          height: 40px; }
          .flight-punctuality-view .search_bar_wrapper .search_bar .form-group .form-control::-webkit-input-placeholder {
            color: #fff;
            font-weight: normal;
            font-weight: 300; }
          .flight-punctuality-view .search_bar_wrapper .search_bar .form-group .form-control::-moz-placeholder {
            color: #fff;
            font-weight: normal;
            font-weight: 300; }
          .flight-punctuality-view .search_bar_wrapper .search_bar .form-group .form-control:-ms-input-placeholder {
            color: #fff;
            font-weight: normal;
            font-weight: 300; }
          .flight-punctuality-view .search_bar_wrapper .search_bar .form-group .form-control:-moz-placeholder {
            color: #fff;
            font-weight: normal;
            font-weight: 300; }
      .flight-punctuality-view .search_bar_wrapper .search_bar .form-control-feedback {
        top: 4px;
        right: 10px; }
        .flight-punctuality-view .search_bar_wrapper .search_bar .form-control-feedback i {
          top: 7px;
          position: relative; }
  .flight-punctuality-view .search_panel_new {
    /*height: auto;*/
    border-top: none; }
    .flight-punctuality-view .search_panel_new .search-panel {
      padding-top: 20px; }
      .flight-punctuality-view .search_panel_new .search-panel .typeahead-wrapper .form-control-feedback {
        right: -7px; }
        .flight-punctuality-view .search_panel_new .search-panel .typeahead-wrapper .form-control-feedback i {
          color: #b8c5cc; }
    .flight-punctuality-view .search_panel_new .select-dropdown ul.dropdown-menu {
      width: 100%; }
  .flight-punctuality-view .canvas {
    overflow: auto;
    width: 100%;
    position: absolute;
    bottom: 0px;
    top: 110px; }
    .flight-punctuality-view .canvas .canvas-wrapper {
      width: 100%;
      height: 100%;
      background-color: #FFF; }
      .flight-punctuality-view .canvas .canvas-wrapper .canvas-30day-temp {
        height: 100%;
        /*overflow: hidden;*/
        overflow: auto; }
        .flight-punctuality-view .canvas .canvas-wrapper .canvas-30day-temp .left-section {
          /*height: 100%;*/
          overflow: auto;
          position: absolute;
          left: 0px;
          right: 33.33%;
          background-color: #fafafa;
          top: 0px;
          bottom: 0px; }
          .flight-punctuality-view .canvas .canvas-wrapper .canvas-30day-temp .left-section.full-width {
            right: 0px; }
          .flight-punctuality-view .canvas .canvas-wrapper .canvas-30day-temp .left-section .data-row .expand-me .data-col {
            border-bottom: none;
            background-color: #ebf1f5; }
  .flight-punctuality-view .punctuality-tabs {
    position: absolute;
    left: 0px;
    right: 0px; }
  .flight-punctuality-view .punctuality-tab-header {
    background-color: #ffffff;
    border-bottom: 1px solid #dcdcdc;
    position: fixed;
    width: 100%;
    /*z-index: 3;*/
    z-index: 1030; }
    .flight-punctuality-view .punctuality-tab-header ul {
      padding: 0px;
      list-style: none; }
      .flight-punctuality-view .punctuality-tab-header ul li {
        float: left;
        padding: 10px;
        text-align: center; }
        .flight-punctuality-view .punctuality-tab-header ul li a {
          color: #c1c1c1; }
        .flight-punctuality-view .punctuality-tab-header ul li.activetablink {
          border-bottom: 4px solid #66bb6a; }
          .flight-punctuality-view .punctuality-tab-header ul li.activetablink a {
            color: #66bb6a; }
  .flight-punctuality-view .punctuality-tab-content {
    position: fixed;
    top: 160px;
    border: 1px solid #ececec;
    background-color: #fff;
    -ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); }
    .flight-punctuality-view .punctuality-tab-content .punctuality-tab .punctuality-table .circle_radio_selected {
      height: 20px;
      width: 20px;
      background-color: #51c751;
      border-radius: 50%;
      display: inline-block; }
    .flight-punctuality-view .punctuality-tab-content .punctuality-tab .punctuality-table .circle_radio_disabled {
      height: 20px;
      width: 20px;
      background-color: #bbb;
      border-radius: 50%;
      display: inline-block; }
    .flight-punctuality-view .punctuality-tab-content .punctuality-tab .punctuality-table .inside-row {
      width: 100%;
      border-bottom: 2px solid #d2d2d2;
      background: #fff; }
      .flight-punctuality-view .punctuality-tab-content .punctuality-tab .punctuality-table .inside-row:hover {
        background-color: #faf6d0; }
      .flight-punctuality-view .punctuality-tab-content .punctuality-tab .punctuality-table .inside-row.row-select {
        background-color: #6eabdc; }

.modal-backdrop {
  top: 70px; }

.modal-body {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text; }
