﻿
/* Info
================================================== 
     Author: http://bootstraptemplates.net 
 ================================================== 
 Info */

/*Write your custom code here.*/



table .icon {
    font-size: 22px;
    margin: 0 5px;

}

.table .icon-td {
    padding: 0.35rem;    
}
.main-content {
    min-height: calc(100vh - 217px);
}

.page-link {
    cursor: pointer;
}

/* ----------------------------------------------------------------
	DATA TABLES
-----------------------------------------------------------------*/

.table td, .table th {
    padding-top: .50rem;
    padding-bottom: .50rem;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #d2d2d2;
    background-color: rgba(225, 225, 225, 0.95);
}

.table-sm td {
    padding: .1rem .8rem;
    vertical-align: inherit;
}

.table-sm th {
    padding: .4rem .8rem;
    vertical-align: inherit;
}

table th {
    font-weight: 600;
    font-size: 12px;
    color: #555;
}

table td .btn {
    margin-bottom: 0;
}

.table-bordered td, .table-bordered th {
    border: 1px solid #e2e2e2;
}

.table td, .table th {
    border-top: 1px solid #e2e2e2;
}

.p-table {
    display: table;
    border: 1px solid rgba(207,215,223,.25);
}

    .p-table > .panel-heading {
        display: table-header-group;
        background: transparent;
    }

    .p-table > .panel-body {
        display: table-row-group;
    }

        .p-table > .panel-body:before,
        .p-table > .panel-body:after {
            content: none;
        }

    .p-table > .panel-footer {
        display: table-footer-group;
        background: transparent;
    }

    .p-table > div > .tr {
        display: table-row;
    }

    .p-table > div:last-child > .tr:last-child > .td {
        border-bottom: none;
    }

    .p-table .td {
        display: table-cell;
        padding: 15px;
        padding-left: 20px;
        padding-right: 20px;
        border: 1px solid rgba(207,215,223,.25);
        border-top: none;
        border-left: none;
    }

        .p-table .td:last-child {
            border-right: none;
        }

    .p-table > .panel-heading > .tr > .td,
    .p-table > .panel-footer > .tr > .td {
        background-color: #f5f5f5;
    }

        .p-table > .panel-heading > .tr > .td:first-child {
            border-radius: 4px 0 0 0;
        }

        .p-table > .panel-heading > .tr > .td:last-child {
            border-radius: 0 4px 0 0;
        }

        .p-table > .panel-footer > .tr > .td:first-child {
            border-radius: 0 0 0 4px;
        }

        .p-table > .panel-footer > .tr > .td:last-child {
            border-radius: 0 0 4px 0;
        }