/*
    Foothills brand blue: #476ca1
    Foothills brand blue (light): #629AC8
 */

body {
      font-family: Helvetica;
      margin: 40px;
}

/* Clear fix utility */

.lfd_u_cf:before,
.lfd_u_cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.lfd_u_cf:after {
    clear: both;
}



/*
.channel-guide {
    border-radius: 10px;
}

.channel-guide,
.channel-guide table {
    overflow: hidden;
}
*/

table.dataTable thead {
    background: #000;
    color: #fff;
}

/*table.dataTable thead th {
    padding-bottom: 20px;
    padding-top: 20px;
}*/


table.dataTable thead th, table.dataTable thead td {
    border-bottom: 2px solid #5879a3;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 2px solid #000;
}






.channels_controls {
    background: #5879a3;
    color: #fff;
    padding: 20px 18px;
}

/* Clear fix */
.channels_controls:before,
.channels_controls:after {
    content: " ";
    display: table;
}

.channels_controls:after {
    clear: both;
}

.channel-guide .channels_controls,
.channel-guide .channels_controls label {
    /*color: #fff;*/
}

.channel-guide .channels_controls label {
    font-size: 80%;
    text-transform: uppercase;
}


#channels_header-controls {
    /*background-color: #629AC8;*/
    background: none;
    /*border-top-left-radius: 4px;*/
    /*border-top-right-radius: 4px;*/
    /*padding: 10px;*/
    padding: 20px 0;
}

#channels_footer-controls {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}











.channels_control {
    display: inline-block;
    margin-right: 2em;
}

.channels_control select,
.channels_control input {
    margin: 0 1em;
}

.channel-guide .fa-check {
    color: #69A750;
}

/*.channels_controls a {
    color: #416732;
    text-decoration: none;
    border-bottom: 1px dotted #507F3D;
}

.channels_controls a:hover {
    border-bottom: none;
    color: #fff;
}*/


/* Since we're disabling end-user sorting, we don't need pointer */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    cursor: auto;
}



/* Search */

.channels_controls input[type="search"] {
  width: 200px;
  height: 30px;
  background: #f9f9f9;
  border: 1px solid #ddd;
  font-size: 10pt;
  /*float: left;*/
  /*color: #fff;*/
  /*padding-left: 15px;*/
  /*border-radius: 5px;*/
}

/*.channels_controls input[type="search"]::-webkit-search-cancel-button {
    position:relative;
    right:20px;
}*/

/* Search placeholder text */

.channels_controls input[type="search"]::-webkit-input-placeholder {
   color: #ccc;
}

.channels_controls input[type="search"]:-moz-placeholder { /* Firefox 18- */
   color: #ccc;
}

.channels_controls input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;
}

.channels_controls input[type="search"]:-ms-input-placeholder {
   color: #ccc;
}