html,body
{
	-webkit-overflow-scrolling : touch !important;
}

.bbBtn
{
	font-size: 18px;
	height: auto;
	color: white;
	border-radius: 3px;
	box-shadow: none !important;
}
.bbBtn-gray
{
	background-color: #AAA;
}
.bbBtn-white
{
	background-color: white;
	color: #AAA;
	border: 1px solid white;
}
.top_button
{
	font-size: 30px;
	padding: 0px;
}

input, #order_form select, .custom_fields .select2-selection
{
	padding: 10px;
	height: auto;
	border-radius: 3px;
	font-size: 18px !important;
	border: 1px solid #B3B3B3;
}
.custom_fields .select2-container .select2-selection--single .select2-selection__rendered
{
	padding: 0px;
}
.custom_fields .select2-container--default .select2-selection--single .select2-selection__arrow
{
	top: 10px;
}
.custom_fields ::placeholder
{
	font-family: Robotos, Helvetica, sans-serif;
}

input[type="text"], input[type="password"]
{
	height: 45px;
}

body
{
	padding-top: 0px;
	color: #333;
	overflow-x: hidden;
}
.container
{
	padding-top: 5px;
}

#order_form select, .email_form select, .custom_fields select
{
	padding: initial;
	padding-left: 10px;
	padding-right: 10px;
	height: 44px;
	border-radius: 3px;
}
.custom_fields select
{
	width: 100%;
}
.email_form select option
{
	padding: 5px;
}

#products, #popup_contents
{
	position: relative;
}

.plus, .minus, .sub_options, .custom_service_dialog_buttons div
{
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #AAA;
	color: white;
}

.indiv_disabled, .total_disabled, .stripe_disabled
{
	background-color: #DDD;
}

.plus, .minus, .number, .sub_options, .custom_service_dialog_buttons div
{
	display: inline-block;
	width: 50px;
	padding: 6px 10px;
	margin-bottom: 5px;
	border-radius: 3px;
	font-size: 24px;
}

.sub_options_modal, #product_info_popup
{
	position: absolute;
	background-color: white;
	padding-top: 8px;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, .08);
	top: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	z-index: 100;
}

.modal_background
{
	z-index: 99;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: black;
	opacity: .4;
}

.sub_options_modal .product_name
{
	clear: both;
	font-size: 20px;
	padding-bottom: 10px;
	color: #666;
}

.left_options, .custom_fields_error
{
	position: relative;
}

.custom_fields_error
{
	color: red;
	display: none;
}

.left_options
{
	max-height: 280px;
}
.right_options
{
	height: 280px;
}

.right_options
{
	overflow: auto;
}

#tiers_disclaimer
{
	position: absolute;
	bottom: -15px;
	left: 10px;
	font-size: 12px;
	color: #999;
}

.subscriptions.short_term
{
	text-align: left;
}

.cf_buttons
{
	clear: both;
	width: 100%;
	background-color: #eee;
	padding-bottom: 8px;
	margin-top: 10px;
}

.cf_buttons > div
{
	display: inline-block;
}

.cf_buttons .sub_options
{
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 10px;
}

.custom_field, .custom_fields
{
	position: relative;
}
.custom_fields td
{
	border-spacing: initial;
	border-collapse: initial;
	padding: 3px;
}

.custom_services
{
	display: none;
	position: absolute;
	top: 24px;
	left: 5%;
	width: 90%;
	z-index: 10;
	text-align: left;
	background-color: white;
	border: 1px solid #AAA;
	box-shadow: 0 0px 6px rgba(100, 100, 100, 0.3);
	padding: 10px;
	border-radius: 5px;
}
.increment_service, .decrement_service
{
	font-size: 18px;
	padding: 0px 6px;
	cursor: pointer;
	color: #aaa;
}
.edit_custom_services
{
	cursor: pointer;
	color: #aaa;
}

.ui-buttonset input.custom_field
{
	position: absolute;
}

.cf_yesno .ui-state-active
{
	background: #2f76bc;
	color: #f8f8f8;
}

.product_div
{
	display: inline-block;
	width: 260px;
	border-radius: 3px;
	border: 6px solid white;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
	margin-top: 1px;
}

.no_products
{
	height: 276px;
	margin-bottom: 8px;
	padding-top: 110px;
}

#product_info
{
	border-radius: 4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.22);
	display: none;
	text-align: left;
	height: 265px;
	overflow: auto;
	border: 1px solid #BBB;
	padding: 3px;
	padding-top: 0px;
}

#mini_cart
{
	position: absolute;
	text-align: left;
	max-width: 630px;
	width: 100vw;
	right: 0px;
	z-index: 10;
	transform: rotate(0deg);
}

#email_form_div
{
	text-align: center;
	position: fixed;
	max-width: 600px;
	width: 100vw;
	left: 0px;
	right: 0px;
	top: calc(50% - 150px);
	z-index: 100;
	margin: auto;
}
#cart_email_button #email_form_div
{
	left: -1px;
	right: initial;
	top: initial;
}

#email_form_arrow
{
	position: absolute;
	bottom: -6px;
	left: 48px;
}

#mini_cart table
{
	width: 100%;
}

.item_border_container div
{
	height: 1px;
}
.item_border
{
	position: relative;
	width: 100%;
}
.item .item_border
{
	float: right;
}
.item_border:after
{
	content: "";
	background: #ccc;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto; 
	margin-right: auto; 
	width: 98%;
	height: 1px;
}

#product_description
{
	margin-top: 15px;
}

.item
{
	clear: both;
}
.item div
{
	float: left;
}
.item .delete
{
	cursor: pointer;
	padding-right: 4px;
	width: 20px;
	height: 25px;
}
.item .edit
{
	min-height: 1px;
}
.item .edit span
{
	padding: 3px;
	border: 1px solid gray;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #fafafa;
	margin-left: 4px;
	cursor: pointer;
}

.item .quantity
{
	padding: 0px 5px;
	min-width: 20px;
}
.item .name
{
	max-width: 340px;
}
.name_n_image
{
	margin-bottom: 15px;
}
.image
{
	width: 150px;
	height: 150px;
}
.nostock
{
	opacity: .3;
}
.info_button
{
	position: absolute;
	top: 10px;
	right: 10px;
}
.name_n_image, .info_button
{
	cursor: pointer;
}

.item .total
{
	padding: 0px 5px;
	float: right;
	text-align: right;
}
.product_div .name
{
	height: 45px;
	overflow: hidden;
}

.category_link
{
	display: inline-block;
	height: 24px !important;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #AAA;
	border-bottom: none;
}
.category_link.active
{
	color: #000;
	border-bottom: 2px solid black;
}
.cat_spacer
{
	display: inline-block;
	width: 30px;
}
.divider
{
	background-color: rgba(240, 240, 240, 0.5);
	box-shadow: 0 0 2px 1px rgba(151, 151, 151, 0.5) inset;
	display: inline-block;
	height: 80%;
	margin-top: 10%;
	width: 10%;
}
#search_box
{
	display: inline-block;
}
#search_box .fa
{
	position: absolute;
	top: calc(50% - 8px);
	right: 7px;
	color: #AAA;
}
#search_bar
{
	padding: initial;
	width: 140px;
	height: 35px;
	padding-left: 5px;
	padding-right: 5px;
}
.switch_pay_with
{
	position: absolute;
	right: 5%;
	top: 35%;
	cursor: pointer;
	font-size: 16px;
	color: gray;
}
#heartbeat_error
{
	width: 100%;
	display: none;
	font-size: 18px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	background-color: #ffb3b5;
	z-index: 2000;
}
.sub_term_stub, .hide_stub
{
	display: none;
}

.single_product_email_button
{
	position: absolute;
	top: 45px;
	right: 10px;
	cursor: pointer;
}

.single_product_email_button i
{
	font-size: 32px;
	color: #AAA;
}

.sub_calendar_icon
{
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: pointer;
	color: #AAA;
	background-color: white;
}

.sub_calendar_icon i
{
	font-size: 30px;
}

#mini_cart_print, #fax_instructions, #print_additional_notes
{
	display: none;
	margin-top: 35px;
}
#fax_instructions
{
	font-size: 22px;
}

#mini_cart_print .item .name
{
	width: auto;
	width: initial;
	overflow: initial;
}

#mini_cart_print .item
{
	text-align: left;
}
.setup_fee
{
	clear: both;
	color: #555;
	font-style: italic;
	font-size: 13px;
}
.noselect
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.form_row
{
	margin-bottom: 4px;
}
.form_row.choose_payment
{
	height: 44px;
}
.form_row.name input
{
	width: 49%;
}
.form_row.address1 input, .form_row.address2 input, .form_row.phone input, .form_row.email input, .form_row.reference input, .form_row.cc_number input.cc_number, .form_row.check_row input
{
	width: 99%;
}
.form_row.address input.address1
{
	width: 78%;
}
.form_row.address input.address2
{
	width: 20%;
}
.form_row.cc_number, .form_row.payment_type
{
	position: relative;
}
.form_row.city input.city
{
	width: 50%;
}
#order_form .form_row.state select.state
{
	width: 23%;
}
.form_row.zip input.zip
{
	margin-left: 4px;
	width: 23%;
}
.form_row.choose_payment select
{
	width: 85%;
}
.form_row.cc_cvv input.cc_cvv
{
	width: 40px;
}
.form_row.cc_expires select
{
	width: 49%;
}
.mobile_menu
{
	clear: both;
	float: right;
	display: inline-block;
	font-size: 24px;
	cursor: pointer;
}

.order_details
{
	font-size: 16px;
}

.datepicker_right
{
	float: none;
	clear: both;
}
.appointment_times
{
	float: left;
}
.close_appointment_datepicker
{
	position: static;
	float: right;
	width: initial;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.datepicker_div
{
	width: 100%;
	box-shadow: 0 0px 6px rgba(100, 100, 100, 0.3);
}
.cf_appointment .ui-datepicker-current
{
	display: none;
}
.cf_appointment .ui-datepicker
{
	padding: 0px;
	font-size: 80%;
}
.cf_appointment .ui-widget-header
{
	border: none;
	border-radius: 0px;
}
.cf_appointment .ui-datepicker td
{
	padding: 1px;
}
.modal_left_buttons
{
	float: left;
}
.modal_right_buttons
{
	float: right;
}
.ui-datepicker-trigger
{
	position: absolute;
	right: 10px;
	top: calc(50% - 12px);
	background-color: transparent;
	border: none;
	font-size: 20px;
	color: gray;
}
.payment_method_choice .ui-state-default
{
	background: white;
}
.payment_method_choice .ui-state-active
{
	background: white;
	border-color: #EB7035;
	color: #EB7035;
}
.start_send_to_cust
{
	float: right;
	position: relative;
	right: 7px;
	top: 2px;
	font-size: 36px;
	color: white;
	background-color: #0877D2;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 3px;
}
#cats_list_small, #products_list_small
{
	display: none;
}
#group_store_switcher
{
	width: 100%;
	margin-top: 10px;
	padding: 10px;
	border-radius: 5px;
}

.problem_plan_selection
{
	list-style: none;
}

.existing_plan
{
	text-align: left;
}

.payment_method_choice.ui-buttonset
{
	font-size: .9em;
}
@media (max-width: 1200px)
{
	.start_send_to_cust
	{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 32px;
	}
}
@media (max-width: 991px)
{
	.payment_method_choice.ui-buttonset
	{
		font-size: .7em;
	}
}
@media (max-width: 500px)
{
	.version_no
	{
		margin-bottom: 50px;
	}
	.modal_left_buttons
	{
		clear: both;
		float: none;
	}
	.modal_right_buttons
	{
		width: 100%;
	}
	.payment_method_choice.ui-buttonset
	{
		font-size: .7em;
	}
}

@media print
{
	.no-print, .no-print *, .ui-dialog, .ui-widget-overlay, .form_row.choose_payment, .form_row.payment_row
	{
		display: none !important;
	}
	#order_form, #mini_cart_print, #fax_instructions, #store_name, #print_additional_notes, .form_row.payment_row.cc_row 
	{
		display: block !important;
	}
	::-webkit-input-placeholder
	{ /* Chrome/Opera/Safari */
		font-size: 12px;
	}
	::-moz-placeholder
	{ /* Firefox 19+ */
		font-size: 12px;
	}
	:-ms-input-placeholder
	{ /* IE 10+ */
		font-size: 12px;
	}
	:-moz-placeholder
	{ /* Firefox 18- */
		font-size: 12px;
	}
}

.dep-summary-container {
  border: 1px solid gray;
  border-radius: 5px; 
  background-color: aliceblue;
  text-align:left;
  margin-bottom:10px;
}
.dep-summary {
  width:100%; 
  border-collapse:collapse;
  margin-bottom: 5px;
 }
.dep-summary caption {
  text-align:center;
  border-bottom: 1px dotted lightgray;
  margin-bottom: 10px;
}
.dep-summary tbody tr.multi {
  background-color: #f0f8ee;
}
.dep-summary tbody tr.this_transaction td:first-child{
  font-style: oblique;
  color: black;
}
.dep-summary .currency-symbol {
  font-variant:super;
  font-weight:lighter;
  color: #777777;
}
.dep-summary td {
  border: 1px solid lightgrey;
  padding: 3px 10px;
  text-align: center;
}
.dep-summary tr {
  width:auto;
}
.dep-summary tr td:first-child {
  text-align:right;
  border-left: 0px;
}
.dep-summary tr td:last-child {
  border-right: 0px;
}
.dep-summary th {
  border-top:0px;
  text-align:center;
}
.dep-summary tfoot tr.toggle_summary td
{
	font-style: oblique;
	font-size: 0.9em;
	border: none;
	text-align: center;
}
.toggle_summary
{
	display: none;
}
.dep-summary caption
{
	cursor: pointer;
}

.ui-widget
{
	font-size: 1em;
}
@media (min-width: 768px)
{
	.all_plans_button
	{
		background-color: white;
		color: #555;
	}
}

@media (max-width: 767px)
{
	.menu_buttons  .bbBtn.all_plans_button
	{
		border-color: #eee;
	}
}

@keyframes rotation
{
	from
	{
		-webkit-transform: rotate(0deg);
	}
	to
	{
		-webkit-transform: rotate(359deg);
	}
}
#modal_loading img
{
	animation-name: rotation;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	transform-origin: center;
}
#modal_loading div
{
	position: relative;
	z-index: 1000;
}

/*---------------------------------------------*/
/*start--20260105*/

.name_n_image img {
	border-radius: 4px;
}

#mini_cart .bbBtn, .mini_dialog .email_form .bbBtn
, #options_menu .bbBtn, #extended_authorization .bbBtn
,.add2cartactions .sub_options, .sub_options, .plus, .minus, .recommend.small_screen , #cats_list_small .fa.fa-qrcode {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.sub_options, .plus, .minus {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.recommend.small_screen {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.plus, .minus {
	/* m8 */
	color: #374774;
	background-color: #f1f1f4;
	border-color: #f0f0f2;
	padding: calc(0.4rem + 1px) calc(1.1rem + 1px);
	
	/* current match */
	margin-bottom: 5px;
	font-size:1.2rem;
	font-weight:800;
}

.mini_dialog .email_form .bbBtn.send_cart_email_button {
color:white;
background-color:orange;
border-color:orange;
}




/* fixes inline style that is the same and needs to be overridden with importance */
@media (max-width: 767px) {
	.add2cartactions .sub_options {
		padding: 6px 12px !important;
	}
	.pg-catalog-members_checkout .add2cartactions .sub_options {
		color: white;
		background-color: #aaa;
	}
		
	
	.add2cartactions .recommend {
		
		/* this is the inline style that needs to be fixed and overridden with importance */
		/*
		display: inline-block;
		font-size: 12px;
		border-radius: 3px;
		text-align: center;
		padding: 0px 10px;
		cursor: pointer;
		line-height: 32px;
		vertical-align: top;
		margin-left: 10px;
		*/
		
		display: inline-block;
	padding: 6px 12px !important;
	margin-bottom: 0;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 1.42857143 !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle !important;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px !important;
  }
}

@media (min-width: 768px) {
  .recommend.small_screen {
	display:none;
	}
	
	
.modal_left_buttons .sub_options, .modal_right_buttons .sub_options {
	font-size: 1.075rem;
}
	

#mini_cart .bbBtn, .mini_dialog .email_form .bbBtn
,  .extended_authorization .bbBtn {
	font-size: 1.075rem;
	margin-bottom: 1rem;
	}
	
	.add2cartactions .sub_options {
		/* current grey */
	color: #fff;
	background-color: #AAAAAA;
	border-color: #AAAAAA;
	}
   .minus, .plus
	
	 {	
	color: #333;
  	background-color: #e6e6e6;
  	border-color: #adadad;
	

	/* bs5 reg */
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;

	/* m8 */
	color: #374774;
	background-color: #f1f1f4;
	border-color: #f0f0f2;
 
	
	
	}
		 .add2cartactions .sub_options, .minus, .plus {
	/* m8 default size */
	padding: calc(0.4rem + 1px) calc(1.1rem + 1px);
	font-size: 1.075rem;
	margin-bottom: 5px;
	}
	.minus,.plus {
		font-size:1.2rem;
		font-weight: 800;
	}


div.single_product_email_button i {
    display: none;
}

div.single_product_email_button {
    width: 32px;
    height: 32px;
	right:8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20width%3D%2230px%22%20height%3D%2232px%22%20viewbox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23AAA%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22.75%206.25L13.75%206.25C12.6454%206.25%2011.75%207.14543%2011.75%208.25L11.75%2013.25%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18.8062%201.8132L22.75%206.24999L18.8062%2010.6868%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M21.75%2013.75V20C21.75%2021.1046%2020.8546%2022%2019.75%2022H3.75C2.64543%2022%201.75%2021.1046%201.75%2020V4.75C1.75%203.64543%202.64543%202.75%203.75%202.75H8.75%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}

}/*end-min-width-768-shows-in-desktop*/

@media (max-width: 767px) {
  .current_category_container {
	 border-radius: 4px !important;
  }
	
  #purchase_form > hr, #cats_container > hr {
	 background-color: transparent;
	 margin: 4px;
  }
	
  #cats_container > hr {
	 margin:6px;
  }
	
	#cats_container {
		text-align: initial;
	}
#cats_list_small .fa.fa-qrcode {
	padding: 7px 13px;
	font-size: 1.52em !important;
	color: #333;
	background-color: #fff;
	border-color: #aaa;
	top:0px !important;
	color:white;
	background-color: orange;
	border-color: orange;
	
}

#cats_list_small .fa.fa-qrcode {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#cats_list_small .fa-qrcode::before {
	content: "\e039 \e095";
}
	
}/*endmaxwidth=767*/

div.info_button img {
    display: none;
}


div.info_button img {
    display: none;
}

div.info_button {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20width%3D%2230px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aaa%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.35288%208.95043C4.00437%206.17301%206.17301%204.00437%208.95043%203.35288C10.9563%202.88237%2013.0437%202.88237%2015.0496%203.35288C17.827%204.00437%2019.9956%206.17301%2020.6471%208.95043C21.1176%2010.9563%2021.1176%2013.0437%2020.6471%2015.0496C19.9956%2017.827%2017.827%2019.9956%2015.0496%2020.6471C13.0437%2021.1176%2010.9563%2021.1176%208.95044%2020.6471C6.17301%2019.9956%204.00437%2017.827%203.35288%2015.0496C2.88237%2013.0437%202.88237%2010.9563%203.35288%208.95043Z%22%20%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M12%2015.5V11.5%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%220.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}

div.sub_calendar_icon i {
    display: none;
}

div.sub_calendar_icon {
    width: 32px;
    height: 32px;
	right:8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20color%3D%22%23AAA%22%20%3E%3Cpath%20d%3D%22M6%208%20Q6%206%208%206%20H24%20Q26%206%2026%208%20V11%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6%208%20V23%20Q6%2025%208%2025%20H11%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M11%204%20V8%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M21%204%20V8%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2220%22%20r%3D%227%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M21%2017%20V20%20L24%2023%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}


/* end new app styles 20260105 */

/*---------------------------------------------*/