/*2/12/2024*/
.ad-expiration-sec {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.ad-expiration-sec .js-form-type-select,
.ad-expiration-sec .js-form-type-textfield {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 350px;
}
.ad-expiration-sec .js-form-type-textfield {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	max-width: 200px;
}
.ad-expiration-sec .js-form-type-textfield label {
	padding-right: 15px;
	float: left;
	width: 10%;
}
.ad-expiration-sec .js-form-type-textfield input {
	float: left;
	width: 80%;
}
.ad-expiration-sec .js-form-item-time-period label {
	display: none;
}

.update-expire {
    color: #009AA6;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    border: 3px solid #009AA6;
    padding: 10px 12px;
    border-radius: 0px;
    background-color: #fff;
    margin-left: 15px;
    transition: 0.3s all ease;
    cursor: pointer;

}
span.plus, span.minus {
    cursor: pointer;
}
label.error {
    color:red !important;
}
form.profile-customer-address-book-add-form .form-item-address-0-address-country-code, form.profile-customer-address-book-add-form .form-item-field-districts-0-value, form.profile-customer-address-book-add-form .form-item-field-schools-0-value , form.profile-customer-address-book-add-form .field--name-field-ucxf-sec-contact-name , form.profile-customer-address-book-add-form .field--name-field-ucxf-sec-contact-phone-no ,
form.profile-customer-address-book-edit-form .form-item-address-0-address-country-code, form.profile-customer-address-book-edit-form .form-item-field-districts-0-value, form.profile-customer-address-book-edit-form .form-item-field-schools-0-value , form.profile-customer-address-book-edit-form .field--name-field-ucxf-sec-contact-name , form.profile-customer-address-book-edit-form .field--name-field-ucxf-sec-contact-phone-no, 
.address-book__container--customer .field--name-field-districts, .address-book__container--customer .field--name-field-schools, #edit-payment-information-billing-information-address-0-address-country-code
{
    display:none;
}
.order-details .inner-content .button-sec a.link--previous{
    display:none;
}
.form-item-shipping-information-shipments-0-shipping-method-0 input{
    display:none;
}
.rgr-district-coordinators-form .Success {
    color: #0f5132;
}
.commerce-checkout-flow-multistep-default .btn-continue {
	color: #009AA6;
    font-size: 20px;
    font-weight: 700;
}
div[data-drupal-selector="edit-shipping-information-shipments"] .js-form-type-radio,
div[data-drupal-selector="edit-shipping-information-shipments"] .js-form-type-radio label {
		padding-left: 0px;
}
body.path-quote-display div.product-list table.product-table tr .general-cls {
	text-align: left !important;
}
#school_create_user_form_wrapper form.user-assigned-role-edit-form .js-form-item.js-form-type-checkbox input {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .25);
	visibility: visible;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
}
#school_create_user_form_wrapper form.user-assigned-role-edit-form .js-form-item.js-form-type-checkbox input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
form.user-assigned-role-edit-form .form-type-managed-file .js-form-file.form-file {
	margin-bottom: 10px;
}
@media (max-width: 1199px) {
	.subtotal.product-list table td:last-child {
		white-space: nowrap;
	}
}
form.user-assigned-role-edit-form .form-type-managed-file input[name="image_file_remove_button"] {
	text-transform: capitalize;
}
@media (max-width: 767px) {
	.product-details-mobile-view .field--name-field-product-image {
		display: block;
        background-color: #fff;
        padding: 24px;
        border-radius: 5px;
        margin-bottom: 15px;
	}
	.product-details-mobile-view .field--name-field-product-image img {
		margin-bottom: 0px;
	}
}
.product-list-right .view-filters form .d-flex.flex-wrap .js-form-item-search-api-fulltext .form-control {
	max-width: 200px;
	border-radius: 0px;
}
.product-list-right .view-filters form .d-flex.flex-wrap .js-form-item-search-api-fulltext {
	margin-right: 15px;	
}
@media (min-width: 1200px) {
	.product-list-right .view-filters form .d-flex.flex-wrap {
		position: relative;
	}
	.product-list-right .view-filters form .d-flex.flex-wrap .js-form-item-search-api-fulltext {
		display: flex;
		align-items: center;
		grid-gap: 15px;
		position: absolute;
    	left: -10px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.product-list-right .view-filters form .d-flex.flex-wrap {
		position: relative;
	}
	.product-list-right .view-filters form .d-flex.flex-wrap .js-form-item-search-api-fulltext {
		position: absolute;
    	left: -10px;
	}
}
@media (max-width: 767px) {
	.product-list-right .view-filters form .d-flex.flex-wrap {
		justify-content: flex-start;
	}
	.product-list-right .view-filters form .d-flex.flex-wrap .js-form-item-search-api-fulltext {
		margin-left: 10px;
        width: 100%;
        margin-right: 10px;	
	}
	.product-list-right .view-filters form .d-flex.flex-wrap .js-form-item-search-api-fulltext .form-control {
		max-width: 100%;
	}
}
.page-view-all-products select option[value="field_new_product_order_DESC"] {
     display: none;
}
.path-catalog .view-all-products .view-empty {
	text-align: center;
	border: 1px solid #f8d7da;
	padding: 15px;
	margin: 20px 0px;
	color: red;
	}
.payment-method-icon-list .payment-method-icon--amex, .payment-method-icon-list .payment-method-icon--dinersclub,
.payment-method-icon-list .payment-method-icon--discover, .payment-method-icon-list .payment-method-icon--jcb, 
.payment-method-icon-list .payment-method-icon--unionpay {
	display: none;
}
.login_css {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    color: #a04b97;
}
.login_css a {
    color: #a04b97;
    text-decoration:underline;
}
@media (max-width: 767px) {
    .all-products-col .views-field-field-product-image img {
        max-width: 100% !important;
    }
}
.admin-ship-details .field--name-field-districts {
	display: none;
}
.admin-ship-details .field--name-field-schools {
	display: none;
}
.path-who-bought-what .block-system-main-block .table-responsive {
		overflow: auto;
		margin-bottom: 50px;
	}
.path-who-bought-what .dt-buttons .buttons-excel {
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
	border: 3px solid #009AA6 !important;
	padding: 10px 20px;
	border-radius: 0px;
	background: #009AA6;
	transition: 0.3s all ease;
	margin-right: 10px;
}
.path-who-bought-what .dt-buttons .buttons-excel:hover {
	color: #009AA6;
	background: #fff !important;
	border: 3px solid #009AA6 !important;
}
.path-who-bought-what #who-bought-listing_info {
	display: inline-block;
	padding-top: 13px;
}
.path-who-bought-what .paging_full_numbers {
    text-align: right;
    float: right;
}
.path-who-bought-what table#who-bought-listing {
	margin-bottom: 20px;
}
#who-bought-listing_wrapper .dt-search {
	display: inline-block;
    float: right;
}
#who-bought-listing_wrapper .dt-length {
	float: left;
}
@media (max-width: 450px) {
	#who-bought-listing_wrapper .dt-search {
		display: inline-block;
	    float: left;
	}
}
.sold-order-details {
	display: inline-block;
    position: relative;
    top: 30px;
    left: 200px;
    font-weight: var(--bs-body-font-weight);
    font-size: 15px;
}
span.sold_qty, span.order_qty {
	border-bottom: 1px solid #000;
    min-width: 40px;
    display: inline-block;
    text-align: center;
}
.address .country {
	display: none;
}
.path-who-bought-what .block-system-main-block > .content > .js-form-type-textfield {
	width: 100%;
	float: left;
	padding-right: 15px;
	max-width: 300px;
}
.path-who-bought-what .sold-order-details {
	clear: left;
	float: left;
}
.path-who-bought-what .table-responsive {
	width: 100%;
	float: left;
}
.path-who-bought-what .block-system-main-block > .content > .js-form-type-textfield:nth-child(4) {
	clear: left;
}
.path-who-bought-what .block-system-main-block > .content > .form-type-select label {
	display: block;
}
.path-who-bought-what .block-system-main-block > .content > .form-type-select .select2-container {
	max-width: 590px;
}
@media (max-width: 450px) {
	.path-who-bought-what .block-system-main-block > .content > .js-form-type-textfield {
		width: 100%;
	}
}
.path-who-bought-what .datepicker table tr th {
	background-color: #009AA6 !important;
	border-radius: 0px !important;
	border: 1px solid #fff;
}
.path-who-bought-what .datepicker table thead > tr {
	border-bottom: 1px solid #fff;
}
.path-who-bought-what .datepicker table tr td.active:active,
.path-who-bought-what .datepicker table tr td.active:hover,
.path-who-bought-what .datepicker table tr td:hover,
.path-who-bought-what .datepicker table tr td.active {
	background-color: #009AA6 !important;
	color: #fff !important;
	border-radius: 0px;
	background-image: unset !important;
}
.path-who-bought-what .datepicker table tr td.disabled:hover {
	opacity: 0.7;
}
.path-who-bought-what .datepicker table tr td {
	border-radius: 0px;
	border: 1px solid #fff;
}
.path-who-bought-what #price-range {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.path-who-bought-what #price-range a.reset-info {
	color: #fff;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    border: 3px solid #009AA6 !important;
    padding: 10px 20px;
    border-radius: 0px;
    background: #009AA6;
    transition: 0.3s all ease;
    cursor: pointer;
}
.path-who-bought-what #price-range a.reset-info:hover {
	color: #009AA6;
    background: #fff !important;
    border: 3px solid #009AA6 !important;
}
.path-mail-failover .datepicker table tr th {
	background-color: #009AA6 !important;
	border-radius: 0px !important;
	border: 1px solid #fff;
}
.path-mail-failover .datepicker table thead > tr {
	border-bottom: 1px solid #fff;
}
.path-mail-failover .datepicker table tr td.active:active,
.path-mail-failover .datepicker table tr td.active:hover,
.path-mail-failover .datepicker table tr td:hover,
.path-mail-failover .datepicker table tr td.active {
	background-color: #009AA6 !important;
	color: #fff !important;
	border-radius: 0px;
	background-image: unset !important;
}
.path-mail-failover .datepicker table tr td.disabled:hover {
	opacity: 0.7;
}
.path-mail-failover .datepicker table tr td {
	border-radius: 0px;
	border: 1px solid #fff;
}
.log-filter-sec {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.log-filter-sec .js-form-item {
	width: 25%;
	padding: 0px 15px;
}

@media (max-width: 767px) {
	.log-filter-sec .js-form-item  {
		width: 100%;
	}
}
div.download-pdf-top a:hover {
    color: #009AA6;
    background: #fff !important;
    border: 3px solid #009AA6 !important;
}

div.download-pdf-top a{
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    border: 3px solid #009AA6 !important;
    padding: 10px 20px;
    border-radius: 0px;
    background: #009AA6;
    transition: 0.3s all ease;
    margin-right: 10px;
    display:inline-block;
    clear:left
}

div.download-pdf-top {
    width:100%;
    clear:left;
    margin-bottom:30px;
    position:relative;
    top: -120px;
    left: 230px;
}

.path-who-bought-what .dt-buttons {
 display: none;
}
a.download-pdf-sec {
  cursor: pointer;
}
.shopping-cart .product-list .views-field-remove-button .btn-primary {
    min-width: inherit;
    padding: 0;
    font-size: 0px;
    background-image: url("/themes/custom/rgr/img/delete.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border: none;
    background-position: center;
    max-width: 20px;
    margin: 0;
}
.tax-exemption-txt {
    max-width: 645px;
    display: block;
    float: right;
    
}
.tax-exemption {
    width: 100%;
    float: left;
    clear: left;
    margin-bottom: 30px;    
    margin-top: 40px;
}
.tax-star {
  color: red !important;
}
.quote-tax-exemption-txt {
	width: 50%;
    display: block;
    float: right;
    padding-left: 15px;
    padding-top: 20px;
}
.path-checkout .view-footer .field--name-total-price span.tax-exemption-txt {
	color: #3b3b3b;
    font-size: 1rem;
}
.search-tab-sec #searchBtn, .search-tab-sec #clear_btn{
	background-color: #009AA6 !important;
    color: #fff !important;
    padding: 4px 12px;
    border: 2px solid #009AA6 !important;
    position: relative;
    display: inline-block;
    border-radius: 0px;
    transition: 0.3s all ease;
    margin-bottom: 10px;
    margin-left: 10px;
}
.search-tab-sec #searchInput {
	padding: 4px 12px;
}
.search-tab-sec {
    text-align: right;
}
.search-tab-sec #searchBtn:hover, .search-tab-sec #clear_btn:hover {
	background-color: #fff !important;
    color: #009AA6 !important;
}