/*
version: 1.0
author: Chris Petrula

TABLE OF CONTENTS
--------------------------------------------

I.      TABLES/LIST GRIDS

II.     COLLAPSIBLE SECTIONS

III.    SECTIONS

IV.     TYPOGRAPHY

V.      FORM ITEMS

*/



/*************************
I. TABLES/LIST GRIDS
**************************/

/* begin datatable and bootstrap table overrides */

.table>caption+thead>tr:first-child>th, 
.table>colgroup+thead>tr:first-child>th, 
.table>thead:first-child>tr:first-child>th, 
.table>caption+thead>tr:first-child>td, 
.table>colgroup+thead>tr:first-child>td, 
.table>thead:first-child>tr:first-child>td {
    border-top: 1px solid !important;
    background-color:#eeeaea !important;
}

.table>caption+tfoot>tr:first-child>th, 
.table>colgroup+tfoot>tr:first-child>th, 
.table>tfoot:first-child>tr:first-child>th, 
.table>caption+tfoot>tr:first-child>td, 
.table>colgroup+tfoot>tr:first-child>td, 
.table>tfoot:first-child>tr:first-child>td {
    border-bottom: 1px solid !important;
    background-color:#eeeaea !important;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #111;
    border-top: 1px solid #111 !important;

}

.pagination {
    margin-bottom:10px;
    margin-top:0px;
    margin-left: 40px;
    display:block;
    float:left;
}
.dataTables_wrapper .dataTables_paginate {
    padding-top:0px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px;
    min-width: 0px;
    margin-left:0px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    padding: 0px;
    min-width: 0px;
    margin-left:0px;
}

.dataTables_wrapper .dataTables_info {
    padding-top: 5px;
    margin-right:50px;
}

.dataTables_wrapper .dataTables_filter {
    margin-left:30px;
}
.dataTables_wrapper .bottom {
    margin-top:10px;
}

/* end datatable and bootstrap table overrides */


/*************************
II. COLLAPSIBLE SECTIONS
**************************/
 
 /* begin Bootstrap Overrides */

 .panel-heading.collapsible a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
  
}
.panel-heading.collapsible a.collapsed:after {
    content:"\e080";
}
.panel-group .panel+.panel {
    margin-top: 0px; 
}

/* end Bootstrap Overrides */


/*************************
III. SECTIONS
**************************/

.section-header {
    padding-bottom:5px;
    font-size: 24px;
    margin-top:20px;
    margin-bottom:20px;
    border-bottom:1px solid #e6e6e6;
}

/*************************
IV. TYPOGRAPHY
**************************/

/* begin Bootstrap Overrides */
label {
    font-weight:normal;
    color: #aa6708;
}
label::after{
    content: ":";
}

label.no-colon::after {
    content:"";
}

.link {
    cursor:pointer;
}
.link:hover {
    color:blue;
}


/* end Bootstrap Overrides */

/*************************
V. FORM ITEMS
**************************/

[type=date],
[type=time],
[type=tel],
[type=number]
{
    width:180px;
}


 