*{margin:0;padding:0;}
html,body{ font-family:sans-serif; font-size:0.93em; color:#000; background-color:#b8d5f5; }
a {color:inherit; font-weight:bold;text-decoration:none;}
a:hover,a:focus{color:inherit; background-color: #ccc;}
a.non:hover,a.non:focus{color:inherit; background-color: transparent;}

/* simple test to make sure every link has a title attribute */
a {color:#f00;}
a[title]{color:#000;}
a[disabled] {
  pointer-events: none;
  cursor: not-allowed !important;
}
/* simple test to make sure every link has a title attribute */

.center{ margin:0 auto; text-align:center; }
.left{ text-align:left; }
.right{ text-align:right; }
.accesskey{text-decoration:underline;}
.underline{text-decoration:underline;}
.hidden{visibility:hidden;}


.xhr_special_id_search_address{
  display: block;
  padding: 0 0 0 5px !important;
}
/*
*[accesskey]::after{content:attr(accesskey);font-size:0.5em;vertical-align:top;padding:0 0 0 0.3em; text-transform:uppercase;}
*/
a[accesskey].shadow_kill:hover::after,a[accesskey].shadow_kill:focus::after,a[accesskey].shadow_kill::after{content:"";}
ol.number_list {display: block; list-style-type: decimal; margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0; padding-left: 40px; }
ol.number_list li { list-style: decimal !important; }
ul,li{ list-style: none; text-align: left;}
ul.default_style, ul.default_style li { list-style: disc !important; margin: 2em auto; }
ul.default_style li {  margin-left: 30px !important; margin-bottom: 20px; }
p{ margin:0.3em; text-align:justify; }
form fieldset{ width:95%; margin:1% 2% 1% 2%; padding:0.5%; border:thin solid #000; }
form fieldset legend{ padding:0.1em 0.5em; border:thin solid #000; margin:0 0 0 1em; font-weight:bold;}
pre {margin: 1em;}
img{border:none;}
abbr{cursor:help;}
textarea,input[type="text"],input[type="url"],input[type="email"],input[type="time"],input[type="datetime-local"],input[type="date"],input[type="password"]{border:none;padding:0.2em;margin:0.1em 0 0 0;}
select {border:thin solid #ccc;}
table th{font-size:70%;}
optgroup option{margin:0 0 0 1em;}

div#header{ height:2em; }
div#header h1{ font-size:1em;margin:0.4em 0 0 6em; }
div#search_link{position:absolute; top:0.4em; left:0.1em;z-index:100;}
div.diskusage{
  position:relative;
  display: block;
  z-index:100;
  background-color: #959595;
  border: 1px solid #000000;
  width: 200px;
  overflow: hidden;
}
.diskusage-bar {
  width: 100%;
  height: 15px;
  display: block;
  position: relative;
}

.diskusage-bar-good{
  background-color:#2FF44A;
}
.diskusage-bar-warning{
  background-color:#F4C32F;
}
.diskusage-bar-bad{
  background-color:#f4392f;
}

.diskusage-bar span {
  position: absolute;
  top: -2px;
  padding: 0;
  font-size: 13px;
  padding: 3px 1px;
  font-weight: 500;
}
.diskusage-bar {
  position: relative;
}
.diskusage1 .diskusage-count1 {
  right: 0;
}
.diskusage1 {
  width: 95%;
}


#password-progress-bar {
  width: 300px;
  height: 20px;
  margin-top: 10px;
  background-color: #dddddd;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

#password-strength-bar {
  height: 100%;
  width: 0;
  position: absolute;
  border-radius: 10px;
}

#password-strength {
  margin-top: 10px;
  font-weight: normal;
  font-size:0.85em;
}

#verify-password-message {
  margin-top: 10px;
  color: #ff4d4d;
}

.password-strength-weak {
  background-color: #ff4d4d;
}

.password-strength-moderate {
  background-color: #ffad33;
}

.password-strength-strong {
  background-color: #b9cd2c;
}

.password-strength-very-strong {
  background-color: #4CAF50;
}

.password-strength-default {
  background-color: #dddddd;
}

.password-success {
  color: #4CAF50;
}

.password-error {
  color: #ff4d4d;
}


@media screen and (max-width: 1199px) {
  div#diskusage {
    display: none;
  }
}

/* Portal and Internal positioning,top,bottom,z-index */
div#portal,div#internal{ position:absolute; top:2em; bottom:0; z-index:100; border:thin solid #000; }

/* Portal is the User Nav and Settings */
div#portal{ right:68%; left:0; color:inherit; background-color:#fff; border:thin solid #000; }
div#portal p{ border-bottom:1px solid #000;}
div#portal h2{ text-align:center;margin:0 auto 0 auto;font-size:1em;height:3.3em;color:inherit;background-color:#b0bcd1;background-image:url(./images/stripe002.png);border-bottom:1px solid #000;}
div#portal div.data{ position:absolute; top:3.2em; right:0; bottom:0; left:0.2em; overflow:auto; }

/* Internal is for the data div#internal{right:0;left:32.33%; color:inherit; background-color:#fff; overflow:auto; } */
div#internal{right:0;left:0; color:inherit; background-color:#fff; }
div#internal div.data,div#internal div.datad{ margin-top:0.1em; padding:0 0 1em 0; }

/* Toggle Portal */
.portaltrue{display:block;right:68% !important;}
.portalfalse{display:none;right:99% !important;}
.internaltrue{left:32.33% !important;overflow:auto;}
.internalfalse{left:2.5% !important;overflow:auto;}

.data_js_driven{ position:absolute; width:98%; margin-top:0.1em; padding:0 0 1em 0; }
/*
div.quick_full{ height:3.5em; margin:0.5em auto; padding:0.5em 0 0 0; text-align:center; }
*/
div.quick_full{ margin:0.5em auto; padding:0.5em 0 0 0; text-align:center; }
table.notes tr:hover, div.search_results:hover {background-color:#b8d5f5 !important;}
table.data,table.form,table.datad,table.notes, table.dataset, table.data table.data_inner{ width:100%; margin:0;border-spacing:0; }
table.lesserdata{
  border: none;
  width: 99%;
  margin: 0 auto;
}

table.lesserdata td{
  border: none !important;
}
table.lesserdata td.lesserdata_main{
  width: 85%;
}
table.lesserdata td.lesserdata_side{
  width: 15%;
}

span.par_html_element, span.par_html_element_fspar{
  color: #000588;
  font-weight: bold;
}
span.par_html_element_fs{
  color: #885300;
  font-weight: bold;
}
span.par_html_element_nfs{
  color: #5B0088;
  font-weight: bold;
}
span.par_html_element_medfs{
  color: #FF5E70;
  font-weight: bold;
}
span.par_html_element_mednfs{
  color: #FF5E70;
  font-weight: bold;
}

table.with_padding thead tr th,
table.with_padding tr th,
table.with_padding tbody tr td,
table.with_padding tr td{
  padding: 5px 8px;
}

table.data-inner{
  margin:5px auto;
}
table.data-inner, table.data-inner th, table.data-inner td{
border:thin solid #3A3A3A !important;
border-spacing:0 !important;
}
.noborder,table.data th.noborder,table.data td.noborder,table.dataset th.noborder,table.dataset td.noborder,table.notes th.noborder,table.notes td.noborder,table.datad th.noborder,table.datad td.noborder,table.form th.noborder,table.form td.noborder{
  border:none !important;
}
table.data,table.data th,table.data td,table.dataset,table.dataset th,table.dataset td,table.notes,table.notes th,table.notes td,table.datad,table.datad th,table.datad td,table.form,table.form th,table.form td{
  border:thin solid #000;
}
table.data th,table.datad th,table.form th,table.dataset th{ color:inherit; background-color:#ccc; text-align:center; }
table.notes th{ color:inherit; background-color:#ccc; }
table.data td.left,table.datad td.left,table.form td.left,table.dataset td.left{ text-align:left; }
table.data td,table.datad td,table.form td,table.dataset td{ text-align:center; }
table.data td.right,table.datad td.right,table.form td.right,table.dataset td.right{ text-align:right; }
table.notes td{ text-align:justify; }
div#internal div#titles,div#internal div#titles_alt{ text-align:center; width:100%; margin:0 auto; color:inherit; background-color:#b0bcd1; border-bottom:1px solid #000; background-image:url(./images/stripe002.png); }
div#internal div#titles{min-height:5em;}
div#internal div#titles_alt{height:10em;}
div.submenu_tags{ margin-top:2.8em; }
div#titles h2#currententity,div#titles_alt h2#currententity{font-size:1em;height:1.1em;}

div#user_menu{ position:absolute; top:0.4em; right:0.1em; text-align:center;}
div#user_menu a,div#user_menu a.inactive{margin:0;}
div#user_menu ul,div#user_menu li{ list-style: none !important; text-align: left;}
div#user_menu ul li{ float:none; display:inline;z-index:100;}

div#toc{ padding:0.4em 0 0 0; text-align:center; margin:0; width:100%; z-index:10; }
div#toc a,div#toc a.inactive,div#user_menu a,div#user_menu a.inactive,.button,.edit,div.menugroup div{color:#000;background-color:#fff;padding:0.2em 0.1em 0.2em 0.3em;font-weight:bold;border:thin solid #000;cursor:pointer;}
.button[disabled],.edit[disabled]{background-color:#CFCFCF; cursor: not-allowed !important;}
div#toc a,div#toc a.inactive,.button,.edit,div.menugroup div{margin:0 0 0 0.1em;}
div#toc ul li{ float:left; display:inline-block; margin-bottom: 8px;z-index:100; }
div#toc a:hover,div#toc a:focus,div#toc ul.sub_data a:hover,div#toc ul.active a:hover,div#toc a:active,div#toc a.active,
div#user_menu a:hover,div#user_menu a:focus,div#user_menu a:active,div#user_menu a.active,.button:hover,.button:focus,.button:active,.edit:hover,.edit:active,.button.active{ color:#000; background-color:#ccc;}
div.menugroup div:hover,div.menugroup div:focus{color:#000;background-color:#ccc;}
.edit{ position:fixed;top:4.4em;left:0.3em;z-index:100;margin:0.3em 0.3em;font-size:0.8em; }
a#paneltoggleswitcher{position:absolute;top:2.1em;left:0.2em;z-index:1000;}

div#toc ul,div#toc li{ list-style: none !important; text-align: left;}
div#toc ul li ul.sub_data{ display:block; }
div#toc ul li:hover ul,
div#toc ul li:focus ul,
div#toc ul a:hover+ul,
div#toc ul a.halt:focus+ul,
div#toc ul a.halt:focus+ul:focus,
div#toc ul a:focus+ul,
div#toc ul ul.sub_data,
div#toc ul ul.active, .ulshow {display:block; position:absolute; padding-top:0.3em; z-index:101;}

.ulshow,.ulhide{ padding-top:0.55em; }
div#toc ul li ul.sub_data li,
div#toc ul li ul.active li,
div#toc ul li:hover ul.sub_data li, div#toc ul li ul.active li,div#toc ul li a:focus+ul.sub_data li{ float:left; z-index:102;}
div#toc ul li ul.sub_data li a,
div#toc ul li ul.active li a,
div#toc ul li:hover ul.sub_data li a, div#toc ul li ul.active li a,div#toc ul li a:focus+ul.sub_data li a{ display:block; float:left; z-index:103;}

ul#portal_menu{position:absolute;top:1.5em;left:0.2em;}
ul#portal_menu li{float:none; display:inline;font-size:0.8em;}

div#titles + div.gadget{position:absolute;top:5.06em;bottom:0;left:0;right:0;overflow:auto;}
div#titles_alt + div.gadget{position:absolute;top:10.06em;bottom:0;left:0;right:0;overflow:auto;}

.shadow_up{ position:absolute; top:0; right:0; left:0; bottom:0; opacity:.50; background:#000 url(./images/shadow.png); z-index:1000; }
.shadow_down,.confirm_submit_down,.xhr_down{ display:none; z-index:-1; }
.confirm_submit_up,.xhr_up,.small_xhr_up{position:fixed;top:40%;right:0;left:40%;bottom:0;z-index:2000;color:inherit;background-color:#b8d5f5;border:2px solid #000;padding:1em;width:16em;height:5em;}
.xhr_up,.small_xhr_up{ top:1%; right:1%; bottom:1%; left:1%; width:94%; height:97%; overflow:auto;padding:0 3.5% 0 0;}
.xhr_up fieldset,.small_xhr_up fieldset {width:95%;}
.xhr_up fieldset.true_order,.small_xhr_up fieldset.true_order,.xhr_up div.true_order,.small_xhr_up div.true_order {width:97%;margin-left:0;}
.small_xhr_up{top:30%; right:30%; bottom:30%; left:30%; width:35%; height:35%; overflow:auto;}
.smaller_notice{width:50%;margin:1em auto;}
.xhr_spl,.xhr_notice{ border:thin solid #000; width:20em;width:80%;height:7em; overflow:auto;margin:0.2em 0.3em 0 15%; }
.xhr_spl_larger{ border:thin solid #000; width:20em;width:80%;height:12em; overflow:auto;margin:0.2em 0.3em 0 15%; }
.newlookup { color:inherit; background-color:#fff; position:absolute; width:22em; z-index:5000;}
.xhr_notice{ border:thin solid #000; height:2em; text-align:center; font-weight:700;color:inherit; background-color:#f5b7b7;}
.confirm_submit_up img{margin:1em 3em;width:18px;height:18px;}
.alertz{ color:#fff; background-color:#f00; font-weight:bold; }
.minorheader{font-weight:bold;}
.short_alertz {width:40%;}
.shadow_kill{ cursor:pointer; position:fixed;top:3%; right:3%; }
.shadow_kill img{border:none;}
.shadow_kill:hover,.shadow_kill:focus{color:inherit;background-color:transparent;}
.wait { position:absolute; top:40%; left:25%; }
.pwait { position:absolute; top:30%; left:32%; font-weight:bold; font-size:1.2em;}
.warning{color:#800 !important;background-color:transparent;}
.warningbg{background-color:#E6AEAE !important;}
.good{color:#048800 !important;background-color:transparent;}
.recovered{color:#880060 !important;background-color:transparent;}
.viewing_totals{color:#fff !important;background-color:#600;padding:0 0.3em;font-weight:bold;}

div.notes {
  display: inline-block;
  width: 99%;
  margin:1em;
  font-weight:bold;
  overflow-wrap: break-word;
  word-break: normal;
}
div.notes p{
  display: inline-block;
  width: 99%;
  overflow-wrap: break-word;
  word-break: normal;
}
div.notes span{ color:#008080; }

div.notes_input{overflow:auto;}
div.call_log_input{overflow:auto;}
textarea.notes_input{width:99%;height:5em;font-size:1.2em;}
textarea.call_log_input{width:99%;height:5em;font-size:1.2em;}

.modal-mask {
  display:none;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index:2001;
}

.modal-header {
  padding: 2px 16px;
  background-color: #b0bcd1;
  border-bottom: 1px solid #000;
/*
  background-image: url(./images/stripe002.png);
*/
  color: white;
}

.modal-body {
  width:98%;
  height:300px;
  padding: 3px 1%;
  overflow: auto;
}

.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

.modal-content {
  display:none;
  position: fixed;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -10%);
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 2px solid #2F2F2F;
  width: 95%;
  min-height:330px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
/*
  animation-name: animatetop;
  animation-duration: 0.4s;
*/
  z-index:2005;
}

.modal-close {
  background-color: transparent;
  color: #FFFFFF;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: -5px;
  text-decoration: none;
}

.modal-close:hover,
.modal-close:focus {
  background-color:transparent;
  color: #DBD8D8;
  cursor: pointer;
}

@keyframes animatetop {
  from {top: -400px; opacity: 0}
  to {top: 0; opacity: 1}
}

.img_app,a.tag,input.tag,img.tag{ cursor: pointer; margin:0 0.2em; }
.img_app{ margin:0 0.1em; }
#s_id_businesses_vendor_inventories{
  width:80% !important;
  min-width:220px;
}
.vendor_inventories input[type="text"],
.vendor_inventories a.non{
  display: block;
  float:left;
}
.tag{ margin:0 0 0 0.2em; }
.show{ display:block !important;padding:0; }
.hide{ display:none !important;padding:0; }
tr.show{display:table-row !important;padding:0;}
tr.hide{display:none !important;padding:0;}
tr.show td,tr.show td div{ display:table-cell !important;padding:0; }
tr.hide td,tr.hide td div{ display:none !important;padding:0; }

.edits{ width:6em !important; height:1em;}
.action { cursor:pointer; }
h5.menugroup{margin:0.2em 0 0 0.4em;font-size:1.1em;width:99%;}
/*
div.menugroup{ margin:1% 1%; width:98%; }
div.menugroup div{display:block;float:left;width:32%;min-height:5.1em;height:13em;margin:0.5%;padding:0 0 0 0;text-align:center;}
div.menugroup div.fkl:hover{color:inherit;background-color:#fff;}
div.menugroup div div.divwaitid{ display:block;float:none;width:99%;min-height:2.7em;height:2.7em;font-size:1em;color:inherit;background-color:#f5b7b7;font-weight:normal;}
div.menugroup div div.divwaitid:hover{color:inherit;background-color:#f5b7b7;}
div.menugroup div div#divpassthrough{visibility:hidden;padding:0;}
div.menugroup div.formation{padding:0;}
div.menugroup div.vendor {color:inherit;background-color:#dce6de;} div.menugroup div.vendor:hover{color:inherit;background-color:#bfd9e6;}
div.menugroup div.negotiation {color:inherit;background-color:#c3e4ed;} div.menugroup div.negotiation:hover{color:inherit;background-color:#c3e4ad;}
div.menugroup div.order {color:inherit;background-color:#ffe4b5;}div.menugroup div.order:hover{color:inherit;background-color:#ffe475;}
div.menugroup:after,div.staffcontainer:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.menugroup h6{ font-size:0.9em;margin:0 auto;width:100%;color:#008080;background-color:#ccc;padding:0.2em 0;border-bottom:1px solid #000;}
*/
div.orderitem_block,div.orderlink_block{float:left;width:32%;}
div.orderlink_block{padding-left:0.5em;}
div.captcha{color:inherit;background-color:#fff;border:thin solid #000;margin:1% auto; width:25em;text-align:center;}
div.captcha span.capt{color:#f00;background-color:#fff;font-weight:bold;font-family:serif;}
.blink {text-decoration:blink;}
span.command,kbd{padding:0.2em 0.2em 0.1em 0.2em;margin:0.2em;color:inherit;background-color:#eee;border:thin solid #ddd;border-bottom:1px solid #999;border-left:1px solid #999;font-family:Consolas, 'andale mono', 'lucida console', 'courier new', monospace;font-size:0.75em;}
form#pmploginform{ position:absolute; top:15%; right:25%; left:25%; bottom:25%; padding:10% 0 0 0; border:thin solid #000; }
div.secondend{margin:1em;}
ul.square,ul.circle,ul.disc{ margin:0 0 0 2em; }
ul.square li,ul.circle li,ul.disc li{margin:0.2em 0;}
ul.square li{ list-style-type:square; } ul.circle li{ list-style-type:circle; } ul.disc li{ list-style-type:disc; }
ul.square li.null,ul.circle li.null,ul.disc li.null{ margin:0 0 0 -1em; list-style-type:none; }
div.staffcontainer {width:98%;min-height:18em;padding:.3em; font-size:1.2em;margin:0.5em auto; border:medium solid #000;background-color:#b8d5f5;}
div.allstaff{width:25%;float:left;}
div.allstaff.alerting{width:50%;float:left;}
div.allstaff table.staff{width:100%;}
div.allstaff table.staff tr td {width:75%;padding-left:.4em; padding-right:.1em;}
div.allstaff table.staff tr td.colspan {width:100%;padding:0;}
div.allstaff table.staff tr td.line {width:25%;color:#f00;padding:0 0.3em 0 0;}
div.allstaff table.staff tr:hover {background-color:#b8d5f5;}
div.allstaff table.staff tr td.header {background-color:#fff;text-align:center;}
div.allstaff table.staff tr td.header.line {background-color:#ffc0cb; color:#000;}
div.halffloatblock1{width:48.5%;float:left;}
div.halffloatblock2{width:48.5%;float:left;padding-top: 0.3em;}
div.floatblock33{width:32.5%;float:left;}
div.checkyourwork {border:10px solid #f00; margin:1em;}
div.checkyourwork div.matchednames {border:2px solid black; width:95%; margin:1% 2% 1% 2%; padding:0.5%;}

label.radiolabel{ display:inline; padding-top:0.5em; text-align:left; font-size:0.85em;}
label{ display:block; padding-top:0.5em; text-align:left; font-size:0.85em;}
input[type="text"],input[type="url"],input[type="email"],input[type="number"],input[type="datetime-local"],input[type="date"],input[type="time"],input[type="password"],textarea,select,.userinput{color:inherit;background-color:#eee;}
input[type="text"],input[type="url"],input[type="email"],input[type="number"],input[type="datetime-local"],input[type="date"],input[type="time"],input[type="password"],textarea,select,.userinput{
cursor: text !important;
}
input[type="text"],input[type="url"],input[type="email"],input[type="number"],input[type="datetime-local"],input[type="time"],input[type="password"]{width:15em;}
input.vender_call_dt[type="datetime-local"] {width:18em;}
div.tasks_checkbox_for_changing { width:90%; margin-left:20px;}
.tasks_checkbox_for_changing input[type="text"]{ width: 7em; }
form.add_orderitem_from_existing_order input[type="text"]{ width: 7em; }
input[type="text"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="time"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus,select:focus,.userinput:focus{color:inherit;background-color:#ddd;}

div.menugroup label{font-size:0.9em;}
div.menugroup input[type="text"]{ width:90%;}

fieldset.true_order,div.true_order{ border:thin solid #000;}
div.true_order{width:96%;margin:0 auto;margin-top:0.4em; }

div.true_order_block_full { display:block; float:left;width: 99%; }
form div.block,form div.blocked,form div.blockedalt,
fieldset.true_order div.true_order_block,
div.true_order div.true_order_block,
form.on_spot_edit div.block,form.on_spot_edit div.blocked,form.on_spot_edit div.blockedalt{ float:left;width:47%;margin:0 0 0 0;}
form div.block textarea{width:90%;}

fieldset.true_order div.true_order_block label,div.true_order div.true_order_block label,
fieldset.true_order div.true_order_block input[type="text"],
div.true_order div.true_order_block input[type="text"],
fieldset.true_order div.true_order_block input[type="datetime-local"],
div.true_order div.true_order_block input[type="datetime-local"],
fieldset.true_order div.true_order_block input[type="date"],
div.true_order div.true_order_block input[type="date"],
fieldset.true_order div.true_order_block input[type="time"],
div.true_order div.true_order_block input[type="time"],
fieldset.true_order div.true_order_block select,div.true_order div.true_order_block select{ display:block;float:left; padding-top:0;width:45%;}
fieldset.true_order div.true_order_block select,div.true_order div.true_order_block select{ width:46%; }

fieldset.true_order div.true_order_block label, div.true_order div.true_order_block label { display:block; float:left; width:35%;text-align:right;margin:0 0.5em 0 0; }

fieldset.true_order div.true_order_block:after,div.true_order div.true_order_block:after,
fieldset.true_order div.true_order_block div.to_line:after,div.true_order div.true_order_block div.to_line:after,fieldset.true_order hr.bl:after,div.true_order hr.bl:after,
form.inline div div:after,form.inline:after,div.sectional1:after,div.sectional2:after,div.blocked div:after,div.blockedalt div:after,div.superblock:after,div.reports_generation:after,hr.clear,
div.tag:after,ul.tags:after,div.notes_form:after,div.search_results:after, div.captcha_field:after, div.submenu_tags:after, div#toc ul:after{
  content:".";display:block;height:0;clear:both;visibility:hidden;
}
fieldset.true_order hr,div.true_order hr{clear:both;border:0;height:1px;color:inherit;background-color:#000;line-height:0;}
fieldset.true_order div.orderitem,div.true_order div.orderitem{display:block;}

div.sectional1,div.sectional2,div.reports_generation{width:99%;clear:both;margin:0.3em 0;}
div.rowblockend{clear:both;}
div.sectional1 label,div.sectional1 input,div.sectional1 select,div.sectional1 img,
div.sectional2 label,div.sectional2 input,div.sectional2 select,div.sectional2 img,div.blocked label{display:block;float:left;}
div.reports_generation label,div.reports_generation input,div.reports_generation select,div.reports_generation img{display:block;float:left;}
div.sectional1 label,div.sectional2 label,div.reports_generation label{display:block;text-align:right;width:14%;margin:0 0.5% 0 0;}
div.sectional2 label{width:20%;}
div.blocked label{width:40%;text-align:right;margin:0 2% 0 0;}
div.blockedalt select{width:40%;margin:0;}
div.sectional1 input[type="text"],div.sectional1 select,div.sectional2 input[type="text"],div.sectional2 select{width:15%;margin:0.3em 0.3% 0 0;}
div.blocked input[type="text"],div.blocked select{margin:0.4em 0 0 0;}
div.blocked input[type="text"],div.blocked select,div.blocked textarea,
div.blockedalt input[type="text"],div.blockedalt select{width:45%;margin:0.2em 0 0 0;}
div.blockedalt textarea{width:91%;margin:0.2em 0 0 0;background-image:url(/images/comment.gif);background-repeat:no-repeat;background-position:top center;}
div.blocked select{width:46%;}

div.sectional1 select{width:14%;}
div.sectional2 select{width:10%;margin-right:10%;}

div.sectional2 div,div.reports_generation div{float:left;width:48%;}
div.sectional2 div label{width:42%;margin:0 0.5% 0 0;}
div.sectional2 div input[type="text"],div.sectional2 div select, div.reports_generation div input[type="text"],div.reports_generation div select {width:45%;margin:0.3em 0.3% 0 0;}
div.autoalligned{margin:0 0 0 10%;}

form.on_spot_edit,form.on_send_edit{margin:0.1em;}

table.online_orders_list_table form.on_spot_edit label,table.online_orders_list_table form.on_send_edit label{display:block;float:none !important;margin:0 0.2em 0.3em 0;width:99% !important;text-align:left !important;font-size:0.8em;}
table.online_orders_list_table input[type="text"] { width: inherit !important; }

table.online_orders_list_table{
  margin-top: 8px !important;
}

table.online_orders_list_table th, table.online_orders_list_table td {
  padding: 8px 2px;
}

table.online_orders_list_table td{
  vertical-align: top;
}

form.on_spot_edit label,form.on_send_edit label{display:block;float:left;margin:0 0.2em 0.3em 0;width:10em;text-align:right;font-size:0.8em;}

form.on_spot_edit div.xhr_spl,
form.on_spot_edit div.xhr_spl_larger,
form.on_send_edit div.xhr_spl,
form.on_send_edit div.xhr_spl_larger,
div.online_orders_subinfo{
  display:block;
  float:none;
  clear:both;
}
form.on_spot_edit input[type="hidden"],form.on_spot_edit input[type="submit"]{display:none;}

.hide_or_show_tnt_fields,
.hide_or_show_transportation_ambulatory_fields { display: none; }
.show_transportation_ambulatory_fields { display: block; }

/*table tr.ODD, table tr.ODD input[type="text"], table tr.ODD select {color:inherit;background-color:#ffc0cb; border:0;}*/
table tr.ODD,
table tr.ODD input[type="text"],
table tr.ODD input[type="email"],
table tr.ODD input[type="number"],
table tr.ODD input[type="datetime-local"],
table tr.ODD input[type="date"],
table tr.ODD input[type="time"],
table tr.ODD select,
table tr.EVEN,
table tr.EVEN input[type="text"],
table tr.EVEN input[type="email"],
table tr.EVEN input[type="number"],
table tr.EVEN input[type="datetime-local"],
table tr.EVEN input[type="date"],
table tr.EVEN input[type="time"],
table tr.EVEN select{color:inherit;background-color:#add8e6; border:0;}
table tr.EVEN_REAL{color:inherit;background-color:#cadfe6;}
table tr.ODD_REAL{color:inherit;background-color:#D8E3E6;}
table tr.HIGHLIGHTED{color:inherit;background-color:#FFFFA9;}
table tr.COMPLETED,
table tr.COMPLETED input[type="text"],
table tr.COMPLETED input[type="email"],
table tr.COMPLETED input[type="number"],
table tr.COMPLETED input[type="datetime-local"],
table tr.COMPLETED input[type="date"],
table tr.COMPLETED input[type="time"],
table tr.COMPLETED select, table tr.COMPLETED+tr,
table tr.COMPLETED+tr input[type="text"],
table tr.COMPLETED+tr input[type="number"],
table tr.COMPLETED+tr input[type="datetime-local"],
table tr.COMPLETED+tr input[type="date"],
table tr.COMPLETED+tr input[type="time"],
table tr.COMPLETED+tr select,table tr.COMPLETED+tr+tr,
table tr.CANCELLED,
table tr.CANCELLED input[type="text"],
table tr.CANCELLED input[type="email"],
table tr.CANCELLED input[type="number"],
table tr.CANCELLED input[type="datetime-local"],
table tr.CANCELLED input[type="date"],
table tr.CANCELLED input[type="time"],
table tr.CANCELLED select,
table tr.CANCELLED+tr,
table tr.CANCELLED+tr input[type="text"],
table tr.CANCELLED+tr input[type="email"],
table tr.CANCELLED+tr input[type="number"],
table tr.CANCELLED+tr input[type="datetime-local"],
table tr.CANCELLED+tr input[type="date"],
table tr.CANCELLED+tr input[type="time"],
table tr.CANCELLED+tr select,table tr.CANCELLED+tr+tr {color:inherit;background-color:#ccc; border:0;}
table.tabular_live tr td input[type="text"],
table.tabular_live tr td input[type="email"],
table.tabular_live tr td input[type="number"],
table.tabular_live tr td input[type="datetime-local"],
table.tabular_live tr td input[type="date"],
table.tabular_live tr td input[type="time"],
table.tabular_live tr td select{width:100%;padding:0;}
table.tabular_live tr td select.orderlist{width:38%;}
table.tabular_live tr td input[type="text"].orderother{width:56%;}
table.tabular_live tr td input[type="email"].orderother{width:56%;}
table.tabular_live tr td input[type="number"].orderother{width:56%;}
table.tabular_live tr td input[type="datetime-local"].orderother{width:56%;}
table.tabular_live tr td input[type="date"].orderother{width:56%;}
table.tabular_live tr td input[type="text"]:focus { background-color:#ddd; margin:0 0 0 -0.2em;}
table.tabular_live tr td input[type="email"]:focus { background-color:#ddd; margin:0 0 0 -0.2em;}
table.tabular_live tr td input[type="number"]:focus { background-color:#ddd; margin:0 0 0 -0.2em;}
table.tabular_live tr td input[type="datetime-local"]:focus { background-color:#ddd; margin:0 0 0 -0.2em;}
table.tabular_live tr td input[type="date"]:focus { background-color:#ddd; margin:0 0 0 -0.2em;}
table.tabular_live tr td input[type="time"]:focus { background-color:#ddd; margin:0 0 0 -0.2em;}

table.tabular_live td, table.tabular_live th,table.tabular_live th.colspan2,table.tabular_live td.colspan2,table.tabular_live_insert td,table.tabular_live_insert th{
  border:0;width:18%;
}
table.tabular_live td.midsizetd input[type="text"].data,table.tabular_live td.tabular_live_insert input[type="text"].data {width:70%;}

table th.tabular_1_5,table td.tabular_1_5{width:1.5% !important;}
table th.tabular_3_3,table td.tabular_3_3{width:3.3% !important;}
table th.tabular_one,table td.tabular_one{width:16% !important;}
table th.tabular_two_half,table td.tabular_two_half{width:11%;}
table th.tabular_two,table td.tabular_two{width:13.25%;}
table th.tabular_three,table td.tabular_three{width:30%;}
table th.tabular_four,table td.tabular_four{width:8%;}
table th.tabular_18p,table td.tabular_18p{width:18%;}
table th.tabular_five,table td.tabular_five{width:24.5%;}
table th.tabular_six,table td.tabular_six{width:28%;}
table th.tabular_seven,table td.tabular_seven{width:4%;}

table.tabular_live table.tabular_live_insert,table.live_inserted{width:100%;border-spacing:0;}
table.tabular_live td,table.tabular_live table.tabular_live_insert td{border:thin dotted #000;}
table.tabular_live.search.data td{border:0;}
table.tabular_live.search.data tr.top td {border-top: 1px solid #000;}
table.tabular_live.search.data tr td input[type="text"],table.tabular_live tr td select{width:95%;}
table.tabular_live.search.data tr th {font-weight:normal; font-size:.7em; background-color:#ddd;}

table.tabular_live.orderitems input,table.tabular_live.orderitems select{color:inherit; background-color:#eee;font-weight:bold;}
table.tabular_live.orderitems input[disabled="disabled"],table.tabular_live.orderitems select[disabled="disabled"],
table.tabular_live.orderitems input[readonly="readonly"],table.tabular_live.orderitems select[readonly="readonly"]{color:inherit; background-color:transparent;font-weight:normal;}
table.tabular_live.orderitems tr.ODD input,table.tabular_live.orderitems tr.ODD select,
table.tabular_live.orderitems tr.EVEN input,table.tabular_live.orderitems tr.EVEN select{color:inherit; background-color:#c0efff;}
/*
table.tabular_live.orderitems tr.ODD input,table.tabular_live.orderitems tr.ODD select{color:inherit; background-color:#ffe6ea;}
*/

table.tabular_live.orderitems tr.ODD input[disabled="disabled"],table.tabular_live.orderitems tr.ODD select[disabled="disabled"],
table.tabular_live.orderitems tr.ODD input[readonly="readonly"],table.tabular_live.orderitems tr.ODD select[readonly="readonly"],
table.tabular_live.orderitems tr.EVEN input[disabled="disabled"],table.tabular_live.orderitems tr.EVEN select[disabled="disabled"],
table.tabular_live.orderitems tr.EVEN input[readonly="readonly"],table.tabular_live.orderitems tr.EVEN select[readonly="readonly"]{color:inherit; background-color:#add8e6;}
/*
table.tabular_live.orderitems tr.ODD input[disabled="disabled"],table.tabular_live.orderitems tr.ODD select[disabled="disabled"],
table.tabular_live.orderitems tr.ODD input[readonly="readonly"],table.tabular_live.orderitems tr.ODD select[readonly="readonly"]{color:inherit; background-color:#ffc0cb;}
*/

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"]{color:inherit; background-color:#EADEDE;font-weight:normal;}

table.tabular_live tr td form{margin:0;padding:0;}
div.due_date_changer {margin:5px auto;}
div.recentnote {color:blue;}
div.displaynote {display:block; position:relative;}

div.displaynote textarea {display:none;}

div.displaynote:hover textarea, div.displaynote textarea.saved, div.displaynote textarea:focus {display:block;}

table.notes textarea{ color:inherit; margin:0; padding:.5em; border:2px dashed #ff0000; background-color:#fff; font-weight: bold; font-size: 1.3em; width:98%; height: 15em; position:relative; top: 0; left: 0; }

input.limit {width: 3em;}

table.paging {border: 1px solid #000; margin:0.2em auto;}

table.tabular_live.search.data tr td input.date, table.tabular_live.data tr td input.date {width:70%;}
table tr.live_row.show,tr.live_row.show td{width:100%;}

.NEW,tr.NEW input,tr.NEW select,tr.NEW textarea{color:inherit;background-color:#b7f59d !important;}

div#toc ul li a.alertz{color:inherit;background-color:#f5b7b7;}
div#toc ul li a.alertz:hover,div#toc ul li a.alertz:focus,div#toc ul li a.alertz.active{color:inherit;background-color:#f58989;}
div.complex_orders{border:thin solid #000; width:99%; margin:0 auto;}
div.order_go_back{
  margin:1.5em !important;text-align:center;width:96%;}
form.live_insert_orderitems fieldset {color:inherit;background-color:#ECFDF8;}
form.live_insert_orderitems legend {color:inherit;background-color:#b7f5c6;}

ul.tags{ list-style-type:none; margin:-0.8em auto 0.4em auto;text-align:center;}
ul.tags li{ display:inline-block; float:left; margin-top:0.1em;margin-bottom:0.1em; }
ul.tags li a {font-size:0.9em;}
ul.pipe { list-style-type:none;text-align:center; margin:0.2em auto; }
ul.pipe li{ text-align:center; margin:0 auto; display:inline;}
ul.pipe li:before{ content:"| "; }
ul.pipe li:first-child:before { content:""; }

div.tag .button{width:7em;display:block;}
div.tag .button.largerbutton{width:10em;display:block;}
div.tag .button.largerbutton1{width:13em;display:block;}
div.notes_form_set{float:left;width:25em;}
div.notes_form_set label{display:block;float:left;margin:0 0.5em 0 0;}
div.notes_form_set select{margin:0.2em 0 0 0;}
div.call_log_form_set{float:left;width:25em;}
div.call_log_form_set label{display:block;float:left;margin:0 0.5em 0 0;}
div.call_log_form_set select{margin:0.2em 0 0 0;}

/* Vendor field in order item forms */
table.tabular_live input[xhr="true"]+input[type="text"],form.on_spot_edit input.special { width:70% !important; }
table.tabular_live input[type="text"].monetary{width:83%;}
input.monetary,div.emonetary{text-align:left;padding:0 0 0 15px !important;background-image:url(./images/money_dollar.png);background-repeat:no-repeat;}
div.emonetary{padding:0 0 0 18px !important;}
.actionlegion { float:left; }
.copy_order_item { margin-left: 5px; margin-top: 3px; }
.orderitem_selection{
margin-left:3px;
margin-top:3px;
}
form.on_spot_edit input.legionpusheddown { margin-top: 4px; }
form.on_spot_edit input.legion,input.legion,form.on_spot_edit select.legion,select.legion{ width:35% !important; float:left;}
form.on_spot_edit input.legionalt,input.legionalt,form.on_spot_edit select.legionalt,select.legionalt{ width:65%; float:left;}
a.fillall{float:left;margin:0.1em 0 0 0.2em;}
a.secondlegion{margin-left:8px !important;}
input.legion.secondlegion,select.legion.secondlegion{margin-left:4% !important;}
input.legionalt.secondlegionalt,select.legionalt.secondlegionalt{margin-left:2% !important; width:30% !important;}
input.monetary.label,input.on_spot_edit.monetary.label,input[class="on_spot_edit monetary label"]{width:43% !important;}
input.monetary.legion,input.on_spot_edit.monetary.legion{width:34% !important;}
input.monetary.legionalt,input.on_spot_edit.monetary.legionalt{width:54% !important;}
span.label{float:left;width:40%;font-weight:normal;margin:0 2% 0 1%;text-align:right;}
span.value{float:left;width:55%;font-weight:bold;}
input.first_of_three_group_item,select.first_of_three_group_item,
input.first_of_three_group_item:focus,select.first_of_three_group_item:focus{width:30% !important; float:left; margin-left:0 !important;}
input.second_of_three_group_item,select.second_of_three_group_item,
input.second_of_three_group_item:focus,select.second_of_three_group_item:focus{width:30% !important; float:left; margin-left:4% !important;}
input.third_of_three_group_item,select.third_of_three_group_item,
input.third_of_three_group_item:focus,select.third_of_three_group_item:focus{width:28% !important; float:left; margin-left:4% !important;}

form.on_spot_edit input[type="text"].saved,form.on_spot_edit input[type="time"].saved,form.on_spot_edit input[type="datetime-local"].saved,form.on_spot_edit input[type="date"].saved,form.on_spot_edit input[type="time"].saved,form.on_spot_edit select.saved,form.on_spot_edit textarea.saved{color:inherit;background-color:#b7f5c6 !important;}
form.on_spot_edit input[type="text"].hcpcs_not_match,form.on_spot_edit input[type="time"].hcpcs_not_match,form.on_spot_edit input[type="datetime-local"].hcpcs_not_match,form.on_spot_edit input[type="date"].hcpcs_not_match,form.on_spot_edit input[type="time"].hcpcs_not_match,form.on_spot_edit select.hcpcs_not_match,form.on_spot_edit textarea.hcpcs_not_match{color:inherit;background-color:#FFC0C0 !important;}
table th.echoed {color:#777; background-color:#ccc;}
.totaled{font-weight:bold; color:inherit; background-color:#b7f59d !important; }
textarea.alertz{color:inherit;background-color:#faa;}
textarea.alertz:hover,textarea.alertz:focus{color:inherit;background-color:#f58989;}
table.data table.data,table.notes table.notes,table.datad table.datad{ border:0; display:none; margin:0 auto;}
table.data_special tr, table.data_special tr td { padding: 10px 10px !important; }
ul.bloated { list-style-type:none; text-align:center; margin:3em auto 5em auto; }
ul.bloated li { display:inline; margin:0.5em; }
ul.bloated li a,ul.bloated li input[type="submit"].button{ padding:2em; font-size:2em;}
ul.settings { list-style-type:none; text-align:center; margin:0 auto 2em auto; }
ul.settings li { margin:1em; }
ul.settings li a { display:block;float:left;width:44%;height:2em;padding:1.5em 1em 1em 1em; margin:0.1em; font-size:1.5em;}
input[type="text"].reports_generation, a.reports_generation {padding:0.2em;background-color:#ddd;color:inherit;border:1pt solid #000;font-size:1.1em;}
input[type="text"].reports_generation:hover, a.reports_generation:hover {cursor:pointer;background-color:#ccc;color:inherit;font-size:1.1em;}
div#user_notice{margin:0 auto;width:70%;height:1.6em;padding:0.2em 0 0 0;font-size:1.2em;text-align:center;border:thin solid #000;}
div#user_notice.notsuper{color:inherit;background-color:#f58989;}
div#user_message{margin:0 auto;width:70%;height:auto;padding:0.2em 0 0 0;font-size:1.2em;text-align:center;border:thin solid #000;}
div#user_message.add{color:inherit;background-color:#88d0a6;}
div#user_message.updated{color:inherit;background-color:#f8b65f;}
div#user_message.deleted{color:inherit;background-color:#f58989;}
div#user_message.incorrectcaptcha{color:inherit;background-color:#f58989;}
div#user_message.notdeleted{color:inherit;background-color:#f58989;}
td a.viewonly:before{content:"[";}
td a.viewonly:after{content:"]";}
td a.viewonly{font-size:60%;}
ul#print_tag{position:absolute;top:3.2em;right:0.3em;}
h3#order_items,h3#order_totals,h3#notes_for_orders,h3#tasks_for_orders{margin:0.5em 0 0 0 !important;}
input.please_submit,select.please_submit,textarea.please_submit{color:inherit;background-color:#f5b7b7 !important;}
div#skip_to_content{position:absolute;top:1.9em;right:1em;z-index:200;}
div#skip_to_content a{font-size:0.8em;font-weight:normal;}
a#skip_to_field{font-size:0.8em;font-weight:normal;}
div#suggestionslink{position:absolute;top:32px;right:5px;z-index:200;}
span[idspanfor="LINK"],span[idspanfor="IMG"],span[idspanfor="FORMELEMENT"]{color:inherit;background-color:#fff;}
input[size="2"]{width:2em;}
.rental{color:inherit;background-color:#ffd691;}
div.rental{padding:0.3em 0;}
div#print_link{position:absolute;top:1%;right:1%;}
div.quick_access{float:left;margin:1%;}
td div.quick_access{float:left;margin:0;}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { content: " \25B4\25BE" }
span.add_orderitem_from_existing_order_status{ display: inline-block; width: 5em; }

.personnel_search, .personnel_search tbody{ width:99%; margin:0 auto; }
.personnel_search td.personnel_search_info{ width:63%; margin:0 auto; vertical-align: top; }
.personnel_search td.personnel_search_add{ width:37%; margin:0 auto; vertical-align: top; }

.onlineorders-drop-btn {
  background-color: #fff;
  color: #000;
  padding: 0.2em 0.1em 0.2em 0.3em;
  font-weight: bold;
  border: thin solid #000;
  cursor: pointer;
}

.onlineorders-drop-layer {
  position: relative;
  display: inline-block;
}

.onlineorders-drop-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 250px;
  min-height: 20px;
  max-height: 200px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 200;
}

.onlineorders-drop-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.onlineorders-drop-content a:hover {background-color: #ddd;}

.onlineorders-drop-layer:hover .onlineorders-drop-content {display: block;}

.onlineorders-drop-layer:hover .onlineorders-drop-btn {background-color: #3e8e41;}

.efax-drop-btn {
  background-color: #fff;
  color: #000;
  padding: 0.2em 0.1em 0.2em 0.3em;
  font-weight: bold;
  border: thin solid #000;
  cursor: pointer;
}

.efax-drop-layer {
  position: relative;
  display: inline-block;
}

.efax-drop-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 250px;
  min-height: 20px;
  max-height: 200px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 200;
}

.efax-drop-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.efax-drop-content a:hover {background-color: #ddd;}

.efax-drop-layer:hover .efax-drop-content {display: block;}

.efax-drop-layer:hover .efax-drop-btn {background-color: #3e8e41;}

dialog {
  border: none !important;
  border-radius: calc(5px * 3.74);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  padding: 1.6rem;
  margin: auto;
  max-width: 60%;
}

/*
dialog.dialog_add_tnt_facility:not([open]) {
  display: none;
}
*/

dialog.dialog_add_tnt_facility[open] {
  display: flex;
  width: 90%;
  max-width: 90%;
  height: 90%;
  flex-direction: column;
  z-index: 1000;
}

#dialog_add_tnt_facility_inner {
  flex: 1 1 auto;
  overflow: auto;
  min-height: 0;
}

.dialog_add_tnt_facility .right {
  flex-shrink: 0;
  margin-top: 0.5rem;
}

#dialog_add_tnt_facility .pac-container {
  position: absolute !important;
  z-index: 9999 !important;
  left: 0;
}

dialog.dialog_for_sending_provider_billing_email{
  width: 70%;
  max-width: 70%;
}

dialog.dialog_for_sending_provider_billing_email div.dialog_body{
  margin: 0 auto;
  text-align: center;
}
dialog.dialog_for_sending_provider_billing_email div.dialog_body div.dialog_field{
  text-align: left;
}

dialog.dialog_for_sending_provider_billing_email input[type="text"],
dialog.dialog_for_sending_provider_billing_email input[type="email"],
dialog.dialog_for_sending_provider_billing_email textarea{
  width:90%;
}

dialog.dialog_for_sending_provider_billing_email div.dialog_sent_email_status{
  width: 90%;
  min-height: 1em;
  padding: 5px 0;
}

dialog::backdrop {
  background: repeating-linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0.2) 1px,
    rgba(0, 0, 0, 0.3) 1px,
    rgba(0, 0, 0, 0.3) 20px
  );
  backdrop-filter: blur(3px);
}

tr.date_today_class td{
  background-color: #FFFFB3;
}
tr.date_older_than_today_class td{
  background-color: #FFB8B3;
}

.fee_schedules_table{
  margin-bottom: 25px;
}

.regular-button-negative {
  background-color: #C71729 !important;
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  color: white !important;
  font-size: 14px;
}


.dialog-button {
  background-color: #1A7AD9;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  color: white !important;
  font-size: 16px;
}
.dialog-button-vertical-centered {
  background-color: #1A7AD9;
  border: none;
  border-radius: 5px;
  margin-top: -10px;
  padding: 10px 20px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  color: white !important;
  font-size: 16px;
}
.dialog-button:disabled,.dialog-button:disabled:hover{
  background-color: #629ED9;
}
.dialog-button:hover {
  background-color: #1E90FF;
  cursor: pointer;
}
.dialog-button-negative {
  background-color: #C71729 !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  color: white !important;
  font-size: 16px;
}
.dialog-button-negative:hover{
  background-color: #FF1E35 !important;
  cursor: pointer;
}
.dialog-button-positive {
  background-color: #1CA813 !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  color: white !important;
  font-size: 16px;
}
.dialog-button-positive:hover{
  background-color: #1EB514 !important;
  cursor: pointer;
}
.dialog-button-positive:focus, .dialog-button-negative:focus, .dialog-button:focus {
  outline: none;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}



.pdfWrapper, .payWrapper {
  margin: 0;
  padding: 0;
  margin-top: 6px;
  width: 100%;
  box-sizing: border-box;
}

.pdfWrapperNew{
  margin: 0;
  padding: 5px 10px;
  margin-top: 6px;
  width: 100%;
  box-sizing: border-box;
}
.payWrapperNew{
  margin: 0;
  padding: 5px 10px;
  width: 100%;
  box-sizing: border-box;
}

.grid-container {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  width: 100%;
}

.grid-container-2-col{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
}

.grid-container-2-col-provider-email{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 0px;
}

.grid-container-3-col{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
}

.grid-item {
  background-color: #f0f0f0;
  padding: 10px;
  border: 1px solid #ccc;
}

.grid-item-transparent {
  background-color: transparent;
  padding: 10px;
  border: none;
}

.flex-table {
  box-sizing: border-box;
  display:flex;
  flex-direction:row;
  align-items:stretch;
  align-content: stretch;
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
}

.flex-item {
  box-sizing: border-box;
  flex:1;
  text-align:center;
  margin:0;
  padding:5px;
  border:1px solid black;
}


.inventory-form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  max-width: 1000px;
  margin: auto;
}
.inventory-field-3 {
  flex: 1 1 calc(33.333% - 1rem);
  display: flex;
  flex-direction: column;
}
.inventory-field-2 {
  flex: 1 1 calc(50% - 1rem);
  display: flex;
  flex-direction: column;
}
.inventory-field-1 {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
}

.inventory-field label {
  font-weight: bold;
  margin-bottom: 0.3rem;
}
.inventory-field input,
.inventory-field select,
.inventory-field textarea {
  padding: 0.5rem;
  font-size: 1rem;
}
.inventory-submit {
  flex: 1 1 100%;
  text-align: center;
  margin-top: 1rem;
}

.serial_numbers_list_inner{
  width:95%;
  height:150px;
  padding:15px;
  overflow: auto;
  margin: 0 auto;
}
.serial_numbers_list_inner_noneditor{
  width:99%;
  height:200px;
  overflow: auto;
  margin: 0 auto;
}

.vendor_invoices_list_outter{
  width:95%;
  height:340px;
  overflow: auto;
}