/**
 *
 * Apply your custom CSS here
 *
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
body {
    height: calc(100% - 85px);
    font-family: 'Montserrat', sans-serif;
}

a {
}
table tr td a{font-weight:700;}

/* ================== fixed tables ===========================*/
.ContenedorTabla {
		    height: 400px;
		    margin: 0 auto;
		    overflow: auto;
		    position: relative;
		}
.fht-thead th, .fht-thead td {
    background: #5a7cb0;
    color: #fff !important;
}
.fht-table > tbody > tr:nth-child(odd) > td, .fht-table.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #dddddd;
}
.fht-table tr td, .fht-table tr th {
    padding: 6px 6px !important;
    line-height: 14px !important;
    vertical-align: middle !important;
    font-weight: 500;
    color: #000;
}
.fht-table > tbody > tr:nth-child(even) > td, .fht-table.table-striped > tbody > tr:nth-child(even) > th {
    background-color: #eeeeee;
}



div.tab button {
    border: 1px solid #c7c7c7;
    outline: none;
    cursor: pointer;
    padding: 10px 16px;
    transition: 0.3s;
    margin-right: 1px;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}

    p::first-letter {
        text-transform: uppercase;
    }

    .thborder {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        text-align: center;
        vertical-align: middle;
    }

    .tdborder {
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        text-align: center;
        vertical-align: middle;
    }

    .fht-table > tbody > tr > td,
    .fht-table > tfoot > tr > td,
    .fht-table > tbody > tr > th,
    .fht-table > tfoot > tr > th {
        border-top: 0 !important;
        border-bottom: 1px solid #000000 !important;
    }

    .fht-table > thead > tr > td,
    .fht-table > tbody > tr > td,
    .fht-table > tfood > tr > td,
    .fht-table > thead > tr > th,
    .fht-table > tbody > tr > th,
    .fht-table > tfood > tr > th {
        border-color: #000000 !important;
    }

    .table-responsive {
        border: none;
    }

    .fht-table > thead > tr > td,
    .fht-table > thead > tr > th {
        color: #000000;
    }

    .ContenedorTabla tr td {
        word-break: break-word;
    }

    .ContenedorTabla tr th {
        word-break: initial;
    }

    .br-top {
        border-top: 1px solid #000;
    }

    .fht-table-wrapper {
        overflow-y: hidden;
        overflow-x: auto;
    }

    .page-container .main-content {
        height: calc(100% - 65px);
    }

    .mfooter {
        position: absolute;
        bottom: 0px;
        width: 100%;
    }

    .table tr td:hover a {
        text-decoration: underline;
    }

.bbtable th {
    background: #5a7cb0;
    color: #fff !important;
}

.bbtable {
    border: 1px solid #000 !important;
    border-bottom: none !important;
}
.spr {
    padding: 0 10px;
}
.l-w29{width:29px;}
.l-w33{width:33px;}	
.l-w40{width:40px;}	
.l-w42{width:42px;}	
.l-w50{width:50px;}
.l-w51{width:51px;}
.l-w52{width:52px;}
.l-w53{width:53px;}
.l-w54{width:54px;}
.l-w55{width:55px;}
.l-w56{width:56px;}
.l-w57{width:57px;}
.l-w58{width:58px;}
.l-w59{width:59px;}
.l-w60{width:60px;}	
.l-w80{width:80px;}
.l-w100{width:100px;}
.l-w300{width:300px;}
.l-h84{height: 84px;}

.countup {
    background-color: green !important;
    color: #fff !important;
}

.countdown {
    background-color: #ef4146 !important;
    color: #fff !important;
}

.countnormal {
    background-color: #e4b13e !important;
    color: #fff !important;
}

.tdetails {
    border: 1px solid #ddd;
    border-right: none;
    width: 100%;
}
.tdetails tr td{font-weight:400;padding:5px 10px;border-right:1px solid #ddd;}
.tdetails tr td h5{font-size:16px;font-weight:600;}
.tdetails tr td span{font-size:13px;}
.form-control:focus {
    border-color: rgb(200, 207, 218);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(200, 207, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(200, 207, 218, 0.6);
}