/* TOP */

.thetable-top {
	width: 100%;
	height: 45px;
	color: #4f4f4f;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}

a.top {
	color: #4f4f4f;	
}

.thetable-topleft {
	background-color: #a3c83a;
	/*-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;*/
	text-align: center;
/*	border: solid 1px #4f4f4f;
	border-width: 1px 0px 0px 1px;*/
}

.thetable-topleft_ {
	position: relative;
/*	margin-top: -1px;
	margin-left: -2px;*/
	visibility: hidden;
}

.thetable-top1 {
	background-color: #a3c83a;
	text-align: center;
	/*border: solid 1px #4f4f4f;*/
	/*border-width: 1px 1px 0px 0px;*/
}

.thetable-topmiddle {
	background-color: #a2c83f;
	text-align: center;
	height: 40px;
	/*border: solid 1px #4f4f4f;*/
	/*border-width: 1px 1px 0px 1px;*/
	border: none;
	border-collapse: collapse;
}

.thetable-topmiddle2 {
	background-color: #a3c83a;
	text-align: center;
/*	border: solid 1px #4f4f4f;
	border-width: 1px 0px 0px 0px;*/
}

.thetable-toplast1 {
	background-color: #a3c83a;
	text-align: center;
	/*border: solid 1px #4f4f4f;
	border-width: 1px 0px 0px 0px;*/
}

.thetable-topright {
	background-color: #a3c83a;
	/*-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;*/
	text-align: center;
/*	border: solid 1px #4f4f4f;
	border-width: 1px 1px 0px 0px;*/
}

.thetable-topright_ {
	position: relative;
	margin-top: -1px;
	margin-right: -2px;
	visibility: hidden;
}

.thetable-topright2_ {
	position: relative;
	margin-top: -1px;
	margin-right: -1px;	
	visibility: hidden;
}



/* MIDDLE */

.thetable-middle {
	width: 100%;
	font-size: 11px;
	color: #4f4f4f;
	font-weight: normal;
}

/* MIDDLE */

.thetable-middle-33 {
        width: 50%;
        font-size: 11px;
        color: #4f4f4f;
        font-weight: normal;
}



.thetable-middle-hlr {

        width: 50%;
        font-size: 11px;
        color: #4f4f4f;
        font-weight: normal;


}

.thetable-middle2 {
	width: 100%;
	font-size: 11px;
	color: #4f4f4f;
}

a.middlelinks {
	color: #4f4f4f;
}

.thetable-middle td {
	border-bottom: solid 1px #f3f2fc;
	padding: 5px;
	text-align: center;
}

.thetable-middle2 td {
	/*border: solid 1px #4f4f4f;*/
	padding: 5px;
}

.thetable-middle2 tr {
	background-color: #fff;
	/*height: 40px;*/
}

.thetable-middle tr{
	height: 50px;
	
}
.thetable-middle tr:nth-child(odd) {
	background-color: #eeeeee;
	/*height: 30px;*/
}

.thetable-middle tr:nth-child(even) {
	/* background-color: #eeeeee;*/
	/*height: 30px;*/
}

.thetable-middle-empty {
	font-size: 15px;
	height: 100px;
}



/* BOTTOM */

.thetable-bottom {
	width: 100%;
	height: 45px;
	color: #FFF;
	font-size: 13px;
}

a.bottomlinks {
	color: #4f4f4f;	
}

.thetable-bottomleft {
	/*background-color: #4f4f4f;*/
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: left;
	padding-left: 25px;
}

.thetable-bottommiddle {
	/*background-color: #4f4f4f;*/
	text-align: left;
}

.thetable-bottomright {
	/*background-color: #4f4f4f;*/
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: right;
	padding-right: 25px;
}

.footnote {
	/*position: absolute;*/
	/*font-size: 10px;*/
	/*margin-left: 433px;*/
	margin-top: 41px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-size: 8px;
    white-space: nowrap;
    
}

.footnote-img {
	/*position: absolute;*/
	/*margin-bottom: -2px;*/
	margin-left: 10px;
	margin-right: 5px;
	/*padding-left: 2px;	*/
}

.table-result-wrap{
	border: solid 1px #a2c83f;
	border-radius: 10px;
	margin-top: 20px;
	overflow: hidden;
}
.pagination input{
	background-color: transparent;
}
.pagination input[disabled]{
	background-color: #a2c83f!important;
	color: #fff!important;
	border-color: #a2c83f!important;
}
.pagination input:hover:not([disabled]){
	border-color: #a2c83f!important;
	color: #a2c83f!important;
	cursor: pointer;
}


.table-custom{
        box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.18);
        border-radius: 5px;
        overflow: hidden;
    }
    .table-custom td{
        text-align: left;
        padding: 0 20px;
       
    }
    .table-custom td:not(:last-child){
         border-right: 1px solid #eee;
    }


.table-responsive {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

@media (max-width: 575.98px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dee2e6;
  }
}



