﻿body {
  font: normal 90% verdana, arial, helvetica, sans-serif;
  padding: 0;
  margin: 0;
  width: 100%;
  color: #2A2F35;
}
a {
  color: #1B5BB4;
  padding: 0.2em;
}
.hf .input,
.input {
  width: 100%;
  position: relative;
  float: left;
  padding: 0.5em 1em;
  box-sizing: border-box;
  transition: all ease-out 0.2s;
}
.hf .input {
  top: 1.5em;
}
.hf.list input[type=radio] {
  float: left;
}
.hf.list input[type=radio] + label {
  margin-top: -0.2em;
  margin-left: -1.7em;
  margin-bottom: 0 !important;
  padding-left: 2.2em !important;
}
.hf .has-calendar .input,
.hf .has-image-button .input {
  padding-right: 1.7em;
}
.hf .has-calendar .input::-ms-clear,
.hf .has-image-button .input::-ms-clear {
  margin-right: 0.5em !important;
}
.LabelFloatLeft {
  float: left;
  margin-right: 10px;
}
.adm-menu {
  width: auto !important;
  display: inline;
  line-height: 45px;
  vertical-align: middle;
}
.scroll-to-fixed-fixed.adm-menu {
  background-color: transparent;
}
.adm-menu > * {
  color: white;
  text-shadow: 0 0 8px #000;
  float: right;
}
#header,
#aspnetForm {
  float: left;
  width: 100%;
}
#header table {
  float: left;
  width: 100%;
  background-color: #EDEFF2;
}
#header td {
  vertical-align: middle;
}
#header td.Logo {
  width: 100px;
  padding-left: 10px;
}
#header td.Title,
.nvr-title {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkwAAACcCAMAAAAKwnd1AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAABZVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9QZoP///8AAAAbJDG+vr4wPlJ+fn5BVGw+Pj5NYn4FCA08PDxJXXg5Sl8NExsmMkIUHCebm5u7u7tLS0tFWXIrOUpbW1s1RFnb29shLDr7+/s9T2aLi4vLy8t7e3urq6seHh5ra2sODg7r6+suLi4JCQkpKSk5OTlZWVnT09Pi4uIZGRnu7u5JSUne3t7y8vLPz89ubm6Ojo5eXl6fn5+urq5OTk6fN+y5AAAAQHRSTlMAKGjThwh4QYHBwzgY2uNIWKT6lPPCtJq6akQEs5PqAxF6yoohY6OEgyNDqvAxkeHRcWGhc7F0UVMzEyQ0VGQUl3qY0QAAIABJREFUeNrtXflDGznStcEmhw0mJBlgAiQhxySTyUx27mP3W9SO49j4AgzGnCEJ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') no-repeat 50% 50% #EEEFF2;
  background-size: 330px auto;
  display: block;
  height: 108px;
  margin: 0;
  overflow: hidden;
  text-indent: -5000em;
  width: 330px;
  margin-top: 15px;
}
#header td.Title {
  margin-top: 0;
}
#header td.Help {
  text-align: right;
}
#header td.Help {
  width: 32px;
  padding-right: 10px;
}
.menu-container {
  padding: 0 1%;
}
#menu,
.fixed-menu {
  background: url("bg_images/bg_menu.gif") repeat-x #363f2a;
  height: 44px;
  float: left;
  width: 100%;
}
#menu .menu {
  float: left;
  width: auto;
  margin: 10px 0 0 0;
}
#menu .menu a,
.ThirdBTN {
  background: url("bg_images/bg_menu-item.gif") repeat-x scroll 0 0 #364254;
}
#menu .menu a {
  border-radius: 2px 2px 2px 2px;
  color: #E2E4E7;
  float: left;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin: 0 5px;
  padding: 0 10px;
  text-decoration: none;
}
#menu .menu a[disabled] {
  cursor: default;
  user-select: none;
  background: none !important;
}
#menu .menu a[disabled]:hover {
  outline: none !important;
  box-shadow: none !important;
}
#menu a:hover,
button.ThirdBTN,
input.ThirdBTN,
a.ThirdBTN {
  color: #fff;
  background: url("bg_images/bg_menu-item_hover.gif") repeat-x scroll 0 0 #4F5D72;
}
#menu a.Selected,
#menu a.Selected:hover {
  background: url("bg_images/bg_menu-item_selected.gif") repeat-x scroll 0 0 #8D98A8;
  color: #2A2F35;
}
.fixed-menu {
  position: fixed;
  top: -48px;
  transition: all ease-out 300ms;
}
.back-menu-active .fixed-menu {
  transition: all ease-in 300ms;
  padding-right: 48px;
  z-index: 1001;
  position: fixed;
  top: -3px;
}
.main {
  /*padding: 0 1%;width: 98%;*/
  padding: 0;
  float: left;
  min-height: 260px;
  width: 100%;
}
.ajax__tab_header {
  overflow: visible;
}
.ajax__tab_header > span > a {
  display: none !important;
}
.ajax__tab_header > span > a.ajax__tab_outer {
  display: block !important;
}
h1,
.hf-title {
  font: 18px arial, tahoma, helvetica, sans-serif;
  padding: 13px 10px 15px 10px;
  background: url("bg_images/bg_top-wrapper.gif") repeat-x 0 0 #D8DCE3;
  border-bottom: 1px solid #C1CEE4;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 1px 0 #FFF;
  text-align: left !important;
  margin-top: 0;
  margin-bottom: 0;
}
h1.with-wizard {
  padding: 0 1%;
  margin-bottom: 4px;
}
h1.with-tabs,
h1.with-tabs.page-title {
  padding: 0.5em 0 0 0;
  overflow: hidden;
  min-height: 3.7em;
}
h1.with-tabs > span,
h1.with-tabs.page-title > span {
  padding-left: 1em;
}
h1.with-tabs .title-label {
  padding: 15px 10px 6px 10px;
  font-size: 16px;
  /*background: #C3CAD4 !important;*/
}
h1.with-tabs .ajax__tab_header {
  font-size: 13px;
  padding: 0 1% 0 0;
  margin-top: -1px;
  overflow-x: auto;
  overflow-y: hidden;
  background: transparent;
}
h1.app-details.with-tabs .ajax__tab_header {
  margin-top: -6px;
}
h1.with-tabs .ajax__tab_header .ajax__tab_outer {
  padding: 0;
}
h1.with-tabs .ajax__tab_header .ajax__tab_inner {
  width: 100%;
}
h1.with-tabs .ajax__tab_header .ajax__tab_inner > span {
  overflow: visible;
  margin-right: 0;
}
h1.with-tabs .ajax__tab_header a {
  display: inline-block;
  /*background-color: white;*/
  border-bottom: 0 none;
  padding: 10px 10px 7px 10px;
}
h1.with-tabs .ajax__tab_header .ajax__tab_active a {
  background-color: #C3CAD4;
}
h1.with-tabs .ajax__tab_header .ajax__tab_hover.ajax__tab_active a {
  background-color: #D3DAE4 !important;
  color: #000 !important;
}
h1.with-tabs .ajax__tab_header .ajax__tab_hover a {
  background-color: #667284 !important;
  color: #fff !important;
}
.has-with-tabs h1.with-tabs {
  box-shadow: none;
}
.hf.hb {
  border: 1px solid #C1CEE4;
  border-radius: 2px 2px 2px 2px;
  display: table;
}
.hf .hf-title {
  padding: 0.5em 1em;
}
h2 {
  font: 16px arial, tahoma, helvetica, sans-serif;
  padding: 10px 7px 12px 7px;
  background: url("bg_images/bg_top-wrapper.gif") repeat-x 0 0 #D8DCE3;
  border-bottom: 1px solid #C1CEE4;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 1px 0 #FFF;
  text-align: left !important;
  margin-top: 0;
}
.main .actions {
  margin-right: 1em !important;
  float: right;
  width: calc(100% - 380px);
  min-width: 450px;
  max-width: 50%;
  padding-right: 1em;
  margin: 0;
  margin-top: -0.5em;
  font-size: 11px;
}
.main .actions.scroll-to-fixed {
  margin-top: 1em;
}
.main .actions .input {
  width: 100%;
  height: 34px;
}
.main .actions .a-type {
  max-width: calc(100% - 300px);
}
.main .actions .a-status,
.main .actions .a-username {
  max-width: 150px;
}
.main .actions .label {
  margin-top: -9px;
}
.actions .PrimBTN {
  margin-top: 3px;
  float: right;
}
/* TABS */
.ajax__tab_header {
  /*float: left;*/
  box-sizing: border-box;
  width: 100%;
  border-bottom: 4px solid #C3CAD4;
  padding-left: 1%;
  overflow: visible;
  float: left;
  background: white;
}
.ajax__tab_header * {
  display: block !important;
  float: left;
  height: 100%;
}
.ajax__tab_header > * {
  overflow: hidden;
  padding: 7px 7px 0 10px;
  pointer-events: all;
}
.ajax__tab_header .ajax__tab_hover .ajax__tab_outer {
  box-shadow: 0 0 10px 2px #5b7de7;
  outline: 1px solid #5b7de7;
}
.ajax__tab_header .ajax__tab_hover a {
  outline: 0 !important;
  box-shadow: none !important;
}
.ajax__tab_outer {
  background-color: #E6E9EB;
  /*border-bottom: 1px solid white;*/
  color: #636A75;
  /*margin-right: 10px;*/
}
.ajax__tab_outer a {
  padding: 10px 15px;
}
.ajax__tab_active .ajax__tab_outer {
  background-color: #C3CAD4;
  border-bottom-color: #C3CAD4;
  color: #364548;
}
.ajax__tab_active,
.ajax__tab_hover {
  position: relative;
  top: 1px;
  z-index: 3;
}
.ajax__tab_outer:hover {
  background-color: #C3CAD4;
  color: #364548;
}
/*.ajax__tab_body, .ajax__tab_panel, .ERATabStyle {
    float: left; ///LAU commented to fix the padding-bottom hack on fixed bottom bar
    width: 100%;
}*/
.ajax__tab_body fieldset {
  padding: 0 1% 6px 1%;
  margin-top: 0.3em;
  min-width: 0;
}
.search-evn-fieldset .ajax__tab_body {
  background-color: #F0F1F2;
}
.search-evn-fieldset .outer-veh-adv-search > fieldset > div,
.search-evns-tabs .result-list-panel > fieldset {
  padding: 10px !important;
}
.search-evn-fieldset .ajax__tab_body fieldset > div.veh-adv-search {
  padding: 0 !important;
}
.search-evn-fieldset .outer-panel > fieldset > legend,
.search-evns-tabs .result-list-panel legend {
  margin-left: 10px;
}
.ajax__tab_body > .ajax__tab_panel,
.search-evns-tabs .result-list-panel,
.results-grid {
  background-color: #F0F1F2;
}
.has-with-tabs .main {
  background-color: #F0F1F2;
  margin-bottom: 5em;
}
/* TABS */
/* TABLE */
.tabular {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.tabular.results-list {
  margin-bottom: 0;
}
.tabular tr {
  background-color: #f0f2f5;
}
.tabular th {
  text-align: left;
  border-right: 1px solid white;
  background-color: #dadce0;
  vertical-align: top;
}
.tabular th:last-child {
  border-right: none;
}
.tabular th.center {
  text-align: center !important;
}
.tabular th.even,
.tabular td.even {
  opacity: 0.8;
}
#Content .tabular th a {
  color: #636a75;
  text-decoration: none;
  display: block;
}
#Light_Content .tabular th a {
  color: #636a75;
  text-decoration: none;
  display: block;
}
.tabular th span {
  color: #636a75;
  padding: 8px 10px;
  background-color: #dadce0;
  display: none;
}
.tabular th {
  color: #636a75;
  padding: 8px 10px;
  background-color: #dadce0;
}
.tabular th a:hover span {
  background-color: #c9ccd1;
}
.tabular th img {
  float: right;
  padding-top: 5px;
}
.tabular td {
  padding: 5px 10px;
  text-align: left;
  /*border-bottom: 1px solid #e6e7e9;
    border-top: 1px solid white;*/
  border-left: 2px solid transparent;
  vertical-align: top;
}
.tabular td img {
  margin: 0 0 0 0;
}
.tablesaw.tabular > tbody > tr:hover a:not(.chosen-default) {
  color: white;
}
.tablesaw.tabular > tbody > tr:hover,
.tablesaw.tabular > tbody > tr.selected-row:hover,
.tabular tr:hover td:hover,
.tabular tr:hover td,
.tabular tr:hover td:hover,
.tabular tr:hover th:hover {
  color: white !important;
  background-color: #36539e !important;
  background-color: rgba(54, 83, 158, 0.6) !important;
}
.tablesaw.tabular > tbody > tr.edit-row:hover,
.tablesaw.tabular > tbody > tr.edit-row.selected-row:hover,
.tabular tr.edit-row:hover td:hover,
.tabular tr:hover td,
.tabular tr.edit-row:hover td:hover,
.tabular tr.edit-row:hover th:hover {
  color: black !important;
  background-color: #d4dcf3 !important;
  background-color: rgba(212, 220, 243, 0.6) !important;
}
.tablesaw.tabular > tbody > tr.selected-row .tablesaw-cell-label {
  color: white;
}
.tablesaw.tabular > tbody > tr.selected-row .tablesaw-cell-label a {
  color: #eee;
}
.tabular a {
  text-decoration: none;
}
.tabular > tbody > tr:hover,
.tabular tr.selected-row:hover,
.tabular tr:hover td:hover,
.tabular tr:hover td,
.tabular tr:hover td:hover,
.tabular tr:hover th:hover,
.tabular tr:hover td:hover a:not(.chosen-default):not(.chosen-single),
.tabular tr:hover th:hover a:not(.chosen-default):not(.chosen-single):hover,
.tabular tr:hover td:hover a:not(.chosen-default):not(.chosen-single):hover {
  color: white !important;
}
.tabular tr:hover td:hover a:not(.chosen-default):not(.chosen-single) {
  color: white;
}
.tabular tr.selected-row {
  background-color: rgba(24, 73, 148, 0.6);
  color: white !important;
}
.tabular tr.selected-row td {
  background: none;
}
.tabular caption {
  padding: 10px 0 10px 0;
  color: #a5aaad;
  font-size: 90%;
  background-color: #F7F7F7;
}
.Expandable .tabular caption {
  background-color: transparent;
}
.tabular input.Check,
.tabular input.Radio {
  float: none;
}
.tabular label:not(.hi):not(.label):not(.vals) {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  display: block;
  margin: -15px 0 0 20px;
  text-align: left;
}
.tabular tr.Published td {
  font-weight: bold;
}
#Content .tabular select {
  width: auto;
}
tr.Heading {
  background-color: #dadce0;
  vertical-align: middle;
  padding-left: 10px;
  color: #636a75;
  font-weight: bold;
}
tr.Heading:hover {
  background-color: #dadce0;
}
tr.topHeading {
  vertical-align: middle;
}
tr.topHeading td {
  padding: 5px 10px;
}
.tableborder input {
  vertical-align: bottom;
}
table td,
table tr,
table {
  border: 0;
}
/* EVN Wizard styles */
.evn-wizard input,
.evn-wizard select,
.evn-wizard .textarea {
  box-sizing: content-box;
}
.matrixTable {
  border-spacing: 0px;
  border-collapse: collapse;
  font-size: 11px;
  text-align: left;
  width: 100%;
}
.matrixTableHeader {
  font-weight: bolder;
  background-color: #e0e7f5;
  padding: 5px 5px;
  text-align: center;
  border: 1px solid #c3cad4;
}
.matrixTableReservedCell {
  background-color: #c3cad4;
  padding: 5px;
  text-align: center;
}
.matrixTableCell {
  padding: 10px 5px;
  border: 1px solid #c3cad4;
  cursor: pointer;
  text-align: center;
}
.matrixTableFootnote {
  background-color: #EFF3FB;
}
/* FORM ELEMENTS */
input,
button,
.textarea,
select {
  font: normal 100% verdana, arial, helvetica, sans-serif;
  color: #38393b;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  padding: 0.25em;
}
input,
.textarea,
select {
  width: 222px;
  box-sizing: border-box;
}
/*
select > option:checked {
    background: #38393b !important;
}
*/
select option,
select optgroup {
  padding: 0.25em;
}
fieldset {
  border: 0;
  border-top: 2px solid #e9e9e9;
  margin: 20px 0 10px;
  padding: 0 1%;
  page-break-inside: avoid;
}
.action-buttons {
  top: -0.5em;
  right: 2em;
  position: absolute;
}
.action-buttons .btn {
  float: right;
}
legend {
  font-weight: bold;
  padding: 3px 15px 0 3px;
  user-select: all;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
input.Icon,
input.Check,
input[type=image] {
  width: auto;
}
/*tr	{vertical-align:top;}*/
input[type=checkbox],
input[type=radio] {
  width: auto;
  width: 16px;
  height: 16px;
  margin-right: 0;
}
.sectionPanel input,
.sectionPanel .textarea,
.sectionPanel select {
  float: left;
}
.wizard-button-cell {
  position: relative;
}
/* arrow icon */
.simple-search .wizard-button,
.wizard-button {
  position: absolute;
  transition: all ease-in-out 0.3s;
  right: 0.75em;
  top: 0.5em;
  padding: 0.25em;
  border: 0 none;
  width: 16px !important;
  height: 16px !important;
  background: url("icons/add_16x16.gif") no-repeat;
}
.wizard-input {
  padding-right: 22px;
  position: relative;
}
/* form buttons */
.ButtonUpdatePanel {
  z-index: 1001;
  background-color: #F0F1F2;
  border-top: 3px double #E0E0E0;
  padding: 2px 1% 2px 1%;
}
.ButtonUpdatePanel button {
  margin: 0;
}
.ButtonUpdatePanel.results-grid {
  padding: 0;
}
.SecBTN,
.TrashBTN,
.ActBTN {
  background: url("bg_images/toolbar_gradient.png") repeat-x 0 0 #EDEDED;
  border: 1px solid #c1cee4;
  border-radius: 3px;
  cursor: pointer;
  font-weight: bold;
  margin: 0 10px 0 0;
  padding: 0.2em 1em;
  text-shadow: 0 1px 0 #FFF;
  width: auto;
  margin-left: 10px;
}
.SecBTN:hover,
.ActBTN:hover,
.PrimBTN:hover,
.ThirdBTN:hover,
.TrashBTN:hover {
  border-color: #838c9b;
  border-color: #FFF;
  box-shadow: 0 0 2px #7E8186;
  text-shadow: 0 2px 4px #CCC;
  position: relative;
  z-index: 2;
}
.TrashBTN {
  vertical-align: top;
  border-width: 1px !important;
  padding: 1px 1em;
}
.PrimBTN,
.ThirdBTN,
.ThirdBTN {
  font: normal 100% verdana, arial, helvetica, sans-serif;
  background-image: url("bg_images/bg_keyaction.png");
  border: 1px solid #717B8B;
  color: #E2E4E7;
  text-shadow: 0 1px 0 #2E3948;
  width: auto;
  border-radius: 3px;
  cursor: pointer;
  font-weight: bold;
  margin-left: 10px;
  padding: 0.5em 1em;
}
.PrimBTN {
  background-color: #41495a;
}
.SecBTN,
.ActBTN {
  background-color: #e5e9ee;
}
.ThirdBTN {
  background-color: #ddd;
}
.PrimBTN:focus,
.SecBTN:focus,
.ActBTN:focus,
.ThirdBTN:focus,
.PrimBTN:active,
.SecBTN:active,
.ActBTN:active,
.ThirdBTN:active {
  outline: none;
  box-shadow: 0 0 10px 2px #5b7de7;
}
select:focus,
select:active,
input:focus,
input:active,
.textarea:focus,
.textarea:active,
.chosen-single:focus,
.chosen-container-active .chosen-choices,
.chosen-single:active,
.chosen-container-active {
  box-shadow: 0 0 10px 0px #5b7de7 !important;
  outline: none;
}
input[type=checkbox]:focus,
input[type=radio]:focus,
input[type=checkbox]:active,
input[type=radio]:active {
  box-shadow: none;
}
select:hover:focus,
input:hover:focus,
.input:hover:focus,
.textarea:hover:focus,
select:hover:active,
input:hover:active,
.input:hover:active,
.textarea:hover:active,
.chosen-container-active .chosen-single,
.chosen-container-active .chosen-choices,
.chosen-single:active {
  border: 1px solid #5b7de7 !important;
}
.chosen-container-active:hover .chosen-choices,
.chosen-single:hover {
  outline: none;
}
textarea.textarea.has-code {
  pointer-events: none;
  display: none;
}
textarea.textarea.has-code,
textarea.textarea.has-code[disabled],
textarea.textarea.has-code:disabled {
  /*display: none;*/
  min-width: 100%;
  max-width: 100%;
  background-image: linear-gradient(#eee 1%, #fff 15%) !important;
  box-shadow: 3px 3px 3px #eee !important;
}
.hf code.textarea:hover,
.hf code.textarea:focus,
.hf .required code.textarea:hover,
.hf .required code.textarea:focus {
  color: black !important;
}
.hf .validators code.textarea:not(code).invalid {
  background-image: linear-gradient(#eee 1%, #fff 15%) !important;
}
.hf code.textarea {
  height: 10em;
  position: relative;
  top: -2.5em;
  left: 0px;
  margin-top: 4em;
  padding: 0.5em;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  white-space: pre;
  right: 2px;
  bottom: 0px;
  border-bottom: 0 none !important;
  padding: 0.5em 1em;
  resize: vertical;
  overflow: auto;
}
.hf code.textarea,
.validators .hf code.textarea.invalid {
  background-image: linear-gradient(#eee -20px, #fff 5px) !important;
}
select:disabled,
input:disabled,
.textarea[disabled],
.textarea:disabled,
input[readonly],
.input[readonly],
input:read-only .textarea[readonly],
.textarea:read-only {
  border: 1px solid #E0E0E0 !important;
  color: gray !important;
  box-shadow: none !important;
}
select:disabled:focus,
input:disabled:focus,
.textarea[disabled]:focus,
.textarea:disabled:focus,
input[readonly]:focus,
.input[readonly]:focus,
input:read-only .textarea[readonly]:focus,
.textarea:read-only:focus {
  box-shadow: 0 0 10px 0px #a0a0a0 !important;
}
input[readonly] + label,
.readonly .label,
.hf [readonly] .label,
.hf .has-value[readonly] .label.label {
  color: #ccc;
}
label[disabled],
[disabled] label {
  color: #ccc !important;
}
.ajax__tab_panel span[disabled] label {
  color: #777 !important;
}
a:hover,
a:focus,
a:active {
  outline: 1px solid #5b7de7;
  color: #5b7de7 !important;
}
.menu a:hover,
.menu a:focus,
.menu a:active,
.back-menu a:hover,
.back-menu a:focus,
.back-menu a:active,
.adm-menu a:hover,
.adm-menu a:focus,
.adm-menu a:active {
  color: white !important;
  box-shadow: 0 0 10px 2px #5b7de7, 0 0 10px 2px white;
  outline: 1px solid #5b7de7;
}
.menu a.adm-link.menu-active:hover,
.menu a.adm-link.menu-active:focus,
.menu a.adm-link.menu-active:active {
  box-shadow: 0 0 -10px 2px #5b7de7;
}
.menu a.menu-active {
  color: #000 !important;
}
.back-menu .nav-item-active a:hover {
  color: #5b7de7 !important;
}
/*admin tobpar menu*/
a.adm-link {
  background: #747b8b !important;
}
a.adm-link:hover {
  background: #848b9b !important;
}
a.adm-link.menu-active {
  background: #c6cad2 !important;
  text-shadow: none;
}
a.adm-link.menu-active:hover {
  background: #d6dae2 !important;
  color: #000 !important;
}
a.adm-link.logout {
  margin-right: 0 !important;
}
.nav-trigger {
  outline: 0 none !important;
  border: none !important;
  box-shadow: none !important;
}
a:hover,
a:active,
a:focus,
.hf .u-info input[type=checkbox] + label:hover {
  outline: 1px solid #5b7de7;
}
a:focus,
a:active,
.hf .u-info input[type=checkbox] + label:hover {
  box-shadow: 0 0 10px 2px #5b7de7;
}
a.PrimBTN,
a.SecBTN,
a.ActBTN,
a.TrashBTN,
a.ThirdBTN {
  display: inline-block;
  text-decoration: none;
  color: white !important;
}
a.btn-refresh {
  color: #1B5BB4 !important;
}
.eradis-result {
  color: red;
}
.LoadECMButtonBTN {
  background-color: #3a4859;
  padding-right: 22px;
  border: 1px solid #717B8B;
  color: #E2E4E7;
  padding: 5px 10px;
  text-shadow: 0 1px 0 #2E3948;
  border-radius: 3px;
  cursor: pointer;
  font-weight: bold;
  padding: 0.5em 2em 0.5em 1em;
}
.questionMarkHelp {
  background-image: url("icons/rsz_1431552742_help-and-support.png");
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 20px;
  background-color: #3a4859;
  margin-left: -30px;
  border: 1px #3a4859;
}
.questionMarkHelp,
x:-moz-any-link,
x:default {
  background-image: url("icons/rsz_1431552742_help-and-support.png");
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 20px;
  background-color: #3a4859;
  margin-left: -25px;
  margin-top: 4px;
  border: 1px #3a4859;
}
.ButtonUpdatePanel {
  box-sizing: border-box;
  float: left;
  width: 100%;
  background-color: #F0F1F2;
  border-top: 3px double #E0E0E0;
}
.ButtonUpdatePanel table {
  width: 100%;
}
.back-menu-active .ButtonUpdatePanel.bottom-fixed {
  max-height: 0;
  border: 0;
  padding: 0;
  transition: all ease-out 100ms !important;
}
/* -- FORM ELEMENTS -- */
/* POPUP */
.modalPopupEcm {
  background-color: #ffffff;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
  padding: 3px;
  width: 600px;
  height: 102px;
}
.modalPopupEcm,
x:-moz-any-link,
x:default {
  background-color: #ffffff;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
  padding: 3px;
  width: 600px;
  height: 115px;
}
.modalBackground {
  background-color: #636e7d;
  opacity: 0.7;
}
.modalPopup {
  background-color: #ffffff;
  /*border-width: 3px;*/
  border-style: solid;
  border-color: Gray;
  padding: 3px;
  min-width: 600px;
}
@media (max-width: 900px) {
  .modalPopup:not(.modalPopup-loading) {
    left: 0 !important;
    min-width: 300px !important;
    width: 100% !important;
    top: 0 !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    padding-bottom: 4em !important;
  }
}
.modalPopupTitle {
  background-color: Blue;
  color: White;
}
.modalPopupContent {
  background-color: ActiveBorder;
  color: #000;
}
/* Modification View */
.mCheckCell {
  width: 3em;
  display: block;
  height: 21px;
}
/* used for alternating rows in tables */
.tabular tr.even,
.tabular tr.even > td,
.even {
  background-color: #eaedf1;
}
.tabular tr.uneven,
.tabular tr.uneven > td,
.uneven {
  background-color: #eaf1ee;
}
.even-import {
  font-size: smaller;
  background-color: #EFF3FB;
}
.uneven-import {
  font-size: smaller;
  background-color: #FFF;
}
.login-name div {
  display: inline-block !important;
  padding: 0 1em;
  font-weight: bold;
}
.users-tab-panel fieldset {
  margin-bottom: 0;
}
.buttons-row {
  margin-left: 10px;
}
.cbl {
  display: block;
  width: 100%;
}
.cbl .even,
.cbl .uneven {
  display: block;
  padding: 0 4px 3px 0;
  float: left;
}
.cbl .even {
  background-color: #EBECED;
}
.cbl br {
  display: none;
}
.cbl td,
.cbl tr {
  padding: 0;
}
.cbl .uneven {
  background-color: #F5F6F7;
}
.cbl.cbl-0 .even,
.cbl.cbl-0 .uneven {
  background-color: #F0F1F2;
}
.add-user-btn-top {
  float: right;
  position: relative;
  top: 8px;
  right: 1%;
  padding-right: 33px;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  z-index: 1000 !important;
}
.add-user-btn-top::after {
  content: ' ';
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: -5px 1em 0 5px;
  vertical-align: bottom;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAjVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8DizOFAAAALnRSTlMA2Pnu5LNPMPzz3763pImFWT4sGBIFAuvo0smQfm9kRzMiHQ72y66oVSgJmnh3rvMV7wAAAN5JREFUKM910eeSgjAABGBS6L1KkSLY727f//EuSrAE3X/sN2QyG03mGjrOydBWmWrc8leoEGBOqPQplUAUSPAFdgvUChgL8OwdWixRYNzLXv923YsKoyV/WGULEW6u+uFqEMdLzem9jn1L7Cd28spt+miLjgDwNX0fTRSwjpfX08FyD+cIgN30Eirc0583xQk47LKoHe6wmeEnQGLDHvvbt58L4DOUHDUQpgykAX4FuHiJEYEEpmtVAvKuesLQokmy2C7lc3S+SxjlB92MAS/+uM0RlIEma8hDh7lis39i/SYY56xXggAAAABJRU5ErkJggg==') no-repeat;
  background-size: 24px 24px;
  position: absolute;
}
.add-user-img-top {
  width: 16px;
  height: 16px;
  vertical-align: sub;
  display: inline-block;
}
.users-tab-panel {
  position: relative;
}
select[disabled] option,
select:disabled option,
select:disabled,
div[disabled],
div:disabled {
  color: #ccc !important;
}
.middle-buttons {
  padding: 0 10px 0 6px;
}
.user {
  background-image: url(user.png);
  background-repeat: no-repeat;
  display: block;
  width: 64px;
  height: 64px;
}
.user {
  background-image: url(icons/user.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 64px;
  height: 64px;
  zoom: 0.5;
  -moz-transform: scale(0.5);
  -moz-transform-origin: 0 0;
  background-position: -523px -5px;
}
*:first-child + html .user {
  display: inline-block;
}
.user.user-add {
  background-position: -5px -5px;
}
.user.user-delete {
  background-position: -79px -5px;
}
.user.user-edit {
  background-position: -153px -5px;
}
.user.user-error {
  background-position: -227px -5px;
}
.user.user-exported {
  background-position: -301px -5px;
}
.user.user-not-exported {
  background-position: -375px -5px;
}
.user.user-search {
  background-position: -449px -5px;
}
.users-list tr td {
  vertical-align: middle !important;
  padding: 0 10px;
}
.users-list th {
  vertical-align: middle !important;
}
.wand-text {
  display: inline !important;
  padding: 0 !important;
}
.wand {
  float: none !important;
  padding-top: 0 !important;
}
.stack-tables .stack-table,
.stack-table {
  width: 30%;
  min-width: 400px;
}
.max-400 {
  max-width: 400px;
}
.stack-tables > div {
  display: inline-block;
  max-width: 400px;
}
.stick-to-bottom-right {
  position: fixed;
  right: 0;
  bottom: 10px;
}
.comments {
  padding: 10px;
}
.comments .UserPopuptr {
  box-sizing: border-box;
  width: 200px;
}
.err,
.err-msg {
  font-size: 16px;
  background-color: #cc6060;
  color: white;
}
.err-msg {
  font-size: 12px;
}
.error-message-body {
  font-family: 'Courier New';
  background-color: #F0F1F2;
  font-size: 15px;
  white-space: -moz-pre-wrap;
  /* Mozilla, supported since 1999 */
  white-space: -pre-wrap;
  /* Opera */
  white-space: -o-pre-wrap;
  /* Opera */
  white-space: pre-wrap;
  /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
  word-wrap: break-word;
  /* IE 5.5+ */
  padding: 10px;
}
.error-message-body hr {
  border: solid 1px #ddd;
}
.error-message-body b {
  color: red;
}
.error-message-body info {
  color: black;
  font-weight: normal;
}
.error-message-body l {
  font-size: 12px;
  color: #999;
}
.error-message-body l b {
  color: darkred;
}
.error-message-subject {
  font-size: 16px;
}
.loading,
.loading-text {
  padding: 10px;
  text-align: center;
}
.loading-message {
  text-align: left;
}
.loading-table {
  width: 100%;
}
.modalBackground-loading {
  /* so that the loading background is on top of any existing pop-up*/
  z-index: 100002 !important;
}
.modalPopup-loading {
  /* so that the loading popup is on top of any existing pop-up and its background*/
  z-index: 100003 !important;
}
.modalBackground-error {
  /* so that the loading background is on top of any existing pop-up*/
  z-index: 100004 !important;
}
.modalPopup-error {
  /* so that the loading popup is on top of any existing pop-up and its background*/
  z-index: 100005 !important;
}
.error-button {
  text-align: center;
  width: 100%;
  padding: 10px 0 0 0;
}
.ajax__tab_tab a {
  color: inherit;
  text-decoration: none;
}
.ajax__tab_tab a:focus {
  color: white !important;
}
.ajax__tab_active .ajax__tab_tab a:focus {
  color: #5b7de7 !important;
}
.error-label,
.error-text,
.error-text a {
  color: red;
}
.error.error-label.vehicle-details {
  padding: 1em;
  display: inline-block;
}
.search-error,
.success-countries {
  font-size: larger;
}
.search-error.unconnected-countries {
  color: #744f4f;
}
.search-error.offline-countries {
  color: #a06666;
}
.success-label {
  color: forestgreen;
  text-align: left;
}
t,
t l,
a t {
  color: #d43cce !important;
}
button:hover t {
  text-shadow: 0 2px 4px;
}
a:hover t,
button.PrimBTN:hover t,
button.ThirdBTN:hover t {
  text-shadow: 0 2px 4px;
}
.tabular tr:hover t,
.tabular tr:hover t l,
.tabular tr:hover a t {
  color: white !important;
}
.tabular tr.tableborder:hover t,
.tabular tr.tableborder:hover t l,
.tabular.tableborder tr:hover a t {
  color: inherit !important;
}
.pager table td span {
  display: inline-block;
  padding: 5px 15px;
}
.pager table td {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  padding: 0;
  background: #caccd0;
}
.pager table td > a {
  background: #dadce0;
  display: inline-block;
  color: #1B5BB4;
  font-weight: normal;
  text-decoration: none;
  padding: 5px 10px;
}
.pager table td:hover,
.pager table td:hover span,
.pager table td:hover input {
  background-color: rgba(24, 73, 148, 0.6);
  color: #fff;
}
.pager table td:hover > a {
  background-color: rgba(24, 73, 148, 0.6);
  color: #fff !important;
}
tr.pager:hover {
  color: inherit !important;
  background-color: inherit !important;
}
.pager tr:hover {
  /*background-color: #fff !important;*/
}
.sort-label {
  vertical-align: middle;
  display: inline-block;
  line-height: 2em;
  padding-left: 4px;
}
.nvr-roles {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
}
.nvr-roles > li {
  display: none;
  padding: 0;
  margin: 0;
}
.nvr-roles > li.nvr-role-enabled {
  display: inline-block;
  float: left;
}
.nvr-roles > li.nvr-role-enabled.nvr-last:after {
  display: none;
}
.nvr-roles > li.nvr-role-enabled:after {
  content: ",";
  padding-right: 4px;
  display: inline-block;
}
.nvr-roles.nvr-limited-evn > li,
.nvr-roles.nvr-limited-own > li {
  color: #999;
}
.nvr-roles.nvr-limited-evn > li.nvr-limited-evn {
  color: #667a92;
  font-weight: bold;
}
.nvr-roles.nvr-limited-own > li.nvr-limited-own {
  color: #667a92;
  font-weight: bold;
}
.MultipleRolesLabel {
  display: inline-block;
  padding: 5px;
  padding-left: 0;
  color: #666;
}
.nvr-small-title {
  font-size: 14px;
}
.sort-panel {
  float: left;
}
.veh-adv-search,
.u-countries-table {
  clear: both;
  font-size: 12px;
}
.veh-adv-search select {
  width: auto;
}
.veh-adv-search .cb {
  width: 100%;
}
.veh-adv-search .add-fields,
.veh-adv-search .actions-op {
  float: left;
}
.veh-adv-search fieldset legend {
  position: relative;
  top: -2px;
}
.veh-adv-search fieldset legend span {
  display: inline-block;
  box-sizing: border-box;
  padding-right: 4px;
}
.veh-adv-search fieldset label {
  vertical-align: middle;
}
.veh-adv-search fieldset input {
  margin-right: 5px;
  vertical-align: middle;
}
.veh-adv-search > fieldset > legend input,
.veh-adv-search > fieldset > legend label,
.f input,
.f label {
  float: none;
  cursor: pointer;
}
.f legend,
.f ul {
  padding: 0;
  margin: 0;
}
.f fieldset {
  margin: 0;
  padding: 0;
}
.f {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}
.f ul {
  padding: 0;
}
.f li {
  list-style: none;
}
.veh-adv-search legend {
  vertical-align: top;
  padding: 0;
}
.veh-adv-search fieldset {
  /*border-color: red;*/
}
.veh-adv-search .add-fields button,
.veh-adv-search .actions-op button {
  margin-bottom: 4px;
}
.veh-adv-search .action-add {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
.veh-adv-search .action-add:before {
  content: '\002B';
  padding-right: 4px;
}
.clear-btn::before {
  content: '\2717';
  padding-right: 4px;
}
fieldset.veh-adv-search {
  border-top: 0 none;
}
.veh-adv-search > fieldset {
  padding: 0;
  margin: 0;
}
.veh-adv-search > legend {
  font-size: larger;
  padding: 3px 0;
}
.veh-adv-search > legend label {
  /*height: 1.7em !important;*/
  /*line-height: 1.3em !important;*/
  padding-bottom: 3px !important;
}
.outer-veh-adv-search > fieldset {
  background-color: #F0F1F2;
  padding: 0;
}
.outer-veh-adv-search .cb input[checked] + label {
  font-weight: normal;
}
.outer-veh-adv-search legend .cb input[checked] + label {
  font-weight: bold;
}
.f {
  width: 100%;
}
.f fieldset {
  width: 100%;
  box-sizing: border-box;
}
.nav-trigger {
  display: none;
}
.nav-trigger:focus {
  outline: 0;
}
.manage-persons .f {
  max-width: 50%;
}
@media (max-width: 450px) {
  .manage-persons .f {
    max-width: 100%;
  }
}
@media (max-width: 652px) {
  .cbl td {
    min-width: 170px;
  }
  .veh-adv-search select,
  .veh-adv-search > table input,
  .veh-adv-search > table .textarea,
  .veh-adv-search > table {
    width: 100%;
  }
  fieldset {
    box-sizing: border-box;
    width: 100%;
  }
  .f fieldset {
    margin: 0;
    padding: 0;
  }
  .f {
    max-width: 100%;
  }
}
@media (min-width: 653px) and (max-width: 958px), print and (min-width: 400px) and (max-width: 958px) {
  .cbl td {
    min-width: 180px;
  }
  .veh-adv-search > fieldset {
    max-width: 100%;
    /*background: #b4efd0;*/
  }
  .veh-adv-search > table {
    width: 100%;
  }
  .f fieldset {
    margin: 0;
    padding: 0;
  }
  .f {
    width: 50%;
    min-width: 300px;
  }
  .f.f-EVN,
  .f.f-REGISTRATION_STATUS,
  .f.f-MANUFACTURING_YEAR,
  .f.f-ERA_TV_REFERENCE,
  .f.f-EIN,
  .f.f-WITHDRAWAL_MODE,
  .f.f-RESTRICTION_CODES {
    float: left;
    clear: both;
  }
  .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 100%;
    width: 100%;
  }
  .cant-see-onwer .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 50%;
  }
  .foreign-auth .f.f-EVN,
  .foreign-auth .f.f-AUTHORIZING_MS,
  .foreign-auth .f.f-NAME {
    float: left !important;
    clear: none;
    max-width: 450px;
  }
  .foreign-auth .f.f-APPLICATION_TYPE,
  .foreign-auth .f.f-EIN {
    max-width: 450px !important;
    float: left !important;
    clear: both;
  }
  .manage-apps .f.f-EVN {
    float: none;
  }
}
@media (min-width: 958px) and (max-width: 1079px) {
  .veh-adv-search > fieldset {
    max-width: 900px;
    /*background: #b4ecef;*/
  }
  .f fieldset {
    margin: 0;
    padding: 0;
  }
  .f.f-EVN {
    max-width: 300px;
  }
  .f.f-REGISTRATION_STATUS {
    max-width: 300px;
  }
  .f.f-MANUFACTURING_YEAR {
    max-width: 300px;
  }
  .f.f-ERA_TV_REFERENCE {
    max-width: 300px;
    float: left;
    clear: both;
  }
  .f.f-EIN {
    max-width: 300px;
    float: left;
    clear: both;
    margin: 25px 0 30px;
  }
  .f.f-WITHDRAWAL_MODE {
    max-width: 300px;
    height: 100px;
    float: left;
    clear: both;
  }
  .f.f-RESTRICTION_CODES {
    max-width: 300px;
    float: left;
    clear: both;
  }
  .f.f-EC_DECLARATION_DATE {
    max-width: 300px;
  }
  .f.f-OWNER_NAME {
    max-width: 300px;
  }
  .f.f-KEEPER_NAME {
    max-width: 300px;
  }
  .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 300px;
  }
  .cant-see-onwer .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 600px;
  }
  .foreign-auth .f.f-EVN,
  .foreign-auth .f.f-AUTHORIZING_MS {
    max-width: 300px;
  }
  .foreign-auth .f.f-NAME {
    max-width: 600px;
  }
  .foreign-auth .f.f-APPLICATION_TYPE,
  .foreign-auth .f.f-EIN {
    max-width: 300px;
    margin: 0;
  }
  .manage-apps .f.f-APPLICATION_TYPE {
    max-width: 300px;
  }
  .manage-apps .f.f-ERA_TV_REFERENCE,
  .manage-apps .f.f-EIN {
    clear: none;
    float: none;
    margin: inherit;
  }
  .manage-apps .f.f-NAME {
    max-width: 300px;
  }
  .manage-apps .f.f-VKM {
    max-width: 300px;
  }
}
@media (min-width: 1079px) and (max-width: 1278px) {
  .veh-adv-search > fieldset {
    max-width: 1020px;
    /*background: #e1edb0;*/
  }
  .f fieldset {
    margin: 0;
    padding: 0;
    padding-right: 5px;
  }
  .f.f-EVN {
    max-width: 300px;
  }
  .f.f-REGISTRATION_STATUS {
    max-width: 220px;
  }
  .f.f-MANUFACTURING_YEAR {
    max-width: 240px;
  }
  .f.f-ERA_TV_REFERENCE {
    max-width: 260px;
  }
  .f.f-EIN {
    max-width: 300px;
  }
  .f.f-WITHDRAWAL_MODE {
    max-width: 220px;
  }
  .f.f-RESTRICTION_CODES {
    max-width: 500px;
  }
  .f.f-EC_DECLARATION_DATE {
    max-width: 300px;
  }
  .f.f-OWNER_NAME {
    max-width: 220px;
  }
  .f.f-KEEPER_NAME {
    max-width: 240px;
  }
  .cant-see-onwer .f.f-KEEPER_NAME {
    max-width: 460px;
  }
  .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 260px;
  }
  .foreign-auth .f.f-EVN,
  .foreign-auth .f.f-AUTHORIZING_MS {
    max-width: 335px;
  }
  .foreign-auth .f.f-NAME {
    max-width: 670px;
  }
  .foreign-auth .f.f-APPLICATION_TYPE,
  .foreign-auth .f.f-EIN {
    max-width: 350px;
  }
  .manage-apps .f.f-APPLICATION_TYPE {
    max-width: 300px;
  }
  .manage-apps .f.f-ERA_TV_REFERENCE {
    max-width: 420px;
  }
  .manage-apps .f.f-NAME {
    max-width: 300px;
  }
  .manage-apps .f.f-VKM {
    max-width: 420px;
  }
}
@media (min-width: 1278px) and (max-width: 1458px) {
  .veh-adv-search > fieldset {
    max-width: 1215px;
    /*background: yellow;*/
    /*background: #f1d2d2;*/
  }
  .f.f-EVN {
    max-width: 215px;
  }
  .f.f-REGISTRATION_STATUS {
    max-width: 250px;
  }
  .f.f-MANUFACTURING_YEAR {
    max-width: 250px;
  }
  .f.f-ERA_TV_REFERENCE {
    max-width: 230px;
  }
  .f.f-EIN {
    max-width: 270px;
  }
  .f.f-WITHDRAWAL_MODE {
    max-width: 215px;
    height: 100px;
    float: left;
  }
  .f.f-RESTRICTION_CODES {
    max-width: 215px;
    float: left;
    clear: both;
  }
  .f.f-EC_DECLARATION_DATE {
    max-width: 250px;
  }
  .f.f-OWNER_NAME {
    max-width: 250px;
  }
  .f.f-KEEPER_NAME {
    max-width: 230px;
  }
  .cant-see-onwer .f.f-KEEPER_NAME {
    max-width: 250px;
  }
  .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 270px;
  }
  .cant-see-onwer .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 500px;
  }
  .foreign-auth .f.f-EVN,
  .foreign-auth .f.f-AUTHORIZING_MS,
  .foreign-auth .f.f-NAME {
    max-width: 215px;
  }
  .foreign-auth .f.f-APPLICATION_TYPE,
  .foreign-auth .f.f-EIN {
    max-width: 285px;
  }
  .manage-apps .f.f-APPLICATION_TYPE {
    max-width: 285px;
  }
  .manage-apps .f.f-NAME {
    max-width: 215px;
  }
  .manage-apps .f.f-VKM {
    max-width: 100%;
  }
}
@media (min-width: 1458px) and (max-width: 1604px) {
  .veh-adv-search > fieldset {
    max-width: 1400px;
    /*background: #accdeb;*/
  }
  .f.f-EVN {
    max-width: 225px;
  }
  .f.f-REGISTRATION_STATUS {
    max-width: 230px;
  }
  .f.f-MANUFACTURING_YEAR {
    max-width: 205px;
  }
  .f.f-ERA_TV_REFERENCE {
    max-width: 220px;
  }
  .f.f-EIN {
    max-width: 275px;
  }
  .f.f-WITHDRAWAL_MODE {
    max-width: 260px;
  }
  .f.f-RESTRICTION_CODES {
    max-width: 225px;
    float: left;
  }
  .f.f-EC_DECLARATION_DATE {
    max-width: 435px;
  }
  .f.f-OWNER_NAME {
    max-width: 220px;
  }
  .f.f-KEEPER_NAME {
    max-width: 275px;
  }
  .cant-see-onwer .f.f-EC_DECLARATION_DATE {
    max-width: 230px;
  }
  .cant-see-onwer .f.f-KEEPER_NAME {
    max-width: 425px;
  }
  .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 260px;
  }
  .cant-see-onwer .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 535px;
  }
  .foreign-auth .f.f-EVN,
  .foreign-auth .f.f-APPLICATION_TYPE,
  .foreign-auth .f.f-AUTHORIZING_MS,
  .foreign-auth .f.f-NAME {
    max-width: 270px;
  }
  .foreign-auth .f.f-EIN {
    max-width: 315px;
  }
  .manage-apps .f.f-APPLICATION_TYPE {
    max-width: 285px;
  }
  .manage-apps .f.f-NAME {
    max-width: 200px;
  }
  .manage-apps .f.f-VKM {
    max-width: 200px;
  }
}
@media (min-width: 1605px) {
  .veh-adv-search {
    max-width: 1535px;
  }
  .f.f-EVN {
    max-width: 220px;
  }
  .f.f-REGISTRATION_STATUS {
    max-width: 235px;
  }
  .f.f-MANUFACTURING_YEAR {
    max-width: 220px;
  }
  .f.f-ERA_TV_REFERENCE {
    max-width: 220px;
  }
  .f.f-EIN {
    max-width: 280px;
  }
  .f.f-WITHDRAWAL_MODE {
    max-width: 180px;
  }
  .f.f-RESTRICTION_CODES {
    max-width: 180px;
  }
  .f.f-EC_DECLARATION_DATE {
    max-width: 455px;
  }
  .f.f-OWNER_NAME {
    max-width: 440px;
  }
  .f.f-KEEPER_NAME {
    max-width: 280px;
  }
  .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 360px;
  }
  .cant-see-onwer .f.f-KEEPER_NAME {
    max-width: 440px;
  }
  .cant-see-onwer .f.f-MAINTENANCE_ENTITY_NAME {
    max-width: 640px;
  }
  .foreign-auth .f.f-EVN,
  .foreign-auth .f.f-APPLICATION_TYPE,
  .foreign-auth .f.f-AUTHORIZING_MS,
  .foreign-auth .f.f-NAME {
    max-width: 300px;
  }
  .foreign-auth .f.f-EIN {
    max-width: 335px;
  }
  .manage-apps .f.f-APPLICATION_TYPE {
    max-width: 335px;
  }
  .manage-apps .f.f-NAME {
    max-width: 250px;
  }
  .manage-apps .f.f-VKM {
    max-width: 225px;
  }
}
.sticky-check-all,
.inline-title,
.sticky-container {
  font-size: 22px;
  color: #fff;
  font-family: "Trebuchet MS";
  line-height: 43px;
}
.inline-title {
  text-align: center;
  width: 100%;
  display: none;
}
.back-menu-active .inline-title {
  display: block;
}
.back-menu-active .nav-trigger {
  display: block;
}
.home-default ul {
  display: none;
}
.back-menu .Logo {
  text-align: center;
  padding: 5px;
  background-color: white;
}
.back-menu .Title {
  font-family: "Trebuchet MS";
  font-size: 24px;
  text-align: center;
  color: #fff;
}
.back-menu .Logo img {
  max-height: 100px;
}
.back-menu-active .screen {
  position: fixed;
  z-index: 1;
}
@media (max-width: 954px) {
  .add-user-btn-top {
    margin-right: 1%;
    margin-top: 2px;
  }
  h1.with-wizard {
    position: static !important;
  }
  .with-tabs .ajax__tab_header > * {
    display: inline-block !important;
    width: auto;
    float: none;
    margin-bottom: -5px;
  }
  .container {
    /*-webkit-perspective: 1000px; LAU
        perspective: 1000px;*/
  }
  .screen {
    /*position: absolute;*/
    left: 0;
    right: 0;
    padding-bottom: 20px;
  }
  .content {
    /*position: relative;*/
    width: 100%;
    height: 100%;
    opacity: 1;
  }
  .back-menu-inactive .content {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .back-menu-active .content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
/**
* Navigation Defaults
*/
.nav {
  position: absolute;
  z-index: 100;
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.back-menu-active .nav {
  opacity: 1;
  background-color: #333;
}
.nav-list {
  margin: 0;
  padding: 10px;
}
.nav-item {
  font-size: 1.8em;
  color: #fff;
  list-style-type: none;
  text-align: left;
  padding: 2px 0;
}
.nav-item .nav-item {
  font-size: 0.9em;
  padding-left: 5%;
}
.nav-item .nav-item .nav-link {
  display: inline;
  padding: 0 1%;
}
.nav-item .nav-item .nav-link::before {
  content: "\21AA";
  margin-right: 1%;
}
.nav-link {
  text-transform: uppercase;
  text-decoration: none;
  color: #82a5dd;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
/* Default navigation icon */
.nav-trigger {
  position: fixed;
  width: 30px;
  height: 25px;
  right: 8px;
  top: 2px;
  z-index: 1003;
}
.back-menu-active .nav-trigger {
  opacity: 0.7;
  color: #fff;
}
.back-menu-active .nav-icon:before,
.back-menu-active .nav-icon:after {
  background-color: #fff;
}
.nav-icon {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 30px;
  height: 5px;
  background-color: #fff;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-icon:before,
.nav-icon:after {
  content: '';
  display: block;
  width: 30px;
  height: 5px;
  position: absolute;
  background: #fff;
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  transition-property: margin, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-icon:before {
  margin-top: -10px;
}
.nav-icon:after {
  margin-top: 10px;
}
/**
* Style #2
*/
.container .nav {
  left: 0;
  right: 0;
  height: 100%;
  padding: 1%;
  box-sizing: border-box;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  opacity: 0;
  z-index: -1;
}
.container .nav.back-menu {
  height: 0;
}
.back-menu {
  top: 41px;
  height: 0;
  position: fixed;
  overflow: auto;
}
.back-menu-active .back-menu {
  position: fixed;
  bottom: 0;
  height: 100% !important;
}
.back-menu-active .nav {
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
  opacity: 1;
  z-index: 100;
}
.container .content {
  /*///-webkit-transform: rotateY(0);
            transform: rotateY(0);
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;///*/
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.back-menu-active .content {
  /*///-webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);///*/
  opacity: 0;
  z-index: -1;
}
.back-menu-active .nav-icon {
  background: rgba(0, 0, 0, 0);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.back-menu-active .nav-icon:before {
  margin-top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.back-menu-active .nav-icon:after {
  margin-top: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
select.order-type {
  width: auto;
}
.no-users-online {
  margin: 0;
  font-weight: bold;
  border-left: 3px solid transparent;
  padding: 1%;
}
#menu .menu .menu-active a {
  background: url("bg_images/bg_menu-item_selected.gif");
  color: #000;
}
.menu > tbody > tr > td:first-child a {
  margin-left: 0 !important;
}
.nav-item-active > .nav-link {
  display: block;
  background: white;
  color: #000;
}
.inline-title img {
  background-color: #fff;
  max-height: 40px;
  margin: 3px 0 0 10px;
  float: left;
}
@media (max-width: 578px) {
  .inline-title img {
    display: none;
  }
}
.nvr-title {
  margin: 0 auto;
  width: 100%;
}
td.nvr-title {
  display: table-cell;
}
.tablesaw {
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}
.tablesaw * {
  box-sizing: border-box;
}
.tablesaw > thead > tr > th,
.tablesaw > thead > tr > td,
.tablesaw > tbody > tr > th,
.tablesaw > tbody > tr > td {
  padding: 0.1em 0.5em;
}
.results-list.tablesaw > thead > tr > th,
.results-list.tablesaw > thead > tr > td,
.results-list.tablesaw > tbody > tr > th,
.results-list.tablesaw > tbody > tr > td {
  padding: 0.1em 0.2em;
}
.tablesaw > thead > tr:first-child > th > div {
  width: 100%;
  /*height: 100%;*/
  /*needs to be disabled for vertical algin*/
  display: block;
}
.tablesaw > thead > tr:first-child > th {
  padding-top: 0;
  padding-bottom: 0;
}
.tablesaw > thead > tr:first-child > th a {
  padding-top: 0.9em;
  padding-bottom: 0.7em;
  display: block;
}
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}
.go-to-page {
  float: left;
  margin: 1px 3px;
  min-width: 48px;
  width: auto;
  padding: 2px 7px;
  height: 24.6px;
}
@media only all {
  .tablesaw-stack {
    clear: both;
  }
  .tablesaw-stack > thead > tr > td,
  .tablesaw-stack > tbody > tr > td,
  .tablesaw-stack > thead > tr > th,
  .tablesaw-stack > tfoot > tr > th,
  .tablesaw-stack > thead > tr > th[align=left],
  .tablesaw-stack > tfoot > tr > th[align=left] {
    text-align: left;
    display: block;
  }
  .tablesaw-stack > thead > tr > td[align=center],
  .tablesaw-stack > tbody > tr > td[align=center],
  .tablesaw-stack > thead > tr > th[align=center],
  .tablesaw-stack > tfoot > tr > th[align=center] {
    text-align: center;
  }
  .tablesaw-stack > thead > tr > td[align=right],
  .tablesaw-stack > tbody > tr > td[align=right],
  .tablesaw-stack > thead > tr > th[align=right],
  .tablesaw-stack > tfoot > tr > th[align=right] {
    text-align: center;
  }
  .tablesaw-stack > thead > tr > th {
    text-align: center;
  }
  .tablesaw-stack > tr {
    clear: both;
    display: table-row;
  }
  .tablesaw-stack > thead > tr > td .tablesaw-cell-label,
  .tablesaw-stack > tbody > tr > td .tablesaw-cell-label,
  .tablesaw-stack > thead > tr > th .tablesaw-cell-label,
  .tablesaw-stack > tbody > tr > th .tablesaw-cell-label {
    display: block;
    padding: 0 0.6em 0 0;
    width: 50%;
    display: inline-block;
  }
  .tablesaw-cell-label,
  .tablesaw-cell-label a {
    color: #000;
    font-weight: normal;
    text-decoration: none;
    cursor: default;
  }
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: 0.4em 0;
    margin: 0.4em 0;
  }
  .tablesaw-cell-label {
    display: block;
  }
  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}
#tablet-mode,
.pinned-evn {
  display: none;
}
#tablet-mode,
.pinned-evn {
  display: none;
}
@media screen and (max-width: 954px), print and (max-width: 600px) {
  .cbl tr {
    display: block;
    width: auto;
  }
  .cbl td {
    float: left;
    padding: 0 5px;
    display: block;
  }
  /*html.tablesaw-enhanced {
            overflow: hidden;
            height: 100%;
        }

            html.tablesaw-enhanced body {
                overflow: auto;
                height: 100%;
            }*/
  #tablet-mode {
    display: block;
  }
  .pinned-evn {
    display: table;
  }
  .pinned-evn .hw {
    display: none;
  }
  .pinned-evn > tbody > tr > td {
    padding: 13px;
  }
  .tablesaw {
    width: 100%;
    max-width: 100%;
  }
  .tablesaw-stack > tbody > tr {
    clear: both;
    display: table-row;
    height: 1px;
    overflow: visible;
    width: 100%;
  }
  .tablesaw-stack > tbody > tr > td:last-child {
    border-bottom: 1px solid #ccc;
  }
  .tablesaw-stack > thead > tr > td,
  .tablesaw-stack > thead > tr > th,
  .tablesaw-stack > thead > tr {
    display: none;
  }
  .tablesaw-stack > tbody > tr > td,
  .tablesaw-stack > tbody > tr > th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }
  .tablesaw-cell-label {
    vertical-align: top;
  }
  .tablesaw-cell-content {
    width: 100%;
    max-width: 47%;
    display: inline-block;
    overflow-wrap: break-word;
  }
  .nvr-order .tablesaw-cell-content {
    max-width: 100%;
  }
  .sticky .tablesaw-cell-label,
  .sticky .tablesaw-cell-content {
    float: left;
    width: auto;
    max-width: inherit;
  }
  .tablesaw-stack > td:empty,
  .tablesaw-stack > th:empty {
    display: none;
  }
  .tablesaw-stack .vp .tablesaw-cell-content,
  .tablesaw-stack .op.ddl .tablesaw-cell-content,
  .tablesaw-stack .vp input[type="text"],
  .tablesaw-stack .vp input[type="search"],
  .tablesaw-stack select,
  .tablesaw-stack .vp .textarea {
    width: 100%;
    max-width: 100%;
  }
  .tablesaw-stack .nvr-in.nvr-evn {
    margin-right: -24px;
  }
  .tablesaw-stack .op.text,
  .tablesaw-stack .field.text,
  .simple-search .op.op-order {
    width: auto;
    clear: left;
    white-space: nowrap;
  }
  .tablesaw-stack .op.text,
  .simple-search .op.op-order {
    float: left;
    clear: right;
    font-style: italic;
  }
  .simple-search .op.op-order {
    line-height: 1.75em;
    padding-top: 0.5em;
  }
  .tablesaw.tabular > tbody > tr:hover,
  .tablesaw.tabular > tbody > tr:hover > td {
    background-color: inherit !important;
    color: inherit !important;
  }
  .tablesaw.tabular > tbody > tr.uneven:hover,
  .tablesaw.tabular > tbody > tr.uneven.selected-row:hover,
  .tablesaw.tabular > tbody > tr.uneven:hover > td {
    background-color: #eaf1ee !important;
  }
  .tablesaw.tabular > tbody > tr.even:hover > td {
    background-color: #eaedf1 !important;
  }
  .tablesaw.tabular > tbody > tr:hover a {
    color: black !important;
  }
  .tablesaw.tabular > tbody > tr:hover > td:hover,
  .tablesaw.tabular > tbody > tr.even:hover > td:hover,
  .tablesaw.tabular > tbody > tr:hover > td:hover .tablesaw-cell-label,
  .tablesaw.tabular > tbody > tr.even:hover > td:hover .tablesaw-cell-label {
    background-color: #6386b5 !important;
    color: white !important;
  }
  .hwg .hg {
    display: block;
    font-weight: bold;
  }
  .hw .tablesaw-cell-label,
  .hwg .hw,
  .sv .tablesaw-cell-label {
    /*padding-left: 10px !important;*/
    padding: 0 !important;
    text-align: left;
    font-weight: bold;
  }
  .hwg .tablesaw-cell-content {
    padding-top: 1em;
  }
}
td.sv {
  text-align: center !important;
}
.tablesaw-cell-content label.cbs {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0 !important;
}
.add-fields td {
  padding: 0;
}
.field-label {
  display: none;
}
@media screen and (min-width: 954px), print and (min-width: 600px) {
  .veh-adv-tbl {
    width: 100%;
  }
  .veh-adv-search .sql,
  .veh-adv-search .sql-tr,
  .veh-adv-search .sql-td {
    width: 100%;
  }
  .veh-adv-search .field-op {
    min-width: 33%;
  }
  .veh-adv-search .field-op select,
  .veh-adv-search .field-op input {
    width: 100%;
  }
  .header-group {
    display: none;
  }
  .tablesaw-stack tr {
    display: table-row;
  }
  .tablesaw-stack > thead > tr > td,
  .tablesaw-stack > thead > tr > th,
  .tablesaw-stack > tbody > tr > td,
  .tablesaw-stack > tbody > tr > th {
    vertical-align: middle;
    display: table-cell;
    margin: 0;
  }
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}
.ddl-mid.ddl-export,
.ddl-down.ddl-export {
  width: auto;
}
@media (max-width: 400px) {
  .veh-adv-search .add-fields td {
    float: left;
    width: 100%;
  }
  .veh-adv-search .add-fields select {
    width: 100%;
  }
  h1.page-title {
    padding-bottom: 0 !important;
  }
  .actions .PrimBTN {
    margin: 0 0 4px 0;
    width: 100%;
    position: relative !important;
    text-align: center;
  }
  .actions::after {
    top: auto !important;
    bottom: -10px;
    position: absolute !important;
  }
  .nvr-title {
    max-width: 100%;
    background-size: 100% auto;
  }
  /*.btn-mid.btn-reset, .btn-mid.btn-search, .btn-down.btn-reset, .btn-down.btn-search {
        float: right;
        width: 100px;
    }

    .btn-mid.btn-export, .btn-down.btn-export {
        float: left;
        width: 100px;
        padding: 0.5em 1em;
    }*/
}
@media (min-width: 640px) {
  .grid-pager-fixed,
  .grid-pager-fixed table {
    width: 100%;
  }
  .grid-pager-fixed .pager-select {
    display: none;
  }
  .number-of-results-panel,
  .up-grid-pager {
    vertical-align: middle;
    line-height: 27px;
  }
  .grid-pager {
    line-height: 13px;
  }
  .up-grid-pager > label,
  .number-of-results-panel > label {
    float: left;
  }
  .up-grid-pager .grid-pager {
    overflow: hidden;
    display: block;
  }
}
@media (max-width: 640px) {
  .tablesaw > thead > tr > th,
  .tablesaw > thead > tr > td,
  .tablesaw > tbody > tr > th,
  .tablesaw > tbody > tr > td {
    padding-left: 1%;
  }
  .results-panel > fieldset,
  .ajax__tab_body {
    margin: 0;
    padding: 0;
  }
  .grid-pager-fixed table {
    display: none !important;
  }
  .grid-pager-fixed .go-to-page {
    display: none;
  }
  .grid-pager-fixed select {
    display: inline-block;
    min-width: 10px;
    width: auto;
  }
}
@media (min-width: 640px) {
  .number-of-results-panel {
    position: fixed;
    bottom: 5px;
    right: 233px;
  }
  .has-4 .number-of-results-panel,
  .has-2-right .number-of-results-panel {
    right: 252px;
  }
  .up-grid-pager > label,
  .number-of-results-panel > label {
    min-width: 30px;
    text-align: left;
  }
  .go-to-page {
    margin-left: 0;
  }
  .with-cancel.number-of-results-panel {
    right: auto;
    left: 7px;
  }
  .number-of-results-panel select {
    width: auto;
  }
}
@media (width: 640px) {
  .grid-pager-fixed table {
    display: table !important;
  }
}
.fixed-left {
  text-align: left;
}
.fixed-middle {
  text-align: center;
  width: 100%;
}
.fixed-right {
  text-align: right;
}
@media (min-width: 500px) {
  .fixed-left,
  .fixed-right {
    white-space: nowrap;
  }
}
.bottom-fixed {
  background: url("bg_images/bg_top-wrapper.gif") repeat-x 0 0 #ecedf0;
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  transition: all ease-in 300ms;
  max-height: 1000px;
}
.bottom-fixed button,
.bottom-fixed button.btn-reset,
button.btn-prev {
  margin-top: 2px;
}
@media (max-width: 600px) {
  .tablesaw > thead > tr > th,
  .tablesaw > thead > tr > td,
  .tablesaw > tbody > tr > th,
  .tablesaw > tbody > tr > td {
    padding: 0.1em 0;
  }
  .op span span {
    margin: 0 1em;
  }
  .results-list td {
    padding: 0 1% !important;
  }
  .bottom-fixed {
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
  }
  .bottom-fixed > table > tbody > tr > td {
    padding: 0;
  }
  .number-of-results-panel,
  .up-grid-pager {
    float: right;
    margin-left: 1%;
  }
  .fixed-left,
  .fixed-right,
  .grid-pager-fixed {
    display: block !important;
    width: 100% !important;
    float: none !important;
    margin: 0;
  }
  .old-ie .fixed-left {
    width: 25% !important;
  }
  .old-ie .fixed-right {
    width: 75% !important;
  }
  .fixed-left,
  .fixed-right {
    /*width: 50% !important;*/
  }
  .bottom-fixed button,
  .bottom-fixed button.btn-reset {
    width: 32% !important;
    margin: 2px 0.5% 1% 0.5%;
    /*float: left !important;*/
    padding: 0.5em 1em;
    white-space: nowrap;
  }
  .bottom-fixed button:first-of-type {
    margin-left: 1%;
  }
  .bottom-fixed button:last-of-type {
    margin-right: 1%;
  }
  .has-4.bottom-fixed button.btn-prev {
    width: 24% !important;
  }
  .has-4.bottom-fixed button,
  .has-4.bottom-fixed button.btn-search {
    width: 44% !important;
    margin: 2px 0.5% 1% 0.5%;
    /*float: left !important;*/
    padding: 0.5em 0.25em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .old-ie .has-4.bottom-fixed button {
    width: 100% !important;
  }
  .old-ie .has-4.bottom-fixed button.btn-search,
  .old-ie .has-4.bottom-fixed button.btn-finish,
  .old-ie .has-4.bottom-fixed button.btn-next,
  .has-4.bottom-fixed button.btn-prev {
    width: 30% !important;
  }
  .has-4 button.btn-finish {
    margin-right: 0%;
    margin-left: 0%;
  }
  .cancel-button {
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .bottom-fixed .btn-export {
    margin-right: 0.5% !important;
  }
  .bottom-fixed button.btn-reset {
    margin-left: 0.5%;
  }
  .bottom-fixed button.btn-export {
    clear: left;
  }
  .up-grid-pager {
    text-align: left;
  }
  .bottom-fixed label {
    clear: left;
    float: left;
    line-height: 2.4em;
    padding: 0.25em;
  }
  .bottom-fixed span {
    overflow: hidden;
    display: inline-block;
    float: left;
  }
  .bottom-fixed select {
    width: 100% !important;
    box-sizing: border-box;
  }
  .bottom-fixed select {
    margin: 5px 0 !important;
  }
  .bottom-fixed label {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 10%;
    white-space: nowrap;
    min-width: 35px;
    max-width: 140px;
    text-align: left;
  }
  .fixed-left {
    line-height: 0;
    height: 0;
  }
  .number-of-results {
    float: right;
  }
  .number-of-results > label {
    width: 100%;
    max-width: 100%;
  }
}
.val[style*="visibility:visible"] ~ .val,
.val:not([style*="visibility:"]) ~ .val {
  display: none;
}
.has-4.bottom-fixed button.btn-search,
button.btn-next,
button.PrimBTN.btn-finish {
  color: yellow;
}
.btn-danger {
  color: #fa837b !important;
}
.btn-danger:hover {
  color: orange !important;
  text-shadow: none !important;
}
.bottom-fixed .pager td {
  padding: 0;
  text-align: center;
}
.bottom-fixed .pager a,
.bottom-fixed .pager span {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
@media (max-width: 1000px) {
  .pager table td > a,
  .pager table td span {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.simple-search.tablesaw .tablesaw-cell-label {
  display: none !important;
}
.simple-search thead {
  display: none;
}
.sticky {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0;
  z-index: 100;
  opacity: 1;
  color: red !important;
  width: inherit !important;
  float: none !important;
}
.bottom-fixed select {
  transition: all ease-in 300ms;
  opacity: 1;
}
.bottom-fixed.nav-active {
  transition: all ease-out 300ms;
  max-height: 0;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.back-menu-active .bottom-fixed select {
  opacity: 0;
}
.bottom-fixed > table {
  width: 100%;
}
.has-fixed-bar fieldset {
  margin-bottom: 0;
}
.has-fixed-bar fieldset > legend {
  margin-left: 0;
}
.number-of-results,
.btn-export-panel {
  display: inline;
}
.number-of-results-panel {
  text-align: right;
}
.number-of-results-panel select {
  width: auto;
  padding: 2px;
}
.up-grid-pager {
  display: inline;
}
.grid-pager table,
.bottom-fixed table {
  border-collapse: collapse;
}
.grid-pager table table {
  border-collapse: separate;
}
.grid-pager-fixed {
  text-align: right;
  padding: 0;
}
.grid-pager-fixed div {
  display: inline;
}
.evn-wizard input,
.evn-wizard select,
.evn-wizard .textarea {
  box-sizing: content-box;
}
.op {
  padding: 0;
}
.evn-wizard-arrow {
  position: relative;
  left: -22px;
  top: 7px;
  height: 22px;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/*BreadCrumb*/
/* --------------------------------
Primary style
-------------------------------- */
*,
*::after,
*::before {
  box-sizing: border-box;
}
/* --------------------------------
Basic Style
-------------------------------- */
h1.page-title {
  padding: 7px 1% 7px 1%;
}
.page-title .cd-bc {
  font-size: 0.5em;
}
.i1 > *::before {
  background-position-x: 0;
}
li.i2 > *::before {
  background-position-x: -20px !important;
}
li.i3 > *::before {
  background-position-x: -40px !important;
}
li.i4 > *::before {
  background-position-x: -60px !important;
}
.cd-bc,
.cd-ms {
  width: 90%;
  padding: 0.1em 0.5em;
  margin: 0;
  background-color: #edeff0;
  border-radius: 0.25em;
}
.cd-bc:after,
.cd-ms:after {
  content: "";
  display: table;
  clear: both;
}
.cd-bc li,
.cd-ms li {
  display: inline-block;
  float: left;
  margin: 0.25em 0;
}
.cd-bc li::after,
.cd-ms li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 0.6em;
  color: #959fa5;
}
.cd-bc li:last-of-type::after,
.cd-ms li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.cd-bc li > *,
.cd-ms li > * {
  /* single step */
  text-decoration: none;
  display: inline-block;
  font-size: 1rem;
  color: #2c3f4c;
}
.cd-bc li.current > *,
.cd-ms li.current > * {
  /* selected step */
  color: #96BFC8;
}
.cd-bc li.visited > *,
.cd-ms li.visited > * {
  /* selected step */
  color: #96c03d;
}
.no-touch .cd-bc a:hover,
.no-touch .cd-ms a:hover {
  /* steps already visited */
  color: #96c03d;
}
.cd-bc.custom-separator li::after,
.cd-ms.custom-separator li::after {
  /* replace the default arrow separator with a custom icon */
  content: '';
  height: 16px;
  width: 16px;
  background: url(../wizard/icon.svg) no-repeat center center;
  vertical-align: middle;
}
.cd-bc.custom-icons li > *::before,
.cd-ms.custom-icons li > *::before {
  /* add a custom icon before each item */
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 0.4em;
  margin-top: -3px;
  background: url(wizard/icons.svg) no-repeat 0 0;
  vertical-align: middle;
}
li.current.ic > *::before {
  background-position-y: -80px;
}
li.visited.ic > *::before {
  background-position-y: -20px;
}
/* --------------------------------
Add a counter to the multi-steps indicator
-------------------------------- */
.cd-ms.count li {
  counter-increment: steps;
}
.cd-ms.count li > *::before {
  content: counter(steps) " - ";
}
@media only screen and (min-width: 12px) {
  li.current.ic > *::before,
  li.visited.ic > *::before {
    background-position-y: -40px;
  }
  .cd-bc,
  .cd-ms {
    padding: 0 1.2em;
  }
  .cd-bc li,
  .cd-ms li {
    margin: 1.2em 0;
  }
  .cd-bc li::after,
  .cd-ms li::after {
    margin: 0 1em;
  }
  .cd-bc li > *,
  .cd-ms li > * {
    font-size: 1rem;
    text-decoration: none;
  }
  /* --------------------------------
            Triangle breadcrumb
        -------------------------------- */
  .cd-bc.triangle {
    /* reset basic style */
    background-color: transparent;
    padding: 0;
  }
  .cd-bc.triangle li {
    position: relative;
    padding: 0;
    margin: 0 4.5px 0 0;
  }
  .cd-bc.triangle li:last-of-type {
    margin-right: 0;
  }
  .cd-bc.triangle li > * {
    position: relative;
    padding: 3px 0.8em 2px 2.5em;
    color: #2c3f4c;
    background-color: #cdcfd0;
    /* the border color is used to style its ::after pseudo-element */
    border-color: #cdcfd0;
  }
  .cd-bc.triangle li.visited > *,
  .cd-bc.triangle li.visited a {
    /* selected step */
    color: #ffffff;
    background-color: #4a535e;
    border-color: #4a535e;
  }
  .cd-bc.triangle li.current > *,
  .cd-bc.triangle li.current a {
    /* selected step */
    color: #ffffff;
    background-color: #96c03d;
    border-color: #96c03d;
  }
  .cd-bc.triangle li:first-of-type > * {
    padding-left: 1.2em;
    border-radius: 0.25em 0 0 0.25em;
  }
  .cd-bc.triangle li:last-of-type > * {
    padding-right: 1.6em;
    border-radius: 0 0.25em 0.25em 0;
  }
  .no-touch .cd-bc.triangle a:hover {
    /* steps already visited */
    color: #ffffff;
    background-color: #2c3f4c;
    border-color: #2c3f4c;
  }
  .cd-bc.triangle li::after,
  .cd-bc.triangle li > *::after {
    /*
    	li > *::after is the colored triangle after each item
    	li::after is the white separator between two items
    */
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    /* 48px is the height of the <a> element */
    border: 24px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
  }
  .cd-bc.triangle li::after {
    /* this is the white separator between two items */
    z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #ffffff;
    /* reset style */
    margin: 0;
  }
  .cd-bc.triangle li > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
    border-left-color: inherit;
  }
  .cd-bc.triangle li:last-of-type::after,
  .cd-bc.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none;
  }
  .cd-bc.triangle.custom-separator li::after {
    /* reset style */
    background-image: none;
  }
  .cd-bc.triangle.custom-icons li::after,
  .cd-bc.triangle.custom-icons li > *::after {
    /* 50px is the height of the <a> element */
    border-top-width: 11px;
    border-bottom-width: 12px;
  }
  @-moz-document url-prefix() {
    .cd-bc.triangle li::after,
    .cd-bc.triangle li > *::after {
      /* fix a bug on Firefix - tooth edge on css triangle */
      border-left-style: dashed;
    }
  }
  /* --------------------------------
        Custom icons hover effects - breadcrumb and multi-steps
    -------------------------------- */
  .no-touch .cd-bc.triangle.custom-icons li:first-of-type a:hover::before,
  .cd-bc.triangle.custom-icons li.current:first-of-type em::before,
  .no-touch .cd-ms.text-center.custom-icons li:first-of-type a:hover::before,
  .cd-ms.text-center.custom-icons li.current:first-of-type em::before {
    /* change custom icon using image sprites - hover effect or current item */
    background-position: 0 -40px;
  }
  .no-touch .cd-bc.triangle.custom-icons li.i2 a:hover::before,
  .cd-bc.triangle.custom-icons li.current.i2 em::before,
  .no-touch .cd-ms.text-center.custom-icons li.i2 a:hover::before,
  .cd-ms.text-center.custom-icons li.current.i2 em::before {
    background-position: -20px -40px;
  }
  .no-touch .cd-bc.triangle.custom-icons li.i3 a:hover::before,
  .cd-bc.triangle.custom-icons li.current.i3 em::before,
  .no-touch .cd-ms.text-center.custom-icons li.i3 a:hover::before,
  .cd-ms.text-center.custom-icons li.current.i3 em::before {
    background-position: -40px -40px;
  }
  .no-touch .cd-bc.triangle.custom-icons li.i4 a:hover::before,
  .cd-bc.triangle.custom-icons li.current.i4 em::before,
  .no-touch .cd-ms.text-center.custom-icons li.i4 a:hover::before,
  .cd-ms.text-center.custom-icons li.current.i4 em::before {
    background-position: -60px -40px;
  }
  /* --------------------------------
        Multi steps indicator
    -------------------------------- */
  .cd-ms {
    /* reset style */
    background-color: transparent;
    padding: 0;
    text-align: center;
  }
  .cd-ms li {
    position: relative;
    float: none;
    margin: 0.4em 40px 0.4em 0;
  }
  .cd-ms li:last-of-type {
    margin-right: 0;
  }
  .cd-ms li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    content: '';
    height: 4px;
    background: #edeff0;
    /* reset style */
    margin: 0;
  }
  .cd-ms li.visited::after {
    background-color: #96c03d;
  }
  .cd-ms li > *,
  .cd-ms li.current > * {
    position: relative;
    color: #2c3f4c;
  }
  .cd-ms.custom-separator li::after {
    /* reset style */
    height: 4px;
    background: #edeff0;
  }
  .cd-ms.text-center li::after {
    width: 100%;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) translateX(-1px);
    -moz-transform: translateY(-50%) translateX(-1px);
    -ms-transform: translateY(-50%) translateX(-1px);
    -o-transform: translateY(-50%) translateX(-1px);
    transform: translateY(-50%) translateX(-1px);
  }
  .cd-ms.text-center li > * {
    z-index: 1;
    padding: 0.6em 1em;
    border-radius: 0.25em;
    background-color: #edeff0;
  }
  .no-touch .cd-ms.text-center a:hover {
    background-color: #2c3f4c;
  }
  .cd-ms.text-center li.current > *,
  .cd-ms.text-center li.visited > * {
    color: #ffffff;
    background-color: #96c03d;
  }
  .cd-ms.text-center.custom-icons li.visited a::before {
    /* change the custom icon for the visited item - check icon */
    background-position: 0 -60px;
  }
  .cd-ms.text-top li,
  .cd-ms.text-bottom li {
    width: 80px;
    text-align: center;
  }
  .cd-ms.text-top li::after,
  .cd-ms.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    left: 50%;
    /* 40px is the <li> right margin value */
    width: calc(100% + 40px);
  }
  .cd-ms.text-top li > *::before,
  .cd-ms.text-bottom li > *::before {
    /* this is the spot indicator */
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #edeff0;
  }
  .cd-ms.text-top li.visited > *::before,
  .cd-ms.text-top li.current > *::before,
  .cd-ms.text-bottom li.visited > *::before,
  .cd-ms.text-bottom li.current > *::before {
    background-color: #96c03d;
  }
  .no-touch .cd-ms.text-top a:hover,
  .no-touch .cd-ms.text-bottom a:hover {
    color: #96c03d;
  }
  .no-touch .cd-ms.text-top a:hover::before,
  .no-touch .cd-ms.text-bottom a:hover::before {
    box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
  }
  .cd-ms.text-top li::after {
    /* this is the line connecting 2 adjacent items */
    bottom: 4px;
  }
  .cd-ms.text-top li > * {
    padding-bottom: 20px;
  }
  .cd-ms.text-top li > *::before {
    /* this is the spot indicator */
    bottom: 0;
  }
  .cd-ms.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    top: 3px;
  }
  .cd-ms.text-bottom li > * {
    padding-top: 20px;
  }
  .cd-ms.text-bottom li > *::before {
    /* this is the spot indicator */
    top: 0;
  }
  /* --------------------------------
Add a counter to the multi-steps indicator
-------------------------------- */
  .cd-ms.text-top.count li > *::before,
  .cd-ms.text-bottom.count li > *::before {
    /* this is the spot indicator */
    content: counter(steps);
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 1.4rem;
    color: #ffffff;
  }
  .cd-ms.text-top.count li:not(.current) em::before,
  .cd-ms.text-bottom.count li:not(.current) em::before {
    /* steps not visited yet - counter color */
    color: #2c3f4c;
  }
  .cd-ms.text-top.count li::after {
    bottom: 11px;
  }
  .cd-ms.text-top.count li > * {
    padding-bottom: 34px;
  }
  .cd-ms.text-bottom.count li::after {
    top: 11px;
  }
  .cd-ms.text-bottom.count li > * {
    padding-top: 34px;
  }
}
.add-evn-fixed + div,
.evns-list div {
  width: auto !important;
}
@media only screen and (max-width: 700px) {
  .cd-bc.triangle {
    box-sizing: border-box;
    width: 100%;
    padding-right: 20px;
  }
  .cd-bc li,
  .cd-ms li,
  .cd-bc li > *,
  .cd-ms li > * {
    width: auto;
    display: inline-block;
    /*clear: both;*/
  }
  .cd-bc.triangle li:first-of-type > * {
    border-radius: 0;
  }
  .cd-bc.triangle li > * {
    padding: 3px 0.8em 1px 1.2em;
  }
}
@media only screen and (max-width: 11px) {
  .cd-bc li,
  .cd-ms li {
    display: block;
    float: none;
  }
  .cd-bc li,
  .cd-ms li,
  .cd-bc li > *,
  .cd-ms li > * {
    width: auto;
  }
  .cd-bc.triangle li:first-of-type > * {
    border-radius: 0;
  }
  .cd-bc.triangle li > * {
    padding: 0 0.3em 0 0.3em;
  }
}
.select-results-list tbody tr,
.select-results-list tbody a,
.select-results-list tbody label,
.select-results-list tbody input[type=checkbox] {
  cursor: pointer;
}
.reg-table .hf > li {
  max-width: 580px;
}
.reg-table input[type=submit] {
  width: 150px;
  text-align: center;
}
.reg-table input[type=number] {
  width: 60px;
  text-align: right;
}
.reg-table {
  border-collapse: collapse;
}
.reg-table td {
  padding: 5px;
}
.reg-table .ty {
  background-color: lightgoldenrodyellow;
}
.evns-search input[type="text"],
.evns-search input[type="search"],
.evns-search input[type="number"] {
  width: 120px;
}
.add-evn-fixed .input-MoreEVNNumbers {
  width: 45px;
}
.tabular .cb-check-all {
  display: block;
  padding: 0;
  margin: 0;
}
.tabular .cb-check-all label {
  display: block;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin: 0;
}
.search-evns-tabs {
  position: relative;
  top: -1.2em;
  padding: 0;
}
.search-evns-tbl {
  width: 100%;
}
.search-evns-tbl td {
  vertical-align: top;
  padding-top: 3px;
}
.search-evns-tbl .results-list tr,
.search-evns-tbl .results-list td,
.search-evns-tbl .results-list a,
.search-evns-tbl .results-list b,
.search-evns-tbl .results-list div,
.search-evns-tbl .results-list span {
  cursor: pointer !important;
}
.search-evns-panel {
  /*position: relative;
        bottom: 24px;*/
}
.search-evns-panel .result-list-panel,
.search-evns-panel .result-list-panel > fieldset {
  padding: 0;
}
.search-evn-fieldset {
  padding-right: 0;
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.search-evn-fieldset .ajax__tab_outer {
  border-bottom: 0 none;
}
.search-evns-fields,
.evns-title-fixed {
  width: 200px;
}
.up-evn {
  position: relative;
}
.up-evn .evn-wizard-arrow {
  position: relative;
  right: 17px;
  margin-right: -13px;
  left: auto;
  top: 3px;
  height: 15px;
}
.evns-search {
  overflow-y: auto;
}
.evn-v {
  font-size: x-large;
  color: goldenrod;
  position: absolute;
  top: -8px;
}
.evn-m {
  color: mediumvioletred;
}
.evn-r {
  color: darkred;
}
.evn-r {
  color: red;
}
.evns-number-table td {
  vertical-align: middle;
}
@media only screen and (max-width: 954px) {
  .action-buttons .btn {
    height: 20px !important;
    line-height: 14px !important;
    padding: 2px !important;
    box-sizing: content-box;
  }
  .organisation-code.show-cpe > ul > li.li-cpe .expand-cpe {
    top: -27px !important;
    right: -3px !important;
  }
  .evns-title-fixed {
    position: static !important;
  }
  .search-evns-tabs {
    position: static;
    margin-top: 0;
    top: 0;
  }
  .search-evns-tbl > tbody > tr > td {
    display: block;
    float: left;
    width: 100%;
  }
  .evns-search {
    max-height: none !important;
  }
  .evns-number-table > tbody > tr {
    display: block;
    float: left;
  }
}
.search-evns-fields .SecBTN,
.search-evns-fields .TrashBTN {
  margin-left: 0;
  margin-right: 1px;
}
.external-btn {
  padding-right: 24px;
  position: relative;
  margin-left: 0.2em;
}
.external-btn::after {
  /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAz0lEQVRIieWUrQ7CMBCAryTMMoPhWQgIno2/l4IwQ5jE4TCEMAwKg/gQlISQrteyTQCnmt3d9/UuS0X+NoCM8rg861oN+Tu10oAesHsdwVWUAFNg7xl9pcBzn2DmAQPcgIUCT32Cg80NP1hLDqT2e6nAnYiA1yLwwW1++b7KYIEG127mFVSCa4KAtWQ4fuEYwcamt0A3pjf0qbiKyFpERsaYc2BP+C2q9Db12P2o4CQiAvRjAMDAHo9a4ZxqMdYECY8nu4gEF8AEaMdM/j1xB5EVKaYO/A9aAAAAAElFTkSuQmCC') 20px 20px;*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAABUElEQVQ4ja2UvUoDURCFv9lVtFDQ3k4EEcE3MJAulkI6K7ERfIK8gQ8gChaawiaQKII/hYW+gK0gBCutLEUhosfCiazL3T/0wHJh59xvzrDDwj/LqpglxcAKMJ54HQNzwLaZDSp1l1RXtloAI5WIcAPUPVUMtIBlr/XT3ZcknUi6l9RPPd2Ud0zSuSe79rP5k1DSNHAFTAJ3wEcq2XsSBhwDDaANXAC1dLqGd9nMm9eTnbn3UFIkqZlMGLl3ws/nPBjQ4/srt4F1M/sE3tzymjT/6hKAjUrquedAUpSoxZJqvlLFQId1vb4rqXh3s4B5MEkdSZ00q2gPN4BV4AjYMjMlaguhC0XAU0DAvpmlVymoXKCZPQJ7ZUBDRcWWahoClesKy0L3hiM/+LkmlWJPAbPAZaZD0k7OrymkJ0mLodhJ6DwwUyLhALg1s5cy4/xJX262RRUPAjsWAAAAAElFTkSuQmCC') 20px 20px;
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 18px;
  margin-right: -20px;
  top: 2px;
  content: "";
  right: 22px;
}
.ajax__calendar .ajax__calendar_container {
  z-index: 50000 !important;
}
.ajax__calendar_body {
  height: 148px !important;
}
@media only screen and (max-width: 954px) {
  .reg-table .hf > li {
    max-width: 100%;
  }
  .sticky {
    z-index: 1002;
    top: -3px;
    display: none;
    min-height: 44px;
    margin-bottom: 0;
    background: url("bg_images/bg_menu.gif") repeat #4a535e;
  }
  .sticky-container .tablesaw-cell-label {
    width: auto !important;
  }
  .sticky-container .hg {
    display: none;
  }
  .sticky-container .hw {
    display: inline-block;
    float: left;
  }
  .sticky .tablesaw-cell-label .sticky .tablesaw-cell-content {
    float: left;
    max-width: initial;
  }
  .sticky input {
    vertical-align: middle;
  }
  .sticky-container {
    float: right;
  }
  .sticky,
  .sticky td {
    min-height: 44px;
    border-bottom: none !important;
    font-size: 2.5vw;
    overflow: hidden;
    height: 44px;
    text-overflow: ellipsis;
  }
  .pinned-evn > tbody > tr > td {
    padding: 0 42px 0 120px;
    line-height: 44px;
    background: none !important;
  }
  .sticky tr,
  .sticky td,
  .sticky td a,
  .sticky td b {
    background: none !important;
    color: white !important;
  }
  html:not(.login-form) .screen {
    padding-top: 41px;
  }
  .fixed-menu {
    transition: all ease-in 300ms;
    padding-right: 48px;
    z-index: 1001;
    position: fixed;
    top: -3px;
  }
  #menu {
    transition: all ease-out 300ms;
    z-index: 1002 !important;
  }
  .adm-menu,
  #menu {
    height: 0;
    overflow: hidden;
  }
}
.sticky-check-all label {
  float: right;
  margin: auto;
  color: #cfcf00;
  text-shadow: 0 0 8px #000;
}
.sticky-check-all {
  float: left;
  z-index: 1002;
  position: fixed;
  top: -3px;
  left: -26vw;
  line-height: 44px;
  transition: all ease-out 300ms;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sticky-check-all input {
  margin-right: 0.5vw;
  vertical-align: middle;
  display: inline;
}
.back-menu-active .sticky-check-all {
  left: -26vw !important;
}
.cb-check-all {
  vertical-align: middle;
}
.has-select-all .fixed-menu {
  padding-left: 26vw;
}
@media (max-width: 954px) {
  .has-select-all .sticky-check-all {
    left: 4px;
  }
  .up-evn .evn-wizard-arrow {
    position: relative;
    right: 17px;
    margin-right: -13px;
    left: auto;
    top: 4px;
    height: 15px;
  }
  .evn-m,
  .evn-r,
  .evn-v {
    position: static;
    vertical-align: middle;
    line-height: 14px;
  }
  .evn-m,
  .evn-r,
  .evn-v {
    position: static;
  }
  .pinned-evn .cbs {
    float: left;
  }
  .pinned-evn .cbs .cbr,
  .pinned-evn .cbl {
    display: inline-block;
    margin: 0 2px;
  }
  .home-default ul {
    color: #000;
    display: inline-block;
    margin: 0 auto;
    min-width: 90%;
  }
  .home-default .nav-item {
    color: #000;
  }
  .home-default ul li {
    list-style: none;
    min-height: 23px;
  }
  .home-default {
    text-align: center;
  }
  .inline-title {
    display: block;
  }
  .page-title {
    text-align: right !important;
  }
  .page-title.with-tabs {
    text-align: left !important;
  }
  .page-title .actions {
    float: none;
    display: inline-block;
  }
  .page-title > span {
    display: none;
  }
  .page-title.with-tabs > span {
    display: block;
  }
  #header {
    height: 0;
    transition: all ease-out 300ms;
    overflow: hidden;
    position: absolute;
  }
  .nav-trigger {
    display: block;
  }
  .menu {
    display: none;
  }
}
@media (max-width: 578px) {
  .inline-title,
  .sticky-check-all {
    font-size: 3.4vw;
  }
  .inline-title img {
    display: none;
  }
}
@media screen and (max-height: 400px) {
  .fixed-menu,
  .nav-trigger,
  .sticky-check-all,
  .pinned-evn {
    position: absolute !important;
  }
  .scroll-to-fixed {
    position: static !important;
  }
}
.stored-queries {
  margin-bottom: 3px;
}
.stored-queries-panel {
  width: 100%;
  padding: 0 1%;
  overflow: auto !important;
  max-height: 300px;
}
.stored-queries-panel .stored-queries-panel {
  padding: 0;
  max-height: initial;
}
.stored-box {
  width: 60%;
}
.stored-desc {
  vertical-align: middle;
}
.stored-desc,
.stored-btn {
  max-width: 20%;
}
.stored-box input,
.stored-box .textarea {
  width: 100%;
}
.collapsible-panel fieldset {
  margin-top: 0px;
}
.collapse-icon {
  margin-left: 5px;
  float: right;
}
.collapsible-panel {
  position: relative;
}
.collapsible-panel legend {
  padding-top: 2px;
  display: none;
  cursor: pointer;
}
.collapsible-panel .legend {
  display: block;
  vertical-align: middle;
  line-height: 18px;
}
.btn-sql {
  margin: 2px;
}
.foreign-no-evns input {
  margin-left: 10px;
}
.foreign-auth-wiz .ein {
  background-color: lightgray;
  color: white;
  cursor: default;
}
.AuthorizingMSDropDown,
.AuthorizingNSADropDown {
  min-width: 250px;
}
.foreign-auth-tbl {
  margin-top: 10px;
}
.evn-wizard-title {
  padding: 3px;
}
.btn-add::before {
  content: '+';
  padding-left: 4px;
}
.btn-remove::after {
  content: '-';
  padding-left: 4px;
}
.btn-finish::after {
  content: '\2714';
  padding-left: 4px;
}
.btn-prev::before {
  content: '\21A4';
  padding-right: 4px;
  position: relative;
  top: 2px;
}
.btn-next::after {
  /*content: '\279F';*/
  content: '\21A6';
  padding-left: 4px;
}
.btn-letter-marking {
  color: white !important;
}
.btn-letter-marking::after {
  /*content: '\279F';*/
  content: '\21d2';
  padding-left: 4px;
}
.a-evn-stub > label {
  max-width: calc(100% - 195px);
  margin-right: 0;
  float: left;
}
.a-evn-stub > input {
  margin: 1.5em 10px 0 0;
  line-height: 2em;
  height: 2.4em;
  max-width: 180px;
  vertical-align: middle;
  width: 100%;
  float: left;
}
@media screen and (max-width: 954px) {
  .a-evn-stub > input {
    margin: 1.7em 0 0 0 !important;
    height: 40px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .a-evn-stub > label {
    max-width: 100% !important;
  }
  .a-evn-stub > input {
    max-width: 100%;
  }
}
.ie .btn-next:after,
.ie .btn-prev:after {
  position: relative;
  top: 2px;
}
.btn-search::before,
.btn-cancel::before,
.btn-reset::before {
  content: '\1F50E';
  padding-right: 3px;
  line-height: 16px;
}
.btn-search::before {
  filter: grayscale(50%);
}
.btn-cancel::before {
  content: '\2718';
}
.btn-reset::before {
  content: '\21BA';
  padding-right: 4px;
}
.btn-cancel,
.btn-reset,
.btn-export,
.btn-prev {
  padding: 0.5em 1em;
  margin-left: 5px;
  margin-right: 5px;
}
.btn-export::after {
  content: '\21B7';
  padding-left: 4px;
  line-height: 16px;
}
.export-label {
  display: none;
}
.export-pager {
  display: none !important;
}
.modal-export {
  background: #fff;
  padding: 0 10px;
}
.img-export {
  width: 128px;
  height: 128px;
  display: block;
  float: left;
  margin: 10px;
  outline: 0;
  border: 0 none;
}
.img-export span {
  display: none;
}
.img-export.img-export-CSV {
  background: url("icons/export-csv.png");
}
.img-export.img-export-XLS {
  background: url("icons/export-xls.png");
}
.img-export.img-export-XLSX {
  background: url("icons/export-xlsx.png");
}
.img-export.img-export-cancel {
  background: url("icons/export-empty.png");
  color: #000;
}
.img-export-cancel {
  white-space: nowrap;
  margin-right: 0;
}
.img-export-cancel span {
  display: inline-block;
  padding-top: 80px;
  font-family: 'Trebuchet MS';
  text-shadow: none;
  font-weight: bold;
  font-size: 20px;
  clear: none;
  width: 100px;
}
.img-export-cancel::after {
  content: '\2718';
  font-size: 75px;
  position: relative;
  color: #502020;
  top: -28px;
  right: 84px;
}
.pnl-export-formats {
  float: left;
}
@media (min-width: 600px) {
  .pnl-export-formats {
    min-width: 444px;
  }
}
cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  *zoom: 1;
}
@media (max-width: 300px) {
  .bottom-fixed button {
    white-space: nowrap;
    padding: 0.5em 0;
  }
}
@media (max-width: 280px) {
  .nvr-title {
    max-width: 100%;
    background-size: 100% auto;
  }
}
.evn-wizard-bar {
  background-color: white;
  margin: 0;
  border-bottom: 1px solid #C1CEE4;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0px 1px 0px #fff;
}
.evn-wizard-bar fieldset {
  margin: 0;
  padding: 0 1% 3px 1%;
}
.evnwizard {
  padding: 0 1%;
  width: 100%;
  overflow: hidden;
}
.evnwizard > table {
  background-color: #EFF3FB;
  border-color: #B5C7DE;
  border-width: 1px;
  border-style: solid;
  font-family: Verdana;
  font-size: 1em;
  height: 100%;
  width: 100%;
  border-collapse: collapse;
}
.evn-wizard-list label,
.evn-wizard-list input[type="radio"] {
  cursor: pointer;
}
.evn-wizard-list,
.evn-wizard-table {
  margin: 0;
  padding: 0;
}
.evn-wizard ul li {
  list-style: none;
}
ul.evn-wizard-list,
.evn-wizard-list ul {
  margin: 0;
  padding: 0 0 3px 0;
  width: 100%;
}
.evn-wizard-zones ul {
  column-count: 7;
  column-gap: 0;
}
.evn-wizard-list li,
.matrixTableCell {
  list-style: none;
  transition: all ease-in-out 300ms;
  color: #000;
}
.evn-wizard-list li {
  background-color: transparent;
  float: left;
  white-space: nowrap;
  text-wrap: none;
  display: block;
  width: 100%;
}
.old-ie .evn-wizard-zones li {
  width: 16.5%;
  white-space: normal;
}
.evn-wizard-list li.active,
.evn-wizard-table .active {
  background-color: #8a939e;
  color: white;
}
.evn-wizard-table .active select {
  background-color: yellow;
  color: #000;
}
.evn-wizard-list li:hover,
.matrixTableCell:hover {
  background-color: #4a535e;
  color: white;
}
.evn-wizard-list li label {
  display: block;
}
.evn-wizard-list li label,
.matrixTableCell {
  padding: 2.5px;
  vertical-align: middle;
}
.evn-wizard-list input {
  border: 0 none;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
}
.evn-wizard-zones .any-zone {
  font-style: italic;
}
.evn-wizard-list {
  margin: 0;
  padding: 0;
}
.evn-wizard-list select,
.evn-wizard-table select {
  width: 98%;
  margin: 1%;
  box-sizing: border-box;
  cursor: pointer;
  float: left;
}
@media screen and (max-width: 1980px) {
  .old-ie .evn-wizard-zones li {
    width: 16.5%;
  }
  .evn-wizard-zones ul {
    column-count: 6;
  }
}
@media screen and (max-width: 1600px) {
  .old-ie .evn-wizard-zones li {
    width: 20%;
  }
  .evn-wizard-zones ul {
    column-count: 5;
  }
}
@media screen and (max-width: 1200px) {
  .old-ie .evn-wizard-zones li {
    width: 25%;
  }
  .evn-wizard-zones ul {
    column-count: 4;
  }
}
@media screen and (max-width: 940px) {
  .add-user-btn-top {
    position: static;
  }
  .old-ie .evn-wizard-zones li {
    width: 33%;
  }
  .evn-wizard-zones ul {
    column-count: 3;
  }
}
.evn-wizard-panel {
  font-size: 1.5em;
  text-align: center;
}
.evn-wizard-panel input {
  width: 1em;
  text-align: center;
}
@media screen and (max-width: 700px) {
  .old-ie .evn-wizard-zones li {
    width: 50%;
  }
  .evn-wizard-zones ul {
    column-count: 2;
  }
  .evn-wizard-panel {
    font-size: 10px;
    font-size: 2.5vw;
  }
  .evn-wizard-panel input {
    width: 3vw;
    min-width: 10px;
    font-size: 2.6vw;
  }
}
@media screen and (max-width: 440px) {
  .old-ie .evn-wizard-zones li {
    width: 100%;
  }
  .evn-wizard-zones ul {
    column-count: 1;
  }
  .evn-wizard-panel input {
    font-size: 10px;
  }
}
@media screen and (min-width: 701px) {
  h1.with-wizard {
    padding: 1px 1%;
  }
  /*.evn-wizard-panel {
        position: absolute;
        font-weight: bold;
        left: 50%;
        transform: translateX(-50%) translateY(-20px);
    }*/
  .evn-wizard-bar {
    padding-bottom: 0px;
  }
}
.tab-content {
  padding: 0 1%;
}
.sort-icon a::after {
  display: inline-block;
  margin: 0.3em;
  color: #717B8B;
}
.sort-icon:hover a::after {
  color: white;
}
.sort-icon.sort-desc a::after {
  content: "\21A5";
}
.sort-icon.sort-asc a::after {
  content: "\21A7";
}
.error-img {
  background: url('icons/error_32x32.gif');
  width: 32px;
  height: 32px;
}
.hf .password-requirements:before {
  padding: 0 0.5em !important;
}
.hf-user .password-requirements:before {
  padding-left: 0;
}
.hf .help-icon.password-requirements {
  /*color: #636A75;*/
  font-family: Verdana;
  font-size: 11px;
  color: #979ca3;
  border-bottom: solid 1px #eee;
  margin-bottom: 4px;
  display: block;
}
.hf .help-icon.password-requirements span {
  padding-right: 0;
}
.help-icon,
.hf .help-icon {
  display: table;
  text-align: left;
  margin: 0;
}
.help-icon > * {
  padding: 0.5em 1% 0 0;
  display: table-cell;
}
.help-icon::before {
  content: '\1F6C8';
  font-size: 18px;
  padding: 0 1em 0 2%;
  color: forestgreen;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* LoginForm */
.login-table {
  background-color: #f0f1f2;
  /*border: 1px solid #e9e9e9;*/
  max-width: 580px;
  border-collapse: collapse;
  position: relative !important;
  top: 33%;
  bottom: 0;
  overflow: hidden;
  height: 100%;
}
.login-table,
.login-table .chosen-container {
  font-size: 15px;
}
.login-table > div {
  height: 100%;
  overflow: hidden;
}
.login-table.reg-table,
.login-table.reg-table > div {
  overflow: visible;
}
.password-reset .login-table {
  max-width: 530px;
}
.change-password .login-table,
.change-password-form.access-profiles,
.change-password-form .chosen-container {
  font-size: 11px;
}
.login-table h1 {
  margin: 0;
  padding: 1% 3%;
}
.login-form,
.login-form body,
.login-form form,
.recovery-form,
.login-form .container,
.login-form .screen,
.login-form .content,
.login-form .main {
  height: 100%;
}
.login-table {
  margin: auto;
}
.login-button {
  text-align: right !important;
}
.login-button input,
.login-button button {
  cursor: pointer;
  margin-top: 5px;
}
.go-to-login-button .PrimBTN {
  text-align: center;
  width: 100%;
  margin: 0;
}
.password-recovery-link {
  float: left;
  width: auto;
  position: relative;
}
.remember-me {
  display: table;
  margin: 3px auto;
  text-align: left;
  position: relative;
}
.remember-me input {
  /*margin: 0 3px;*/
  display: inline;
  vertical-align: bottom;
  float: left !important;
  outline: none 0;
  border: 0;
}
.hf .remember-me input[type=checkbox] + label {
  width: auto !important;
  background-color: transparent !important;
  outline: 0;
}
.message-link {
  text-align: center;
  display: block;
  background-color: #f9cf86;
}
.recaptcha-container,
.recaptcha-content {
  display: block;
  width: 100%;
}
.recaptcha-content > * {
  margin: 0 auto;
}
.chosen-container-single .chosen-single div b,
.chosen-container-multi.chosen-container .chosen-choices::after {
  background: transparent url("chosen-sprite.png") no-repeat 3px 4px;
  width: 18px;
  height: 100%;
  content: " ";
  cursor: pointer;
  position: absolute;
  right: 1px;
  background-position: left -25%;
}
.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b,
.chosen-container-multi.chosen-container.chosen-container-active.chosen-with-drop .chosen-choices::after {
  background-position: -18px -25%;
}
.search-choice {
  padding: 6px 5px 0 0;
}
.hf .valid:not(.empty) .chosen-container + .i-label,
.hf .has-value .chosen-container .label.label,
.hf .has-val + .chosen-container + .i-label,
.hf .has-value + .chosen-container + .label {
  top: 0;
}
.hf .has-val + .chosen-container.chosen-container-active + .i-label,
.hf .has-value + .chosen-container.chosen-container-active + .i-label {
  top: -0.2em;
}
.chosen-container {
  font-size: 14.4px;
}
.chosen-container ~ .label,
.chosen-container ~ .i-label {
  pointer-events: none !important;
}
.hf {
  margin: 0;
  padding: 0;
  width: 100%;
  /*& .empty .chosen-container.chosen-container-active.chosen-container-multi + label {
        left: 2.5em;
    }*/
}
.hf.hf-row,
.hf .hf-row,
.hf.no-space .hf-row {
  margin-top: 0.5em !important;
  margin-bottom: 1.5em !important;
}
.hf.no-h-space > li {
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
}
.hf .hf-row.empty {
  margin-top: 0 !important;
}
.hf .chosen-select {
  width: 100%;
  visibility: hidden;
}
.hf .hi.has-chosen {
  margin-bottom: -1.5em !important;
}
.hf .validators .has-chosen.invalid .chosen-container-multi.chosen-container + label,
.hf .validators .has-chosen.invalid .chosen-container-multi .i-label,
.validators .hf .has-chosen.invalid .chosen-container-multi.chosen-container + label,
.validators .hf .has-chosen.invalid .chosen-container-multi .i-label {
  opacity: 0 !important;
}
.hf .hi.has-chosen > .chosen-container-single + .i-label,
.hf .invalid .i-label,
.hf .has-val.invalid.empty .chosen-container-single.chosen-container + label,
.hf .hi.has-val.has-chosen.invalid .i-label,
.hf .hi.has-value.has-chosen .i-label {
  opacity: 0;
}
html .cpe .hf .hi.has-chosen > .chosen-container-single + .i-label,
html .cpe .hf .invalid .i-label,
html .cpe .hf .has-val.invalid.empty .chosen-container-single.chosen-container + label,
html .cpe .hf .hi.has-val.has-chosen.invalid .i-label,
html .cpe .hf .hi.has-value.has-chosen .i-label {
  opacity: 1;
}
.hf .chosen-search-input {
  color: #000 !important;
}
.hf .chosen-search-input:focus {
  box-shadow: none !important;
}
.validators .hf .invalid.empty .input:focus:not(:-webkit-autofill) ~ .label {
  left: 1.5em !important;
  top: -0.2em !important;
  opacity: 1 !important;
  color: white !important;
}
@media screen and (max-width: 949px) {
  .validators .hf .invalid.empty .input:focus:not(:-webkit-autofill) ~ .label {
    top: -0.7em !important;
  }
}
@media screen and (min-width: 949px) {
  html .cpe .validators .hf .invalid.empty .input:focus:not(:-webkit-autofill) ~ .label,
  html .cpe.validators .hf .invalid.empty .input:focus:not(:-webkit-autofill) ~ .label,
  .validators .cpe .hf .invalid.empty .input:focus:not(:-webkit-autofill) ~ .label {
    color: #5b7de7 !important;
  }
}
.validators .hf .invalid.empty .chosen-container-active.chosen-container-multi ~ .i-label,
.validators .hf .invalid.empty .chosen-container-active.chosen-container-multi ~ .label {
  opacity: 0 !important;
}
.validators .hf .invalid.empty .chosen-container-active:not(.chosen-container-multi) ~ .i-label,
.validators .hf .invalid.empty .chosen-container-active:not(.chosen-container-multi) ~ .label {
  top: 2.2em !important;
  opacity: 1 !important;
  color: white !important;
  pointer-events: none;
}
.hf .invalid .input[text]:focus ~ .label,
.hf .invalid .input[text]:focus ~ .i-label {
  opacity: 0;
}
.hf .hi.has-value.has-chosen .i-label {
  opacity: 1;
  top: 0;
}
.hf .chosen-container .chosen-single span {
  font-weight: bold;
}
.hf .chosen-container-multi .chosen-choices li.search-choice span {
  font-weight: bold;
}
.hf .chosen-container.chosen-container-single.chosen-container-active .chosen-single.chosen-default span {
  opacity: 0;
}
.hf .chosen-single.chosen-default span {
  font-weight: normal;
}
.hf .textarea[rows="4"] ~ .vals {
  top: -3.95em;
}
.hf .textarea[rows="3"] ~ .vals {
  top: -2.7em;
}
.hf .textarea[rows="2"] ~ .vals {
  top: -2.5em;
}
.hf .textarea[rows="1"] ~ .vals {
  top: -0.25em;
}
.hf .chosen-default .has-val.invalid .chosen-container + label {
  opacity: 0 !important;
}
.hf .chosen-container {
  margin-top: 1.5em;
}
.hf .chosen-container .chosen-single {
  padding: 0;
  font-size: 100%;
}
.hf .chosen-container .chosen-single span {
  padding: 0.5em 0 0.5em 1em;
}
.hf .chosen-container + label {
  transition: all ease-in 0.3s;
  top: 2.2em;
  left: 1em;
  position: absolute !important;
  /*font-size: 15px;*/
  color: #b7bcc3;
}
.hf .chosen-container.chosen-container-single + label,
.hf .chosen-container.chosen-container-active.chosen-container-single + label {
  margin-left: 0.5em;
  display: inline-block;
  top: 30px;
}
.hf .chosen-container.has-val + label {
  top: 0;
}
.hf .chosen-container.chosen-container-active.has-val + label {
  top: 0.1em !important;
  opacity: 1 !important;
  color: #5b7de7 !important;
}
.hf .chosen-container.has-val + label {
  opacity: 0;
}
.hf .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 15px;
  margin-left: 0.5em;
  color: #b7bcc3;
}
.hf .chosen-container.chosen-container-single,
.hf .chosen-container.chosen-container-single span,
.hf .chosen-container.chosen-container-single a,
.hf .chosen-container.chosen-container-single b {
  line-height: normal;
  height: auto;
}
.hf .chosen-container.chosen-container-single b {
  height: 100% !important;
}
.hf .chosen-container.chosen-container-multi,
.hf .chosen-container.chosen-container-multi span,
.hf .chosen-container.chosen-container-multi b {
  line-height: 18px !important;
}
.hf .chosen-container.chosen-container-multi a {
  margin-top: 3px;
}
.hf .chosen-container-single > a,
.hf .chosen-container.chosen-container-multi > a {
  width: 100%;
}
.hf .chosen-container-single .chosen-single,
.hf .chosen-container.chosen-container-multi .chosen-single {
  background: linear-gradient(#fff 40%, #f6f6f6 67%, #eee 100%, #f4f4f4 100%) !important;
}
.hf .chosen-container-single .chosen-single,
.hf .chosen-container.chosen-container-multi .chosen-single,
.hf .chosen-container-single .chosen-choices,
.hf .chosen-container.chosen-container-multi .chosen-choices {
  border: 1px solid #E0E0E0;
  box-shadow: 3px 3px 3px #eee;
}
.hf .chosen-container-single:hover,
.hf .chosen-container.chosen-container-multi:hover,
.hf .chosen-container-single:focus,
.hf .chosen-container.chosen-container-multi:focus {
  outline: 0 none;
}
.hf .chosen-container b {
  background-position-y: -25%;
}
.hf .empty:not(.invalid) ~ .chosen-container.chosen-container-active + label,
.hf.has-val + label {
  top: 0 !important;
  color: #5b7de7 !important;
  opacity: 1 !important;
}
.hf .invalid ~ .chosen-container.chosen-container-active + label,
.hf.has-val + label {
  opacity: 0 !important;
}
.hf .has-value .chosen-container.chosen-container-single + label {
  margin-left: 0;
}
.validators .hf .invalid .chosen-container.chosen-container-active + label,
.validators .hf .validators .invalid .chosen-container.chosen-container-active + label {
  color: white !important;
}
.hf > li {
  margin: 0;
  padding: 3px 7px;
  width: 100%;
  float: left;
  list-style: none;
}
.hf .hi {
  width: 100%;
  float: left;
  position: relative;
}
.hf .hi.has-val,
.validators .hf .hi.has-val.empty,
.hf .hi.has-val.valid,
.hf .hi.has-val.invalid {
  margin-bottom: -1.4em;
}
.hf > li.login-button {
  margin-bottom: 0.5em;
}
/*.hf > li.has-val.empty {
            margin-bottom: 0;
        }*/
.hf .checkbox input {
  width: auto;
  clear: none;
  float: right;
  top: 0;
}
.hf input[type="checkbox"] + label {
  position: static;
  padding-left: 0.5em;
}
.hf .checkbox-list.input,
.hf .empty.checkbox-list.input {
  color: black;
}
.hf .label,
.hf .empty .input ~ label.label,
.hf .empty.valid .input ~ label.label,
.hf .empty.valid .label {
  color: #b7bcc3;
  /*.tablesaw.tabular > tbody > tr:hover & {
        color: #b7bcc3 !important;
    }*/
  transition: all ease-out 0.2s;
  position: relative;
  top: -0.2em;
  left: 1em;
  float: left;
  clear: left;
  vertical-align: middle;
  display: inline-block;
  user-select: none;
  pointer-events: stroke;
  /*None also disables the title!!*/
}
.hf .label:hover,
.hf .empty .input ~ label.label:hover,
.hf .empty.valid .input ~ label.label:hover,
.hf .empty.valid .label:hover {
  color: #5b7de7 !important;
}
.hf .empty .chosen-container.chosen-container-single + label,
.hf .valid.empty .chosen-container.chosen-container-single + label {
  top: 2.2em !important;
  opacity: 1;
}
.hf.no-space > li,
.no-space {
  margin: 0 !important;
  padding: 0 !important;
}
.hf .empty.valid ~ label.label,
.validators .hf .empty.valid ~ label.label {
  color: #979ca3 !important;
}
.hf input:-internal-autofill-selected {
  background-color: #e8f0fe !important;
  background-image: linear-gradient(#eee 1%, #fff 15%) !important;
  color: #000000 !important;
}
.validators .hf .invalid .input:not(code):not(.from-for-evns),
.validators.hf .invalid .input:not(code):not(.from-for-evns),
.hf .validators .invalid .input:not(code):not(.from-for-evns),
.hf .validators.invalid .input,
.validators .hf .invalid .chosen-container.chosen-container-single .chosen-single,
.validators.hf .invalid .chosen-container.chosen-container-single .chosen-single,
.hf .validators .invalid .chosen-container.chosen-container-single .chosen-single,
.hf .validators.invalid .chosen-container.chosen-container-single .chosen-single,
.validators .hf .invalid .chosen-container.chosen-container-multi .chosen-choices,
.validators.hf .invalid .chosen-container.chosen-container-multi .chosen-choices,
.hf .validators .invalid .chosen-container.chosen-container-multi .chosen-choices,
.hf .validators.invalid .chosen-container.chosen-container-multi .chosen-choices {
  background: #b29696 !important;
  /*background-image: linear-gradient(#eee 1%, #b29696 15%) !important;*/
  /*background-image: linear-gradient(#e37f7f 1%, #B29697 69%) !important;*/
  background-image: linear-gradient(#ce6363 1%, #c08b8b 81%) !important;
  color: white !important;
  outline: none 0 !important;
}
.validators .hf .invalid.warning .input,
.validators.hf .invalid.warning .input,
.hf .validators .invalid.warning .input,
.hf .validators.invalid.warning .input,
.validators .hf .invalid.warning .chosen-container.chosen-container-single .chosen-single,
.validators.hf .invalid.warning .chosen-container.chosen-container-single .chosen-single,
.hf .validators .invalid.warning .chosen-container.chosen-container-single .chosen-single,
.hf .validators.invalid.warning .chosen-container.chosen-container-single .chosen-single,
.validators .hf .invalid.warning .chosen-container.chosen-container-multi .chosen-choices,
.validators.hf .invalid.warning .chosen-container.chosen-container-multi .chosen-choices,
.hf .validators .invalid.warning .chosen-container.chosen-container-multi .chosen-choices,
.hf .validators.invalid.warning .chosen-container.chosen-container-multi .chosen-choices {
  background: #a89e25 !important;
  background-image: linear-gradient(#d4d987 1%, #a89e25 69%) !important;
}
.warning .vals .val {
  color: #aaa500 !important;
}
.validators .hf .invalid input,
.validators .hf .invalid .textarea,
.validators .hf .invalid .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: white;
}
.validators .invalid .label {
  top: -0.35em;
  left: 1em;
}
.hf .valid .label {
  color: #000;
  top: -2.4em;
  left: 0.5em;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
.hf input:-webkit-autofill,
.textarea:-webkit-autofill,
.input:-internal-autofill-selected {
  /*background: #e8f0fe !important;
    background-color: #e8f0fe !important;
    -webkit-background-image: linear-gradient(#eee 1%,#fff 15%) !important;
    -webkit-box-shadow: 0 0 0 30px #e8f0fe inset !important;
    -webkit-text-fill-color: black !important;*/
  /*transition: all 5000s ease-in-out 0s;*/
}
.hf .input:-webkit-autofill ~ label.label,
.hf .textarea:-webkit-autofill ~ label.label {
  color: #000 !important;
  top: -2.4em;
  left: 0.5em;
}
.validators .hf .invalid .input:-webkit-autofill ~ label.label,
.validators .hf .invalid .textarea:-webkit-autofill ~ label.label,
.validators .hf .invalid.has-value label.label {
  /*visibility: hidden !important;*/
  /*transition: none;*/
  opacity: 0;
  top: 0 !important;
}
.validators .hf .invalid.has-value label.label {
  opacity: 0;
  top: 0 !important;
}
.ie-lte7 .hf .input + .label,
.hf .valid:not(.empty) .label,
.hf .has-value .label.label {
  color: #000 !important;
  top: -2.2em;
  left: 0.5em;
}
.hf .valid:not(.empty) .textarea ~ .label,
.hf .has-value .textarea ~ .label.label {
  top: 0.5em;
}
.ie-lte7 .hf .textarea ~ .label,
.hf .valid .textarea ~ .label,
.hf .has-value .textarea ~ .label.label {
  top: 0em;
}
.hf .empty .input {
  color: transparent;
}
.hf .empty .input:focus,
.hf .has-mask.empty.input:focus {
  color: inherit;
}
.validators .invalid .input:focus {
  color: white;
}
.hf .empty .input:focus ~ label.label,
.hf .empty .input:active ~ label.label,
.hf .has-value .input:focus ~ label.label,
.hf .has-value .input:active ~ label.label,
.hf .has-mask.empty.input:focus ~ label.label,
.validators .hf .empty.has-mask label.label,
.validators .hf .empty input.has-mask:focus ~ label.label {
  color: #5b7de7 !important;
  top: -2.5em;
  left: 0.5em;
}
.tablesaw.tabular > tbody > tr:hover .hf .empty .input:focus ~ label.label,
.tablesaw.tabular > tbody > tr:hover .hf .empty .input:active ~ label.label,
.tablesaw.tabular > tbody > tr:hover .hf .has-value .input:focus ~ label.label,
.tablesaw.tabular > tbody > tr:hover .hf .has-value .input:active ~ label.label,
.tablesaw.tabular > tbody > tr:hover .hf .has-mask.empty.input:focus ~ label.label,
.tablesaw.tabular > tbody > tr:hover .validators .hf .empty.has-mask label.label,
.tablesaw.tabular > tbody > tr:hover .validators .hf .empty input.has-mask:focus ~ label.label {
  color: white !important;
}
.validators .hf .empty input.has-mask:focus ~ label.label {
  top: -2.5em;
}
.textarea-holder {
  position: relative;
  clear: both;
  margin-bottom: 1.2em;
}
.hf .textarea + .label,
.hf .empty .textarea ~ label.label,
.hf .textarea.valid + .label,
.hf .empty.valid .textarea ~ label.label {
  position: absolute !important;
  top: 2em;
}
.hf .empty .textarea:focus ~ label.label,
.hf .empty .textarea:active ~ label.label,
.hf .has-value .textarea:focus ~ label.label,
.hf .has-value .textarea:active ~ label.label {
  top: -0.2em;
}
.hf .checkbox input:focus ~ label,
.hf .checkbox input:active ~ label,
.hf .valid .chosen-container-active ~ .label,
.hf .valid .chosen-container-active ~ .i-label .hf .empty .chosen-container-active ~ .label,
.hf .empty .chosen-container-active ~ .i-label,
.hf .empty.valid .chosen-container-active ~ .label,
.hf .empty.valid .chosen-container-active ~ .i-label {
  color: #5b7de7 !important;
}
.validators .hf .invalid.empty label.label,
.validators .hf .empty input:focus ~ label.label,
.validators .hf .empty input:active ~ label.label {
  color: white !important;
  top: -0.2em;
  left: 1.3em;
}
@media screen and (max-width: 949px) {
  .validators .hf .invalid.empty label.label,
  .validators .hf .empty input:focus ~ label.label,
  .validators .hf .empty input:active ~ label.label {
    top: -0.7em;
  }
}
@media screen and (max-width: 949px) {
  .hf .invalid.empty label.label,
  .hf .empty input:focus ~ label.label,
  .hf .empty input:active ~ label.label {
    top: -0.7em;
  }
}
@media screen and (min-width: 949px) {
  html .cpe .validators .hf .invalid.empty label.label,
  html .cpe .validators .hf .empty input:focus ~ label.label,
  html .cpe .validators .hf .empty input:active ~ label.label,
  .cpe.validators.hf .invalid.empty label.label,
  .cpe.validators.hf .empty input:focus ~ label.label,
  .cpe.validators.hf .empty input:active ~ label.label,
  .validators .cpe .hf .invalid.empty label.label,
  .validators .cpe .hf .empty input:focus ~ label.label,
  .validators .cpe .hf .empty input:active ~ label.label {
    content: ' ';
    color: black !important;
  }
}
.hf .label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 1.23em;
  display: block !important;
}
.hf .val {
  color: #ca1a1a;
  float: left;
  clear: both;
  line-height: 1.5em;
  height: 1.5em;
  position: absolute;
  padding-bottom: 0.1em;
  /*visibility: visible !important;*/
  opacity: 0;
  top: -3.68em;
  left: 0.5em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  /* background: yellow; */
  padding-right: 0.5em;
}
.hf .has-chosen .val {
  top: -4.18em;
}
.hf input[type="text"],
.hf input[type="search"],
.hf input[type="number"],
.hf input[type="email"],
.hf input[type="password"],
.hf .textarea,
.input {
  background-image: linear-gradient(#eee 1%, #fff 15%) !important;
  box-shadow: 3px 3px 3px #eee;
}
.hf .textarea {
  margin-bottom: 1.2em;
  background-image: linear-gradient(#eee 5px, #fff 5px) !important;
}
@media (max-width: 900px), (max-height: 500px) {
  html.modal-popup-opened {
    overflow: hidden;
  }
}
html form .hf input[type="text"][readonly],
html form .hf input[type="search"][readonly],
html form .hf .input[type="number"][readonly],
html form .hf input[type="email"][readonly],
html form .hf input[type="password"][readonly],
html form .hf .textarea[readonly] {
  background-image: linear-gradient(#eee 1%, #e7e7e7 15%) !important;
}
.hf input[type="text"][disabled],
input[type="search"][disabled],
.hf input[type="number"][disabled],
.hf input[type="email"][disabled],
.hf input[type="password"][disabled],
.hf .textarea[disabled] {
  background-image: linear-gradient(#eee 1%, #e5e5e5 15%) !important;
}
.hf .required select[required],
.hf .required input,
.hf .required .textarea,
.hf .required .input[checked] ~ label {
  background-color: #fffffd;
}
.hf .required select[required]:hover,
.hf .required:not(.invalid) .input:hover:not(.from-for-evns):not(.app-state),
.hf :not(.invalid) > .input:hover:not(.from-for-evns):not(.invalid):not(.app-state),
.hf .prefix-label:hover,
.hf .required .textarea:hover,
.hf .required .input[checked]:hover ~ label,
.hf .empty .input:hover:not(.invalid) ~ label.label,
.hf .empty .input[readonly]:hover ~ label.label,
.tablesaw.tabular > tbody > tr:hover .hf .label,
.tablesaw.tabular > tbody > tr:hover .hf .empty .input:hover:not(:focus) ~ label.label {
  color: #5b7de7 !important;
}
.hf .input:hover ~ label.label,
.hf .chosen-container:hover ~ label.label,
.hf .validators .empty .input:hover ~ label.label,
.tablesaw.tabular > tbody > tr:hover .hf .validators .empty .input:hover:not(:focus) ~ label.label,
.valdiators .tablesaw.tabular > tbody > tr:hover .hf .empty .input:hover:not(:focus) ~ label.label {
  color: #5b7de7 !important;
  /*#dbe2f5*/
}
.validators .hf .empty .input:not([readonly]):hover ~ label.label {
  color: white !important;
}
html .cpe .validators .hf .empty .input:not([readonly]):hover ~ label.label,
.cpe.validators .hf .empty .input:not([readonly]):hover ~ label.label,
.validators .cpe .hf .empty .input:not([readonly]):hover ~ label.label {
  color: black !important;
}
.hf .valid.has-value select,
.hf .valid.has-value input,
.hf .has-value.valid .textarea,
.hf .valid .input[checked]:not([type=radio]) ~ label,
.hf input[checked]:not([type=radio]) ~ label {
  font-weight: bold;
  /*background-color: #FAFFF8;*/
}
.hf .f .valid .input[checked] ~ label,
.hf .f input[checked] ~ label {
  background-color: initial;
}
select:disabled,
select[disabled],
input:disabled,
input[disabled],
.textarea:disabled,
.textarea[disabled] {
  background-color: #e5e5e5 !important;
}
input[readonly],
input:read-only {
  background-color: #f5f5f5 !important;
}
.validators .hf .val[style*=visible],
.validators .hf .val[style*=Red]:not([style*=hidden]),
.validators.hf .val[style*=visible],
.validators.hf .val[style*=Red]:not([style*=hidden]) {
  opacity: 1;
}
.validators .hf .val[style*=visible] ~ .val,
.validators .hf .val[style*=Red]:not([style*=hidden]) ~ .val,
.validators.hf .val[style*=visible] ~ .val,
.validators.hf .val[style*=Red]:not([style*=hidden]) ~ .val {
  opacity: 0 !important;
}
.validators .hf .val[style*=hidden],
.validators.hf .val[style*=hidden] {
  opacity: 0 !important;
  left: 200% !important;
}
.hf .vals {
  max-height: 1.5em;
  min-height: 1.5em;
  position: relative;
  float: left;
  width: 100%;
  pointer-events: none;
}
.hf .validators .vals,
.hf.validators .vals,
.validators .hf .vals {
  pointer-events: all;
  /*none disables the title tooltip of the validators inside*/
  min-height: 2em;
}
.hf .vals,
.hf .val {
  transition: all ease-out 0.2s;
}
.hf .val[style*=hidden] {
  display: none;
}
.hf .val[style*=visible] ~ .val[style*=visible] {
  display: none;
}
.ie-lte8 .hf .val {
  visibility: hidden !important;
}
.validators .hf .invalid .val {
  opacity: 1;
}
.ie-lte8 .validators .hf .invalid .val {
  visibility: visible !important;
}
.validators .hf .invalid .val {
  height: 1.5em;
}
.login-table button {
  width: 100%;
  margin: 0;
}
.calendar-input::-ms-clear {
  margin-right: 8px;
}
.calendar-picker,
.search-icon,
.trash-icon {
  position: absolute;
  margin-left: -1.9em;
  top: 20px;
  width: 16px !important;
  padding: 0.4em 1em;
  outline: none !important;
  border: none;
  cursor: pointer;
  background: url('icons/calendar.png') center center no-repeat;
  background-size: 32px 32px;
  background-color: initial !important;
  z-index: 999;
  right: 0;
}
.ocp .calendar-picker,
.ocp .search-icon,
.ocp .trash-icon {
  margin-top: 25px;
}
.calendar-picker.arrow {
  background: url('icons/add_16x16.gif') center center no-repeat;
}
.calendar-picker.arrow,
html .cpe .hf .hc .hi .calendar-picker.arrow {
  top: -1.3em;
  right: 2px;
}
.trash-icon {
  background: url('icons/trash_16x16.gif') center center no-repeat !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: auto;
  padding: 0.5em 1em;
}
.has-trash-icon ~ .trash-icon {
  display: block;
}
.empty .has-trash-icon ~ .trash-icon {
  display: none;
}
.search-icon {
  top: 1.7em;
  background-color: transparent !important;
  background-image: url('icons/search-icon.png');
  background-size: cover;
  right: 3px;
  display: inline-block;
  cursor: pointer;
}
.calendar-picker:hover,
.search-icon:hover {
  border: none !important;
  outline: none !important;
}
.chosen-container.chosen-container-single .chosen-single {
  background-image: linear-gradient(#eee 1%, #fff 15%) !important;
}
.chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
}
@media screen and (max-width: 954px) {
  .validators .hf .empty input.has-mask:focus ~ label.label {
    top: -3.5em;
  }
  .login-table {
    margin: 1px;
    margin-bottom: 5px;
    max-width: 100%;
  }
  .hf .chosen-container + label {
    top: 2.5em;
  }
  .input[type="text"],
  .input[type="search"],
  .input[type="email"],
  .input[type="password"],
  button,
  input[type="submit"],
  input[type="button"],
  input[type="number"],
  .hf .input,
  .chosen-search-input .default,
  .chosen-container-multi .chosen-choices {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    margin: 0;
  }
  .chosen-container-multi .chosen-choices {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    height: 2em;
  }
  .hf .chosen-container.chosen-container-single .chosen-single span {
    padding: 1em;
    min-height: 18px;
    box-sizing: content-box;
  }
  /*.hf .chosen-container.chosen-container-single b,
    .hf .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b,
    .hf .chosen-container-multi.chosen-container.chosen-container-active.chosen-with-drop .chosen-choices::after {
        background-position-y: 1em;
    }*/
  .hf .chosen-container.chosen-container-single + label {
    top: 0;
  }
  .hf .empty .chosen-container.chosen-container-single + label {
    top: 2.6em !important;
  }
  .hf .chosen-container-active + label {
    top: -0.2em !important;
  }
  .calendar-picker,
  .search-icon,
  .calendar-picker input[type="button"],
  .search-icon input[type="button"] {
    padding: 1.2em !important;
    top: 2.1em !important;
    right: 0.2em !important;
    max-width: 1em;
    max-height: 1em;
    width: 100%;
    height: 100%;
    background-size: cover;
  }
  .actions .SecBTN {
    width: auto;
    padding: 0.5em 1em;
  }
  .password-recovery-link {
    top: 0;
  }
  .hf .input ~ .label,
  .hf .empty .input ~ label.label,
  .hf .empty.valid .input ~ label.label,
  .hf .empty.valid .label {
    top: -0.8em;
  }
  .hf .empty .textarea ~ label.label,
  .hf .empty .input.textarea ~ label.label {
    top: 2.5em;
  }
  .validators .hf .invalid .label,
  .validators .hf .empty .label {
    top: -0.5em;
    left: 1em;
  }
  .hf .valid .label,
  .hf .input:-webkit-autofill ~ label.label,
  .hf .textarea:-webkit-autofill ~ label.label {
    top: -3.4em;
    left: 1em;
  }
  .ie-lte7 .hf .input + .label,
  .hf .valid .label,
  .hf .has-value .label.label {
    top: -3.4em;
    left: 1em;
  }
  .hf .empty .input:focus ~ label.label,
  .hf .empty .input:active ~ label.label,
  .hf .has-value .input:focus ~ label.label,
  .hf .has-value .input:active ~ label.label {
    top: -3.6em;
    left: 1em;
  }
  .hf .empty .textarea:focus ~ label.label,
  .hf .empty .textarea:active ~ label.label,
  .hf .has-value .textarea:focus ~ label.label,
  .hf .has-value .textarea:active ~ label.label {
    top: -0.35em;
  }
  .validators .hf .empty label.label,
  .validators .hf .empty input:focus ~ label.label,
  .validators .hf .empty input:active ~ label.label {
    top: -0.8em;
    left: 1.2em;
  }
  .hf .vals {
    top: -1em;
    left: 1em;
    clear: left;
    max-width: calc(100% - 3em);
  }
  .hf .textarea ~ .vals {
    top: 1em;
  }
  .hf .val {
    left: 0;
  }
  .ajax__calendar_container {
    z-index: 10000 !important;
  }
  .calendar-picker {
    margin-top: 2.2em;
  }
}
@media screen and (max-height: 500px) {
  .password-recovery-link {
    top: 0;
  }
  .hf .input {
    top: 1.5em;
  }
  .validators .hf .empty label.label,
  .validators .hf .empty input:focus ~ label.label,
  .validators .hf .empty input:active ~ label.label {
    top: -0.35em;
  }
  .hf .label,
  .hf .empty .input ~ label.label,
  .hf .empty label.label,
  .validators .hf .invalid .label,
  .hf .label,
  .hf .empty.valid .input ~ label.label,
  .hf .empty.valid .label {
    top: -0.35em;
    left: 1em;
  }
  .hf .empty .textarea ~ label.label {
    top: 2.2em;
  }
  .validators .hf .invalid .label,
  .validators .hf .empty .label {
    top: -0.5em;
    left: 1em;
  }
  .hf .valid .label,
  .hf .input:-webkit-autofill ~ label.label,
  .hf .textarea:-webkit-autofill ~ label.label {
    top: -2.3em;
    left: 0.5em;
  }
  .ie-lte7 .hf .input + .label,
  .hf .valid label.label,
  .hf .has-value .label.label {
    top: -2.3em;
    left: 0.5em;
  }
  .hf .empty .input:focus ~ label.label,
  .hf .empty .input:active ~ label.label,
  .hf .has-value .input:focus ~ label.label,
  .hf .has-value .input:active ~ label.label,
  .hf .valid .input:focus ~ label.label,
  .hf .valid .input:active ~ label.label {
    top: -2.3em;
    left: 0.5em;
  }
  .hf .empty .textarea:focus ~ label.label,
  .hf .empty .textarea:active ~ label.label,
  .hf .has-value .textarea:focus ~ label.label,
  .hf .has-value .textarea:active ~ label.label {
    top: 0.1em;
  }
  .validators .hf .empty input.has-mask:focus ~ label.label {
    top: -2.3em;
  }
  .validators .hf .invalid .label {
    top: -0.35em;
    left: 1.3em;
  }
  .validators .hf .empty label.label,
  .validators .hf .empty input:focus ~ label.label,
  .validators .hf .empty input:active ~ label.label {
    top: -0.35em;
    left: 1.2em;
  }
  .hf .vals {
    top: 0;
    left: 0.5em;
  }
  .nvr-title {
    height: 60px;
    max-width: 80%;
  }
  .input[type="text"],
  .input[type="search"],
  .input[type="email"],
  .input[type="password"],
  button,
  input[type="submit"],
  input[type="button"],
  input[type="number"],
  .hf .input,
  .hf .chosen-container.chosen-container-single .chosen-single span {
    padding: 0.5em 1em;
  }
  .chosen-container-multi .chosen-choices {
    padding-top: 0;
    padding-bottom: 0;
  }
  .hf .chosen-container.chosen-container-single b,
  .hf .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b,
  .hf .chosen-container-multi.chosen-container.chosen-container-active.chosen-with-drop .chosen-choices::after {
    background-position-y: 0;
  }
  .calendar-picker,
  .search-icon,
  .calendar-picker input[type="button"],
  .search-icon input[type="button"] {
    padding: 0.8em !important;
  }
  .remember-me input,
  .remember-me label {
    margin-bottom: 4px !important;
  }
  .calendar-picker {
    margin-top: 1.7em;
  }
}
@media screen and (max-width: 400px) {
  .password-recovery-link {
    top: 0em;
  }
}
.register-link,
.back-link,
.home-link,
.password-recovery-link {
  text-decoration: none;
  margin: 0 auto 1em auto;
  display: block;
  color: #1793c2;
  float: left;
}
.register-link::before {
  content: '\2771';
  margin-right: 3px;
}
.back-link::before {
  content: '\21A9';
  margin-right: 3px;
}
.home-link {
  float: right;
}
.password-recovery-link::after,
.home-link::after {
  content: '\21AA';
  margin-left: 3px;
  margin-right: 3px;
}
.home-default {
  text-align: center;
  margin-top: 0;
}
.home-default .nvr-title {
  margin-bottom: 1em;
}
/*VVR Status page*/
.nvr-status {
  margin-bottom: 1%;
  vertical-align: middle;
  width: 100%;
  font-family: 'Courier New';
}
.nvr-status u {
  text-decoration: none;
  font-style: italic;
}
.nvr-status i,
.nvr-status-good,
.nvr-status-mixed i {
  background-color: green;
  color: white;
  display: inline-block;
  padding: 1%;
  white-space: nowrap;
  font-style: normal;
  font-weight: bold;
}
.nvr-status b,
.nvr-status-bad,
.nvr-status-mixed b,
.nvr-status-pinging {
  background-color: darkred;
  color: white;
  display: inline-block;
  padding: 1%;
  white-space: nowrap;
}
.nvr-status-mixed f {
  font-style: italic;
}
.nvr-status-mixed u {
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}
.nvr-status-mixed {
  padding: 0 1%;
  background-color: #C3CAD4;
  color: darkslategrey;
  display: inline-block;
}
.nvr-status-pinging {
  padding: 8px 1%;
  background-color: #C3CAD4;
  color: #000;
}
.nsas-status thead th {
  white-space: nowrap;
  padding: 0;
}
.nsas-status thead th a {
  padding: 2px;
}
.status-green-cell {
  color: green !important;
}
.nvr-status-pinging {
  right: 0;
  position: fixed;
  top: 43px;
  z-index: 9999;
}
.status-pinging-cell {
  color: darkorange !important;
}
tr:hover .status-green-cell .tablesaw-cell-content {
  color: white !important;
  text-shadow: 0 0 3px green;
}
.status-red-cell,
.status-red-cell .tablesaw-cell-content,
.nvr-status-err {
  color: red !important;
}
.nvr-status-err i > a,
.nvr-status-version i > a {
  font-family: 'Courier New';
  font-style: normal;
  color: #aaa;
  word-break: break-all;
}
.status-disconnected-cell {
  color: #888 !important;
}
tr:hover .status-red-cell .tablesaw-cell-content {
  color: white !important;
  text-shadow: 0 0 1px red;
}
.status-#000-cell {
  color: #000;
}
.nvr-status-version {
  width: 200px;
}
@media (min-width: 940px) {
  /*.VehicleModification legend {
        max-width: 49%;
    }*/
  .nvr-status-err {
    width: 50%;
  }
}
.sort-icon a {
  display: inline-block;
}
.sort-icon a::after {
  display: inline;
  margin: 0.3em;
  color: #717B8B;
}
/*VVR Search*/
.out-of-vvr {
  font-size: 20px;
  margin-bottom: 100px;
  text-align: center;
  vertical-align: middle;
  color: white;
  background-color: #36539e !important;
}
.out-of-vvr .tablesaw-cell-label {
  display: none !important;
}
.out-of-vvr .tablesaw-cell-content {
  text-align: left;
  display: block;
  max-width: 100% !important;
}
.show-max,
.show-total {
  color: white;
  text-shadow: 0 1px 2px #000;
  font-weight: bold;
}
.u-d-n {
  width: 50%;
}
.u-d-a,
.u-d-r {
  padding-left: 1%;
  width: 24%;
  vertical-align: bottom;
}
.u-d td > * {
  width: 100%;
  margin-bottom: 0 !important;
}
.u-d-a > *,
.u-d-r > * {
  padding: 0.5em 0;
  margin-left: 0;
}
.user-form-popup {
  min-width: 920px;
  max-width: 920px;
}
.user-form-popup .hf > li.u-exp-date {
  margin-top: -3px;
  margin-bottom: 0.5em;
}
.user-form-popup .access-profiles .hf-title {
  padding: 0 0.5em !important;
}
.hf > li.u-exp-date,
.hf > li.u-comments,
.hf > li.u-country-code {
  width: 50%;
}
.hf > li.u-country-code {
  padding-top: 0;
}
.hf > li.u-comments {
  position: relative;
  width: 100%;
  max-width: 100%;
  max-height: 200px;
  margin-bottom: 1.2em !important;
}
.hf .u-comments .textarea {
  width: 100%;
  max-width: 100%;
}
.hf .u-comments .textarea-holder {
  margin-bottom: 0.5em !important;
}
.u-b-bar .hf {
  float: left;
  clear: none;
  width: auto;
}
.user-form-popup .hf > li.u-info {
  white-space: nowrap;
}
.u-info input,
.u-roles input {
  vertical-align: middle;
}
.hf input[readonly],
.hf input[disabled],
.hf input[readonly] + label,
.hf input[disabled] + label {
  user-select: all;
}
.hf input[type=checkbox] + label,
.hf input[type=radio] + label {
  position: relative;
  cursor: pointer;
  left: 2px;
  padding: 0.25em 5px 0.25em 5px;
  margin: 0 10px 0.25em 0;
  display: block;
  float: left;
  line-height: 1.3em;
  vertical-align: middle;
  height: auto;
  min-height: 1.7em;
  transition: all ease-out 0.2s;
  /*outline: 1px solid #fff;*/
  color: #2A2F35;
}
.validators .hf .invalid input[type=checkbox] + label,
.validators .hf .invalid input[type=radio] + label {
  outline: 0 none;
  color: white;
}
input [type=checkbox]:active + label,
input[type=checkbox]:focus + label,
input[type=checkbox] + label:hover,
.validators input[type=checkbox]:active + label,
.validators input[type=checkbox]:focus + label,
.validators input[type=checkbox] + label:hover,
input [type=radio]:active + label,
input[type=radio]:focus + label,
input[type=radio] + label:hover,
.validators input[type=radio]:active + label,
.validators input[type=radio]:focus + label,
.validators input[type=radio] + label:hover {
  outline: 1px solid #5b7de7;
}
.validators .invalid input[type=checkbox]:active + label,
.validators input[type=checkbox]:focus + label,
.validators .invalid input[type=checkbox] + label:hover,
.validators .invalid input[type=radio]:active + label,
.validators .invalid input[type=radio]:focus + label,
.validators .invalid input[type=radio] + label:hover,
input[type=checkbox]:active + label,
input[type=checkbox]:focus + label {
  box-shadow: 0 0 10px 2px #5b7de7;
}
.hf-roles,
.hf .u-roles {
  padding: 0;
}
.new-profile.hf-roles,
.p-add-new-profilesmodalPopup.user-form-popup {
  background: white;
}
.hf .u-roles .vals {
  width: auto !important;
  top: 3.6em;
}
.hf .u-roles .cb label {
  white-space: nowrap;
}
.u-form .u-roles {
  padding-bottom: 0 !important;
  position: relative;
  top: -2.2em;
}
.u-roles input[type="text"],
.u-roles input[type="search"] {
  width: 100%;
}
.u-form .u-roles table {
  font-size: 12px;
}
.u-roles .checkbox-list {
  padding: 0;
  border-collapse: collapse;
}
.u-roles .val {
  position: relative;
  width: 100%;
}
.hf label.u-roles-tilte,
.hf label.u-status-title {
  width: auto !important;
  position: relative;
  padding: 0 1em 0;
  margin-left: 2px;
  display: block;
  float: left;
  line-height: 1.4em;
  vertical-align: initial;
  height: 1.4em;
}
.hf label.u-status-title {
  line-height: 3em;
  clear: left;
  float: left;
  width: auto;
}
.hf .u-info input[type=checkbox] {
  display: none;
}
.hf .u-info input[type=checkbox] + label {
  outline: 0 none;
  padding: 0 1em;
  line-height: 3em;
  height: 3em;
  z-index: 5;
  display: block;
  margin: 0;
  float: left;
  clear: none;
  margin-right: 1px;
  font-weight: bold !important;
  color: white;
  cursor: pointer;
}
.hf .u-info [disabled] input[type=checkbox] + label,
.hf .u-info [disabled] input[type=checkbox] + label:hover {
  color: #def !important;
  cursor: default;
  outline: none;
  box-shadow: none;
}
.u-info label i {
  font-style: normal !important;
}
.u-info input[type=checkbox] + label:before {
  width: 24px;
  height: 24px;
  font-size: 24px;
  padding: 0 5px 0 0;
  vertical-align: top;
  display: inline;
  color: white;
}
li.u-info {
  padding: 0;
}
.u-info {
  font-size: 88%;
}
.u-info .u-is-locked input + label:before,
.i-is-locked:before {
  content: '\1F513';
}
.u-info .u-is-locked input:checked + label:before,
.i-is-not-locked:before {
  content: '\1F512';
}
.u-info .u-is-approved input + label:before,
.i-is-approved:before {
  content: '\1F510';
}
.u-info .u-is-approved input:checked + label:before,
.i-is-not-approved:before {
  content: '\1F511';
}
.u-info .u-is-locked input + label,
.i-is-not-locked {
  background: darkgreen;
}
.u-info .u-is-locked input:checked + label,
.i-is-locked {
  background: darkred;
}
.u-info .u-is-approved input + label,
.i-is-not-approved {
  background-color: purple;
  color: white;
}
.u-info .u-is-approved input:checked + label,
.i.u-is-approved {
  background: forestgreen;
}
.u-info input + label b,
.u-info input + label i {
  display: none;
  padding: 0.5em 0;
  line-height: 2em;
  height: 3em;
}
.u-info input:checked + label b,
.u-info input + label i {
  display: inline-block;
}
.u-info input:checked + label i {
  display: none !important;
}
fieldset.u-countries-other {
  border: 0 none !important;
}
.u-countries {
  display: flex;
  flex-flow: column wrap;
  -webkit-flex-flow: column wrap;
  align-content: flex-start;
  height: 100px;
  padding: 1px 8px;
}
.u-countries-label {
  width: 213px;
  vertical-align: top;
}
.u-countries-label .cb {
  line-height: 1.3em;
}
.u-countries li {
  float: none;
  min-width: 100px;
  white-space: nowrap;
  max-width: 160px;
  height: 22px;
  outline: 1px solid transparent;
  padding: 0;
}
.u-countries li .cb {
  width: 100%;
}
.u-countries-table {
  width: 100%;
}
@media (max-width: 800px), (max-height: 600px) {
  .u-info input[type=checkbox] + label:before {
    width: 16px;
    height: 16px;
    font-size: 16px;
  }
  .hf .u-info input[type=checkbox] + label {
    padding: 0 1em;
    font-size: 10px;
  }
}
.hf input[type=checkbox],
.hf input[type=radio] {
  margin-left: 5px;
  float: left;
  width: 19px;
  height: 19px;
  /*position: absolute;
    top: 0;
    left: 0;
    z-index: 6;*/
}
.hf .text-right input [type=checkbox],
.hf .text-right input[type=radio] {
  float: right;
}
.ie .u-roles .hf input[type=checkbox] {
  top: 10px;
  left: 5px;
}
.u-form {
  width: 100%;
}
.u-form td {
  padding: 0;
  margin: 0;
}
.u-form,
.hf-user,
.hf-comments,
.u-d,
.u-d td {
  width: 100%;
  margin: 0;
  border: 0;
  clear: both;
  border-collapse: collapse;
}
.user-form-popup {
  padding: 0;
}
.user-form-popup fieldset {
  padding: 0 1%;
  margin: 0;
}
.u-b-bar {
  clear: both;
  padding: 0 1.5%;
  border-top: 3px double #E0E0E0;
  background: url("bg_images/bg_top-wrapper.gif") repeat-x 0 0 #D8DCE3;
  position: fixed;
  min-width: 916px;
  bottom: 00px;
  z-index: 999999;
}
.u-b-bar::after {
  content: "";
  clear: both;
  display: table;
}
.u-b-bar > * {
  float: right;
}
.u-b-bar button {
  margin: 4px 4px 3px 4px;
}
@media (max-width: 800px) {
  .rp {
    max-width: 100% !important;
    clear: both;
  }
  .u-b-bar {
    height: auto;
  }
  .u-roles tr {
    width: 100%;
    display: block !important;
  }
  .u-roles td {
    display: block !important;
  }
  .nvr-status-pinging {
    right: 40px;
    top: 8px;
  }
  .change-password-form {
    max-width: 100% !important;
    width: 100%;
  }
  .hf .u-roles .vals {
    top: 3.5em;
  }
  .hf .u-comments .textarea,
  .hf > li.u-comments {
    max-width: 100%;
    margin-bottom: 1em;
  }
  .u-roles tbody {
    display: block;
    width: 100%;
  }
  .u-roles td {
    float: left;
    clear: none;
    width: 100%;
    white-space: nowrap;
  }
  .u-roles td:nth-of-type(3n+1) {
    clear: both;
  }
  /*.user-form-popup .hf {
        overflow: hidden;
    }*/
}
@media (max-width: 954px) {
  .hf .u-info input[type=checkbox] + label {
    line-height: 4.3em;
    height: 4em;
  }
  .user-popup-open .bottom-fixed {
    display: none;
  }
  .user-form-popup .hf > li {
    width: 100%;
    clear: both;
  }
  .user-form-popup .vals .val {
    display: block;
    overflow: hidden;
    height: 1.5em !important;
    white-space: normal;
    text-overflow: ellipsis;
  }
  .user-form-popup {
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    height: 100% !important;
    overflow: auto !important;
    padding-bottom: 60px;
  }
  .user-form-popup + div {
    /*shadow*/
    display: none;
  }
  .u-b-bar {
    position: fixed;
    left: 0;
    right: 0;
    min-width: initial;
    bottom: 0;
    padding-right: 22px;
    z-index: 9999999;
  }
  .modalPopup .u-b-bar {
    width: 100% !important;
    padding-bottom: 0.6em !important;
  }
  .u-b-bar .PrimBTN,
  .u-b-bar .SecBTN {
    margin-bottom: 2px;
  }
  .user-popup-open {
    overflow: hidden;
  }
  #UserFormPopup_foregroundElement {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
  }
  tr:hover .status-red-cell .tablesaw-cell-content {
    color: red !important;
    text-shadow: none !important;
  }
  tr:hover .status-red-cell .tablesaw-cell-content:hover {
    color: white !important;
    text-shadow: 0 0 1px red !important;
  }
  .u-d-a > *,
  .u-d-r > * {
    padding: 1em;
  }
  .u-roles {
    position: relative;
  }
}
@media (min-width: 700px) {
  .new-app-type {
    max-width: 100% !important;
    width: 100% !important;
    left: 0 !important;
  }
  .hf > li.u-last-name,
  .hf > li.u-first-name,
  .hf > li.u-pwd,
  .hf > li.u-c-pwd,
  .hf > li.u-username,
  .hf > li.u-email {
    width: 50%;
    float: left;
    clear: none;
  }
  .user-form-popup .org-code,
  .user-form-popup .organisation-country,
  .user-form-popup .uac-roles,
  .user-form-popup .uac-exp-date,
  .user-form-popup .ask-for-new-access-profile > li {
    clear: none !important;
  }
}
.uac-roles,
.uac-exp-date {
  padding-top: 1em;
}
@media (max-height: 500px) {
  .u-d-a > *,
  .u-d-r > * {
    padding: 0.5em 1em;
  }
}
@media (max-width: 600px) {
  .change-password-form .PrimBTN {
    width: 100%;
    float: left;
    margin: 0;
  }
  .u-roles tbody {
    display: block;
    width: 100%;
  }
  .u-roles td {
    float: left;
    clear: none;
    width: 100%;
  }
  .u-roles td:nth-of-type(3n+1) {
    clear: none;
  }
  .u-roles td:nth-of-type(2n+1) {
    clear: both;
  }
}
@media (max-width: 400px) {
  .u-roles td {
    clear: both;
    width: 100%;
  }
}
.uf-last-login,
.uf-creation-date {
  width: 140px;
}
.uf-lock-status,
.uf-edit {
  text-align: center !important;
  width: 50px;
}
.uf-delete {
  text-align: right !important;
  width: 50px;
}
.change-password .main {
  height: 100%;
}
.has-access-profiles .main {
  height: auto !important;
}
.change-password-form {
  margin: auto;
  max-width: 400px;
  height: auto !important;
  margin-top: 2em;
  top: 0 !important;
}
@media (max-height: 518px) {
  .change-password-form {
    transform: none;
    top: 1em;
  }
}
.cb {
  display: inline-block;
  position: relative;
  line-height: 15px;
}
.cb > span {
  width: 100%;
  display: inline-block;
}
.cb label {
  /*width: 100%;*/
  margin: 0 !important;
}
.cb input,
.cb input:focus,
.cb input:active {
  margin-right: 5px;
  vertical-align: middle;
  border: 0 none !important;
  outline: 0 none !important;
}
.file-upload {
  background: #fff;
}
.sv.s a {
  display: block;
  width: 100%;
  height: 32px;
  background: url('icons/qfman_show_16x16.gif') center center no-repeat;
  outline: 0 none;
  border: 0 none;
  margin: 0;
}
.sv.s a:hover {
  outline: none;
  box-shadow: 0 0 10px 2px #fff;
}
/*.u-username {
    &, & input {
        text-transform: uppercase;
    }

    .vals {
        text-transform: none;
    }
}*/
.has-prefix-label .label,
.has-prefix-label .vals {
  left: 2.4em !important;
}
.has-prefix-label[readonly] .label,
.has-prefix-label[readonly] .vals {
  left: 0.5em !important;
}
.has-prefix-label .input {
  padding-left: 1.8em;
}
.has-prefix-label[readonly] .input {
  padding-left: 0.5em;
}
.has-prefix-ddl {
  padding-left: 4.6em !important;
}
.has-prefix-label .label.prefix-label,
.has-prefix-ddl .prefix-ddl {
  font-family: 'Courier';
  font-size: 18px;
  font-weight: bold;
  position: absolute !important;
  color: #000 !important;
  background-color: rgba(204, 204, 204, 0.5);
  padding: 0.35em 0.025em 0.3em 0.5em !important;
  left: 1px !important;
  height: 1.8em;
  line-height: 1.2em;
  top: 1.2em !important;
  width: 1.75em;
}
.prefix-label {
  outline: none !important;
}
.has-prefix-label .input:focus ~ .label.prefix-label {
  background-color: rgba(204, 204, 204, 0.1);
}
.has-prefix-label .prefix-label {
  user-select: all;
  white-space: pre-line;
  min-height: 1.4em;
  transition: none;
  /*visibility: hidden;
    text-overflow: ellipsis;*/
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow-wrap: anywhere;
  font-weight: bold;
}
.hf .has-prefix-label input[readonly]:focus ~ label.label.prefix-label {
  color: white !important;
}
@media screen and (max-width: 954px) {
  .has-prefix-label .label.prefix-label,
  .has-prefix-ddl .prefix-ddl {
    height: 2em;
    padding-top: 0.4em !important;
  }
}
@media screen and (max-height: 500px) {
  .has-prefix-label .label.prefix-label,
  .has-prefix-ddl .prefix-ddl {
    height: 1.8em;
    padding-top: 0.35em !important;
  }
}
/*.u-username .hi {
    top: -1px;
}*/
.u-username .input[disabled],
.u-username .input[readonly] {
  color: #000 !important;
}
.has-prefix-ddl .prefix-ddl {
  position: absolute;
  left: 0px !important;
  top: 1.2em !important;
  height: 1.9em;
  padding: 0.36em 0 0 0.5em;
  z-index: 1;
}
.has-prefix-ddl .prefix-ddl,
.has-prefix-ddl .prefix-ddl option {
  background-color: white;
}
.prefix-ddl.u-country {
  width: 3.5em;
}
/*SNVR specific*/
.UserPopuptr {
  width: 150px;
}
.DropDownAuto {
  width: auto;
}
.reference-message {
  width: 100%;
  font-family: 'Courier New';
  font-size: 1.2em;
  font-weight: bold;
  color: #3a4859;
  background-color: #C3CAD4;
  border-bottom: 1px outset #C1CEE4;
  padding-left: 1%;
}
.reference-message::before {
  margin-right: 5px !important;
  display: inline-block;
}
.reference-message > * {
  vertical-align: middle;
}
.elem-size {
  border: 0 none !important;
  pointer-events: none !important;
  opacity: 0;
}
.cr-actions-header {
  padding-right: 1em;
}
.uac {
  visibility: hidden;
  display: none;
  background-color: white;
  z-index: 999999 !important;
  border: 1px solid #E0E0E0;
  text-align: left;
  cursor: default;
  list-style: none;
  color: #000;
  position: absolute;
  margin: 0;
  padding: 1px;
  padding-right: 0;
  box-sizing: content-box;
  font-family: 'Courier New', monospace;
}
.uac li:disabled,
.uac li[disabled],
uac li:disabled i,
.uac li[disabled] i {
  pointer-events: none;
  background-color: #fff !important;
}
.uac li {
  cursor: pointer;
  margin: 0 0.25em;
  text-overflow: ellipsis;
  overflow: hidden;
}
.uac li:hover,
.uac li:hover b,
.uac li:hover i {
  background-color: antiquewhite !important;
}
.uac li b {
  background-color: lightyellow;
}
.uac li i {
  background-color: #f0f3b6;
}
.uac-selected {
  background-color: cornflowerblue;
}
.restrictions-title {
  font-weight: bold;
  display: block;
  padding-left: 5px;
}
.r-restrictions {
  vertical-align: top;
}
.help-url:before {
  content: " ";
  background: url("icons/help_32x32.gif");
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
}
.adm-actions,
.chart-container,
.chart-container {
  float: left;
  width: 100%;
  clear: both;
}
.chart-holder {
  background-color: #F0F1F2;
}
.chart-container {
  position: relative;
  height: 40vh;
  width: 100%;
  padding: 0;
}
.adm-actions input,
.adm-actions select,
.adm-actions label {
  width: 11.5%;
  float: left;
  padding: 0.5em 0;
  margin: 0 0.07% !important;
  clear: none;
}
.adm-actions .chart-toggle > * {
  width: 5%;
  float: left;
  vertical-align: middle;
  display: inline;
  text-align: center;
}
.adm-actions select optgroup {
  color: #555;
}
.adm-actions input.active {
  background: #c6cad2 !important;
}
.cpe-panel {
  overflow: visible !important;
  overflow-y: hidden !important;
  transition: all ease-in-out 0.5s;
  /*display: block !important;*/
  /*height: auto !important;*/
  max-height: 1000px;
}
.cpe-panel[style*="display: none"] {
  max-height: 0;
}
.org-code .input {
  padding-right: 32px;
}
.org-code-picker .input-organisation-code {
  padding-right: 35px !important;
}
.org-code-picker .has-copy-cpe .input-organisation-code,
.org-code-picker .has-expand-cpe .input-organisation-code {
  padding-right: 59px !important;
}
.org-code-picker .has-copy-cpe.has-expand-cpe .input-organisation-code {
  padding-right: 84px !important;
}
.organisation-code.show-cpe > ul > li.org-code {
  max-width: 100%;
  /* height: 2.7em; */
  margin-right: -2em !important;
  clear: none;
}
.organisation-code.show-cpe > ul > li.li-cpe {
  max-width: 48px;
  line-height: 2.2em;
  z-index: 1;
  position: absolute;
  top: 0.8em;
  right: -16px;
}
.organisation-code.show-cpe > ul > li.li-cpe .expand-cpe,
.organisation-code.show-cpe > ul > li.li-cpe .collapse-cpe {
  right: 4px;
  position: relative;
  width: 26px;
  height: 26px;
  background: url("icons/collapse-all-old.png") 4px 5px no-repeat;
  background-size: 17px;
  outline: 0 none;
  top: -3px;
  box-sizing: border-box;
  padding: 2px;
}
.organisation-code.show-cpe > ul > li.li-cpe .collapse-cpe {
  background-image: url("icons/expand-all-old.png");
}
.organisation-code.show-cpe > ul > li.li-cpe.has-copy-cpe {
  white-space: nowrap;
  right: 8px;
}
.organisation-code.show-cpe > ul > li.li-cpe.has-copy-cpe .label-adopt {
  float: left;
  top: -3px;
  right: 6px;
  padding: 0 0 2px 2px !important;
  width: 26px;
  height: 26px;
  line-height: 20px;
  box-sizing: border-box;
}
.organisation-code.show-cpe > ul > li.li-cpe img,
.organisation-code.show-cpe > ul > li.li-cpe input[type=image] {
  vertical-align: middle;
  width: 24px;
  float: left;
}
.org-code-picker {
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1680px) {
  .simple-search,
  .nvr-order {
    width: 100%;
  }
  .simple-search .field {
    min-width: 225px;
  }
  .simple-search .vp,
  .simple-search input[type="text"],
  .simple-search input[type="search"],
  .simple-search .textarea,
  .simple-search select {
    width: 100% !important;
    resize: none;
    height: 29px;
  }
  .simple-search.has-multiple > tbody {
    height: 352px;
  }
  .simple-search.users-search > tbody {
    height: 178px;
  }
  .simple-search > tbody {
    width: 100%;
    display: flex;
    height: 300px;
    align-content: flex-start;
    flex-flow: column wrap;
    -webkit-flex-flow: column wrap;
  }
  .simple-search.nvr-apps-dashboard > tbody {
    height: 150px;
  }
  .simple-search > tbody > tr {
    width: 50%;
    height: 30px;
    display: inline-block;
  }
  .simple-search.users-search .tr-ROLES {
    height: 116px;
    width: 50%;
  }
  .field.t-ROLES {
    width: auto !important;
    min-width: initial !important;
  }
  .simple-search.users-search select.order-field {
    width: 300px !important;
    float: left !important;
  }
  .simple-search .field {
    width: 250px;
  }
  .simple-search .op {
    padding: 0;
  }
  .simple-search .op,
  .simple-search .op select {
    min-width: 100px;
  }
  .simple-search .nvr-order select {
    float: right !important;
  }
  .simple-search .op,
  .simple-search .op select {
    width: 120px;
  }
  .simple-search .nvr-order select {
    float: right !important;
  }
}
.simple-search .vp,
.simple-search input[type="text"],
.simple-search input[type="search"],
.simple-search .textarea,
.simple-search select,
.tr-EVN,
.nvr-evn {
  resize: none;
  transition: all ease-in-out 0.3s;
}
.simple-search,
.simple-search > tbody {
  display: table;
  width: 100%;
}
.vp {
  width: calc(100% - 130px);
}
.vp tbody {
  display: table;
  width: 100%;
}
@media (min-width: 1681px) {
  .simple-search,
  .nvr-order {
    width: 100%;
  }
  .simple-search > tbody {
    width: 100%;
    display: flex;
    align-content: flex-start;
    flex-flow: column wrap;
    -webkit-flex-flow: column wrap;
    height: 390px;
  }
  .simple-search.nvr-apps-dashboard > tbody {
    height: 134px;
  }
  .simple-search.has-multiple > tbody {
    height: 265px;
  }
  .simple-search.users-search > tbody {
    height: 178px;
  }
  .simple-search.users-search .tr-ROLES {
    height: 88px;
    width: 50%;
  }
  .simple-search.users-search .tr-ROLES tr {
    line-height: 15px;
  }
  .field.t-ROLES {
    width: auto !important;
    min-width: initial !important;
  }
  .simple-search > tbody > tr {
    width: 33.3%;
    height: 39px;
    line-height: 20px;
    vertical-align: middle;
    display: inline-block;
  }
  .simple-search.users-search > tbody > tr {
    width: 50%;
    height: 30px;
    display: inline-block;
  }
  .simple-search.users-search select.order-field {
    width: 300px !important;
    float: left !important;
  }
  .simple-search .field {
    min-width: 225px;
  }
  .simple-search .vp,
  .simple-search input[type="text"],
  .simple-search input[type="search"],
  .simple-search .textarea,
  .simple-search select {
    width: 100% !important;
    resize: none;
    height: 29px;
  }
  .simple-search .op {
    padding: 0;
  }
  .simple-search .op,
  .simple-search .op select {
    min-width: 100px;
  }
  .simple-search .nvr-order select {
    float: right !important;
  }
}
@media (max-width: 960px) {
  .field-order .tablesaw-cell-content {
    max-width: 100%;
  }
}
@media (min-width: 960px) {
  .simple-search .field-order * {
    width: auto !important;
    float: left;
    display: inline-block;
    clear: none;
  }
}
.op select {
  width: 100%;
}
.order-type {
  list-style: none;
  width: 100%;
  display: block;
  float: left;
  clear: none;
  line-height: 21px;
}
.order-type input {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.order-type li {
  float: left;
  width: 50%;
}
.simple-search .field-order {
  line-height: 1.75em;
  padding-top: 0.5em;
}
.simple-search .field-order label {
  padding: 0 0 0 22px;
  margin-left: -20px;
  margin-right: 5px;
}
.simple-search .nvr-order {
  vertical-align: bottom;
}
.simple-search .order-type input[type="radio"] {
  width: 19px !important;
  height: 19px;
  padding: 4px 0;
  margin-left: 0;
}
.simple-search .nvr-order select {
  float: left;
}
.simple-search .order-type {
  padding: 0;
  margin: 0;
}
.simple-search .tr-EVN.multiple {
  height: 100px;
}
.tr-EVN.multiple .nvr-evn {
  height: 96px;
}
.tr-EVN.multiple .wizard-button {
  top: 2.5em;
  right: 1.75em;
}
.simple-search > tbody > tr:nth-child(2n+1) input,
.simple-search > tbody > tr:nth-child(2n+1) select,
.simple-search > tbody > tr:nth-child(2n+1) .textarea {
  background-color: #fffff9;
}
.order-field {
  background-color: #f1fae1 !important;
}
.nvr-registering-member-state {
  background-color: #f1fae1 !important;
}
.ajax__calendar_container {
  width: auto !important;
}
.rpt table,
.ask-for-new-access-profile {
  width: 100%;
}
.rpt-cols {
  white-space: nowrap;
}
.rpt-cols a,
rpt-cols input {
  margin: 0 !important;
  font-size: 11px !important;
}
.vehicle-search-view .ajax__tab_header {
  background: transparent;
  padding-left: 115px;
  position: relative;
  z-index: 1111;
}
.ERATabStyle::after,
.ajax__tab_body::before {
  content: "";
  display: table;
  clear: both;
}
.ajax__tab_outer {
  font-weight: bold;
  background-color: #747b8b;
  color: white;
}
.ajax__tab_outer:hover,
.ajax__tab_outer:hover a {
  background-color: #848b9b;
  color: white !important;
}
.ajax__tab_active .ajax__tab_outer:hover,
.ajax__tab_active .ajax__tab_outer:hover a {
  background-color: #D3DAE4 !important;
  color: black !important;
}
.ajax__tab_active,
.ajax__tab_hover {
  position: static;
  top: 0;
}
.ajax__tab_header.scroll-to-fixed-fixed {
  pointer-events: none;
}
.captcha-text-wrapper,
.captcha-img-wrapper {
  padding: 0;
}
.captcha-img {
  height: 92px;
  width: 100%;
  vertical-align: middle;
}
.btn-down.btn-newimage {
  width: auto;
  margin-top: 8px;
  font-size: smaller;
  float: right;
}
@media print {
  h1::after {
    content: " | Virtual Vehicle Register";
    color: gray;
  }
  h1.page-title {
    position: relative !important;
    z-index: 999999 !important;
    top: 0 !important;
    left: 0;
    right: 0;
  }
  .ajax__tab_panel {
    position: relative !important;
    top: -6px;
    z-index: 999999 !important;
  }
  h1.page-title.scroll-to-fixed-fixed {
    top: 0px !important;
    height: 88px;
  }
  .load-ecm-certificate-from-eradis,
  .fixed-left,
  .fixed-right,
  #fixed-menu,
  #menu,
  .nav-trigger,
  #header,
  .pinned-evn,
  .vehicles .ajax__tab_header,
  .results-list .ActBTN,
  .actions,
  .sv.s,
  .sv.h,
  .add-user-btn-top,
  .uf-edit,
  .uf-delete,
  .add-fields,
  .actions-op,
  .clear-tr {
    display: none !important;
  }
  .page-title {
    text-align: left !important;
  }
  .page-title span {
    text-align: left !important;
    display: inline-block;
    color: black;
  }
  .vehicle-search-view fieldset,
  fieldset.search-v,
  .outer-veh-adv-search {
    page-break-inside: auto !important;
  }
  .vehicle-search-view tr,
  fieldset.outer-veh-adv-search fieldset,
  .outer-veh-adv-search ul,
  .outer-veh-adv-search li,
  .u-countries-eu,
  .u-countries-other {
    page-break-inside: avoid !important;
  }
  .results-grid fieldset {
    padding: 0;
    page-break-inside: auto !important;
  }
  .results-list {
    page-break-inside: avoid !important;
  }
  .field-order {
    white-space: nowrap;
  }
  .results-list thead {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    position: fixed !important;
  }
  .results-list thead.elem-size {
    position: static !important;
  }
  .tablesaw {
    -fs-table-paginate: paginate;
  }
  .bottom-fixed,
  .number-of-results-panel {
    position: static !important;
  }
  .results-list {
    margin-top: 0 !important;
  }
}
@media print and (max-width: 600px) {
  .tablesaw-stack > tbody > tr > td.sv-last {
    border-bottom: 1px solid #ccc;
  }
}
.multiple-evns.has-multiple .textarea {
  height: 86px;
}
.download-logs .btn {
  width: 100%;
}
.l-country:hover {
  font-weight: bold;
  cursor: default;
}
.chosen-container {
  text-align: left;
}
.chosen-results {
  display: none;
}
.chosen-results .result-selected {
  font-weight: bold;
}
.chosen-container-active .chosen-results {
  display: block;
}
.ajax__calendar .ajax__calendar_header,
.ajax__calendar .ajax__calendar_footer {
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding: 0;
  background-color: #dadce0;
}
.ajax__calendar .ajax__calendar_month br,
.ajax__calendar .ajax__calendar_year br {
  display: none;
}
.ajax__calendar .ajax__calendar_dayname,
.ajax__calendar .ajax__calendar_day {
  height: 22px;
  width: 22px;
  padding: 2px 4px;
}
.ajax__calendar .ajax__calendar_month,
.ajax__calendar .ajax__calendar_year {
  padding: 14px 0 10px 0;
}
.evn-wizard label {
  cursor: pointer;
}
.evn-wizard label input {
  margin-right: 10px;
}
.wizard-header {
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
  font-weight: bold;
}
.wizard-header td {
  background-color: #284E98;
  color: white;
  padding: 5px 10px;
}
.wizard-step-1 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
}
.wizard-step-1 td {
  vertical-align: top;
}
.application-max-files {
  color: #ccc;
  display: block;
  margin-left: 1em;
}
.application-max-files::before {
  float: left;
  display: block;
  content: '\1F6C8';
  font-size: 24px;
  padding-right: 4px;
}
.fu-v::after {
  display: block;
  content: " ";
}
.register-info {
  color: darkgrey;
}
.hf li .hi.country-and-uac-exp-date {
  padding-bottom: 1em !important;
}
.hf.two-cols.hf.two-cols-right > li {
  float: right;
}
.hf.two-cols > li,
.hf.three-cols > li {
  list-style: none;
  float: left;
  max-width: 50%;
  padding: 0;
}
.hf.two-cols > li.two-cols,
.hf.three-cols > li.two-cols {
  max-width: 100% !important;
  width: 100% !important;
  clear: both !important;
}
.hf.two-cols > li.two-cols + li,
.hf.three-cols > li.two-cols + li {
  display: none;
}
.with-space.hf.two-cols > li,
.with-space.hf.three-cols > li {
  padding: 0 0.5em;
}
.with-space.hf.two-cols > li:first-child,
.with-space.hf.three-cols > li:first-child {
  padding-left: 0;
}
.with-space.hf.two-cols > li:last-child,
.with-space.hf.three-cols > li:last-child {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .hf.two-cols > li,
  .hf.three-cols > li {
    max-width: 100%;
  }
}
.hf.two-cols > li > ul,
.hf.three-cols > li > ul {
  margin: 0;
  padding: 0;
  border: none;
}
.hf.two-cols > li > ul li,
.hf.three-cols > li > ul li {
  list-style: none;
}
.hf.two-cols:nth-child(2n+1) {
  clear: left;
}
.hf.three-cols > li {
  max-width: 33.33333%;
}
.number-circle {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  padding: 4px;
  background: #fff;
  border: 2px solid #666;
  color: #666;
  text-align: center;
  font: 15px Arial, sans-serif;
}
.number-circle.red {
  background-color: red;
  color: white;
}
.number-circle.red {
  background-color: darkgreen;
  color: white;
}
.technical-documentation {
  clear: both;
  float: left;
  width: 100%;
}
.technical-documentation fieldset {
  padding: 0;
  margin: 0;
}
.technical-documentation fieldset legend {
  padding: 1em 0.5em 0.5em 1.5em;
}
.technical-documentation input[type="file"],
.technical-documentation .application-max-files {
  float: left;
}
.a-status .input {
  max-width: 100% !important;
}
.hf .hi.has-value.valid input[type="text"][readonly].app-state.input + .label {
  color: black !important;
}
.app-state.app-state-draft,
.app-state.input[type="text"][readonly].app-state-draft {
  background-image: linear-gradient(#ddd 25%, #eee 100%) !important;
  color: #000 !important;
}
.app-state.app-state-assigned {
  background-color: cornflowerblue !important;
  color: #000 !important;
}
.hf input[type="text"][readonly].app-state.app-state-approved,
.hf input[type="text"][readonly].app-state.app-state-registered {
  background-image: linear-gradient(limegreen 25%, darkgreen 100%) !important;
  background-color: darkgreen !important;
  color: #fff !important;
}
.hf input[type="text"][readonly].app-state.app-state-submitted {
  background-image: linear-gradient(#d6cf8a 25%, #eee8aa 100%) !important;
  background-color: #eee8aa !important;
  color: #000 !important;
}
.hf input[type="text"][readonly].app-state.app-state-rejected {
  background-image: linear-gradient(#964343 25%, #cd5c5c 100%) !important;
  background-color: indianred !important;
  color: #fff !important;
}
.app-state.app-state-draft {
  background-color: #C1CEE4 !important;
  color: #000 !important;
}
.small-title {
  font-size: 0.9em !important;
  padding: 0.5em 0.9em !important;
  text-align: center !important;
}
.my-access-profiles.hf-title,
.access-profiles.my-access-profiles {
  border-bottom: 0 none !important;
}
.notifyjs-corner {
  max-width: 100%;
  overflow: visible;
}
.notifyjs-bootstrap-base span {
  white-space: pre-line;
}
.access-profiles {
  background-color: #f3f3f3;
  max-width: 900px;
  margin-top: 20px;
}
.access-profiles.two-cols,
.access-profiles .small-title {
  border-top: 0 none !important;
}
.access-profiles.hf:not(.my-access-profiles) {
  margin: 0;
}
.access-profiles .btn.SecBTN {
  width: 100%;
  margin: 0;
}
.access-profiles.hf .hf-title {
  padding: 0.5em 1em !important;
}
.access-profiles.two-cols > li {
  padding: 0 !important;
  max-width: 30% !important;
  min-width: 30% !important;
}
.access-profiles.two-cols > li:nth-child(2n+1) {
  padding: 0 !important;
  max-width: 70% !important;
  min-width: 70% !important;
  width: 30% !important;
}
.access-profiles.two-cols > li.new-profile {
  max-width: 30% !important;
  width: 30% !important;
  min-width: 30% !important;
}
.access-profiles.two-cols > li.single {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}
.access-profiles .hf > li {
  padding-bottom: 0;
}
.access-profiles.hb {
  padding-bottom: 7px;
}
.ask-for-new-access-profile.hf > li {
  padding: 1em 0.5em 0.5em 0.5em !important;
}
.ask-for-new-access-profile.hf > li input {
  margin: 0 !important;
  width: 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container-multi.chosen-container .chosen-choices::after {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
    background-position-y: 8px;
  }
  .chosen-container-multi.chosen-container.chosen-container-active .chosen-choices::after {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
    background-position-y: 8px;
  }
  .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b,
  .chosen-container-multi.chosen-container.chosen-container-active.chosen-with-drop .chosen-choices::after {
    background-position-y: 8px;
  }
}
@media (max-width: 954px) {
  .organisation-code.show-cpe > ul > li.org-code {
    height: 5em;
  }
  .organisation-code.show-cpe > ul > li.li-cpe {
    line-height: 6em;
  }
  .access-profiles .tabular .btn {
    width: auto !important;
    padding: 0.5em !important;
    min-width: 3em !important;
  }
  .hf.access-profiles.two-cols > li {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    clear: both;
  }
}
.rFieldCell.key {
  width: 60%;
}
.rFieldCell.value {
  width: 40%;
}
.oc {
  max-width: 244px;
}
.oc input[type=text],
.oc input[type=search] {
  max-width: 222px;
}
.oc .hf > li {
  padding: 0;
}
.evns-available {
  font-weight: bold !important;
  color: darkgreen;
}
.hf.evns {
  width: auto;
  height: 200px;
  overflow-y: scroll;
}
.hf.evns label {
  color: #333;
}
.hf.evns > li {
  clear: both;
  width: auto;
  padding: 0.2em;
}
.hf.evns > li,
.hf.evns > li .label {
  transition: all ease-in-out 0.1s;
  color: #222 !important;
}
.hf.evns > li:hover .label,
.hf.evns > li .label:hover {
  /*outline: 1px solid #5b7de7 !important;*/
  color: #5b7de7 !important;
  user-select: text;
  cursor: text;
}
.table-expandable-arrow {
  cursor: pointer;
}
table.table-expandable > tbody > tr div.table-expandable-arrow {
  background: transparent url("icons/arrows.png") no-repeat scroll 0px -16px;
  width: 16px;
  height: 16px;
  display: block;
}
table.table-expandable > tbody > tr div.table-expandable-arrow.up {
  background-position: 0px 0px;
}
.download-file a {
  background: transparent url("icons/arrows.png") no-repeat scroll 0px -16px;
  width: 16px;
  height: 16px;
  display: block;
}
.rFieldCell.value .hf,
.rFieldCell.value .hf .hi {
  max-width: 222px;
  margin: 0;
}
.rFieldCell.value .hf > li {
  padding: 0;
}
.o-cpe .vals {
  /*float: right;
        top: -0.5em;
        right: -100%;*/
}
html .cpe {
  /*.hf .label, .hf .empty .input ~ label.label, .hf .empty.valid .input ~ label.label, .hf .empty.valid .label, & input[readonly] + label, .label, & .hf [readonly] .label, .hf .has-value[readonly] .label.label {
        color: #b7bcc3;
    }*/
}
html .cpe .validators .hf .invalid.empty label .label,
html .cpe .validators .hf .empty input:focus ~ label.label,
html .cpe .validators .hf .empty input:active ~ label.label {
  color: #000;
}
.search-icon,
.label-adopt,
.expand-cpe {
  border: 1px solid transparent;
}
.search-icon:focus,
.label-adopt:focus,
.expand-cpe:focus {
  box-shadow: 0 0 10px 0px #5b7de7 !important;
  border: 1px solid #5b7de7 !important;
}
.label-adopt {
  float: right;
  top: -2.5em;
  height: 0;
  right: 0.5em;
  position: relative;
  background: transparent;
  overflow: visible;
  padding: 0 !important;
  z-index: 2;
  cursor: pointer;
  outline: none;
  width: 24px;
  text-align: center;
}
.label-adopt::after {
  content: "⇶";
  cursor: pointer;
  display: block;
  background: transparent;
  font-size: 20px;
  color: green;
}
.validators .invalid .label-adopt::after {
  color: white;
}
.validators .invalid ~ .label-adopt::after {
  color: yellow;
}
@media screen and (min-width: 949px) {
  html .cpe {
    /*.validators .hf .empty.has-mask label.label, .validators .hf .empty input.has-mask:focus ~ label.label,
        .validators .hf .invalid.empty .input:focus:not(:-webkit-autofill) ~ .label, .validators &.empty .input:focus:not(:-webkit-autofill) ~ .label {
            color: white !important;
        }*/
  }
  html .cpe .validators .hf .invalid.has-value label .label,
  html .cpe .validators .hf .invalid .input:-webkit-autofill ~ label.label,
  html .cpe .validators .hf .invalid .textarea:-webkit-autofill ~ label.label,
  html .cpe .validators .hf .invalid.has-value label.label {
    opacity: 1;
  }
  html .cpe .hf .empty .input:focus ~ label.label,
  html .cpe .hf .empty .input:active ~ label.label,
  html .cpe .hf .has-value .input:focus ~ label.label,
  html .cpe .hf .has-value .input:active ~ label.label,
  html .cpe .hf .has-mask.empty.input:focus ~ label {
    color: #5b7de7 !important;
  }
  html .cpe .validators .hf .invalid.empty .label,
  html .cpe .validators .hf .empty input:focus ~ label.label,
  html .cpe .validators .hf .empty input:active ~ label.label {
    color: #5b7de7 !important;
  }
  html .cpe .validators .hf .invalid.empty label.label,
  html .cpe .validators .hf .empty input:active ~ label.label {
    color: black !important;
  }
  html .cpe .hf .validators .empty .input:hover ~ label.label,
  html .cpe .tablesaw.tabular > tbody > tr:hover .hf .validators .empty .input:hover:not(:focus) ~ label.label,
  html .cpe .validators .hf .empty .input:hover ~ label.label,
  html .cpe .valdiators .tablesaw.tabular > tbody > tr:hover .hf .empty .input:hover:not(:focus) ~ label.label {
    color: #5b7de7 !important;
  }
  html .cpe .validators .hf .invalid .input:hover:not(code),
  html .cpe .validators.hf .invalid .input:hover:not(code),
  html .cpe .hf .validators .invalid .input:hover:not(code),
  html .cpe .hf .validators.invalid .input:hover,
  html .cpe .validators .hf .invalid .chosen-container.chosen-container-single .chosen-single:hover,
  html .cpe .validators.hf .invalid .chosen-container.chosen-container-single .chosen-single:hover,
  html .cpe .hf .validators .invalid .chosen-container.chosen-container-single .chosen-single:hover,
  html .cpe .hf .validators.invalid .chosen-container.chosen-container-single .chosen-single:hover,
  html .cpe .validators .hf .invalid .chosen-container.chosen-container-multi .chosen-choices:hover,
  html .cpe .validators.hf .invalid .chosen-container.chosen-container-multi .chosen-choices:hover,
  html .cpe .hf .validators .invalid .chosen-container.chosen-container-multi .chosen-choices:hover {
    color: yellow !important;
  }
  html .cpe .hf .validators.invalid .chosen-container.chosen-container-multi .chosen-choices .prefix-label {
    width: auto;
    float: right;
    position: static !important;
    clear: both;
    margin: 0;
    margin-top: -1.6em;
    padding-right: 0.4em !important;
  }
  html .cpe .hf .validators.invalid .chosen-container.chosen-container-multi .chosen-choices .prefix-label.cb-l-other {
    clear: none !important;
  }
  html .cpe .hf .just-prefix-label {
    padding-top: 0.1em !important;
    padding-bottom: 0.1em !important;
    /*min-height: 40px;*/
  }
  html .cpe .hf .just-prefix-label.name-of-authorising-entity {
    /*  min-height: 40px !important;*/
  }
  html .cpe .hf .just-prefix-label .input {
    position: absolute;
    right: 0;
  }
  html .cpe .hf .just-prefix-label .cb-t-other.input {
    /*margin: 0 !important;*/
    font-weight: bold;
    position: static;
    right: auto;
    float: left !important;
    margin-top: 0 !important;
  }
  html .cpe .hf .just-prefix-label .cb-t-other.input[readonly] {
    color: black !important;
  }
  html .cpe .hf .just-prefix-label:nth-of-type(2n),
  html .cpe .hf .just-prefix-label.even {
    background-color: #F0F1F2;
  }
  html .cpe .hf .just-prefix-label:not(.even):nth-of-type(2n+1) {
    background-color: #EAEAE7;
  }
  html .cpe .hf .just-prefix-label .has-prefix-label .input {
    padding-left: 0.5em;
  }
  html .cpe .hf .just-prefix-label .has-prefix-label {
    margin-bottom: 0 !important;
  }
  html .cpe .hf .just-prefix-label .label,
  html .cpe .hf .just-prefix-label .hi > .label,
  html .cpe .hf .just-prefix-label .hf .label,
  html .cpe .hf .just-prefix-label .hf .empty .input ~ label.label {
    color: #7c8188 !important;
  }
  html .cpe .just-prefix-label .prefix-label {
    position: relative !important;
    left: 50%;
    width: 50%;
    padding-left: 2em !important;
    margin-top: 0;
    float: left;
  }
  html .cpe .just-prefix-label .prefix-label.cb-l-other {
    left: 0;
    line-height: 25px;
    margin-bottom: 5px;
  }
  html .cpe .just-prefix-label .prefix-label .cb {
    position: relative;
    float: left;
  }
  html .cpe .cb-after {
    position: absolute;
    top: 0.5em;
    right: -2em;
    padding: 0.5em 1em;
    line-height: 2em;
  }
  html .cpe .hf .hi.has-val,
  html .cpe .validators .hf .hi.has-val.empty,
  html .cpe .hf .hi.has-val.valid,
  html .cpe .hf .hi.has-val.invalid {
    margin-bottom: 1.5em;
  }
  html .cpe .cr .hf .hi.has-val,
  html .cpe .cr .validators .hf .hi.has-val.empty,
  html .cpe .cr .hf .hi.has-val.valid,
  html .cpe .cr .hf .hi.has-val.invalid {
    margin-bottom: -0.4em !important;
  }
  html .cpe .input {
    max-width: calc(50% - 32px);
  }
  html .cpe .label.prefix-label {
    width: auto;
    float: right;
    position: static !important;
    clear: both;
    margin: 0;
    margin-top: -1em;
    padding-right: 0.4em !important;
  }
  html .cpe .search-icon {
    right: 3px;
    margin-top: 7.1px;
    padding: 2px;
    box-sizing: border-box;
    padding-bottom: 2px;
    height: 26px;
    width: 26px !important;
    top: 0;
  }
  html .cpe .has-copy-cpe .search-icon,
  html .cpe .has-expand-cpe .search-icon {
    right: 28px;
  }
  html .cpe .has-expand-cpe.has-copy-cpe .search-icon {
    right: 54px;
  }
  html .cpe .hf .chosen-default .has-val.invalid .chosen-container + label,
  html .cpe .hf .validators .hf .hi.invalid .input ~ label.label {
    opacity: 1 !important;
    top: initial !important;
  }
  html .cpe .cr .hf .chosen-container.chosen-container-single + label {
    margin-left: 0;
  }
  html .cpe .cr .hf .hi.empty .label {
    left: 0 !important;
  }
  html .cpe .cr .hf .hi .input,
  html .cpe .cr .hf .hi .chosen-container {
    margin-bottom: 0.9em;
  }
  html .cpe .hf .hc .hi {
    position: relative;
  }
  html .cpe .hf .hc .hi .calendar-picker {
    /*right: 2%;*/
    top: -1.4em;
  }
  html .cpe .hf .hi {
    position: relative;
    margin-bottom: 0 !important;
  }
  .Draft.mhtml .cpe .hf .hi,
  .Submitted.mhtml .cpe .hf .hi {
    min-height: 3em;
  }
  .VehicleModification.mhtml .cpe .hf .hi {
    min-height: 46px !important;
  }
  html .cpe .hf .hi.invalid .label {
    /*display: none !important;*/
    opacity: 1;
  }
  html .cpe .hf .hi.invalid .input,
  html .cpe .hf .hi.invalid .chosen-container {
    margin-bottom: 2em;
  }
  html .cpe .hf .hi .input,
  html .cpe .hf .hi .chosen-container {
    /*margin-bottom: 1.7em;*/
    margin-bottom: 0 !important;
    float: right;
    max-width: calc(50% - 32px);
    /*right: 2%;*/
    top: 0 !important;
    margin-top: 0.2em !important;
  }
  html .cpe .hf .hi .vals {
    left: 0 !important;
    padding-left: 0.8em !important;
    margin-top: 5em;
    position: absolute;
    max-width: 53%;
  }
  html .cpe .cr .hf .hi.has-chosen .vals {
    margin-top: 2em;
  }
  html .cpe .validators .hf .empty label.label,
  html .cpe .validators .hf .empty input:focus ~ label.label,
  html .cpe .validators .hf .empty input:active ~ label.label,
  html .cpe .hf .label,
  html .cpe .hf .empty .input ~ label.label,
  html .cpe .hf .empty.valid .input ~ label.label,
  html .cpe .hf .empty.valid .label,
  html .cpe .hf .validators .empty .input:hover ~ label.label,
  html .cpe .tablesaw.tabular > tbody > tr:hover .hf .validators .empty .input:hover:not(:focus) ~ label.label,
  html .cpe .validators .hf .empty .input:hover ~ label.label,
  html .cpe .valdiators .tablesaw.tabular > tbody > tr:hover .hf .empty .input:hover:not(:focus) ~ label.label,
  html .cpe .validators .hf .invalid.empty .chosen-container-active:not(.chosen-container-multi) ~ .i-label,
  html .cpe .validators .hf .invalid.empty .chosen-container-active:not(.chosen-container-multi) ~ .label {
    color: black !important;
    position: absolute !important;
    top: 0 !important;
    margin-top: 0.1em;
    left: 1em !important;
  }
  html .cpe .input-organisation-code {
    max-width: calc(calc(50% - 32px) - 1x) !important;
  }
  /*html .org .input {
        margin-bottom: -1.3em !important;
    }*/
  .cpe .validators .hf .just-prefix-label,
  .validators .cpe .hf .just-prefix-label {
    /*.invalid.empty label.label:hover,
            .empty input ~ label.label:hover,
            .empty input:hover ~ label.label {
                color: #5b7de7 !important;
            }*/
  }
  .cpe .validators .hf .just-prefix-label .invalid.empty label.label,
  .validators .cpe .hf .just-prefix-label .invalid.empty label.label,
  .cpe .validators .hf .just-prefix-label .empty input:focus ~ label.label,
  .validators .cpe .hf .just-prefix-label .empty input:focus ~ label.label,
  .cpe .validators .hf .just-prefix-label .empty input:active ~ label.label,
  .validators .cpe .hf .just-prefix-label .empty input:active ~ label.label {
    color: #7c8188 !important;
  }
  .cpe .validators .hf .just-prefix-label .invalid.empty label.label:hover,
  .validators .cpe .hf .just-prefix-label .invalid.empty label.label:hover,
  .cpe .validators .hf .just-prefix-label .empty input:focus ~ label.label:hover,
  .validators .cpe .hf .just-prefix-label .empty input:focus ~ label.label:hover,
  .cpe .validators .hf .just-prefix-label .empty input:active ~ label.label:hover,
  .validators .cpe .hf .just-prefix-label .empty input:active ~ label.label:hover {
    color: #5b7de7 !important;
  }
}
.ocp.hf > li {
  max-width: 100%;
}
@media screen and (min-width: 949px) and (max-width: 1000px) {
  .authorising_member_state .label,
  .authorisation-expiration-date .label,
  .ein .label {
    max-width: 220px !important;
    height: 3em !important;
    overflow: visible !important;
    white-space: initial;
  }
  html .cpe .input {
    max-width: calc(35%) !important;
  }
  html .cpe .just-prefix-label .prefix-label {
    width: 100%;
    left: 0;
    margin-top: 1.1em;
  }
  .ocp.hf > li {
    max-width: calc(100% - 8px) !important;
  }
}
@media screen and (max-width: 949px) {
  .hf .hi.has-val,
  .validators .hf .hi.has-val.empty,
  .hf .hi.has-val.valid,
  .hf .hi.has-val.invalid {
    margin-bottom: -1em;
  }
  html .cpe .just-prefix-label .label,
  html .cpe .just-prefix-label .hi {
    /*  &.has-prefix-label > .label {
            top: 1.3em !important;
        }*/
  }
  html .cpe .just-prefix-label .label > .label,
  html .cpe .just-prefix-label .hi > .label {
    color: #aaa !important;
  }
  .organisation-code.show-cpe > ul > li.li-cpe {
    margin-right: 10px !important;
    top: 2.7em;
  }
  .has-expand-cpe .search-icon,
  .has-copy-cpe .search-icon {
    right: 32px !important;
  }
  .has-expand-cpe.has-copy-cpe .search-icon {
    right: 60px !important;
  }
  html .cpe .just-prefix-label .prefix-label {
    width: 100%;
    left: 0;
    clear: both;
    float: left;
    padding-left: 4.4em;
  }
  html .cpe .input {
    /*max-width: 100%;*/
  }
  html .cpe .has-copy-cpe .label-adopt {
    top: 0px !important;
    right: -2px !important;
  }
  .ocp.hf > li {
    /*max-width: 100%;*/
  }
  .hi.just-prefix-label {
    min-height: 73.47px;
  }
  .cb-l-other {
    min-height: 75.5px !important;
  }
}
.chosen-default {
  min-height: 2.35em;
}
.chosen-container-single .chosen-single div b,
.chosen-container-multi.chosen-container .chosen-choices::after {
  top: 8px;
}
.change-password .chosen-container-single .chosen-single div b,
.change-password .chosen-container-multi.chosen-container .chosen-choices::after {
  top: 2px;
}
@media (max-width: 900px) {
  .change-password .chosen-container-single .chosen-single div b,
  .change-password .chosen-container-multi.chosen-container .chosen-choices::after {
    top: 1.2em;
  }
}
@media (max-width: 900px) {
  .chosen-container-single .chosen-single div b,
  .chosen-container-multi.chosen-container .chosen-choices::after {
    top: 1.2em;
  }
}
.organisation-country {
  /*.hf .chosen-container.chosen-container-single + label {
        margin-left: 0;
    }*/
}
.add-uac {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 2em;
  height: 30px;
  top: auto;
  margin-top: -3px;
}
.p-add-new-profiles {
  overflow-y: visible !important;
}
.page-title.app-details {
  height: 3.2em;
}
.for-envs-holder,
.evns-stub-holder {
  overflow: hidden;
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.has-evn-stub .for-envs-holder,
.has-for-evns .evns-stub-holder {
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.for-evns-options {
  display: none;
}
.has-for-evns .for-evns-options {
  display: block;
}
.evn.evn-invalid {
  color: red !important;
}
.evn.evn-duplicate {
  color: darkmagenta !important;
}
.evn.evn-unknown {
  color: darkgray !important;
}
.evn.evn-checksum {
  color: orangered !important;
}
.evn.evn-unregistered {
  color: navy !important;
}
.evn.evn-inuse {
  color: darkorange !important;
}
.evn.evn-pre-reserved {
  color: goldenrod !important;
}
.evn.evn-registered {
  color: goldenrod !important;
}
.evn.evn-not-pre-reserved {
  color: darkviolet !important;
}
.evn.evn-validation-error {
  color: darkred !important;
}
.evn.evn-other-state {
  color: red !important;
}
.evn.evn-valid {
  color: darkgreen !important;
}
.number-vehicles {
  /*max-width: calc(100% - 482px);*/
}
.a-how-many {
  /*max-width: 140px !important;*/
}
.hf .hi.has-after.cb {
  max-width: calc(100% - 32px);
}
.v-p hr,
.p-auth-r {
  margin-left: 0;
  position: relative;
}
.v-p hr,
.cpe .v-p fieldset {
  /*max-width: 50%;
    max-width: calc(50% - 5px);*/
  /*min-width: 544px;*/
}
.cpe .v-p fieldset {
  /*#F4743C*/
  /*color: #72aed8;
        color: #6ac36f;*/
  transition: all ease-in-out 0.5s;
  width: 100%;
  /*float: left;*/
  /*clear: both;*/
  margin: 0;
  padding-bottom: 0.5em !important;
  box-sizing: border-box;
  border-right: 1px solid #ddd;
}
.odd .cpe .v-p fieldset {
  clear: both !important;
}
.cpe .v-p .modalPopup fieldset {
  max-width: 100%;
}
.clear-fix {
  clear: both;
  float: left;
}
@media screen and (max-width: 949px) {
  .cpe fieldset {
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .label-adopt::after {
    content: "⟱" !important;
  }
}
.technical-documentation fieldset {
  border: none !important;
  width: 100% !important;
  max-width: 100% !important;
}
.new-app-type fieldset {
  width: 100% !important;
  max-width: 100% !important;
  border-right: none !important;
  padding: 0;
}
.just-prefix-label .label {
  user-select: all !important;
}
html input.input.from-for-evns {
  color: darkorange !important;
}
.has-adopt-label .input {
  padding-right: 32px;
}
.validators .hf .invalid code.input.for-evns {
  color: black !important;
  background-image: linear-gradient(#eee -20px, #fff 5px) !important;
  background-color: #fff !important;
}
.validators .hf .hi.textarea-holder .textarea ~ label.label {
  color: black !important;
}
.validators .hf .hi.textarea-holder .textarea:focus ~ label.label,
.validators .hf .hi.textarea-holder .textarea:hover ~ label.label,
.validators .hf .invalid.empty.textarea-holder .input:focus:not(:-webkit-autofill) ~ .label {
  color: #5b7de7 !important;
}
.btn.btn-submit-to-re {
  color: lime !important;
}
.vals-docs {
  padding: 1em 0.5em !important;
  display: block;
}
.ul-docs .vals-docs {
  padding: 0 0.5em !important;
}
.ul-docs .vals-docs.vals {
  min-height: 0;
  max-height: initial;
}
.ul-docs .technical-documentation fieldset {
  padding-bottom: 0 !important;
}
.cr .hf .chosen-container {
  /*    margin-top: 0.6em;*/
}
.cr .hf .hi.has-val,
.cr .validators .hf .hi.has-val.empty,
.cr .hf .hi.has-val.valid,
.cr .hf .hi.has-val.invalid {
  margin-bottom: 0;
}
.cr .hf .hi.has-chosen {
  margin-bottom: 0 !important;
  /*       margin-top: 1em;*/
}
.cr .hf {
  height: 100%;
}
.cr .hf .vals {
  margin-bottom: -1.4em;
}
.cr .cb label,
.cr .cb,
.cr .cr-d {
  color: #888 !important;
}
.cr .has-value .cb label,
.cr .has-value .cb,
.cr .has-value .cr-d,
.cr .has-value .label {
  font-weight: bold;
  color: black !important;
}
.cr .cr-d,
.cr .cb {
  padding: 0.5em 1em !important;
  margin: 0 !important;
  cursor: pointer;
  display: table-cell !important;
  vertical-align: middle;
}
.cr .cr-s.hi,
.cr .cr-t.hi {
  padding: 0.5em;
}
.cr .hi {
  padding: 0;
  height: 100%;
}
.cr li.hi {
  display: table;
}
.cr tr {
  height: 100%;
}
.cr tr td {
  height: 0;
  vertical-align: middle;
  background-color: #d9d9d9 !important;
  text-align: center;
  padding: 0;
}
.cr tr td.cr-v {
  text-align: left;
}
.cr tr td .cb,
.cr tr td .cr-l,
.cr tr td select {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  text-align: center !important;
  cursor: pointer;
}
.cr tr td label.hi .input:focus ~ label.label {
  /*color: white !important;*/
}
.cr tr:nth-child(2n+1) td {
  background-color: #e3e3e3 !important;
}
.cr tr:hover td {
  background-color: #d3d3d3 !important;
}
.cr tr:hover td,
.cr tr:hover td label {
  color: black !important;
}
.cr tr:hover td:hover {
  background-color: #e9e9d9 !important;
}
.cr tr:hover td:hover,
.cr tr:hover td:hover label {
  color: black !important;
}
.restriction-panel .action-buttons {
  right: 0.9em;
  top: -26px;
}
.restriction-panel .action-buttons .btn {
  width: 32px;
  height: 32px;
}
.u-b-restriction-panel.u-b-bar {
  min-width: 100px;
}
.prefix-label.withdrawal-mode {
  width: 100% !important;
  padding: 0 0.5em 0.5em 0.5em !important;
  left: 0 !important;
  text-align: center;
  margin-top: -1.5em !important;
  padding-bottom: 2em;
  font-family: Courier New, Courier, monospace;
}
.hi.withdrawal-date {
  min-height: 3em !important;
}
.additional-conditions {
  padding: 10px 0 !important;
  max-width: 100% !important;
  left: 0 !important;
  width: 100% !important;
  margin-top: 1em !important;
}
.additional-conditions label {
  min-width: 70px;
  width: auto;
  margin-right: 0px !important;
}
.p-auth > fieldset {
  /*width: 100% !important;
    max-width: 100% !important;*/
  position: relative;
}
.p-auth > fieldset > .hf > .hi {
  /*width: calc(50% - 5px) !important;*/
  float: left !important;
  clear: both;
}
.a-ocp {
  padding: 0 1%;
  width: 100% !important;
}
.chosen-container-single .chosen-single abbr {
  top: 11px;
}
.non-coded .input {
  max-width: 100% !important;
}
.non-coded .vals {
  padding: 0.4em 0;
}
.non-coded tr:hover td:hover {
  background-color: #e9e9d9 !important;
}
.non-coded .input,
.non-coded .vals {
  clear: both;
  float: left;
}
.non-coded .vals {
  display: none;
}
.non-coded .validators .input:focus,
.validators .non-coded .input:focus {
  color: black !important;
}
.non-coded .validators .vals,
.validators .non-coded .vals {
  display: block;
}
.ncr-action-btn {
  padding: 3px !important;
  text-align: center !important;
}
.ncr-action-btn input {
  width: 32px !important;
  height: 32px !important;
}
.ncr-action-btn.ncr-btn-delete input {
  width: 28px !important;
  height: 28px !important;
}
.coded-restrictions .prefix-label,
.non-coded-restrictions .prefix-label {
  width: 100% !important;
  margin-top: 1.5em !important;
  margin-left: 0.5em !important;
  left: 0 !important;
}
.has-action-buttons {
  position: relative;
  width: 100%;
  display: block;
}
.btn.btn-delete-ncr {
  background: url("icons/trash_16x16.gif") no-repeat center center;
  background-size: contain;
  width: 24px;
  height: 24px;
  padding: 4px;
}
.tab-new-app-type {
  background-color: white !important;
  padding: 0 1em;
}
.new-app-type {
  max-width: 50%;
  left: 25%;
  position: relative;
  border: inset 2px !important;
  background: #F0F1F2;
}
.new-app-type .hf.two-cols > li {
  max-width: 60%;
}
.new-app-type .hf.two-cols > li:nth-child(2n+1) {
  text-align: right;
  max-width: 40%;
}
.no-tabs-header .ajax__tab_header {
  display: none;
}
.cpe hr {
  border: 1px solid #ddd;
  display: block;
}
.cpe .cb[disabled] label {
  color: #333 !important;
}
.maintenance-files tr:nth-child(2n+1) td,
.maintenance-coded-restrictions tr:nth-child(2n+1) td,
.wizard-files tr:nth-child(2n+1) td {
  background-color: #ddd;
}
.withdrawal-status-reason {
  min-height: 3em !important;
}
.chosen-container .chosen-results li {
  white-space: pre-line;
  max-width: 100%;
  word-break: normal;
}
html form .hf input[type="text"].for-evn-mandatory,
html form .hf input[type="search"].for-evn-mandatory,
html form .hf input[type="text"].for-evn-mandatory[readonly],
html form .hf input[type="search"].for-evn-mandatory[readonly] {
  background-image: linear-gradient(#eee 1%, #e7e7ef 15%) !important;
}
#C_t_header {
  display: none;
}
#C_t_header.ajax__tab_header {
  display: block;
}
.non-coded th {
  text-align: left;
}
.details-tab {
  margin-top: 2em;
}
.test {
  color: red;
}
.important-field {
  color: black;
  font-weight: bold;
  font-size: smaller;
  display: inline-block;
  white-space: nowrap;
}
.important-field::after {
  content: '*';
}
.cpe .hf .hi.has-chosen {
  margin-bottom: 0 !important;
}
.rp {
  max-width: 1200px;
  float: left;
  padding-right: 0 !important;
  overflow: hidden;
  width: 100%;
  min-width: 100px;
}
.VehicleModification .rp {
  max-width: 49%;
}
@media (max-width: 1200px) {
  .rp {
    max-width: 900px;
  }
}
.simple-search-footnote {
  font-size: smaller;
  font-style: italic;
  padding-left: 1%;
}
.sub-header {
  position: relative;
  width: 100%;
  /*top: 107px;*/
  background: url(bg_images/bg_top-wrapper.gif) repeat-x 0 0 #D8DCE3;
  left: 0;
  padding: 0.5em 1em;
  color: black;
  z-index: 1;
  border-bottom: 1px solid #C3CAD4;
}
.change-of-representative-header {
  font-weight: bold;
  margin-bottom: 5px;
}
.date-of-change-spacer {
  height: 76.54px;
}
.acceptance-by-representative-spacer {
  height: 226px;
}
.acceptance-by-representative-spacer.edit {
  height: 322.5px;
}
.acceptance-by-new-representative-title-and-name-signature-files {
  max-height: 254px;
  overflow: hidden;
}
.acceptance-by-new-representative-title-and-name-signature-files.read-only {
  min-height: 160px;
  max-height: 160px;
}
.read-only .li-docs {
  max-height: 125px;
  overflow: auto;
}
legend.scroll-to-fixed-fixed {
  border-top: 1px solid #C3CAD4;
  background-color: #F0F1F2;
  background: url(bg_images/bg_top-wrapper.gif) repeat-x 0 0 #D8DCE3;
  padding-bottom: 8px !important;
  padding-left: 1em !important;
}
legend.scroll-to-fixed-fixed .action-buttons {
  top: 0.1em !important;
}
.rp legend.scroll-to-fixed-fixed .VehicleModification {
  max-width: 49% !important;
}
@media (max-width: 800px) {
  .rp legend.scroll-to-fixed-fixed {
    max-width: 100% !important;
  }
}
.hf .label {
  white-space: nowrap;
}
.notifyjs-manualHide::after {
  content: "x";
  position: absolute;
  right: 9px;
  top: 4px;
  z-index: 1;
}
.tpd-tooltip {
  position: absolute;
}
/* Fix for CSS frameworks that don't keep the use of box-sizing: border-box
   within their own namespace */
.tpd-tooltip {
  box-sizing: content-box;
}
.tpd-tooltip [class^="tpd-"] {
  box-sizing: inherit;
}
/* Content */
.tpd-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tpd-content-spacer,
.tpd-content-relative,
.tpd-content-relative-padder {
  float: left;
  position: relative;
}
.tpd-content-relative {
  width: 100%;
}
.tpd-content {
  float: left;
  clear: both;
  position: relative;
  padding: 10px;
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  box-sizing: border-box !important;
}
.tpd-has-inner-close .tpd-content-relative .tpd-content {
  padding-right: 0 !important;
}
.tpd-tooltip .tpd-content-no-padding {
  padding: 0 !important;
}
.tpd-title-wrapper {
  float: left;
  position: relative;
  overflow: hidden;
}
.tpd-title-spacer {
  float: left;
}
.tpd-title-relative,
.tpd-title-relative-padder {
  float: left;
  position: relative;
}
.tpd-title-relative {
  width: 100%;
}
.tpd-title {
  float: left;
  position: relative;
  font-size: 11px;
  line-height: 16px;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  box-sizing: border-box !important;
}
.tpd-has-title-close .tpd-title {
  padding-right: 0 !important;
}
.tpd-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
}
.tpd-close-icon {
  float: left;
  font-family: Arial, Baskerville, monospace;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
}
/* Skin */
.tpd-skin {
  position: absolute;
  top: 0;
  left: 0;
}
.tpd-frames {
  position: absolute;
  top: 0;
  left: 0;
}
.tpd-frames .tpd-frame {
  float: left;
  width: 100%;
  height: 100%;
  clear: both;
  display: none;
}
.tpd-visible-frame-top .tpd-frame-top {
  display: block;
}
.tpd-visible-frame-bottom .tpd-frame-bottom {
  display: block;
}
.tpd-visible-frame-left .tpd-frame-left {
  display: block;
}
.tpd-visible-frame-right .tpd-frame-right {
  display: block;
}
.tpd-backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}
.tpd-background-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  pointer-events: none;
}
.tpd-no-shadow .tpd-skin .tpd-background-shadow {
  box-shadow: none !important;
}
.tpd-background-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* only the top background box should be shown when not using a stem */
.tpd-no-stem .tpd-background-box,
.tpd-no-stem .tpd-shift-stem {
  display: none;
}
.tpd-no-stem .tpd-background-box-top {
  display: block;
}
.tpd-background-box-shift,
.tpd-background-box-shift-further {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
}
.tpd-background {
  border-radius: 10px;
  float: left;
  clear: both;
  background: none;
  -webkit-background-clip: padding-box;
  /* Safari */
  background-clip: padding-box;
  /* IE9+, Firefox 4+, Opera, Chrome */
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.1);
  /* opacity here bugs out in firefox, .tpd-background-content should have no opacity if this opacity is less than 1 */
}
.tpd-background-loading {
  display: none;
}
/* no radius */
.tpd-no-radius .tpd-skin .tpd-frames .tpd-frame .tpd-backgrounds .tpd-background {
  border-radius: 0;
}
.tpd-background-title {
  float: left;
  clear: both;
  width: 100%;
  background-color: #282828;
}
.tpd-background-content {
  float: left;
  clear: both;
  width: 100%;
  background-color: #282828;
}
.tpd-background-border-hack {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
}
.tpd-background-box-top {
  top: 0;
}
.tpd-background-box-bottom {
  bottom: 0;
}
.tpd-background-box-left {
  left: 0;
}
.tpd-background-box-right {
  right: 0;
}
/* Skin / Stems */
.tpd-shift-stem {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.tpd-shift-stem-side {
  position: absolute;
}
.tpd-frame-top .tpd-shift-stem-side,
.tpd-frame-bottom .tpd-shift-stem-side {
  width: 100%;
}
.tpd-frame-left .tpd-shift-stem-side,
.tpd-frame-right .tpd-shift-stem-side {
  height: 100%;
}
.tpd-stem {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  /* shows possible invalid subpx rendering */
  width: 16px;
  /* best cross browser stem: width = 2 x height (90deg angle) */
  height: 8px;
  margin-left: 3px;
  /* space from the side */
  margin-top: 2px;
  /* space between target and stem */
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}
/* remove margins once we're done measuring */
.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset {
  margin: 0 !important;
}
.tpd-stem-spacer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tpd-stem-reset .tpd-stem-spacer {
  margin-top: 0;
}
.tpd-stem-point {
  width: 100px;
  position: absolute;
  top: 0;
  left: 50%;
}
.tpd-stem-downscale,
.tpd-stem-transform {
  float: left;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  position: relative;
}
.tpd-stem-side {
  width: 50%;
  height: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.tpd-stem-side-inversed {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.tpd-stem-triangle {
  width: 0;
  height: 0;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-left-style: solid;
  position: absolute;
  top: 0;
  left: 0;
}
.tpd-stem-border {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #fff;
  /* will become transparent */
  border-right-color: #fff;
  border-right-style: solid;
  border-right-width: 0;
}
.tpd-stem-border-corner {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  border-right-style: solid;
  border-right-width: 0;
}
/* fixes rendering issue in IE */
.tpd-stem * {
  z-index: 0;
  zoom: 1;
}
/* used by IE < 9 */
.tpd-stem-border-center-offset,
.tpd-stem-border-center-offset-inverse {
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tpd-stem-notransform {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}
.tpd-stem-notransform .tpd-stem-border {
  height: 100%;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  margin: 0;
}
.tpd-stem-notransform .tpd-stem-border-center {
  position: absolute;
}
.tpd-stem-notransform .tpd-stem-border-corner {
  background: #fff;
  border: 0;
  top: auto;
  left: auto;
}
.tpd-stem-notransform .tpd-stem-border-center,
.tpd-stem-notransform .tpd-stem-triangle {
  height: 0;
  border: 0;
  left: 50%;
}
/* transformations for left/right/bottom */
.tpd-stem-transform-left {
  -webkit-transform: rotate(-90deg) scale(-1, 1);
  transform: rotate(-90deg) scale(-1, 1);
}
.tpd-stem-transform-right {
  -webkit-transform: rotate(90deg) translate(0, -100%);
  transform: rotate(90deg) translate(0, -100%);
}
.tpd-stem-transform-bottom {
  -webkit-transform: scale(1, -1) translate(0, -100%);
  transform: scale(1, -1) translate(0, -100%);
}
/* Spinner */
.tpd-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 46px;
  height: 36px;
}
.tpd-spinner-spin {
  position: relative;
  float: left;
  margin: 8px 0 0 13px;
  text-indent: -9999em;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #fff;
  -webkit-animation: tpd-spinner-animation 1.1s infinite linear;
  animation: tpd-spinner-animation 1.1s infinite linear;
  box-sizing: border-box !important;
}
.tpd-spinner-spin,
.tpd-spinner-spin:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
@-webkit-keyframes tpd-spinner-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes tpd-spinner-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* show the loader while loading and hide all the content */
.tpd-is-loading .tpd-content-wrapper,
.tpd-is-loading .tpd-title-wrapper {
  display: none;
}
.tpd-is-loading .tpd-background {
  display: none;
}
.tpd-is-loading .tpd-background-loading {
  display: block;
}
/* Resets while measuring content */
.tpd-tooltip-measuring {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 100%;
  width: 100%;
}
.tpd-tooltip-measuring .tpd-skin,
.tpd-tooltip-measuring .tpd-spinner {
  display: none;
}
.tpd-tooltip-measuring .tpd-content-wrapper,
.tpd-tooltip-measuring .tpd-title-wrapper {
  display: block;
}
/* Links */
.tpd-tooltip a,
.tpd-tooltip a:hover {
  color: #808080;
  text-decoration: underline;
}
.tpd-tooltip a:hover {
  color: #6c6c6c;
}
/*
 * Sizes
 */
/* x-small */
.tpd-size-x-small .tpd-content,
.tpd-size-x-small .tpd-title {
  padding: 7px 8px;
  font-size: 10px;
  line-height: 15px;
}
.tpd-size-x-small .tpd-background {
  border-radius: 5px;
}
.tpd-size-x-small .tpd-stem {
  width: 12px;
  height: 6px;
  margin-left: 4px;
  margin-top: 2px;
  /* space between target and stem */
}
.tpd-size-x-small.tpd-no-radius .tpd-stem {
  margin-left: 7px;
}
.tpd-size-x-small .tpd-close {
  margin-bottom: 1px;
}
.tpd-size-x-small .tpd-spinner {
  width: 35px;
  height: 29px;
}
.tpd-size-x-small .tpd-spinner-spin {
  margin: 6px 0 0 9px;
}
.tpd-size-x-small .tpd-spinner-spin,
.tpd-size-x-small .tpd-spinner-spin:after {
  width: 17px;
  height: 17px;
}
/* small */
.tpd-size-small .tpd-content,
.tpd-size-small .tpd-title {
  padding: 8px;
  font-size: 10px;
  line-height: 16px;
}
.tpd-size-small .tpd-background {
  border-radius: 6px;
}
.tpd-size-small .tpd-stem {
  width: 14px;
  height: 7px;
  margin-left: 5px;
  margin-top: 2px;
  /* space between target and stem */
}
.tpd-size-small.tpd-no-radius .tpd-stem {
  margin-left: 8px;
}
.tpd-size-small .tpd-close {
  margin: 2px 1px;
}
.tpd-size-small .tpd-spinner {
  width: 42px;
  height: 32px;
}
.tpd-size-small .tpd-spinner-spin {
  margin: 7px 0 0 13px;
}
.tpd-size-small .tpd-spinner-spin,
.tpd-size-small .tpd-spinner-spin:after {
  width: 18px;
  height: 18px;
}
/* medium (default) */
.tpd-size-medium .tpd-content,
.tpd-size-medium .tpd-title {
  padding: 10px;
  font-size: 11px;
  line-height: 16px;
}
.tpd-size-medium .tpd-background {
  border-radius: 8px;
}
.tpd-size-medium .tpd-stem {
  width: 16px;
  /* best cross browser stem width is 2xheight, for a 90deg angle */
  height: 8px;
  margin-left: 6px;
  /* space from the side */
  margin-top: 2px;
  /* space between target and stem */
}
.tpd-size-medium.tpd-no-radius .tpd-stem {
  margin-left: 10px;
}
.tpd-size-medium .tpd-close {
  margin: 4px 2px;
}
/* ideal spinner dimensions don't cause movement op top and
   on the stem when switching to text using position:'topleft' */
.tpd-size-medium .tpd-spinner {
  width: 50px;
  height: 36px;
}
.tpd-size-medium .tpd-spinner-spin {
  margin: 8px 0 0 15px;
}
.tpd-size-medium .tpd-spinner-spin,
.tpd-size-medium .tpd-spinner-spin:after {
  width: 20px;
  height: 20px;
}
/* large */
.tpd-size-large .tpd-content,
.tpd-size-large .tpd-title {
  padding: 10px;
  font-size: 13px;
  line-height: 18px;
}
.tpd-size-large .tpd-background {
  border-radius: 8px;
}
.tpd-size-large .tpd-stem {
  width: 18px;
  height: 9px;
  margin-left: 7px;
  margin-top: 2px;
  /* space between target and stem */
}
.tpd-size-large.tpd-no-radius .tpd-stem {
  margin-left: 10px;
}
.tpd-size-large .tpd-close {
  margin: 5px 2px 5px 2px;
}
.tpd-size-large .tpd-spinner {
  width: 54px;
  height: 38px;
}
.tpd-size-large .tpd-spinner-spin {
  margin: 9px 0 0 17px;
}
.tpd-size-large .tpd-spinner-spin,
.tpd-size-large .tpd-spinner-spin:after {
  width: 20px;
  height: 20px;
}
/* Skins */
/* default (dark) */
.tpd-skin-dark .tpd-content,
.tpd-skin-dark .tpd-title,
.tpd-skin-dark .tpd-close {
  color: #fff;
}
.tpd-skin-dark .tpd-background-content,
.tpd-skin-dark .tpd-background-title {
  background-color: #282828;
}
.tpd-skin-dark .tpd-background {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.1);
}
/* line below the title */
.tpd-skin-dark .tpd-title-wrapper {
  border-bottom: 1px solid #404040;
}
/* spinner */
.tpd-skin-dark .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
/* links */
.tpd-skin-dark a {
  color: #ccc;
}
.tpd-skin-dark a:hover {
  color: #c0c0c0;
}
/* light */
.tpd-skin-light .tpd-content,
.tpd-skin-light .tpd-title,
.tpd-skin-light .tpd-close {
  color: #333;
}
.tpd-skin-light .tpd-background-content {
  background-color: #fff;
}
.tpd-skin-light .tpd-background {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.3);
}
.tpd-skin-light .tpd-background-title {
  background-color: #f7f7f7;
}
.tpd-skin-light .tpd-title-wrapper {
  border-bottom: 1px solid #c0c0c0;
}
.tpd-skin-light .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
/* fallback for no/disabled shadow */
.tpd-skin-light.tpd-no-shadow .tpd-background {
  border-color: rgba(100, 100, 100, 0.3);
}
.tpd-skin-light .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333;
}
.tpd-skin-light a {
  color: #808080;
}
.tpd-skin-light a:hover {
  color: #6c6c6c;
}
/* gray */
.tpd-skin-gray .tpd-content,
.tpd-skin-gray .tpd-title,
.tpd-skin-gray .tpd-close {
  color: #fff;
}
.tpd-skin-gray .tpd-background-content,
.tpd-skin-gray .tpd-background-title {
  background-color: #727272;
}
.tpd-skin-gray .tpd-background {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.1);
}
.tpd-skin-gray .tpd-title-wrapper {
  border-bottom: 1px solid #505050;
}
.tpd-skin-gray .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.tpd-skin-gray a {
  color: #ccc;
}
.tpd-skin-gray a:hover {
  color: #b6b6b6;
}
/* red */
.tpd-skin-red .tpd-content,
.tpd-skin-red .tpd-title,
.tpd-skin-red .tpd-close {
  color: #fff;
}
.tpd-skin-red .tpd-background-content {
  background-color: #e13c37;
}
.tpd-skin-red .tpd-background {
  border-width: 1px;
  border-color: rgba(12, 0, 0, 0.6);
}
.tpd-skin-red .tpd-background-title {
  background-color: #e13c37;
}
.tpd-skin-red .tpd-title-wrapper {
  border-bottom: 1px solid #a30500;
}
.tpd-skin-red .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-red .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.tpd-skin-red a {
  color: #ddd;
}
.tpd-skin-red a:hover {
  color: #c6c6c6;
}
/* green */
.tpd-skin-green .tpd-content,
.tpd-skin-green .tpd-title,
.tpd-skin-green .tpd-close {
  color: #fff;
}
.tpd-skin-green .tpd-background-content {
  background-color: #4aab3a;
}
.tpd-skin-green .tpd-background {
  border-width: 1px;
  border-color: rgba(0, 12, 0, 0.6);
}
.tpd-skin-green .tpd-background-title {
  background-color: #4aab3a;
}
.tpd-skin-green .tpd-title-wrapper {
  border-bottom: 1px solid #127c00;
}
.tpd-skin-green .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-green .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.tpd-skin-green a {
  color: #ddd;
}
.tpd-skin-green a:hover {
  color: #c6c6c6;
}
/* blue */
.tpd-skin-blue .tpd-content,
.tpd-skin-blue .tpd-title,
.tpd-skin-blue .tpd-close {
  color: #fff;
}
.tpd-skin-blue .tpd-background-content {
  background-color: #45a3e3;
}
.tpd-skin-blue .tpd-background {
  border-width: 1px;
  border-color: rgba(0, 0, 12, 0.6);
}
.tpd-skin-blue .tpd-background-title {
  background-color: #45a3e3;
}
.tpd-skin-blue .tpd-title-wrapper {
  border-bottom: 1px solid #1674b4;
}
.tpd-skin-blue .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-blue .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}
.tpd-skin-blue a {
  color: #ddd;
}
.tpd-skin-blue a:hover {
  color: #c6c6c6;
}
/* lightyellow */
.tpd-skin-lightyellow .tpd-content,
.tpd-skin-lightyellow .tpd-title,
.tpd-skin-lightyellow .tpd-close {
  color: #333;
}
.tpd-skin-lightyellow .tpd-background-content {
  background-color: #ffffa9;
}
.tpd-skin-lightyellow .tpd-background {
  border-width: 1px;
  border-color: rgba(8, 8, 0, 0.35);
}
.tpd-skin-lightyellow .tpd-background-title {
  background-color: #ffffa9;
}
.tpd-skin-lightyellow .tpd-title-wrapper {
  border-bottom: 1px solid #a7a697;
}
.tpd-skin-lightyellow .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-lightyellow .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333;
}
.tpd-skin-lightyellow a {
  color: #777;
}
.tpd-skin-lightyellow a:hover {
  color: #868686;
}
/* lightblue */
.tpd-skin-lightblue .tpd-content,
.tpd-skin-lightblue .tpd-title,
.tpd-skin-lightblue .tpd-close {
  color: #333;
}
.tpd-skin-lightblue .tpd-background-content {
  background-color: #bce5ff;
}
.tpd-skin-lightblue .tpd-background {
  border-width: 1px;
  border-color: rgba(0, 0, 8, 0.35);
}
.tpd-skin-lightblue .tpd-background-title {
  background-color: #bce5ff;
}
.tpd-skin-lightblue .tpd-title-wrapper {
  border-bottom: 1px solid #909b9f;
}
.tpd-skin-lightblue .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-lightblue .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333;
}
.tpd-skin-lightblue a {
  color: #777;
}
.tpd-skin-lightblue a:hover {
  color: #868686;
}
/* lightpink */
.tpd-skin-lightpink .tpd-content,
.tpd-skin-lightpink .tpd-title,
.tpd-skin-lightpink .tpd-close {
  color: #333;
}
.tpd-skin-lightpink .tpd-background-content {
  background-color: #ffc4bf;
}
.tpd-skin-lightpink .tpd-background {
  border-width: 1px;
  border-color: rgba(8, 0, 0, 0.35);
}
.tpd-skin-lightpink .tpd-background-title {
  background-color: #ffc4bf;
}
.tpd-skin-lightpink .tpd-title-wrapper {
  border-bottom: 1px solid #a08f8f;
}
.tpd-skin-lightpink .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.tpd-skin-lightpink .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333;
}
.tpd-skin-lightpink a {
  color: #777;
}
.tpd-skin-lightpink a:hover {
  color: #868686;
}
.has-tooltip::after {
  content: "\1F6C8";
  /* width: 32px; */
  /* height: 32px; */
  position: absolute;
  right: 4px;
  font-size: 2em;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  color: green;
}
.invalid.has-tooltip::after {
  color: yellow;
}
.Registered .has-tooltip::after,
.Approved .has-tooltip::after,
.Cancelled .has-tooltip::after,
.Rejected .has-tooltip::after {
  top: -10px;
}
@media (max-width: 954px) {
  .has-tooltip::after {
    top: 25px;
  }
}
.future-app li {
  list-style: none;
  white-space: nowrap;
}
.future-app .future-app-evn,
.future-app-new-state {
  font-weight: bold;
}
.future-app .future-app-type {
  color: dimgrey;
  min-width: 100px;
  /*display: inline-block;*/
}
.future-app .future-app-state,
.future-app .future-app-old-state {
  color: gray;
  min-width: 80px;
  /*display: inline-block;*/
}
.future-app .future-app-new-state {
  color: black !important;
  /*display: inline-block;*/
  min-width: 110px;
}
.future-app-transform {
  color: silver !important;
  /*display: inline-block;*/
  min-width: 30px;
}
.future-app .future-app-date {
  color: green;
  min-width: 100px;
  display: inline-block;
}
.future-app .future-app-cancelled,
.future-app-old-state {
  color: red !important;
  text-decoration: line-through;
}
.future-app .future-app-current,
.future-app .future-app-same-state,
.future-app .future-app-current > span,
.future-app .future-app-same-state > span {
  color: green !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
.future-app .future-app-invalid,
.future-app .future-app-invalid > td,
.future-app .future-app-invalid > span {
  color: darkorange !important;
}
.future-app-new-state-val.future-app-new-state-cancelled {
  color: red !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
.future-app .future-app-state-submitted.future-app-state-approved {
  color: darkgreen !important;
}
.future-app .future-app-state-approved.future-app-state-approved,
.future-app .future-app-state-registered.future-app-state-approved {
  color: green !important;
}
.future-app-new-state-cancelled,
.future-app-new-state-cancelled td {
  text-decoration: line-through;
}
.future-app-new-state-cancelled,
.future-app-new-state-cancelled td,
.future-app-new-state-cancelled > span,
.future-app-new-state-cancelled td > span,
.future-app-new-state-cancelled .future-app-same-state,
.future-app-new-state-cancelled td .future-app-same-state {
  color: darkgrey !important;
}
fieldset.rp {
  border: none !important;
}
.VehicleModification fieldset.rp {
  padding: 0;
}
.preview-vheicle-selector {
  background-color: #e0e8c7 !important;
  border-bottom: 4px solid #e0e8c7 !important;
}
.preview-vehicle-pane {
  position: absolute;
  z-index: 1001 !important;
  left: auto;
  max-width: 216px;
  min-width: 216px;
  width: 216px;
  background-color: #e0e8c7;
  padding-bottom: 27px !important;
}
.preview-vehicle-pane .hf .chosen-container.chosen-container-single .chosen-single span {
  padding-top: 5px;
  padding-bottom: 5px;
}
.preview-vehicle-pane .hf .chosen-container.chosen-container-single .chosen-single b {
  background-position-y: 0;
}
@media screen and (min-width: 1200px) {
  .preview-vehicle-pane {
    margin-top: -50px !important;
    right: calc(51% + 5px);
  }
}
@media screen and (max-width: 1200px) {
  .preview-vehicle-pane {
    right: 0;
  }
}
@media screen and (max-width: 800px) {
  .preview-vehicle-pane {
    position: relative;
    left: 0;
    width: 100%;
    max-width: 100%;
    top: initial;
    padding-bottom: 6px !important;
  }
  .preview-vehicle-pane legend {
    text-align: left !important;
  }
}
.preview-vehicle-pane .hi {
  padding-top: 0px;
}
.preview-vehicle-pane fieldset {
  margin-top: 0;
}
.preview-vehicle-pane legend {
  padding-top: 0;
  font-weight: normal;
  text-align: center;
  width: 100%;
  display: block;
}
.preview-vehicle-pane .chosen-container {
  margin-top: 0 !important;
  padding-top: 0;
}
.preview-vehicle-pane .chosen-container .chosen-single {
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
}
.reg-state {
  color: darkorange !important;
}
.highlighted .reg-state {
  color: yellow !important;
}
.reg-state.reg-state-valid {
  color: green !important;
}
.export-button-download {
  float: left;
}
.btn-show-stats {
  float: left;
}
.actions .SecBTN {
  margin-top: 0.7em;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkRlZmF1bHQubGVzcyIsInZhcmlhYmxlcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBO0VBQ0ksc0RBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQUdKO0VBQ0ksY0FBQTtFQUNBLGNBQUE7O0FBR0osR0FBSTtBQUFRO0VBQ1IsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTs7QUFHSixHQUNJO0VBQ0ksVUFBQTs7QUFHSixHQUFDLEtBQU0sTUFBSztFQUNSLFdBQUE7O0FBRUEsR0FISCxLQUFNLE1BQUssWUFHTjtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBOztBQVpaLEdBaUJJLGNBQWM7QUFqQmxCLEdBaUIwQixrQkFBa0I7RUFDcEMsb0JBQUE7O0FBRUEsR0FISixjQUFjLE9BR1Q7QUFBRCxHQUhrQixrQkFBa0IsT0FHbkM7RUFDRyxtQkFBQTs7QUFLWjtFQUNJLFdBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBR0osc0JBQXNCO0VBQ2xCLDZCQUFBOztBQUdKLFNBQVU7RUFDTixZQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBOztBQUdKO0FBQVM7RUFDTCxXQUFBO0VBQ0EsV0FBQTs7QUFHSixPQUFRO0VBQ0osV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTs7QUFHSixPQUFRO0VBQ0osc0JBQUE7O0FBR0osT0FBUSxHQUFFO0VBQ04sWUFBQTtFQUNBLGtCQUFBOztBQUdKLE9BQVEsR0FBRTtBQUFRO0VBQ2QsZ0JDL0ZpQixtdG1CRCtGakI7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBR0osT0FBUSxHQUFFO0VBQ04sYUFBQTs7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 */