.restable{
    overflow-x: auto;
}
/*Initial style sort*/
 .restable div#for_numrows label, .restable div#for_filter_by label, .restable div#for_filter_by select#filter_by, th.disableSort.disableFilterBy.sortingAsc:after, .tablemanager th.sorterHeader:after {
     display: none !important;
 }
.tablemanager th.sorterHeader {
	cursor: pointer;
}
.tablemanager th.sorterHeader:after {
	content: " \f0dc";
	font-family: "FontAwesome";
}
/*Style sort desc*/
.tablemanager th.sortingDesc:after {
	content: "\f0dd";
	font-family: "FontAwesome";
}
/*Style sort asc*/
.tablemanager th.sortingAsc:after {
	content: " \f0de";
	font-family: "FontAwesome";
}
#for_numrows {
	padding: 10px 0px;
	float: left;
}
select#numrows, select#filter_by, input#filter_input {
	border: 1px solid #eff2e9;
	padding: 12px 10px;
	outline: none;
}
input#filter_input {
    width: 300px;
}
#for_filter_by {
	padding: 10px 0px;
	float: right;
}
#pagesControllers {
	display: block;
	text-align: right;
}
select[name="filter_by"] {
    display: none;
}
		
#noticetable {
    width: 100%;
    min-width: 460px;
    font-size: 17px;
    border-collapse: collapse;
}
#noticetable tr:nth-child(even){background-color: #f2f2f28f}
#noticetable th {
    padding: 13px 15px;
    text-align: center;
    background: #1cb658;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
}
#noticetable .txtjustify {
    text-align: justify;
}
#noticetable td, #customers th {
    border: 1px solid #ddd !important;
    padding: 10px 8px 4px;
    font-size: 18px;
}
table#noticetable a {
    outline: none;
}
table#noticetable a img{
    filter: grayscale(1);
}
table#noticetable a:hover img, table#noticetable a img:hover  {
    filter: invert(1);
}

div#pagesControllers {
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 10px 15px 30px;
}
#pagesControllers button.pagecontroller {
    display: inline-block;
    padding: 0px;
    background: #1cb658;
    margin: 5px;
    cursor: pointer;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    border: none;
    border-radius: 0;
}
#pagesControllers button.pagecontroller:hover, #pagesControllers button.pagecontroller.currentPage {
    background: #ef4836;
    color: #fff;
}
ul.cslistnotice {
    list-style: none;
    padding: 0px;
}
ul.cslistnotice i {
    background: #96de7e;
    color: #fff;
    padding: 3px;
    margin-right: 3px;
    font-size: 13px;
    border-radius: 2px;
    font-weight: bold;
}
ul.cslistnotice li:hover a {
    color: #96de7e;
}
ul.cslistnotice li {
    margin-bottom: 6px;
	display: block;
}
ul.cslistnotice a {
    text-transform: capitalize;
    color: #161616;
}
@media only screen and (max-width: 767px) {
    input#filter_input {
        width: 100%!important;
    }		
}