@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: 'Lato', sans-serif !important;
	letter-spacing: 0.01em !important;
}

a,
button:hover,
a:hover,
a:focus,
button:focus,
input:focus,
.form-control:focus,
textarea:focus,
select:focus-visible {
	text-decoration: none;
	outline: 0;
	box-shadow: none;
}

a,
button {
	cursor: pointer;
	transition: all 0.4s;
	font-family: 'Lato', sans-serif !important;
}

.btn-check:focus + .btn, .btn:focus {
	outline: 0;
	box-shadow: none !important;
}

a {
	text-decoration: none !important;
}

ul, ol {
	margin: 0;
	padding: 0 !important;
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700;
	letter-spacing: 0.01em !important;
}

.content-area .site-main {
	padding: 0;
}

.site-main .entry-header {
	margin: 0;
}

.site-main .entry-content {
	margin: 0;
}

.singular .hentry .entry-content > *:first-child.alignfull {
	margin-top: 0px !important;
}

.main-navigation #toggle-cart {
	display: none !important;
}

label {
	display: inline-block;
}

.hide {
	display: none;
}

.force_hide {
	display: none !important;
}

.text-danger {
	color: #dc3545;
}

.text-success {
	color: #198754;
}

.text-center {
	text-align: center;
}

.text-warning {
	color: #ffc107;
}

.form-group {
	margin-bottom: 20px;
}

.form-control::placeholder {
	color: #B0B0B0;
}

.site-header {
	display: flex !important;
	grid-column-gap: 0px !important;
	justify-content: space-between;
	max-width: 1600px !important;
	width: 100% !important;
	padding: 30px 20px !important;
}

.site-header .site-logo {
	margin-bottom: 0 !important;
}

.site-header .woocommerce-menu-container {
	display: none;
}

.site-header .social-navigation {
	display: none;
}

.site-header .main-menu-container .main-menu {
	margin: 0 !important;
}

.site-header .main-menu-container .main-menu .menu-item {
	padding: 0 20px;
}

.site-header .main-menu-container .main-menu .menu-item a {
	font-weight: 700;
	font-size: 18px !important;
	line-height: normal;
	color: #000000 !important;
}

.site-header .main-menu-container .main-menu .sub-menu .menu-item.current-menu-item a {
	background: #de1920;
}

.site-header .main-menu-container .main-menu .sub-menu .menu-item {
	padding: 0;
}

/* custom checkbox css start */
.custom-check {
	color: #000;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
}

.custom-check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 25px;
	width: 25px;
	top: 0;
	left: 0;
	margin: 0;
}

.custom-check .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #D9D9D9;
}

.custom-check input:checked ~ .checkmark:after, .custom-check input:checked ~ .checkmark:after {
	display: block;
}

.custom-check .checkmark:after, .custom-check .checkmark:after {
	left: 9px;
	top: 3px;
	width: 8px;
	height: 16px;
	border: solid black;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.custom-check .checkmark:after, .custom-check .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* custom checkbox css end */

/* custom radio css start */
.custom-radio {
	position: relative;
	margin-bottom: 0;
	padding-left: 65px;
	font-weight: 700;
	font-size: 20px;
	color: #000000;
	line-height: 45px;
	cursor: pointer;
}

.custom-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	left: 0;
}

.custom-radio .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 45px;
	width: 45px;
	background-color: #D9D9D9;
	border-radius: 50%;
}

.custom-radio:hover input ~ .checkmark {
	background-color: #ccc;
}

.custom-radio .checkmark:after {
	content: "";
	position: absolute;
	display: block;
}

.custom-radio input:checked ~ .checkmark:after {
	background: #E03030;
}

.custom-radio .checkmark:after {
	top: 12px;
	left: 12px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #878787;
}

/* custom radio css end */

/* new dashboard css */
.new-dashboard .main-content h1 {
	font-size: 40px;
	text-align: center;
	color: #000;
}

.new-dashboard .main-content {
	width: 100% !important;
	padding-left: 0 !important;
	max-width: 1500px;
	margin: 0 auto;
}

.new-dashboard .main-content .content {
	margin: 0 -15px;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	display: flex;
	flex-wrap: wrap;
}

.new-dashboard .main-content .content .dashboard_box {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 35px;
}

.new-dashboard .main-content .content .your-items, .new-dashboard .main-content .content .rent_binz {
	max-width: 100%;
}

.new-dashboard .main-content .content .your-items .box-header, .new-dashboard .main-content .content .rent_binz .box-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
}

.new-dashboard .main-content .content .your-items .box-header h3, .new-dashboard .main-content .content .rent_binz .box-header h3 {
	padding: 0;
	margin: 0;
	border: none;
	max-width: 50%;
	width: 100%;
	text-align: left;
}

.new-dashboard .main-content .content .dashboard_box .content_box {
	background: #FFFFFF;
	border: 4px solid #D9D9D9;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	padding: 50px 45px;
	height: 100%;
}

.new-dashboard .main-content .content .dashboard_box h3 {
	font-size: 30px;
	line-height: normal;
	text-align: center;
	color: #000000;
	padding-bottom: 35px;
	border-bottom: 1px solid #000;
	margin: 0 0 30px 0;
}

.new-dashboard .main-content .content .deliveries .delivery_menu {
	max-width: 430px;
	margin: 0 auto;
}

.new-dashboard .main-content .content .deliveries .delivery_menu a {
	display: block;
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	margin-bottom: 35px;
	color: #fff;
	padding: 20px 25px;
	text-align: center;
	font-size: 24px;
	line-height: normal;
	font-weight: bold;
}

.new-dashboard .main-content .content .deliveries .delivery_menu a:last-child {
	margin-bottom: 0px;
}

.new-dashboard .main-content .dashboard_menu {
	margin-bottom: 50px;
	display: flex;
	justify-content: end;
}

.new-dashboard .main-content .dashboard_menu .menu {
	padding: 17px 60px;
	display: inline-block;
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	color: #fff;
	font-size: 24px;
	line-height: normal;
	font-weight: 700;
}

.new-dashboard .main-content .dashboard_menu .logout {
	padding: 17px 60px;
	display: inline-block;
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	color: #fff;
	font-size: 24px;
	line-height: normal;
	font-weight: 700;
}

.new-dashboard .main-content .dashboard_menu .menu {
	margin-right: 20px;
}

.new-dashboard .main-content .content .account_details .your_balance, .new-dashboard .main-content .content .account_details .invoices, .new-dashboard .main-content .content .account_details .account_detail, .new-dashboard .main-content .content .account_details .billing_detail {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	align-items: center;
	justify-content: space-between;
}

.new-dashboard .main-content .content .account_details .your_balance h6, .new-dashboard .main-content .content .account_details .invoices h6, .new-dashboard .main-content .content .account_details .account_detail h6, .new-dashboard .main-content .content .account_details .billing_detail h6 {
	max-width: 50%;
	width: 100%;
	font-weight: 500;
	font-size: 30px;
	line-height: 45px;
	color: #000000;
}

.new-dashboard .main-content .content .account_details .your_balance h6 span {
	display: block;
	color: #E03030;
	font-weight: bold;
}

.new-dashboard .main-content .content .account_details .your_balance .pay-now, .new-dashboard .main-content .content .account_details .invoices .view, .new-dashboard .main-content .content .account_details .account_detail .view, .new-dashboard .main-content .content .account_details .billing_detail .view {
	font-size: 24px;
	line-height: normal;
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	color: #fff;
	font-weight: bold;
	padding: 15px 30px;
	max-width: 220px;
	width: 100%;
	text-align: center;
}

.new-dashboard .main-content .dashboard_menu .menu:after, .new-dashboard .main-content .dashboard_menu .menu:before {
	display: none;
}

.new-dashboard .main-content .dashboard_menu .dropdown_menu {
	position: absolute;
	top: 100%;
	background: #fff;
	z-index: 9999;
	display: none;
	left: 0;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	min-width: 250px;
}

.new-dashboard .main-content .dashboard_menu.show .dropdown_menu {
	display: block;
}

.new-dashboard .main-content .dashboard_menu .dropdown_menu .menu-item {
	display: block;
	padding: 10px 15px;
	font-size: 24px;
	line-height: 34px;
	text-align: center;
	color: #000000;
	border-bottom: 1px solid #C9C9C9;
	font-weight: bold;
}

.new-dashboard .main-content .dashboard_menu .dropdown_menu .menu-item:last-child {
	border-bottom: 0;
}

.new-dashboard .main-content .content .rent_binz .all_products {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.new-dashboard .main-content .content .rent_binz .all_products .single-product {
	max-width: 25%;
	width: 100%;
	padding: 0 20px;
	margin-bottom: 50px;
}

.new-dashboard .main-content .content .rent_binz .all_products .product-detail {
	text-align: center;
}

.new-dashboard .main-content .content .rent_binz .all_products .product-detail img {
	max-width: 100%;
	height: 220px;
	margin: 0 auto 20px;
	object-fit: cover;
	display: block;
}

.new-dashboard .main-content .content .rent_binz .all_products .product-detail .title, .new-dashboard .main-content .content .rent_binz .all_products .product-detail .price {
	word-break: break-word;
	font-size: 20px;
	line-height: normal;
	color: #000000;
	font-weight: bold;
}

.new-dashboard .main-content .content .rent_binz .all_products .product-detail .title {
	margin-bottom: 15px;
}

.new-dashboard .main-content .content .rent_binz .schedule_rental {
	text-align: center;
}

.new-dashboard .main-content .content .rent_binz .schedule_rental a {
	display: inline-block;
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 18px 50px;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
}

/* new dashboard end */

.signup-outer {
	background: #5691D8;
	padding: 153px 0px 195px;
	max-width: 100% !important;
}

.signup-outer .signup-content {
	max-width: 1236px;
	margin: 0 auto;
	background: #FFFFFF;
	border: 4px solid #D9D9D9;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	padding: 50px 100px;
}

.signup-outer .signup-content .already_user {
	text-align: right;
	margin-bottom: 25px;
}

.signup-outer .signup-content .already_user p {
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	color: #E03030;
	margin-bottom: 14px;
}

.signup-outer .signup-content .already_user .login-btn {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
	padding: 10px 25px;
	display: inline-block;
}

.signup-outer .signup-content .main-heading h1 {
	font-size: 40px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 20px;
}

.signup-outer .signup-content .main-heading .sub-head {
	font-weight: 400;
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	color: #000000;
	max-width: 55%;
	margin: 0 auto 20px;
}

.signup-outer .signup-content .main-heading .required {
	font-weight: 400;
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	color: #E03030;
}

.signup-outer .signup-content .signup-product .discount {
	font-size: 22px;
	line-height: normal;
	text-align: center;
	color: #000000;
	max-width: 70%;
	margin: 0 auto 30px;
}

.signup-outer .signup-content .annual-price {
	text-align: center;
}

.signup-outer .signup-content .annual-price .price {
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
	color: #000000;
	border: 3px solid #000000;
	border-radius: 10px;
	padding: 15px 25px;
	display: inline-block;
}

.signup-outer .signup-content .annual-price .price span {
	color: #E03030;
}

.signup-outer .signup-content .top-content {
	margin-bottom: 50px;
}

.signup-outer .signup-content .top-content .main-heading {
	margin-bottom: 15px;
}

.signup-outer .signup-content .detail-form, .cart-outer .cart-content .cart-payment .detail-form {
	margin-bottom: 50px;
}

.signup-outer .signup-content .detail-form h3, .signup-outer .signup-content .payment-form h3, .cart-outer .cart-content .cart-payment h3 {
	font-weight: bold;
	font-size: 30px;
	line-height: normal;
	color: #000000;
	margin-bottom: 50px;
}

.signup-outer .signup-content .payment-form h3 {
	margin-bottom: 15px;
}

.signup-outer .signup-content .payment-form .text-pay {
	font-size: 22px;
	line-height: normal;
	color: #000000;
	margin-bottom: 50px;
}

.signup-outer .signup-content .detail-form .your-detail, .cart-outer .cart-content .cart-payment .detail-form .your-detail {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
}

.signup-outer .signup-content #stripe-form .detail-form .form-group, .cart-outer .cart-content .cart-payment .detail-form .your-detail .form-group {
	max-width: 50%;
	width: 100%;
	padding: 0 30px;
	margin-bottom: 27px;
	position: relative;
}

.signup-outer .signup-content #stripe-form .detail-form .form-group .eye-outer, .cart-outer .cart-content .cart-payment .detail-form .your-detail .form-group .eye-outer {
	position: relative;
}

.signup-outer .signup-content #stripe-form .detail-form .form-group .eye-outer .eye-icon, .cart-outer .cart-content .cart-payment .detail-form .your-detail .form-group .eye-outer .eye-icon {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.signup-outer .signup-content .detail-form .form-group .form-control, .schedule .main-content .content .schedule-delivery .payment_detail_outer .form-control, .cart-outer .cart-content .cart-payment .detail-form .your-detail .form-group .form-control {
	background: #FFFFFF;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 34px;
	color: #6F7378;
	width: 100%;
}

.signup-outer .signup-content .detail-form .form-group .form-control:focus, .signup-outer .signup-content .payment-form .form-group .form-control:focus, .login-outer .login-content .login-inner .login-form .form-group .form-control:focus {
	box-shadow: none;
}

.signup-outer .signup-content #stripe-form .payment-detail .four-input, .signup-outer .signup-content #stripe-form .payment-detail .two-input, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input, .schedule .main-content .content .schedule-delivery .payment_detail_outer .two-input, .cart-outer .cart-content .cart-payment .payment-detail .four-input, .cart-outer .cart-content .cart-payment .payment-detail .two-input {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -18px;
}

.signup-outer .signup-content #stripe-form .payment-detail .four-input, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input, .cart-outer .cart-content .cart-payment .payment-detail .four-input {
	margin-bottom: 45px;
}

.signup-outer .signup-content #stripe-form .payment-detail .four-input .form-group, .signup-outer .signup-content #stripe-form .payment-detail .two-input .form-group, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input .form-group, .schedule .main-content .content .schedule-delivery .payment_detail_outer .two-input .form-group, .cart-outer .cart-content .cart-payment .payment-detail .four-input .form-group, .cart-outer .cart-content .cart-payment .payment-detail .two-input .form-group {
	max-width: 25%;
	width: 100%;
	padding: 0 18px;
}

.signup-outer .signup-content .payment-form form .four-input .form-group .select-outer {
	position: relative;
}

.signup-outer .signup-content .payment-form form .four-input .form-group .down-arrow {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
}

.signup-outer .signup-content .payment-form form .two-input .form-group {
	margin-bottom: 65px;
}

.signup-outer .signup-content .payment-form .form-group .form-control, .cart-outer .cart-content .cart-payment .payment-detail .form-group .form-control {
	background: #FFFFFF;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	width: 100%;
}

.signup-outer .signup-content #stripe-form .payment-form .four-input .form-group .form-select, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input .form-group .form-select, .cart-outer .cart-content .cart-payment .payment-detail .four-input .form-group .form-select {
	width: 100%;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 34px;
	color: #6F7378;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}

.signup-outer .signup-content #stripe-form .payment-detail .two-input .form-group:first-child, .schedule .main-content .content .schedule-delivery .payment_detail_outer .two-input .form-group:first-child {
	max-width: 30%;
}

.signup-outer .signup-content .payment-form .agree-text, .schedule .main-content .content .schedule-delivery .payment_detail_outer .agree-text {
	font-weight: 400;
	font-size: 24px;
	line-height: 31px;
	color: #000000;
	max-width: 90%;
	margin-bottom: 20px;
}

.signup-outer .signup-content .payment-form .agree-text a, .schedule .main-content .content .schedule-delivery .payment_detail_outer .agree-text a {
	color: #000;
	text-decoration: underline !important;
}

.signup-outer .signup-content .payment-form .register-now, .schedule .main-content .content .schedule-delivery .payment_detail_outer .book-now {
	text-align: center;
}

.signup-outer .signup-content .payment-form .register-now .register-btn, .schedule .main-content .content .schedule-delivery .payment_detail_outer .book-now .book-btn {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 25px 110px;
	font-weight: 700;
	font-size: 28px;
	line-height: normal;
	color: #FFFFFF;
}

.signup-outer .signup-content .payment-form .custom-check .terms, .signup-outer .signup-content .payment-form .custom-check .membrship {
	color: #000;
	text-decoration: underline !important;
}

.signup-outer .signup-content .payment-detail .custom-check {
	margin-bottom: 100px;
}

.signup-outer .signup-content .summary_wrapper, .schedule .main-content .content .schedule-delivery .summary_wrapper {
	padding: 60px 50px;
	border: 3px solid #000000;
	border-radius: 10px;
	margin-bottom: 50px;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper {
	padding: 60px 50px 30px;
}

.signup-outer .signup-content .summary_wrapper h3 {
	font-size: 28px;
	line-height: normal;
	color: #000000;
	margin-bottom: 40px;
}

.signup-outer .signup-content .summary_wrapper table thead th, .schedule .main-content .content .schedule-delivery .summary_wrapper table thead th {
	border-bottom: 1px solid #000 !important;
	padding: 13px 0;
	color: #000;
	font-size: 22px;
	line-height: 28px;
	font-family: 'Lato', sans-serif !important;
}

.signup-outer .signup-content .summary_wrapper table thead th:first-child {
	max-width: 50%;
	width: 100%;
}

.signup-outer .signup-content .summary_wrapper table thead th:nth-child(2) {
	max-width: 35%;
	width: 100%;
}

.signup-outer .signup-content .summary_wrapper table tbody, .schedule .main-content .content .schedule-delivery .summary_wrapper table tbody {
	border-bottom: 1px solid #000;
}

.signup-outer .signup-content .payment-form .referral-sec {
	padding: 30px 20px;
	border: 2px solid #000;
	border-radius: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 30px 0;
}

.signup-outer .signup-content .payment-form .referral-sec h6, .signup-outer .signup-content .payment-form .referral-sec .referral-input {
	max-width: 50%;
	width: 100%;
}

.signup-outer .signup-content .payment-form .referral-sec h6 {
	font-size: 26px;
	color: #000;
	line-height: normal;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .stored tbody {
	border-bottom: none;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .delivery_sec .delivery_detail, .schedule .main-content .content .schedule-delivery .summary_wrapper .pickup_sec .pickup_detail {
	padding: 10px 0 10px 10px;
	max-width: 75%;
	width: 100%;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .delivery_sec .delivery_detail h6, .schedule .main-content .content .schedule-delivery .summary_wrapper .pickup_sec .pickup_detail h6 {
	font-size: 22px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 16px;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .delivery_sec .delivery_detail h6:last-child, .schedule .main-content .content .schedule-delivery .summary_wrapper .pickup_sec .pickup_detail h6:last-child {
	margin: 0;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .delivery_sec .delivery_detail h6 span, .schedule .main-content .content .schedule-delivery .summary_wrapper .pickup_sec .pickup_detail h6 span {
	font-weight: normal;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .pickup_sec .pickup_detail {
	margin-bottom: 30px;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .delivery_sec table tbody, .schedule .main-content .content .schedule-delivery .summary_wrapper .pickup_sec table tbody {
	border-bottom: none !important;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .stored thead th:first-child, .schedule .main-content .content .schedule-delivery .summary_wrapper .delivery_sec tbody th:first-child, .schedule .main-content .content .schedule-delivery .summary_wrapper .pickup_sec tbody th:first-child, .schedule .main-content .content .schedule-delivery .summary_wrapper .security_fee tbody th:first-child, .schedule .main-content .content .schedule-delivery .summary_wrapper .late_fee tbody th:first-child {
	max-width: 85%;
	width: 100%;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .rental thead th:first-child {
	max-width: 50%;
	width: 100%;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .rental thead th:nth-child(2) {
	max-width: 35%;
	width: 100%;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .rental {
	margin-bottom: 30px;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .security_fee, .schedule .main-content .content .schedule-delivery .summary_wrapper .late_fee {
	margin-bottom: 20px;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper {
	max-width: 50%;
	width: 100%;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper h5, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper h6, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper .total_discount {
	font-size: 26px;
	line-height: normal;
	color: #000000;
	margin-bottom: 10px;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper h6 {
	color: #E03030;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper .total_discount {
	color: #389130;
	font-style: italic;
}

.signup-outer .signup-content .summary_wrapper .total_order {
	display: flex;
	flex-wrap: wrap;
	padding: 40px 0;
	border-bottom: 1px solid #000;
}

.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper {
	display: flex;
}

.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper h5, .signup-outer .signup-content .summary_wrapper .total_order .price_wrapper .total_price {
	max-width: 50%;
	width: 100%;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_discount_wrapper {
	padding-top: 15px;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_discount_wrapper h6 {
	font-size: 26px;
	line-height: normal;
	color: #000000;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_discount_wrapper h6 span {
	color: #E03030;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper form p {
	font-style: italic;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper .input-group {
	margin-bottom: 15px;
}

.signup-outer .signup-content .summary_wrapper table tbody tr th, .signup-outer .signup-content .summary_wrapper table tbody tr td, .schedule .main-content .content .schedule-delivery .summary_wrapper table tbody tr th, .schedule .main-content .content .schedule-delivery .summary_wrapper table tbody tr td {
	padding: 13px 0;
	font-weight: 700;
	font-size: 22px;
	line-height: normal;
	color: #000000;
	font-family: 'Lato', sans-serif !important;
}

.schedule .main-content .content .schedule-delivery .summary_wrapper table tbody tr th, .schedule .main-content .content .schedule-delivery .summary_wrapper table tbody tr td {
	padding: 10px 0;
}

.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper, .signup-outer .signup-content .summary_wrapper .total_order .discount_wrapper {
	max-width: 50%;
	width: 100%;
}

.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper h5 {
	font-size: 26px;
	line-height: normal;
	color: #000000;
}

.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper .total_price h6 {
	font-size: 26px;
	line-height: normal;
	color: #E03030;
	margin-bottom: 30px;
}

.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper .total_price .total_discount {
	font-weight: 500;
	font-size: 24px;
	line-height: normal;
	color: #389130;
	font-style: italic;
}

.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper .total_price .item_discount {
	font-weight: 500;
	font-size: 16px;
	line-height: normal;
	color: #389130;
	font-style: italic;
}

.signup-outer .signup-content .summary_wrapper .total_order .discount_wrapper .input-group, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper .input-group {
	justify-content: end;
	position: relative;
}

.signup-outer .signup-content .summary_wrapper .total_order .discount_wrapper .input-group .coupon-code, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper .input-group .coupon-code {
	border: 1px solid #000000;
	border-radius: 0;
	border-right: 0;
	max-width: 100%;
	width: 100%;
	padding: 15px 150px 15px 10px;
}

.signup-outer .signup-content .summary_wrapper .total_order .discount_wrapper .input-group .apply-coupon, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper .input-group .apply-coupon {
	border-radius: 0;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #FFFFFF;
	letter-spacing: 0.01em;
	background: #C72929;
	border: none;
	padding: 13px;
	position: absolute;
	right: 0;
	height: 100%;
}

.signup-outer .signup-content .summary_wrapper .total_discount_wrapper {
	padding: 40px 0 0;
}

.signup-outer .signup-content .summary_wrapper .total_discount_wrapper .price {
	display: flex;
	align-items: center;
}

.signup-outer .signup-content .summary_wrapper .total_discount_wrapper .price h6 {
	font-size: 26px;
	line-height: normal;
	color: #000000;
	padding: 0 50px 0 0;
}

.signup-outer .signup-content .summary_wrapper .total_discount_wrapper .price p {
	font-size: 26px;
	line-height: 36px;
	color: #E03030;
	font-weight: bold;
}

.signup-success-outer {
	padding: 150px 0 240px;
	background: #5691D8;
	max-width: 100% !important;
}

.signup-success-outer .success-content {
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
	background: #FFFFFF;
	border: 4px solid #D9D9D9;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	border-radius: 20px;
	padding: 100px 0;
	text-align: center;
}

.signup-success-outer .success-content .success-message h1 {
	font-size: 38px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 40px;
}

.signup-success-outer .success-content .success-message h3 {
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #000000;
	margin-bottom: 30px;
}

.signup-success-outer .success-content .success-message p {
	font-weight: 400;
	font-size: 24px;
	line-height: normal;
	text-align: center;
	color: #000000;
	max-width: 80%;
	margin: 0 auto 50px;
}

.signup-success-outer .success-content .success-message .btnns .book-reservation, .signup-success-outer .success-content .success-message .btnns .view-acc {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	font-weight: 700;
	font-size: 28px;
	line-height: normal;
	text-align: center;
	color: #FFFFFF;
	padding: 20px 50px;
	display: inline-block;
}

.signup-success-outer .success-content .success-message .btnns .book-reservation:hover, .signup-success-outer .success-content .success-message .btnns .view-acc:hover {
	text-decoration: none;
}

.login-outer {
	padding: 100px 0;
	background: #5691D8;
	max-width: 100% !important;
}

.login-outer .login-content {
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
	background: #FFFFFF;
	border: 4px solid #D9D9D9;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	padding: 100px;
}

.login-outer .login-content .login-inner {
	text-align: center;
}

.login-outer .login-content .login-inner h1 {
	font-size: 40px;
	line-height: normal;
	color: #000000;
	margin-bottom: 30px;
}

.login-outer .login-content .login-inner p {
	font-weight: 400;
	font-size: 22px;
	line-height: normal;
	color: #000000;
	max-width: 90%;
	margin: 0 auto 40px;
}

.login-outer .login-content .login-inner .login-form {
	margin-bottom: 50px;
}

.login-outer .login-content .login-inner .login-form .form-group {
	margin-bottom: 30px;
	position: relative;
}

.login-outer .login-content .login-inner .login-form .form-group .eye-icon {
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.login-outer .login-content .login-inner .login-form .form-group .form-control {
	background: #FFFFFF;
	border: 1px solid #878787;
	border-radius: 50px;
	font-size: 23px;
	color: #6F7378;
	padding: 15px 40px;
	height: 65px;
	font-weight: bold;
	width: 100%;
}

.login-outer .login-content .login-inner .login-btn:before, .login-outer .login-content .login-inner .login-btn:after {
	display: none;
}

.login-outer .login-content .login-inner .login-btn {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 20px 100px;
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
	color: #FFFFFF;
	margin-bottom: 30px;
}

.login-outer .login-content .login-inner .forgot-pass {
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: normal;
	color: #000000;
	margin-bottom: 40px;
	margin-top: 10px;
}

.login-outer .login-content .login-inner .forgot-pass a {
	color: #000;
	text-decoration: underline !important;
}

.signup-outer .signup-content #stripe-form .payment-form .four-input .form-group .select-outer, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input .form-group .select-outer, .cart-outer .cart-content .cart-payment .payment-detail .four-input .form-group .select-outer {
	position: relative;
}

.signup-outer .signup-content #stripe-form .payment-form .four-input .form-group .select-outer .down-arrow, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input .form-group .select-outer .down-arrow, .cart-outer .cart-content .cart-payment .payment-detail .four-input .form-group .select-outer .down-arrow {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.dashboard-outer {
	background: #5691D8;
	padding: 120px 20px 100px;
	max-width: 100% !important;
	margin: 0 !important;
}

.dashboard-outer .navbar-menu {
	background: #F5F5F5;
	border: 2px solid #A9A9A9;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 30px;
	padding: 100px 55px;
	max-width: 476px;
	width: 100%;
	height: 100%;
}

.dashboard-outer .navbar-menu .navbar-nav li {
	padding: 20px 0;
	border-bottom: 2px solid #A9A9A9;
}

.dashboard-outer .navbar-menu .navbar-nav li .menu-item {
	font-weight: 600;
	font-size: 24px;
	line-height: 31px;
	color: #000000;
}

.dashboard-outer .navbar-menu .navbar-nav li .menu-item.active {
	color: #E03030;
}

.dashboard-outer .main-content {
	width: 100%;
	padding-left: 0;
}

.dashboard-outer .main-content .content {
	padding: 100px;
	background: #fff;
	border: 4px solid #D9D9D9;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
}

.resevations .main-content .content {
	padding: 50px 100px;
}

.dashboard-outer .main-content .upcoming-reservation h1 {
	font-size: 34px;
	line-height: normal;
	color: #000000;
	margin-bottom: 50px;
	text-align: center;
}

.dashboard-outer .main-content .upcoming-reservation h3 {
	font-size: 22px;
	line-height: normal;
	color: #000000;
	margin: auto;
	text-align: center;
	margin-bottom: 50px;
}

.dashboard-outer .main-content .content .upcoming-delivery {
	background: #F8F8F8;
	border: 1px solid #000000;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer {
	max-width: 75%;
	width: 100%;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-action {
	max-width: 25%;
	width: 100%;
	padding-left: 50px;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-action .modify, .dashboard-outer .main-content .content .upcoming-delivery .delivery-action .see-detail, .dashboard-outer .main-content .content .upcoming-delivery .delivery-action .cancel-res {
	display: flex;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	align-items: center;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-action .modify, .dashboard-outer .main-content .content .upcoming-delivery .delivery-action .see-detail {
	margin-bottom: 10px;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail {
	display: flex;
	flex-wrap: wrap;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail {
	margin-bottom: 15px;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-action .modify img, .dashboard-outer .main-content .content .upcoming-delivery .delivery-action .see-detail img, .dashboard-outer .main-content .content .upcoming-delivery .delivery-action .cancel-res img {
	margin-right: 5px;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail .d-date, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail .d-location, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail .p-date, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail .p-location {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	max-width: 50%;
	width: 100%;
}

.dashboard-outer .main-content .content .reservation-detail {
	padding: 26px 32px;
	background: #FFFFFF;
	border: 3px solid #6F7378;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-bottom: 70px;
}

.dashboard-outer .main-content .content .reservation-detail h3 {
	font-size: 22px;
	line-height: 26px;
	color: #000000;
	padding-bottom: 11px;
	border-bottom: 1px solid #A9A9A9;
	margin-bottom: 26px;
}

.dashboard-outer .main-content .content .reservation-detail .detail-outer {
	display: flex;
	flex-wrap: wrap;
}

.dashboard-outer .main-content .content .reservation-detail .detail-outer .item-included {
	max-width: 50%;
	width: 100%;
}

.dashboard-outer .main-content .content .reservation-detail .detail-outer .item-included h6 {
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 14px;
}

.dashboard-outer .main-content .content .reservation-detail .detail-outer .item-included p {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 10px;
}

.dashboard-outer .main-content .content .reservation-btn {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.dashboard-outer .main-content .content .reservation-btn .view-all, .dashboard-outer .main-content .content .reservation-btn .book-new {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 23px 33px;
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	margin: 0 6px;
}

.dashboard-outer .main-content .content .upcoming-reservation {
	padding-bottom: 80px;
	border-bottom: 1px solid #000;
}

.dashboard-outer .main-content .content .your-items .reserve-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -17px;
}

.dashboard-outer .main-content .content .your-items .reserve-items .no_item {
	width: 100%;
	text-align: center;
	padding: 120px 0;
}

.dashboard-outer .main-content .content .your-items .reserve-items .no_item h4 {
	font-size: 34px;
	line-height: normal;
	color: #000000;
	max-width: 40%;
	margin: 0 auto;
}

.dashboard-outer .main-content .content .your-items .reserve-items .product-item {
	max-width: 25%;
	width: 100%;
	padding: 0 17px;
	margin-bottom: 30px;
}

.dashboard-outer .main-content .content .your-items .reserve-items .item h6, .dashboard-outer .main-content .content .your-items .reserve-items .item p {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	text-align: center;
}

.dashboard-outer .main-content .content .your-items .reserve-items .item p span {
	display: block;
	font-weight: normal;
}

.dashboard-outer .main-content .content .your-items .reserve-items .product-item .item img {
	max-width: 100%;
	height: 220px;
	object-fit: cover;
	display: block;
	margin: 0 auto 25px;
}

.dashboard-outer .main-content .content .your-items .view_all-items .view-all {
	margin-right: 45px;
}

.dashboard-outer .main-content .content .your-items .view_all-items, .dashboard-outer .main-content .content .rent_binz .schedule_rental {
	max-width: 50%;
	width: 100%;
	display: flex;
	justify-content: end;
}

.dashboard-outer .main-content .content .your-items .view_all-items .view-all, .dashboard-outer .main-content .content .your-items .view_all-items .add-item {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 15px 50px;
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
	color: #fff;
	display: block;
}

.dashboard-outer .main-content .content .your-items .total-price {
	padding-top: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.dashboard-outer .main-content .content .your-items .total-price h4 {
	font-size: 40px;
	line-height: 48px;
	color: #000000;
}

.dashboard-outer .main-content .content .your-items .total-price h4 span {
	color: #E03030;
}

.dashboard-outer .main-content .content .your-items .total-price .pay-now {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	color: #fff;
	font-weight: 700;
	font-size: 35px;
	line-height: 42px;
	padding: 17px 117px;
}

.dashboard-outer.resevations .main-content .content .upcoming-reservation {
	padding: 0;
	margin-bottom: 150px;
	border: none;
}

.dashboard-outer.resevations .main-content .content .upcoming-reservation .reservation-detail {
	margin-bottom: 0;
	display: none;
}

.dashboard-outer.resevations .main-content .content .past_reservation_outer .reservation-detail {
	display: none;
}

.dashboard-outer.resevations .main-content .content .past_reservation_outer .pickup-detail {
	margin-bottom: 15px;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .status {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .status .return {
	color: #E03030;
}

.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .status .accept {
	color: #389030;
}

.dashboard-outer .main-content .content .past_reservation_outer .upcoming-delivery {
	margin-bottom: 15px;
}

.dashboard-outer .main-content .content .past_reservation_outer .upcoming-delivery:last-child {
	margin-bottom: 0;
}

.dashboard-outer .main-content .content .past_reservation_outer .upcoming-delivery.returned {
	align-items: center;
}

.dashboard-outer .main-content .content .past_reservation_outer .upcoming-delivery.accept {
	align-items: end;
}

.dashboard-outer .main-content .content .past_reservation_outer h3 {
	font-size: 34px;
	line-height: normal;
	color: #000000;
	margin-bottom: 30px;
	text-align: center;
}

.dashboard-outer .main-content .content .reservation-detail h3 {
	text-align: left;
	font-size: 22px;
	line-height: normal;
}

.storage_items .main-content .content {
	padding: 50px 45px;
}

.storage_items .main-content .content .storage-items-outer h1 {
	font-size: 34px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 70px;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box {
	background: #F5F5F5;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border: 4px solid #6F7378;
	padding: 40px 50px;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-image {
	max-width: 25%;
	width: 100%;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-image img {
	max-width: 100%;
	height: 240px;
	object-fit: cover;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail {
	max-width: 50%;
	width: 100%;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action {
	max-width: 25%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail h6, .storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail p {
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 16px;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail .description span {
	display: block;
	font-weight: normal;
	margin-top: 8px;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action p {
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 20px;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action p span {
	font-weight: normal;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action .modify {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action .update-subscription-item {
	font-weight: bold;
	color: #fff;
	font-size: 20px;
	background: #C72929;
	border-radius: 8px;
	padding: 10px 20px;
	line-height: normal;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action .modify img {
	margin-right: 10px;
}

.storage_items .main-content .content .storage-items-outer .overweight {
	margin-bottom: 0;
}

.storage_items .main-content .content .storage-items-outer .overweight .resolve {
	background: #E03030;
	padding: 11px 35px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #FFFFFF;
	display: inline-block;
	margin-bottom: 25px;
}

.storage_items .main-content .content .storage-items-outer .overweight .weight {
	margin-bottom: 7px !important;
}

.storage_items .main-content .content .storage-items-outer .overweight .weight span {
	color: #E03030;
}

.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail .description {
	margin-bottom: 0;
}

.storage_items .main-content .content .storage-items-outer .overweight .product-detail h6, .storage_items .main-content .content .storage-items-outer .overweight .product-detail p {
	margin-bottom: 10px;
}

.signup-outer .signup-content .signup-products {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.signup-outer .signup-content .signup-products .custom-product {
	max-width: 50%;
	width: 100%;
	text-align: center;
}

.signup-outer .signup-content .signup-products .custom-product img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: 350px;
	object-fit: contain;
	margin: 0 auto;
}

.signup-outer .signup-content .signup-products .custom-product .product_title {
	font-weight: 600;
	font-size: 24px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 12px;
}

.signup-outer .signup-content .signup-products .custom-product .product_price {
	font-size: 22px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 30px;
}

.signup-outer .signup-content .signup-products .custom-product .quantity {
	display: flex;
	align-items: center;
	justify-content: center;
}

.signup-outer .signup-content .signup-products .custom-product .quantity .qty_button.minus {
	background: #FFFFFF;
	border: 1px solid #585858;
	border-radius: 30px 0 0 30px;
	height: 50px;
	padding: 0 15px;
	border-right: 0;
}

.signup-outer .signup-content .signup-products .custom-product .quantity .input-text {
	height: 50px;
	border-radius: 0;
	width: 55px;
	text-align: center;
	border: 1px solid #585858;
	border-left: 0;
	border-right: 0;
}

.signup-outer .signup-content .signup-products .custom-product .quantity .input-text:focus {
	outline: 0;
}

.signup-outer .signup-content .signup-products .custom-product .quantity .qty_button.plus {
	background: #FFFFFF;
	border: 1px solid #585858;
	border-radius: 0 30px 30px 0;
	height: 50px;
	padding: 0 15px;
	border-left: 0;
}

.schedule .main-content .content {
	padding: 50px 70px;
}

.schedule .main-content .content .schedule-delivery h1 {
	font-size: 34px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 100px;
}

.schedule .main-content .content .schedule-delivery h3 {
	font-size: 30px;
	line-height: normal;
	color: #000000;
	margin-bottom: 35px;
}

.schedule .main-content .content .schedule-delivery .your_items_outer h3, .schedule .main-content .content .schedule-delivery .payment_detail_outer h3 {
	margin-bottom: 10px;
}

.schedule .main-content .content .schedule-delivery .text-pay {
	font-size: 22px;
	line-height: normal;
	color: #000000;
	margin-bottom: 35px;
	font-weight: bold;
}

.schedule .main-content .content .schedule-delivery .booking_type_outer .booking_outer {
	display: flex;
	flex-wrap: wrap;
}

.schedule .main-content .content .schedule-delivery .booking_type_outer .booking_outer .booking-type {
	max-width: 25%;
	width: 100%;
}

.schedule .main-content .content .schedule-delivery .booking_type_outer {
	margin-bottom: 45px;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer {
	margin-bottom: 70px;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .form-group, .schedule .main-content .content .schedule-delivery .pickup_date_outer .form-group {
	display: block;
	max-width: 50%;
	width: 100%;
	margin-bottom: 35px;
	padding: 0 28px;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .form-group .form-control, .schedule .main-content .content .schedule-delivery .pickup_date_outer .form-group .form-control {
	background: #FFFFFF;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	width: 100%;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .two-field .form-group .select-outer, .schedule .main-content .content .schedule-delivery .pickup_date_outer .two-field .form-group .select-outer {
	position: relative;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .two-field .form-group .form-select, .schedule .main-content .content .schedule-delivery .pickup_date_outer .two-field .form-group .form-select {
	width: 100%;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .two-field .form-group .select-outer img, .schedule .main-content .content .schedule-delivery .pickup_date_outer .two-field .form-group .select-outer img {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .two-field, .schedule .main-content .content .schedule-delivery .pickup_date_outer .two-field {
	display: flex;
	flex-wrap: wrap;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .delivery_outer, .schedule .main-content .content .schedule-delivery .pickup_outer {
	margin: 0 -28px;
}

.schedule .main-content .content .schedule-delivery .pickup_date_outer .information_check {
	max-width: 50%;
	width: 100%;
	margin-bottom: 35px;
	padding: 0 28px;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .delivery_outer .other_delivery .form-group.textarea, .schedule .main-content .content .schedule-delivery .pickup_outer .other_pickup .form-group.textarea {
	max-width: 100%;
}

.schedule .main-content .content .schedule-delivery .delivery_date_outer .delivery_outer .other_delivery .form-group.textarea .form-control, .schedule .main-content .content .schedule-delivery .pickup_outer .other_pickup .form-group.textarea .form-control {
	min-height: 140px;
	border-radius: 30px;
}

.schedule .main-content .content .schedule-delivery .pickup_date_outer {
	margin-bottom: 60px;
}

.schedule .main-content .content .schedule-delivery .your_items_outer {
	margin-bottom: 80px;
}

.schedule .main-content .content .schedule-delivery .your_items_outer .custom-check {
	display: block;
	margin-bottom: 15px;
}

.schedule .main-content .content .schedule-delivery .your_items_outer .custom-check:last-child {
	margin-bottom: 0;
}

.schedule .main-content .content .schedule-delivery .rental_add_outer {
	margin-bottom: 90px;
}

.schedule .main-content .content .schedule-delivery .rental_add_outer .rental_outer {
	display: flex;
	flex-wrap: wrap;
}

.schedule .main-content .content .schedule-delivery .rental_add_outer .rental_outer .with-image input {
	top: 50%;
	transform: translateY(-50%);
}

.schedule .main-content .content .schedule-delivery .rental_add_outer .rental_outer .with-image .checkmark {
	top: 50%;
	transform: translateY(-50%);
}

.schedule .main-content .content .schedule-delivery .rental_add_outer .rental_outer .custom-check {
	max-width: 40%;
	width: 100%;
	margin-bottom: 15px;
}

.schedule .main-content .content .schedule-delivery .rental_add_outer .three-col .with-image {
	max-width: 25%;
}

/* .schedule .main-content .content .schedule-delivery .total_price {
    display: inline-block;
    padding: 15px 20px;
    border: 3px solid #000000;
    border-radius: 10px;
    margin-bottom: 77px;
}
.schedule .main-content .content .schedule-delivery .total_price p {
    font-weight: 600;
    font-size: 26px;
    line-height: normal;
    color: #000000;
}
.schedule .main-content .content .schedule-delivery .total_price p span {
    color: #E03030;
    font-weight: 700;
    margin-left: 20px;
} */
.schedule .main-content .content .schedule-delivery .payment_detail_outer .agree-text {
	max-width: 100%;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 30px;
}

.schedule .main-content .content .schedule-delivery .payment_detail_outer .custom-check {
	font-size: 25px;
	line-height: 23px;
	margin-bottom: 50px;
}

.schedule .main-content .content .schedule-delivery .payment_detail_outer .custom-check .terms, .schedule .main-content .content .schedule-delivery .payment_detail_outer .custom-check .membrship {
	text-decoration: underline !important;
	color: #000;
}

.information .main-content .content {
	padding: 50px 95px;
}

.information .main-content .content .account-information h1 {
	font-weight: 700;
	font-size: 38px;
	line-height: 46px;
	text-align: center;
	color: #000000;
	margin-bottom: 75px;
}

.information .main-content .content .account-information h3 {
	font-weight: 700;
	font-size: 30px;
	line-height: normal;
	align-items: center;
	color: #000000;
	margin-bottom: 50px;
}

.information .main-content .content .account-information .card-information h3 {
	margin-bottom: 15px;
}

.information .main-content .content .account-information .text-pay {
	/*font-weight: 700;*/
	font-size: 22px;
	line-height: normal;
	align-items: center;
	color: #000000;
	margin-bottom: 50px;
}

.information .main-content .content .account-information .user-detail {
	margin-bottom: 100px;
}

.information .main-content .content .account-information .user-detail .detail-fields {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -18px;
}

.information .main-content .content .account-information .user-detail .detail-fields .form-group {
	padding: 0 18px;
	max-width: 50%;
	width: 100%;
	margin-bottom: 27px;
}

.information .main-content .content .account-information .user-detail .detail-fields .form-group .form-control {
	background: #FFFFFF;
	border: 1px solid #000;
	border-radius: 50px;
	height: 65px;
	padding: 15px 30px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #000;
	width: 100%;
}

.information .main-content .content .account-information .user-detail .detail-fields .form-group .form-control::placeholder {
	color: #000;
}

.information .main-content .content .account-information .card-information, .information .main-content .content .annual_storage_wrapper {
	margin-bottom: 100px;
}

.information .main-content .content .account-information .emergency-contact .emergency-fields {
	margin: 0 -17px;
	display: flex;
	flex-wrap: wrap;
}

.information .main-content .content .account-information .emergency-contact .emergency-fields .form-group {
	padding: 0 18px;
	margin-bottom: 31px;
	max-width: 50%;
	width: 100%;
}

.information .main-content .content .account-information .emergency-contact .emergency-fields .form-group .form-control {
	background: #FFFFFF;
	border: 1px solid #000;
	border-radius: 50px;
	height: 65px;
	padding: 15px 30px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #000;
	width: 100%;
}

.information .main-content .content .account-information .emergency-contact .emergency-fields .form-group .form-control::placeholder {
	color: #000;
}

.information .main-content .content .account-information .emergency-contact .main-heading, .information .main-content .content .account-information .user-detail .main-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 57px;
}

.information .main-content .content .account-information .emergency-contact h3, .information .main-content .content .account-information .user-detail h3 {
	margin-bottom: 0;
}

.information .main-content .content .account-information .emergency-contact .add-contact, .information .main-content .content .account-information .user-detail .update_user_info {
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #D22727;
}

.information .main-content .content .account-information .user-detail .detail-fields .form-group .change-pass {
	position: absolute;
	top: 50%;
	right: 33px;
	transform: translateY(-50%);
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #D22727;
}

.information .main-content .content .account-information .user-detail .detail-fields .form-group .change-password {
	position: relative;
}

.information .main-content .content .account-information .card-information .card-fields .form-group .form-control {
	background: #FFFFFF;
	border: 1px solid #000;
	border-radius: 50px;
	height: 65px;
	padding: 15px 30px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #000;
	width: 100%;
}

.information .main-content .content .account-information .card-information .card-fields .form-group .form-control::placeholder {
	color: #000;
}

.information .main-content .content .account-information .card-information .card-fields .four-fields {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -15px;
}

.information .main-content .content .account-information .card-information .card-fields .four-fields .form-group {
	max-width: 25%;
	width: 100%;
	margin-bottom: 0;
	padding: 0 15px;
}

.information .main-content .content .account-information .card-information .card-fields .form-group {
	margin-bottom: 0;
}

.information .main-content .content .account-information .card-information .card-fields .credit-card {
	margin-bottom: 70px;
	position: relative;
}

.information .main-content .content .account-information .card-information .card-fields .billing-address {
	margin-bottom: 35px;
	position: relative;
}

.information .main-content .content .account-information .card-information .card-fields .form-group .update {
	position: absolute;
	top: 50%;
	right: 60px;
	transform: translateY(-50%);
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #D22727;
}

.my-items .main-content .content .my_items_outer h1 {
	font-weight: 700;
	font-size: 38px;
	line-height: 46px;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
}

.rental_shop_outer {
	max-width: 100% !important;
}

.rental_shop_outer .rental_products {
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 20px;
}

.rental_shop_outer .rental_products .rental_cart {
	display: flex;
	justify-content: end;
	margin-bottom: 65px;
}

.rental_shop_outer .rental_products .rental_cart .cart {
	display: flex;
	/*background: #5691D8;*/
	background: #E03030;
	border-radius: 10px;
	font-weight: 700;
	font-size: 26px;
	line-height: 48px;
	color: #FFFFFF;
	padding: 15px 20px;
	align-items: center;
}

.rental_shop_outer .rental_products .rental_cart .cart.cartFaq {
	margin-right: 20px;
}

.rental_shop_outer .rental_products .rental_cart .cart img {
	margin-right: 20px;
	max-width: 40px;
}

.rental_shop_outer .rental_products h1 {
	font-weight: 700;
	font-size: 44px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 82px;
}

.rental_shop_outer .rental_products .all_products {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -55px;
}

.rental_shop_outer .rental_products .all_products .single-product {
	padding: 0 55px;
	max-width: 33.33%;
	width: 100%;
	margin-bottom: 74px;
}

.rental_shop_outer .rental_products .all_products .product-detail {
	padding: 40px 30px 50px;
	border: 3px solid #000000;
	border-radius: 30px;
	text-align: center;
	height: 100%;
}

.rental_shop_outer .rental_products .all_products .product-detail img {
	max-width: 100%;
	height: 355px;
	object-fit: cover;
	margin-bottom: 110px;
}

.rental_shop_outer .rental_products .all_products .product-detail .title {
	font-size: 28px;
	line-height: normal;
	color: #000000;
	margin-bottom: 20px;
	word-break: break-all;
}

.rental_shop_outer .rental_products .all_products .product-detail .price {
	font-weight: 500;
	font-size: 26px;
	line-height: normal;
	color: #000000;
	margin-bottom: 30px;
}

.rental_shop_outer .rental_products .all_products .product-detail .select-date {
	display: inline-block;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	padding: 19px 70px;
	background: #E03030;
	border-radius: 20px;
}

/* popup css start */
body.overflow {
	overflow: hidden;
}

.modify-popup, .modify-item-popup, .resolve-overweight-popup, .emergency-contact-popup, .late-fee-popup, .select_location_popup, .change_pass_popup, .change_card_popup, .add_card_popup, .change_address_popup, .change_user_details_popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	max-width: 100% !important;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.modify-popup.is-visible, .modify-item-popup.is-visible, .resolve-overweight-popup.is-visible, .emergency-contact-popup.is-visible, .late-fee-popup.is-visible, .select_location_popup.is-visible, .change_pass_popup.is-visible, .change_card_popup.is-visible, .add_card_popup.is-visible, .change_address_popup.is-visible, .change_user_details_popup.is-visible {
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
}

.modify-popup .modal-body {
	padding: 23px 27px 43px;
}

.modify-item-popup .modal-body {
	padding: 40px 35px;
}

.resolve-overweight-popup .modal-body {
	padding: 35px 46px;
}

.emergency-contact-popup .modal-body {
	padding: 28px 18px;
}

.late-fee-popup .modal-body {
	padding: 35px 30px;
}

.change_pass_popup .change_pass, .change_card_popup .change_card, .add_card_popup .change_card, .change_address_popup .change_address, .change_user_details_popup .change_user_info {
	padding: 50px 60px;
}

.modify-popup .modal-overlay, .modify-item-popup .modal-overlay, .resolve-overweight-popup .modal-overlay, .emergency-contact-popup .modal-overlay, .late-fee-popup .modal-overlay, .select_location_popup .modal-overlay, .change_pass_popup .modal-overlay, .change_card_popup .modal-overlay, .add_card_popup .modal-overlay, .change_address_popup .modal-overlay, .change_user_details_popup .modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modify-popup.is-visible .modal-overlay, .modify-item-popup.is-visible .modal-overlay, .resolve-overweight-popup.is-visible .modal-overlay, .emergency-contact-popup.is-visible .modal-overlay, .late-fee-popup.is-visible .modal-overlay, .select_location_popup.is-visible .modal-overlay, .change_pass_popup.is-visible .modal-overlay, .change_card_popup.is-visible .modal-overlay, .add_card_popup.is-visible .modal-overlay, .change_address_popup.is-visible .modal-overlay, .change_user_details_popup.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}

.modify-popup .modal-wrapper, .modify-item-popup .modal-wrapper, .resolve-overweight-popup .modal-wrapper, .emergency-contact-popup .modal-wrapper, .late-fee-popup .modal-wrapper, .select_location_popup .modal-wrapper, .change_pass_popup .modal-wrapper, .change_card_popup .modal-wrapper, .add_card_popup .modal-wrapper, .change_address_popup .modal-wrapper, .change_user_details_popup .modal-wrapper, .change_address_popup .modal-wrapper, .change_user_details_popup .modal-wrapper {
	position: relative;
	z-index: 9999;
	max-width: 1340px;
	width: 100%;
	background-color: #fff;
	margin: 50px auto;
}

.select_location_popup .modal-wrapper {
	max-width: 1100px;
}

.modify-item-popup .modal-wrapper, .late-fee-popup .modal-wrapper {
	max-width: 1180px;
}

.emergency-contact-popup .modal-wrapper, .change_pass_popup .modal-wrapper, .change_card_popup .modal-wrapper, .add_card_popup .modal-wrapper, .change_address_popup .modal-wrapper, .change_user_details_popup .modal-wrapper {
	max-width: 1000px;
}

.modify-popup .modal-body .modal-content, .modify-item-popup .modal-body .modal-content, .resolve-overweight-popup .modal-body .modal-content, .emergency-contact-popup .modal-body .modal-content, .late-fee-popup .modal-body .modal-content {
	padding: 100px;
	border: 5px solid #E03030;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}

.modify-item-popup .modal-body .modal-content {
	padding: 45px 85px;
}

.resolve-overweight-popup .modal-body .modal-content {
	padding: 70px;
}

.emergency-contact-popup .modal-body .modal-content {
	padding: 75px 75px 105px;
}

.late-fee-popup .modal-body .modal-content {
	padding: 200px 150px;
	position: relative;
}

.select_location_popup .modal-wrapper .modal-body {
	padding: 100px 90px;
}

.select_location_popup .modal-wrapper .modal-body .modal-content {
	border: none !important;
}

.select_location_popup .modal-wrapper .modal-body .modal-content h3 {
	font-size: 44px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 60px;
}

.modify-popup .modal-close, .modify-item-popup .modal-close, .resolve-overweight-popup .modal-close, .emergency-contact-popup .modal-close, .select_location_popup .modal-close, .change_pass_popup .modal-close, .change_card_popup .modal-close, .add_card_popup .modal-close, .change_address_popup .modal-close, .change_address_popup .modal-close, .change_user_details_popup .modal-close {
	position: absolute;
	top: 35px;
	right: 35px;
	padding: 0;
	background: none;
	border: 0;
	z-index: 999;
}

.modify-item-popup .modal-close {
	top: 50px;
	right: 45px;
}

.resolve-overweight-popup .modal-close {
	top: 50px;
	right: 55px;
}

.emergency-contact-popup .modal-close {
	right: 30px;
	top: 40px;
}

.late-fee-popup .modal-body .modal-content .modal-close {
	position: absolute;
	right: 50px;
	top: 30px;
	width: 58px;
	height: 58px;
	padding: 7px 18px;
	border-radius: 50%;
	font-weight: 700;
	font-size: 33px;
	line-height: 40px;
	color: #FFFFFF;
	background: #E03030;
}

.late-fee-popup .modal-body .modal-content .modal-close:hover {
	background: #E03030;
}

.modify-popup .modal-wrapper .modal-close:hover, .modify-item-popup .modal-close:hover, .resolve-overweight-popup .modal-close:hover, .emergency-contact-popup .modal-close:hover, .select_location_popup .modal-close:hover, .change_pass_popup .modal-close:hover, .change_card_popup .modal-close:hover, .add_card_popup .modal-close:hover, .change_address_popup .modal-close:hover, .change_user_details_popup .modal-close:hover {
	background: none;
}

.modify-popup .modal-body .modal-content h3 {
	font-weight: 700;
	font-size: 35px;
	line-height: 42px;
	text-align: center;
	color: #000000;
	margin-bottom: 63px;
}

.modify-popup .modal-body .modal-content .modity-form {
	margin: 0 -16px;
}

.modify-popup .modal-body .modal-content .modity-form .form-group {
	padding: 0 16px;
	max-width: 50%;
	width: 100%;
	margin-bottom: 26px;
}

.modify-popup .modal-body .modal-content .card_detail .form-control {
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 34px;
	color: #6F7378;
	width: 100%;
}

.modify-popup .modal-body .modal-content .card_detail .two-input {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -18px;
}

.modify-popup .modal-body .modal-content .card_detail .two-input .form-group {
	padding: 0px 18px;
	max-width: 25%;
	width: 100%;
}

.modify-popup .modal-body .modal-content .modity-form .two-field {
	display: flex;
	flex-wrap: wrap;
}

.modify-popup .modal-body .modal-content .modity-form .form-group.textarea {
	max-width: 100%;
	margin-bottom: 50px;
}

.modify-popup .modal-body .modal-content .modity-form .form-group .form-control:not(textarea) {
	background: #FFFFFF;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	width: 100%;
}

.modify-popup .modal-body .modal-content .modity-form .form-group .form-select {
	width: 100%;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: normal;
	color: #6F7378;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.modify-popup .modal-body .modal-content .modity-form .form-group .select-outer {
	position: relative;
}

.modify-popup .modal-body .modal-content .modity-form .form-group .select-outer .down-arrow {
	position: absolute;
	right: 35px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.modify-popup .modal-body .modal-content .modity-form .textarea .form-control {
	height: 250px;
	background: #FFFFFF;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 30px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: normal;
	color: #6F7378;
	width: 100%;
}

.modify-popup .modal-body .modal-content .custom-check {
	margin-bottom: 50px;
	padding-left: 60px;
}

.modify-popup .modal-body .modal-content .custom-check input {
	top: 50%;
	transform: translateY(-50%);
}

.modify-popup .modal-body .modal-content .custom-check .checkmark {
	top: 50%;
	transform: translateY(-50%);
}

.modify-popup .modal-body .modal-content .request-modification {
	text-align: center;
}

.modify-popup .modal-body .modal-content .request-modification .request-btn {
	display: inline-block;
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	font-weight: 700;
	font-size: 27px;
	line-height: 32px;
	color: #FFFFFF;
	padding: 35px 130px;
}

.modify-item-popup .modal-body .modal-content h3 {
	font-size: 33px;
	line-height: 40px;
	text-align: center;
	color: #000000;
	margin-bottom: 30px;
}

.modify-item-popup .modal-body .modal-content p {
	font-weight: 500;
	font-size: 26px;
	line-height: 31px;
	color: #000000;
	text-align: center;
	max-width: 80%;
	margin: 0 auto 55px;
}

.modify-item-popup .modal-body .modal-content .modity-item-form {
	margin: 0 -14px;
}

.modify-item-popup .modal-body .modal-content .modity-item-form .two-field {
	display: flex;
	flex-wrap: wrap;
}

.modify-item-popup .modal-body .modal-content .modity-item-form .two-field .form-group {
	padding: 0 14px;
	max-width: 50%;
	width: 100%;
	margin-bottom: 33px;
}

.modify-item-popup .modal-body .modal-content .modity-item-form .two-field .form-group .form-control {
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 30px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	width: 100%;
}

.modify-item-popup .modal-body .modal-content .modity-item-form .textarea {
	padding: 0 14px;
	margin-bottom: 56px;
}

.modify-item-popup .modal-body .modal-content .modity-item-form .textarea .form-control {
	height: 190px;
	background: #FFFFFF;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 25px 30px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	width: 100%;
}

.modify-item-popup .modal-body .modal-content .update-detail {
	text-align: center;
}

.modify-item-popup .modal-body .modal-content .update-detail .update-btn {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	font-weight: 700;
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	padding: 23px 91px;
}

.resolve-overweight-popup .modal-wrapper .modal-content h3 {
	font-size: 35px;
	line-height: 42px;
	text-align: center;
	color: #000000;
	margin-bottom: 30px;
}

.resolve-overweight-popup .modal-body .modal-content .info-title h3 {
	text-align: left;
	margin-bottom: 10px;
}

.resolve-overweight-popup .modal-body .modal-content .info-title .text-pay {
	margin-bottom: 30px;
}

.resolve-overweight-popup .modal-body .modal-content .payment_info .pay_type_outer {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	margin-bottom: 55px;
}

.resolve-overweight-popup .modal-body .modal-content .payment_info .pay_type_outer .pay-type {
	max-width: 33.33%;
	width: 100%;
	padding: 0 20px;
	line-height: normal;
}

.resolve-overweight-popup .modal-wrapper .modal-content p {
	font-weight: 500;
	font-size: 26px;
	line-height: 31px;
	letter-spacing: 0.01em;
	color: #000000;
}

.resolve-overweight-popup .modal-body .modal-content .para {
	font-weight: 600;
	font-size: 29px;
	line-height: 40px;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
}

.resolve-overweight-popup .modal-body .modal-content .para span {
	display: block;
	font-weight: normal;
}

.resolve-overweight-popup .modal-wrapper .modal-content ol {
	padding-left: 35px !important;
	margin-bottom: 90px;
}

.resolve-overweight-popup .modal-wrapper .modal-content ol li {
	font-weight: 500;
	font-size: 26px;
	line-height: 31px;
	letter-spacing: 0.01em;
	color: #000000;
}

.resolve-overweight-popup .modal-wrapper .modal-content .overweight_outer {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	margin-bottom: 55px;
}

.resolve-overweight-popup .modal-wrapper .modal-content .overweight_outer .overweight_type {
	max-width: 33.33%;
	width: 100%;
	padding: 0 20px;
	line-height: normal;
}

.resolve-overweight-popup .modal-wrapper .modal-content .overweight_outer .overweight_type .custom-radio {
	padding-left: 57px;
	line-height: 24px;
}

.resolve-overweight-popup .modal-wrapper .modal-content .overweight_outer .overweight_type:last-child .custom-radio {
	line-height: 45px;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .form-group {
	margin-bottom: 35px;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .form-group .form-control {
	background: #FFFFFF;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 34px;
	color: #6F7378;
	width: 100%;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .four-field {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	margin-bottom: 40px;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .four-field .form-group {
	max-width: 25%;
	width: 100%;
	padding: 0 15px;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .four-field .form-group .select-outer {
	position: relative;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .four-field .form-group .select-outer .form-select {
	width: 100%;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 34px;
	color: #6F7378;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .four-field .form-group .select-outer .down-arrow {
	position: absolute;
	right: 28px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .two-input {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.resolve-overweight-popup .modal-wrapper .modal-content .modity-item-form .two-input .form-group {
	max-width: 25%;
	width: 100%;
	padding: 0 15px;
}

.resolve-overweight-popup .modal-body .modal-content form .custom-check {
	font-size: 22px;
	line-height: 26px;
	margin-top: 25px;
	margin-bottom: 0;
}

.resolve-overweight-popup .modal-wrapper .modal-content .signup {
	text-align: center;
	margin-top: 40px;
}

.resolve-overweight-popup .modal-wrapper .modal-content .signup .signup-btn {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 30px 150px;
	font-weight: 700;
	font-size: 27px;
	line-height: normal;
	letter-spacing: 0.01em;
	color: #fff;
}

.emergency-contact-popup .modal-body .modal-content h3 {
	font-size: 35px;
	line-height: 42px;
	text-align: center;
	color: #000000;
	margin-bottom: 84px;
}

.emergency-contact-popup .modal-body .modal-content .add-emergency-form {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 40px;
}

.emergency-contact-popup .modal-body .modal-content .add-emergency-form .form-group {
	max-width: 50%;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 38px;
}

.emergency-contact-popup .modal-body .modal-content .add-emergency-form .form-group .form-control {
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 34px;
	color: #6F7378;
	width: 100%;
}

.emergency-contact-popup .modal-body .modal-content form .custom-check {
	padding-left: 70px;
	margin-bottom: 80px;
}

.emergency-contact-popup .modal-body .modal-content form .custom-check input {
	top: 50%;
	transform: translateY(-50%);
}

.emergency-contact-popup .modal-body .modal-content form .custom-check .checkmark {
	top: 50%;
	transform: translateY(-50%);
}

.emergency-contact-popup .modal-body .modal-content form .add-emergency-btn {
	text-align: center;
}

.emergency-contact-popup .modal-body .modal-content form .add-emergency-btn .emergency-btn {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	padding: 25px 80px;
	font-weight: 700;
	font-size: 23px;
	line-height: normal;
	letter-spacing: 0.01em;
	color: #fff;
}

.late-fee-popup .modal-body .modal-content h3 {
	font-size: 36px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 30px;
}

.late-fee-popup .modal-body .modal-content p {
	font-weight: 500;
	font-size: 30px;
	line-height: normal;
	letter-spacing: 0.01em;
	color: #000000;
	text-align: center;
}

.select_location_popup .modal-wrapper .modal-content .select_location_date {
	margin: 0 -35px 60px;
}

.select_location_popup .modal-wrapper .modal-content .select_location_date .two-field {
	display: flex;
	flex-wrap: wrap;
}

.select_location_popup .modal-wrapper .modal-content .select_location_date .two-field .form-group {
	padding: 0 35px;
	max-width: 50%;
	width: 100%;
	margin-bottom: 32px;
}

.select_location_popup .modal-content .select_location_date .two-field .form-group .form-control {
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	width: 100%;
}

.select_location_popup .modal-content .select_location_date .two-field .form-group .form-select {
	width: 100%;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.select_location_popup .modal-wrapper .modal-content .select_location_date .form-group .select-outer {
	position: relative;
}

.select_location_popup .modal-wrapper .modal-content .select_location_date .form-group .select-outer img {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.select_location_popup .modal-wrapper .modal-body .modal-content .add-booking {
	text-align: center;
}

.select_location_popup .modal-wrapper .modal-body .modal-content .add-booking .add-btn {
	/*background: #5691D8;*/
	border-radius: 20px;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	color: #FFFFFF;
	padding: 19px 54px;
}

.select_location_popup .modal-close .close-btn, .change_pass_popup .modal-close .close-btn, .change_card_popup .modal-close .close-btn, .add_card_popup .modal-close .close-btn, .change_address_popup .modal-close .close-btn, .change_user_details_popup .modal-close .close-btn {
	width: 25px;
}

.change_pass_popup .change_pass .modal-content, .change_card_popup .change_card .modal-content, .add_card_popup .change_card .modal-content, .change_address_popup .change_address .modal-content, .change_user_details_popup .change_user_info .modal-content {
	border: none;
}

.change_pass_popup .change_pass .modal-content h3, .change_card_popup .change_card .modal-content h3, .add_card_popup .change_card .modal-content h3, .change_address_popup .change_address .modal-content h3, .change_user_details_popup .change_user_info .modal-content h3 {
	font-size: 40px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
}

.change_pass_popup .change_pass .modal-content .change_pass_form .form-group, .change_card_popup .change_card .modal-content .change_card_form .form-group, .add_card_popup .change_card .modal-content .change_card_form .form-group, .change_address_popup .change_address .modal-content .change_address_form .form-group, .change_user_details_popup .change_user_info .modal-content .change_address_form .form-group {
	margin-bottom: 30px;
}

.change_pass_popup .change_pass .modal-content .change_pass_form .form-group .eye-outer {
	position: relative;
}

.change_pass_popup .change_pass .modal-content .change_pass_form .form-group .eye-outer .eye-icon {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.change_pass_popup .change_pass .modal-content .change_pass_form .form-group .form-control, .change_card_popup .change_card .modal-content .change_card_form .form-group .form-control, .add_card_popup .change_card .modal-content .change_card_form .form-group .form-control, .change_address_popup .change_address .modal-content .change_address_form .form-group .form-control, .change_user_details_popup .change_user_info .modal-content .change_user_info_form .form-group .form-control {
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	color: #6F7378;
	width: 100%;
}

.change_pass_popup .change_pass .modal-content .change_pass_btn, .change_card_popup .change_card .modal-content .change_card_btn, .add_card_popup .change_card .modal-content .change_card_btn, .change_address_popup .change_address .modal-content .change_address_btn, .change_user_details_popup .change_user_info .modal-content .change_user_info_btn {
	text-align: center;
}

.change_pass_popup .change_pass .modal-content .change_pass_btn .update-btn, .change_card_popup .change_card .modal-content .change_card_btn .update-btn, .add_card_popup .change_card .modal-content .change_card_btn .update-btn, .change_address_popup .change_address .modal-content .change_address_btn .update-btn, .change_user_details_popup .change_user_info .modal-content .change_user_info_btn .update-btn {
	background: #E03030;
	border-radius: 20px;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	padding: 15px 70px;
}

.change_address_popup .change_address .modal-content .change_address_form .two-field {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.change_address_popup .change_address .modal-content .change_address_form .two-field .form-group {
	padding: 0 15px;
	max-width: 50%;
	width: 100%;
	margin-bottom: 32px;
}

.change_address_popup .change_address .modal-content .change_address_form .form-group .form-select {
	width: 100%;
	border: 1px solid #878787;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: 34px;
	color: #6F7378;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}

.change_address_popup .change_address .modal-content .change_address_form .form-group .select-outer {
	position: relative;
}

.change_address_popup .change_address .modal-content .change_address_form .form-group .select-outer .down-arrow {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.change_card_popup .change_card .modal-content .change_card_form .two-field, .add_card_popup .change_card .modal-content .change_card_form .two-field {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}

.change_card_popup .change_card .modal-content .change_card_form .two-field .form-group, .add_card_popup .change_card .modal-content .change_card_form .two-field .form-group {
	padding: 0 15px;
	max-width: 50%;
	width: 100%;
}

.change_user_details_popup .change_user_info .modal-content .change_user_info_form .two-field {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}

.change_user_details_popup .change_user_info .modal-content .change_user_info_form .two-field .form-group {
	padding: 0 15px;
	max-width: 50%;
	width: 100%;
}

/* popup css end */

.pay-balance .main-content .content {
	padding: 50px 45px;
}

.schedule .main-content .content .schedule-delivery {
	max-width: 1000px;
	margin: 0 auto;
}

.pay-balance .main-content .content .account-balance {
	max-width: 960px;
	margin: 0 auto;
}

.pay-balance .main-content .account-balance h1 {
	font-size: 34px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 80px;
}

.pay-balance .main-content .account-balance .due-balance h3, .pay-balance .main-content .account-balance .due-balance h5 {
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #000000;
}

.pay-balance .main-content .content .account-balance .due-balance {
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pay-balance .main-content .account-balance .due-balance h3 span {
	color: #E03030;
}

.pay-balance .main-content .account-balance .balance-summary h3 {
	font-size: 28px;
	line-height: normal;
	color: #000000;
	margin-bottom: 26px;
}

.pay-balance .main-content .account-balance .balance-summary .invoice_outer h4 {
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	color: #0D6BB6;
	margin-bottom: 40px;
}

.pay-balance .main-content .account-balance .balance-summary .invoice-detail {
	padding-left: 20px;
}

.pay-balance .main-content .account-balance .balance-summary .invoice_outer {
	margin-bottom: 52px;
}

.pay-balance .main-content .account-balance .balance-summary .invoice_outer:last-child {
	margin-bottom: 0;
}

.pay-balance .main-content .account-balance .balance-summary .invoice-detail .late-fee {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 11px;
}

.pay-balance .main-content .account-balance .balance-summary .invoice-detail .late-fee h6 {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	text-transform: capitalize;
}

.pay-balance .main-content .account-balance .balance-summary .invoice-detail .late-fee .price {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #E03030;
}

.pay-balance .main-content .account-balance .balance-summary .invoice-detail .description {
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
}

.pay-balance .main-content .account-balance .balance-summary {
	padding-bottom: 60px;
	border-bottom: 1px solid #000;
}

.pay-balance .main-content .account-balance .pay-balance-now {
	padding-top: 50px;
	margin-bottom: 40px;
}

.pay-balance .main-content .account-balance .pay-balance-now h3 {
	font-size: 30px;
	line-height: normal;
	color: #000000;
	/*margin-bottom: 58px;*/
	margin-bottom: 15px;
}

.pay-balance .main-content .account-balance .pay-balance-now .text-pay {
	font-size: 22px;
	line-height: normal;
	color: #000000;
	margin-bottom: 58px;
}

.pay-balance .main-content .account-balance .pay-balance-now .pay_type_outer {
	display: flex;
	flex-wrap: wrap;
}

.pay-balance .main-content .account-balance .pay-balance-now .pay_type_outer .pay-type {
	max-width: 33.33%;
	width: 100%;
}

.pay-balance .main-content .account-balance .pay-balance-form .form-control {
	background: #FFFFFF;
	border: 1px solid #000;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: normal;
	color: #000;
	width: 100%;
}

.pay-balance .main-content .account-balance .pay-balance-form .form-control::placeholder {
	color: #000;
}

.pay-balance .main-content .account-balance .pay-balance-form .four-input .form-group .form-select {
	width: 100%;
	border: 1px solid #000;
	border-radius: 50px;
	height: 65px;
	padding: 15px 40px;
	font-weight: 700;
	font-size: 23px;
	line-height: normal;
	color: #000;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.pay-balance .main-content .account-balance .pay-balance-form .four-input .form-group .form-select::placeholder {
	color: #000;
}

.pay-balance .main-content .account-balance .pay-balance-form .four-input {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -19px 32px;
}

.pay-balance .main-content .account-balance .pay-balance-form .four-input .form-group {
	padding: 0 19px;
	max-width: 25%;
	width: 1000%;
}

.pay-balance .main-content .account-balance .pay-balance-form .four-input .form-group .select-outer {
	position: relative;
}

.pay-balance .main-content .account-balance .pay-balance-form .four-input .select-outer .down-arrow {
	position: absolute;
	top: 50%;
	right: 25px;
	pointer-events: none;
	transform: translateY(-50%);
}

.pay-balance .main-content .account-balance .pay-balance-form .form-group {
	margin-bottom: 32px;
}

.pay-balance .main-content .account-balance .pay-balance-form .two-input {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -18px 35px;
}

.pay-balance .main-content .account-balance .pay-balance-form .two-input .form-group {
	max-width: 25%;
	width: 100%;
	padding: 0 18px;
}

.pay-balance .main-content .account-balance .pay-balance-form .agree-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 30px;
	max-width: 92%;
	padding-left: 30px;
}

.pay-balance .main-content .account-balance .pay-balance-form .agree-text a {
	color: #000;
	border-bottom: 1px solid #000;
}

.pay-balance .main-content .account-balance .pay-balance-form .register-now {
	text-align: center;
}

.pay-balance .main-content .account-balance .pay-balance-form .register-now .pay-balance {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	font-weight: 700;
	font-size: 28px;
	line-height: normal;
	color: #FFFFFF;
	padding: 25px 110px;
}

.cart-outer {
	background: #5691D8;
	padding: 100px 50px;
	max-width: 100% !important;
}

.cart-outer .cart-content {
	background: #FFFFFF;
	border: 4px solid #D9D9D9;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	border-radius: 20px;
	padding: 100px 35px 150px;
}

.cart-outer .cart-content h1 {
	font-size: 44px;
	line-height: normal;
	text-align: center;
	color: #000;
}

.cart-outer .cart-content .cart-form .rental_cart .product-date, .cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .date-price, .cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .d-location-price, .cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .p-location-price {
	display: flex;
	align-items: center;
	justify-content: space-around;
	border-bottom: none !important;
}

.product-date .product-location, .product-date .product-subtotal, .item-date .date-price .date, .item-date .date-price .price, .item-date .d-location-price .d-location, .item-date .d-location-price .price, .item-date .p-location-price .p-location, .item-date .p-location-price .price {
	max-width: 40%;
	text-align: center;
	width: 100%;
}

.cart-outer .cart-content .cart-form {
	margin-top: 150px;
}

.cart-outer .cart-content .cart-form .rental_cart {
	border: none !important;
	margin-bottom: 60px;
}

.cart-outer .cart-content .cart-form .rental_cart thead tr, .cart-outer .cart-content .cart-form .rental_cart tbody tr {
	border-bottom: 1px solid #878787;
}

.cart-outer .cart-content .cart-form .rental_cart thead tr th, .cart-outer .cart-content .cart-form .rental_cart tbody tr td {
	color: #000;
}

.cart-outer .cart-content .cart-form .rental_cart thead tr th {
	font-weight: 600;
	font-size: 24px;
	padding: 20px;
}

.cart-outer .cart-content .cart-form .rental_cart .cart_item .item-thumbnail img {
	width: 140px;
	height: 140px;
	object-fit: cover;
}

.cart-outer .cart-content .cart-form .rental_cart .cart_item .item-detail .item-name {
	font-weight: 600;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 13px;
}

.cart-outer .cart-content .cart-form .rental_cart .cart_item .item-detail span {
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
	display: block;
}

.cart-outer .cart-content .cart-form .rental_cart .cart_item .item-detail .remove-item {
	font-weight: 600;
	font-size: 18px;
	line-height: 23px;
	color: #E03030;
}

.cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .date-price .date, .cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .d-location-price .d-location, .cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .p-location-price .p-location {
	font-weight: 500;
	font-size: 22px;
	line-height: normal;
}

.cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .date-price .price, .cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .d-location-price .price, .cart-outer .cart-content .cart-form .rental_cart .cart_item .item-date .p-location-price .price {
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
}

.item-date .date-price {
	margin-bottom: 15px;
}

.item-date .d-location-price {
	margin-bottom: 50px;
}

.cart-outer .cart-content .cart-form .rental_cart tbody tr td {
	padding: 50px 15px;
	vertical-align: top;
}

.cart-outer .cart-content .cart-form .total-booking {
	text-align: end;
}

.cart-outer .cart-content .cart-form .total-booking .total-price {
	display: inline-block;
	padding: 20px 24px;
	border: 3px solid #000000;
	border-radius: 10px;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	color: #000000;
}

.cart-outer .cart-content .cart-form .total-booking .total-price span {
	color: #E03030;
	margin-left: 20px;
}

.cart-outer .cart-content .cart-payment h3 {
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	color: #000;
	/*margin-bottom: 35px;*/
	margin-bottom: 5px;
}

.cart-outer .cart-content .cart-payment .text-pay {
	font-size: 22px;
	line-height: 48px;
	color: #000;
	margin-bottom: 35px;
}

.cart-outer .cart-content .cart-payment {
	max-width: 1020px;
	margin: 80px auto 0;
}

.cart-outer .cart-content .cart-payment .payment-form .agree-text {
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	font-weight: normal;
	max-width: 90%;
	margin-bottom: 40px;
}

.cart-outer .cart-content .cart-payment .payment-form .custom-check {
	font-size: 25px;
	margin-bottom: 150px;
}

.cart-outer .cart-content .cart-payment .payment-form .book-now {
	text-align: center;
}

.cart-outer .cart-content .cart-payment .payment-form .book-now .booknow-btn {
	background: #E03030;
	border: 1px solid #878787;
	border-radius: 50px;
	font-weight: 700;
	font-size: 35px;
	line-height: 42px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	padding: 27px 155px;
}

.cart-outer .cart-content .cart-payment .payment-form .agree-text a {
	border-bottom: 1px solid #000;
	color: #000;
}

.cart-outer .cart-content .cart-payment .payment-form .custom-check a {
	color: #000;
	border-bottom: 1px solid #000;
}

.rental_shop_outer .rental_products .pagination {
	max-width: 100%;
	justify-content: center;
}

.rental_shop_outer .rental_products .pagination .page-numbers {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 24px;
	color: #000;
}

.rental_shop_outer .rental_products .pagination .page-numbers.current {
	background: #5691D8;
	color: #fff;
}

.cart-outer .cart-content .cart-form .rental_cart tbody .cart_item .item-qty .quantity {
	display: inline-flex;
	align-items: center;
}

.cart-outer .cart-content .cart-form .rental_cart tbody .cart_item .item-qty .quantity .qty_button.minus {
	background: #FFFFFF;
	border: 1px solid #585858;
	border-radius: 30px 0 0 30px;
	height: 50px;
	padding: 0 15px;
	border-right: 0;
}

.cart-outer .cart-content .cart-form .rental_cart tbody .cart_item .item-qty .quantity .input-text {
	height: 50px;
	border-radius: 0;
	width: 55px;
	text-align: center;
	border: 1px solid #585858;
	border-left: 0;
	border-right: 0;
}

.cart-outer .cart-content .cart-form .rental_cart tbody .cart_item .item-qty .quantity .qty_button.plus {
	background: #FFFFFF;
	border: 1px solid #585858;
	border-radius: 0 30px 30px 0;
	height: 50px;
	padding: 0 15px;
	border-left: 0;
}

.back-dashboard {
	margin-bottom: 70px;
	display: flex;
	align-items: center;
	justify-content: right;
}

.back-dashboard.footer-back {
	margin-bottom: 0;
	margin-top: 50px;
}

.back-dashboard .back_to_dashboard {
	background: #C72929;
	border-radius: 50px;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
	padding: 17px 30px;
	display: flex;
	align-items: center;
}

.back-dashboard .back_to_dashboard .back-btn {
	margin-left: 15px;
	max-width: 30px;
}

.information .main-content .content .my_balance {
	margin-bottom: 80px;
}

.information .main-content .content .my_balance .balance {
	display: inline-flex;
	align-items: center;
	margin-bottom: 18px;
}

.information .main-content .content .my_balance .balance h3 {
	margin: 0 50px 0 0;
}

.information .main-content .content .my_balance .balance p, .information .main-content .content .my_balance .available_credit p {
	font-weight: 700;
	font-size: 30px;
	line-height: normal;
	color: #E03030;
}

.information .main-content .content .my_balance .available_credit p {
	color: #0D6BB6;
}

.information .main-content .content .my_balance .available_credit {
	display: flex;
	align-items: center;
	margin-bottom: 35px;
	padding-left: 35px;
}

.information .main-content .content .my_balance .available_credit h3 {
	margin: 0 50px 0 0;
}

.information .main-content .content .my_balance .pay_detail_btn .pay_balance {
	margin-right: 25px;
}

.information .main-content .content .my_balance .pay_detail_btn {
	display: flex;
	flex-wrap: wrap;
}

.information .main-content .content .my_balance .pay_detail_btn .pay_balance, .information .main-content .content .my_balance .pay_detail_btn .details {
	background: #C72929;
	border-radius: 50px;
	padding: 17px 45px;
	display: inline-block;
	font-weight: 700;
	font-size: 26px;
	line-height: normal;
	color: #FFFFFF;
	text-align: center;
}

.information .main-content .content .annual_storage_wrapper table tr {
	border-bottom: 30px solid transparent !important;
}

.information .main-content .content .annual_storage_wrapper table tr td {
	padding: 0;
	max-width: 33.33%;
	width: 100%;
	font-weight: 700;
	font-size: 20px;
	line-height: normal;
	color: #000000;
}

.information .main-content .content .annual_storage_wrapper table tr .price span, .information .main-content .content .annual_storage_wrapper table tr .renews span {
	font-weight: 400;
}

.information .main-content .content .account-information {
	max-width: 1100px;
	margin: 0 auto;
}


@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1600px !important;
		margin: 0 auto;
	}
}


@media (min-width: 1367px) and (max-width: 1440px) {

}


@media (min-width: 1200px) and (max-width: 1366px) {
	.dashboard-outer .main-content .content {
		padding: 20px;
	}

	.dashboard-outer .main-content .upcoming-reservation h1 {
		margin-bottom: 30px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery {
		padding: 20px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail {
		margin: 0 -20px 15px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail .d-date, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail .d-location, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail .p-date, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail .p-location {
		padding: 0 20px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-action {
		padding-left: 30px;
	}

	.dashboard-outer .main-content .content .reservation-detail {
		padding: 20px;
		margin-bottom: 50px;
	}

	.dashboard-outer .main-content .content .reservation-btn .view-all, .dashboard-outer .main-content .content .reservation-btn .book-new {
		padding: 20px 25px;
		font-size: 24px;
		line-height: normal;
	}

	.dashboard-outer .main-content .content .upcoming-reservation {
		padding-bottom: 50px;
	}

	.dashboard-outer .main-content .content .your-items h3 {
		margin-bottom: 30px;
	}

	.dashboard-outer .main-content .content .your-items .reserve-items .product-item {
		max-width: 50%;
		margin-bottom: 20px;
	}

	.dashboard-outer .main-content .content .your-items .total-price {
		padding-top: 50px;
	}

	.dashboard-outer .main-content .content .your-items .total-price h4 {
		font-size: 34px;
	}

	.dashboard-outer .main-content .content .your-items .total-price .pay-now {
		font-size: 24px;
		line-height: normal;
		padding: 15px 60px;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.dashboard-outer .navbar-menu {
		padding: 20px;
		max-width: 100%;
	}

	.dashboard-outer .main-content {
		width: 100%;
		padding-left: 0;
	}

	.dashboard-outer .main-content .content {
		padding: 50px;
	}

	.signup-outer .signup-content {
		padding: 50px 20px;
	}

	.rental_shop_outer .rental_products {
		padding: 0;
	}

	.rental_shop_outer .rental_products .rental_cart {
		margin-bottom: 50px;
	}

	.rental_shop_outer .rental_products h1 {
		margin-bottom: 50px;
	}

	.rental_shop_outer .rental_products .all_products {
		margin: 0 -15px;
	}

	.rental_shop_outer .rental_products .all_products .single-product {
		padding: 0 15px;
		margin-bottom: 50px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail {
		padding: 20px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail img {
		height: 300px;
		margin-bottom: 20px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .title {
		font-size: 24px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .price {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .select-date {
		font-size: 24px;
		line-height: normal;
		padding: 19px 50px;
	}

	.new-dashboard .main-content .content .account_details .your_balance .pay-now, .new-dashboard .main-content .content .account_details .invoices .view, .new-dashboard .main-content .content .account_details .account_detail .view, .new-dashboard .main-content .content .account_details .billing_detail .view {
		max-width: 50%;
	}

	.dashboard-outer .main-content .content .your-items .view_all-items .view-all, .dashboard-outer .main-content .content .your-items .view_all-items .add-item {
		padding: 15px 25px;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.dashboard-outer .main-content {
		width: 100%;
		padding-left: 0;
	}

	.dashboard-outer .navbar-menu {
		padding: 20px;
		max-width: 100%;
	}

	.dashboard-outer .main-content .content {
		padding: 30px;
	}

	.dashboard-outer .main-content .upcoming-reservation h1 {
		margin-bottom: 30px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery {
		padding: 20px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail .d-date, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail .d-location, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail .p-date, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail .p-location {
		font-size: 18px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-action .modify, .dashboard-outer .main-content .content .upcoming-delivery .delivery-action .see-detail {
		font-size: 18px;
	}

	.dashboard-outer .main-content .content .reservation-detail {
		padding: 20px;
		margin-bottom: 50px;
	}

	.dashboard-outer .main-content .content .reservation-btn .view-all, .dashboard-outer .main-content .content .reservation-btn .book-new {
		padding: 15px 20px;
		font-size: 24px;
		line-height: normal;
	}

	.dashboard-outer .main-content .content .upcoming-reservation {
		padding-bottom: 50px;
	}

	.dashboard-outer .main-content .content .your-items h3 {
		margin-bottom: 30px;
	}

	.dashboard-outer .main-content .content .your-items .reserve-items .product-item {
		max-width: 50%;
		margin-bottom: 20px;
	}

	.dashboard-outer .main-content .content .your-items .reserve-items .product-item .item img {
		margin: 0 auto 25px;
		display: block;
	}

	.dashboard-outer .main-content .content .your-items .view_all-items .view-all, .dashboard-outer .main-content .content .your-items .view_all-items .add-item, .new-dashboard .main-content .content .rent_binz .schedule_rental a, .new-dashboard .main-content .content .deliveries .delivery_menu a {
		padding: 15px;
		font-size: 20px;
		line-height: normal;
	}

	.new-dashboard .main-content .content .account_details .your_balance .pay-now, .new-dashboard .main-content .content .account_details .invoices .view, .new-dashboard .main-content .content .account_details .account_detail .view, .new-dashboard .main-content .content .account_details .billing_detail .view {
		font-size: 20px;
	}

	.dashboard-outer .main-content .content .your-items .view_all-items .view-all {
		margin-right: 10px;
	}

	.dashboard-outer .main-content .content .your-items .total-price {
		padding-top: 50px;
		justify-content: space-evenly;
	}

	.dashboard-outer .main-content .content .your-items .total-price h4 {
		font-size: 28px;
	}

	.dashboard-outer .main-content .content .your-items .total-price .pay-now {
		font-size: 20px;
		line-height: normal;
		padding: 15px 50px;
	}

	.signup-outer .signup-content {
		padding: 50px 20px;
	}

	.signup-outer .signup-content .signup-product .discount {
		max-width: 100%;
	}

	.signup-outer .signup-content .detail-form .your-detail {
		margin: 0 -20px;
	}

	.signup-outer .signup-content #stripe-form .detail-form .form-group {
		padding: 0 20px;
	}

	.signup-outer .signup-content .summary_wrapper, .schedule .main-content .content .schedule-delivery .summary_wrapper {
		padding: 30px 20px;
	}

	.signup-outer .signup-content #stripe-form .payment-detail .four-input .form-group, .signup-outer .signup-content #stripe-form .payment-detail .two-input .form-group, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input .form-group, .schedule .main-content .content .schedule-delivery .payment_detail_outer .two-input .form-group {
		max-width: 50%;
	}

	.signup-outer .signup-content #stripe-form .payment-detail .two-input .form-group:first-child, .schedule .main-content .content .schedule-delivery .payment_detail_outer .two-input .form-group:first-child {
		max-width: 50%;
	}

	.signup-outer .signup-content .payment-form .agree-text, .schedule .main-content .content .schedule-delivery .payment_detail_outer .agree-text, .signup-outer .signup-content .main-heading p {
		max-width: 100%;
	}

	.signup-outer .signup-content .payment-detail .custom-check {
		margin-bottom: 50px;
	}

	.schedule .main-content .content .schedule-delivery .booking_type_outer .booking_outer .booking-type {
		max-width: 33.33%;
	}

	.new-dashboard .main-content .content .dashboard_box {
		max-width: 100%;
		margin-bottom: 30px;
	}

	.schedule .main-content .content .schedule-delivery .rental_add_outer .rental_outer .custom-check {
		max-width: 50%;
	}

	.schedule .main-content .content .schedule-delivery .rental_add_outer .three-col .with-image {
		max-width: 33.33%;
	}

	.pay-balance .main-content .account-balance .due-balance h3, .pay-balance .main-content .account-balance .due-balance h5 {
		font-size: 28px;
	}

	.pay-balance .main-content .account-balance h1 {
		font-size: 34px;
		margin-bottom: 50px;
	}

	.pay-balance .main-content .account-balance .balance-summary h3 {
		font-size: 30px;
	}

	.pay-balance .main-content .account-balance .pay-balance-now {
		padding-top: 50px;
		margin-bottom: 30px;
	}

	.pay-balance .main-content .account-balance .pay-balance-now .pay_type_outer .pay-type {
		max-width: 50%;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .four-input .form-group, .pay-balance .main-content .account-balance .pay-balance-form .two-input .form-group {
		max-width: 50%;
	}

	.back-dashboard .back_to_dashboard {
		font-size: 18px;
		line-height: normal;
		padding: 15px 20px;
	}

	.back-dashboard .back_to_dashboard .back-btn {
		margin-left: 10px;
		max-width: 25px;
	}

	.rental_shop_outer .rental_products .rental_cart .cart {
		font-size: 20px;
		line-height: normal;
	}

	.rental_shop_outer .rental_products .rental_cart .cart img {
		margin-right: 10px;
		max-width: 30px;
	}

	.rental_shop_outer .rental_products {
		padding: 0;
	}

	.rental_shop_outer .rental_products h1 {
		font-size: 38px;
		line-height: normal;
		margin-bottom: 50px;
	}

	.rental_shop_outer .rental_products .all_products {
		margin: 0 -10px;
	}

	.rental_shop_outer .rental_products .all_products .single-product {
		padding: 0 10px;
		max-width: 50%;
		margin-bottom: 30px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail {
		padding: 25px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail img {
		height: 300px;
		margin-bottom: 20px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .title {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .price {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .select-date {
		font-size: 20px;
		line-height: normal;
	}

	.modify-item-popup .modal-wrapper, .late-fee-popup .modal-wrapper {
		max-width: 750px;
	}

	.late-fee-popup .modal-body {
		padding: 20px;
	}

	.late-fee-popup .modal-body .modal-content {
		padding: 80px 50px;
	}

	.late-fee-popup .modal-body .modal-content .modal-close {
		right: 20px;
		top: 20px;
	}

	.late-fee-popup .modal-body .modal-content h3 {
		font-size: 30px;
	}

	.late-fee-popup .modal-body .modal-content p {
		font-size: 26px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-action {
		padding-left: 20px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box {
		padding: 20px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-image, .storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action {
		max-width: 30%;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail {
		max-width: 40%;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-image img {
		height: 180px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail h6, .storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail p {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 10px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action p {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 10px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action .modify {
		font-size: 20px;
		line-height: normal;
	}

	.modify-item-popup .modal-body .modal-content {
		padding: 40px 30px;
	}

	.modify-item-popup .modal-body .modal-content h3 {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 20px;
	}

	.modify-item-popup .modal-body .modal-content p {
		font-size: 20px;
		line-height: normal;
		max-width: 100%;
		margin: 0 auto 30px;
	}

	.emergency-contact-popup .modal-wrapper, .change_pass_popup .modal-wrapper, .change_card_popup .modal-wrapper, .add_card_popup .modal-wrapper, .change_address_popup .modal-wrapper, .change_user_details_popup .modal-wrapper {
		max-width: 750px;
	}

	.change_pass_popup .change_pass, .change_card_popup .change_card, .add_card_popup .change_card .change_address_popup .change_address {
		padding: 30px 40px;
	}

	.emergency-contact-popup .modal-body .modal-content {
		padding: 50px 30px;
	}

	.emergency-contact-popup .modal-body .modal-content h3 {
		margin-bottom: 50px;
	}

	.emergency-contact-popup .modal-body .modal-content .add-emergency-form {
		margin: 0 -15px 0px;
	}

	.emergency-contact-popup .modal-body .modal-content form .custom-check {
		padding-left: 50px;
		margin-bottom: 50px;
	}

	.signup-outer .signup-content .payment-form .register-now .register-btn, .schedule .main-content .content .schedule-delivery .payment_detail_outer .book-now .book-btn {
		padding: 20px 100px;
		font-size: 26px;
		line-height: normal;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .register-now .pay-balance {
		font-size: 26px;
		line-height: normal;
		padding: 20px 100px;
	}

	.site-header .main-menu-container .main-menu .menu-item {
		padding: 0 10px;
	}
}


@media (max-width: 767px) {
	.signup-outer {
		padding: 50px 0;
	}

	.signup-outer .signup-content {
		padding: 50px 20px;
	}

	.signup-outer .signup-content .top-content {
		margin-bottom: 50px;
	}

	.signup-outer .signup-content .main-heading h1 {
		font-size: 30px;
	}

	.signup-outer .signup-content .main-heading .sub-head {
		font-size: 20px;
		line-height: normal;
		max-width: 100%;
	}

	.signup-outer .signup-content .already_user {
		text-align: center;
	}

	.signup-outer .signup-content .signup-product .discount {
		font-size: 20px;
		max-width: 100%;
	}

	.signup-outer .signup-content .summary_wrapper, .schedule .main-content .content .schedule-delivery .summary_wrapper {
		padding: 20px 15px;
		margin-bottom: 30px;
	}

	.signup-outer .signup-content .summary_wrapper h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.signup-outer .signup-content .payment-form .text-pay {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.signup-outer .signup-content .summary_wrapper table thead th, .schedule .main-content .content .schedule-delivery .summary_wrapper table thead th {
		padding: 10px 0;
		font-size: 18px;
	}

	.signup-outer .signup-content .summary_wrapper table thead th:first-child {
		max-width: 60%;
	}

	.signup-outer .signup-content .summary_wrapper table thead th:nth-child(2) {
		max-width: 20%;
	}

	.signup-outer .signup-content .summary_wrapper table tbody tr th, .signup-outer .signup-content .summary_wrapper table tbody tr td, .schedule .main-content .content .schedule-delivery .summary_wrapper table tbody tr th, .schedule .main-content .content .schedule-delivery .summary_wrapper table tbody tr td {
		padding: 10px 0;
		font-size: 16px;
		line-height: normal;
	}

	.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper, .signup-outer .signup-content .summary_wrapper .total_order .discount_wrapper {
		max-width: 100%;
	}

	.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper {
		margin-bottom: 20px;
	}

	.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper h5 {
		font-size: 20px;
		line-height: normal;
	}

	.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper .total_price h6 {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 10px;
	}

	.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper .total_price .total_discount {
		font-size: 20px;
		line-height: normal;
	}

	.signup-outer .signup-content .summary_wrapper .total_order .price_wrapper .total_price .item_discount {
		font-size: 16px;
		line-height: normal;
	}

	.signup-outer .signup-content .summary_wrapper .total_order .discount_wrapper .input-group .coupon-code, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper .input-group .coupon-code {
		padding: 10px 110px 10px 10px;
	}

	.signup-outer .signup-content .summary_wrapper .total_order .discount_wrapper .input-group .apply-coupon, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper .input-group .apply-coupon {
		font-size: 16px;
		line-height: normal;
		padding: 5px;
	}

	.signup-outer .signup-content .summary_wrapper .total_order {
		padding: 20px 0;
	}

	.signup-outer .signup-content .summary_wrapper .total_discount_wrapper {
		padding: 20px 0 0;
	}

	.signup-outer .signup-content .summary_wrapper .total_discount_wrapper .price h6 {
		font-size: 20px;
		line-height: normal;
		padding: 0 20px 0 0;
	}

	.signup-outer .signup-content .summary_wrapper .total_discount_wrapper .price h6 br {
		display: none;
	}

	.signup-outer .signup-content .summary_wrapper .total_discount_wrapper .price p {
		font-size: 20px;
		line-height: normal;
	}

	.signup-outer .signup-content .payment-form .referral-sec {
		padding: 20px 10px;
	}

	.signup-outer .signup-content .payment-form .referral-sec h6 {
		font-size: 20px;
		margin-bottom: 20px;
		text-align: center;
	}

	.signup-outer .signup-content .payment-form .referral-sec h6, .signup-outer .signup-content .payment-form .referral-sec .referral-input {
		max-width: 100%;
	}

	.back-dashboard {
		margin-bottom: 30px;
		justify-content: center;
	}

	.back-dashboard .back_to_dashboard {
		font-size: 20px;
		line-height: normal;
		padding: 15px 20px;
	}

	.back-dashboard .back_to_dashboard .back-btn {
		max-width: 25px;
	}

	.schedule .main-content .content .schedule-delivery h1 {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 50px;
	}

	.schedule .main-content .content .schedule-delivery h3 {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 25px;
	}

	.schedule .main-content .content .schedule-delivery .booking_type_outer .booking_outer .booking-type {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.schedule .main-content .content .schedule-delivery .booking_type_outer {
		margin-bottom: 30px;
	}

	.schedule .main-content .content .schedule-delivery .booking_type_outer .booking_outer .booking-type:last-child {
		margin-bottom: 0;
	}

	.custom-radio {
		font-size: 18px;
	}

	.schedule .main-content .content .schedule-delivery .your_items_outer {
		margin-bottom: 50px;
	}

	.schedule .main-content .content .schedule-delivery .rental_add_outer {
		margin-bottom: 50px;
	}

	.schedule .main-content .content .schedule-delivery .rental_add_outer .rental_outer .custom-check {
		max-width: 100%;
	}

	.schedule .main-content .content .schedule-delivery .rental_add_outer .three-col .with-image {
		max-width: 50%;
	}

	.schedule .main-content .content .schedule-delivery .summary_wrapper .stored {
		margin-bottom: 30px;
	}

	.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper h5, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper h6, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper .total_discount {
		font-size: 20px;
	}

	.schedule .main-content .content .schedule-delivery .summary_wrapper .total_discount_wrapper h6 {
		font-size: 20px;
	}

	.schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .price_wrapper, .schedule .main-content .content .schedule-delivery .summary_wrapper .total_order .discount_wrapper {
		max-width: 100%;
	}

	.signup-outer .signup-content #stripe-form .payment-detail .four-input .form-group, .signup-outer .signup-content #stripe-form .payment-detail .two-input .form-group, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input .form-group, .schedule .main-content .content .schedule-delivery .payment_detail_outer .two-input .form-group, .cart-outer .cart-content .cart-payment .payment-detail .four-input .form-group, .cart-outer .cart-content .cart-payment .payment-detail .two-input .form-group {
		max-width: 100%;
	}

	.signup-outer .signup-content #stripe-form .payment-form .four-input .form-group .form-select, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input .form-group .form-select, .cart-outer .cart-content .cart-payment .payment-detail .four-input .form-group .form-select {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.signup-outer .signup-content #stripe-form .payment-detail .four-input, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input, .cart-outer .cart-content .cart-payment .payment-detail .four-input {
		margin-bottom: 20px;
	}

	.schedule .main-content .content .schedule-delivery .payment_detail_outer .form-group {
		margin-bottom: 20px !important;
	}

	.signup-outer .signup-content .annual-price .price {
		font-size: 22px;
		padding: 10px 15px;
	}

	.signup-outer .signup-content .detail-form h3, .signup-outer .signup-content .payment-form h3 {
		font-size: 24px;
		line-height: normal;
		text-align: center;
		margin-bottom: 30px;
	}

	.signup-outer .signup-content .detail-form .form-group .form-control, .schedule .main-content .content .schedule-delivery .payment_detail_outer .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
	}

	.schedule .main-content .content .schedule-delivery .delivery_date_outer .form-group .form-control, .schedule .main-content .content .schedule-delivery .pickup_date_outer .form-group .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
	}

	.schedule .main-content .content .schedule-delivery .delivery_date_outer .two-field .form-group .form-select, .schedule .main-content .content .schedule-delivery .pickup_date_outer .two-field .form-group .form-select {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.schedule .main-content .content .schedule-delivery .delivery_date_outer .two-field .form-group:last-child, .schedule .main-content .content .schedule-delivery .pickup_date_outer .two-field .form-group:last-child {
		margin: 0;
	}

	.schedule .main-content .content .schedule-delivery .delivery_date_outer, .schedule .main-content .content .schedule-delivery .pickup_date_outer {
		margin-bottom: 30px;
	}

	.schedule .main-content .content .schedule-delivery .delivery_date_outer .form-group, .schedule .main-content .content .schedule-delivery .pickup_date_outer .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.schedule .main-content .content .schedule-delivery .delivery_date_outer .two-field .form-group, .schedule .main-content .content .schedule-delivery .pickup_date_outer .two-field .form-group {
		margin-bottom: 20px;
	}

	.signup-outer .signup-content .payment-form form .two-input .form-group {
		margin-bottom: 20px;
	}

	.signup-outer .signup-content #stripe-form .detail-form .form-group {
		max-width: 100%;
	}

	.signup-outer .signup-content #stripe-form .detail-form .form-group:last-child {
		margin-bottom: 0 !important;
	}

	.signup-outer .signup-content #stripe-form .form-group {
		margin-bottom: 20px !important;
	}

	.signup-outer .signup-content .payment-form form .two-input .form-group:first-child {
		max-width: 100%;
	}

	.signup-outer .signup-content #stripe-form .payment-detail .four-input .form-group, .signup-outer .signup-content #stripe-form .payment-detail .two-input .form-group {
		max-width: 100%;
	}

	.signup-outer .signup-content .payment-form .form-group .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
	}

	.signup-outer .signup-content #stripe-form .payment-form .four-input .form-group .select-outer .down-arrow, .schedule .main-content .content .schedule-delivery .payment_detail_outer .four-input .form-group .select-outer .down-arrow, .cart-outer .cart-content .cart-payment .payment-detail .four-input .form-group .select-outer .down-arrow {
		max-width: 25px;
	}

	.signup-outer .signup-content .payment-form .agree-text, .schedule .main-content .content .schedule-delivery .payment_detail_outer .agree-text {
		font-size: 18px;
		line-height: normal;
		max-width: 100%;
	}

	.signup-outer .signup-content .payment-form .agree-term {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 50px;
	}

	.signup-outer .signup-content .signup-products .custom-product {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.signup-outer .signup-content .payment-form .register-now .register-btn, .schedule .main-content .content .schedule-delivery .payment_detail_outer .book-now .book-btn {
		padding: 15px 40px;
		font-size: 24px;
		line-height: normal;
	}

	.signup-success-outer {
		padding: 100px 0;
	}

	.signup-success-outer .success-content {
		padding: 50px 20px;
	}

	.signup-success-outer .success-content .success-message h1 {
		font-size: 38px;
		line-height: normal;
	}

	.signup-success-outer .success-content .success-message p {
		font-size: 24px;
		line-height: normal;
	}

	.signup-success-outer .success-content .success-message .btnns {
		flex-wrap: wrap;
	}

	.signup-success-outer .success-content .success-message .btnns .book-reservation {
		margin-bottom: 20px;
		margin-right: 0;
	}

	.signup-success-outer .success-content .success-message .btnns .book-reservation, .signup-success-outer .success-content .success-message .btnns .view-acc {
		max-width: 100%;
		font-size: 25px;
		line-height: 42px;
		padding: 15px 25px;
	}

	.login-outer {
		padding: 100px 0;
		background: #5691D8;
	}

	.login-outer .login-content {
		padding: 30px 20px;
	}

	.login-outer .login-content .login-inner h1 {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 20px;
	}

	.login-outer .login-content .login-inner p {
		font-size: 20px;
		line-height: normal;
		max-width: 100%;
		margin: 0 auto 20px;
	}

	.login-outer .login-content .login-inner .login-form {
		margin-bottom: 30px;
	}

	.login-outer .login-content .login-inner .login-form .form-group {
		margin-bottom: 20px;
	}

	.login-outer .login-content .login-inner .login-form .form-group .form-control {
		font-size: 18px;
		padding: 10px 20px;
		height: 50px;
	}

	.login-outer .login-content .login-inner .login-btn {
		padding: 15px 50px;
		font-size: 20px;
		margin-bottom: 20px;
		line-height: normal;
	}

	.login-outer .login-content .login-inner .forgot-pass {
		font-size: 18px;
		line-height: normal;
	}

	.dashboard-outer {
		padding: 50px 15px;
	}

	.dashboard-outer .main-content {
		width: 100%;
		padding-left: 0;
	}

	.dashboard-outer .main-content .content {
		padding: 20px;
		border: 2px solid #D9D9D9;
	}

	.new-dashboard .main-content h1 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.new-dashboard .main-content .dashboard_menu {
		margin-bottom: 30px;
	}

	.dashboard-outer .main-content .upcoming-reservation h1 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery {
		padding: 15px;
		margin-bottom: 20px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail .d-date, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail .d-location, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail .p-date, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail .p-location {
		font-size: 18px;
		line-height: 24px;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .delivery-detail, .dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .pickup-detail {
		margin-bottom: 15px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-action .modify, .dashboard-outer .main-content .content .upcoming-delivery .delivery-action .see-detail {
		font-size: 18px;
	}

	.dashboard-outer .main-content .content .reservation-detail {
		padding: 15px;
		border: 2px solid #6F7378;
		margin-bottom: 50px;
	}

	.dashboard-outer .main-content .content .reservation-detail h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.dashboard-outer .main-content .content .reservation-detail .detail-outer .item-included h6 {
		font-size: 18px;
	}

	.dashboard-outer .main-content .content .reservation-detail .detail-outer .item-included {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.dashboard-outer .main-content .content .reservation-btn .view-all {
		margin-bottom: 20px;
	}

	.dashboard-outer .main-content .content .reservation-btn .view-all, .dashboard-outer .main-content .content .reservation-btn .book-new {
		padding: 15px 25px;
		font-size: 20px;
		line-height: normal;
	}

	.dashboard-outer .main-content .content .upcoming-reservation {
		margin-bottom: 50px !important;
	}

	.dashboard-outer .main-content .content .past_reservation_outer h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.dashboard-outer .main-content .content .your-items h3 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.dashboard-outer .main-content .content .your-items .reserve-items .product-item {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.dashboard-outer .main-content .content .your-items .reserve-items .product-item .item {
		padding: 15px;
	}

	.dashboard-outer .main-content .content .your-items .reserve-items .product-item .item img {
		display: block;
		margin: 0 auto 20px;
	}

	.dashboard-outer .main-content .content .your-items .reserve-items .item h6, .dashboard-outer .main-content .content .your-items .reserve-items .item p {
		font-size: 20px;
	}

	.dashboard-outer .main-content .content .your-items .view_all-items .view-all {
		padding: 10px 25px;
		font-size: 20px;
		line-height: normal;
	}

	.dashboard-outer .main-content .content .your-items .total-price {
		padding-top: 50px;
		justify-content: space-evenly;
	}

	.dashboard-outer .main-content .content .your-items .total-price h4 {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 15px;
	}

	.dashboard-outer .main-content .content .your-items .total-price .pay-now {
		font-size: 20px;
		line-height: normal;
		padding: 15px 25px;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer {
		max-width: 100%;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-action {
		max-width: 100%;
		padding-left: 0;
	}

	.dashboard-outer .main-content .content .reservation-detail .detail-outer .item-included:last-child {
		margin-bottom: 0;
	}

	.new-dashboard .main-content .content .your-items .box-header h3, .new-dashboard .main-content .content .rent_binz .box-header h3 {
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.new-dashboard .main-content .content .your-items .box-header, .new-dashboard .main-content .content .rent_binz .box-header {
		padding-bottom: 20px;
	}

	.dashboard-outer .main-content .content .your-items .view_all-items, .dashboard-outer .main-content .content .rent_binz .schedule_rental {
		max-width: 100%;
		justify-content: center;
	}

	.signup-outer .signup-content #stripe-form .payment-detail .two-input .form-group:first-child, .schedule .main-content .content .schedule-delivery .payment_detail_outer .two-input .form-group:first-child {
		max-width: 100%;
	}

	.signup-outer .signup-content .payment-detail .custom-check, .schedule .main-content .content .schedule-delivery .payment_detail_outer .custom-check {
		margin-bottom: 50px;
		font-size: 18px;
		line-height: 23px;
	}

	.signup-outer .signup-content .signup-products .custom-product img {
		max-width: 300px;
		height: 250px;
	}

	.signup-outer .signup-content .signup-products .custom-product .product_title {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 10px;
	}

	.signup-outer .signup-content .signup-products .custom-product .product_price {
		font-size: 18px;
		line-height: normal;
		margin-bottom: 20px;
	}

	.signup-outer .signup-content #stripe-form .payment-detail .four-input {
		margin-bottom: 0;
	}

	.dashboard-outer .main-content .content .upcoming-delivery .delivery-outer .status {
		margin-bottom: 10px;
	}

	.site-content .site-main {
		padding: 0;
	}

	.new-dashboard .main-content .content .dashboard_box .content_box {
		border: 2px solid #D9D9D9;
		padding: 20px 25px;
	}

	.new-dashboard .main-content .content .dashboard_box h3 {
		font-size: 26px;
		line-height: normal;
		padding-bottom: 20px;
	}

	.new-dashboard .main-content .content .dashboard_box {
		max-width: 100%;
	}

	.new-dashboard .main-content .content .deliveries .delivery_menu a {
		margin-bottom: 20px;
		padding: 15px 10px;
		font-size: 18px;
		line-height: normal;
	}

	.new-dashboard .main-content .content .account_details .your_balance h6, .new-dashboard .main-content .content .account_details .invoices h6, .new-dashboard .main-content .content .account_details .account_detail h6, .new-dashboard .main-content .content .account_details .billing_detail h6 {
		max-width: 100%;
		font-size: 24px;
		line-height: normal;
		margin-bottom: 20px;
	}

	.new-dashboard .main-content .content .account_details .your_balance .pay-now, .new-dashboard .main-content .content .account_details .invoices .view, .new-dashboard .main-content .content .account_details .account_detail .view, .new-dashboard .main-content .content .account_details .billing_detail .view {
		font-size: 18px;
		padding: 10px 30px;
		max-width: 100%;
	}

	.dashboard-outer .main-content .content .your-items .view_all-items .view-all, .dashboard-outer .main-content .content .your-items .view_all-items .add-item {
		padding: 10px 15px;
		font-size: 18px;
		line-height: normal;
	}

	.new-dashboard .main-content .content .rent_binz .all_products .single-product {
		max-width: 100%;
	}

	.new-dashboard .main-content .content .rent_binz .schedule_rental a {
		padding: 10px 25px;
		font-size: 18px;
		line-height: normal;
	}

	.dashboard-outer .main-content .content .your-items .view_all-items .view-all {
		margin-right: 10px;
	}

	.new-dashboard .main-content .dashboard_menu .menu {
		padding: 15px 25px;
		font-size: 20px;
		line-height: normal;
		width: 100%;
		margin: 0;
	}

	.new-dashboard .main-content .dashboard_menu .dropdown {
		max-width: 50%;
		width: 100%;
	}

	.new-dashboard .main-content .dashboard_menu .logout {
		padding: 15px 25px;
		font-size: 20px;
		max-width: 50%;
		width: 100%;
		text-align: center;
	}

	.schedule .main-content .content .schedule-delivery .text-pay {
		font-size: 18px;
	}

	.schedule .main-content .content .schedule-delivery .pickup_date_outer .information_check {
		max-width: 100%;
		margin-bottom: 0;
	}

	.pay-balance .main-content .account-balance h1 {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 50px;
	}

	.pay-balance .main-content .account-balance .due-balance h3, .pay-balance .main-content .account-balance .due-balance h5 {
		font-size: 26px;
		line-height: normal;
	}

	.pay-balance .main-content .account-balance .due-balance h3 {
		margin-bottom: 20px;
	}

	.pay-balance .main-content .account-balance .balance-summary h3 {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.pay-balance .main-content .account-balance .balance-summary .invoice_outer h4 {
		font-size: 18px;
		line-height: normal;
		margin-bottom: 20px;
	}

	.pay-balance .main-content .account-balance .balance-summary .invoice-detail .late-fee h6, .pay-balance .main-content .account-balance .balance-summary .invoice-detail .late-fee .price, .pay-balance .main-content .account-balance .balance-summary .invoice-detail .description {
		font-size: 18px;
		line-height: normal;
	}

	.pay-balance .main-content .account-balance .balance-summary {
		padding-bottom: 30px;
	}

	.pay-balance .main-content .account-balance .pay-balance-now {
		padding-top: 30px;
		margin-bottom: 30px;
	}

	.pay-balance .main-content .account-balance .pay-balance-now h3 {
		font-size: 28px;
		line-height: normal;
		margin-bottom: 30px;
	}

	.pay-balance .main-content .account-balance .pay-balance-now .pay_type_outer .pay-type {
		max-width: 100%;
		margin-bottom: 15px;
	}

	.pay-balance .main-content .account-balance .pay-balance-now .pay_type_outer .pay-type:last-child {
		margin: 0;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .form-group {
		margin-bottom: 20px !important;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .four-input .form-group {
		max-width: 100%;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .four-input .form-group .form-select {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .four-input .select-outer .down-arrow {
		right: 20px;
		max-width: 25px;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .four-input {
		margin: 0 -19px 20px;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .two-input {
		margin: 0 -18px 20px;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .two-input .form-group {
		max-width: 100%;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .agree-text {
		font-size: 18px;
		line-height: normal;
		max-width: 100%;
		padding-left: 0;
	}

	.pay-balance .main-content .account-balance .pay-balance-form .register-now .pay-balance {
		padding: 15px 40px;
		font-size: 24px;
		line-height: normal;
	}

	.storage_items .main-content .content .storage-items-outer h1 {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 50px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box {
		padding: 20px 15px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-image, .storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail, .storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action {
		margin-bottom: 0px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail h6, .storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail p {
		font-size: 18px;
		line-height: normal;
		margin-bottom: 12px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-detail .description span {
		display: inline-block;
		margin-top: 0;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action p {
		font-size: 18px;
		line-height: normal;
		margin-bottom: 10px;
	}

	.storage_items .main-content .content .storage-items-outer .storage-outer-box .product-action .modify {
		font-size: 18px;
		line-height: normal;
	}

	.rental_shop_outer .rental_products {
		padding: 0;
	}

	.rental_shop_outer .rental_products .rental_cart .cart {
		font-size: 20px;
		line-height: normal;
	}

	.rental_shop_outer .rental_products .rental_cart .cart img {
		margin-right: 15px;
		max-width: 25px;
	}

	.rental_shop_outer .rental_products h1 {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 50px;
	}

	.rental_shop_outer .rental_products .all_products {
		margin: 0;
	}

	.rental_shop_outer .rental_products .all_products .single-product {
		padding: 0;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail {
		padding: 20px 15px;
		border: 2px solid #000000;
		border-radius: 30px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail img {
		height: 300px;
		margin-bottom: 20px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .title {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .price {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 20px;
	}

	.rental_shop_outer .rental_products .all_products .product-detail .select-date {
		font-size: 24px;
		line-height: normal;
		padding: 18px 50px;
	}

	.select_location_popup .modal-wrapper .modal-body {
		padding: 30px 15px;
	}

	.select_location_popup .modal-wrapper .modal-body .modal-content h3 {
		font-size: 28px;
		line-height: normal;
		margin-bottom: 30px;
	}

	.select_location_popup .modal-wrapper .modal-content .select_location_date {
		margin: 0 -35px 30px;
	}

	.select_location_popup .modal-wrapper {
		max-width: 360px;
	}

	.select_location_popup .modal-content .select_location_date .two-field .form-group .form-control, .select_location_popup .modal-content .select_location_date .two-field .form-group .form-select {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.select_location_popup .modal-wrapper .modal-content .select_location_date .two-field .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.modify-popup .modal-close, .modify-item-popup .modal-close, .resolve-overweight-popup .modal-close, .emergency-contact-popup .modal-close, .select_location_popup .modal-close, .change_pass_popup .modal-close, .change_card_popup .modal-close, .change_address_popup .modal-close, .change_user_details_popup .modal-close {
		top: 10px;
		right: 10px;
	}

	.select_location_popup .modal-wrapper .modal-body .modal-content .add-booking .add-btn {
		font-size: 26px;
		line-height: normal;
		padding: 18px 40px;
	}

	.information .main-content .content .account-information h1 {
		font-size: 28px;
		line-height: normal;
		margin-bottom: 30px;
	}

	.information .main-content .content .my_balance {
		margin-bottom: 30px;
	}

	.information .main-content .content .account-information h3 {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 30px;
	}

	.information .main-content .content .my_balance .balance p, .information .main-content .content .my_balance .available_credit p {
		font-size: 20px;
	}

	.information .main-content .content .my_balance .pay_detail_btn .pay_balance {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.information .main-content .content .account-information .user-detail .detail-fields .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.information .main-content .content .account-information .card-information .card-fields .credit-card, .information .main-content .content .account-information .card-information .card-fields .billing-address {
		margin-bottom: 20px;
	}

	.information .main-content .content .account-information .card-information .card-fields .four-fields .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.information .main-content .content .my_balance .balance h3 {
		margin: 0 20px 0 0;
	}

	.information .main-content .content .my_balance .balance {
		display: flex;
		justify-content: space-between;
	}

	.information .main-content .content .my_balance .available_credit {
		margin-bottom: 20px;
		padding-left: 0;
	}

	.information .main-content .content .my_balance .pay_detail_btn .pay_balance, .information .main-content .content .my_balance .pay_detail_btn .details {
		padding: 15px 45px;
		display: block;
		font-size: 18px;
		line-height: normal;
		max-width: 100%;
	}

	.information .main-content .content .account-information .user-detail .detail-fields .form-group .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
	}

	.information .main-content .content .account-information .user-detail .detail-fields .form-group .change-pass {
		right: 20px;
		font-size: 16px;
		line-height: normal;
	}

	.information .main-content .content .account-information .user-detail {
		margin-bottom: 30px;
	}

	.information .main-content .content .account-information .card-information .card-fields .form-group .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.information .main-content .content .account-information .card-information .card-fields .form-group .update {
		right: 20px;
		font-size: 16px;
		line-height: normal;
	}

	.information .main-content .content .annual_storage_wrapper table tr td {
		font-size: 16px;
		line-height: normal;
	}

	.information .main-content .content .annual_storage_wrapper table tr {
		border-bottom: 20px solid transparent !important;
	}

	.information .main-content .content .annual_storage_wrapper table tr:last-child {
		border-bottom: 0px solid transparent !important;
	}

	.information .main-content .content .account-information .card-information, .information .main-content .content .annual_storage_wrapper {
		margin-bottom: 30px;
	}

	.information .main-content .content .account-information .emergency-contact .main-heading {
		margin-bottom: 30px;
	}

	.information .main-content .content .account-information .emergency-contact .add-contact {
		font-size: 16px;
		line-height: normal;
	}

	.information .main-content .content .account-information .emergency-contact .emergency-fields .form-group {
		margin-bottom: 20px;
		max-width: 100%;
	}

	.information .main-content .content .account-information .emergency-contact .emergency-fields .form-group .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
	}

	.information .main-content .content .account-information .emergency-contact .emergency-fields .form-group:last-child, .information .main-content .content .account-information .card-information .card-fields .four-fields .form-group:last-child, .information .main-content .content .account-information .user-detail .detail-fields .form-group:last-child {
		margin: 0;
	}

	.change_pass_popup .change_pass, .change_card_popup .change_card, .change_address_popup .change_address {
		padding: 20px 15px;
	}

	.emergency-contact-popup .modal-wrapper, .change_pass_popup .modal-wrapper, .change_card_popup .modal-wrapper, .change_address_popup .modal-wrapper, .change_user_details_popup .modal-wrapper {
		max-width: 360px;
	}

	.change_pass_popup .change_pass .modal-content h3, .change_card_popup .change_card .modal-content h3, .change_address_popup .change_address .modal-content h3, .change_user_details_popup .change_address .modal-content h3 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.change_pass_popup .change_pass .modal-content .change_pass_form .form-group, .change_card_popup .change_card .modal-content .change_card_form .form-group, .change_address_popup .change_address .modal-content .change_address_form .form-group, .change_user_details_popup .change_user_info .modal-content .change_user_info_form .form-group {
		margin-bottom: 20px;
	}

	.change_pass_popup .change_pass .modal-content .change_pass_form .form-group .form-control, .change_card_popup .change_card .modal-content .change_card_form .form-group .form-control, .change_address_popup .change_address .modal-content .change_address_form .form-group .form-control, .change_user_details_popup .change_user_info, .modal-content .change_user_info_form .form-group .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
	}

	.change_pass_popup .change_pass .modal-content .change_pass_btn .update-btn, .change_card_popup .change_card .modal-content .change_card_btn .update-btn, .change_address_popup .change_address .modal-content .change_address_btn .update-btn, .change_user_details_popup .change_user_info .modal-content .change_user_info_form .update-btn {
		font-size: 18px;
		line-height: normal;
		padding: 15px 50px;
	}

	.change_address_popup .change_address .modal-content .change_address_form .two-field .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.change_address_popup .change_address .modal-content .change_address_form .form-group .form-select {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.change_user_details_popup .change_user_info .modal-content .change_user_info_form .two-field .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.change_user_details_popup .change_user_info .modal-content .change_user_info_form .form-group .form-select {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.modify-item-popup .modal-wrapper, .late-fee-popup .modal-wrapper {
		max-width: 360px;
	}

	.late-fee-popup .modal-body {
		padding: 15px 10px;
	}

	.late-fee-popup .modal-body .modal-content {
		padding: 20px;
	}

	.late-fee-popup .modal-body .modal-content h3 {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 20px;
	}

	.late-fee-popup .modal-body .modal-content p {
		font-size: 18px;
		line-height: normal;
	}

	.late-fee-popup .modal-body .modal-content .modal-close {
		right: 0;
		top: 0;
		width: 35px;
		height: 35px;
		padding: 0;
		font-size: 18px;
	}

	.modify-item-popup .modal-body {
		padding: 15px 10px;
	}

	.modify-item-popup .modal-body .modal-content {
		padding: 20px;
	}

	.modify-item-popup .modal-body .modal-content h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.modify-item-popup .modal-body .modal-content p {
		font-size: 18px;
		line-height: normal;
		max-width: 100%;
		margin: 0 auto 30px;
	}

	.modify-item-popup .modal-body .modal-content .modity-item-form .two-field .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.modify-item-popup .modal-body .modal-content .modity-item-form .two-field .form-group .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.modify-item-popup .modal-body .modal-content .modity-item-form .textarea {
		margin-bottom: 30px;
	}

	.modify-item-popup .modal-body .modal-content .modity-item-form .textarea .form-control {
		height: 150px;
		border-radius: 30px;
		padding: 15px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.modify-item-popup .modal-body .modal-content .update-detail .update-btn {
		font-size: 18px;
		padding: 15px 50px;
	}

	.emergency-contact-popup .modal-body {
		padding: 20px 15px;
	}

	.emergency-contact-popup .modal-body .modal-content {
		padding: 20px 15px;
	}

	.emergency-contact-popup .modal-body .modal-content h3 {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 40px;
	}

	.emergency-contact-popup .modal-body .modal-content .add-emergency-form .form-group {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.emergency-contact-popup .modal-body .modal-content .add-emergency-form .form-group .form-control {
		height: 50px;
		padding: 10px 20px;
		font-size: 18px;
		line-height: normal;
	}

	.emergency-contact-popup .modal-body .modal-content .add-emergency-form {
		margin: 0 -15px 0px;
	}

	.emergency-contact-popup .modal-body .modal-content form .custom-check {
		padding-left: 40px;
		margin-bottom: 30px;
		font-size: 18px;
	}

	.emergency-contact-popup .modal-body .modal-content form .add-emergency-btn .emergency-btn {
		padding: 15px 40px;
		font-size: 18px;
		line-height: normal;
	}

	.mobile-nav-side .site-header #site-navigation.main-navigation {
		align-items: center !important;
	}
}


.form-group.error-check input, .form-group.error-check select {
	border-color: #e74c3c !important;
}

.form-group.success-check input, .form-group.success-check select {
	border-color: #878787 !important;
}

.form-group small, .custom-check small {
	color: #e74c3c;
	visibility: hidden;
	display: none;
	font-size: 16px;
}

.form-group.error-check small, .custom-check.error-check small {
	visibility: visible;
	display: block;
}

.signup-outer .signup-content .payment-form .custom-check.error-check .checkmark {
	border: 1px solid #e74c3c;
}

.outcome .success,
.outcome .error {
	display: none;
	font-size: 18px;
	color: #e74c3c;
}

.outcome .success.visible,
.outcome .error.visible {
	display: inline;
}

.coupon_error {
	color: #E03030;
}


.cp_loader {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, 0.2);
	z-index: 99999;
	max-width: 100% !important;
	display: none;
}

.cp_loader .loader {
	font-size: 20px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: absolute;
	text-indent: -9999em;
	-webkit-animation: load5 1.1s infinite ease;
	animation: load5 1.1s infinite ease;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@-webkit-keyframes load5 {
	0%,
	100% {
		box-shadow: 0em -2.6em 0em 0em #E03030, 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.5), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.7);
	}
	12.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.7), 1.8em -1.8em 0 0em #E03030, 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.5);
	}
	25% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.5), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.7), 2.5em 0em 0 0em #E03030, 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	37.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.5), 2.5em 0em 0 0em rgba(224, 48, 48, 0.7), 1.75em 1.75em 0 0em #E03030, 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	50% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.5), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.7), 0em 2.5em 0 0em #E03030, -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	62.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.5), 0em 2.5em 0 0em rgba(224, 48, 48, 0.7), -1.8em 1.8em 0 0em #E03030, -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	75% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.5), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.7), -2.6em 0em 0 0em #E03030, -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	87.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.5), -2.6em 0em 0 0em rgba(224, 48, 48, 0.7), -1.8em -1.8em 0 0em #E03030;
	}
}

@keyframes load5 {
	0%,
	100% {
		box-shadow: 0em -2.6em 0em 0em #E03030, 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.5), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.7);
	}
	12.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.7), 1.8em -1.8em 0 0em #E03030, 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.5);
	}
	25% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.5), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.7), 2.5em 0em 0 0em #E03030, 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	37.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.5), 2.5em 0em 0 0em rgba(224, 48, 48, 0.7), 1.75em 1.75em 0 0em #E03030, 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	50% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.5), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.7), 0em 2.5em 0 0em #E03030, -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.2), -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	62.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.5), 0em 2.5em 0 0em rgba(224, 48, 48, 0.7), -1.8em 1.8em 0 0em #E03030, -2.6em 0em 0 0em rgba(224, 48, 48, 0.2), -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	75% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.5), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.7), -2.6em 0em 0 0em #E03030, -1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2);
	}
	87.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(224, 48, 48, 0.2), 1.8em -1.8em 0 0em rgba(224, 48, 48, 0.2), 2.5em 0em 0 0em rgba(224, 48, 48, 0.2), 1.75em 1.75em 0 0em rgba(224, 48, 48, 0.2), 0em 2.5em 0 0em rgba(224, 48, 48, 0.2), -1.8em 1.8em 0 0em rgba(224, 48, 48, 0.5), -2.6em 0em 0 0em rgba(224, 48, 48, 0.7), -1.8em -1.8em 0 0em #E03030;
	}
}


.cancel-popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	max-width: 100% !important;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.cancel-popup.is-visible {
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
}

.cancel-popup .modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.cancel-popup.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}

.cancel-popup .modal-wrapper {
	position: relative;
	z-index: 9999;
	max-width: 600px;
	width: 100%;
	background-color: #fff;
	margin: 50px auto;
}

.cancel-popup .modal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	background: none;
	border: 0;
	z-index: 999;
}

.cancel-popup .modal-close .close-btn {
	max-width: 25px;
}

.cancel-popup .modal-close:hover {
	background: none !important;
}

.cancel-popup .cancel-content {
	padding: 50px 40px;
}

.cancel-popup .cancel-content .modal-content h3 {
	font-size: 28px;
	line-height: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 50px;
}

.cancel-popup .cancel-content .modal-content .cancel-btn {
	display: flex;
	margin: 0 -20px;
}

.cancel-popup .cancel-content .modal-content .cancel-btn button {
	background: #E03030;
	border-radius: 20px;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	padding: 15px 30px;
	max-width: 50%;
	width: 100%;
	margin: 0 20px;
}

.product-item.item-disabled {
	opacity: .5;
}


