/*************************************** */

.table-widget {
    margin: 0 0 30px 0;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

@media screen and (max-width: 1240px) {
	.table-widget .table-control button {
		width: 40px;
		height: 40px;
		font-size: 18px;
		margin: 5px;
	}
	
	.page__main {
		padding-top: 50px;
	}
	
	.Page__content {
		padding-top: 0px;
	}
	
}


@media screen and (max-width: 767px) {
	td.mobile-hide, th.mobile-hide {
		display: none;
	}
}


table {
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
}

table.admin-table {
    /* table-layout: fixed; */
    border: 1px solid #e9e9e9;
    font-size: 10px;
}

table.admin-table > thead th {
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.table {
    background-color: #fff;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    line-height: 1.42857143;
    /* vertical-align: top; */
    vertical-align: middle;
    /*border-top: 1px solid #ddd;*/
    border: 1px solid #e9e9e9;
    padding: 6px;
    /* padding: 0; */
}

.table > thead > tr > th {
    font-size: 13px;
    font-weight: 600;
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    text-align: center;
}

.table > tbody > tr > td {
	white-space: nowrap;
	overflow-x: hidden;
	text-align: left;
	font-family: monospace;
	/* font-family: Lucida Console, monospace; */
	/* font-family: Courier New, monospace; */ 
}

.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: 0; */
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}

.no-padding {
    padding: 0 !important;
}
.semi-bold {
    font-weight: 600;
}

.table td.text-right {
    text-align: right;
}

.table button, .table-control button{
	cursor: pointer;
	
}
.table button.disabled,
.table button:disabled 
.table-control button.disabled,
.table-control button:disabled  {
	cursor: not-allowed !important;
}

