/*
Theme Name: Vantage Child
Author: SiteOrigin
Author URI: http://siteorigin.com/
Theme URI: http://siteorigin.com/theme/vantage
Description: Vantage Child Theme
Version: 1.0.0
Template: vantage
Text Domain: vantage
Domain Path: /languages/
*/

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');
/*
	font-family:'Lato', sans-serif;
    font-family:'AvenirLight';
    font-family:'AvenirMedium';
	font-family:'AvenirHeavy';
    font-family:'AvenirBlack';
*/

body.layout-full{background-color:#f3f4fd !important; font-size:16px; font-family:'AvenirLight';}
.full-container {max-width:1170px; margin:0 auto;}

#main h1, h1 {font-family:'Lato', sans-serif; font-weight:900; margin-top:0;}
#main h2, h2, #main h4, .AvenirBlack{font-family:'AvenirBlack'; margin-top:0;}
#main h3, h3, .AvenirHeavy{font-family:'AvenirHeavy'; margin-top:0;}
.AvenirMedium, .entry-content p a, .entry-content li a, strong, b{font-family:'AvenirMedium';}

h1 {font-size:60px;}
h2 {font-size:34px;}
h3 {font-size:20px;}

/*HEADER*/
.header-wrapper{background:#12365B;}
.header-wrapper .full-container{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:18px 0 15px;}
.header-wrapper .header-primary-menu{margin:0 auto; text-align:center;}
.header-wrapper .header-primary-menu ul{margin:0;}
.header-wrapper .header-primary-menu ul li{display:inline-block; padding:0 25px;}
.header-wrapper .header-primary-menu ul li a{color:#fff; text-decoration:none;}

/*Login Form Setting*/
.login-form-landing{padding:0 0 250px;}
.login-form-landing .login-form-inner-wrap h1{color:#fff; font-size:60px; margin-bottom:60px; margin-top:60px;}
.login-form-landing .form_content_main_landing{width:auto; max-width:380px; padding:30px;}
.login-form-landing .form_content_main_landing .login-form-field-wrap input,
#changepass_form_field_wrap .changepass-form-field-wrap input{width:100%; padding:10px 15px; border:1px solid #E4E7EB; border-radius:6px; height:auto; text-indent:0; font-family:'AvenirLight';}

.login-form-landing .login-form-footer-wrap{display:flex; justify-content:space-between; align-items:center; margin-top:10px;}
.login-form-landing .login-form-footer-wrap .login-form-remember{position:relative;}
.login-form-landing .login-form-footer-wrap .login-form-remember input{position:absolute; opacity:0; left:0; z-index:1; width:100%; height:20px;}
.login-form-landing .login-form-footer-wrap .login-form-remember label{color:#12365B; padding-left:30px;}
.login-form-landing .login-form-footer-wrap .login-form-remember label:before{content:""; height:16px; width:16px; border:1px solid #E4E7EB; border-radius:4px; position:absolute; left:0; top:3px; line-height:1em;}
.login-form-landing .login-form-footer-wrap .login-form-remember input:checked + label:before{color:#12365B; content:"\f00c"; font-family:'FontAwesome';}

.login-form-landing .form_content_main_landing .login-form-btn input{color:#12365B; font-size:16px; padding:17px 45px; background:#FFCF43; border-radius:6px; border:none; text-transform:uppercase; font-family:'AvenirBlack'; font-weight:normal;}

.login-form-landing .login-form-btn-field.lostpwd{width:auto; max-width:380px;}
.login-form-landing .login-form-btn-field.lostpwd{padding-left:18px; font-size:14px; line-height:20px;}

.login-form-landing .form_content_main_landing.logout-wrap{background:transparent;}
.login-form-landing .form_content_main_landing .login-popup-btn-field .logout-btn {font-size:16px; color:#12365B; border-radius:6px; display:inline-block;}

#lostpass_form_field_wrap h2, #changepass_form_field_wrap h2 {color:#12365B; font-size:34px; margin:0 0 20px;}
#lostpass_form_field_wrap .losspass-content-area{margin-bottom:20px;}
#lostpass_form_field_wrap #lostpassword-btn,
#changepass_form_field_wrap #changepassword-btn{color:#12365B; font-size:16px; padding:17px 45px; background:#FFCF43; border-radius:6px; border:none; text-transform:uppercase; font-family:'AvenirBlack'; font-weight:normal;}

#changepass_form_field_wrap .changepass-form-field-wrap{margin-bottom:20px;}

/*Order listing wrapper*/
.order-listing-wrapper{padding:60px 15px 100px;}
.order-listing-wrapper h2{color:#12365B; margin-bottom:50px;}

.order-listing-top-bar{display:flex; justify-content:space-between; margin-bottom:10px;}
.order-filter .order-show select{border-width:0 0 1px 0; border-color:#12365B; border-style:solid; width:auto; background:transparent; padding:5px 0; color:#12365B; font-family:'AvenirHeavy';}
.order-filter .order-show select:focus{outline:none;}
.order-date-filter{display:flex; justify-content:flex-end;}
.order-date-filter label{font-family:'AvenirHeavy'; margin-right:2px;}
.order-date-filter input{width:120px; background:#fff url(images/calendar_ic.png) no-repeat right 10px center; border:1px solid #E4E7EB; border-radius:6px; padding:9px 30px 8px 8px; font-family:'AvenirLight';}
.order-date-filter input:focus{outline:none;}
.order-date-filter .order-to-date-field{margin-left:10px;}

.order-listing-table{background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; padding:20px 30px 30px; margin:0; font-family:'AvenirMedium';}
.order-listing-table thead td{color:#666; padding:10px; border-bottom:1px solid #D8D8D8; font-size:14px;}
.order-listing-table tbody td{color:#12365B; padding:10px; border-bottom:1px solid #f2f2f2;}
.order-listing-table tbody td.collected-btn-wrap {text-align:center;}
.order-listing-table tbody td label{display:none;}
.order-listing-table tbody td .collected_list_button,
.order-listing-table tbody td .collected_list_button:focus{background:#FFCF43; padding:9px 12px; box-shadow:0 2px 8px rgba(18, 54, 91, 0.2); font-size:14px; border:none; border-radius:6px; color:#12365B; font-family:'AvenirBlack'; font-weight:normal; -webkit-appearance:none; width:176px; outline:none;}
.order-listing-table tbody td a{color:#12365B; text-decoration:none;}
.order-listing-table tbody td.status{min-width:100px;}
.order-listing-table tbody td:last-child{text-align:right; font-family:'AvenirMedium';}
.order-listing-table tbody td:last-child a{text-decoration:underline;}

.order-listing-pagination{margin:30px 0 0; text-align:center;}
.order-listing-pagination .page-numbers{text-decoration:none; width:40px; height:40px; line-height:40px; text-align:center; color:#000; display:inline-block; font-family:'AvenirMedium';}
.order-listing-pagination .page-numbers.current{background:#FFCF43; border-radius:20px; color:#12365B; font-family:'AvenirBlack';}
.order-listing-pagination .page-numbers:hover{color:#12365B; font-family:'AvenirBlack';}

/* ORDER SUB PAGES */
.order-details-table{background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:6px; padding:20px 30px 30px; margin:0; font-family:'AvenirMedium';}
.order-details-table tbody td{color:#12365B; padding:10px; border-bottom:1px solid #f2f2f2; width:33.33%;}
.order-details-table tbody td label{display:none;}
.order-details-table tbody .row-title td{border-color:#d8d8d8;}
.order-details-table tbody td strong{font-size:14px; color:#666; font-weight:normal;}

/* Date Picker */
#ui-datepicker-div {padding:8px 12px; border-radius:6px; border:none; font-size:12px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); color:#12365B; font-family:'AvenirMedium'; width:176px;}
#ui-datepicker-div .ui-datepicker-header{border:none; background:transparent; font-family:'AvenirLight'; font-weight:normal; font-size:12px; color:#12365B;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title span{border:1px solid #e7e8ed; border-radius:3px; padding:3px 7px;}

#ui-datepicker-div .ui-datepicker-header .ui-corner-all{font-size:14px; line-height:24px; text-align:center; width:14px;}
#ui-datepicker-div .ui-datepicker-header .ui-corner-all.ui-state-hover{background:transparent; border:none;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {left:1px; top:1px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {right:1px; top:1px;}
#ui-datepicker-div .ui-datepicker-header .ui-corner-all:before{font-family:'FontAwesome'; color:#12365B;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before{content:"\f053"; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before{content:"\f054";}
#ui-datepicker-div .ui-datepicker-header .ui-corner-all span{display:none;}

#ui-datepicker-div table thead{border-bottom:1px solid #aaa;}
#ui-datepicker-div table thead th {padding-bottom:4px; font-family:'AvenirHeavy'; font-weight:normal;}
#ui-datepicker-div table tbody td a,
#ui-datepicker-div table tbody td span{background:transparent; border:none; text-align:center; font-family:'AvenirLight'; color:#12365B; padding:0; height:24px; width:24px; border-radius:12px; line-height:25px;}
#ui-datepicker-div table tbody td a.ui-state-active{background:#5CE0D8;}

/* POPUP */
.mfp-content > div {padding:30px; border-radius:6px; color:#666; position:relative; background:#fff; width:auto; max-width:500px; margin:20px auto; transition:1s all;}
.mfp-content button.mfp-close{background:url('images/close.png') no-repeat center; font-size:0; opacity:1; -webkit-appearance:none;}
.mfp-content h2 {font-size:20px; font-family:'AvenirHeavy'; padding:0 30px 20px; border-bottom:1px solid #E4E7EB; margin:0 -30px 20px; line-height:1.2em; color:#12365B;}

.mfp-content .gform_wrapper {margin-bottom:0; margin-top:0;}
.mfp-content .gform_wrapper ul.gform_fields li.gfield {padding-right:0; margin-top:0;}
.mfp-content .gform_wrapper .top_label .gfield_label{color:#12365B; font-family:'AvenirHeavy'; font-weight:normal;}
.mfp-content .gform_wrapper textarea.textarea,
.mfp-content .gform_wrapper textarea.textarea:focus{height:130px; border:1px solid #E4E7EB; border-radius:6px;}
.mfp-content .gform_wrapper .gform_footer {padding:14px 0 0; text-align:center;}
.mfp-content .gform_wrapper .gform_footer input[type=submit] {margin:0; background:#FFCF43; border-radius:6px; border:1px solid #FFCF43; color:#12365B; padding:14px 40px; font-family:'AvenirBlack'; text-transform:uppercase;}

.mfp-content .collected_popup_btn{justify-content:center; display:flex;}
.mfp-content .collected_popup_btn input[type="button"] {position:relative; margin:0 15px; opacity:1; background:#FFCF43; border-radius:6px; border:1px solid #FFCF43; color:#12365B; padding:14px 40px; font-size:16px; font-family:'AvenirBlack'; text-transform:uppercase; height:auto;}
.mfp-content .collected_popup_btn input[type="button"].popup_no_cancel{background:transparent;}

.option-wrap h3{margin-bottom:20px;}
.option-wrap .locations-button,
.option-wrap .pickup-day-option{display:flex; flex-wrap:wrap; margin-bottom:1px;}
.option-wrap .locations-button .pickup-location,
.option-wrap .pickup-day-option .day-field{margin:0 20px 20px 0;}
.option-wrap .locations-button .pickup-location input[type="radio"],
.option-wrap .pickup-day-option .day-field input[type="radio"]{position:absolute; left:0; opacity:0;}
.option-wrap .locations-button .pickup-location label,
.option-wrap .pickup-day-option .day-field label{padding:6px 15px; border:1px solid #12365B; border-radius:20px; font-family:'AvenirLight';}
.option-wrap .locations-button .pickup-location label:hover,
.option-wrap .pickup-day-option .day-field label:hover{color:#12365B;}
.option-wrap .locations-button .pickup-location input[type="radio"]:checked + label,
.option-wrap .pickup-day-option .day-field input[type="radio"]:checked + label{border-color:#12365B; background:#12365B; color:#fff;}

.option-wrap .pickup-day-option .day-field label{padding:6px 10px; width:120px; box-sizing:border-box; text-align:center;}

.pickup-location-section .location-address {width:48%; float:left;}
.pickup-location-section ul.street-address{margin:0; color:#12365B; font-family:'AvenirMedium'; line-height:1.4em; list-style:none;}
.pickup-location-section ul.street-address li{padding-left:40px; margin:0 0 18px; position:relative;}
.pickup-location-section ul.street-address li:last-child{margin-bottom:0;}
.pickup-location-section ul.street-address li:before{position:absolute; left:0; top:-5px; border-radius:20px; width:30px; height:30px; padding:2px; background:#5CE0D8 no-repeat center; content:"";}
.pickup-location-section ul.street-address li.s-address:before {background-image:url(images/address.svg);}
.pickup-location-section ul.street-address li.s-phone:before {background-image:url(images/phone.svg);}
.pickup-location-section ul.street-address li.s-email:before {background-image:url(images/email.svg);}
.pickup-location-section ul.street-address li.s-hours:before {background-image:url(images/hour.svg);}
.pickup-location-section ul.street-address li.s-hours span{display:block;}

.pickup-location-section .location-map {width:50%; float:right; text-align:right; line-height:0.8em;}
.pickup-location-section .location-map iframe{width:100%; height:180px;}
.pickup-location-section .location-map img{width:auto; height:300px;}

/*FOOTER*/
.frontend-login-page .footer-wrapper {padding-bottom:160px; background:#12365B url('/wp-content/uploads/2019/12/curves.png') no-repeat center bottom;}
.footer-wrapper{background:#12365B; padding:30px 0 15px;}
.footer-wrapper .full-container{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.footer-wrapper ul.menu{margin:0;}
.footer-wrapper ul.menu li{display:inline-block; padding:0 0 0 115px;}
.footer-wrapper ul.menu li:first-child{padding:0;}
.footer-wrapper ul.menu li a{color:#fff; text-decoration:none;}
.footer-wrapper .copyright-text{text-align:center; color:#fff; opacity:0.5; font-size:12px; margin-top:10px;}

.comments-white-popup .comments_popup_inner p { color:#12365B; font-weight:600; margin-bottom:0; }
.comments-white-popup .success-msg-wrap { text-align: center; }
.comments-white-popup .comments_popup_inner .success-ok-button { position: relative; margin: 0 auto; padding: 0; display: inline-block; }
.comments-white-popup .comments_popup_inner .success-ok-button .mfp-close-ok-btn { font-size: 14px; background: #FFCF43; border-radius: 6px; border: 1px solid #FFCF43; color: #12365B; font-family: 'AvenirBlack'; width: 70px; position: relative; margin-top: 15px; }

.smoney-order-listing { display:inline-block; text-align:center; width:100%; }
.smoney-order-listing p { color:#12365B; margin-bottom:0; font-family:'AvenirMedium'; }
.smoney-order-listing p a { color:inherit; text-decoration:none; font-weight:600; }
.smoney-order-listing p a:hover { opacity:0.9; }

.order-listing-pagination { margin-bottom:30px; }

/*V - CSS*/
tr.no-border-bottom td { border-bottom: none; }
.courier-ref-id-details-column a { text-decoration: underline !important; }
.shipping_address_val input.change_shipping_address, .pickup_address_val input.change_delivery_type { float: right; }
.order_view_receipt_btn a, .order-listing-top-bar a.report-order-btn, .order-listing-top-bar a.pmr-order-btn, .order-listing-top-bar a.bma-order-btn, .order-listing-top-bar a.pml-order-btn, .order-listing-top-bar a.td-order-btn, .order-listing-top-bar a.pl-order-btn, .order-listing-top-bar a.dmo-order-btn, .order-listing-top-bar a.awr-order-btn, .order-listing-top-bar a.csve-order-btn, .order-listing-top-bar a.bmapss-order-btn, .order-listing-top-bar a.dmapss-order-btn, .shipping_address_val input.change_shipping_address, .pickup_address_val input.change_delivery_type, .shipping-field-table input.shipping-submit-btn, .service-field-table input.service-submit-btn, .shipping_address_val input.change_shipping_address:focus, .pickup_address_val input.change_delivery_type:focus, .shipping-field-table input.shipping-submit-btn:focus, #delivery-store-field-wrap input.change_delivery_store, #delivery-store-field-wrap input.change_delivery_store:focus { color: #FFF; font-size: 14px; padding: 8px 20px; background: #12365B; border-radius: 6px; border: none; font-weight: normal; text-decoration: none; }
.order_view_receipt_btn a:hover, .order-listing-top-bar a.report-order-btn:hover, .order-listing-top-bar a.pmr-order-btn:hover, .order-listing-top-bar a.bma-order-btn:hover, .order-listing-top-bar a.pml-order-btn:hover, .order-listing-top-bar a.td-order-btn:hover, .order-listing-top-bar a.pl-order-btn:hover, .order-listing-top-bar a.dmo-order-btn:hover, .order-listing-top-bar a.awr-order-btn:hover, .order-listing-top-bar a.csve-order-btn:hover, .order-listing-top-bar a.bmapss-order-btn:hover, .order-listing-top-bar a.dmapss-order-btn:hover, .shipping_address_val input.change_shipping_address:hover, .pickup_address_val input.change_delivery_type:hover, .shipping-field-table input.shipping-submit-btn:hover, .service-field-table input.service-submit-btn:hover, #delivery-store-field-wrap input.change_delivery_store:hover { opacity: 0.9; }
.order-listing-top-bar a.report-order-btn.disable, .order-listing-top-bar a.pmr-order-btn.disable, .order-listing-top-bar a.bma-order-btn.disable, .order-listing-top-bar a.pml-order-btn.disable, .order-listing-top-bar a.pl-order-btn.disable, .order-listing-top-bar a.dmo-order-btn.disable, .order-listing-top-bar a.awr-order-btn.disable, .order-listing-top-bar a.csve-order-btn.disable, .order-listing-top-bar a.bmapss-order-btn.disable, .order-listing-top-bar a.dmapss-order-btn.disable, .collected_popup_inner .awr-order-atr.disable { background-color: #999; pointer-events: none; }
.collected_popup_inner .awr-order-atr.disable { background-color: #999 !important; border-color: #999 !important; display: none; }
.order-listing-top-bar a.report-order-btn, .order-listing-top-bar a.pmr-order-btn, .order-listing-top-bar a.bma-order-btn, .order-listing-top-bar a.pml-order-btn, .order-listing-top-bar a.td-order-btn, .order-listing-top-bar a.pl-order-btn, .order-listing-top-bar a.dmo-order-btn, .order-listing-top-bar a.awr-order-btn, .order-listing-top-bar a.csve-order-btn, .order-listing-top-bar a.bmapss-order-btn, .order-listing-top-bar a.dmapss-order-btn { padding: 8px 12px; line-height: 24px; }
.page-template-template-todays-dispatches .order-listing-table .amount { text-align: left; }
span.id-type-number { display: block; margin-left: 26px; }
.shipping-field-table .shipping-field, .service-field-table .service-field, #delivery-store-field-wrap .delivery_store { width: 100%; height: 40px; border-radius: 4px; padding: 0 5px; }
#delivery-store-field-wrap .delivery_store { width: 200px; float: left; margin-right: 10px; }
.shipping_address_val input.change_shipping_address, .pickup_address_val input.change_delivery_type, .shipping-field-table input.shipping-submit-btn, .service-field-table input.service-submit-btn, #delivery-store-field-wrap input.change_delivery_store { height: 40px; }
.successfully-update-msg { background-color: #fff; padding: 5px 5px; border-left: 5px solid green; margin-bottom: 10px; position: relative; }
.successfully-update-msg .error-msg { background-color: #fff; padding: 5px 5px; border-left: 5px solid red; position: relative; margin-top: -5px; margin-bottom: -5px; left: -10px; }
.service-field-table input.service-submit-btn[disabled="disabled"] { opacity: 0.3; }
.delivery-other-details .locations-button .pickup-location label, .click-collect-choose-date .pickup-day-option .day-field label, .delivery-door-choose-date .pickup-day-option .day-field label { display: inline-block; }
.order-details-table .order_view_receipt_btn { text-align: right; }
.order_view_receipt_btn .auspost-error { margin-top: 7px; font-size: 14px; color: red; }
.order_view_receipt_btn .auspost-consignment-id { margin-top: 7px; font-size: 14px; }
.order_view_receipt_btn .ap-lc-delivery-btn { margin-right: 5px; }
.order_printing_label .download-label-btn, .download-order_summary-btn { height: 40px; color: #FFF; font-size: 14px; padding: 8px 20px; background: #12365B; border-radius: 6px; border: none; font-weight: normal; text-decoration: none; }
.order_printing_label .download-label-btn:hover, .download-order_summary-btn:hover { opacity: 0.9; color: #FFF; }
.order-listing-table tbody td.order-listing-btn a { color: #fff; text-decoration: none; display: inline-block; margin-bottom: 5px; }
.order-listing-btn .list-dispatched-btn { margin-left: 5px; }
.order-listing-table .order-listing-btn.order_view_receipt_btn a { padding: 8px 15px; } 

.order-listing-btn .book-australia-post-delivery.disabled, .order_view_receipt_btn .book-australia-post-delivery.disabled { background: #999; pointer-events: none; }
.awr-popup-content { max-width: 322px; margin: 0 auto; }
.awr-popup-content .currency-loop-wrap { display: inline-flex; margin-bottom: 10px; }
.awr-popup-content .currency-loop-wrap .currency-name { width: 50px; }
.pmr_order_ids.wrdisable { opacity: 0.2; pointer-events: none; }
.order-show-field select.show-orders { border:1px solid #E4E7EB; border-radius:6px; padding:9px 8px 8px 8px; font-family:'AvenirLight'; }
.order-show-field label { font-family:'AvenirHeavy'; margin-right: 2px; }

.go-order-report-table { margin-top: 30px; }
.go-order-report-table thead td:last-child { text-align: right; }
.listing-order-report-table thead td:last-child { text-align: right; }
.report-order-listing-top-bar { float: right; }
.report-order-listing-top-bar .order-from-to { display: flex; }
.report-order-date-filter .button, .report-order-date-filter .button:focus { color: #FFF; font-size: 14px; padding: 8px 20px; background: #12365B; border-radius: 6px; border: none; font-weight: normal; text-decoration: none; height: 36px; width: auto; position: relative; vertical-align: top; }
.report-order-date-filter .button:hover { opacity: 0.9; }
.report-order-listing-top-bar .report-order-field { border: 1px solid #E4E7EB; border-radius: 6px; padding: 9px 30px 8px 8px; font-family: 'AvenirLight'; margin-right: 5px; }
.report-order-listing-top-bar .order-show-field.report-order-date-filter { margin-left: 5px; }
.daterangepicker td { color: #333; }
.order-listing-table .select_all_orders { color: #666; }
.pick-list-report-wrap table thead td:last-child { text-align: right; }
.pick-list-report-wrap table.order-listing-table { max-width: 600px; }
.order-listing-inner-wrap .order-listing-top-bar { margin-top: 10px; }

@media only screen and (max-width: 1080px) {
	
}

@media only screen and (max-width: 900px) {
	.header-wrapper .full-container {padding:15px 10px;}
	
	.order-listing-table {padding:10px 10px 20px;}
	.order-listing-table thead td {padding:5px; font-size:12px;}
    .order-listing-table tbody td {padding:5px; font-size:14px;}
	
	.order-listing-table tbody td .collected_list_button,
	.order-listing-table tbody td .collected_list_button:focus {font-size:12px; width:155px;}

	.order-details-table {padding:10px 15px 20px;}
}

@media only screen and (max-width: 767px) {
	.header-wrapper .full-container {display:block; padding:15px 10px; margin:0; position:relative;}
	.header-wrapper .full-container img{height:38px; width:auto;}
	.header-wrapper .full-container .header-logo{position:absolute; left:10px; top:15px;}
	.header-wrapper .full-container .header-unimoni-img{position:absolute; right:10px; top:15px;}
	.header-wrapper .header-primary-menu {margin-top:58px;}
	
	.login-form-landing {padding:0 0 100px;}
	.login-form-landing .login-form-inner-wrap h1 {font-size:36px; margin-bottom:30px; margin-top:30px;}
	.login-form-landing .form_content_main_landing {padding:15px; margin:0 10px;}
	.login-form-landing .login-form-btn-field.lostpwd {padding-left:25px;}
	
	#lostpass_form_field_wrap h2, #changepass_form_field_wrap h2 {font-size:26px;}
	
	.order-listing-wrapper {padding:30px 10px 60px; font-size:14px;}
	.order-listing-wrapper h2 {font-size:26px; text-align:center; margin-bottom:30px;}
	
	.order-listing-top-bar {display:block;}
	.order-filter .order-show select {width:100%; margin-bottom:20px;}
	
	.order-date-filter {margin-bottom:16px;}
	.order-date-filter .order-to-date-field {margin-left:10px;}
	.order-date-filter label {margin-right:2px;}
	.order-date-filter input {width:110px; padding:9px 8px 8px;}
	
	.order-listing-table{padding:10px;}
	.order-listing-table thead{display:none;}
	.order-listing-table tbody tr{box-shadow:0 1px 0 #F2F2F2;}
	.order-listing-table tbody tr:last-child{box-shadow:none;}
	.order-listing-table tbody td{width:50%; float:left; padding:10px 0; border-bottom:none;}
	.order-listing-table tbody td:last-child{display:none;}
	.order-listing-table tbody td label{display:block; font-size:12px; color:#666;}
	.order-listing-table tbody td.collected-btn-wrap{text-align:left;}
	.order-listing-table tbody td.collected-btn-wrap img{margin-top: 15px;}
	.order-listing-table tbody td .collected_list_button,
	.order-listing-table tbody td .collected_list_button:focus{text-transform:uppercase; width:auto;}
	.order-listing-table tbody td .collected_list_button span{display:none;}
	
	.order-listing-pagination .page-numbers {width:34px; height:34px; line-height:34px;}
	
	.order-details-table {padding:10px;}
	.order-details-table tbody tr.row-title, .order-details-table tbody tr.row-label,
	.order-details-table tbody tr td.service_fee_title, .order-details-table tbody tr td.order_total_title{display:none;}
	.order-details-table tbody tr{box-shadow:0 1px 0 #F2F2F2;}
	.order-details-table tbody tr:last-child{box-shadow:none;}
	.order-details-table tbody td{width:50%; float:left; padding:10px 0; border-bottom:none;}
	.order-details-table tbody td:last-child{float:right;}
	.order-details-table tbody td label {display:block; font-size:12px; color:#666;}
	
	.mfp-content > div {padding:20px; overflow:hidden;}
	.mfp-content .collected_popup_btn {justify-content:space-between;}
	.mfp-content .collected_popup_btn input[type="button"] {margin:0; padding:10px 16px; font-size:14px;}
	
	.pickup-location-section .location-address, .pickup-location-section .location-map {width:100%;}
	.pickup-location-section .location-map img{height:200px;}
	
	.footer-wrapper .full-container {display:block; text-align:center;}
	.footer-wrapper ul.menu {margin:15px 0 0;}
	.footer-wrapper ul.menu li {display:block; padding:10px;}

    .pick-list-report-wrap thead { display: contents; }
    .pick-list-report-wrap thead td { padding: 5px 0; }
    .pick-list-report-wrap tbody td:last-child { display: block; }
    .pick-list-report-wrap tbody td { width: auto; float: none; }
}

@media only screen and (max-width: 400px) {
	
}

@font-face {
    font-family:'AvenirLight'; font-weight:normal; font-style:normal;
    src: url('fonts/AvenirLight.eot');
    src: url('fonts/AvenirLight.eot') format('embedded-opentype'),
         url('fonts/AvenirLight.woff2') format('woff2'),
         url('fonts/AvenirLight.woff') format('woff'),
         url('fonts/AvenirLight.ttf') format('truetype'),
         url('fonts/AvenirLight.svg#AvenirLight') format('svg');
}
@font-face {
    font-family:'AvenirMedium'; font-weight:normal; font-style:normal;
    src: url('fonts/AvenirMedium.eot');
    src: url('fonts/AvenirMedium.eot') format('embedded-opentype'),
         url('fonts/AvenirMedium.woff2') format('woff2'),
         url('fonts/AvenirMedium.woff') format('woff'),
         url('fonts/AvenirMedium.ttf') format('truetype'),
         url('fonts/AvenirMedium.svg#AvenirMedium') format('svg');
}
@font-face {
    font-family:'AvenirHeavy'; font-weight:normal; font-style:normal;
	src: url('fonts/AvenirHeavy.eot');
    src: url('fonts/AvenirHeavy.eot') format('embedded-opentype'),
    	 url('fonts/AvenirHeavy.woff2') format('woff2'),
         url('fonts/AvenirHeavy.woff') format('woff'),
		 url('fonts/AvenirHeavy.ttf') format('truetype'),
         url('fonts/AvenirHeavy.svg#AvenirHeavy') format('svg');
}
@font-face {
    font-family:'AvenirBlack'; font-weight:normal; font-style:normal;
    src: url('fonts/AvenirBlack.eot');
    src: url('fonts/AvenirBlack.eot') format('embedded-opentype'),
         url('fonts/AvenirBlack.woff2') format('woff2'),
         url('fonts/AvenirBlack.woff') format('woff'),
         url('fonts/AvenirBlack.ttf') format('truetype'),
         url('fonts/AvenirBlack.svg#AvenirBlack') format('svg');
}
