:root{--blue: #064B8D;--blue_dark: #152737;--blue_med: #8AC6FF;--blue_light: #B4DBFF;}*{box-sizing:border-box;scroll-behavior: smooth;/*margin: 0;*//*padding: 0;*/}body,html{margin:0;padding:0;background:#EEE;}a{text-decoration:none;}table{border-collapse:collapse;}body{font-family:'Helvetica Neue',Arial,sans-serif;font-optical-sizing: auto;font-weight:400;font-style:normal;}pre{white-space:pre-wrap;word-break:break-word;background-color:#EEE;padding:0.5em;border:1px solid red;}.container{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-auto-flow:row;grid-template-areas:"header" "content" "footer";gap:1em;}.header{grid-area:header;text-align:center;font-size:2em;}.content{grid-area:content;max-width:1080px;margin:0 auto;}.content p{padding:0 0 1em 0;}.footer{grid-area:footer;text-align:center;font-size:0.75em;}.home_buttons{text-align:center;display:inline-block;width:100%;}.button{background-color:#13AA52;border:1px solid #13AA52;border-radius:0.5em;display:inline-block;color:#FFF;cursor:pointer;padding:0.5em 1em;margin:1em 0;text-align:center;text-decoration:none;font-size:1em;}.button:hover{background-color:#084D25;color:#FFF;}.button_delete{background-color:rgba(236,151,151,0.75) !important;background:rgba(236,151,151,0.75) !important;border-color:#F00;color:#000;}.button_delete:hover{background-color:rgba(227,79,79,0.75) !important;color:#000;}.button:disabled{background-color:#CCC;color:#666;border:1px solid #AAA;cursor:not-allowed;}a.button{color:#FFF !important;text-decoration:none;}.admin_container{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;gap:1em;grid-template-areas:"admin_header" "admin_content" "admin_footer";max-width:95%;margin:0 auto;}.admin_header{grid-area:admin_header;text-align:center;}.admin_header h1{margin:0;padding:0;text-align:center;}.admin_content{grid-area:admin_content;/*max-width: 95%;*//*margin: 0 auto;*/}.admin_footer{grid-area:admin_footer;border-top:1px solid black;padding:0.25em 0;text-align:center;font-size:0.7em;margin:0 0 0.5em 0;}.admin_footer a{text-decoration:none;}#loginForm{min-width:280px;width:50%;margin:0 auto 2em;padding:1em 2em 0 2em;background-color:#EEE;border:1px solid #999;border-radius:0.5em;background:#E0E0E0;box-shadow:10px 10px 10px #BEBEBE,-20px -20px 60px #FFFFFF;}#sale_date{font-size:2em !important;}.standardForm input[type=text],.standardForm input[type=number],.standardForm input[type=password],.standardForm input[type=email],.standardForm textarea,.standardForm input[type=date]{width:100%;padding:1em 0 1em 1em;margin:0.5em 0 1em 0;display:inline-block;border:1px solid #CCC;font-size:1em;}.standardForm select{padding:1em 0 1em 1em;margin:0.5em 0 1em 0;font-size:inherit;border:1px solid #CCC;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:url(/public/assets/images/arrows-up-down.svg) 96%/0.7em no-repeat #FFF;}.standardForm input[type=file]::file-selector-button{border:1px solid #1B7BBC;background:#44A0DF;border-radius:0.5em;display:inline-block;color:#FFF;cursor:pointer;padding:0.5em 1em;margin:0.25em 0 1em 0;text-align:center;text-decoration:none;font-size:1.5em;}.carcass_weight_entry{max-width:80px;height:28px;padding:0.25em 0 0.25em 0.25em;margin:0 0.5em 0 0;border:1px solid #CCC;font-size:1em;text-align:right;}.carcass_weight_img{height:28px;width:28px;display:inline-block;vertical-align:bottom;}.carcass_weight_img img{width:28px;height:28px;vertical-align:bottom;}.sig_area{display:inline-block;width:49%;min-width:320px;}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;margin:0.5em 0 1em 0;width:100%;}.ui-spinner-input{padding:0 !important;padding:0.7em 0 0.7em 1em !important;margin:0 !important;}.error_msg{color:#F00;border:1px solid red;padding:1em;display:block;margin:1em 0 1em 0;background-color:#FFF;}.blink_me{animation:blinker 1s linear infinite;font-size:1.5em;}@keyframes blinker{50%{opacity:0.25;}}.portal_quicklinks{padding:0 0 2em 0;}.portal_quicklinks h2{margin:0;padding:0 0 0.5em 0;text-align:center;}.portal_items{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,300px));justify-content:center;gap:2em;position:relative;}.portal_item{background-color:var(--blue_med);text-align:center;border-radius:0.5em;box-shadow:10px 10px 5px 0px rgba(0,0,0,0.75);display:flex;justify-content:center;align-items:center;padding:1em;}.portal_item_bug{background-color:rgba(236,151,151,0.75);}.portal_item_bug:hover{background-color:rgba(227,79,79,0.75) !important;}.portal_items img{max-width:100%;max-height:3em;}.portal_items a{color:#000 !important;text-decoration:none !important;padding:1em;border-radius:0.4em;}.portal_items a:hover{background-color:var(--blue_light);}.admin_icon{width:1.25em;margin:0 0.5em 0 0;vertical-align:text-top;}.image-style-align-right{float:right;/*margin:0 0 0 1em;*/}.year_select{text-align:center;padding-bottom:0.5em;}.year_select select{width:auto;padding:0.5em 1.5em 0.5em 1em;}#data_edit_form{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1em;}#similar_buyer_form{display:grid;grid-template-columns:auto auto 1fr;gap:4em;}.readonly_data{width:100%;padding:1em 0 1em 1em;margin:0.5em 0 1em 0;display:inline-block;border:1px solid #CCC;font-size:1em;}.submit_btn{grid-column-start:1;}.delete_btn{grid-column-end:-1;text-align:right;}.span_two{grid-column:span 2;}.span_four{grid-column:span 4;}.tr_disabled{background-color:#E9D2D2 !important;}.user_admin{background-color:#A0E9B9 !important;}.switch{position:relative;display:inline-block;width:3.25em;height:1.25em;}.switch input{opacity:0;width:0;height:0;}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#888;-webkit-transition:.4s;transition:0.4s;outline:1px solid #666;}.slider:before{position:absolute;content:"";height:1em;width:1em;left:6px;bottom:2px;background-color:#EEE;-webkit-transition:.4s;transition:0.4s;}input:checked+.slider{background-color:#00DD00;}input:focus+.slider{box-shadow:0 0 1px #00DD00;}input:checked+.slider:before{transform:translateX(1.6em);}.slider.round{border-radius:2em;}.slider.round:before{border-radius:50%;}.access_switch{margin:0.5em 0 0 0;}.seller_data{font-size:2em;border:1px solid black;padding:0.5em;display:inline-block;background-color:#FFF;border-radius:0.5em;}.carcass_weight_entry{padding:0 0.5em;}.access_item{background-color:var(--blue_med);text-align:center;border-radius:0.5em;box-shadow:10px 10px 5px 0px rgba(0,0,0,0.75);display:grid;gap:0;grid-template-columns:1fr 1fr;align-items:center;padding:1em;}.access_item:not(:has(input:checked+.slider)){background:#CCC;}.span_access{padding-top:0.5em;}.access{display:inline-block;width:100px;position:relative;cursor:pointer;font-size:1.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}/* Hide the browser's default radio button */.access input{position:absolute;opacity:0;cursor:pointer;}/* Create a custom radio button */.checkmark{position:absolute;top:0;left:0;height:1.25em;width:1.25em;background-color:#666;border-radius:50%;}/* On mouse-over, add a grey background color */.access:hover input~.checkmark{background-color:#CCC;}/* When the radio button is checked, add a blue background */.access input:checked~.checkmark{background-color:#00DD00;}/* Create the indicator (the dot/circle - hidden when not checked) */.checkmark:after{content:"";position:absolute;display:none;}/* Show the indicator (dot/circle) when checked */.access input:checked~.checkmark:after{display:block;}/* Style the indicator (dot/circle) */.access .checkmark:after{top:7px;left:7px;width:11px;height:11px;border-radius:50%;background:white;}table.display.cell-border.dataTable{float:left;}#auctioneer_form{max-width:320px;margin:0 auto;text-align:center;}#auctioneer_form label{font-size:2em;}#auctioneer_form input[type=text]{width:100%;padding:0.25em 1em;margin:0;text-align:center;border:1px solid #CCC;font-size:3em;}.auctioneer_buyer_info{display:block;text-align:center;margin:1em 0 0 0;font-size:3em;}.report_list li{padding:0 0 1em 0;}.nowrap{white-space:nowrap;}.nowrap_hide{white-space:nowrap;overflow:hidden;width:15em;max-width:15em;}.report_view{max-width:95%;margin:0 auto;}.report_view table{width:auto !important;margin:0;}.report_table td,.report_table th{text-align:start;padding:0 0.5em 0.5em 0;width:auto;vertical-align:top;}.bidder_card_data{text-align:center;}.bidder_card_number{font-size:3in;letter-spacing:0.1em;padding:0.5in 0;font-weight:bold;text-align:center;height:5.5in;max-height:5.5in;}.bidder_card_top_name{font-size:0.25in;letter-spacing:normal;display:block;}.bidder_card_name{font-size:2em;text-align:left;}.bidder_card_footer{font-size:16px;text-align:left;}.invoice{max-width:8in;margin:0 auto;}h1.invoice{font-family:Times;font-style:italic;text-align:center;font-size:1.5rem;}h2.invoice{font-family:Times;font-style:italic;text-align:center;font-size:2rem;padding-bottom:0.5rem;}table.invoice{/*line-height:0.8rem;*//*line-height:1em;*//*border:1px solid black;*/}.sig1,.sig2{font-size:16pt;line-height:18pt;}.sig1{font-family:"Aguafina Script",cursive;}.sig2{font-family:"Dancing Script",cursive;}table.invoice thead{font-weight:bold;}.align_right{text-align:right !important;}table.invoice_footer td{width:50%;}table.invoice_footer span.invoice_footer{border:1px solid black;display:inline-block;padding:1em;width:100%;}table.invoice td,table.invoice th{padding:0.5em;/*border:1px solid black;*/}table.invoice tbody tr:nth-child(even){background-color:#DDD;}table.invoice tfoot{font-weight:bold;}.invoice_float_right{float:right;}table.home_table,table.upload_table{margin:0 auto;}table.home_table th,table.home_table td,table.upload_table th{padding:0.5em;border:1px solid black;}table.upload_table td{padding:0.5em 0.5em 1em 0.5em;border:1px solid black;}table.home_table tbody tr:nth-child(even),table.upload_table tbody tr:nth-child(even){background-color:#DDD;}table.home_table tbody td:nth-child(odd){text-align:right;}.custom-file-upload{position:relative;display:inline-block;margin:0.5rem 0 0 0;}.custom-file-upload input[type="file"]{position:absolute;/* Position over the label */left:0;top:0;width:100%;height:100%;opacity:0;/* Hide the native input */cursor:pointer;}.custom-file-upload label{background-color:#28A745;/* Example background color */color:white;padding:8px 16px;border-radius:4px;cursor:pointer;display:inline-block;/* Ensure label behaves like a block element *//* Add other styling for your custom button appearance */}.custom-file-upload label:hover{background-color:#218838;}.custom-file-upload label.file-selected{background-color:#1268AB;/* A more vibrant green to show selection */color:#FFF;border:1px solid #084D25;font-style:italic;/* The next lines prevent long filenames from breaking the layout */white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;/* Adjust as needed */display:inline-block;/* Needed for max-width to apply */vertical-align:middle;/* Aligns better with text */}.file-actions{min-height:1.5em;/* Ensures consistent layout even if there's no file */margin-bottom:0.25em;}.button_delete_icon{background:none;border:none;color:#A00;cursor:pointer;padding:0 0.5em;font-size:1.2em;vertical-align:middle;line-height:1;transition:all 0.2s ease-in-out;}.button_delete_icon:hover{color:#F00;transform:scale(1.2);}.order-input{width:60px;text-align:center;padding:0.5em 0.25em !important;/* Override standardForm styles for a tighter fit */}/* Column width definitions for the home page link manager */.upload_table .col-order{width:70px;}.upload_table .col-title{width:45%;}.upload_table .col-url{width:30%;}.upload_table .col-live,.upload_table .col-actions{width:80px;text-align:center;}.top_line{border-top:1px solid black;}.top_dbl_line{border-top:4px double black;}.buyer_letter_header{height:2in;max-width:8in;margin:0 auto 0 auto;}.buyer_letter_address{margin-left:1in;display:inline-block;}.buyer_letter{max-width:8in;margin:0 auto 0 auto;/*font-size:0.9rem;*/}.buyer_letter p{margin:0 0 1rem 0;}.thank_you_letter{max-width:8in;margin:0 auto;}.thank_you_letter h1{text-align:center;font-size:1.5rem;}.thank_you_seller{font-size:1.25em;text-align:center;display:inline-block;width:100%;}.thank_you_letter table{width:100%;margin:0 0 1em 0;}.thank_you_letter tr:first-child{font-weight:bold;}.thank_you_letter td{width:50%;}.thank_you_letter_img td{text-align:center;}.thank_you_letter_footer{font-size:0.8em;}.print_only{display:none;}.issue_comment_info thead tr td{font-size:1.25em;}.issue_comment_info table,.issue_comment_info th,.issue_comment_info td{border:1px solid;padding:0.25em 1em;}.issue_comment_info tbody tr td:first-child{text-align:right;font-weight:bold;vertical-align:text-top;}.issue_comments table,.issue_comments th,.issue_comments td{border:1px solid;padding:0.25em 1em;}.issue_comments thead{text-align:left;}.registration-toggle-section{padding:1rem 1rem 0 1rem;margin:0 0 1rem 0;border:1px solid black;}@media screen and (max-width:800px){#data_edit_form{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1em;}}@page{size:letter;/* auto is the initial value *//* this affects the margin in the printer settings */margin:0.5in !important;}@media print{.pagebreak{clear:both;page-break-after:always;}html{margin:0 !important;}body,html{/*font-size:8pt;*/font-size:10pt;background:none;}table{/*font-size:8pt;*/font-size:10pt;}}@media not screen{nav,.button,.no_print{display:none !important;}.print_only{display:block;}}