.ui.form textarea,
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="url"] {
	width: auto;
}

.ui.form input[type="checkbox"] {
 width:auto !important;
 vertical-align:middle;
 margin:5px;
 -webkit-transform:scale(1.25);
 -moz-transform:scale(1.25);
 -o-transform:scale(1.25);
 -ms-transform:scale(1.25);
 transform:scale(1.25);
}
.ui.form label.checkbox {
 display:inline;
}
#lmrRefFilter .ui.form .field {
 height: 60px;
}

.vs-hidden {
	visibility: hidden;
}

.dataTables_info {
	padding-bottom: .755em;
}

.dataTables_wrapper .dataTables_filter input {
 font-family:'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
 margin:0em 0 0 5px;
 outline:none;
 -webkit-appearance:none;
 line-height:1.2142em;
 padding:0.67861429em 1em;
 font-size:1em;
 background:#fff;
 border:1px solid rgba(34,36,38,0.15);
 color:#4b4b4b;
 box-shadow:0em 0 0 0 transparent inset;
 -webkit-transition:color 0.1s ease, border-color 0.1s ease;
 transition:color 0.1s ease, border-color 0.1s ease;
 border-radius: 0;
}

div.dt-buttons {
 float: right;
 margin-top: 5px;
}

table.dataTable.ui.table tbody td {
  vertical-align: top;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {
 top: 12px;
 left: 5px;
 height: 1em;
 width: 1em;
 margin-top: 0;
 display: block;
 position: absolute;
 color: white;
 border: .15em solid white;
 border-radius: 1em;
 box-shadow: none;
 box-sizing: content-box;
 text-align: center;
 text-indent: 0 !important;
 font-family: "Courier New",Courier,monospace;
 line-height: 1em;
 content: "+";
 background-color: #8bd6e6;
}

@media only screen and (min-width: 768px) and (max-width: 1499px) {
 #lmrRefFilter .ui.form .field input {
    max-width: 80px;
 }
}

@media only screen and (max-width: 767px) {
 #lmrRefFilter .ui.form .field input {
    max-width: 40px;
 }
}
@media only screen and (min-width: 768px) and (max-width: 994px) {
 #lmrRefFilter .unit-50 {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-bottom: 20px;
 }
}
@media only screen and (min-width: 994px) {
 .materialBreak {
  display: none;
 }
}