@page {
    margin: 1cm .8cm 1cm .5cm;    
}
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
	padding: 0;
	width: 9.5in;
	height:auto;
}
#pagebody {
	min-width: 9.5in !important;
	height: auto !important;
	font-size: 15px !important;
	padding-bottom: 150px;
}
.row {
  display: block !important;
}
.col-md-9.col-sm-12.col-xs-12.col-lg-9, .container {
	width: auto;
}
.print-header-line {
	margin: 0 0 .3in;
	padding: 0 0 .5in;
	border-bottom: 6pt solid #ddd;
}
ul {
	list-style: square;
}
table {
	width: auto;
	border-top: .5pt solid #aaa;
	border-left: .5pt solid #aaa;
	border-collapse: collapse;
}
th {
	text-align: left;
	vertical-align: top;
}
th, td {
	padding: .125em .25em;
	border-bottom: .5pt solid #aaa;
	border-right: .5pt solid #aaa;
}
table.borderless {
	border-collapse: separate;
}
table.borderless, table.borderless td, table.borderless th, table-borderless-td {
	border: none !important;
}
a {
	color: #000;
	text-decoration: none !important;
	font-weight: bold;
}
hr {
	height: .25pt;
	background: #aaa;
	color: #aaa;
	border: none;
	clear: left;
	display: block;
	margin: .5em 0;
	padding: 0;
	font-size: .25pt;
}
hr.clear {
	clear: left;
	visibility: hidden;
}
#print_contact {
	float: right;
	white-space: nowrap;
	font-size: 9pt;
	margin: 0;
	border: none;
}
#print_contact th, #print_contact td {
	border: none;
	padding: 0 .25em;
}
 .mobile-nav, [type=reset], [type=submit], button, input[type="submit"], footer {
 display: none;
}
#access_buttons, #primary_sidebar, #site_search, .page_links, #footer, #feedback, .no-print, #sign_in_status, #print_view_button, #permissions_key, .tooltip, .tabbed, .icon-bar, .btt-arrow, .nav, .breadcrumbs, .progress-bar, .btn, .footer-feedback, #mobile-catalog-widget, .catalog_search_widget, .landing-page-img, .utility-links, .breadcrumbwrapper, .calc-modal-print, .d-print-none, .supplies-order-modal, .homepage-header-wrapper, .homepage-footer-container, .social-media-links {
	display: none;
}
.data_field {	
	page-break-inside: auto!important;
}
.col-9, .col-10, .col-11, .col-12, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-lg-6 {
	position: relative;
	width: 100% !important;
	max-width:100% !important;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	;
}
.form-group {
	width: 100% !important;
	display: block;
}
.form-flex {
	display: flex;
	margin-bottom: -1rem;
}
.form-group.name {
	width:100px !important;
	height:35px;
}
.form-first-name {
	display: block;
	padding-left: 15px;
}
.name label, .form-first-name label {
	display: block;
}
.name select {
	min-width: 100px;
	width: 100px;
	width: calc(20% - 100px);
	height: 35px;
	float: left;
	margin-bottom: 10px;
	line-height: 24px;
	border: solid 2px #444;
}
.form-first-name input {
	width: 820px !important;
	height: 35px;
	border: solid 2px #444;
  padding: .375rem .75rem;
}
input {
	width: 100%;
	height: 35px !important;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 10px;
	border: solid 1px #444;
}
input[type=text], input[type=checkbox] {
	width: 100%;
	height: 35px !important;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
textarea {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 10px;
	border: solid 1px #444;	
	height: auto !important;
	max-height: auto !important;		
}
input[type="file"] {
 padding-top:5px;
}
.form-group label {
	width: 100%;
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 5px;
}
.form-control select {
	height: 35px;
	width: 100%;
	margin-bottom: 10px;
	box-sizing: border-box !important;
	border: solid 1px #444;
}
.col-md-6, col-md-8, col-md-4, .col-sm-12, .table tr {
	width: 100% !important;
	
}
.form-heading {
	font-size: 16px;
}
.btn-primary {
	border-color: #fff;
}
.border {
	border: none !important;
}
p {
	font-size: 15px;
	line-height: 24px;
}
.upload-new-file {
	margin: 2em 0 0 1em !important;
}
input-group {
	position: relative;
	width: 100%;
}
.btn, .form-control {
	border-radius: 0px;
}
.role, nav, button[type=reset], button[type=submit], button, html [type=button] {
	display: none !important;
}
.staff-resource-tool, .test-price-btn, .tooltip img, .btn-success, .pager-container {
	display: none;
}
.test-updates .date {
	font-size: 14px;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
input[type="number"] {
	-moz-appearance: textfield;
}
.d-none, .sticky {
	display: none;
}
.float-right, text-right {
	float: right;
}
.spam-hide {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}
.label {
	border: 1px solid #444;
}
.table {
	border-collapse: collapse !important;
}
.table td, .table th {
	background-color: #fff !important;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #ddd !important;
}
#show-text input[type=checkbox]:checked + label::after,
#show-text input[type=checkbox] + label:before {
	margin-top: 35px;
}
.inline {
	display:block;
}
input[type=radio], input[type=checkbox] {
	display: none;
}
input[type=radio] + label:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	background-color: #aaa !important;
	border-radius: 50% !important;
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .3)!important;
  border: 1px solid #444 !important;
	position:relative !important;
	margin: -5px 7px 3px 0px;
}
input[type=checkbox] + label:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 10px;
	background-color: #aaa;	
	border: 1px solid #000 !important;
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .3)!important;
	border-radius: 25% !important;
	
}
input[type=radio]:checked + label:before {
	content: " ";
}
input[type=radio]:checked + label::after {
	content: "\2022";
	font-size: 1.5em;	
	text-align: center;
	line-height: 15px;
	text-shadow: 0px 0px 3px #eee;	
	margin: -19px 0px 8px 4px;
	display:flex;
	position:relative !important;
}

input[type=checkbox]:checked + label::after,
input[type=checkbox]:checked + label:before {
	content: "\2714";
	color: #000;
	background-color: #666;
	text-align: center;
	line-height: 15px;
	text-shadow: 0px 0px 3px #eee;
}
.tooltip { 
 display:block;
 page-break-after: avoid;
 page-break-inside:avoid;
}
.checkbox-list-style {
    list-style: none;
} 
.form-row {
  display: block;
 }
.input-group {
  position: relative;
  display: block;
  align-items: stretch;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
h2.preheading {
	   padding:10px 0px 5px 0px;
    font-size: 22px;
    font-weight: bold;
	  border-bottom: 1px solid #ccc !important; 
}
h3.tile-header {
    color: #444;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 28px;	
}
.account-activity, .my-events, .tc-landing-page-img {
 display: none;
}
.table-responsive.border-0, .contact-info .table-responsive {
	padding:10px;	
}

#banner-container, .quick-links, .mobile, .main-navigation, .git-branch, .tab-left-col {
	display: none;
}	
 h1> img, #session-warning-modal {
	display: none;
}
.error h2 {
	font-size: 20px;
}
.responsive-table .table-bordered th,
.responsive-table .table-bordered tr td{
	border: 1px solid #ddd !important;
	width: 100px;
}
.supply-table.tablesorter-blue .tablesorter-filter-row .disabled,
.pfa-table .tablesorter thead .disabled {
	display:none;
}
.form-group select.form-control {
	width: 100% !important;
	height: 35px;
	margin-bottom: 5px;
	display: block;
	border: 1px solid #444;
}
.custom-control.custom-radio{
	margin:10px 0 !important;
}
.float-right,.col-md-5, col-md-7{
	float: left !important;
	width:100%;
}
.tab-content-item .table-responsive>.table-bordered,
.tab-content-item table.table.table-borderless-td tbody td,
 table.table-bordered.certificates-table td,
.tab-content-item table.certificates-table th {
	border: none!important;
	margin: 7px 0;
	border-color: #fff!important;
}

.copyright-container .mcl-copyright{
position: relative;
text-align: center !important;
justify-content: center;
color: #777;  
}
.container,.row {	
	height: 100% !important;
}
.float-left {
	text-align: left;
	width:50%;
	line-break: auto;
}
.float-right {
	box-sizing: border-box;
	text-align: right;
	line-break: auto;
	width: auto;
	height: auto;
	display: inline;
}
.orange-color-text{
	clear: both;
}
.admin-table .create-table td .float-left select.form-control,
.admin-table .create-table td .float-right select.form-control {
	width: 300px !important;
	display: inline-block !important;
}
.admin-table .table-responsive p textarea {
	font-size:15px !important;	
	height:900px !important;
	border: 1px solid #777;
}

small.text-muted,
.float-right .message-center,
.contact-info.wrap .float-left,
.contact-info.wrap .float-right{
	text-align: left !important;
	width:50%;
	line-break: auto;
}
.input-group .form-control {
	width:100% !important;
}
.custom-control-input:checked~.custom-control-label::before {
    border-color: #000;
    background-color: #000;
}
.pref-info .float-right {
	display: none;
}
.table-responsive .float-right,
.d-inline .float-right {
	float: right !important;
	line-height: auto;
	text-align: end !important;
}
