/*
 * Skin: Hawkeye Path Status for Existing UI
 * ----------
 */
 
body {
	font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:14px;
	color: #424242;
}

.filters-btn {
    margin: 0px;
    background-color: #ffffff;
    text-transform: capitalize;
    font-weight: 600;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 6px 12px;
    min-width: 80px;
    max-width: 200px;
}

.btn-group-xs>.btn, .btn-group-sm>.btn, .btn-xs, .btn-sm, .filters-btn {
    font-size: 14px;
    font-weight: 600;
    background-color: #ffffff;
    border-color: #737373;
    color: #737373;
}

.btn-info:not(label) i {
    color: #1793E5;
}

.btn-info:not(label):hover i,
.btn-info:not(label) .hover i,
.btn-info:not(label):active i,
.btn-info:not(label) .active i,
.btn-info:not(label):focus i,
.btn-info:not(label) .focus i {
    color: #ffffff !important;
    background-color: #1793E5;
}

.btn-info:hover, .btn-info:active, .btn-info.hover,
.btn-info.focus, .btn-info:focus,
.filters-btn:hover, .filters-btn:active, .filters-btn.hover {
    color: #ffffff !important;
    background-color: #1793E5;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #ffffff !important;
    background-color: #1793E5;
    border-color: #1b6d85;
}

.btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    color: #ffffff !important;
    background-color: #1793E5;
    border-color: #269abc;
}

.skin-hawkeye .collapsible-tabs-panel {
    border: 1px solid #1793E5;
}

.skin-hawkeye .table-child-row {
    font-size: 12px;
}

.skin-hawkeye .dataTables_wrapper {
	/*font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;*/
	font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding-bottom: 0px;
}

.skin-hawkeye table.dataTable thead > tr > th {
    font-size: 13px;
}

.skin-hawkeye table.dataTable thead tr {
	background-color: #1793E5;
	color: #ffffff;
}

.skin-hawkeye .dataTables_wrapper .pagination>.active>a,
.skin-hawkeye .dataTables_wrapper .pagination>.active>a:focus, 
.skin-hawkeye .dataTables_wrapper .pagination>.active>a:hover {
    background-color: #1793E5;
    border-color: #00acd6;
}

.skin-hawkeye .table-bordered > tbody > tr > td.table-child-row {
    border-top-width: 0px;
    border-left: 4px solid #1793E5;
}

.skin-hawkeye .table-bordered > tbody > tr.table-opened-row > td.table-row-indicator {
    width: 4px;
    background-color: #1793E5;
    padding: 0;
    margin: 0;
}

.skin-hawkeye .table-bordered>thead>tr>th, 
.skin-hawkeye .table-bordered>tbody>tr>th, 
.skin-hawkeye .table-bordered>tfoot>tr>th, 
.skin-hawkeye .table-bordered>thead>tr>td, 
.skin-hawkeye .table-bordered>tbody>tr>td, 
.skin-hawkeye .table-bordered>tfoot>tr>td {
    border: 0px solid #f4f4f4; 
}

.table-bordered > tbody > tr > td.button-cell:hover {
    color: #1793E5;
}

.skin-hawkeye table.dataTable thead .sorting:after {
    opacity: 0.5;
}

.skin-hawkeye table.dataTable thead .sorting:after, 
.skin-hawkeye table.dataTable thead .sorting_asc:after, 
.skin-hawkeye table.dataTable thead .sorting_desc:after {
    opacity: 0.8;
}

/* Turn off table sort highlighting for ixprobe */

.skin-hawkeye tr.odd td.sorting_1, 
.skin-hawkeye tr.odd td.sorting_2, 
.skin-hawkeye tr.odd td.sorting_3,
.skin-hawkeye tr.even td.sorting_1, 
.skin-hawkeye tr.even td.sorting_2, 
.skin-hawkeye tr.even td.sorting_3 {
	background-color: transparent !important;
}

.skin-hawkeye .main-header .navbar {
  background-color: #ededed;
}

.skin-hawkeye .easy-tabs {
	line-height:30px;
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 0;
    list-style: none;
}

.skin-hawkeye .table-bordered thead th.select-checkbox {
    position: relative
}

.skin-hawkeye .table-bordered thead th.select-checkbox:before,
.skin-hawkeye .table-bordered thead th.select-checkbox:after {
    display: block;
    position: absolute;
    top: 1.2em;
    left: 50%;
    width: 12px;
    height: 12px;
    box-sizing: border-box
}

.skin-hawkeye .table-bordered thead th.select-checkbox:before {
    content: ' ';
    margin-top: 30px;
    margin-left: -6px;
    border: 1px solid #ffffff;
    border-radius: 3px;
}

.skin-hawkeye .table-bordered th.selected.select-checkbox:after {
	font-weight: normal;
    content: '\2714';
    margin-top: 25px;
    margin-left: -4px;
    text-align: center;
    text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9
}

.skin-hawkeye .table-bordered tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before {
	margin-top: -3px;
}

.skin-hawkeye .table-bordered tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {
	margin-top: -8px;
}

.skin-hawkeye .metric-record .header {
    background: #f9f9f9;
    height: 35px;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
}

.skin-hawkeye .metric-record .text {
    padding-top: 6px;
}

.skin-hawkeye .metric-record .small-box {
    background-color: #FbFbFb !important;
}

.skin-hawkeye .metric-record .small-box h3 {
    font-size: 30px;
}

/*Path Status CSS*/
.skin-hawkeye #path-status-table td {
    word-wrap: break-word;
    word-break: break-all;
    table-layout: fixed;
    font-size:12px;
    cursor: pointer;
}
.skin-hawkeye #pathstatus-pageLengthParent #path-status-table_length {
	font-size: 12px;
	width: auto;
	padding-top: 6px;
}
.skin-hawkeye #pathstatus-pageLengthParent #path-status-table_length select {
	height: 25px;
}

.skin-hawkeye .table-header {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    color: #6a6c6f;
}

.skin-hawkeye .collapsible-tabs-panel {
    border: 1px solid #1793E5;
}

.skin-hawkeye .collapsible-tabs-panel {
    background-color: #f7f7f7;
    padding: 2px;
}

.filter-control-column {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.filter-control.form-control {
    height: 30px;
    font-size: 12px;
}

.skin-hawkeye .nav>li>a.metric {
    cursor: pointer;
    padding: 10px 15px;
    font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
  }
  
  .skin-hawkeye .nav>li>a.metric-selected {
    background-color: #f7f7f7;
  }
  
  
  .skin-hawkeye #outlier-details .nav>li>a.selected ,
  .skin-hawkeye #path-status-details .nav>li>a.selected {
    background-color: #f7f7f7;
    font-weight: bold;
  }

  .skin-hawkeye #outlier-dashboard .table-hover tbody tr:hover, 
  .skin-hawkeye #outlier-dashboard .table-hover tbody tr:hover th {
    background-color: #d8e4fc;
  }

  .skin-hawkeye #outlier-details .nav>li>a:hover,
  .skin-hawkeye #outliers-details tbody tr:hover,
  .skin-hawkeye #path-status-details .nav>li>a:hover,
  .skin-hawkeye #path-status-details tbody tr:hover,
  {
    background-color: #d8e4fc;
  }

  .skin-hawkeye #outlier-details .modal-content ,
  .skin-hawkeye #path-status-details .modal-content
  {
      /* 80% of window height */
      height: 80%;
  }

  .skin-hawkeye #outlier-details .modal-body ,
  .skin-hawkeye #path-status-details .modal-body 
   {
      /* 100% = dialog height, 120px = header + footer */
      max-height: calc(100% - 60px);
  	overflow-y: auto;
  }

  .skin-hawkeye #outlier-tab-collapsible-container .col-md-8 {
      padding-bottom: 10px;
  }

  .skin-hawkeye #outlier-probes, 
  .skin-hawkeye #outlier-results {
          min-height: 348px;
  }

  .skin-hawkeye #outlier-dashboard .bar-chart {
      height:100%;
      width:100%;
      position:absolute;
  }

  .skin-hawkeye #outlier-dashboard table.dataTable thead > tr > th:not(.table-row-indicator),
  .skin-hawkeye #outlier-details-tab-container table.dataTable thead > tr > th:not(.table-row-indicator),
  .skin-hawkeye #path-status table.dataTable thead > tr > th:not(.table-row-indicator) {
      padding-left: 10px;
      font-size: 12px;
  }

  .skin-hawkeye #outlier-details .nav>li>a .badge-metric-name ,
  .skin-hawkeye #path-status-details .nav>li>a .badge-metric-name 
  {
      padding-right:10px;
  }

  .skin-hawkeye #outlier-details .nav>li>a .metric-failed ,
  .skin-hawkeye #path-status-details .nav>li>a .metric-failed
  {
      color: #AD6666;
  }

  .skin-hawkeye #outlier-details .nav>li>a .badge-error ,
  .skin-hawkeye #path-status-details .nav>li>a .badge-error 
  {
      background-color: #b94a48;
  }

  .skin-hawkeye #outliers-testtype-chart-title,
  .skin-hawkeye #outliers-metric-chart-settings-panel,
  .skin-hawkeye #outliers-metric-chart-title,
  .skin-hawkeye #outliers-metric-charttype-panel,
  .skin-hawkeye #outliers-metric-timescale-panel {
      padding-left: 45px;
  }
  
 .skin-hawkeye #outlier-probes-table td {
      word-wrap: break-word;
      word-break: break-all;
      table-layout: fixed;
      cursor: pointer;
  }
  
 .skin-hawkeye #outliers-selection-list #metrics-list {
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
 }

.skin-hawkeye .cursor-pointer table td, 
.skin-hawkeye .cursor-pointer ul {
    cursor: pointer ;
}