.text_orange                                {   color:#e26308; }

body pre    {   color:yellow !important; }

.ui-jqgrid .ui-jqgrid-view
{
   font-size: 1.1em;
}
.ui-jqgrid .ui-jqgrid-htable th div
{
   height: 26px;
   font-size: 1.0em;
}
.ui-jqgrid tr.jqgrow td
{
   font-size:0.8em
}

.gun_state_new
{
   color: red;
}
.gun_state_onhand
{
}
.gun_state_disposed
{
   color: #88ff88;
}
.gun_state_markthrough
{
   text-decoration: line-through;
}

.job_status_running
{
}
.job_status_complete
{
}
.job_status_error
{
   color: red;
   font-weight: bold;
}
.job_status_unknown
{
   color: red;
   font-weight: bold;
}
.egunbook_job_progressbar_caption
{
    position: absolute;
    left: 10px;
    top: 0px;
    font-weight: bold;
    /* text-shadow: 1px 1px 0 #fff; */
    color: white;
}
.ui-progressbar
{
    position: relative;
}

table.gun_listing th, .smtp_3310_listing th, .smtp_5300_listing th
{
   padding: 15px 5px;
   text-align: left;
   font-weight: bold;
   font-size: 1em;
   border: 1px solid white;
}
table.gun_listing td, .smtp_3310_listing td, .smtp_5300_listing td
{
   padding: 5px 10px 5px 10px;
   text-align: left;
   border: 1px solid white;
    position:relative;
}

table.gun_listing .type_cell .multi_pill    {   position:absolute; top:2px; right:2px; font-size:0.55rem; padding:0 0.5rem; background:crimson; border-radius:3px; }

table.gun_listing img:hover     {   cursor:pointer; }

table.gun_listing, .smtp_3310_listing, .smtp_5300_listing
{
    width: 100%;
    border: white solid 2px;
    margin-top: 10px;
}

.smtp_3310_listing .sub_type    {   width:85px; }

.smtp_3310_listing .subject     {   width:250px; }

.smtp_5300_listing .recipients,
.smtp_3310_listing .recipients  {   width:210px; }

.smtp_3310_listing .status      {   width:90px; }

.smtp_5300_listing .sent_time   {   width:170px; }
.smtp_5300_listing .from        {   width:155px; }
.smtp_5300_listing .subject     {   width:220px; }
.smtp_5300_listing .body        {   width:220px; }
.smtp_5300_listing .status      {   width:60px; }
.smtp_5300_listing tbody        {   font-size:11px; }

.egunbook_job_progressbar .ui-widget-header {
    background: url("images/ui-bg_gloss-wave_25_333333_500x100_green.png") repeat-x scroll 50% 50% #333333;
    border: 1px solid #333333;
    color: #ffffff;
    font-weight: bold;
}

* {
  margin: 0;
  padding: 0;
}
ul {
  margin-left: 25px;
}
p {
    margin: 1.12em 0;
}
p.nospace {
    margin: 0px;
}

body {
  background: url( "/egunbook/css/images/carbon_fibre.png" );
  color: white;
  font-family: sans-serif;
  min-width: 440px;
}

.mainT {
  background: url( "/egunbook/css/images/background_tl.png" ) no-repeat top left;
  margin-left: 10px;
  margin-right: 10px;
}

.mainT div {
  background: url( "/egunbook/css/images/background_tr.png" ) no-repeat top right;
}

.mainT div div {
  background: url( "/egunbook/css/images/background_t.png" );
  height: 50px;
  margin-left: 5px;
  margin-right: 5px;
}

#title {
   font-weight: bolder;
   font-size: 175%;
}

body > .ui-layout-east.main {
  background: url( "/egunbook/css/images/background_r.png" ) repeat-y left;
}

.ui-layout-center.main {
   background: black;
}

body > .ui-layout-west.main {
  background: url( "/egunbook/css/images/background_l.png" ) repeat-y right;
}

.mainB {
  background: url( "/egunbook/css/images/background_bl.png" ) no-repeat bottom left;
  margin-left: 10px;
  margin-right: 10px;
}

.mainB div {
  background: url( "/egunbook/css/images/background_br.png" ) no-repeat bottom right;
}

.mainB div div {
  background: url( "/egunbook/css/images/background_b.png" ) bottom;
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
}

div#signature-field {
   background: #B0B0B0;
   color: black;
   border-radius: 20px;
}

span.question_number
{
   font-weight: bold;
}
#form4_modal span.question_number           {   margin-right:0.5rem; }

span.question_number::after {
  content: ")";
}
span.question_number::before {
  content: "(";
}

.input_block label, .input_block input
{
   display:block;
}

.input_block label,h3
{
   margin-top: 10px;
}

.input_block label.trailing
{
   margin-top: 0px;
}

input.text.date_input
{
   width: 50%;
}

input
{
   color: black;
}
input.text, select.text
{
   margin-bottom:2px;
   width:95%;
   padding: .4em;
}
ul.checkbox_grouping span.databacked_checkbox, ul.checkbox_grouping span.databacked_radio
{
    display: inline;
    float: left;
    margin-left: 0px;
    margin-right: 3px;
    margin-top: -3px;
}
input.databacked_checkbox, input.databacked_radio
{
    display: none;
}
input.databacked_checkbox + span.databacked_checkbox, input.databacked_radio + span.databacked_radio
{
    display:inline-block;
    width:24px;
    height:24px;
    vertical-align:middle;
    cursor:pointer;
    margin-top: -4px;
}
table.checkbox_grouping span.databacked_checkbox, table.checkbox_grouping span.databacked_radio
{
    margin-top: 5px;
    float: left;
}
input.databacked_checkbox + span.databacked_checkbox
{
    background:url("/egunbook/css/images/spritesheet_checkbox_red_24.png") left top no-repeat;
}
input.databacked_checkbox:checked + span.databacked_checkbox
{
    background:url("/egunbook/css/images/spritesheet_checkbox_red_24.png") -24px top no-repeat;
}
input.databacked_checkbox + span.databacked_checkbox:hover
{
    background:url("/egunbook/css/images/spritesheet_checkbox_red_24.png") -48px top no-repeat;
}
input.databacked_checkbox:checked + span.databacked_checkbox:hover
{
    background:url("/egunbook/css/images/spritesheet_checkbox_red_24.png") -72px top no-repeat;
}
input.databacked_checkbox:disabled + span.databacked_checkbox
{
    background:url("/egunbook/css/images/spritesheet_checkbox_red_24.png") -96px top no-repeat;
    cursor: auto;
}
input.databacked_checkbox:checked:disabled + span.databacked_checkbox
{
    background:url("/egunbook/css/images/spritesheet_checkbox_red_24.png") -120px top no-repeat;
    cursor: auto;
}
input.databacked_radio + span.databacked_radio
{
    background:url("/egunbook/css/images/spritesheet_radio_red_24.png") left top no-repeat;
}
input.databacked_radio:checked + span.databacked_radio
{
    background:url("/egunbook/css/images/spritesheet_radio_red_24.png") -24px top no-repeat;
}
input.databacked_radio + span.databacked_radio:hover
{
    background:url("/egunbook/css/images/spritesheet_radio_red_24.png") -48px top no-repeat;
}
input.databacked_radio:checked + span.databacked_radio:hover
{
    background:url("/egunbook/css/images/spritesheet_radio_red_24.png") -72px top no-repeat;
}
input.databacked_radio:disabled + span.databacked_radio
{
    background:url("/egunbook/css/images/spritesheet_radio_red_24.png") -96px top no-repeat;
    cursor: auto;
}
input.databacked_radio:checked:disabled + span.databacked_radio
{
    background:url("/egunbook/css/images/spritesheet_radio_red_24.png") -120px top no-repeat;
    cursor: auto;
}

label.tooltip
{
   display:none;
}

#tooltip-modal p
{
   margin-bottom: 1em;
}

dl
{
   padding-top: 1.5em;
}
dt
{
   float: left;
   clear: left;
   width: 15px;
   text-align: left;
   position: relative;
   top: 0.5em;
}
dd
{
   margin: 0 0 0 20px;
}

textarea.text
{
   margin-bottom:2px;
   width:95%;
   padding: .4em;
}
select.combobox
{
   margin-bottom:2px;
   width:95%;
   padding: 0.55em 0.4em 0.55em 0.2em;
}
select.combobox.small
{
   margin-bottom:2px;
   margin-top:7px;
   width:50%;
   padding: .4em;
}
.ui-autocomplete {
  max-width: 500px;
  overflow-y: hidden;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}
ul.ui-autocomplete li.ui-menu-item {
  width: 500px;
  font-size: 75%;
}
fieldset
{
   padding:0;
   border:0;
   margin-top:25px;
}
h1
{
   font-size: 1.2em;
   margin: .6em 0;
}
.ui-dialog .ui-state-error          {   padding: .3em; width:95%; }


.ui-widget-disabled
{
   /* opacity: 0.5; */
   /* background-color: gray; */
}

div.shrinktext * {
    font-size: 97%;
}

input.ui-widget-content.ui-widget-disabled, textarea.ui-widget-content.ui-widget-disabled, select.ui-widget-content.ui-widget-disabled {
    background: url("images/ui-bg_inset-soft_30_f58400_1x100.png") repeat-x scroll 50% bottom #ffa500;
    border: 1px solid #ffffff;
    color: #000000;
    font-weight: bold;
    background-size: 100%;
}
label.ui-widget-disabled {
    color: grey;
}
.input_block, .input_flow
{
   padding-right: 20px;
   padding-left: 20px;
   border-left: solid grey;
   vertical-align: top;
}
.input_block_first, .input_flow_first
{
   border-left: none;
}
legend.ui-widget-header
{
   font-size: 125%;
   width: 95%;
   padding: 0.2em;
   margin-top: 20px;
}
.logentry_form
{
   width: 100%;
}
.ui-combobox {
	position: relative;
	display: inline-block;
   padding-bottom: 2px;
}
.ui-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 2px;
	margin-left: -1px;
	padding: 0;
	*height: 1.7em;
	*top: 0.1em;
}
.ui-combobox-input {
	margin: 0;
	padding: 0.3em;
}
.ui-button-left-align {
   float: left;
   padding-left: 0.6em;
}
ul.checkbox_grouping
{
   margin-left: 0px;
   margin-top: 15px;
}
ul.checkbox_grouping li
{
   list-style-type:none;
}
ul.smaller
{
    font-size: 75%;
}

div#transfer-modal p,ol
{
   margin-top: 10px;
}
div#transfer-modal li
{
   margin-left: 30px;
}
p.large_text
{
   margin: 30px;
   font-size: 300%;
   line-height: 120%;
}
table#livesale_waitfortransfer_keypad
{
   width: 100%;
   height: 70%;
}
table#livesale_waitfortransfer_keypad td.keypad
{
   text-align: center;
   vertical-align: middle;
   border: 3px solid white;
   border-spacing: 20px;
   width: 33%;
   height: 25%;
   font-size: 250%;
}
h3#waitfortransfer_error
{
   color: red;
}
div.fill
{
   height: 100%;
   width: 100%;
   position: relative;
}
div.inline_effects div.ui-effects-wrapper
{
   display: inline;
}
td.backspace
{
   background: green;
}
td.clear
{
   background: red;
}
td.keypad:active
{
   background: white;
   color: black;
}
#menu {
   top: 1px;
   right: 0px;
   width: 900px;
   z-index: 10;
   position: absolute !important;
}
/* Clearfix for the menu */
.ui-menu:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.ui-menu .ui-menu-item {
    display: inline-block;
    float: left;
    margin: 0 !important;
    /* padding: 10px !important; */
    padding: 0 !important;
    width: 145px;
    font-weight: bold;
    border: 1px solid gray;
    font-size: 120%;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    padding: 10px !important;
    display: inline-block;
    width: 125px;
}
.ui-menu {
    background: none;
}
.ui-menu-item {
    background: black;
}
ul#menu.ui-menu.ui-widget.ui-widget-content {
    border: none;
}
#copyright {
   display: none;
}
#footer {
   padding-left: 25px;
   padding-right: 25px;
   padding-top: 7px;
   color: #C6DDEE;
   font-size: 80%;
   text-align: center;
}
#footer a {
   color: #C6DDEE;
}
/* Note: our site layout depends on a <div> container with id=content_pane as the central UI Layout pane holding content.  */
/* The size and position of that container are determined by the UI Layout control.  Further, when the column1 style is    */
/* invoked to wrapper our content, another <div> with id=content is contained within that content_pane <div>.  That        */
/* id=content <div> becomes the direct parent of everything rendered in view using the site layout.  In order to make      */
/* elements in the views size and position properly, we need to make sure the id=content <div> takes on an actual position */
/* and size.  We do that here be setting its width/height to 100% to make it identical in size and position to the         */
/* id=content_pane <div> that contains it.                                                                                 */
#content {
   width: 100%;
   height: 100%;
}
/* Stupid CSS...  how to vertically center this arrows image w/o using JavaScript, without changing the display type on    */
/* the containing <div> (since the UI Layout code sets it to block), and without hard coding the image height (or half of  */
/* it) here in pixels.  Can't do it, as far as I can tell.  So, I hard code the image height here.  Good work, CSS!        */
#arrows {
   position: absolute;
   top: 50%;
   height: 71px;
   margin-top: -35px;
}
.dialog-title {
   display: inline-block;
   border:1px solid white;
   margin: 2px 10px 2px 0px;
   padding: 2px 5px 2px 5px;
    font-size:1rem;
}

footer.main_footer                              {   position:absolute; bottom:2px; }

footer.main_footer #ezcheck_status                           {   z-index:10000; position:relative; }
footer.main_footer #ezcheck_status #ezcheck_dot_cntr         {   width:1em; height:1em; display:inline-block; }
footer.main_footer #ezcheck_status #ezcheck_dot_cntr.success {   box-shadow:0px 0px 3px 1px #28a745; }
footer.main_footer #ezcheck_status #ezcheck_dot_cntr.danger  {   box-shadow:0px 0px 3px 1px #dc3545; }

#dialog-title-qrgroup       {   text-overflow:ellipsis; overflow:hidden; max-width:500px; white-space:nowrap; }

.dialog-title-state-onhand {
   color: green;
}
.dialog-title-state-disposed,
.dialog-title-state-markthrough
{
   color: red;
}

#person_modal #photo_cntr:empty,
.dialog-title.form3_link:empty,
#company_modal #overturn_tooltip:empty,
#disposition_note:empty,
#ffl_warning_modal #ezcheck_response:empty,
#ffl_warning_modal #email_template:empty,
#quarterly_log_modal #email_template:empty,
#quarterly_email_modal #email_template:empty,
.modal-body p.w-100.m-0.d-flex.justify-content-between span:empty, /*formatted FFL labels on Receipt Name and Dispose Name */
.main_footer #ezcheck_status:empty,
#form4_modal #form_state:empty,
#form4_modal #photo_cntr:empty,
#form4_modal #form4_toolbar:empty,
#form4_upload_modal #top_fields_cntr:empty,
#form4_upload_modal #form_state:empty,
#livesale_table:empty,
#livesale_modal #postpone_3310_note:empty,
#ffl_warning_modal #email_msg:empty         {   display:none !important; }

#bioscan_modal .bioscan_state:empty,
#bioscan_modal .picture_preview:empty       {   display:none; }

.simple-block
{
   margin: 0px;
   padding: 20px;
	background: black;
   border:1px solid grey;
	/*corner*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
#simplemodal-container a.modalCloseImg {
	background:url(/egunbook/js/jquery/plugins/images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
.uppercase {
   text-transform: uppercase;
}
li a
{
   color: white;
}
input.selectList, label.selectList
{
   display: inline;
}
.ui-widget-content {
   -webkit-appearance: none;
    /* background: url("images/ui-bg_inset-soft_25_000000_1x100.png") repeat-x scroll 50% bottom #000000; */
    /* border: 1px solid #666666; */
    /* color: #FFFFFF; */
}
.ui-state-default.ui-button-highlight-text {
   color: #80FF80;
}

#fade_message
{
   border: 5px solid red;
   background: black;
   padding: 10px;
   width: 200px;
   height: 50px;
   vertical-align: middle;
   margin: auto;
   position: absolute;
   top: 0; left: 0; bottom: 0; right: 0;
   z-index: 99;
}

.f4473_state
{
    width: 100%;
    line-height: 80px;
}
.f4473_state.seller_pass
{
    color: lightblue;
}
.f4473_state.seller_fail
{
    background: red;
    color: black;
}
.f4473_state.buyer_pass
{
    background: yellow;
    color: black;
}
.f4473_state.buyer_fail
{
    background: red;
    color: black;
}
.f4473_state.signed_pass
{
    background: blue;
}
.f4473_state.signed_fail
{
    background: red;
    color: black;
}
.f4473_state.nics
{
}
.f4473_state.nicsreturn
{
    background: darkgreen;
}
.f4473_state.nicserror
{
    background: red;
}
.f4473_state.complete               {   color:#13b013; font-weight:bold; }

.f4473_log
{
    border-collapse: collapse;
    margin: 20px;
}
.f4473_log td
{
    padding: 2px 5px 2px 5px;
    border: 1px solid white;
    font-size: small;
}
.f4473_log_row.grid
{
    line-height: 80px;
}
.f4473_log_row
{
    width: 100%;
    line-height: 100%;
}
.f4473_log_row.info
{
    color: lightblue;
}
.f4473_log_row.clean
{
    color: lightgreen;
}
.f4473_log_row.corrected
{
    color: black;
    background: yellow;
}
.f4473_log_row.warning
{
    color: black;
    background: orange;
}
.f4473_log_row.fail
{
    color: black;
    background: red;
}
.f4473_log_row.nics
{
}

.f4473_selected
{
    background: yellow;
}

ul.f4473_print_list
{
    list-style-type:none;
    /*font-size: 90%; */
    margin-left: 0px;
}

div.edit4473_firearms_list_status.new
{
    color: red;
}

div.edit4473_firearms_list_status.onhand
{
    color: white;
}

div.edit4473_firearms_list_status.disposed
{
    color: red;
}

div.edit4473_firearms_list_status.markthrough
{
    color: red;
}

.nics_status
{
    font-size: 200%;
    font-weight: bold;
    text-align: center;
}
#livesale_table .f4473_nics, #livesale_table .nics_elapsed      {   width:100%; line-height:80px; font-weight:bold; }
#form3_table .submit_elapsed, #form4_table .submit_elapsed      {   font-weight:bold; color:#fff; }

#livesale_modal #form_4473_nics [name=nics_header].PROCEED,
.nics_status.proceed, .f4473_nics.proceed                       {   color: green; }

#livesale_modal #form_4473_nics [name=nics_header].DENIED,
.nics_status.denied, .f4473_nics.denied                         {   color:red; }

#livesale_modal #form_4473_nics [name=nics_header].DELAYED,
.nics_status.delay, .f4473_nics.delayed                         {   color:darkorange; }

#livesale_modal #form_4473_nics [name=nics_header].CANCELLED,
.nics_status.cancelled, .f4473_nics.cancelled                   {   color:orange; }

#livesale_modal #form_4473_nics [name=nics_header].OVERTURNED,
.nics_status.overturned, .f4473_nics.overturned                 {   color:#00bcf9; }

#livesale_modal #form_4473_nics [name=nics_header].NORESOLUTION,
.nics_status.noresolution, .f4473_nics.noresolution             {   color:#ffffff; }

#form3_table .submit_elapsed_low,
#form4_table .submit_elapsed_low            {   color:yellow; }

#form3_table .submit_elapsed_med,
#form4_table .submit_elapsed_med,
#livesale_table .nics_elapsed_med           {   color:darkorange; }

#form3_table .submit_elapsed_high,
#form4_table .submit_elapsed_high,
#livesale_table .nics_elapsed_high          {   color:red; }

.nics_status.error
{
    color: red;
}
.nics_status.state_submitted
{
    color: red;
}
.ui-widget textarea.code_block
{
    font-size: 75%;
    font-family: "Courier New",Courier,monospace;
}
p.nics_api_blurb
{
    font-size: 75%;
    text-align: center;
    white-space: normal;
}
div.ui-dialog-content ul
{
    margin-top: 15px;
    margin-bottom: 15px;
}

div.nics_requests
{
    font-size: .75em;
    padding: 7px;
}
div.nics_requests h1
{
    font-size: 125%;
    font-weight: bold;
}
div.nics_requests p
{
    margin-top: 10px;
}
div.nics_request fieldset
{
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    border-width: 2px;
    border-color: white;
    border-style: solid;
}
div.nics_request legend
{
    display: block;
    padding-left: 8px;
    padding-right: 8px;
    border: none;
}
div.nics_request h3.context
{
    font-size: 100%;
    font-weight: normal;
    color: lightblue;
    margin-top: 5px;
    margin-bottom: 5px;
}
div.nics_request h4
{
    font-size: 110%;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    text-decoration: underline;
}
div.nics_request pre.http_headers
{
    color: lightgreen;
}
div.nics_request pre.http_body
{
    color: white;
}
div.nics_request.error fieldset
{
    border-color: red;
}
div.nics_request.error legend
{
    color: orangered;
}
div.nics_request .error_highlight
{
    color: orangered;
}
div.nics_request h3.error
{
    font-size: 115%;
    font-weight: bold;
    color: orangered;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 18px;
}
div.nics_requests ul
{
    margin-top: 10px;
    margin-bottom: 10px;
}
div.nics_requests li
{
    margin-bottom: 5px;
}
span.friendly_entry_name
{
    color: lightgreen;
}
span.friendly_entry_sep
{
    color: red;
    font-weight: bold;
    font-size:110%; position:relative; top:1px;
}
table.quickselect
{
    width:100%;
    border: 1px solid #666666;
}

table.quickselect td                {   text-align:center; position:relative; }
table.quickselect td span           {   display:inline-block; width:95%; }
table.quickselect td span.selected  {   font-weight:bold; background:#0275d8;  }

table.quickselect label:hover   {   cursor:pointer; }

div.archive_page th, div.archive_page td
{
   text-align: left;
   padding: 5px;
   border: 1px solid white;
}

div.archive_page th, div.archive_page td.center
{
   text-align: center;
}

table.archive_noborder th, table.archive_noborder td
{
   border: none;
}

div.archive_page table
{
    border-collapse: collapse;
}

div.archive_page h3
{
   margin-bottom: 5px;
   margin-top: 25px;
   text-decoration: underline;
}

div.archive_page a
{
   color: lightblue;
}

div#content_pane
{
   overflow: auto;
}

div#content_pane.include_grid
{
   overflow: hidden;
}

div.archive_page
{
   padding: 10px;
/*   overflow: auto;
   height: 100%;  */
}

div.archive_page input[type='file']
{
   width: 80px;
}

div.archive_page input.ArchiveAttachmentDescription
{
   width: 200px;
}

div.archive_page div.attachment_file_name
{
   width: 250px;
   float: left;
   border: 1px solid grey;
   margin-right: 10px;
   color: white;
   font-size: 60%;
}


div.archive_page div.attachment_file_name.noselection
{
   color: grey;
}

form.file_upload *
{
   margin-top: 10px;
   padding: 5px;
}

div.archive_page form.attach_file
{
   margin-top: 10px;
}

.archive_selected
{
   font-weight: bold;
   background-color: darkred;
}

form.archive_dialog input[type='checkbox']
{
   margin-right: 10px;
}

form.archive_dialog li
{
   margin-top: 10px;
}

img.signature
{
   background-color: white;
   padding: 5px;
}

#archive_view_navigator
{
   /*height: 35px; */
   width: 100%;
   margin: 10px;
}

#audit_view_details
{
   border: 3px solid white;
   padding: 2px;
}


div#view_details iframe#pdf_iframe,
div#audit_view_details iframe#pdf_iframe
{
   width: 100%;
   height: 100%;
}

#audit_view_details img#pdf_loading_animation
{
   margin-left: auto;
   margin-right: auto;
   padding:20px;
   vertical-align:middle;
}

div.pdfviewernavbar *
{
   font-size: 120%;
}

#update_entity_name                                     {   font-size:0.75rem; line-height:0.5em; }

#audit_cntr #audit_view_details                         {   padding:0; }

#audit_cntr #audit_view_details #pdf_iframe,
#review_cntr #view_details #pdf_iframe                  {   border:2px solid #717171; border-top:none; }

#review_cntr #view_details,
#audit_cntr #audit_view_details                         {   height:80vh; border:none; }
/*if there is no flag reasons table*/
#review_cntr #view_details                              {   height:76vh; }

#review_cntr #header,
#audit_cntr #header                                     {   background:#161923; border:2px solid #717171; border-radius:6px 6px 0 0; }
#review_cntr #review_toolbar,
#audit_cntr #audit_toolbar                              {   background:#161923; border:2px solid #717171; border-top:none; border-radius:0 0 6px 6px; }

#review_cntr #review_status .mx-1,
#audit_cntr #audit_status .mx-1              {   border:1px solid #fff; padding:2px 5px; }

.pdfviewernavbar button
{
   border-radius: 6px;
}

.pdfviewernavbar p
{
   margin: 5px;
}

div.audit_log th
{
   text-align: left;
}

div.audit_log th, div.audit_log td
{
   padding: 5px;
   border: 1px solid white;
}

div.audit_log table
{
   border-collapse: collapse;
}

.audit_log_time
{

}

.audit_log_user_name
{

}

.audit_log_level
{

}

.audit_log_type
{

}

.audit_log_message
{
   width: 500px;
}

.audit_log_archive_entry
{
   width: 400px;
}

.audit_log_form4473
{
   width: 200px;
}

div.audit_page h1
{
    font-size:0.8rem;
}

.period_picker_box .period_picker_submit_dates {
  text-align: left;
}

div.audit_flagged_fields
{
   margin: 5px;
}

table.outline th
{
   text-align: left;
}

table.outline th, table.outline td
{
   padding: 5px;
   border: 1px solid white;
   font-size: 12px;
   vertical-align: top;
   text-align: left;
}

table.outline
{
   border-collapse: collapse;
}

.right
{
   text-align: right !important;
}

#busy_modal {
   display: none;
}
#busy_modal img {
   display: block;
   margin: auto;
   padding-top: 40px;
}

.w_10                           {   width:10%; max-width:10%; }
.w_20                           {   width:20%; max-width:20%; }
.w_30                           {   width:30%; max-width:30%; }
.w_32                           {   width:32%; max-width:32%; }
.w_33                           {   width:33%; max-width:33%; }
.w_66                           {   width:66%; max-width:66%; }
.w_49                           {   width:49%; max-width:49%; }
.w_90                           {   width:90%; max-width:90%; }

.input_checkbox_group>.checkboxes_input.shown   {   border-bottom:none; border-radius:4px 4px 0 0; }
.input_checkbox_group>.checkbox_list            {   overflow-y:scroll; background:#262626; margin-top:-2px; padding-top:6px; border:1px solid #666666; border-top:none; border-radius:0 0 4px 4px; }
.input_checkbox_group>.checkbox_list li         {   line-height:1.5em; margin:0 0 0 5px; }
.input_checkbox_group>.checkbox_list li label   {   margin:1px 0 0 5px; }

.form_states                    {   float:right !important; font-weight:bold; }

.form_states:nth-last-child:hover             {   cursor:pointer; }

#validation_check.new_form,
#download_forms_modal .NEW,
#form4_upload_modal #form_state.NEW,
#form4_modal #form_state.NEW                  {   background:#d3d463; color:#000; }
#form4_modal #rp_members button.NEW           {   border-left:12px solid #d3d463; }

#form4_modal #form_state.FAILED               {   background:red;     color:#fff; }
#form4_modal #rp_members button.FAILED        {   border-left:12px solid red; }

#download_forms_modal .INCOMPLETE,
#form4_modal #form_state.INCOMPLETE           {   background:#ce3f3f; color:#fff; }
#form4_modal #rp_members button.INCOMPLETE    {   border-left:12px solid #ce3f3f; }

#warning_modal .READY,
#form4_modal #form_state.READY,
#form4_modal #form_state.SUBMITTED,
#form4_upload_modal #form_state.READY,
#form4_upload_modal #form_state.SUBMITTED     {   background:#86d786; color:#000; }
#form4_modal #rp_members button.READY,
#form4_modal #rp_members button.SUBMITTED     {   border-left:12px solid #86d786; }

#download_forms_modal .APPROVED,
#form4_modal #form_state.APPROVED,
#form4_upload_modal #form_state.APPROVED      {   background:green; color:#fff; }
#form4_modal #rp_members button.APPROVED      {   border-left:12px solid green; }

#form4_modal #form_state.DISAPPROVED,
#form4_upload_modal #form_state.DISAPPROVED   {   background:red; color:#fff; }
#form4_modal #rp_members button.DISAPPROVED   {   border-left:12px solid red; }

#form4_upload_modal #form_state.WITHDRAWN,
#form4_upload_modal #form_state.VOIDED,
#form4_upload_modal #form_state.CANCELLED,
#form4_modal #form_state.WITHDRAWN,
#form4_modal #form_state.VOIDED,
#form4_modal #form_state.CANCELLED            {   background:#ff8d00; color:#000; }
#form4_modal #rp_members button.WITHDRAWN,
#form4_modal #rp_members button.VOIDED,
#form4_modal #rp_members button.CANCELLED     {   border-left:12px solid #ff8d00; }

#validation_check.buyer_verified_-_incomplete {   background:#ce3f3f; }

#validation_check.buyer_verified_-_seller_incomplete,
#validation_check.nics_delayed,
#validation_check.nics_noresolution           {   background:#e67c3f; }

#validation_check.buyer_failed,
#validation_check.buyer_incomplete,
#validation_check.incomplete,
#validation_check.nics_incomplete,
#validation_check.nics_denied,
#validation_check.nics_cancelled,
#validation_check.no_guns_added               {   background:red; }

#validation_check.nics_overturned             {   background:#00bcf9; color:#000; }

#validation_check.ready                       {   background:#86d786; color:#000; }
#validation_check.complete                    {   background:green; }

.hide                                         { display:none; }
.hide_imp                                     { display:none !important; }
.nfa_field                                    { border-radius:0 5px 5px 0; }
.nfa_field, .all_nfas_field                   { width:100%; }
.nfa_field label                              { margin-left:5px; }
.show_row                                     { background:#3c6d32; font-weight:bold; }
.hide_row                                     { background:#ac2f2f; }

.form-control-sm            {   padding:0.05rem 0.5rem; }

body                        {   font-size:0.9rem; }
body.bg-dark                {   background:#343a40 !important; }

.center_screen              {   position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) !important; width:100%; }
.text_field                 {   border-radius:4px; border:1px solid #666666; color:#ffffff; background:#262626; }
textarea.code_block         {   font-size:75%; font-family:"Courier New",Courier,monospace; }

h5.modal-title              {   font-weight:bold; }
.modal-header, .modal-footer{   background:#161923; }
.modal-content              {   background-color:#0d0b0b; }
.modal-content .close       {   color:#fff; }

.modal-body                 {   height:75vh; overflow-y:auto; }
.modal-body label,
.login_cntr label           {   margin:0.5em 0 0 0; }

.modal-body ul              {   margin-left:0px; }
.modal-body li              {   list-style-type:none; }

.modal-body input.text,
.modal-body select.combobox,
.modal-body textarea.text       {   width:100%; }

.modal-body .form-control:focus {   background:#262626; color:#fff; }

.modal-footer               {   display:block !important; }
.modal.fade                 {   background:rgba(0, 0, 0, 0.66); } /*to ensure the overlay for a second modal appears above any modal below*/

.modal-dialog.screen_width          {   max-width:95% !important; }
.modal-dialog.modal_xl              {   max-width:920px; }
.modal-dialog .modal_subheading     {   background:#646362; width:100%; font-weight:bold; font-size:1.15rem; }

.modal-dialog .modal_subheading + select  {   margin-top:0.5em; }

#columns_modal .modal-dialog .modal_subheading     {   background:#646362; width:100%; font-weight:bold; font-size:1rem; }

#user_modal .modal-dialog       {   overflow-y:initial !important; }
#user_modal .modal-body:hover   {   cursor:grab; }
#user_modal #title              {   font-size:inherit; font-weight:inherit; }
#show_secret p                  {   color:#fff !important; }
#show_secret #or                {   font-size:3.5em; font-weight:bold; }

.pwd_match_cntr,
.pwd_strength_cntr              {   background:#373737; padding:1em 1em 0.25em 1em; margin-top:-0.5em; border-radius:0 0 4px 4px; border:1px solid #666666; }

.cntrs p                        {   font-weight:bold; padding-left:0.5em; margin:0; font-size:0.75rem; line-height:1.75em; }
.cntrs p.complete               {   color:#4ba253; }
.cntrs p.incomplete             {   color:#9d1111; }
.cntrs .btn_icon_b::before      {   top:3px; }

#progress_bar_modal #purpose,
#progress_bar_modal #progress_pct       {   font-weight:bold;}

#progress_bar_cntr                      {   position:relative; }
#progress_bar_cntr > p                  {   border-radius:5px; height:1.5em; }
#progress_bar_cntr #progress_foreground {   position:absolute; top:0; }
#progress_bar_cntr #progress_pct        {   position:absolute; color:#0d0b0b; }
#progress_bar_cntr #progress_pct.right  {   right:0; }

#archive_search_modal .modal-header,
#new_quarterly_report_modal .modal-header,
#quarterly_log_modal .modal-header,
#quarterly_email_modal .modal-header,
#lostgun_found_receive_modal .modal-header,
#lostgun_found_modal .modal-header,
#home_results_modal .modal-header,
#duplicate_persons_modal .modal-header,
#found_person_modal .modal-header,
#bioscan_choices_modal .modal-header,
#upload_submitted_modal .modal-header,
#download_forms_modal .modal-header,
#add_form4rp_modal .modal-header,
#add_change_forms_modal .modal-header,
#download_report_modal .modal-header,
#new_form4_modal .modal-header,
#payment_modal .modal-header,
#ffl_warning_modal .modal-header,
#colorpicker_modal .modal-header,
#email_3310_modal .modal-header,
#email_multiform_modal .modal-header,
#check_serial_modal .modal-header,
#new_note_modal .modal-header,
#audits_modal .modal-header,
#flag_field_modal .modal-header,
#date_range_modal .modal-header,
#archive_modal .modal-header,
#upload_modal .modal-header,
#upload_overturn_modal .modal-header,
#form5320_upload_modal .modal-header,
#complete_sale_modal .modal-header,
#verify_buyer_modal .modal-header,
#nics_search_modal .modal-header,
#buyer_warning_modal .modal-header,
#signature_modal .modal-header,
#upload_id_modal .modal-header,
#bioscan_prints_modal .modal-header,
#bioscan_transfer_modal .modal-header,
#transfer_4473_modal .modal-header,
#archive_4473_modal .modal-header,
#duplicate_4473_modal .modal-header,
#confirm_serial_modal .modal-header,
#warning_modal .modal-header,
#warning_ribbon .modal-header,
#markthrough_modal .modal-header    {   background:#d45e06; }

#info_modal .modal-header           {   background:#e3944e; }

#error_modal .modal-header,
#postpone_email_modal .modal-header,
#cancel_incident_modal .modal-header{   background:#9d1111; }

#success_ribbon .modal-header       {   background:#4ba253; }

#success_ribbon .modal-body         {   background:#4ba253; color:#fff; }
#warning_ribbon .modal-body         {   background:#d45e06; color:#fff; }

#archive_search_modal .modal-body,
#new_quarterly_report_modal .modal-body,
#quarterly_log_modal .modal-body,
#quarterly_email_modal .modal-body,
#lostgun_found_modal .modal-body,
#update_ffl_modal .modal-body,
#new_prefillffl_modal .modal-body,
#prefillffl_modal .modal-body,
#duplicate_persons_modal .modal-body,
#found_person_modal .modal-body,
#bioscan_choices_modal .modal-body,
#upload_submitted_modal .modal-body,
#download_forms_modal .modal-body,
#add_change_forms_modal .modal-body,
#download_report_modal .modal-body,
#form4_upload_modal .modal-body,
#add_form4rp_modal .modal-body,
#payment_modal .modal-body,
#ffl_warning_modal .modal-body,
#postpone_email_modal .modal-body,
#cancel_incident_modal .modal-body,
#quickselect_receiptfrom_modal .modal-body,
#verify_buyer_modal .modal-body,
#colorpicker_modal .modal-body,
#email_3310_modal .modal-body,
#email_multiform_modal .modal-body,
#check_serial_modal .modal-body,
#new_note_modal .modal-body,
#email_report_modal .modal-body,
#email_form_modal .modal-body,
#flag_field_modal .modal-body,
#date_range_modal .modal-body,
#upload_modal .modal-body,
#form5320_upload_modal .modal-body,
#form5320_cancel_modal .modal-body,
#form5320_revoke_modal .modal-body,
#upload_overturn_modal .modal-body,
#complete_sale_modal .modal-body,
#signature_modal .modal-body,
#upload_id_modal .modal-body,
#bioscan_prints_modal .modal-body,
#bioscan_transfer_modal .modal-body,
#transfer_4473_modal .modal-body,
#archive_4473_modal .modal-body,
#duplicate_4473_modal .modal-body,
#confirm_serial_modal .modal-body,
#history_modal .modal-body,
#columns_modal .modal-body,
#qs_receipt_sequence_modal .modal-body,
#quick_search_modal .modal-body,
#user_modal .modal-body,
#progress_bar_modal .modal-body,
#info_modal .modal-body,
#warning_modal .modal-body,
#error_modal .modal-body,
#warning_ribbon .modal-body,
#success_ribbon .modal-body     {   height:auto; }

#home_results_modal .modal-body,
#help_modal .modal-body,
#nics_search_modal .modal-body,
#buyer_warning_modal .modal-body{   height:auto; max-height:40vh; }

#lostgun_found_receive_modal .modal-body,
#audits_modal .modal-body,
#log_modal .modal-body          {   height:auto; max-height:75vh; }

#person_modal .modal-body       {   height:71vh; }

#markthrough_modal .modal-body  {   height:22vh; }

#lost_gun .modal-body,
#livesale_modal .modal-body,
#archive_modal .modal-body      {   height:80vh; }

#complete_sale_modal .modal-body{   max-height:54vh; }

#markthrough_modal #markthrough_reasons_cntr    {  width:100%; }
#markthrough_modal #markthrough_reason          {  text-overflow:ellipsis; overflow:hidden; }

#archive_modal,
#complete_sale_modal,
#nics_search_modal,
#buyer_warning_modal,
#signature_modal,
#upload_id_modal,
#archive_4473_modal,
#duplicate_4473_modal,
#confirm_serial_modal,
#history_modal,
#markthrough_modal              {   z-index:2000; }

#idcard_modal,
#duplicate_persons_modal,
#found_person_modal,
#bioscan_choices_modal,
#upload_submitted_modal,
#download_forms_modal,
#add_change_forms_modal,
#add_form4rp_modal,
#payment_modal,
#ffl_warning_modal,
#postpone_email_modal,
#cancel_incident_modal,
#verify_buyer_modal,
#colorpicker_modal,
#email_3310_modal,
#email_multiform_modal,
#check_serial_modal,
#new_note_modal,
#upload_modal,
#form5320_upload_modal,
#form5320_cancel_modal,
#form5320_revoke_modal,
#upload_overturn_modal,
#bioscan_prints_modal,
#bioscan_transfer_modal,
#transfer_4473_modal            {   z-index:2100; }

#help_modal,
#progress_bar_modal,
#info_modal,
#error_modal,
#warning_modal,
#warning_modal.custom           {   z-index:3000; }

#download_report_modal          {   z-index:4500; }

.btn-success#exit       {   font-size:inherit; color:#fff; }
.btn-warning#exit       {   font-size:inherit; color:#212529; }

#success_ribbon, #warning_ribbon{   display:none; z-index:3500; position:absolute; }

#warning_modal .modal-footer,
#markthrough_modal .modal-footer,
#info_modal .modal-footer,
#error_modal .modal-footer,
#warning_ribbon .modal-footer,
#success_ribbon .modal-footer   {   background:#0d0b0b; }

.ribbon .w_100          {   width:100%; max-width:100%; }
.ribbon .modal-content,
.ribbon .modal-header,
.ribbon .modal-body,
.ribbon .modal-footer   {   border:none; border-radius:0; }

#warning_modal.custom .modal-body span:not(.no_line)    {   border-bottom:1px solid #fff; }
#warning_modal.custom .modal-body span#add_name         {   display:block; text-align:center; font-weight:bold; margin:0.25rem 0; padding:0.25rem 0; border:none; background:#71a250; color:#000; }

#warning_modal.custom #entries_cntr                     {   overflow:auto; :#fff-space:nowrap; max-height:7rem; font-size:0.75rem; }
#warning_modal.custom #entries_cntr .entry span         {   border:none; }

#company_modal #holidays_cntr .btn-danger,
#form3_modal #serial_num .btn-danger,
#form4_modal #serial_num .btn-danger,
#form4_upload_modal #serial_num .btn-danger,
#lostgun_modal #serial_num .btn-danger,
#form3_modal #notes .btn-danger,
#form4_modal #notes .btn-danger,
#lostgun_modal #notes .btn-danger,
#archive_modal .btn-danger,
#warning_modal.custom #entries_cntr .entry .btn-danger,
.multiaction_modal .code_block .btn-danger              {   font-size:1.25rem; line-height:0.75rem; font-weight:bold; }

#warning_modal.custom #entries_cntr .light              {   background-color:rgba(255,255,255,.2); }
#warning_modal.custom #entries_cntr .dark               {   background-color:rgba(255,255,255,.1); }

#warning_modal.custom #pdf_issues_cntr                  {   max-height:70vh; overflow-y:auto; }
#warning_modal.custom #pdf_issues_cntr span             {    border-bottom:none; }
#warning_modal.custom #pdf_issues_cntr li               {    margin-left:3em; list-style-type:disc; }

#warning_modal.custom #dupe_logentry_cntr   {   background:#0d0b0b; }
#warning_modal.custom #dupe_logentry_cntr p {   margin:0; }
#warning_modal.custom .total_records        {   border:none !important; }

#warning_modal #form4_reasons li            {   list-style-type:disc; }

#markthrough_modal #markthrough-reason-name {   width:auto; }

.multiaction_modal .code_block              {   overflow-y:auto; resize:none; font-size:0.875rem; line-height:0.9rem; margin-bottom:0px; }
.multiaction_modal .code_block[readonly]    {   background:#262626; }

#company_modal p                        {   margin-top:0.5em; width:100%; }
#company_modal label                    {   display:inline; }
#company_modal #login_ips               {   height:4em; }
#company_modal #transfer_with_overturn  {   border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0; }
#company_modal #overturn_tooltip        {   border:1px solid #666; border-top:none; border-radius:4px; border-top-left-radius:0px; border-top-right-radius:0px; position:relative; top:-2px; }
#company_modal .year_cntr:hover         {   cursor:pointer; }

@media(max-width:576px){
/*ensures old, obsolete style is overridden*/
    body                                {   min-width:0px; }
/*shrink and de-margin all buttons at narrowest window*/
    .dataTables_toolbar button span,
    #rp_members button span,
    .modal-footer a span,
    .modal-footer button span           {   display:none; }

    .modal-footer a::before,
    .modal-footer a::after,
    .modal-footer button::before,
    .modal-footer button::after,
    #rp_members button::before,
    #rp_members button::after,
    .dataTables_toolbar button::before,
    .dataTables_toolbar button::after   {   margin:0; }

    .multiaction_modal .no_border,
    #company_modal .no_border,
    #bioscan_modal .no_border,
    #livesale_modal .no_border,
    #form4_modal .no_border,
    #book_modal .no_border,
    #logentry_modal .no_border  {   border:none !important; }

    .multiaction_modal .no_margin,
    #company_modal .no_margin,
    #bioscan_modal .no_margin,
    #livesale_modal .no_margin,
    #book_modal .no_margin,
    #logentry_modal .no_margin  {   margin-left:0 !important; margin-right:0 !important; }

    .multiaction_modal .no_padding {   padding:0 !important; }

/*adjust Livesale tabs*/
    #bioscan_modal #bioscan_steps,
    #livesale_modal #livesale_steps             {   margin-right:1em; }

    #bioscan_modal #bioscan_steps .steps,
    #livesale_modal #livesale_steps .steps      {   border-radius:0px; width:100%; margin-right:0 !important; margin-bottom:1px; text-align:center; }

    #form4_modal #questionnaire_col     {   display:block; }

    .main_footer #theme_cntr,
    .main_footer #ezcheck_text_cntr,
    .main_footer #home_cntr             {   display:none; }

    .main_footer #ezcheck_status        {   border:none !important; }
    .main_footer #ezcheck_dot_cntr      {   margin-right:0 !important; }
}

@media(max-width:768px){
    #idcard_modal .no_border    {   border:none !important; }
    #idcard_modal .no_margin    {   margin-left:0 !important; margin-right:0 !important; }
}

@media(max-width:986px){
/*shrink and de-margin only the buttons in the 'main modals'*/
    .dataTables_toolbar button span,
    .main_modal .modal-footer button span           {   display:none; }
/*hide Steps artifacts in Livesale*/
    #livesale_steps .steps span                     {   display:none; }

    .main_modal .modal-footer button::before,
    .main_modal .modal-footer button::after,
    .dataTables_toolbar button::before,
    .dataTables_toolbar button::after               {   margin:0; }

    #manage_view_menu                   {   width:16em !important; }

    #book_modal .checkbox_grouping label  { display:inline; }
}

#idcard_modal .modal-body,
#book_modal .modal-body,
#prefill_modal .modal-body      {   height:auto; }

#history_modal .dataTables_scrollHead th{   text-align:left; }

#history_modal .datatable-header        {  font-size:0.9rem; }
#history_modal .dataTables_page_info    {   padding:5px 0; }

#history_modal th, #history_modal td,
#history_modal .dataTables_page_info    {   font-size:0.75rem; white-space:nowrap; }

#history_modal .dataTables_scrollBody tr:hover
                                        {   cursor:pointer; }

#history_modal #history_detail ul       {   max-height:270px; overflow-y:auto; }
#history_modal #history_detail li       {   margin-left:15px; list-style-type:disc; }

.table_header                   {   margin:0 !important; background:#161923; }
.col_search                     {   height:1.5rem; }
.col_search.search_active       { background:lightgreen !important; font-weight:bold !important; color:#000 !important; }

.clear_col_search               {   padding:0 0.3em !important; color:#fff; border:none; }
.clear_col_search.search_active {   display:inline-block; width:1.5em; height:1.5em; margin-left:3px; }

.to_delete                      {   background:#8a2d2d !important; }
.to_show                        {   color: #181717 !important; background:#d5d191 !important; }
.edited                         {   background:#3f7544 !important; }

.system.multi_delete            {   text-align: center; width:61px !important; }

.card                           {   border:none; box-shadow:0px 0px 8px 1px #111; }

#table_user_wrapper #search_form label              {   font-size:0.75em; padding-right:10px; }

#user_table td span             {   display:block; text-align:center; }

#review_cntr option.text-light:hover,
#logentry_modal a.text-light:hover,
#markthrough_modal a.text-light:hover,
.dataTables_toolbar a.text-light:hover      {   color: #434343 !important; }

.date_min-width                     {   width:85px !important; }
.sequence_min-width                 {   width:110px !important; }
.upc_min-width                      {   width:200px !important; }
.serial_min-width                   {   width:150px !important; }
.state_min-width, .type_min-width   {   width:77px !important; }

#columns_modal h6                   {   font-weight:bold; }
#columns_modal h6 span:nth-child(2)         {   font-weight:normal; font-size:0.75rem; }
#columns_modal h6 span:nth-child(2):hover   {   text-decoration:underline; cursor:pointer; }

#columns_modal .items_cntr      {   height:300px; overflow-y:scroll; }
#columns_modal .items_cntr li:hover     {   cursor:grab; }
#columns_modal .items_cntr li:active    {   cursor:grabbing; }

#columns_modal .items_cntr li span:nth-child(2)     {   font-weight:bold; }
#columns_modal .items_cntr li span:hover            {   cursor:pointer; }

#manage_view_menu                             {   width:34em; border:1px solid #717171; }
#manage_view_menu #view_name                  {   width:100%; }
#manage_view_menu #global.mr-1                {   margin-right:0.13rem !important; }
#manage_view_menu .dropdown-divider           {   border-top:1px solid #717171; }
#manage_view_menu label                       {   font-weight:400; font-size:0.9rem; color:#fff; }
#manage_view_menu .form-group:nth-child(1)    {   border-radius:3px 3px 0 0; background:#0d0b0b; }
#manage_view_menu .form-inline                {   border-radius:0 0 3px 3px; background:#161923; }

#lostgun_modal #serial_num td.state span.lostgun_found::before,
#form3_table td.state::after,
#form4_table td.state::after,
#lostgun_table td.incident_state::after,
#quarterly_report_table td.type::after,
#logentry_table td.state::after             {
    display:inline-block; content:''; background-repeat:no-repeat; background-size:1.12rem 1.12rem; width:1.12rem; height:1.12rem; left:calc(50% - 0.56rem); position:relative; vertical-align:middle;
}

#lostgun_modal #serial_num td.state span.lostgun_found::before  {   left:0; }

#logentry_table td.receipt_serial_number span::before {
    display:inline-block; content:''; background-repeat:no-repeat; background-size:1rem 1rem; width:1rem; height:1rem; position:relative; vertical-align:middle; margin-right:0.25em;
}

#lostgun_table td.incident_state.cancelled::after,
#logentry_table td.state.markthrough::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ee1a1a" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146zM5.1 1L1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1H5.1z"/><path fill-rule="evenodd" d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/></svg>')
}
#lostgun_table td.incident_state.disposed::after,
#logentry_table td.state.disposed::after    {
    background-image:url('data:image/svg+xml,<svg fill="%2317cf17" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5v-7zm1.294 7.456A1.999 1.999 0 0 1 4.732 11h5.536a2.01 2.01 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456zM12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12v4zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg>');
}
#logentry_table td.state.onhand::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23cac9c9" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14.763.075A.5.5 0 0 1 15 .5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V14h-1v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V10a.5.5 0 0 1 .342-.474L6 7.64V4.5a.5.5 0 0 1 .276-.447l8-4a.5.5 0 0 1 .487.022zM6 8.694L1 10.36V15h5V8.694zM7 15h2v-1.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5V15h2V1.309l-7 3.5V15z"/><path d="M2 11h1v1H2v-1zm2 0h1v1H4v-1zm-2 2h1v1H2v-1zm2 0h1v1H4v-1zm4-4h1v1H8V9zm2 0h1v1h-1V9zm-2 2h1v1H8v-1zm2 0h1v1h-1v-1zm2-2h1v1h-1V9zm0 2h1v1h-1v-1zM8 7h1v1H8V7zm2 0h1v1h-1V7zm2 0h1v1h-1V7zM8 5h1v1H8V5zm2 0h1v1h-1V5zm2 0h1v1h-1V5zm0-2h1v1h-1V3z"/></svg>');
}
#logentry_table td.state.new::after         {
    background-image:url('data:image/svg+xml,<svg fill="%23ee1a1a" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456l-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"/><path fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z"/></svg>');
}

#logentry_table td.receipt_serial_number span.new::before,
#form3_table td.state.new::after,
#form4_table td.state.new::after,
#lostgun_table td.incident_state.new::after             {
    background-image:url('data:image/svg+xml,<svg fill="%23007be3" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456l-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"/><path fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z"/></svg>');
}
/*#form3_table td.state.new::after                {   filter:brightness(100) sepia(0) saturate(0%); }*/

#lostgun_table td.incident_state.filed::after           {
    background-image:url('data:image/svg+xml,<svg fill="%2317cf17" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2zm13 2.383-4.758 2.855L15 11.114v-5.73zm-.034 6.878L9.271 8.82 8 9.583 6.728 8.82l-5.694 3.44A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.739zM1 11.114l4.758-2.876L1 5.383v5.73z"/></svg>');
}
#lostgun_table td.incident_state.signed::after          {
    background-image:url('data:image/svg+xml,<svg fill="%2317cf17" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M13.498.795l.149-.149a1.207 1.207 0 1 1 1.707 1.708l-.149.148a1.5 1.5 0 0 1-.059 2.059L4.854 14.854a.5.5 0 0 1-.233.131l-4 1a.5.5 0 0 1-.606-.606l1-4a.5.5 0 0 1 .131-.232l9.642-9.642a.5.5 0 0 0-.642.056L6.854 4.854a.5.5 0 1 1-.708-.708L9.44.854A1.5 1.5 0 0 1 11.5.796a1.5 1.5 0 0 1 1.998-.001zm-.644.766a.5.5 0 0 0-.707 0L1.95 11.756l-.764 3.057 3.057-.764L14.44 3.854a.5.5 0 0 0 0-.708l-1.585-1.585z"/></svg>');
}
#lostgun_table td.incident_state.notified_ship::after,
#lostgun_table td.incident_state.notified_police::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z"/></svg>');
}

#dashboard_table td.state a::before         {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1.002 1.002 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4.018 4.018 0 0 1-.128-1.287z"/><path d="M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243L6.586 4.672z"/></svg>');
    display:inline-block; content:''; background-repeat:no-repeat; background-size:1.12rem 1.12rem; width:1.12rem; height:1.12rem; position:relative; vertical-align:middle;
}
/*not currently in use; see lostgunTable::componentConfiguration*/
#lostgun_table td.case_num a::before         {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1.002 1.002 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4.018 4.018 0 0 1-.128-1.287z"/><path d="M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243L6.586 4.672z"/></svg>');
    display:inline-block; content:''; background-repeat:no-repeat; background-size:1.12rem 1.12rem; width:1.12rem; height:1.12rem; position:relative; vertical-align:middle;
}
#form3_table td.serial_num span::before,
#lostgun_table td.serial_num span::before         {
    background-image:url('data:image/svg+xml,<svg fill="%23f3c93f" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M 2 4 A 2 2 0 0 1 4 2 H 10 A 2 2 0 0 1 12 4 V 14 C 12 15 11 16 10 16 L 4 16 C 3 16 2 15 2 14 V 4 Z M 4 3 A 1 1 0 0 0 3 4 V 14 A 1 1 0 0 0 4 15 L 10 15 A 1 1 0 0 0 11 14 V 4 A 1 1 0 0 0 10 3 H 4 Z M 4.268 1 H 12 A 1 1 0 0 1 13 2 V 13 L 13 14 A 0.5 0.5 0 0 0 14 14 V 2 A 2 2 0 0 0 12 0 H 6 A 2 2 0 0 0 4.268 1 Z"/></svg>');
    display:inline-block; content:''; background-repeat:no-repeat; background-size:1rem 1rem; width:1rem; height:1rem; position:relative; vertical-align:middle; top:-2px;
}

#check_serial_modal .state.markthrough,
#logentry_table tr.markthrough td             {   color:#f1974b; text-decoration:line-through; }

/*#lostgun_table tr.new                         { color:#007be3; }*/

#lostgun_table tr.disposed,
#form3_table tr.approved,
#form4_table tr.approved,
#check_serial_modal .state.disposed,
#logentry_table tr.disposed    td             {   color:#17cf17; }

#check_serial_modal .state.onhand,
#logentry_table tr.onhand      td             {   color:#cac9c9; font-weight:bold; }

#lostgun_table tr.cancelled,
#form3_table tr.disapproved,
#form4_table tr.disapproved,
#check_serial_modal .state.new,
#logentry_table tr.new         td             {   color:#ee1a1a; }

#form3_table tr.cancelled,
#form4_table tr.cancelled,
#form3_table tr.withdrawn,
#form4_table tr.withdrawn,
#form3_table tr.voided,
#form4_table tr.voided                        {   color:#ff8d00 !important; }

#lostgun_table .serial_num span               {   position:relative; top:1px; }

#adv_search_cntr .btn-xs            {   padding:0.05rem 0.5rem; font-size:0.75rem; line-height:1.5; }

#adv_search_filters                       {   max-width:28rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#adv_search_filters span                  {   border-right:1px solid #9f0c0c; }
#adv_search_filters span:last-child       {   border:none; }

#reset_search.btn_dark_red          {   line-height:1.35rem; font-size:1.5rem; font-weight:bold; }
.btn_dark_red                       {   background:#9f0c0c; color:#fff; }

#logentry_modal .modal-title    {   width:100%; }
#logentry_modal .modal-body     {   overflow-y:scroll; }

#livesale_modal .input-group .text_field,
#lostgun_modal .input-group .text_field,
#logentry_modal .input-group .text_field,
#lostgun_found_receive_modal .input-group .text_field,
#warning_modal #prefill_locations_group .text_field,
.multiaction_modal .input-group .text_field         {   width:75%; font-size:1rem; }

#livesale_modal .input-group .dropdown-menu,
#lostgun_modal .input-group .dropdown-menu,
#logentry_modal .input-group .dropdown-menu,
#form3_modal .input-group .dropdown-menu,
#lostgun_found_receive_modal .input-group .dropdown-menu,
#warning_modal #prefill_locations_group .dropdown-menu,
.multiaction_modal .input-group .dropdown-menu      {   max-height:20rem; overflow-y:auto; overflow-x:hidden; width:auto; padding:0; margin:-1px 0 0 0; transform:none !important; will-change:unset !important; }

#warning_modal #prefill_locations_group .dropdown-menu,
#lostgun_found_receive_modal .input-group .dropdown-menu
                                                    {   top:30px !important; }

.multiaction_modal .input-group .dropdown-menu      {   width:16em; }

#quickselect_receiptfrom_modal .input-group .dropdown-item,
#livesale_modal .input-group .dropdown-item,
#lostgun_modal .input-group .dropdown-item,
#logentry_modal .input-group .dropdown-item,
#lostgun_found_receive_modal .input-group .dropdown-item,
#form3_modal .input-group .dropdown-item,
#warning_modal #prefill_locations_group .dropdown-item,
.multiaction_modal .input-group .dropdown-item      {   padding:0 0 0 0.25rem; font-size:0.75rem; border-bottom:1px solid #6c757d; }

#livesale_modal .input-group .dropdown-item:last-child,
#lostgun_modal .input-group .dropdown-item:last-child,
#logentry_modal .input-group .dropdown-item:last-child,
#form3_modal .input-group .dropdown-item:last-child,
.multiaction_modal .input-group .dropdown-item:last-child
                                                {   border:none; }

#markthrough_modal .input-group .text_field        {   width:75%; font-size:1rem; }
#markthrough_modal .input-group .dropdown-menu     {   max-height:20rem; overflow-y:auto; overflow-x:hidden; width:22rem; padding:0; margin:-1px 0 0 0; }
#markthrough_modal .input-group .dropdown-item     {   padding:0 0 0 0.25rem; font-size:0.85rem; border-bottom:1px solid #6c757d; }
#markthrough_modal .input-group .dropdown-item:last-child
                                                   {   border:none; }

#prefillffl_modal .btn-group .btn.mr-1,
#person_modal .btn-group .btn.mr-1,
#form3_modal .btn-group .btn.mr-1,
#form4_upload_modal .btn-group .btn.mr-1,
#form4_modal .btn-group .btn.mr-1,
#multidispose_modal .btn-group .btn.mr-1,
#logentry_modal .btn-group .btn.mr-1,
#audit_toolbar .btn-group .btn.mr-1,
#email_3310_modal .btn-group .btn.mr-1,
#user_modal .btn-group .btn.mr-1,
#logentry_modal .btn-group .btn.mr-1,
#lostgun_modal .btn-group .btn.mr-1,
#bioscan_modal .btn-group .btn.mr-1,
#livesale_modal .btn-group .btn.mr-1,
.dataTables_toolbar .btn-group .btn.mr-1    {   margin-right:0.13rem !important; }

#logentry_modal .btn-dark:hover,
#logentry_modal .btn-info:hover,
#logentry_modal .btn-primary:hover,
#logentry_modal .btn-danger:hover,
#logentry_modal .btn-warning:hover          {   z-index:0 !important; }

#livesale_modal label.label_disabled,
#lostgun_modal label.label_disabled,
#payment_modal label.label_disabled,
#logentry_modal label.label_disabled        {   color:#686868; }

#logentry_table_wrapper #filter_inputs_row select:disabled,
#logentry_table_wrapper #filter_inputs_row input:disabled,
#multidispose_modal .text_field.soft_disabled,
#lostgun_modal .text_field.soft_disabled,
#lostgun_modal .text_field:disabled,
#book_modal .text_field:disabled,
#email_3310_modal .text_field:disabled,
#email_multiform_modal .text_field:disabled,
#ffl_warning_modal .text_field:disabled,
#quarterly_log_modal .text_field:disabled,
#quarterly_email_modal .text_field:disabled,
#form3_modal .text_field.soft_disabled,
#form4_modal .text_field.soft_disabled,
#form4_modal .text_field:disabled,
#form4_upload_modal .text_field.soft_disabled,
#add_form4rp_modal .text_field:disabled,
#livesale_modal .text_field.soft_disabled,
#bioscan_modal .text_field:disabled,
#bioscan_modal .text_field.soft_disabled,
#prefillffl_modal .text_field.soft_disabled,
#person_modal .text_field.soft_disabled,
#payment_modal #card_number.soft_disabled,
#payment_modal #card_month:disabled,
#payment_modal #card_year:disabled,
#user_modal .text_field.soft_disabled,
#livesale_modal .text_field:disabled,
#update_ffl_modal .text_field.soft_disabled,
#new_prefillffl_modal .text_field.soft_disabled,
#logentry_modal .text_field.soft_disabled,
#logentry_modal .text_field:disabled        {   background-color:rgba(27, 27, 27, 0.5); color:#686868; border:1px solid #333; }

#logentry_modal .btn-dark.disabled,
#logentry_modal .btn-dark:disabled          {   color: #777 !important; background-color:#222 !important; border-color:#222 !important; }

#confirm_serial_modal #confirm_receipt_serial_number,
#logentry_modal #receipt_serial_number      {   text-transform:uppercase; }

.quickselect_table input {   position:absolute; clip:rect(0,0,0,0); pointer-events:none; }

.quickselect_table tr:first-child label                            {    margin:0; }
.quickselect_table tr td:first-child label                         {    border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; }
.quickselect_table tr td:not(:first-child):not(:last-child) label  {    border-radius:0; border-left:none; }
.quickselect_table tr td:last-child label                          {    border-top-left-radius:0 !important; border-bottom-left-radius:0 !important; border-left:none !important; }
.quickselect_table tr td:only-child label                          {    border-radius: 0.2rem !important; border-left:1px solid #007bff !important; }

#logentry_table #dispose_notes,
.multiaction_modal #dispose_notes           {   height:2.5em; }

#multidispose_modal #dispose_to             {   width:80%; }

.multiaction_modal .code_block              {   height:31.5em; border-radius:4px 4px 0px 0px; border-top:2px solid #666; border-right:2px solid #666; border-left:2px solid #666; position:relative; }
#multidispose_modal .code_block p           {   margin:0 0 0.05em 0; padding:0.15em 0; }
#multireceipt_modal .code_block p           {   margin:0 0 0.1em 0; padding:0.15em 0; }
.multiaction_modal .code_block p.confirmed  {   background:#0275d8; color:#fff; }

.multiaction_modal #proposed_list .lock,
.multiaction_modal #confirmed_list .lock    {   position:absolute; padding:0px; border-radius:4px; color:#fff; font-size:1.5em; }

.multiaction_modal .list_footer             {   border-radius:0px 0px 4px 4px; margin:-1px 0 0 0 !important; text-align:right; font-size:0.9rem; border-right:2px solid #666; border-left:2px solid #666; border-bottom:2px solid #666; }

#multidispose_modal #proposed_list p:hover  {   cursor:pointer; text-decoration:underline; }

#multidispose_modal .ffl_fields,
#multidispose_modal .non_ffl_fields         {   width:100%; }

#multidispose_modal #descriptions           {   height:40em; overflow-y:auto; width:100%; }

#multidispose_modal .item_desc_cntr         {   border-radius:4px; border:1px solid #666666; color:#ffffff; background:#262626; }
#multidispose_modal .item_desc_cntr p       {   margin:0; }
#multidispose_modal .item_desc_cntr p.highlight {   color:#181717; background:#cac352 !important; }

#confirm_serial_modal #mismatches span      {   display:block; }

#log_modal #log_table th                    {   text-align:center; }
#log_modal #log_table td                    {   border:1px solid #fafafa; padding:0.15em 0.5em; font-size:0.875em; }

#log_modal .nics_requests legend            {   font-size:1em; }
#log_modal .nics_requests pre               {   font-size:1.0em; line-height:1.2em; }

#duplicate_4473_modal li                    {   list-style-type:disc; margin-left:2em; }

#transfer_4473_modal #pin_cntr,
#bioscan_transfer_modal #pin_cntr           {   font-weight:bold; font-size:3em; top:0.3em; position:relative; }
#transfer_4473_modal ol li                  {   list-style-type:auto; }
#bioscan_transfer_modal #pin_cntr           {   top:0; }

#buyer_warning_modal .modal-title strong    {   color:#0a0a0a; text-decoration:underline; font-size:1.5em; text-transform:uppercase; position:absolute; top:-2em; background:wheat; width:100%; left:0; text-align:center; padding:0.25em 0; }

#buyer_warning_modal #buyer_warnings_cntr   {   max-height:29vh; overflow-y:auto; font-size:0.825em; }

#buyer_warning_modal .spinner-border        {   border:0.5em solid currentColor; border-right-color:transparent; animation:spinner-border 1.5s linear infinite; }

#nics_search_modal li,
#buyer_warning_modal #buyer_warnings_cntr li{   list-style-type:disc; }
#buyer_warning_modal #buyer_warnings_cntr li .WARNING   {   color:#d4b206; text-transform:uppercase; }
#buyer_warning_modal #buyer_warnings_cntr li .FAIL      {   color:#f92b2b; text-transform:uppercase; }
#buyer_warning_modal #buyer_warnings_cntr li .diff_text {   padding:0.1em 0.875em; background:darkred; font-size:1.5em; }
#buyer_warning_modal #buyer_warnings_cntr li .diff_text.correct {   background:#035300; }

#nics_search_modal ul                       {   margin-left: 1.5rem; }
#nics_search_modal #nics_search_status>div  {   position:relative; height:100%; width:100%; }

.is-invalid                                 {   background-color:#4a1212 !important; border-color:#dc3545 !important; }
.is_changed                                 {   background-color:#ff85001c !important; border-color:#b15815 !important; }

#overlay                                    {   z-index:4000; position:absolute; width:100% !important; height:100% !important; top:0; left:0; opacity:1; background:rgba(2,5,6,0.8); }
#spinner_cntr                               {   position:fixed; left:50%; top:50%; z-index:4500; }
#spinner                                    {   width:2.5rem; height:2.5rem; }

.bg_orange                                  {   background-color:#d44a06; }
.bg_darkred                                 {   background-color:darkred; }

.btn_orange                                 {   background-color:#d44a06; color:#fff;border-color:#a23f04; }
.btn_orange:hover                           {   background-color:#e26308; color:#fff;border-color:#b15815; }

.text_orange                                {   color:#e26308; }

.btn_outline_orange                         {   border-color:#d44a06; }
.btn_outline_orange:hover                   {   background-color:#d44a06; }

.bg_flash                                   {  animation:0.75s flash infinite linear; }
@keyframes flash                            {  0% { background-color:#9b0303; } 50% { background:#0d0b0b; } 100% { background-color:#9b0303; } }

#livesale_3310_table tr.old_unsent_3310     {   font-weight:bold; background:darkred !important; }

#livesale_3310_table td.multigun_handgun,
#livesale_3310_table td.sent_3310_4,
#livesale_3310_table td.multigun_longgun,
#livesale_3310_table td.sent_3310_12,
#livesale_3310_table td .f4473_state,
#livesale_3310_table td.edit,

#livesale_table td .f4473_nics,
#livesale_table td .f4473_selected,
#livesale_table td .f4473_log_row.grid,
#livesale_table td .f4473_state,
#livesale_table td.nics_elapsed,
#livesale_table td.q21_b_nics_transaction_number,
#livesale_table td.select,
#livesale_table td.edit                     {   width:100%; line-height:55px; text-align:center; }

#livesale_table td .f4473_current_buyer_page{   text-align:left; }

#livesale_table td.max_log_level,
#livesale_table td.state                    {   padding:0; }

#livesale_3310_table td .multigun_handgun,
#livesale_3310_table td ul.f4473_print_list,
#livesale_table td ul.f4473_print_list      {   list-style-type:none; text-align:center; margin:0; }

#livesale_3310_table td.multigun_handgun                {   line-height:1em; white-space:normal; }

#livesale_3310_table .pdfs li:hover,
#livesale_table .pdfs li:hover,
#livesale_table .nics_final_status:hover,
#livesale_table .nics_api_blurb:hover,
#livesale_table .max_log_level:hover        {   cursor:pointer; }

#livesale_3310_table .pdfs li:hover,
#livesale_table .pdfs li:hover              {   text-decoration:underline; }

#livesale_table .select img                 {   width:20%; }

#livesale_table .edit img:hover,
#livesale_table .select img:hover           {   cursor:pointer; }

#livesale_table td.transaction_serial_number div,
#livesale_3310_table td.transaction_serial_number   {   white-space:normal; }

#livesale_table .q01_name_last .badges_cntr,
#livesale_table .transaction_serial_number .badges_cntr     {   margin-bottom:0.25rem; }

#livesale_table .q01_name_last .multi_pill,
#livesale_table .transaction_serial_number .multi_pill      {   font-size:0.55rem; padding:0.1rem 0.5rem; background:crimson; border-radius:3px; }

#livesale_table .q01_name_last .multi_pill,
#livesale_table .transaction_serial_number .multi_pill_4    {   margin-right:0.25rem; }

#livesale_table .q01_name_last .multi_pill_jtd,
#livesale_table .transaction_serial_number .multi_pill.sent {   background:darkgreen; }

#prefillffl_table .received,
#prefillffl_table .disposed,
#prefillffl_table .total,
#person_table .form4,
#person_table .form4,
#person_table .logentry,
#person_table .bioscan,
#person_table .idcard,
#person_table .form4473         {   text-align:center; }
#prefillffl_table .action_cnt,
#person_table .entity_cnt       {   padding:0.2em 0.4em; border-top-right-radius:0.25em; border-bottom-right-radius:0.25em; }

#quarterly_report_table .actions    {   text-align:center; }

.locked::after              {
    background-image:url('data:image/svg+xml,<svg fill="%23ff2222" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 9a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9z"/><path fill-rule="evenodd" d="M4.5 4a3.5 3.5 0 1 1 7 0v3h-1V4a2.5 2.5 0 0 0-5 0v3h-1V4z"/></svg>');
}
.unlocked::after            {
    background-image:url('data:image/svg+xml,<svg fill="%2317cf17" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M.5 9a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9z"/><path fill-rule="evenodd" d="M8.5 4a3.5 3.5 0 1 1 7 0v3h-1V4a2.5 2.5 0 0 0-5 0v3h-1V4z"/></svg>');
}
.locked::after,
.unlocked::after                                    {   display:inline-block; content:''; background-repeat:no-repeat; background-size:1.5rem 1.5rem; width:1.5rem; height:1.5rem; position:absolute; top:7px; }

.multiaction_modal #proposed_list .locked,
.multiaction_modal #confirmed_list .locked          {   background:#ff051d2e !important; }

.multiaction_modal #proposed_list .unlocked,
.multiaction_modal #confirmed_list .unlocked        {   background:#30ff052b !important; }

.multiaction_modal #proposed_list .locked:after,
.multiaction_modal #proposed_list .unlocked:after,
.multiaction_modal #confirmed_list .locked:after,
.multiaction_modal #confirmed_list .unlocked:after  {   width:5.5rem; height:5.5rem; background-size:5.5rem 5.5rem; opacity:0.5; top:33%; }

#livesale_modal #livesale_state                     {   display:flex; flex-wrap:wrap; align-self:center; }

#livesale_modal #max_log_level:hover                {   cursor:pointer; }

#livesale_modal .modal-header .form_states          {   float:none !important; padding:0em 0.5em !important; }

#company_modal .modal-header .tabs,
#history_modal .modal-header .tabs,
#form4_modal #form4_tabs .tabs,
#bioscan_modal .modal-header .steps,
#livesale_modal .modal-header .steps                {   display:inline-block; margin-right:-3px !important; border-radius:8px 8px 0 0; font-weight:bold; }

#bioscan_modal .modal-header .steps                 {   margin-right:1px !important; }

#company_modal .modal-header .tabs:hover,
#history_modal .modal-header .tabs:hover,
#form4_modal #form4_tabs .tabs:hover,
#bioscan_modal .modal-header .steps:hover,
#livesale_modal .modal-header .steps:hover          {   cursor:pointer; }

#livesale_modal .modal-header #postpone_3310_note           {   max-width:350px;height:2em; border:1px solid red; border-radius:4px; padding:0.25em; }
#livesale_modal .modal-header #postpone_3310_note .bg_flash {   overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:bold; margin-left:0.25em; flex-grow:1; flex-basis:20px; }

#livesale_modal .modal-body .step_cntr              {   display:none; }

#livesale_modal .modal-body label.w-100 span:nth-child(2)           {   color:#007b00; font-style:italic; text-transform:uppercase; font-weight:bold; }

#livesale_modal .modal-body label.w-100 span:nth-child(2).changed   {   color:darkorange; }
#livesale_modal .modal-body label.w-100 span:nth-child(2).not_found {   color:darkred; }

#livesale_modal h6+table                            {   margin-top:0.5em; }

#company_modal .active_step,
#company_modal .active_step,
#history_modal .active_step,
#form4_modal .active_step,
#bioscan_modal .active_step,
#livesale_modal .active_step                        {   background-color:#d44a06 !important; }

#livesale_modal #no_nics_check_list,
#livesale_modal #firearms_type_list                 {   padding:0; margin:0; }
#livesale_modal #firearms_type_list dd              {   padding:0; }

#livesale_modal .q20_identity_type_selector_other_selected              {   width:100%; }

#livesale_modal #nics_id_type label                 {   margin:0; }

#livesale_modal #form_4473_qualifiers input[type='radio'],
#livesale_modal #form_4473_nics input[type='radio'] {   margin-right:0.25em; position:relative; top:1px; }

#livesale_modal #form_4473_qualifiers .no_label label         {   margin:0; }
#livesale_modal #form_4473_qualifiers table         {   width:100%; }
#livesale_modal #form_4473_qualifiers table td      {   text-align:center; }
#livesale_modal #form_4473_qualifiers hr            {   width:100%; }
#livesale_modal #form_4473_qualifiers .reset        {   font-weight:bold; color:#dc3545; border:1px solid transparent; border-radius:4px; padding:0 0.25em; }
#livesale_modal #form_4473_qualifiers .reset:hover  {   cursor:pointer; border:1px solid #dc3545; background:#370000; }

#livesale_modal #form_4473_nics [name=nics_header],
#livesale_modal #form_4473_nics #no_nics_change     {   text-align:center; width:100%; font-weight:bold; margin:0.25em 0; text-transform:uppercase; }

#livesale_modal #form_4473_sale #multiform_warning h5   {   text-align:center; width:100%; }

#livesale_modal #gun_list_cntr label,
#livesale_modal #seller_info label                  {   font-weight:bold; }
#livesale_modal #gun_list_cntr p,
#livesale_modal #seller_info p                      {   width:100%; margin:0 0 0 1em; }

#payment_modal  [type='checkbox'],
#livesale_modal [type='checkbox'],
#livesale_modal [type='radio'],
#lostgun_found_modal [type='checkbox'],
#lostgun_modal  [type='checkbox'],
#lostgun_found_receive_modal [type='radio'],
#lostgun_modal  [type='radio'],
#form3_modal    [type='radio'],
#form4_modal    [type='checkbox'],
#form4_modal    [type='radio'],
#found_person_modal [type='radio'],
#found_person_modal [type='checkbox'],
#download_forms_modal [type='checkbox'],
#bioscan_prints_modal [type='checkbox'],
#add_change_forms_modal [type='checkbox'],
#add_form4rp_modal      [type='checkbox'],
#bioscan_choices_modal  [type='radio'],
#bioscan_choices_modal  [type='radio'],
#form4_upload_modal     [type='radio'],
#new_quarterly_report_modal [type='radio']  {   display:none; }

#payment_modal  [type='checkbox']+span::before,
#livesale_modal [type='checkbox']+span::before,
#livesale_modal [type='radio']+span::before,
#lostgun_found_modal [type='checkbox']+span::before,
#lostgun_modal  [type='checkbox']+span::before,
#lostgun_found_receive_modal [type='radio']+span::before,
#lostgun_modal  [type='radio']+span::before,
#form3_modal    [type='radio']+span::before,
#form4_modal    [type='radio']+span::before,
#form4_modal    [type='checkbox']+span::before,
#found_person_modal [type='radio']+span::before,
#found_person_modal [type='checkbox']+span::before,
#download_forms_modal [type='checkbox']+span::before,
#bioscan_prints_modal [type='checkbox']+span::before,
#add_change_forms_modal [type='checkbox']+span::before,
#add_form4rp_modal      [type='checkbox']+span::before,
#bioscan_choices_modal  [type='radio']+span::before,
#form4_upload_modal     [type='radio']+span::before,
#new_quarterly_report_modal [type='radio']+span::before{
    content:''; display:inline-block; width:1.25em; height:1.25em; vertical-align:-0.25em; border:0.175em solid #fff; margin-right:0.25em; transition:0.15s ease all; border-radius:1em;
}

#lostgun_modal  [type='checkbox']:disabled+span::before,
#lostgun_modal  [type='radio']:disabled+span::before,
#form3_modal    [type='radio']:disabled+span::before,
#form4_modal    [type='radio']:disabled+span::before,
#form4_modal    [type='checkbox']:disabled+span::before,
#found_person_modal [type='radio']:disabled+span::before,
#found_person_modal [type='checkbox']:disabled+span::before,
#download_forms_modal [type='checkbox']:disabled+span::before,
#add_change_forms_modal [type='checkbox']:disabled+span::before,
#add_form4rp_modal      [type='checkbox']:disabled+span::before,
#bioscan_choices_modal  [type='radio']:disabled+span::before,
#form4_upload_modal     [type='radio']:disabled+span::before
                                                        {   border:0.175em solid #333; }

#payment_modal  [type='checkbox']+span::before,
#lostgun_found_modal [type='checkbox']+span::before,
#lostgun_modal  [type='checkbox']+span::before,
#form4_modal    [type='checkbox']+span::before,
#livesale_modal [type='checkbox']+span::before,
#found_person_modal [type='checkbox']+span::before,
#bioscan_prints_modal [type='checkbox']+span::before,
#download_forms_modal   input[type='checkbox']+span::before,
#add_change_forms_modal input[type='checkbox']+span::before,
#add_form4rp_modal      input[type='checkbox']+span::before
                                                        {   border-radius:0em; }

#payment_modal  [type='checkbox']:checked+span::before,
#livesale_modal [type='checkbox']:checked+span::before,
#livesale_modal [type='radio']:checked+span::before,
#lostgun_found_modal [type='checkbox']:checked+span::before,
#lostgun_modal  [type='checkbox']:checked+span::before,
#lostgun_found_receive_modal [type='radio']:checked+span::before,
#lostgun_modal  [type='radio']:checked+span::before,
#form3_modal    [type='radio']:checked+span::before,
#form4_modal    [type='radio']:checked+span::before,
#form4_modal    [type='checkbox']:checked+span::before,
#found_person_modal [type='radio']:checked+span::before,
#found_person_modal [type='checkbox']:checked+span::before,
#bioscan_prints_modal [type='checkbox']:checked+span::before,
#download_forms_modal [type='checkbox']:checked+span::before,
#add_form4rp_modal      [type='checkbox']:checked+span::before,
#add_change_forms_modal [type='checkbox']:checked+span::before,
#bioscan_choices_modal  [type='radio']:checked+span::before,
#form4_upload_modal     [type='radio']:checked+span::before,
#new_quarterly_report_modal [type='radio']:checked+span::before
                                                        {   background:green; }

#livesale_modal [type='checkbox']:disabled:checked+span::before,
#livesale_modal [type='radio']:disabled:checked+span::before,
#lostgun_modal  [type='checkbox']:disabled:checked+span::before,
#lostgun_modal  [type='radio']:disabled:checked+span::before,
#form3_modal    [type='radio']:disabled:checked+span::before,
#form4_modal    [type='radio']:disabled:checked+span::before,
#form4_modal    [type='checkbox']:disabled:checked+span::before,
#found_person_modal [type='radio']:disabled:checked+span::before,
#found_person_modal [type='checkbox']:disabled:checked+span::before,
#download_forms_modal [type='checkbox']:disabled:checked+span::before,
#add_change_forms_modal [type='checkbox']:disabled:checked+span::before,
#add_form4rp_modal      [type='checkbox']:disabled:checked+span::before,
#form4_upload_modal     [type='radio']:disabled:checked+span::before
                                                            {   background:#5b7070; }

#complete_sale_modal .modal-dialog                  {   max-width:600px; }
#complete_sale_modal h6                             {   font-weight:bold; }
#complete_sale_modal .signature                     {   margin:0 auto; display:block; width:508px; height:50px; }
#complete_sale_modal .card-header button            {   font-weight:bold; font-size:0.6em; color:#fff; }

#complete_sale_modal .title                         {   margin:0; }
#complete_sale_modal #complete_dispose_cntr .title  {   background:darkgreen; }
#complete_sale_modal #complete_no_dispose_cntr .title  {   background:darkred; }
#complete_sale_modal #complete_no_sale_cntr .title  {   background:#778899; }
#complete_sale_modal .card-body                     {   background:#312d2d; }

#archive_table_wrapper .table_footer #change_view   {   border-radius:0.2rem !important; }

#archive_modal ul   {   margin-left:2em; }
#archive_modal li   {   list-style-type:disc; }

#archive_modal .modal-body>div                  {   border:1px solid; margin:0 2em; }

#archive_modal #archive_details                     {   font-size:0.875em; }
#archive_modal #archive_details tr td:nth-child(1),
#archive_modal #buyer_info tr td:nth-child(1)       {   font-weight:bold; font-size:0.9rem; }

#archive_modal .view_archive        {   color:#007bff; }
#archive_modal .view_archive:hover  {   color:#0056b3; text-decoration:underline; cursor:pointer; }

#archive_modal .archive_selected    {  font-weight:bold; background-color:darkgreen; }

#archive_modal #entries_cntr            {   max-height:25vh; overflow-y:auto; }
#archive_modal #archive_entries th      {   position:sticky; top:-1px; z-index:2; background:#2c3034; }

/*#audits_modal #logs_cntr                {   max-height:70vh; overflow-y:auto; border:1px solid #fff; }*/
/*#audits_modal #logs_cntr th             {   position:sticky; top:-1px; z-index:2; background:#2c3034; }*/

#audits_modal .datatable-header             {   font-size:1em; }
#audits_modal #logs_table td                {   font-size:0.75rem; font-weight:normal; }

#state_breadcrumbs              {   text-transform:uppercase; }
#state_breadcrumbs span         {   font-weight:bold; margin-right:0.5rem; font-size:0.75rem; border:1px solid #4a4a4a; border-bottom:none; border-top:none; padding:0 0.2rem; }

#home_results_modal #results_table .select,
#found_person_modal #persons_table .select,
#check_serial_modal #serials_found .select,
#form3_modal #add_new_note,
#form4_modal #add_new_note,
#form4_modal #add_new_note,
#lostgun_modal #add_new_note,
#form3_modal #add_new_serial,
#form4_modal #add_new_serial,
#form4_upload_modal #add_new_serial,
#lostgun_modal #add_new_serial  {   line-height:0.75rem; }

#lostgun_modal #incident_desc   {   resize:none; }
#lostgun_modal .ship_type_other {   display:inline; }

#lostgun_modal .form-control.is-invalid {   padding-right:0.4em; }

#quarterly_log_modal .email_body,
#quarterly_email_modal .email_body,
#ffl_warning_modal .email_body,
#new_note_modal #note           {   resize:none; font-size:0.875rem; }

#ffl_warning_modal .email_body  {   height:8.5em; }

#check_serial_modal #serials_found td span        {   display:block; font-weight:bold; }
#check_serial_modal #serials_found .bottom td     {   border-bottom:1px solid #fff; }
#check_serial_modal #serials_found .state         {   vertical-align:middle; text-align:center; font-weight:bold; }

#quickselect_receiptfrom_modal #abbrev              {   text-transform:uppercase; }
#qs_receipt_sequence_modal #entities_cntr label:nth-child(n+2)
                                                    {   position:relative; margin-left:-1px; border-radius:0; }
#qs_receipt_sequence_modal #entities_cntr label:first-child
                                                    {   border-top-right-radius:0; border-bottom-right-radius:0; }
#qs_receipt_sequence_modal #entities_cntr label:last-child
                                                    {   border-top-right-radius:0.2rem; border-bottom-right-radius:0.2rem; }

#form3_modal #company_details       {   resize:none; overflow-y:hidden; }

#form3_modal label[for='transferee_ffl']+span   {   font-size:0.75rem; font-weight:bold; }

#form4_modal #form4_tabs_cntr       {   border-bottom:1px solid white; }
#form4_modal table label            {   margin-top:0.25rem; }
#form4_modal #transferee_fullname   {   font-weight:bold; }
#form4_modal #form_state,
#form4_upload_modal #form_state     {   text-transform:uppercase; font-weight:bold; border:1px solid #fff; margin-bottom:auto !important; margin-top:auto !important; padding:0em 0.5em; font-size:18px; line-height:125%; }

#form4_modal #rp_members button             {   padding:0 0.2em; border:none; }

#form4_modal #rp_members button::after      {   margin-left:0.1em; }

#form4_modal #formation_doc_cntr a,
#form4_modal #form4rp_toolbar button,
#form4_modal #form4_tabs a      {   line-height:1em; }
#form4_modal #form4_tabs a      {   margin-bottom:2px; }

#person_modal #photo_cntr,
#form4_modal #photo_cntr,
#form4_modal #photo_cntr #rp_image,
#form4_modal #photo_cntr #add_photo {   height:135px; }

#help_modal h1, #help_modal h2,
#help_modal h3, #help_modal p,
#help_modal pre                 {   margin:0 0 0.5rem 0; }

#help_modal h1                  {   font-size:1.5rem; }
#help_modal h2                  {   font-size:1.25rem; }
#help_modal h3                  {   font-size:1rem; }
#help_modal p, #help_modal code {   font-size:0.75rem; }

#help_modal ul                  {   margin-left:25px; }

#help_modal li                  {   list-style-type:disc; }
#help_modal li ul li            {   list-style-type:circle; }

#add_form4rp_modal #new_rps_cntr                {   overflow-y:auto; max-height:550px; }

#add_form4rp_modal #new_rps_cntr fieldset,
#add_change_forms_modal #new_rps_cntr fieldset  {   border:1px solid grey; border-radius:5px; }
#add_change_forms_modal #new_rps_cntr fieldset  {   margin:0 !important; }

#add_change_forms_modal #new_rps_cntr legend,
#add_form4rp_modal #new_rps_cntr legend         {   font-weight:bold; font-size:1em; width:auto; margin:0; padding:0 5px; }

#dashboard #left_cntr hr    {   margin:0; }

#dashboard #left_cntr       {   background:#0d0b0b; border:solid 2px #717171; border-radius:5px; }

#dashboard #left_cntr       {   border-top-right-radius:0px; border-bottom-right-radius:0px; }
#dashboard #table_cntr      {   margin-left:-2px; border-top-left-radius:0px; border-bottom-left-radius:0px; padding:0; }

#dashboard #users_cntr #users               {   max-height:26vh; overflow-y:auto; }

#dashboard #users_cntr label,
#dashboard #users_cntr .input-group-text    {   background:#262626; border:1px solid #666666; border-bottom:none; color:#fff; }

#dashboard #users_cntr label                {   padding-top:0.3em; }
#dashboard #users_cntr .input-group-text    {   padding-top:0.075rem; padding-bottom:0.075rem; border-bottom-left-radius:0; }
#dashboard #users_cntr .input-group label   {   border-bottom-right-radius:0; border-top-right-radius:0.3em; }
#dashboard #users_cntr .auditing_0          {   color:#404040; }

#dashboard #users_cntr [type='checkbox']                                {   display:none; }
#dashboard #users_cntr [type='checkbox']+span::before                   {   content:''; display:inline-block; width:1em; height:1em; vertical-align:-0.20em; border:0.175em solid #fff; transition:0.25s ease all; border-radius:1em; }
#dashboard #users_cntr [type='checkbox']+span::before                   {   border-radius:0em; }
#dashboard #users_cntr [type='checkbox']:checked+span::before           {   background:green; }
#dashboard #users_cntr [type='checkbox']:disabled:checked+span::before  {   background:#5b7070; }
#dashboard #users_cntr .user_stats  {   font-size:0.75rem; border:1px solid #666; border-top:none; border-bottom-left-radius:0.2rem; border-bottom-right-radius:0.2rem; position:relative; top:-1px; width:100%; }

#dashboard_table_wrapper #filter_inputs_row td:nth-child(1)         {   text-align:center; }

#dashboard_table_wrapper #assign_forms + .dropdown-menu li,
#logentry_table_wrapper #change_book + .dropdown-menu li            {   color:#f8f9fa; }
#dashboard_table_wrapper #assign_forms + .dropdown-menu li:hover,
#logentry_table_wrapper #change_book + .dropdown-menu li:hover      {   color:#212529; cursor:pointer; }

#reports_cntr .link         {   font-weight:bold; color:#000; font-size:1.5em; margin:0; padding:0.25rem 0; background:#fff; }
#reports_cntr .link::before {   content:'\27A7'; padding-right:0.25em; }
.stats_cntr .stats_header   {   font-weight:bold; margin:0; padding:0.5em 0; text-align:center; background-color:#0d0b0b; }
#reports_cntr .stats_cntr   {   margin:0; border:1px solid white; background:#161923; }
#reports_cntr hr            {   margin:0.75em 0; }

#reports_cntr .stats_cntr table th:nth-child(2),
#reports_cntr .stats_cntr table th:nth-child(3),
#reports_cntr .stats_cntr table th:nth-child(4),
#reports_cntr .stats_cntr table th:nth-child(5),
#reports_cntr .stats_cntr table td:nth-child(2),
#reports_cntr .stats_cntr table td:nth-child(3),
#reports_cntr .stats_cntr table td:nth-child(4),
#reports_cntr .stats_cntr table td:nth-child(5),
#reports_cntr .stats_cntr table td:nth-child(6)         {   text-align:center; }

#reports_cntr .stats_cntr table.flagged td:nth-child(2),
#reports_cntr .stats_cntr table.flagged td:nth-child(5),
#reports_cntr .stats_cntr table.flagged td:nth-child(6) {   text-align:left; }


#proposed_cntr    .modal_subheading.locked::after, #proposed_cntr    .modal_subheading.unlocked::after,
#confirmed_cntr   .modal_subheading.locked::after, #confirmed_cntr   .modal_subheading.unlocked::after,
#description_cntr .modal_subheading.locked::after, #description_cntr .modal_subheading.unlocked::after,
#receipt_cntr     .modal_subheading.locked::after, #receipt_cntr     .modal_subheading.unlocked::after,
#disposition_cntr .modal_subheading.locked::after, #disposition_cntr .modal_subheading.unlocked::after    { right:25px; }

.background {
    margin:-15px; height:100vh;
    background: linear-gradient( rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85) ), url('/egunbook/css/images/login_bg.jpg') no-repeat center center fixed;
    background-size:cover;
}
#login_graphic                      {   background:#0a1a2b; margin:-1rem -1rem 0.5rem; border-radius:5px 5px 0 0; }
.login_cntr, #updatepassword_cntr   {   margin-bottom:8rem; }

.login_cntr .content-box            {   width:100%; }

.login_cntr input[type='text'],
.login_cntr input[type='password']  {   width:100%; }

.login_cntr input[type='checkbox']  {   margin-right:0.25rem; }
.login_cntr a                       {   color:#fafafa; }

.errorMessage                       {   background: url('images/form-ic-error.png') no-repeat; font-weight:bold; padding-left:20px; line-height:16px; color: #f23333; }

.dataTables_scrollHead th                           {   position:relative; white-space:nowrap; overflow:hidden; vertical-align:middle; }
.dataTables_scrollHead th:hover                     {   cursor:default; }

.dataTables_scrollHead th button.csorting           {   font-size:1.3em; opacity:0.3; position:absolute !important; top:0em; border:none; background:none; color:#fafafa; }
.dataTables_scrollHead th button.csorting:hover     {   cursor:pointer; }

.dataTables_scrollHead th button.csorting.csorting_asc  {   right:0.6em; }
.dataTables_scrollHead th button.csorting.csorting_desc {   right:0.2em; }
.dataTables_scrollHead th button.current_sort           {   opacity:1; }

.dataTables_toolbar button, .modal-footer button            {   padding: 0.2rem 0.5rem !important; }    /*reduced padding to accommodate larger icons without increasing button size*/
.dataTables_toolbar button span, .modal-footer button span  {   position:relative; bottom:1px; }

.btn-xs                 {   padding:0.25rem 0.2rem; font-size:0.75rem; line-height:1; border-radius:.2rem; }

.modal-footer .btn_icon_help          {   margin-left:-0.13rem !important; border-radius:0 0.2rem 0.2rem 0 !important; }

.btn_icon_b::before,
.btn_icon_help::after,
.btn_icon::after        {   margin-right:0.5em; position:relative; top:2px; width:1.25em; height:1.25em; display:inline-block; content:''; background-repeat:no-repeat; background-size:1.25em 1.25em; }

#livesale_modal .modal-header #livesale_state .form_states,
#bioscan_modal .modal-header #bioscan_type_cntr #bioscan_type,
#bioscan_modal .modal-header #socket_status_cntr #status            {   text-transform:uppercase; font-weight:bold; border-radius:3px; border:2px solid white !important; padding:0.25em 0.5em !important; font-size:0.9rem; width:auto; }
#bioscan_modal .modal-header #socket_status_cntr #status.waiting    {   background: #d44a06; }
#bioscan_modal .modal-header #socket_status_cntr #status.connected  {   background:green; }
#bioscan_modal .modal-header #socket_status_cntr #status.error      {   background:darkred; }

#bioscan_modal #bioscan_steps .btn_icon::after              {   width:1.75em; height:1.75em; background-size:1.75em 1.75em; }
#bioscan_modal #bioscan_steps .btn_icon.incomplete::after   {   background-color:red; border-radius:25px; }
#bioscan_modal #bioscan_steps .btn_icon.complete::after     {   background-color:green; border-radius:3px; }

#bioscan_modal #bioscan_steps .bioscan_state                {   border-radius:3px; border:2px solid #fff; }
#bioscan_modal #bioscan_steps .bioscan_state.ready          {   color:#fff; background:green; }
#bioscan_modal #bioscan_steps .bioscan_state.not_ready      {   color:#fff; background:red; }

#bioscan_modal select                   {   padding:0 0.4em; }
#bioscan_modal select option            {   font-size:0.85em; }
#bioscan_modal #face_capture_view a,
#bioscan_modal #exit                    {   color:#fff; font-size:unset; }

#idcard_modal label[for="given_name"] .icon_person,
#bioscan_modal #demographics_view label[for="applicant_first_name"] .icon_person,
#livesale_modal #form_4473_buyer label[for="q01_name_first"] .icon_person           {   display:inline-block !important; }
#form4_modal #transferee label[for='birth_country'],
#bioscan_modal #demographics_view label[for='applicant_birth_place'],
#bioscan_modal #demographics_view label[for='applicant_race']           {   font-weight:bold; color:#007bff; }

#bioscan_modal #demographics_view .picture_preview,
#bioscan_modal #finalize_view .picture_preview              {   max-height:233px; margin-top:12px; }
#bioscan_modal #demographics_view .sig_preview,
#bioscan_modal #finalize_view .sig_preview                  {   background:#fff; max-width:100%; }

#bioscan_modal #applicant_id_number_list,
#bioscan_modal #applicant_scars_marks_tattoos_list          {   height:130px; }

#bioscan_modal #applicant_id_number_list li label                       {   font-size:0.75em; }
#bioscan_modal #applicant_id_number_list li .checkbox_input_cntr        {   width:min-content; }
#bioscan_modal #applicant_id_number_list li .checkbox_input_cntr input  {   width:80px; margin:0 5px 0 0; font-size:0.75em; line-height:1em; }
#bioscan_modal #applicant_id_number_list li .checkbox_input_cntr label  {   font-size:0.75em; margin:3px 0 -2px 0; display:block; line-height:0.75em; }

#bioscan_modal #face_capture_view #photoPage                                {   width:100%; }
#bioscan_modal #photoCameraDisplay, #bioscan_modal #picture                 {   max-height: 100vh; width:325px; height:auto;  }

#bioscan_modal #signature_view .panel-custom,
#bioscan_modal #face_capture_view .panel-custom                             {   background-color:inherit; padding:1em; border:1px solid #dee2e6; border-radius:4px; }

#bioscan_modal #fingerprints_view .fingerprint-alert                                {   min-height:auto; }

#bioscan_modal #fingerprints_view .dropdown-toggle::after                           {   display:none; }
#bioscan_modal #fingerprints_view .fingerprint-scan__preview-container              {   background-color:#fff; }
#bioscan_modal #fingerprints_view .fingerprint-capture__button--icon                {   color:inherit; }
#bioscan_modal #fingerprints_view .fingerprint-captured-images__quality-icon        {   padding:0 5px; }

#bioscan_modal #fingerprints_view .fingerprint__digit-indicator-tooltip             {   bottom:-97px; width:61%; transform:translateX(33%); }
#bioscan_modal #fingerprints_view .fingerprint__digit-indicator-tooltip::after      {   left:calc(50% + -7px); top:-23px; width:25px; height:25px; }

#bioscan_modal #fingerprints_view .fingerprint__digit-indicator-tooltip p,
#bioscan_modal #fingerprints_view .fingerprint__digit-indicator-tooltip::after     {   background:#808080; }

#bioscan_modal #fingerprints_view .fingerprint__digit-indicator-tooltip-close       {   color:#fff; fill:#fff; }

#bioscan_modal #fingerprints_view .fingerprint-scan__finger-button-container .dropdown-menu
                                                                                    {   background-color:grey; }
#bioscan_modal #fingerprints_view .fingerprint-captured-images__quality-table td    {   padding:0.25rem; text-align:center; border-top:none; }
#bioscan_modal #fingerprints_view .fingerprint-captured-images>td                   {   padding:0.25rem; vertical-align:middle; }
#bioscan_modal #fingerprints_view .fingerprint-captured-images__image               {   max-width:140px; max-height:140px; }
#bioscan_modal #fingerprints_view .capture_completed_label                          {   font-size:18px; font-weight:bold; }

#bioscan_modal #fingerprints_view #displayTable td                          {   vertical-align:middle; }
#bioscan_modal #fingerprints_view #displayTable .afiq_score>span,
#bioscan_modal #fingerprints_view #displayTable .nfiq_score>span            {   display:block; }

#bioscan_modal #finalize_view .quality-icon--good,
#bioscan_modal #fingerprints_view #displayTable .quality-icon--good         {   color:#84C237; }
#bioscan_modal #finalize_view .quality-icon--marginal,
#bioscan_modal #fingerprints_view #displayTable .quality-icon--marginal     {   color:#E4C82D; }
#bioscan_modal #finalize_view .quality-icon--poor,
#bioscan_modal #fingerprints_view #displayTable .quality-icon--poor         {   color:#B40000; }
#bioscan_modal #finalize_view .quality-icon--unavailable,
#bioscan_modal #fingerprints_view #displayTable .quality-icon--unavailable  {   color:#BBBBBB; }

#bioscan_modal #fingerprints_view #displayTable .quality-icon--good,
#bioscan_modal #fingerprints_view #displayTable .quality-icon--marginal,
#bioscan_modal #fingerprints_view #displayTable .quality-icon--poor,
#bioscan_modal #fingerprints_view #displayTable .quality-icon--unavailable  {   font-size:1.25em; height:21.6px; }

#bioscan_modal #fingerprints_view #displayTable img                         {   max-width:225px; }

#bioscan_modal #face_capture_view .photo__div--feedbackList .list-item      {   background-color:inherit; }
#bioscan_modal #face_capture_view .photo__div--feedbackList .list-item b    {   margin-left:0.5em; }
#bioscan_modal #face_capture_view .photo__td--noBorder                      {   text-align:center; }
#bioscan_modal #face_capture_view .photo--cameraList                        {   max-width:50%; left:105px; }

#bioscan_modal #signature_view .signature_cntr      {   width:75%; margin:0 auto; }
#bioscan_modal #signature_view .sign_date_cntr input{   max-width:160px; }
#bioscan_modal #signature_view .signature_image     {   background:#fff; display:block; width:100%; }

#bioscan_modal #finalize_view .review_field                 {   display:block; font-weight:bold; color:lightgreen; }
#bioscan_modal #finalize_view .review_field.optional,
#bioscan_modal #finalize_view .review_field.optional:after  {   content:'OPTIONAL'; color:darkorange; font-weight:normal; }
#bioscan_modal #finalize_view .review_field.missing,
#bioscan_modal #finalize_view .review_field.missing:after   {   content:'MISSING'; color:red; }

#bioscan_modal #finalize_view #fingerprints_panel .prints_cntr              {   margin:5px; }
#bioscan_modal #finalize_view #fingerprints_panel .prints_cntr img          {   width:129px; }
#bioscan_modal #finalize_view #fingerprints_panel .prints_cntr .scores_cntr,
#bioscan_modal #finalize_view #fingerprints_panel .prints_cntr .print_type  {   font-size:0.75em; }

#bioscan_modal #finalize_view #fingerprints_panel .prints_cntr .print_type  {   font-weight:bold; ; }
#bioscan_modal #finalize_view #fingerprints_panel .prints_cntr .scores_cntr .fingerprint-captured-images__quality-icon   {   font-size:1em; padding:0 0.1em; }

#bioscan_modal #finalize_view #fingerprints_panel .prints_cntr .no_preview          {   width:129px; height:129px; text-align:center; display:block; line-height:129px; border:1px solid #fff; }
#bioscan_modal #finalize_view #fingerprints_panel .prints_cntr .no_preview:after    {   content:'NO PREVIEW'; }

#bioscan_transfer_modal .btn-warning        {   color:#212529; }

#bioscan_prints_modal #nonstandard_prints_accordion .card   {   background:inherit; box-shadow:none; }
#bioscan_prints_modal #print_options_cntr label             {   margin:0; }

#bioscan_choices_modal .bioscan_state           {   border:2px solid #fff; border-radius:4px; font-weight:bold; padding:0.15em 0.5em; text-transform:uppercase; }
#bioscan_choices_modal .bioscan_state.complete  {   background:green; }
#bioscan_choices_modal .bioscan_state.incomplete{   background:red; }

#download_forms_modal .APPROVED,
#download_forms_modal .NEW,
#download_forms_modal .INCOMPLETE               {   border-radius:4px; }

#person_modal #nics_status, #person_modal #is_underage
                                                {   font-size:1.25em; }

#prefillffl_modal #ezcheck_status,
#prefillffl_modal #ezcheck_date,
#person_modal #last_nics_status,
#person_modal #last_nics_date                   {   font-weight:bold; color:#fff; text-align:center; background-color:#0d0b0b; text-transform:uppercase; }

#prefillffl_modal #ezcheck_status.bg_orange,
#person_modal #last_nics_status.bg_orange       {   background-color:#d44a06 !important; }

#prefillffl_modal #ezcheck_date,
#person_modal #last_nics_date:not(:empty)       {   border:none; }

#prefillffl_modal #entities_cntr .form-control:focus,
#person_modal #entities_cntr .form-control:focus   {   background:#fff; color:#495057; }

#prefillffl_modal .logentries_cntr,
#person_modal .entities_cntr                    {   overflow-x:scroll; white-space:nowrap; }

#prefillffl_modal .logentries_cntr table td,
#person_modal .entities_cntr table td           {   vertical-align:middle; }

#person_modal .entity_card                      {   width:12em; display:inline-block; white-space:normal; }
#person_modal .entity_card .card-title span     {   font-size:0.65em; display:block; }

#person_modal .entity_desc_cntr                 {   font-size:0.85em; }
#person_modal .entity_desc                      {   white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#person_modal .entity_desc.serial_number        {   white-space:normal; }

#person_modal .card-body                        {   max-height:40vh; }

#prefillffl_modal .logentries_cntr th,
#person_modal .entities_cntr th                                 {   position:relative; }

#prefillffl_modal .logentries_cntr th button.csorting,
#person_modal .entities_cntr th button.csorting                 {   font-size:1.2em; opacity:0.3; position:absolute !important; top:0.4em; border:none; background:none; color:#fafafa; }

#prefillffl_modal .logentries_cntr th button.csorting:hover,
#person_modal .entities_cntr th button.csorting:hover           {   cursor:pointer; }

#prefillffl_modal .logentries_cntr th button.csorting.active,
#person_modal .entities_cntr th button.csorting.active          {   opacity:1; color:#fff; }

#prefillffl_modal .logentries_cntr th button.csorting.csorting_asc,
#person_modal .entities_cntr th button.csorting.csorting_asc    {   left:0em; top:0.4em; }

#prefillffl_modal .logentries_cntr th button.csorting.csorting_desc,
#person_modal .entities_cntr th button.csorting.csorting_desc   {   left:0.7em; bottom:0.6em; }

#prefillffl_modal .logentries_cntr th button.current_sort,
#person_modal .entities_cntr th button.current_sort             {   opacity:1; }

#found_person_modal #person_table_cntr                          {   max-height:60vh; overflow-y:scroll; }
#found_person_modal #persons_table td span.found_person_label   {   display:block; font-weight:bold; }

#found_person_modal #persons_table td.bottom,
#found_person_modal #persons_table .bottom th,
#found_person_modal #persons_table .bottom td           {   border-bottom:1px solid #fff; }
#found_person_modal #persons_table .make_master_cntr    {   text-align:center; vertical-align:middle; }

#prefillffl_table_wrapper .dataTables_scrollBody .ezcheck_status        {   font-weight:bold; padding:0; }
#prefillffl_table_wrapper .dataTables_scrollBody .ezcheck_status span   {   display:inline-block; width:100%; padding:0.25em 0; text-align:center; }

#prefillffl_modal .card-body                    {   max-height:38vh; }

#prefillffl_modal #accordion .card-header .btn_icon:after,
#prefillffl_modal #accordion .card-header .btn_icon_b:before    {   margin:0; }

#home_cntr #heading                 {   font-size:2.5em; }

#home_cntr .card-body,
#home_cntr .card-body .btn          {   background:#d7d0bb; }
#home_cntr .card-body .btn::after   {   filter:invert(100%); }

#home_cntr .card_text               {   height:6.5em; background:#0455ac; }

#home_cntr .card:hover .card-body,
#home_cntr .card:hover .btn         {   background: #d7d0bb; }

#home_cntr .card:hover .card_text   {   background:#042242; color:#fff; }
#home_cntr .card:hover a            {   text-decoration:none; }

#home_cntr input                    {   color:#495057; }
#home_cntr select                   {   font-size:0.5em; color:#000; background:#fff; height:26px; margin-bottom:0; padding:0 0.4em 0 0.2em; }
#home_cntr .panel_icon::after       {   width:6em; height:6em; display:inline-block; content:''; background-repeat:no-repeat; background-size:6em 6em; }
#home_cntr .panel_link              {   font-size:0.85em; font-weight:bold; color:#fafafa; position:relative; bottom:0.33em; }
#home_cntr .panel_link:hover        {   text-decoration:underline !important; }

.btn_icon_sm::after     {   top:1px; width:0.9em; height:0.9em; background-size:0.85em 0.85em; }

.btn_icon::after        {   margin-right:0.0em; margin-left:0.5em; }
.btn_icon_help::after   {   margin:0 }

.btn-warning::after                             {   filter:invert(100%); }

.icon_arrow-left::before{
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-4.5-.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5z"/></svg>');
}

.icon_box-add::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"/></svg>');
}

.icon_person-add::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 8c0 1-1 1-1 1H1s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z M13.5 5a.5.5 0 0 1 .5.5V7h1.5a.5.5 0 0 1 0 1H14v1.5a.5.5 0 0 1-1 0V8h-1.5a.5.5 0 0 1 0-1H13V5.5a.5.5 0 0 1 .5-.5z"/></svg>');
}

.icon_person::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z"/></svg>');
}

.icon_person-fill::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/></svg>');
}

.icon_person-remove::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 8c0 1-1 1-1 1H1s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z"/><path fill-rule="evenodd" d="M12.146 5.146a.5.5 0 0 1 .708 0L14 6.293l1.146-1.147a.5.5 0 0 1 .708.708L14.707 7l1.147 1.146a.5.5 0 0 1-.708.708L14 7.707l-1.146 1.147a.5.5 0 0 1-.708-.708L13.293 7l-1.147-1.146a.5.5 0 0 1 0-.708z"/></svg>');
}

.icon_person-check::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 8c0 1-1 1-1 1H1s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z"/><path fill-rule="evenodd" d="M15.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L12.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0z"/></svg>');
}

.icon_card-add::after   {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"/><path d="M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z"/></svg>');
}

#form3_table td.state.cancelled::after,
#form4_table td.state.cancelled::after,
.icon_trash::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/><path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4L4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/></svg>');
}
#form3_table td.state.cancelled::after,
#form4_table td.state.cancelled::after        {   filter:brightness(0.5) sepia(1) saturate(1500%); }

.icon_door::after       {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 10c-.276 0-.5-.448-.5-1s.224-1 .5-1 .5.448.5 1-.224 1-.5 1z"/><path d="M10.828.122A.5.5 0 0 1 11 .5V1h.5A1.5 1.5 0 0 1 13 2.5V15h1.5a.5.5 0 0 1 0 1h-13a.5.5 0 0 1 0-1H3V1.5a.5.5 0 0 1 .43-.495l7-1a.5.5 0 0 1 .398.117zM11.5 2H11v13h1V2.5a.5.5 0 0 0-.5-.5zM4 1.934V15h6V1.077l-6 .857z"/></svg>');
}

.icon_print::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 8a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1z"/><path d="M5 1a2 2 0 0 0-2 2v2H2a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h1v1a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-1h1a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-1V3a2 2 0 0 0-2-2H5zM4 3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2H4V3zm1 5a2 2 0 0 0-2 2v1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v-1a2 2 0 0 0-2-2H5zm7 2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1z"/></svg>');
}

.icon_search::after     {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M3 2.5A1.5 1.5 0 0 1 4.5 1h1A1.5 1.5 0 0 1 7 2.5V5h2V2.5A1.5 1.5 0 0 1 10.5 1h1A1.5 1.5 0 0 1 13 2.5v2.382a.5.5 0 0 0 .276.447l.895.447A1.5 1.5 0 0 1 15 7.118V14.5a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 14.5v-3a.5.5 0 0 1 .146-.354l.854-.853V9.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v.793l.854.853A.5.5 0 0 1 7 11.5v3A1.5 1.5 0 0 1 5.5 16h-3A1.5 1.5 0 0 1 1 14.5V7.118a1.5 1.5 0 0 1 .83-1.342l.894-.447A.5.5 0 0 0 3 4.882V2.5zM4.5 2a.5.5 0 0 0-.5.5V3h2v-.5a.5.5 0 0 0-.5-.5h-1zM6 4H4v.882a1.5 1.5 0 0 1-.83 1.342l-.894.447A.5.5 0 0 0 2 7.118V13h4v-1.293l-.854-.853A.5.5 0 0 1 5 10.5v-1A1.5 1.5 0 0 1 6.5 8h3A1.5 1.5 0 0 1 11 9.5v1a.5.5 0 0 1-.146.354l-.854.853V13h4V7.118a.5.5 0 0 0-.276-.447l-.895-.447A1.5 1.5 0 0 1 12 4.882V4h-2v1.5a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V4zm4-1h2v-.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5V3zm4 11h-4v.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5V14zm-8 0H2v.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5V14z"/></svg>');
    transform:rotate(180deg);
}

.icon_zoom::after       {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z"/><path d="M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z"/><path fill-rule="evenodd" d="M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5z"/></svg>');
}

.icon_upc::after        {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 1-1 0v-3A1.5 1.5 0 0 1 1.5 0h3a.5.5 0 0 1 0 1h-3zM11 .5a.5.5 0 0 1 .5-.5h3A1.5 1.5 0 0 1 16 1.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 1-.5-.5zM.5 11a.5.5 0 0 1 .5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 1 0 1h-3A1.5 1.5 0 0 1 0 14.5v-3a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 1 .5-.5zM3 4.5a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7zm3 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7z"/></svg>');
}

.icon_columns::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M0 1.5A1.5 1.5 0 0 1 1.5 0h13A1.5 1.5 0 0 1 16 1.5v13a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13zM1.5 1a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 .5.5H5V1H1.5zM10 15V1H6v14h4zm1 0h3.5a.5.5 0 0 0 .5-.5v-13a.5.5 0 0 0-.5-.5H11v14z"/></svg>');
}

.icon_building::after   {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M14.763.075A.5.5 0 0 1 15 .5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V14h-1v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V10a.5.5 0 0 1 .342-.474L6 7.64V4.5a.5.5 0 0 1 .276-.447l8-4a.5.5 0 0 1 .487.022zM6 8.694L1 10.36V15h5V8.694zM7 15h2v-1.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5V15h2V1.309l-7 3.5V15z"/><path d="M2 11h1v1H2v-1zm2 0h1v1H4v-1zm-2 2h1v1H2v-1zm2 0h1v1H4v-1zm4-4h1v1H8V9zm2 0h1v1h-1V9zm-2 2h1v1H8v-1zm2 0h1v1h-1v-1zm2-2h1v1h-1V9zm0 2h1v1h-1v-1zM8 7h1v1H8V7zm2 0h1v1h-1V7zm2 0h1v1h-1V7zM8 5h1v1H8V5zm2 0h1v1h-1V5zm2 0h1v1h-1V5zm0-2h1v1h-1V3z"/></svg>');
}

.icon_arrow-right::after{
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z"/></svg>');
}

.icon_stop::after       {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146zM5.1 1L1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1H5.1z"/><path fill-rule="evenodd" d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/></svg>')
}

.icon_truck::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5v-7zm1.294 7.456A1.999 1.999 0 0 1 4.732 11h5.536a2.01 2.01 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456zM12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12v4zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg>');
}

.icon_stack::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8.235 1.559a.5.5 0 0 0-.47 0l-7.5 4a.5.5 0 0 0 0 .882L3.188 8 .264 9.559a.5.5 0 0 0 0 .882l7.5 4a.5.5 0 0 0 .47 0l7.5-4a.5.5 0 0 0 0-.882L12.813 8l2.922-1.559a.5.5 0 0 0 0-.882l-7.5-4zm3.515 7.008L14.438 10 8 13.433 1.562 10 4.25 8.567l3.515 1.874a.5.5 0 0 0 .47 0l3.515-1.874zM8 9.433L1.562 6 8 2.567 14.438 6 8 9.433z"/></svg>');
}

.icon_cart::after       {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M9 5.5a.5.5 0 0 0-1 0V7H6.5a.5.5 0 0 0 0 1H8v1.5a.5.5 0 0 0 1 0V8h1.5a.5.5 0 0 0 0-1H9V5.5z"/><path d="M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1H.5zm3.915 10L3.102 4h10.796l-1.313 7h-8.17zM6 14a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm7 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/></svg>')
}

.icon_globe::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855-.143.268-.276.56-.395.872.705.157 1.472.257 2.282.287V1.077zM4.249 3.539c.142-.384.304-.744.481-1.078a6.7 6.7 0 0 1 .597-.933A7.01 7.01 0 0 0 3.051 3.05c.362.184.763.349 1.198.49zM3.509 7.5c.036-1.07.188-2.087.436-3.008a9.124 9.124 0 0 1-1.565-.667A6.964 6.964 0 0 0 1.018 7.5h2.49zm1.4-2.741a12.344 12.344 0 0 0-.4 2.741H7.5V5.091c-.91-.03-1.783-.145-2.591-.332zM8.5 5.09V7.5h2.99a12.342 12.342 0 0 0-.399-2.741c-.808.187-1.681.301-2.591.332zM4.51 8.5c.035.987.176 1.914.399 2.741A13.612 13.612 0 0 1 7.5 10.91V8.5H4.51zm3.99 0v2.409c.91.03 1.783.145 2.591.332.223-.827.364-1.754.4-2.741H8.5zm-3.282 3.696c.12.312.252.604.395.872.552 1.035 1.218 1.65 1.887 1.855V11.91c-.81.03-1.577.13-2.282.287zm.11 2.276a6.696 6.696 0 0 1-.598-.933 8.853 8.853 0 0 1-.481-1.079 8.38 8.38 0 0 0-1.198.49 7.01 7.01 0 0 0 2.276 1.522zm-1.383-2.964A13.36 13.36 0 0 1 3.508 8.5h-2.49a6.963 6.963 0 0 0 1.362 3.675c.47-.258.995-.482 1.565-.667zm6.728 2.964a7.009 7.009 0 0 0 2.275-1.521 8.376 8.376 0 0 0-1.197-.49 8.853 8.853 0 0 1-.481 1.078 6.688 6.688 0 0 1-.597.933zM8.5 11.909v3.014c.67-.204 1.335-.82 1.887-1.855.143-.268.276-.56.395-.872A12.63 12.63 0 0 0 8.5 11.91zm3.555-.401c.57.185 1.095.409 1.565.667A6.963 6.963 0 0 0 14.982 8.5h-2.49a13.36 13.36 0 0 1-.437 3.008zM14.982 7.5a6.963 6.963 0 0 0-1.362-3.675c-.47.258-.995.482-1.565.667.248.92.4 1.938.437 3.008h2.49zM11.27 2.461c.177.334.339.694.482 1.078a8.368 8.368 0 0 0 1.196-.49 7.01 7.01 0 0 0-2.275-1.52c.218.283.418.597.597.932zm-.488 1.343a7.765 7.765 0 0 0-.395-.872C9.835 1.897 9.17 1.282 8.5 1.077V4.09c.81-.03 1.577-.13 2.282-.287z"/></svg>')
}

.icon_tools::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 0L0 1l2.2 3.081a1 1 0 0 0 .815.419h.07a1 1 0 0 1 .708.293l2.675 2.675-2.617 2.654A3.003 3.003 0 0 0 0 13a3 3 0 1 0 5.878-.851l2.654-2.617.968.968-.305.914a1 1 0 0 0 .242 1.023l3.356 3.356a1 1 0 0 0 1.414 0l1.586-1.586a1 1 0 0 0 0-1.414l-3.356-3.356a1 1 0 0 0-1.023-.242L10.5 9.5l-.96-.96 2.68-2.643A3.005 3.005 0 0 0 16 3c0-.269-.035-.53-.102-.777l-2.14 2.141L12 4l-.364-1.757L13.777.102a3 3 0 0 0-3.675 3.68L7.462 6.46 4.793 3.793a1 1 0 0 1-.293-.707v-.071a1 1 0 0 0-.419-.814L1 0zm9.646 10.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708zM3 11l.471.242.529.026.287.445.445.287.026.529L5 13l-.242.471-.026.529-.445.287-.287.445-.529.026L3 15l-.471-.242L2 14.732l-.287-.445L1.268 14l-.026-.529L1 13l.242-.471.026-.529.445-.287.287-.445.529-.026L3 11z"/></svg>');
}

.icon_glasses::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M3 5a2 2 0 0 0-2 2v.5H.5a.5.5 0 0 0 0 1H1V9a2 2 0 0 0 2 2h1a3 3 0 0 0 3-3 1 1 0 1 1 2 0 3 3 0 0 0 3 3h1a2 2 0 0 0 2-2v-.5h.5a.5.5 0 0 0 0-1H15V7a2 2 0 0 0-2-2h-2a2 2 0 0 0-1.888 1.338A1.99 1.99 0 0 0 8 6a1.99 1.99 0 0 0-1.112.338A2 2 0 0 0 5 5H3zm0 1h.941c.264 0 .348.356.112.474l-.457.228a2 2 0 0 0-.894.894l-.228.457C2.356 8.289 2 8.205 2 7.94V7a1 1 0 0 1 1-1z"/></svg>');
}

.icon_toggles::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M9.465 10H12a2 2 0 1 1 0 4H9.465c.34-.588.535-1.271.535-2 0-.729-.195-1.412-.535-2z"/><path d="M6 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 1a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm.535-10a3.975 3.975 0 0 1-.409-1H4a1 1 0 0 1 0-2h2.126c.091-.355.23-.69.41-1H4a2 2 0 1 0 0 4h2.535z"/><path d="M14 4a4 4 0 1 1-8 0 4 4 0 0 1 8 0z"/></svg>');
}

.icon_notepad::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M5 10.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/><path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/><path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/></svg>');
}

.icon_save::after       {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M2 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H9.5a1 1 0 0 0-1 1v7.293l2.646-2.647a.5.5 0 0 1 .708.708l-3.5 3.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L7.5 9.293V2a2 2 0 0 1 2-2H14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h2.5a.5.5 0 0 1 0 1H2z"/></svg>');
}

.icon_box-arrow::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M6.364 2.5a.5.5 0 0 1 .5-.5H13.5A1.5 1.5 0 0 1 15 3.5v10a1.5 1.5 0 0 1-1.5 1.5h-10A1.5 1.5 0 0 1 2 13.5V6.864a.5.5 0 1 1 1 0V13.5a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5H6.864a.5.5 0 0 1-.5-.5z"/><path fill-rule="evenodd" d="M11 10.5a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1 0-1h3.793L1.146 1.854a.5.5 0 1 1 .708-.708L10 9.293V5.5a.5.5 0 0 1 1 0v5z"/></svg>');
}

.icon_box-arrow-l::after{
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10 3.5a.5.5 0 0 0-.5-.5h-8a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 1 1 0v2A1.5 1.5 0 0 1 9.5 14h-8A1.5 1.5 0 0 1 0 12.5v-9A1.5 1.5 0 0 1 1.5 2h8A1.5 1.5 0 0 1 11 3.5v2a.5.5 0 0 1-1 0v-2z"/><path fill-rule="evenodd" d="M4.146 8.354a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H14.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3z"/></svg>');
}

.icon_box-arrow-r::after{
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M6 3.5a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 0-1 0v2A1.5 1.5 0 0 0 6.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-8A1.5 1.5 0 0 0 5 3.5v2a.5.5 0 0 0 1 0v-2z"/><path fill-rule="evenodd" d="M11.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H1.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z"/></svg>');
}

.icon_google::after     {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M15.545 6.558a9.42 9.42 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.689 7.689 0 0 1 5.352 2.082l-2.284 2.284A4.347 4.347 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.792 4.792 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.702 3.702 0 0 0 1.599-2.431H8v-3.08h7.545z"/></svg>');
}

.icon_reset::after      {
    top:3px;
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3a5 5 0 1 1-4.546 2.914.5.5 0 0 0-.908-.417A6 6 0 1 0 8 2v1z"/><path d="M8 4.466V.534a.25.25 0 0 0-.41-.192L5.23 2.308a.25.25 0 0 0 0 .384l2.36 1.966A.25.25 0 0 0 8 4.466z"/></svg>');
}

.icon_clipboard-data::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M4 11a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1zm6-4a1 1 0 1 1 2 0v5a1 1 0 1 1-2 0V7zM7 9a1 1 0 0 1 2 0v3a1 1 0 1 1-2 0V9z"/><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/></svg>');
}

.icon_clipboard-check::after{
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z"/><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/></svg>');
}

.icon_clipboard-x::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M6.146 7.146a.5.5 0 0 1 .708 0L8 8.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 9l1.147 1.146a.5.5 0 0 1-.708.708L8 9.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 9 6.146 7.854a.5.5 0 0 1 0-.708z"/><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/></svg>');
}

.icon_notes::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M5 10.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/><path d="M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"/><path d="M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"/></svg>');
}

.icon_serial::after     {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M5.526 13.09c.976 0 1.524-.79 1.524-2.205 0-1.412-.548-2.203-1.524-2.203-.978 0-1.526.79-1.526 2.203 0 1.415.548 2.206 1.526 2.206zm-.832-2.205c0-1.05.29-1.612.832-1.612.358 0 .607.247.733.721L4.7 11.137a6.749 6.749 0 0 1-.006-.252zm.832 1.614c-.36 0-.606-.246-.732-.718l1.556-1.145c.003.079.005.164.005.249 0 1.052-.29 1.614-.829 1.614zm5.329.501v-.595H9.73V8.772h-.69l-1.19.786v.688L8.986 9.5h.05v2.906h-1.18V13h3z"/><path d="M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4zm0 1h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z"/></svg>');
}

#bioscan_modal .steps .progress_state.complete::after,
#logentry_table td.receipt_serial_number span.approved::before,
#form3_table td.state.approved::after,
#form4_table td.state.approved::after,
.icon_check::after, .icon_check::before     {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/><path d="M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.235.235 0 0 1 .02-.022z"/></svg>');
}
#logentry_table td.receipt_serial_number span.approved::before,
#form3_table td.state.approved::after,
#form4_table td.state.approved::after           {   filter:brightness(0.75) sepia(1) saturate(10000%) hue-rotate(120deg); }

#bioscan_modal .steps .progress_state.incomplete::after,
#logentry_table td.receipt_serial_number span.disapproved::before,
#form3_table td.state.disapproved::after,
#form4_table td.state.disapproved::after,
.icon_x::after          {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/> <path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/></svg>');
}
#logentry_table td.receipt_serial_number span.disapproved::before,
#form3_table td.state.disapproved::after,
#form4_table td.state.disapproved::after        {   filter:brightness(0.5) sepia(1) saturate(10000%); }

.icon_4473::after       {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 5.5a.5.5 0 0 0-1 0v.634l-.549-.317a.5.5 0 1 0-.5.866L6 7l-.549.317a.5.5 0 1 0 .5.866l.549-.317V8.5a.5.5 0 1 0 1 0v-.634l.549.317a.5.5 0 1 0 .5-.866L8 7l.549-.317a.5.5 0 1 0-.5-.866l-.549.317V5.5zm-2 4.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zm0 2a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z"/><path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z"/></svg>');
}

.icon_archive::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 12.5V5a1 1 0 0 1-1-1V2zm2 3v7.5A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5V5H2zm13-3H1v2h14V2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/></svg>');
}

.icon_left_right::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5zm14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5z"/></svg>');
}

.icon_pen::after        {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M13.498.795l.149-.149a1.207 1.207 0 1 1 1.707 1.708l-.149.148a1.5 1.5 0 0 1-.059 2.059L4.854 14.854a.5.5 0 0 1-.233.131l-4 1a.5.5 0 0 1-.606-.606l1-4a.5.5 0 0 1 .131-.232l9.642-9.642a.5.5 0 0 0-.642.056L6.854 4.854a.5.5 0 1 1-.708-.708L9.44.854A1.5 1.5 0 0 1 11.5.796a1.5 1.5 0 0 1 1.998-.001zm-.644.766a.5.5 0 0 0-.707 0L1.95 11.756l-.764 3.057 3.057-.764L14.44 3.854a.5.5 0 0 0 0-.708l-1.585-1.585z"/></svg>');
}

.icon_pen-fountain::after   {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10.646.646a.5.5 0 0 1 .708 0l4 4a.5.5 0 0 1 0 .708l-1.902 1.902-.829 3.313a1.5 1.5 0 0 1-1.024 1.073L1.254 14.746 4.358 4.4A1.5 1.5 0 0 1 5.43 3.377l3.313-.828L10.646.646zm-1.8 2.908l-3.173.793a.5.5 0 0 0-.358.342l-2.57 8.565 8.567-2.57a.5.5 0 0 0 .34-.357l.794-3.174-3.6-3.6z"/><path fill-rule="evenodd" d="M2.832 13.228L8 9a1 1 0 1 0-1-1l-4.228 5.168-.026.086.086-.026z"/></svg>');
}

.icon_copy::after       {
    top:3px;
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M 2 4 A 2 2 0 0 1 4 2 H 10 A 2 2 0 0 1 12 4 V 14 C 12 15 11 16 10 16 L 4 16 C 3 16 2 15 2 14 V 4 Z M 4 3 A 1 1 0 0 0 3 4 V 14 A 1 1 0 0 0 4 15 L 10 15 A 1 1 0 0 0 11 14 V 4 A 1 1 0 0 0 10 3 H 4 Z M 4.268 1 H 12 A 1 1 0 0 1 13 2 V 13 L 13 14 A 0.5 0.5 0 0 0 14 14 V 2 A 2 2 0 0 0 12 0 H 6 A 2 2 0 0 0 4.268 1 Z"/></svg>');
}

.icon_play_start::after {
    top:3px;
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M11.596 8.697l-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z"/></svg>');
}

.icon_play_stop::after  {
    top:3px;
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M5 3.5h6A1.5 1.5 0 0 1 12.5 5v6a1.5 1.5 0 0 1-1.5 1.5H5A1.5 1.5 0 0 1 3.5 11V5A1.5 1.5 0 0 1 5 3.5z"/></svg>');
}

.icon_upload::after     {
    top:3px;
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 11.5a.5.5 0 0 1-1 0V7.707L6.354 8.854a.5.5 0 1 1-.708-.708l2-2a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 7.707V11.5z"/><path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z"/></svg>');
}

.icon_expand::after     {
    margin:0;
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8zM7.646.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 1.707V5.5a.5.5 0 0 1-1 0V1.707L6.354 2.854a.5.5 0 1 1-.708-.708l2-2zM8 10a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 0 1 .708-.708L7.5 14.293V10.5A.5.5 0 0 1 8 10z"/></svg>');
}

.icon_contract::after   {
    margin:0;
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13A.5.5 0 0 1 1 8zm7-8a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 4.293V.5A.5.5 0 0 1 8 0zm-.5 11.707-1.146 1.147a.5.5 0 0 1-.708-.708l2-2a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 11.707V15.5a.5.5 0 0 1-1 0v-3.793z"/></svg>');
}

.icon_calendar::after   {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z"/><path d="M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/></svg>');
}

.icon_filter::after     {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/></svg>');
}

#logentry_table td.receipt_serial_number span.submitted::before,
#form3_table td.state.submitted::after,
#form4_table td.state.submitted::after,
.icon_envelope::after   {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2zm13 2.383-4.758 2.855L15 11.114v-5.73zm-.034 6.878L9.271 8.82 8 9.583 6.728 8.82l-5.694 3.44A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.739zM1 11.114l4.758-2.876L1 5.383v5.73z"/></svg>');
}

.icon_envelope-plus::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M2 2a2 2 0 0 0-2 2v8.01A2 2 0 0 0 2 14h5.5a.5.5 0 0 0 0-1H2a1 1 0 0 1-.966-.741l5.64-3.471L8 9.583l7-4.2V8.5a.5.5 0 0 0 1 0V4a2 2 0 0 0-2-2H2Zm3.708 6.208L1 11.105V5.383l4.708 2.825ZM1 4.217V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v.217l-7 4.2-7-4.2Z"/><path d="M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Zm-3.5-2a.5.5 0 0 0-.5.5v1h-1a.5.5 0 0 0 0 1h1v1a.5.5 0 0 0 1 0v-1h1a.5.5 0 0 0 0-1h-1v-1a.5.5 0 0 0-.5-.5Z"/></svg>');
}

#lostgun_table td.incident_state.found-partial::after,
.icon_geo::after        {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 1a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM4 4a4 4 0 1 1 4.5 3.969V13.5a.5.5 0 0 1-1 0V7.97A4 4 0 0 1 4 3.999zm2.493 8.574a.5.5 0 0 1-.411.575c-.712.118-1.28.295-1.655.493a1.319 1.319 0 0 0-.37.265.301.301 0 0 0-.057.09V14l.002.008a.147.147 0 0 0 .016.033.617.617 0 0 0 .145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.378-.126.648-.265.813-.395a.619.619 0 0 0 .146-.15.148.148 0 0 0 .015-.033L12 14v-.004a.301.301 0 0 0-.057-.09 1.318 1.318 0 0 0-.37-.264c-.376-.198-.943-.375-1.655-.493a.5.5 0 1 1 .164-.986c.77.127 1.452.328 1.957.594C12.5 13 13 13.4 13 14c0 .426-.26.752-.544.977-.29.228-.68.413-1.116.558-.878.293-2.059.465-3.34.465-1.281 0-2.462-.172-3.34-.465-.436-.145-.826-.33-1.116-.558C3.26 14.752 3 14.426 3 14c0-.599.5-1 .961-1.243.505-.266 1.187-.467 1.957-.594a.5.5 0 0 1 .575.411z"/></svg>');
}

#lostgun_modal table#serial_num td.state span.lostgun_found::before,
#lostgun_table td.incident_state.found-all::after,
.icon_geo-fill::after   {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4 4a4 4 0 1 1 4.5 3.969V13.5a.5.5 0 0 1-1 0V7.97A4 4 0 0 1 4 3.999zm2.493 8.574a.5.5 0 0 1-.411.575c-.712.118-1.28.295-1.655.493a1.319 1.319 0 0 0-.37.265.301.301 0 0 0-.057.09V14l.002.008a.147.147 0 0 0 .016.033.617.617 0 0 0 .145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.378-.126.648-.265.813-.395a.619.619 0 0 0 .146-.15.148.148 0 0 0 .015-.033L12 14v-.004a.301.301 0 0 0-.057-.09 1.318 1.318 0 0 0-.37-.264c-.376-.198-.943-.375-1.655-.493a.5.5 0 1 1 .164-.986c.77.127 1.452.328 1.957.594C12.5 13 13 13.4 13 14c0 .426-.26.752-.544.977-.29.228-.68.413-1.116.558-.878.293-2.059.465-3.34.465-1.281 0-2.462-.172-3.34-.465-.436-.145-.826-.33-1.116-.558C3.26 14.752 3 14.426 3 14c0-.599.5-1 .961-1.243.505-.266 1.187-.467 1.957-.594a.5.5 0 0 1 .575.411z"/></svg>');
}

.icon_flag::after       {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12.435 12.435 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A19.626 19.626 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a19.587 19.587 0 0 0 1.349-.476l.019-.007.004-.002h.001M14 1.221c-.22.078-.48.167-.766.255-.81.252-1.872.523-2.734.523-.886 0-1.592-.286-2.203-.534l-.008-.003C7.662 1.21 7.139 1 6.5 1c-.669 0-1.606.229-2.415.478A21.294 21.294 0 0 0 3 1.845v6.433c.22-.078.48-.167.766-.255C4.576 7.77 5.638 7.5 6.5 7.5c.847 0 1.548.28 2.158.525l.028.01C9.32 8.29 9.86 8.5 10.5 8.5c.668 0 1.606-.229 2.415-.478A21.317 21.317 0 0 0 14 7.655V1.222z"/></svg>');
}

.icon_shuffle::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M0 3.5A.5.5 0 0 1 .5 3H1c2.202 0 3.827 1.24 4.874 2.418.49.552.865 1.102 1.126 1.532.26-.43.636-.98 1.126-1.532C9.173 4.24 10.798 3 13 3v1c-1.798 0-3.173 1.01-4.126 2.082A9.624 9.624 0 0 0 7.556 8a9.624 9.624 0 0 0 1.317 1.918C9.828 10.99 11.204 12 13 12v1c-2.202 0-3.827-1.24-4.874-2.418A10.595 10.595 0 0 1 7 9.05c-.26.43-.636.98-1.126 1.532C4.827 11.76 3.202 13 1 13H.5a.5.5 0 0 1 0-1H1c1.798 0 3.173-1.01 4.126-2.082A9.624 9.624 0 0 0 6.444 8a9.624 9.624 0 0 0-1.317-1.918C4.172 5.01 2.796 4 1 4H.5a.5.5 0 0 1-.5-.5z"/><path d="M13 5.466V1.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384l-2.36 1.966a.25.25 0 0 1-.41-.192zm0 9v-3.932a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384l-2.36 1.966a.25.25 0 0 1-.41-.192z"/></svg>');
}

#logentry_table td.receipt_serial_number span.ready::before,
#form3_table td.state.ready::after,
#form4_table td.state.ready::after,
.icon_file-check::after {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M10.854 7.854a.5.5 0 0 0-.708-.708L7.5 9.793 6.354 8.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z"/><path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z"/></svg>');
}
#form3_table td.state.withdrawn::after,
#form4_table td.state.withdrawn::after,
.icon_file-x::after     {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M6.854 7.146a.5.5 0 1 0-.708.708L7.293 9l-1.147 1.146a.5.5 0 0 0 .708.708L8 9.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 9l1.147-1.146a.5.5 0 0 0-.708-.708L8 8.293 6.854 7.146z"/><path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z"/></svg>');
}
#form3_table td.state.withdrawn::after,
#form4_table td.state.withdrawn::after        {   filter:brightness(0.5) sepia(1) saturate(1500%); }

#form3_table td.state.voided::after,
#form4_table td.state.voided::after,
.icon_file-X::after     {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M5.884 6.68a.5.5 0 1 0-.768.64L7.349 10l-2.233 2.68a.5.5 0 0 0 .768.64L8 10.781l2.116 2.54a.5.5 0 0 0 .768-.641L8.651 10l2.233-2.68a.5.5 0 0 0-.768-.64L8 9.219l-2.116-2.54z"/><path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z"/></svg>');
}
#form3_table td.state.voided::after,
#form4_table td.state.voided::after           {   filter:brightness(0.5) sepia(1) saturate(1500%); }

#logentry_table td.receipt_serial_number span.incomplete::before,
#form4_table td.state.incomplete::after,
.icon_file-text::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"/><path d="M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5L9.5 0zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z"/></svg>');
}

.icon_form-add::after   {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 6.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V9.5H6a.5.5 0 0 1 0-1h1.5V7a.5.5 0 0 1 .5-.5z"/><path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"/></svg>');
}

.icon_cash::after       {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1H1zm7 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/><path d="M0 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V5zm3 0a2 2 0 0 1-2 2v4a2 2 0 0 1 2 2h10a2 2 0 0 1 2-2V7a2 2 0 0 1-2-2H3z"/></svg>');
}

.icon_question-circle::after{
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"/></svg>');
}

.icon_download::after   {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"/><path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"/></svg>');
}

.icon_camera::after     {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M15 12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h1.172a3 3 0 0 0 2.12-.879l.83-.828A1 1 0 0 1 6.827 3h2.344a1 1 0 0 1 .707.293l.828.828A3 3 0 0 0 12.828 5H14a1 1 0 0 1 1 1v6zM2 4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-1.172a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 9.172 2H6.828a2 2 0 0 0-1.414.586l-.828.828A2 2 0 0 1 3.172 4H2z"/><path d="M8 11a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm0 1a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zM3 6.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/></svg>');
}

.icon_fingerprint::after    {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M8.06 6.5a.5.5 0 0 1 .5.5v.776a11.5 11.5 0 0 1-.552 3.519l-1.331 4.14a.5.5 0 0 1-.952-.305l1.33-4.141a10.5 10.5 0 0 0 .504-3.213V7a.5.5 0 0 1 .5-.5Z"/><path d="M6.06 7a2 2 0 1 1 4 0 .5.5 0 1 1-1 0 1 1 0 1 0-2 0v.332c0 .409-.022.816-.066 1.221A.5.5 0 0 1 6 8.447c.04-.37.06-.742.06-1.115V7Zm3.509 1a.5.5 0 0 1 .487.513 11.5 11.5 0 0 1-.587 3.339l-1.266 3.8a.5.5 0 0 1-.949-.317l1.267-3.8a10.5 10.5 0 0 0 .535-3.048A.5.5 0 0 1 9.569 8Zm-3.356 2.115a.5.5 0 0 1 .33.626L5.24 14.939a.5.5 0 1 1-.955-.296l1.303-4.199a.5.5 0 0 1 .625-.329Z"/><path d="M4.759 5.833A3.501 3.501 0 0 1 11.559 7a.5.5 0 0 1-1 0 2.5 2.5 0 0 0-4.857-.833.5.5 0 1 1-.943-.334Zm.3 1.67a.5.5 0 0 1 .449.546 10.72 10.72 0 0 1-.4 2.031l-1.222 4.072a.5.5 0 1 1-.958-.287L4.15 9.793a9.72 9.72 0 0 0 .363-1.842.5.5 0 0 1 .546-.449Zm6 .647a.5.5 0 0 1 .5.5c0 1.28-.213 2.552-.632 3.762l-1.09 3.145a.5.5 0 0 1-.944-.327l1.089-3.145c.382-1.105.578-2.266.578-3.435a.5.5 0 0 1 .5-.5Z"/><path d="M3.902 4.222a4.996 4.996 0 0 1 5.202-2.113.5.5 0 0 1-.208.979 3.996 3.996 0 0 0-4.163 1.69.5.5 0 0 1-.831-.556Zm6.72-.955a.5.5 0 0 1 .705-.052A4.99 4.99 0 0 1 13.059 7v1.5a.5.5 0 1 1-1 0V7a3.99 3.99 0 0 0-1.386-3.028.5.5 0 0 1-.051-.705ZM3.68 5.842a.5.5 0 0 1 .422.568c-.029.192-.044.39-.044.59 0 .71-.1 1.417-.298 2.1l-1.14 3.923a.5.5 0 1 1-.96-.279L2.8 8.821A6.531 6.531 0 0 0 3.058 7c0-.25.019-.496.054-.736a.5.5 0 0 1 .568-.422Zm8.882 3.66a.5.5 0 0 1 .456.54c-.084 1-.298 1.986-.64 2.934l-.744 2.068a.5.5 0 0 1-.941-.338l.745-2.07a10.51 10.51 0 0 0 .584-2.678.5.5 0 0 1 .54-.456Z"/><path d="M4.81 1.37A6.5 6.5 0 0 1 14.56 7a.5.5 0 1 1-1 0 5.5 5.5 0 0 0-8.25-4.765.5.5 0 0 1-.5-.865Zm-.89 1.257a.5.5 0 0 1 .04.706A5.478 5.478 0 0 0 2.56 7a.5.5 0 0 1-1 0c0-1.664.626-3.184 1.655-4.333a.5.5 0 0 1 .706-.04ZM1.915 8.02a.5.5 0 0 1 .346.616l-.779 2.767a.5.5 0 1 1-.962-.27l.778-2.767a.5.5 0 0 1 .617-.346Zm12.15.481a.5.5 0 0 1 .49.51c-.03 1.499-.161 3.025-.727 4.533l-.07.187a.5.5 0 0 1-.936-.351l.07-.187c.506-1.35.634-2.74.663-4.202a.5.5 0 0 1 .51-.49Z"/></svg>');
}

.icon_table::after      {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm15 2h-4v3h4V4zm0 4h-4v3h4V8zm0 4h-4v3h3a1 1 0 0 0 1-1v-2zm-5 3v-3H6v3h4zm-5 0v-3H1v2a1 1 0 0 0 1 1h3zm-4-4h4V8H1v3zm0-4h4V4H1v3zm5-3v3h4V4H6zm4 4H6v3h4V8z"/></svg>');
}

.icon_card-list::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h13zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/><path d="M5 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 8zm0-2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-1-5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zM4 8a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm0 2.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/></svg>');
}

.icon_people::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8zm-7.978-1A.261.261 0 0 1 7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002a.274.274 0 0 1-.014.002H7.022zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM6.936 9.28a5.88 5.88 0 0 0-1.23-.247A7.35 7.35 0 0 0 5 9c-4 0-5 3-5 4 0 .667.333 1 1 1h4.216A2.238 2.238 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816zM4.92 10A5.493 5.493 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275zM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0zm3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z"></path></svg>');
}

.icon_book::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M1 2.828c.885-.37 2.154-.769 3.388-.893 1.33-.134 2.458.063 3.112.752v9.746c-.935-.53-2.12-.603-3.213-.493-1.18.12-2.37.461-3.287.811V2.828zm7.5-.141c.654-.689 1.782-.886 3.112-.752 1.234.124 2.503.523 3.388.893v9.923c-.918-.35-2.107-.692-3.287-.81-1.094-.111-2.278-.039-3.213.492V2.687zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z"/></svg>');
}

.icon_toggle-off::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M9 11c.628-.836 1-1.874 1-3a4.978 4.978 0 0 0-1-3h4a3 3 0 1 1 0 6H9z"/><path d="M5 12a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 1A5 5 0 1 0 5 3a5 5 0 0 0 0 10z"/></svg>');
}

.icon_toggle-on::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M7 5H3a3 3 0 0 0 0 6h4a4.995 4.995 0 0 1-.584-1H3a2 2 0 1 1 0-4h3.416c.156-.357.352-.692.584-1z"/><path d="M16 8A5 5 0 1 1 6 8a5 5 0 0 1 10 0z"/></svg>');
}

#quarterly_report_table td.type.custom::after,
.icon_calendar-range::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z"/><path d="M9 7.5a.5.5 0 0 1 .5-.5H15v2H9.5a.5.5 0 0 1-.5-.5v-1zm-2 3v1a.5.5 0 0 1-.5.5H1v-2h5.5a.5.5 0 0 1 .5.5z"/></svg>');
}

#quarterly_report_table td.type.quarter::after,
.icon_calendar-date::after  {
    background-image:url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="7 0 2 16" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z"/><path d="M11 7.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z"/></svg>');
}

#theme_switch           {   font-size:100%; margin-bottom:2px; }

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('fonts/glyphicons-halflings-regular.eot');
    src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon                                  {
    position:relative;top:1px; display:inline-block; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:normal; line-height:1;
}
.glyphicon-asterisk:before                  {   content:"\002a"; }
.glyphicon-plus:before                      {   content:"\002b"; }
.glyphicon-euro:before,
.glyphicon-ur:before                        {   content:"\20ac"; }
.glyphicon-adjust:before                    {   content:"\e063"; }
.glyphicon-alert:before                     {   content:"\e209"; }
.glyphicon-align-center:before              {   content:"\e053"; }
.glyphicon-align-justify:before             {   content:"\e055"; }
.glyphicon-align-left:before                {   content:"\e052"; }
.glyphicon-align-right:before               {   content:"\e054"; }
.glyphicon-apple:before                     {   content:"\f8ff"; }
.glyphicon-arrow-down:before                {   content:"\e094"; }
.glyphicon-arrow-left:before                {   content:"\e091"; }
.glyphicon-arrow-right:before               {   content:"\e092"; }
.glyphicon-arrow-up:before                  {   content:"\e093"; }
.glyphicon-baby-formula:before              {   content:"\e216"; }
.glyphicon-backward:before                  {   content:"\e071"; }
.glyphicon-ban-circle:before                {   content:"\e090"; }
.glyphicon-barcode:before                   {   content:"\e040"; }
.glyphicon-bed:before                       {   content:"\e219"; }
.glyphicon-bell:before                      {   content:"\e123"; }
.glyphicon-bishop:before                    {   content:"\e214"; }
.glyphicon-bitcoin:before                   {   content:"\e227"; }
.glyphicon-blackboard:before                {   content:"\e218"; }
.glyphicon-bold:before                      {   content:"\e048"; }
.glyphicon-book:before                      {   content:"\e043"; }
.glyphicon-bookmark:before                  {   content:"\e044"; }
.glyphicon-briefcase:before                 {   content:"\e139"; }
.glyphicon-btc:before                       {   content:"\e227"; }
.glyphicon-bullhorn:before                  {   content:"\e122"; }
.glyphicon-calendar:before                  {   content:"\e109"; }
.glyphicon-camera:before                    {   content:"\e046"; }
.glyphicon-cd:before                        {   content:"\e201"; }
.glyphicon-certificate:before               {   content:"\e124"; }
.glyphicon-check:before                     {   content:"\e067"; }
.glyphicon-chevron-down:before              {   content:"\e114"; }
.glyphicon-chevron-left:before              {   content:"\e079"; }
.glyphicon-chevron-right:before             {   content:"\e080"; }
.glyphicon-chevron-up:before                {   content:"\e113"; }
.glyphicon-circle-arrow-down:before         {   content:"\e134"; }
.glyphicon-circle-arrow-left:before         {   content:"\e132"; }
.glyphicon-circle-arrow-right:before        {   content:"\e131"; }
.glyphicon-circle-arrow-up:before           {   content:"\e133"; }
.glyphicon-cloud-download:before            {   content:"\e197"; }
.glyphicon-cloud-upload:before              {   content:"\e198"; }
.glyphicon-cloud:before                     {   content:"\2601"; }
.glyphicon-cog:before                       {   content:"\e019"; }
.glyphicon-collapse-down:before             {   content:"\e159"; }
.glyphicon-collapse-up:before               {   content:"\e160"; }
.glyphicon-comment:before                   {   content:"\e111"; }
.glyphicon-compressed:before                {   content:"\e181"; }
.glyphicon-console:before                   {   content:"\e254"; }
.glyphicon-copy:before                      {   content:"\e205"; }
.glyphicon-copyright-mark:before            {   content:"\e194"; }
.glyphicon-credit-card:before               {   content:"\e177"; }
.glyphicon-cutlery:before                   {   content:"\e179"; }
.glyphicon-dashboard:before                 {   content:"\e141"; }
.glyphicon-download-alt:before              {   content:"\e025"; }
.glyphicon-download:before                  {   content:"\e026"; }
.glyphicon-duplicate:before                 {   content:"\e224"; }
.glyphicon-earphone:before                  {   content:"\e182"; }
.glyphicon-edit:before                      {   content:"\e065"; }
.glyphicon-education:before                 {   content:"\e233"; }
.glyphicon-eject:before                     {   content:"\e078"; }
.glyphicon-envelope:before                  {   content:"\2709"; }
.glyphicon-equalizer:before                 {   content:"\e210"; }
.glyphicon-erase:before                     {   content:"\e221"; }
.glyphicon-exclamation-sign:before          {   content:"\e101"; }
.glyphicon-expand:before                    {   content:"\e158"; }
.glyphicon-export:before                    {   content:"\e170"; }
.glyphicon-eye-close:before                 {   content:"\e106"; }
.glyphicon-eye-open:before                  {   content:"\e105"; }
.glyphicon-facetime-video:before            {   content:"\e059"; }
.glyphicon-fast-backward:before             {   content:"\e070"; }
.glyphicon-fast-forward:before              {   content:"\e076"; }
.glyphicon-file:before                      {   content:"\e022"; }
.glyphicon-film:before                      {   content:"\e009"; }
.glyphicon-filter:before                    {   content:"\e138"; }
.glyphicon-fire:before                      {   content:"\e104"; }
.glyphicon-flag:before                      {   content:"\e034"; }
.glyphicon-flash:before                     {   content:"\e162"; }
.glyphicon-floppy-disk:before               {   content:"\e172"; }
.glyphicon-floppy-open:before               {   content:"\e176"; }
.glyphicon-floppy-remove:before             {   content:"\e174"; }
.glyphicon-floppy-save:before               {   content:"\e175"; }
.glyphicon-floppy-saved:before              {   content:"\e173"; }
.glyphicon-folder-close:before              {   content:"\e117"; }
.glyphicon-folder-open:before               {   content:"\e118"; }
.glyphicon-font:before                      {   content:"\e047"; }
.glyphicon-forward:before                   {   content:"\e075"; }
.glyphicon-fullscreen:before                {   content:"\e140"; }
.glyphicon-gbp:before                       {   content:"\e149"; }
.glyphicon-gift:before                      {   content:"\e102"; }
.glyphicon-glass:before                     {   content:"\e001"; }
.glyphicon-globe:before                     {   content:"\e135"; }
.glyphicon-grain:before                     {   content:"\e239"; }
.glyphicon-hand-down:before                 {   content:"\e130"; }
.glyphicon-hand-left:before                 {   content:"\e128"; }
.glyphicon-hand-right:before                {   content:"\e127"; }
.glyphicon-hand-up:before                   {   content:"\e129"; }
.glyphicon-hd-video:before                  {   content:"\e187"; }
.glyphicon-hdd:before                       {   content:"\e121"; }
.glyphicon-header:before                    {   content:"\e180"; }
.glyphicon-headphones:before                {   content:"\e035"; }
.glyphicon-heart-empty:before               {   content:"\e143"; }
.glyphicon-heart:before                     {   content:"\e005"; }
.glyphicon-home:before                      {   content:"\e021"; }
.glyphicon-hourglass:before                 {   content:"\231b"; }
.glyphicon-ice-lolly-tasted:before          {   content:"\e232"; }
.glyphicon-ice-lolly:before                 {   content:"\e231"; }
.glyphicon-import:before                    {   content:"\e169"; }
.glyphicon-inbox:before                     {   content:"\e028"; }
.glyphicon-indent-left:before               {   content:"\e057"; }
.glyphicon-indent-right:before              {   content:"\e058"; }
.glyphicon-info-sign:before                 {   content:"\e086"; }
.glyphicon-italic:before                    {   content:"\e049"; }
.glyphicon-jpy:before                       {   content:"\00a5"; }
.glyphicon-king:before                      {   content:"\e211"; }
.glyphicon-knight:before                    {   content:"\e215"; }
.glyphicon-lamp:before                      {   content:"\e223"; }
.glyphicon-leaf:before                      {   content:"\e103"; }
.glyphicon-level-up:before                  {   content:"\e204"; }
.glyphicon-link:before                      {   content:"\e144"; }
.glyphicon-list-alt:before                  {   content:"\e032"; }
.glyphicon-list:before                      {   content:"\e056"; }
.glyphicon-lock:before                      {   content:"\e033"; }
.glyphicon-log-in:before                    {   content:"\e161"; }
.glyphicon-log-out:before                   {   content:"\e163"; }
.glyphicon-magnet:before                    {   content:"\e112"; }
.glyphicon-map-marker:before                {   content:"\e062"; }
.glyphicon-menu-down:before                 {   content:"\e259"; }
.glyphicon-menu-hamburger:before            {   content:"\e236"; }
.glyphicon-menu-left:before                 {   content:"\e257"; }
.glyphicon-menu-right:before                {   content:"\e258"; }
.glyphicon-menu-up:before                   {   content:"\e260"; }
.glyphicon-minus-sign:before                {   content:"\e082"; }
.glyphicon-minus:before                     {   content:"\2212"; }
.glyphicon-modal-window:before              {   content:"\e237"; }
.glyphicon-move:before                      {   content:"\e068"; }
.glyphicon-music:before                     {   content:"\e002"; }
.glyphicon-new-window:before                {   content:"\e164"; }
.glyphicon-object-align-bottom:before       {   content:"\e245"; }
.glyphicon-object-align-horizontal:before   {   content:"\e246"; }
.glyphicon-object-align-left:before         {   content:"\e247"; }
.glyphicon-object-align-right:before        {   content:"\e249"; }
.glyphicon-object-align-top:before          {   content:"\e244"; }
.glyphicon-object-align-vertical:before     {   content:"\e248"; }
.glyphicon-off:before                       {   content:"\e017"; }
.glyphicon-oil:before                       {   content:"\e238"; }
.glyphicon-ok-circle:before                 {   content:"\e089"; }
.glyphicon-ok-sign:before                   {   content:"\e084"; }
.glyphicon-ok:before                        {   content:"\e013"; }
.glyphicon-open-file:before                 {   content:"\e203"; }
.glyphicon-open:before                      {   content:"\e167"; }
.glyphicon-option-horizontal:before         {   content:"\e234"; }
.glyphicon-option-vertical:before           {   content:"\e235"; }
.glyphicon-paperclip:before                 {   content:"\e142"; }
.glyphicon-paste:before                     {   content:"\e206"; }
.glyphicon-pause:before                     {   content:"\e073"; }
.glyphicon-pawn:before                      {   content:"\e213"; }
.glyphicon-pencil:before                    {   content:"\270f"; }
.glyphicon-phone-alt:before                 {   content:"\e183"; }
.glyphicon-phone:before                     {   content:"\e145"; }
.glyphicon-picture:before                   {   content:"\e060"; }
.glyphicon-piggy-bank:before                {   content:"\e225"; }
.glyphicon-plane:before                     {   content:"\e108"; }
.glyphicon-play-circle:before               {   content:"\e029"; }
.glyphicon-play:before                      {   content:"\e072"; }
.glyphicon-plus-sign:before                 {   content:"\e081"; }
.glyphicon-print:before                     {   content:"\e045"; }
.glyphicon-pushpin:before                   {   content:"\e146"; }
.glyphicon-qrcode:before                    {   content:"\e039"; }
.glyphicon-queen:before                     {   content:"\e212"; }
.glyphicon-question-sign:before             {   content:"\e085"; }
.glyphicon-random:before                    {   content:"\e110"; }
.glyphicon-record:before                    {   content:"\e165"; }
.glyphicon-refresh:before                   {   content:"\e031"; }
.glyphicon-registration-mark:before         {   content:"\e195"; }
.glyphicon-remove-circle:before             {   content:"\e088"; }
.glyphicon-remove-sign:before               {   content:"\e083"; }
.glyphicon-remove:before                    {   content:"\e014"; }
.glyphicon-repeat:before                    {   content:"\e030"; }
.glyphicon-resize-full:before               {   content:"\e096"; }
.glyphicon-resize-horizontal:before         {   content:"\e120"; }
.glyphicon-resize-small:before              {   content:"\e097"; }
.glyphicon-resize-vertical:before           {   content:"\e119"; }
.glyphicon-retweet:before                   {   content:"\e115"; }
.glyphicon-road:before                      {   content:"\e024"; }
.glyphicon-rub:before                       {   content:"\20bd"; }
.glyphicon-ruble:before                     {   content:"\20bd"; }
.glyphicon-save-file:before                 {   content:"\e202"; }
.glyphicon-save:before                      {   content:"\e166"; }
.glyphicon-saved:before                     {   content:"\e168"; }
.glyphicon-scale:before                     {   content:"\e230"; }
.glyphicon-scissors:before                  {   content:"\e226"; }
.glyphicon-screenshot:before                {   content:"\e087"; }
.glyphicon-sd-video:before                  {   content:"\e186"; }
.glyphicon-search:before                    {   content:"\e003"; }
.glyphicon-send:before                      {   content:"\e171"; }
.glyphicon-share-alt:before                 {   content:"\e095"; }
.glyphicon-share:before                     {   content:"\e066"; }
.glyphicon-shopping-cart:before             {   content:"\e116"; }
.glyphicon-signal:before                    {   content:"\e018"; }
.glyphicon-sort-by-alphabet-alt:before      {   content:"\e152"; }
.glyphicon-sort-by-alphabet:before          {   content:"\e151"; }
.glyphicon-sort-by-attributes-alt:before    {   content:"\e156"; }
.glyphicon-sort-by-attributes:before        {   content:"\e155"; }
.glyphicon-sort-by-order-alt:before         {   content:"\e154"; }
.glyphicon-sort-by-order:before             {   content:"\e153"; }
.glyphicon-sort:before                      {   content:"\e150"; }
.glyphicon-sound-5-1:before                 {   content:"\e191"; }
.glyphicon-sound-6-1:before                 {   content:"\e192"; }
.glyphicon-sound-7-1:before                 {   content:"\e193"; }
.glyphicon-sound-dolby:before               {   content:"\e190"; }
.glyphicon-sound-stereo:before              {   content:"\e189"; }
.glyphicon-star-empty:before                {   content:"\e007"; }
.glyphicon-star:before                      {   content:"\e006"; }
.glyphicon-stats:before                     {   content:"\e185"; }
.glyphicon-step-backward:before             {   content:"\e069"; }
.glyphicon-step-forward:before              {   content:"\e077"; }
.glyphicon-stop:before                      {   content:"\e074"; }
.glyphicon-subscript:before                 {   content:"\e256"; }
.glyphicon-subtitles:before                 {   content:"\e188"; }
.glyphicon-sunglasses:before                {   content:"\e240"; }
.glyphicon-superscript:before               {   content:"\e255"; }
.glyphicon-tag:before                       {   content:"\e041"; }
.glyphicon-tags:before                      {   content:"\e042"; }
.glyphicon-tasks:before                     {   content:"\e137"; }
.glyphicon-tent:before                      {   content:"\26fa"; }
.glyphicon-text-background:before           {   content:"\e243"; }
.glyphicon-text-color:before                {   content:"\e242"; }
.glyphicon-text-height:before               {   content:"\e050"; }
.glyphicon-text-size:before                 {   content:"\e241"; }
.glyphicon-text-width:before                {   content:"\e051"; }
.glyphicon-th-large:before                  {   content:"\e010"; }
.glyphicon-th-list:before                   {   content:"\e012"; }
.glyphicon-th:before                        {   content:"\e011"; }
.glyphicon-thumbs-down:before               {   content:"\e126"; }
.glyphicon-thumbs-up:before                 {   content:"\e125"; }
.glyphicon-time:before                      {   content:"\e023"; }
.glyphicon-tint:before                      {   content:"\e064"; }
.glyphicon-tower:before                     {   content:"\e184"; }
.glyphicon-transfer:before                  {   content:"\e178"; }
.glyphicon-trash:before                     {   content:"\e020"; }
.glyphicon-tree-conifer:before              {   content:"\e199"; }
.glyphicon-tree-deciduous:before            {   content:"\e200"; }
.glyphicon-triangle-bottom:before           {   content:"\e252"; }
.glyphicon-triangle-left:before             {   content:"\e251"; }
.glyphicon-triangle-right:before            {   content:"\e250"; }
.glyphicon-triangle-top:before              {   content:"\e253"; }
.glyphicon-unchecked:before                 {   content:"\e157"; }
.glyphicon-upload:before                    {   content:"\e027"; }
.glyphicon-usd:before                       {   content:"\e148"; }
.glyphicon-user:before                      {   content:"\e008"; }
.glyphicon-volume-down:before               {   content:"\e037"; }
.glyphicon-volume-off:before                {   content:"\e036"; }
.glyphicon-volume-up:before                 {   content:"\e038"; }
.glyphicon-warning-sign:before              {   content:"\e107"; }
.glyphicon-wrench:before                    {   content:"\e136"; }
.glyphicon-xbt:before                       {   content:"\e227"; }
.glyphicon-yen:before                       {   content:"\00a5"; }
.glyphicon-zoom-in:before                   {   content:"\e015"; }
.glyphicon-zoom-out:before                  {   content:"\e016"; }
