.dataTable_my {
	margin: 0 3em 0 3em;  
        font-size: 0.8em;
}

/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border:4px solid #d8dcdf !important;
}*/

table.dataTable thead {
    background-color:#004e61;
    color: white;
}

table.dataTable tbody tr:hover {
    background-color: #ccf5ff !important;
}

/*.sorting_1:hover {
    background-color: #ccf5ff !important;
}*/

table.dataTable tbody td {
    padding: 3px 0 2px 10px !important;
}
.attributeField {
    width:1px !important;
	padding: 0px 0px 0px 0px !important;
}
.mjField {
    width:50px !important;
}

select, select[size="0"], select[size="1"] {
    border-radius: 3px;
    border-color: rgb(169, 169, 169);
    padding: 3px 7px 3px 7px;
}
select:focus {
	/* outline:0 !important; */
	-moz-box-shadow: 0 0 8px #467126;
    -webkit-box-shadow: 0 0 0px #467126;
    box-shadow: 0 0 8px #467126;
	border: 1px solid #467126;
}

input[type=search] {
	margin: 0 0 10px 0;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 3px 7px 3px 7px;
    outline: none;
}
input[type=search]:focus {
	-moz-box-shadow: 0 0 8px #88D5E9;
    -webkit-box-shadow: 0 0 0px #88D5E9;
    box-shadow: 0 0 8px #88D5E9;
    border: 1px solid #88D5E9;
}