.form-group .form-control, .input-group .form-control {padding: 0.200rem!important;}
.importform {display: inline;}
.uploadfile {border: 1px solid #dee2e6;}
.substances .uploadfile, .substance-edit .uploadfile, .substance-create .uploadfile,
.regulations .uploadfile, .regulation-edit .uploadfile, .regulation-create .uploadfile,
.materials .uploadfile, .material-edit .uploadfile, .material-create .uploadfile { max-width: 140px; }
.substances .table-responsive, .regulations .table-responsive, .materials .table-responsive {overflow: auto;}
.table-responsive tr.data-wrapper:hover, .relation-wrapper .table-responsive tr.data-wrapper:hover {cursor: pointer;}
.relation-wrapper .table-responsive td {padding: 5px 5px;}
.relation-wrapper .table-responsive td a {display: block;}
.relation-wrapper .table-responsive tr.edit-collapse {background-color: #fafdfd;}
.relation-wrapper .table-responsive tr.duplicate-collapse {background-color: #eff0f4;}
.main-panel>.content {padding: 0 10px 10px!important; margin-top: 70px;}
.gutter-horizontal { background-color: transparent!important;}
.gutter-horizontal:hover { cursor: col-resize;}
div.one { padding-left: 10px; }
div.two { padding-right: 10px; }
.form-group input.form-control:required, .form-group select.form-control:required {border-width: 2px;}
a.import-result-file {color: #fff; text-decoration: underline; font-size: 1.1em;}
.tab-pane button.btn-round { padding: 5px 7px;}
.tab-pane a.btn-round { color: #666666; background-color: transparent; border: 1px solid #888888; padding: 5px 5px; margin: 1px 1px;}
.createform .form-control, .addform .form-control, .editform .form-control, .duplicateform .form-control {padding: .200rem .25rem; }
.createform textarea, .addform textarea, .editform textarea, .duplicateform textarea, .copyform textarea, .previewform textarea {line-height: 1; font-size: 13px; max-height: none;}
.createform input[type=checkbox], .addform input[type=checkbox], .editform input[type=checkbox], .duplicateform input[type=checkbox], .copyform input[type=checkbox]{margin-top: 8px; width: 1.2em; }
.createform input[type=checkbox]:focus, .addform input[type=checkbox]:focus, .editform input[type=checkbox]:focus, .duplicateform input[type=checkbox]:focus, .copyform input[type=checkbox]:focus {outline: revert!important; }
.createform label, .addform label, .editform label, .duplicateform label, .copyform label {padding-right: 0!important;}
.addform {padding: 5px; }
.collapsing { transition: none; }
.dropdown-menu .dropdown-item { white-space: normal!important;}
.no-padding-left {padding-left: 0!important;}
.no-padding-right {padding-right: 0!important;}
.no-margin-bottom {margin-bottom: 0!important;}
button.btn-reset, a.btn-reset {background: none; border: none; font-size: x-large; cursor: pointer;}
a.btn-reset {color: #000; }
.card-header .supplementaries { background-color: inherit; }
.createform input[type=date], .editform input[type=date], .copyform input[type=date] {width: 30%;}
.createform input[type=file], .editform input[type=file], .copyform input[type=file] {padding: 0}
.createform select, .editform select, .copyform select {width: 100%; }
.addform .chipped, .editform .chipped, .createform .chipped, .copyform .chipped, .previewform .chipped{width: 91%!important;}
.editform .savedat {color:#2798b7!important;}

/* Remove spinner from numeric input: Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {  -webkit-appearance: none;  margin: 0; }
/* Remove spinner from numeric input: Firefox */
input[type=number] { -moz-appearance: textfield; }
.navbar.navbar-transparent { padding: 0!important;}
.navbar.navbar-transparent h5 { line-height: 1.0em; margin-bottom: 0.5rem; font-size: 1.40em;}
a.m2o-link { display: inline!important; }
a.mailto-link { font-size: large; }
ul.typeahead.dropdown-menu {background-color: #efefef!important; height: 200px; max-height: 200px; overflow-x: hidden; overflow-y: scroll;}
ul.typeahead.dropdown-menu a.dropdown-item {padding: 3px 3px!important; font-size: 0.9em; }

div.sidebar ul.nav a p {font-size: larger;}
div.sidebar ul.nav a[data-toggle='collapse'] p {font-weight: bold;}

.pagination-result-wrapper td.open_record {font-size: smaller;}
.card label.error {color: #f00;}
.card label { color: #0a0a0a!important; }
.card {color: #0a0a0a!important; border: 1px solid #ddd;}

div.jstree-default-large a.jstree-anchor {width: 90%; overflow: hidden; }
a.jstree-anchor.no_checkbox i.jstree-checkbox { display: none; }
a.jstree-anchor.no_icon i.jstree-themeicon { display: none; }

.btn-relation {padding-left: 34px!important; padding-right: 34px!important;}
.table-search-data {padding: 2px; font-size: small; }
.relation-wrapper .table-small-header {padding: 3px; vertical-align: bottom;}

.page-total {position: relative;  display: block; padding: .5rem .75rem;  margin-left: 10px;  line-height: 1.25;  background-color: #fff; border: 1px solid #dee2e6;}

.multifield-wrapper {background-color: #f8f8ff; }
.multifield-add { background: none; border: none; cursor: pointer; float:right; font-size: large; margin:0; padding: 0}

.table>thead>tr.basicsearch>th {padding: 1px 7px;}
.table>thead>tr.basicsearch>th>.basicsearch-by-id {padding-left: 0.1rem; padding-right: 0.1rem;}

.tooltip-inner {text-align: left!important;  max-width: none!important; white-space: nowrap;}

.select2-selection--multiple, .select2-selection--single {border: solid #DDDDDD 1px!important; }

.fullwidth { width: 100%!important;}
