﻿/*
Project Name    :NationsOTC
Version          :1.0
/*

/*
================================================
Fonts - CREDC
================================================
*/

@font-face {
font-family:'CREDC';
src: url('../../fonts/credc/CREDC.eot');
src: local('☺'), url('../../fonts/credc/CREDC.woff') format('woff'), url('../../fonts/credc/CREDC.ttf') format('truetype'), url('../../fonts/credc/CREDC.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "museo-slab";
src:url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-100.woff2') format('woff'), url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-100.woff') format('truetype'), url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-100.otf') format('svg');
font-display: auto;
font-style: normal;
font-weight: 100;
font-stretch: normal;
}
@font-face {
font-family: "museo-slab";
src:url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-300.woff2') format('woff'), url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-300.woff') format('truetype'), url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-300.otf') format('svg');
font-display: auto;
font-style: normal;
font-weight: 300;
font-stretch: normal;
}
@font-face {
font-family: "museo-slab";
src:url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-500.woff2') format('woff'), url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-500.woff') format('truetype'), url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-500.otf') format('svg');
font-display: auto;
font-style: normal;
font-weight: 500;
font-stretch: normal;
}
@font-face {
font-family: "museo-slab";
src:url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-700.woff2') format('woff'), url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-700.woff') format('truetype'), url('https://nationscdn.azureedge.net/nb-container/fonts/MuseoSlab/museo-slab-700.otf') format('svg');
font-display: auto;
font-style: normal;
font-weight: 700;
font-stretch: normal;
}


/*
================================================
Common CSS
================================================
*/
:root{
--primary-color:#D64029;
--primary-hover-color:#C93C27;
--primary-light-color:#fdf0ed;

--secondary-color:#00497A;
--secondary-light-color:#ECFAFF;
--secondary-blue-dark:#255798;

--woodsmoke-color:#212121;
--error-color:#D61308;
--white-color:#fff;
--black-color:#000;
--light-bg-color:#E9ECF0;
--cadet-blue-color:#B1B9C1;
--success-green-dark:#0FA91C;
--cadet-blue-color:#646F7D;
--nevada-color:#646F7D;

--popup-header-color:#E9ECF0;

--login-bg-image:url('https://nationscdn.azureedge.net/otc-container/images/otc-bg.webp')
}
*{margin:0;	padding:0;}
body{font-family:proxima-nova, sans-serif;font-size:15px;line-height:1.57143;font-weight:400;color:#2d2e2e;background-color:#f7f7f7;}
h1, h2, h3, h4, h5, h6{font-family:proxima-nova, sans-serif;margin-top:0;}
a{color:#2d2e2e;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
a:hover{color:#242c42;	text-decoration:none;}
a, a:hover, a:active, a:focus{outline:none;text-decoration:none;}
.btn, .btn *{transition:all 0.3s ease 0s;--bs-btn-border-width:0px;}
button, button:hover, button:focus, button:active{border:none;outline:none; transition:all 0.3s ease 0s; box-shadow:none;}
button:focus:not(:focus-visible) {outline: 0;box-shadow: none !important;}
i{transition:all 0.4s ease-in-out 0s;}
.transition3s{transition:all 0.3s ease-in-out 0s;}
ul, li{list-style:outside none none;}
ul{list-style:outside none none;margin:0;padding:0;}
#scrollUp { background:var(--primary-color); border-radius: 50%; bottom:118px; color: var(--white-color); display: block; font-size: 25px; height: 40px; line-height: 40px; position: fixed; right: 20px;	text-align: center;	text-decoration: none !important;	transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s; 	width: 40px; z-index:1024 !important; }
#scrollUp:hover { background: var(--black-color);	color: var(--white-color); }
section{position:relative;padding:0px;}
.custom-link{color: var(--secondary-blue-dark);font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 20px;text-decoration:underline; cursor:pointer;}
.custom-link:hover{text-decoration:none; color: var(--secondary-blue-dark);}
.v-divider{width: 1px;height: 15px;display: inline-block;background: var(--nevada-color);margin: 0 8px;position: relative;top: 3px;}
.grey-small{font-size:14px;color:var(--nevada-color);line-height:18px;}
.color-dark{color:var(--woodsmoke-color) !important;}
.title-16{font-size:16px !important;}
.link {color: var(--secondary-blue-dark);text-decoration: underline;}
.h-30 {height:30px !important;} 
.h-40 {height:40px !important;}  
.h-193{height:193px !important;}
.h-170 {height:170px !important;}
.h-250 {height:250px !important;}
.mt-150{margin-top:150px !important;}
.pt-115{padding-top:115px !important;}
.pt-135{padding-top:115px !important;}
.py-20{padding:20px 0px !important;}
.pt-20{padding-top:20px !important;}
.p-32{padding:20px 32px 0px 32px !important;}
.me-25{margin-left:-25px;}
.lh-16{line-height:16px !important;}
.lh-14{line-height:14px !important;}
.lh-17{line-height:17px !important;}
.lh-20{line-height:20px !important;}
.lh-22{line-height:22px !important;}
.lh-19{line-height:19px !important;}
/*.top-space {padding-top:225px !important;}
.serp-results-new {padding-top:225px !important;}*/
.ms-30{margin-left: 30px;}
.mt-12{margin-top:12px !important;}
.mt-33{margin-top:33px !important;}
.mt-40{margin-top:40px !important;}
.mt-35{margin-top:35px !important;}
.mt-80{margin-top:70px !important;}
.mt-210{margin-top:210px !important;}
.mt-250{margin-top:250px !important;}
.mw-525{max-width:525px !important;}
.customFade:before {content: "";position: fixed;width: 100%;height: 100%;background-color: rgba(25,76,97,0.8);}
.modal-350{max-width:350px !important;}
.modal-650{max-width:650px !important;}
.modal-835{max-width:835px !important;}
.modal-1090{max-width:1090px !important;}
.maxw-inherit {max-width:inherit !important;}
.modal-760{max-width:760px !important;}
.modal-550{max-width:550px !important;}
.h-400 {height:400px;}
.mb-36 { margin-bottom: 36px !important; }
.mb-140 { margin-bottom: 140px !important; }
.mt-40 { margin-top : 40px !important}
.mt-65 {margin-top:65px !important;}
.mb-55 {margin-bottom:55px !important;}
.mb-65 {margin-bottom:65px !important;}
.mt30 { margin-top : -30px !important}
.mt18{margin-top:-18px !important;}
.small-text-9{font-size: 9px !important;letter-spacing: 0.3px;line-height: 14px !important;text-align:left;}
.font-16{font-size:16px !important;}
.small-font {color: var(--nevada-color);font-size: 12px;font-style: normal;letter-spacing: 0.3px;line-height: 14px;text-align: left;font-weight: 400;}
.font-14{font-size:14px !important;}
.font-20{font-size:20px !important;}
.font-12{letter-spacing: 0.3px;line-height: 14px !important;text-align:left; font-size:11px !important;}
.otcnet{box-shadow:none !important;}
.modal-960 {max-width: 960px;width:96%;}
.modal-950 {max-width: 950px;width:96%;}
.modal-480{max-width: 480px !important;}
.modal-850 {max-width: 850px;}
.fw-400{font-weight:400 !important;}
.fw-500{font-weight:500 !important;}
.fw-600{font-weight:600 !important;}
.fw-700{font-weight:700 !important;}
.h-80 {height:80px !important;}
.h-270 {height: 270px !important;}
.h-120{height:120px !important;}
.min-h-80 {min-height:80px !important;}
.custom-disabled, .select-disabled{cursor: no-drop;background: #EDEEF0 !important;border-color: #D4D5D6 !important;}
.disabled-checkbox input {cursor: no-drop !important;}
.checkbox .disabled-checkbox input[type="checkbox"]:checked + .box:after {background: #EDEEF0 !important;border-color: #D4D5D6 !important;}
.mt-24 {margin-top:24px !important;}
.mb-24 {margin-bottom:24px !important;}
.my-24 {margin-top:24px !important;margin-bottom:24px !important;}
.mt-40 { margin-top: 40px !important;}
.max-h-65{max-height:65px;}
.small-text{color: var(--nevada-color);font-size: 12px;font-style: italic;letter-spacing: 0.3px;line-height: 14px;text-align:left;}
option.option-color {color: #ccc;}
.text-left {text-align: left !important;}
.disabled,
.registerFormBlock .form-control:disabled {pointer-events: none;color: var(--cadet-blue-color); fill:var(--cadet-blue-color);}
.disabled svg path {pointer-events: none;color: var(--cadet-blue-color); fill:var(--cadet-blue-color);}
.bancorp-wrapper a.readmore {margin-left: 4px;text-decoration: underline;font-weight: 500;cursor: pointer;}
.bancorp-wrapper a.readmore:hover{text-decoration:none;}
.bancorp-wrapper.copyright p {font-size: 12px;letter-spacing: 0;line-height: 16px;}
.mt3{margin-top:-3px;}
.w-auto{width:auto !important; min-width:auto !important;}
.bg-none{background:none !important;}
.disabled.bg-none {background: transparent !important;}
.w-220{max-width:220px !important;}
.text-small {font-weight: 500;font-size: 16px;line-height: 22px;letter-spacing: 0.3px;color: var(--woodsmoke-color);margin-top: 8px;display: inline-block;}
.success-text {color: #4bb340;}
.pe-65 {padding-right: 65px !important;}
.cursor-pointer {cursor: pointer; background:transparent;}
.cursor-pointer, span.show-popup.show-tooltip svg, .info svg  {cursor: pointer;}
.text-muted{color:var(--nevada-color);}
.form-control:disabled {background-color: #e9ecef !important;opacity: 0.5;}
.disabled {background: var(--light-bg-color) !important;color: var(--white-color);}
.deletemember{background:none !important}
.display-none {display: none;visibility: hidden;}
.not-allowed {pointer-events: auto !important;cursor: not-allowed !important;}
.disabled .custom-link {cursor: not-allowed;pointer-events: all !important; text-decoration:none;}
/*colors*/
@media (min-width:1400px) { .f-20 {font-size:20px; line-height:24px;}}
.info-icon-size{width:14px; height:14px; cursor:pointer;}
/* Bootstrap Classes Spacing */
.container {padding-right: 12px; padding-left: 12px;}
.row {margin-right: -12px; margin-left: -12px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {   padding-right: 12px;    padding-left: 12px; }
/* Sect Title */
.sec-title {text-align: center; margin: 0 0 20px;}
/* Heading Effects */
h2 { font-size: 32px; font-weight: 700; letter-spacing: 0.24px; line-height: 44px;}
h3 { font-size: 24px; font-weight: 700; letter-spacing: 0.3px; line-height: 28px; color: var(--woodsmoke-color);}
h5 {  color: var(--nevada-color); font-size: 14px; font-weight: 500; letter-spacing: 0.3px;line-height: 15px; }
.transparent-bg{background:transparent;}
/*Custom Alert Messages*/
.bg-yellow{background:#FABE2E;color:var(--woodsmoke-color);}
.alert-sec .btn-close:focus, .alert-sec-bar .btn-close:focus .custom-form-sec .form-control:focus {outline: 0;box-shadow: none;}
.alert-sec {border: 0px;border-radius: 0;border-left: 8px solid #FABE2E;color:var(--woodsmoke-color);padding: 1rem 0.8rem;max-width: 1000px;margin: 0 auto;left: 0;right: 0; top:150px; position:absolute; z-index:99999;}
.alert-sec.alert-warning {background-color: #FBF3D2;}
.alert-sec .alert-dismissible button.btn-close {height: 14px;width: 14px;position: absolute;top: -4px;right: 6px;z-index: 2;padding: 1.25rem 1rem;text-align: center;}
.alert-sec .alertInfo {height: 24px;width: 24px;margin-right: 8px;}
.alert-sec .alert-text a {color:var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px; text-decoration:underline;}
.alert-sec.alert-danger {background-color: #FEE9E8;border-left: 8px solid var(--error-color);}
.alert-sec.alert-success {background-color: #ECF3ED;border-left: 8px solid var(--success-green-dark);}
.alert-sec.alert-primary{background-color: var(--secondary-light-color);border-left: 8px solid #33BDE3;}
.accordions-sec .alert-title {font-size: 20px;font-weight: bold;line-height: 24px;margin: 0px 0px 16px;}
.accordions-sec .btn-close {background-size: 26%;}
.alert-sec-bar {color:  var(--white-color);font-size: var(--body-font-size);font-weight: bold;line-height: 20px;border:0px; border-radius:0px;}
.alert-sec-bar.alert-danger { background-color: var(--error-color);}
.alert-sec-bar.alert-success { background-color: var(--success-green-dark);}
.alert-sec-bar.alert-primary { background-color: #33BDE3; color:#33BDE3;}
.alert-sec-bar.alert-warning { background-color: #FABE2E;color: #33BDE3;}
.alert-bars h3{margin:8px 0px 0px;}
.alert-bars h6 {font-size: var(--body-font-size);line-height: 22px;margin: 8px 0 26px;}
.alert-example {max-width: 100%;margin-left: -8px;margin-bottom:150px;}
#scrollUp {background: var(--primary-color);}
/* Button Effects */
.linkbtn {height: 48px;margin-right: 15px;padding: 6px 18px;font-size: 18px;}
/*.icon-bg-link{height: 48px;line-height: 48px;border-radius: 8px;margin-right: 15px;} */
.icon-bg-btn {border-radius: 8px;background-color: var(--primary-color);font-size: 18px;letter-spacing: 0.3px;color: var(--white-color);display: inline-block;height: 48px;line-height: 48px;text-align: center;padding: 0px 17px;white-space: nowrap;min-width: 120px;margin-right: 16px; font-weight:700;}
.icon-bg-btn img{margin:0 2px 0 0; line-height:48px;}
.icon-bg-btn:hover,
.icon-bg-btn:focus{background:var(--primary-hover-color);color:var(--white-color);}
.icon-border-btn { border:1px solid var(--secondary-color); padding:0px 24px;border-radius:8px; background-color:var(--white-color);   color: var(--secondary-color); font-size: 18px;  font-weight: 700;  letter-spacing: 0.3px;  height: 48px;line-height: 48px;text-align:center; min-width:120px; display:inline-block; cursor:pointer;}
.icon-border-btn:focus,
.icon-border-btn:hover{border:1px solid var(--secondary-color); background:#f7f7f7;}
.icon-border-btn img{margin:0 2px 0 0;}
.iocn-disable-btn{padding-left:8px;padding-right:8px;font-weight:700;height:36px;min-width:145px;max-width:100%; overflow:hidden; border-radius:4px;background-color:var(--light-bg-color);font-size:16px;line-height:20px;letter-spacing:0.3px;color:var(--cadet-blue-color) !important;pointer-events:none;}
.iocn-disable-btn.pointer {pointer-events:inherit; cursor:pointer;}
.substitute-skip{border:1px solid var(--secondary-color);}
.substitute-skip:hover {border:1px solid var(--secondary-color);}
.bg-btn{min-width:120px;border-radius:8px;	background-color:var(--primary-color);font-size:18px;letter-spacing:0.3px;line-height:48px;padding:0 24px;display:inline-block;color:var(--white-color);font-weight:600;position:relative;}
.bg-btn:hover{background:var(--primary-hover-color);color:var(--white-color);}
.border-btn { height:48px; border:2px solid var(--secondary-color);padding:0 28px;border-radius:8px;background-color:var(--white-color); color: var(--secondary-color); font-size: 18px; font-weight:700; letter-spacing: 0.3px;}
.border-btn:hover, .border-btn:focus {background: var(--secondary-color); color: var(--white-color); border:2px solid var(--secondary-color);}
.wallet-color{height:18px;width:18px;border-radius:50%;display:inline-block;margin:-1px 6px 0 0;vertical-align:middle;background-color:var(--nevada-color)}
.icon-text-btn { text-decoration: underline; color: var(--secondary-blue-dark); font-size: 16px; font-weight: 500; letter-spacing: 0.3px;  line-height: 20px; display: inline-block; background: none;}
.icon-text-btn img {padding: 0 6px 0 0;opacity:0.5;}
.wallet-color.medicare{background:#007bef;}
.wallet-color.medikit{background:var(--primary-color);}
.wallet-color.grocery{background:var(--error-color);}
.inactive, .inactive:hover, .inactive:focus{background:var(--cadet-blue-color);cursor:no-drop;}
.disabled-btn {pointer-events: none;border-radius: 8px;background-color: var(--cadet-blue-color) !important;border-color: var(--cadet-blue-color) !important;cursor: n-resize;}
.anchor-tag{color:var(--secondary-blue-dark); text-decoration:underline;}
.alert-dismissible .btn-close {position: absolute;top:2px;right: 5px;z-index: 2;padding: 1.25rem 1rem;}
.wallet-tooltip .wallet-color {height: 12px;width: 12px;}
.wallet-tooltip label.wallet {max-width: 170px;font-weight: 500;color: #292929;font-size: 16px;letter-spacing: 0.3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;float: left;}
.editWrapper.profileRightPanel .wallet-tooltip .wallet .wallet-cont {width: 190px;min-width: 190px;margin: 0 10px 0 0;}
.editWrapper.profileRightPanel .wallet-tooltip .hover-popup.top:before {left: 20px;}
.editWrapper.profileRightPanel .wallet-tooltip .hover-popup.top:after {left: 50%;}
.editWrapper.profileRightPanel .wallet-tooltip .eligibility-popover {white-space: initial;max-width: 210px;text-align: left;}
.editWrapper.profileRightPanel .wallet-tooltip .hover-popup {left: 0;}

/* Custom select CSS */
.custom-select .selected-lable {font-size: 18px;position: absolute;bottom: 8px;display: block;width: 83%;text-align:left;}
.custom-select .arrow-icon { position: absolute;right: 16px;top: 50%;transform: translateY(-50%);}
.custom-popup.meal-bundle .custom-select .dropdown-menu.left {left:0 !important; right:auto !important;top:48px; height:280px; overflow-y:auto;}
.filters-section .custom-check.slimscroll {height: 200px !important;}
.custom-select .arrow-icon svg {transition: 0.2s;transform: rotate(-180deg);}
.custom-select .show .arrow-icon svg {transform: rotate(-0deg);}
.custom-popup.meal-bundle .custom-select .float-label {margin:0;color:var(--nevada-color);font-size:16px;letter-spacing:0.3px;font-weight:400;position:absolute;pointer-events:none;left:18px;top:15px;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;line-height:16px;}
.custom-popup.meal-bundle .custom-select .show .float-label, .custom-popup.meal-bundle .custom-select .active-dropdown .float-label {top:-10px;color:var(--nevada-color);font-size:14px;letter-spacing:0.3px;line-height:18px;background:var(--white-color) !important;margin-bottom:0;padding:0px 4px;}
.modal-header .close svg{fill:var(--secondary-color);}

/*Multi Wallet Selection css*/
.multi-wallet .wallet-color {height: 16px;width: 16px;border-radius: 50%;display: inline-block;margin: 3px 0px 0 6px;vertical-align: top;}
/* EMI Slider */
.emi-slider .MuiSlider-rail {color: #9a9696;height: 5px;}
.emi-slider .MuiSlider-track {color: var(--primary-color);height: 5px;}
.emi-slider .MuiSlider-mark {height: 5px;}
.emi-slider .MuiSlider-thumb {width: 20px;height: 20px;margin-top: -7px;background-color: var(--primary-color);position: relative;}
.emi-slider .MuiSlider-thumb:after {position: absolute;width: 10px;height: 10px;background-color: var(--white-color);top: 5px;left: 5px;}
.emi-slider .PrivateValueLabewel-label-5 span {background-color: var(--primary-color);}
.emi-slider .MuiSlider-valueLabel {color: var(--primary-color);left: calc(-50% - -3px);}
.emi-slider .text-small {font-size: 14px;font-weight: 400;margin: 4px 0 0;display: inline-block;}
/** Welcome My Benefits Popup Styles **/
.custom-popup.mybenefits-popup .welcome-cart-img {margin-bottom: 28px;}
.custom-popup.mybenefits-popup .modal-body{padding:25px 46px 32px;font-size: 20px;line-height: 24px;letter-spacing: 0.3px;border-radius:0 0 8px 8px;}
.custom-popup.mybenefits-popup .primary-button-new {padding: 0 18px 0 24px;width:inherit;margin:24px auto auto;}
.custom-popup.mybenefits-popup .modal-buttons{padding: 25px 25px 16px 25px;}
/** Mode Popup Styles **/
.custom-popup .modal-content {border-radius: 8px;border: none;background-color: transparent}
.custom-popup p{font-size:16px; line-height:22px; letter-spacing:0.3px;color:var(--nevada-color);margin:0 0 5px;}
.exceed-grocery-wallet p{color:var(--woodsmoke-color); line-height:24px;}
.custom-popup .title{color:var(--woodsmoke-color);margin:0 0 15px;}
.custom-popup .modal-buttons{padding:24px;margin:0;}
/*.custom-popup .modal-buttons button{min-width:100px;max-width:160px;font-size:18px; border-radius:8px;height:48px;margin-right:15px;border-width:1px;}*/
.custom-popup .modal-buttons button.auto-width {max-width:inherit;}
.custom-popup .need-help{padding:15px 25px; background:var(--light-bg-color);}
.custom-popup .need-help span{font-size:14px;line-height:15px;color:var(--woodsmoke-color);}
.custom-popup .need-help span.help-number{color:var(--woodsmoke-color);padding-left:3px; font-weight:700;}
.custom-popup .modal-header {border-radius: 8px 8px 0 0; background-color:var(--popup-header-color); border:none;padding-left:24px;}
.custom-popup .modal-header > h4 {  color: var(--white-color); font-size: 20px;font-weight: 700; letter-spacing: 0.3px;  line-height: 24px; }
.custom-popup .modal-header .close {color:var(--white-color);  font-size: 14px;  padding: 0;  margin:0; opacity:1;text-shadow:none; background-color:transparent;}
.custom-popup .modal-body{padding:16px 24px 24px; background-color:var(--white-color);}
.custom-popup .modal-header > h2, .custom-popup h2 {font-size: 20px;font-weight: 700;letter-spacing: 0.3px;line-height: 24px;border: 0;padding: 0;margin: 0;color: var(--woodsmoke-color);}
.custom-popup .error-payment{border-radius:0 0 8px 8px;}
.custom-popup .error-payment .title{line-height:24px; margin-bottom:8px;}
.error-payment p br:first-child {display: none;}
.custom-popup .modal .modal-body .reset{padding:9px 0 47px 0;}
.custom-popup .btn-close {background: url(https://nationscdn.azureedge.net/otc-container/images/close-popup-icon.svg) no-repeat center;opacity: 1;box-shadow: none;}
.custom-popup .modal-footer{border-radius:0 0 8px 8px;overflow:hidden; background-color:var(--white-color);}
.address-modal{max-width:100% !important}
.address-modal .modal-body{max-height:calc(100vh - 100px)!important;overflow:auto}
.address-modal h5{margin-bottom:16px !important}
.modal-backdrop, .suspend-modal{background-color: rgba(25,76,97,0.8);}
.modal-backdrop{background-color: rgba(25,76,97,0.8);}
.modal-backdrop.show{opacity:1;}
.custom-popup .modal .modal-body .reset{padding:9px 0 47px 0;}
.pointer {cursor: pointer;}
.padding-bottom-zero { padding-bottom: 0px !important;}
.confirmation-popup .modal-dialog.modal-dialog-centered {max-width: 750px;}
.confirmation-popup.freshfood-popup .modal-dialog.modal-dialog-centered, .choose-plan.modal-dialog-centered{max-width: 560px;}
.confirmation-pop {color: var(--woodsmoke-color);}
.confirmation-popup p {color: var(--woodsmoke-color);margin: 0;}
.confirmation-popup ul {padding: 14px 0 13px 40px;position: relative;}
.confirmation-popup ul li {margin-bottom: 8px;}
.confirmation-popup ul li:before {position: absolute;content: "";height: 8px;width: 8px;border-radius: 50%;left: 16px;margin: 8px 0 0;background-color: var(--primary-color);}
.confirmation-popup .checkout-form span {font-weight: bold;padding-left: 30px;float: left;}
.confirmation-popup .checkout-form span a {color: var(--secondary-blue-dark);text-decoration: underline;}
.mobile-verification .small-text{ font-size:12px; line-height:14px;}
.custom-popup.self-attestion ul li {list-style: disc;}
.custom-popup.self-attestion .modal-body.registerFormBlock {padding: 24px;}
.registerFormBlock .delivery-tooltip .hover-popup.left{margin:0;}
/*#groceryBenefits .modal-dialog {max-width: 578px;}*/
/* radio styles start */
.CustomRadioMain > p {color:var(--woodsmoke-color);}
.customRadio .radio {margin-bottom: 6px;}
.customRadio .radio-label span{color: var(--woodsmoke-color);position: relative;top: 1px;cursor: pointer;}
.customRadio .radio input[type=radio] {position: absolute;opacity: 0;}
.customRadio .radio input[type=radio] + .radio-label:before {content: "";background: var(--secondary-light-color);border-radius: 100%;border: 1px solid var(--cadet-blue-color);display: inline-block;width: 20px;height: 20px;position: relative;top: 0;margin-right: 8px;vertical-align: middle;cursor: pointer;text-align: center;transition: all 250ms ease;}
.customRadio .radio input[type=radio]:checked + .radio-label:before {background-color: var(--white-color);box-shadow: inset 0 0 0 5px var(--primary-color);border:0px;}
.customRadio .radio input[type=radio]:focus + .radio-label:before {outline: none;border-color: #3197EE;}
.customRadio .radio input[type=radio]:disabled + .radio-label:before {box-shadow: inset 0 0 0 4px #f4f4f4;border-color: var(--cadet-blue-color);background: var(--cadet-blue-color);cursor: auto;}
.customRadio .radio input[type=radio] + .radio-label:empty:before {margin-right: 0;}
.customRadio.radio-inline .radio {display: inline-block;margin-right: 30px;}
/* radio styles end */

.emulated-border-sec {border-width: 1px 6px 0;border-style: solid;border-color: #288E04;}
.emulated-border {border-top: 5px solid #288E04;border-left: 6px solid #288E04;border-right: 6px solid #288E04;}
.emulated-btn {background: none;font-size: 14px;font-weight: 700;color: #288E04;line-height: 26px;border-width: 0 3px 3px;border-color: #288E04;border-style: solid;border-radius: 0 0 16px 16px;text-align: center;position: fixed;top: -5px;left: 0;display: block;z-index: 999999999;background-color: var(--white-color);padding: 2px 16px;right: 0;width: 280px;margin: 0 auto;}
.register-page.emulated-btn {background: none;font-size: 14px;font-weight: 700;color: #288E04;line-height: 26px;border-width: 0 3px 3px;border-color: #288E04;border-style: solid;border-radius: 0 0 16px 16px;text-align: center;position: fixed;top: -5px;left: 0;display: block;z-index: 999999999;background-color: var(--white-color);padding: 2px 16px;right: 0;width: 280px;margin: 0 auto;}
.emulated-btn a {text-decoration: underline;color: #288E04;}
.emulated-register:before {border-top: 5px solid #288E04;border-left: 6px solid #288E04;border-right: 6px solid #288E04;position: fixed;top: 0;right: 0;left: 0;z-index: 9;content: "";}



/*
================================================
Loader CSS
================================================
*/
.dvLoading{background:url(https://nationscdn.azureedge.net/otc-container/images/loader.gif) no-repeat center center rgba(255,255,255,0.8);width:100%;height:100%;position:fixed;top:0;z-index:9999999;left:0px}
.modalLoader{position:relative;}
.modalLoader:after{background: url(https://nationscdn.azureedge.net/otc-container/images/loader.gif) no-repeat center center var(--white-color);width: 100%;height: 100%;position: absolute;z-index: 9999999;content: "";opacity: 0.6;border-radius: 8px;}
.loader {width: 240px;height: 30px;left: 50%;transform: translateX(-50%);position: absolute;background: url(../images/loadergif.gif) no-repeat center center transparent;}
@-webkit-keyframes spin {
0% {-webkit-transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);}
}
@keyframes spin {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
/*form internet explore*/
.iebrowser {min-width: 625px;margin: 0px auto;padding: 59px 70px;}
.iebrowser .logo img {width:250px;}
.iebrowser .content h4 {color: var(--woodsmoke-color);font-size: 24px;letter-spacing: 0.45px;line-height: 22px;margin-bottom:12px;}
.iebrowser .content h5 {color: var(--woodsmoke-color);font-size: 32px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;}
.iebrowser .content .ieimage{height:144px;margin:25px 0 31px;}
.iebrowser  .links p {color: var(--woodsmoke-color);font-size: 20px;letter-spacing: 0.38px;line-height: 32px;text-align: center;margin-bottom:5px;}
.iebrowser .links ul{margin:0px;padding:0px;}
.iebrowser .links ul li{display:inline-block;margin-right:16px;}
.iebrowser .links ul li a {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;       }
.iebrowser .links ul li a span {text-decoration: underline}
.iebrowser .links li img {height: 20px;margin-right: 2px;}
.iebrowser .safari{margin:0px; height:22px;}
.iebrowser .links ul li a .small {color: var(--woodsmoke-color);font-size: 12px;letter-spacing: 0.3px;line-height: 14px;margin-left: 2px;text-decoration:none;}
/*
================================================
Top Wrapper
================================================
*/
.agentHeader {background: #FF8800;color: var(--white-color);}
.agentHeader .agentAccess{padding:16px 0;}
.agentHeader .agentAccess span {font-size: 14px;letter-spacing: 0.3px;margin-right:8px;position:relative;top:1px;}
.agentHeader .agentAccess b {font-size: 18px;letter-spacing: 0.3px;line-height: 20px;text-transform:capitalize;}
.agentHeader .agentExit {padding:16px 0px;text-align:right;}
.agentHeader .agentExit a {font-size: 16px;letter-spacing: 0.3px;line-height: 20px;color: var(--white-color);text-decoration: underline;margin-left: 6px;}
.agentHeader .agentExit a:hover{text-decoration:none;}
/*Mail Order*/
.top-wrapper .mail-order { display: inline-block; position: relative; box-sizing: border-box; height:24px; min-width: 126px; border: 1px solid #FABE2E; border-radius: 4px; background-color: #FBF3D2; color: var(--black-color); font-size: 16px; letter-spacing: 0.3px; line-height: 22px;text-align: center; margin-left: 24px;}
.top-wrapper .mail-order img {max-height: 16px;margin:-4px 6px 0 0;}
/*top-wrapper LOgo*/
/*.top-wrapper {width:100%;padding:24px 0;background:var(--white-color);}
.top-wrapper .client-logo {margin: 0 24px 0 0;	padding: 0 24px 0 0;}
.top-wrapper .client-logo img {height:40px;object-fit: contain;}
.top-wrapper .logo img {height:28px;}
.top-wrapper .logo{position:relative;}
.top-wrapper .logo:before {position: absolute;content: "";width: 1px;border-right: 1px solid rgba(100,111,125,0.4 );height: 24px;left: -25px;top: 1px;border-radius: 0.5px;}
.top-wrapper .logo.no-border:before{border-right:0px;}
.nc-logo .logo:before{display:none;}
.plnc-logo{padding:5px 0px;}*/
/** Top Right Sec **/
.login-sub-msg{font-size:14px;line-height:20px;color:var(--nevada-color);display:block;}
.capital-wrapper .capital-logo img {width:170px;margin-left:40px;}
.agent-ccb-logo{height: 38px;margin-left: 40px;margin-top: 5px;}
.login-form .capital-wrapper h1{margin-bottom:40px;}
.capital-disclaimer{margin:18px 0 28px;font-size:14px;font-weight:700;line-height:22px;}
.register-tabs .capital-logo{text-align:center;padding:40px 0 0 0;} 
.register-tabs .capital-logo img{width:188px;}
.top-right-sec > ul{display:inline-block;}
.top-right-sec ul li {display:inline-block;padding:0 16px 0 0;position:relative;}
.top-right-sec a.download-catalog {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;text-decoration: underline;}
.top-right-sec a.download-catalog:hover{text-decoration:none;}
.top-right-sec a.download-catalog.checkout {box-sizing: border-box;border: 1px solid var(--secondary-color);border-radius: 18px;padding: 8px 16px;color: var(--secondary-color);font-size: 18px;font-weight: 600;letter-spacing: 0.3px;line-height: 20px;text-decoration: none;}
.top-right-sec ul li.download-icon img {margin:0 5px 0 0;}
.top-right-sec a.download-catalog.checkout img {height: 12px; margin: -3px 0 0 10px;/*-webkit-animation: bounceRight 2s infinite;animation: bounceRight 2s infinite;*/}
.top-right-sec ul li.download-icon a:hover { text-decoration:none; }
.top-right-sec ul li.download-icon a {  color: var(--secondary-blue-dark); font-size: 16px; font-weight: 500;  letter-spacing: 0.3px;  line-height: 20px; text-decoration:underline}
.top-right-sec ul li a.icon{height:48px;width:48px;border:1px solid #E4E4E4;background-color:var(--white-color);display:inline-block;text-align:center;border-radius:50%;line-height:45px;}
.top-right-sec ul li.cart span{height:28px;width:28px;position:absolute;letter-spacing:-0.5px;line-height:28px;font-size:16px;	background:var(--primary-color);color:var(--white-color);text-align:center;border-radius:50%;right:5px;top:-5px;font-weight:400;}
.top-wrapper a.download-catalog.access-benefits {color: var(--secondary-blue-dark);font-size: 16px;letter-spacing: 0.3px;line-height: 20px;text-decoration: underline;position: relative;top: 10px;}
.top-wrapper a.download-catalog.access-benefits:hover{text-decoration:none;} 
.top-wrapper a.download-catalog.access-benefits img {margin-right: 8px;}
.top-right-sec ul li a.download-catalog.access-benefits {margin-bottom:5px;}
.top-right-sec ul li a.download-catalog.access-benefits img{position: relative;top: -2px;padding-right: 3px;}
.my-account a.icon{height:48px;width:48px;border:1px solid #E4E4E4;background-color:var(--white-color);display:inline-block;text-align:center;border-radius:50%;line-height:45px;}
.account-txt{text-align:left;position:relative;cursor:pointer;}
.account-txt span {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;text-transform: capitalize;max-width: 220px;display: block !important;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align:left;}
.account-txt h6, .header-wrapper .myAccountText{color:var(--cadet-blue-color);}
.account-txt h6 i{color:#969696;margin:0 0 0 2px;}
.account-txt .my-account-dropdown{left:auto;right:0;min-width:245px;z-index:1000;list-style:none;text-shadow:none;border-radius:0 0 8px 8px;background-color:var(--white-color);box-shadow:0 2px 25px 0 rgba(0,0,0,0.1);border:none;margin:0px;transform:translate3d(0px, 50px, 0px);top:100% ;transition:all 0.5s;display:block;visibility:hidden;opacity:0;position:absolute;padding:10px 0;}
.my-account-dropdown ul li{display:block;padding:0;width:100%;}
.my-account-dropdown ul li a {color:var(--woodsmoke-color); font-size:16px; letter-spacing:0.3px; line-height:22px; padding:10px 10px 10px 15px; display: flex; align-items:center; width: 100%;}
.my-account-dropdown ul li a:hover {background-color: var(--secondary-light-color);}
.my-account-dropdown.show{transform:translate3d(0px, 10px, 0px) !important;visibility:visible;opacity:1;}
.my-account-dropdown ul li a img{margin-right: 5px;}
.my-account-dropdown ul li a img{margin-right: 5px;}
.my-account .dropdown-toggle{text-align:right;}
header { position: fixed; top: 0; right: 0;	left: 0; z-index: 999;}
.login-alert .alert-warning {background-color: #FABE2E;color: var(--woodsmoke-color);font-size: 16px;font-weight: bold;letter-spacing: 0.3px;border-radius: 0;margin:0;}
.alert-txt-sec-inner h3 {margin:0; padding:0 5px 0 0; line-height:22px; font-weight:600;font-size: 16px;}
.alert-txt-sec-inner p { font-weight:600;}
/*.login-alert .alert.alert-warning.alert-dismissible.fade.show {margin: 2px 0px 0px;text-align: center;padding:8px 8px 7px;}*/

/* Available Wallets Section CSS */
.available-wallets{margin-bottom:15px;}
.available-wallets p{margin:0;}
.available-wallets .form-switch .form-check-input, .available-wallets .form-switch .form-check-input:focus{width:32px;height:16px;box-shadow:none;outline:none;background-color:var(--nevada-color);border-color:var(--nevada-color);margin:0; cursor:pointer;}
.available-wallets .form-switch .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:none;outline:none;}
.available-wallets .toggle-check.toggle-bg{margin:0;background:rgba(233, 236, 240, 0.5);padding:8px 12px;border-radius:8px;font-weight:400;font-size:16px;line-height:16px;color:var(--woodsmoke-color);opacity:1;margin:0;height:auto;max-width:124px;}
.available-wallets .form-switch{display:flex;padding:0;min-height:inherit;margin:0;}
.available-wallets .toggle-check .form-check-label {font-size: 16px;line-height: 16px;margin:0 5px 0 0;}

.find-stores{padding:24px;margin-bottom:40px;}
.find-stores h2{font-size: 32px;line-height: 36px;margin:0 0 16px;}
.find-stores p {font-size: 20px;line-height: 28px;letter-spacing: 0.25px;margin:0 0 24px;}


.estimated-text{color:#212121; margin-left:12px;}
.estimated-delivery-text {display: flex;align-items: center;color: #646f7d;font-size: 14px;}
.estimated-delivery-text.delivery-border {border-left: 1px solid #B1B9C1;padding-left: 16px;}
/* Store Section CSS */
.cart-wrapper{margin-bottom:46px;}
.custom-pills .nav-pills{margin-left:24px;align-items: end;}
.custom-pills .nav-link {background: var(--light-bg-color);color: var(--woodsmoke-color);border-radius: 8px 8px 0 0;font-size: 18px;line-height: 18px;display: flex;align-items: center;justify-content: center; line-height:46px; padding:0 26px !important; width:auto; transition:none;margin:0 8px 0 0;z-index: 999;top: 2px;}
.custom-pills .nav-pills .nav-link.active{background-color:var(--white-color);color:var(--woodsmoke-color);position:relative; box-shadow:none !important; transition:none; font-weight:700;}
.custom-pills li .nav-link:after, .custom-pills li .nav-link:before {bottom: 0;content: "";height: 8px;opacity: 1;position: absolute;width: 6px;}
.custom-pills .nav-link.active:before {background: url(../images/left-curve.svg) no-repeat 0 0;left: -6px;}
.custom-pills .nav-link.active:after {background: url(../images/right-curve.svg) no-repeat 100% 0;right: -6px;}
.custom-pills button:focus:not(:focus-visible){box-shadow:0px 4px 8px 0px rgba(59, 66, 88, 0.20) !important;}
.custom-pills .custom-link:focus:not(:focus-visible){box-shadow:none !important;}
.store-block .tab-content {border: 1px solid #E9ECF0;background: var(--white-color);border-radius: 8px;/*position:relative;*/ /*z-index:99;*/ border:1px solid #E9ECF0;}
.store-block .count-block {padding:16px 24px;}
.store-block .product-space .count-block{padding:0;}
.store-block .count-block h4{font-weight:700;margin:0px;position:relative;bottom:-4px;}
.market-place-logo img {max-height:28px;object-fit: contain;max-width: 240px;}
.store-block .delivery-block{color:var(--nevada-color);font-size: 16px;line-height: 16px;font-weight: 400;}
.store-block .delivery-block .zipcode{font-size:18px;line-height:18px;font-weight:600;color:#000;}
.location-map{margin-top:2px;}
.store-block .warning-block, .address-block .warning-block{background:#FEE9E8;padding:16px 12px;}
.store-block .cart-warning-block{background:#FBF3D2;padding:16px 24px;}
.store-block .cart-item-block-header{padding:16px 24px;border-bottom:1px solid var(--light-bg-color);line-height:16px;color:var(--nevada-color);}
.store-block .cart-item-block{padding:20px 24px;border-bottom:1px solid var(--light-bg-color);}
.store-block .product-space .cart-item-block{padding:20px 0px}
.store-block .cart-item-block .item-img img{width:80px;height:auto;margin-right:12px;}
.store-block .cart-item-block .item-price{text-align:right;}
.store-block .cart-item-block .item-price h5{font-size:20px;line-height:24px;color:var(--secondary-color);margin-bottom:4px;font-weight:700;}
.store-block .cart-item-block .albertson-logo{border:1px solid #33BDE3;border-radius:6px;padding:4px 10px;margin-right:24px;line-height:16px;}
.store-block .cart-item-block .albertson-logo img{width:88px;}
.store-block .item-instructions{padding:16px 24px 24px 24px;}
.store-block .nav-pills {position:relative; padding:0; background:#f7f7f7;z-index:2; display:inline-flex;}
.store-block .nav-pills .tooltip-block {left: 180px;top:85px;}
.store-block.cart-store-block.custom-pills li.nav-item img {max-width: 44px;}
/*.store-block .nav-pills.tooltip-hide {z-index:9;} */
.textarea-block{position:relative;}
.textarea-block .textarea-control {background: var(--secondary-light-color);border:1px solid var(--nevada-color);padding: 12px;border-radius: 4px;width: 100%;outline:none;}
.textarea-block label {position: absolute;left: 12px;top: -8px;background: var(--white-color);line-height: 16px;font-size: 14px;color: var(--nevada-color);padding: 0px 6px;font-weight: 500;}
.grey-text-small{font-size:14px;line-height:14px;color:var(--nevada-color);}
.icon-medium{width:18px;}
.mb-12{margin-bottom:12px;}
.mb-7{margin-bottom:7px;}
.mb12 {margin-bottom:12px !important;}
.cart-wrapper .price-block {background: var(--white-color);padding: 24px 16px;border-radius: 8px;margin-top: 46px;font-size:14px;line-height:14px;}
.cart-wrapper .price-block hr{color:var(--light-bg-color);opacity:1;}
.price-block .order-block{background:#FEE9E8;border:1px solid var(--error-color);font-size:12px;align-items:center;border-radius:6px;padding:4px; line-height:14px;}
.price-block .order-block p {line-height:14px;}
.price-block .order-block img{width:16px;}
.success-color{color:#0C8716;}
.billing-address-new .checkbox label {font-size:14px;}
.minimum-cart-alert{margin-right:-5px; margin-left:-5px;}
.order-instructions-form h5 {font-size:16px; line-height:22px; font-weight:600; color:var(--woodsmoke-color);}
.order-instructions-form h5 span {font-weight:400; color:var(--nevada-color);}
/*.cart{z-index:0; position:relative;}*/
/*.OrderPlacedModal.custom-popup .modal-buttons button {padding-left:36px; padding-right:36px; min-width:inherit; max-width:inherit;}*/
.circle1{position: absolute;content: "";height: 162px;width: 182px; margin-top:24px; background: url(https://nationscdn.azureedge.net/otc-container/retail-store/orderpalced-shape.png) no-repeat center;margin-left: auto;margin-right: auto;left: 0;right: 0;top: 0px;animation-name: placeorder;animation-duration: 1s;}
@keyframes placeorder {
from {background-size: 10%;}
to {background-size: 90%;}
}
.hide-icon .circle1{opacity:0;}
/* Substitute Preferences Section CSS */
.substitute-wrapper{box-shadow: -2px 0px 14px 0px rgba(0, 0, 0, 0.25);position:fixed;top:0;right:0;z-index:999;width:666px;background:var(--white-color);  -webkit-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s; -webkit-transform: translateX(100%); -ms-transform: translateX(100%);transform: translateX(100%);opacity: 0;visibility: hidden;height:100%;}
.substitute-wrapper.active {right:0;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1;visibility: visible;z-index:99999;}
.substitute-header{background:var(--secondary-color);padding:16px;}
.substitute-header h4{font-size:20px;line-height:26px;font-weight:700;margin:0;color:var(--white-color);}
.substitute-header .substitute-close{cursor:pointer;}
.substitute-wrapper .form-check-input:checked {background-color: var(--white-color);border-color: rgba(0,0,0,.25);}
.substitute-wrapper .form-check-input:checked[type=checkbox] {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e") !important;}
.substitute-wrapper .form-check-input.active {background-color: var(--primary-color) !important;border-color: var(--primary-color) !important;}
.substitute-wrapper .form-check-input.active[type=checkbox] {background-position: right center;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important;}
.substitute-wrapper .form-check-input {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e") !important;}
.substitute-wrapper .form-check-input.active:checked {background-color: var(--primary-color) !important;border-color: var(--primary-color) !important;}
.substitute-wrapper .form-check-input:focus {box-shadow:none;}
.substitute-wrapper .substitute-info{padding:28px 28px 0;line-height:20px;}
.substitute-wrapper .substitute-cart {background:var(--secondary-light-color);padding:14px 24px;}
.substitute-wrapper.active .substitute-cart h5{font-size:16px;font-weight:700;margin:0px;line-height:16px;color:var(--woodsmoke-color); padding:0;}
.substitute-wrapper .substitute-block{padding:20px; overflow-y:auto; max-height: calc(100vh - 345px);}
.substitute-wrapper .substitute-item{border:1px solid #F5F6F8;border-radius:8px;margin-bottom:16px;}
.substitute-wrapper .substitute-item .item-img{width:40px;height:40px; margin-right:12px;}
.substitute-wrapper .substitute-item .item-img img{max-width:100%; height:100%; display:flex; margin:0 auto;}
.rewards-main-left-section {margin-bottom: 80px;}
.substitute-wrapper .item-header{padding:20px 16px;}
.substitute-wrapper .substitute-options {background: #F5F6F8;padding: 10px 24px;border-radius: 0 0 8px 8px;position:relative;font-size:14px;font-weight:600;}
.substitute-wrapper .substitute-options:before {content: "";position: absolute;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #F5F6F8;top: -12px;left: 26px;}
.substitute-wrapper .substitute-price{font-size:14px;min-width:115px; text-align:end; line-height:15px;}
.customsubstitute-block .item-header h5{font-size:16px; line-height:16px; color:var(--woodsmoke-color)}
.substitute-wrapper .grey-text{color:var(--nevada-color);}
.substitute-wrapper .custom-link{font-weight:500;}
.substitute-footer{box-shadow: 0px -4px 16px 0px rgba(59, 66, 88, 0.10);padding:16px; position:absolute; bottom:0; width:100%}
.substitute-active {overflow:hidden;}
.substitute-active .cart .price-details {position:inherit;}
.substitute-active .body-overlay-new {opacity:0.6; visibility:visible; z-index:9999;}
.category-sort.sort {display:none}
.category-sort.sort.active {display:block;}
.substitute-wrapper .disabled {background:var(--light-bg-color); color:var(--white-color); }
.fixed-sort{position:static; top:0; z-index:99; background:#f7f7f7;}
#safety-product h2 { font-size: 24px; font-weight: 700; letter-spacing: 0.3px; line-height: 28px; color: var(--woodsmoke-color);}
.custom-sortby{display:inline-block;}
.low-price-sec {display: flex;align-items: center;margin: 0;position: relative;margin: 0 0 12px;}.low-price-sec {}
.low-price-sec img {max-height: 16px;}
.low-price-sec span {margin-left: 6px;color: #2f6fcc;font-size: 14px;font-weight: 500;}
.low-price-sec:after {position: absolute;content: "";width: 43%;height: 1px;background-color: #dfe3ed;right: 0;}
.low-price-main {background-color: #f3f5fb;border: 2px solid #283cad;border-radius: 4px;padding: 16px 6px 0;margin: 0 0 16px;}

/* Albertsons delivary slot sec */
#serp-new {padding-top:80px;}
.edit-strip {background: #FBF3D2;padding: 8px;font-size: 12px;color: #000;line-height: 16px;display: inline-block;border-radius:4px;}
.top-pad .albertsons-storefront-list {padding-top:145px;}
.albertsons-storefront-list.top-space {padding-top:0;}
.tooltip-hide #serp-new {padding-top:0px;}
.delivary-slot-sec {width:100%; padding:0;}
.delivary-slot-sec h3 {font-size: 16px;font-weight: 600;line-height: 22px;background: var(--white-color);margin: 0;padding: 0 24px;}
.delivary-text-block-main {background:var(--white-color); padding:0px 0 15px;}
.delivary-text-block {background:#F5F6F8; padding:9px 22px 9px;}
.delivary-text-block .icon {margin:0 8px 0 0;}
.delivary-text-block .text {font-size: 16px;font-weight: 400;line-height: 22px;}
.delivary-text-block .text strong {font-weight:700;}
.delivary-slot-sec ul {background:var(--white-color); border:none;padding: 12px 24px;flex-wrap:inherit;}
.delivary-slot-sec ul li.nav-item {border-bottom:1px solid var(--light-bg-color);width:100%;padding:0 15px 0 0 !important;}
.delivary-slot-sec ul li.nav-item:last-child{padding:0 !important;}
.delivary-slot-sec ul li.nav-item:last-child .nav-link {margin:0;}  
.delivary-slot-sec ul li button {background:#f5f6f8; padding:12px 32px; margin:0 8px 0 0;width:100%}
.delivary-slot-sec ul li .nav-link {padding:12px 15px; background:#f5f6f8; border:none; flex-direction:column;border-radius:0px; min-width:inherit; font-size: 18px;font-weight: 400;line-height: 22px;text-align: center; position:relative;margin-bottom:0; display:inline-grid;color:var(--woodsmoke-color);}
.delivary-slot-sec ul li .nav-link:after { width: 0; height: 0;  border-left: 8px solid transparent;  border-right: 8px solid transparent; border-bottom: 10px solid var(--white-color); content:""; opacity:0; visibility:hidden;display:none;}
.delivary-slot-sec .nav .nav-link.active:before {display:none !important;}
.delivary-slot-sec .nav .nav-link.active:after {opacity:1; visibility:visible; background:none;right:auto; left:50%; position:absolute;margin-left:-8px; bottom:0; display:none;} 
.delivary-slot-sec ul li .nav-link.active {box-shadow:none !important; background:var(--primary-color) !important; border:none;color:var(--white-color); font-weight:600;}
.delivary-slot-sec ul li .nav-link.active span {color:var(--white-color);font-weight:600;}
.delivary-slot-sec ul li .nav-link span {font-size: 14px;font-weight: 400;line-height: 15px;text-align: center; margin-top:2px; color:var(--woodsmoke-color);}
.delivary-slot-sec .tab-content {padding:0; background:none;}
.delivary-tab-content-block .custom-radio {background:var(--white-color); padding:0 16px 24px; border-radius:0 0 8px 8px; margin:0 0 16px; overflow-y:auto; height:230px;}
.delivary-tab-content-block .custom-radio .form-check {padding:13px 16px; display:flex; align-items:center; border-bottom:1px solid var(--light-bg-color); margin-bottom:4px;}
.delivary-tab-content-block .custom-radio .form-check.active {background: var(--secondary-light-color); border:2px solid #7ad0f0;  border-radius:8px;}
.delivary-tab-content-block .custom-radio .form-check.active .form-check-input {border:5px solid var(--primary-color); background:none;}
.delivary-tab-content-block .custom-radio .form-check.reset-radio-btn .form-check-input {border: 1px solid var(--cadet-blue-color);background-color: var(--neutral-blue-light);}
.delivary-tab-content-block .custom-radio .form-check .form-check-input {left:20px;}
.delivary-tab-content-block .custom-radio .form-check .form-check-label {font-size: 16px;font-weight: 400;line-height: 22px;color:var(--woodsmoke-color); margin-left:30px;}
.delivary-tab-content-block .custom-radio small {font-weight:700; font-size:16px; padding-left:10px;}
.delivary-instruction-block {background:var(--white-color); border-radius:0 0 8px 8px; padding:24px;}
.delivary-instruction-block h5 {font-size: 16px;font-weight: 600;line-height: 22px;margin:0 0 4px;}
.delivary-instruction-block h5 span {font-size: 16px;font-weight: 400;line-height: 22px; margin:0 0 0 4px;}
.delivary-tab-content-block .error-text {color:var(--error-color); font-size:20px; }
.delivary-tab-content-block .error-block {min-height:400px}
.no-delivery-slot h4 {font-size: 24px;font-weight: 700;line-height: 29px;color:var(--woodsmoke-color);margin:24px 0 9px; }
.no-delivery-slot p {font-size: 16px;font-weight: 400;line-height: 16px;color:var(--woodsmoke-color);}
.delivary-info-sec {background:var(--white-color);}
.delivary-tab-content-sec {padding:16px 24px; min-height:400px; border-radius:0 0 8px 8px;}
.delivary-tab-content-sec .single-slot-sec {border-bottom:1px solid rgba(233, 236, 240, 1);padding:24px 0 16px; }
.delivary-tab-content-sec .single-slot-sec:first-child {padding-top:0;}
.delivary-tab-content-sec .single-slot-sec:last-child {border:none; padding-bottom:8px;}
.delivary-tab-content-sec .single-slot-sec h6 {font-size: 16px;font-weight: 400;line-height: 22px; margin:0 8px 0 0 !important;min-width:115px}
.single-slot-sec h6 .icon {margin:0 8px 0 0;}
.delivary-tab-content-sec .single-slot-sec ul {padding:0;}
.single-slot-sec ul {margin:0;}
.single-slot-sec ul li {display:inline-block; font-size: 14px;font-weight: 400;border:1px solid var(--nevada-color); padding:8px;background:var(--white-color); border-radius:8px; line-height:18px; margin:0 0 8px 12px; cursor:pointer; color:var(--woodsmoke-color); text-transform:lowercase; width:109px; text-align:center;}
.single-slot-sec ul li.active {background:var(--secondary-light-color); border:1px solid var(--secondary-color); color:var(--secondary-color); font-weight:600;}
.deliverSlot-buttons{background-color:var(--white-color); padding: 16px 24px; border-radius: 0 0 8px 8px; border-top:1px solid #e9ecf0}
/* Checkout New styles */
.checkout-inner-new {margin-bottom:0 !important;}
.checkout-inner-new .active .round-tab, .checkout-inner-new .completed .round-tab {border:none; background:none;}
.checkout-inner-new.checkout-inner .nav-tabs li.completed:after {background: var(--success-green-dark);top:16px;}
.checkout-inner-new ul li .active h6, .checkout-inner-new ul li .active span.shipping-text, .checkout-inner-new ul li .active .checkout-shipping{font-size:16px; color:var(--woodsmoke-color);}
.checkout-inner-new ul li span.shipping-text{font-size:16px; color:var(--woodsmoke-color);}
.checkout-inner-new ul li .completed h6 {font-size:12px; color:var(--woodsmoke-color);}
.checkout-inner-new ul {background:var(--white-color); padding:14px 16px 10px; width:100%;}
.checkout-inner-new ul li:last-child {padding-right:0;}
.checkout-inner-new ul li + li {padding-left:6px;}
.checkout-inner-new ul li a {display:flex; align-items:center; position:relative; z-index:2;background:var(--white-color); padding-left:5px;}
.checkout-inner-new ul li a span {margin:0; font-size:12px;line-height:15px; font-weight:600; color:var(--nevada-color); border:none; background:none; width:auto; height:auto;}
.checkout-inner-new ul li a h6, .checkout-inner-new ul li a span.shipping-text{padding:0 8px 0 6px; margin:0; color:var(--nevada-color); z-index:2;}
.checkout-inner-new ul li a .checkout-shipping {padding:0 8px 0 6px; font-size:14px; margin:0; color:var(--nevada-color); z-index:2;}
.checkout .checkout-inner-new .nav-tabs li:after {background: var(--light-bg-color); z-index:1;}
.checkout .checkout-inner-new .nav-tabs li.active:after {top:18px;}
.checkout .checkout-inner-new .nav-tabs li + li:after {top:12px;}
.checkout .checkout-inner-new h2 {margin: 0;padding: 24px 0 16px 24px;background:var(--white-color); border-top:2px solid var(--light-bg-color);}
.checkout .checkout-inner-new .nav-tabs li.active:after {background:var(--secondary-color);}
.shipping-address-inner .head-info, .shipping-address-inner .head-info h1 {border-top:1px solid var(--light-bg-color); font-size:16px;line-height:20px;}
.checkout-inner-new .success-info {border-radius:6px 6px 0 0; background:var(--white-color); width:100%; position:absolute; bottom:-62px;transition: all 0.3s ease 0s; opacity:0; display:none; }
.checkout-inner-new .success-info .icon {margin:0 8px 0 0;}
.checkout-inner-new .success-info .text {font-size: 18px;font-weight: 600;color:var(--woodsmoke-color);}
.steps-info {overflow:hidden;}
.steps-info.active .success-info {bottom:-18px; z-index:9; display:block;}

/*
================================================
Sales Tax CSS
================================================
*/
.salestax-address { background: var(--secondary-light-color);padding: 12px 24px; color:var(--woodsmoke-color); font-size:16px; font-weight:400; line-height:20px;}
.salestax-address .address-info{top:3px;}
.salestax-address .address-info .hover-popup{white-space: initial; width:190px;}
.address-popup{max-width:555px; color:var(--woodsmoke-color);}
.address-popup p{color:var(--woodsmoke-color); line-height:24px;}
.ps-8{padding-left:8px;}
.salestax-price-details p{font-size:13px !important; line-height:17px !important; font-weight:500; color:var(--nevada-color); margin-top:4px;}
.each-pack-value{font-size:12px; line-height:14px; color:var(--nevada-color); margin-top:6px; margin-left:7px;}
.each-pack-value-review{font-size:14px; line-height:17px; color:var(--nevada-color);}
.salestax-toopltip{top:3px;} 
.salestax-toopltip .hover-popup{width:400px !important;white-space: initial !important;}
.salestax-toopltip .finaltax-tooltip{width:320px !important;white-space: initial !important;}
.salestax-toopltip .w-275{width:275px !important;}
.salestax-toopltip .hover-popup p{margin-bottom:0px; font-weight:normal;}
.product-details-salestax p{font-size:14px; line-height:15px; font-weight:500; color:var(--nevada-color); margin-top:12px;}
.product-detail-tooltip{top:3px;}
.product-detail-tooltip .hover-popup{white-space: initial; font-weight:normal; width: 400px; line-height:24px; font-size:16px;}
.custom-mt-12{margin-top:12px;}
.custom-mt-8{margin-top:8px;}
.salestax-faq{background:var(--white-color); padding:32px 24px; border-radius:8px;}
.salestax-faq h4{font-size:24px; line-height:28px; color:var(--woodsmoke-color);}
.salestax-faq ul li{max-width:86%;list-style:disc; color:var(--black-color); font-size:18px; line-height:24px; margin-bottom:8px; font-weight:400; margin-left:5px;}
.salestax-faq .icon-bg-btn{margin-top:40px;}
.salestax-zipcode{background:#FBF3D2; padding:16px 24px; color:var(--black-color); font-size:16px; line-height:16px;}
.salestax-zipcode-checkout{background: var(--secondary-light-color);padding: 16px 24px; color:var(--woodsmoke-color); font-size:16px; font-weight:400; line-height:16px;}
.salestax-bottom-bor{border-bottom:1px solid var(--light-bg-color);}
.salestax-wallet{font-size:14px; font-weight:500; color:var(--nevada-color);}

@media(min-width:992px) {
.footer{display:block;}
.cat-sec + footer {position:relative; z-index:99;}
.w-160{min-width:160px !important;}
.w-210{min-width:210px !important;}
/*.login-page {background-color: #fff; margin-top:3rem;}*/
#replaceCart .modal-buttons button.btn-outline {max-width:inherit;}
#replaceCart .modal-body sup {top: 1px;font-size: 18px; left: 0px;}
.skeleton-orderdetails.delivery-slot-loader .right-sec .cardheader {height:35px; border-radius:8px;}
/*.login-page {background-color: #fff; margin-top:3rem;}*/
/*Login Alert CSS*/
.login-alert{position:relative;}
/*.login-alert .alert.alert-warning.alert-dismissible.fade.show {position: fixed;left: 0;right: 0;z-index: 99;top: 80px;width: 100%;}*/
.login-alert .alert-txt-sec-inner {display:flex; text-align:left; padding:0 15px 0 0;}
.login-alert .alert-txt-sec-inner h3 {margin:0; padding:0 5px 0 0; flex: 0 0 auto; line-height:1.57143; font-weight:600;}
.login-alert .alert-txt-sec-inner p {flex: 1 1 auto;line-height: 24px;font-weight: 600;font-size: 16px;margin: 1px 0 0;}
.login-alert .alert.alert-warning.alert-dismissible.fade.show{padding: 8px;}
.alert-txt-sec-inner {display:flex; text-align:left; padding:0 25px 0 0;}
.alert-txt-sec-inner h3 {margin:0; padding:0 5px 0 0; flex: 0 0 auto; line-height:1.57143; font-weight:600;}
.alert-txt-sec-inner p { flex: 1 1 auto; margin:0;line-height:1.57143; font-weight:600;}
.my-card-sec .my-card-sec-img {position: relative;top: -6rem;}
.my-card-sec .my-card-sec-content .card-text {margin-right: 26rem;}
/*.my-card-sec {max-height: 400px;}*/
.member-login-sec .delegate-access.recommended-products-login-sec {padding:100px 0;}
.back-login-mob {position: absolute;top: -40px;}
}
/*.login-alert .alert-dismissible {padding-right: 0;}*/
.login-alert .alert-dismissible .close {/*position: absolute;*/top: 35%;right: 30px;padding:0px;opacity: 0.9;box-shadow: none;color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 13px;text-decoration: underline;}
.login-alert .close {float: right;font-size: 1.5rem;font-weight: 700;line-height: 1;color: var(--black-color);text-shadow: none;opacity: .5;}
.login-alert .alert-sec-inner button {background:none; }
/* Checkout Bounce */
@-webkit-keyframes bounceRight {
0%,
20%,
50%,
80%,
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
40% {
-webkit-transform: translateX(-8px);
transform: translateX(-8px);
}
60% {
-webkit-transform: translateX(-10px);
transform: translateX(-10px);
}
}
@-moz-keyframes bounceRight {
0%,
20%,
50%,
80%,
100% {
transform: translateX(0);
}
40% {
transform: translateX(-8px);
}
60% {
transform: translateX(-10px);
}
}
@keyframes bounceRight {
0%,
20%,
50%,
80%,
100% {
-ms-transform: translateX(0);
transform: translateX(0);
}
40% {
-ms-transform: translateX(-8px);
transform: translateX(-8px);
}
60% {
-ms-transform: translateX(-10px);
transform: translateX(-10px);
}
}
/*
================================================
Check Box & Radio Buttons CSS
================================================
*/
.custom-radio .form-check, .custom-check .form-check{margin-bottom:16px;}
.custom-radio .form-check-input, .custom-check .form-check-input{min-height:20px;min-width:20px;border:1px solid var(--cadet-blue-color);background-color:var(--secondary-light-color);cursor:pointer;top:-2px;position:relative;}
.custom-radio .form-check-input:checked, .custom-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color);}
.custom-radio .form-check-input:focus, .custom-check .form-check-input:focus{box-shadow:0 0 0 0.25rem var(--primary-light-color);}
.custom-radio label, .custom-check label{color:var(--nevada-color);line-height:21px;margin-left:12px;cursor:pointer;font-weight:500;}
.custom-radio.form-check-inline .form-check, .custom-check.form-check-inline .form-check{display:inline-block;margin-right:16px;}
.custom-radio .form-check-input{border-radius:10px;}
.custom-radio.form-check-inline .form-check{margin:0 80px 0 0 !important;}
.custom-radio.form-check-inline .form-check:last-child{margin-right:0 !important;}
.custom-check .form-check-input{border-radius:4px;}
.custom-radio .form-check-input:checked[type=radio] {background-image: url(../images/radio.svg);}
/*Information popup*/
.custom-popup .modal-content-otc h3 {font-weight: 700;font-size: 20px;line-height: 24px;margin: 0 0 12px;}
.custom-popup .modal-content-otc ul {margin: 8px 0 32px;}
.custom-popup .modal-content-otc li {position: relative;padding-left: 16px;}
.custom-popup .modal-content-otc ul li:after {position: absolute;content: "";height: 4px;width: 4px;border-radius: 50%;background-color: var(--woodsmoke-color);left: 0;margin-top: 12px;top: 0;}
.custom-popup .modal-content-otc p {font-weight: 400;font-size: 16px;line-height: 24px;margin: 0 0 24px; color:var(--woodsmoke-color);}
/* Checkout Bounce */
/** Download Catalog Sec **/
/*.custom-popup.catalog-download .modal-body{padding:16px 24px 24px;}
.custom-popup.catalog-download p{color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;margin:0 0 24px 0;}
.custom-popup.catalog-download p.sub-txt{ color: var(--woodsmoke-color);font-size: 12px;font-style: italic;letter-spacing: 0.3px;line-height: 14px;margin:6px 0 12px 0;}
.custom-popup.catalog-download p.lng-txt {color: var(--woodsmoke-color);font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin:0 0 8px 0;}
.custom-popup.catalog-download .radio-btn-group{margin:0 0 20px 0;}
.custom-popup.catalog-download .check-box-group{margin:0 0 0 18px;}
.custom-popup.catalog-download .custom-control.custom-checkbox{margin:0 0 8px;}
.custom-popup.catalog-download .single-lng .check-box-group{margin:0;}
.form-check-input:checked[type=checkbox] {background-image: url(../../images/check-box.svg);}
.catalog-details h4 {font-weight: 700;font-size: 20px;line-height: 24px;margin-bottom: 16px;}*/
/* Custom Radio and Checkbox Buttons  */
/*.custom-popup.catalog-download .custom-radio .custom-control-label::before {left:-26px;top:1px;height: 20px;width: 20px;border: 1px solid var(--cadet-blue-color);border-radius: 10px;background-color:var(--secondary-light-color);}
.custom-popup.catalog-download .custom-radio .custom-control-input:checked~.custom-control-label::after{top:6px;left:-21px;height: 10px;width: 10px;border-radius: 10px;  background-color: var(--white-color);box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);}
.custom-popup.catalog-download .custom-radio .custom-control-label{color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.custom-popup.catalog-download .custom-checkbox .custom-control-label{color: #353535;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;cursor:pointer;}
.custom-popup.catalog-download .custom-checkbox .custom-control-label::before {height: 20px;width: 20px;left:-26px;top:1px;}
.custom-popup.catalog-download .custom-checkbox .custom-control-input:checked~.custom-control-label::after{top:2px;}
.custom-popup.catalog-download .custom-radio.custom-control{padding-left:26px;}
.custom-popup.catalog-download .custom-control-input:checked~.custom-control-label::before{background-color: var(--primary-color);border-color:var(--primary-color);}
.custom-popup.catalog-download .custom-control-input:focus~.custom-control-label::before{box-shadow:none;}
.custom-popup.catalog-download .note-text {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin: 24px 20px 0;}
.custom-popup.catalog-download .note-text span {color: var(--nevada-color);margin-right: 4px;}*/
/** Download Catalog success alert **/
.catalog-success-alert{position:absolute;z-index:9999;width:100%;top:182px;}
.catalog-success-alert .alert-success{border:none;border-left:solid 5px var(--success-green-dark);background: #ECF3ED;font-size:16px;padding:12px;}
/* Plan Expire Css Start Here */
.plan-expire{background:#fabe2e;padding:8px 0;}
.plan-expire p{font-size:16px;line-height:18px;margin:0;letter-spacing:0.3px;  }
.plan-expire p .custom-link {font-weight:400; background:none;}
.plan-expire span.expire-message{padding:0 5px 0 0;}
.d-yellow {background:#f9bd3d;font-weight: 600; color: var(--woodsmoke-color);margin-bottom:2px;}
/* Plan Expire Css Start Here */
/* Cart Box Css Star Here */
.cartbox {z-index: 9999; overflow: hidden; position: absolute; right:0; top:70px; background: var(--white-color); width: 380px;  min-height: 72px; border-radius: 10px; box-shadow: 0 2px 50px 0 rgba(39,39,39,0.2);}
.border-line{background:var(--white-color);height:4px;}
.cartbox .border-active {animation: CartBoxLine 5s cubic-bezier(0.71, 0.01, 0.26, 1.02);-webkit-animation: CartBoxLine 5s cubic-bezier(0.71, 0.01, 0.26, 1.02);-moz-animation: CartBoxLine 5s cubic-bezier(0.71, 0.01, 0.26, 1.02);-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;animation-fill-mode: forwards;opacity: 0;width: 0;background: var(--primary-color);}
.cartbox ul{padding:14px;}
.cartbox .close{width:10px; height:10px;position:absolute;right:6px;top:12px;cursor:pointer;}
/*.cartbox img{width:42px; height:41px;margin:0 10px 0 0;}*/
.cartbox-img {width:42px; height: 50px; overflow: hidden;}
.cartbox-img img {height: 100%; object-fit: contain; width:100%;}
.cartbox h5{font-weight:700;color:var(--woodsmoke-color); font-size:16px; line-height:22px;letter-spacing:0.3px;margin:0 0 0 30px;}
.cartbox h6{color:#292929;font-size:16px; line-height:22px;letter-spacing:0.3px;margin:0;}
/*toggle-check*/
.toggle-check .form-check-input{background-color: var(--cadet-blue-color);border-color: var(--cadet-blue-color);}
.toggle-check .form-switch .form-check-input{background-image:url(../../images/toggle-check.svg);}
.toggle-check .form-check-input:checked {background-color: var(--primary-color);border-color: var(--primary-color);}
.toggle-check .form-check-input:focus {box-shadow: none;}
.toggle-check .form-check-label {font-size: 18px; margin-left:6px;}
.toggle-check.toggle-bg .form-switch {display: flex;align-items: center;}
.toggle-check.toggle-bg {align-items: center;display: flex;justify-content: center;margin-left: 20px;height: 32px;max-width: 140px;border-radius: 8px;background-color: rgba(233,236,240,0.5);padding: 0 12px;}
.toggle-check.toggle-bg.form-check-input {margin-top: 8px;}
@keyframes CartBoxLine {
0% {opacity: 0;width:0;}
100% {opacity: 1;width: 100%;box-shadow: 0 2px 20px 0 rgba(39,39,39,0.24);}
}
/* Cart Box Css End Here */

/*benefits pro app css*/
.benefits-pro-sec:after {background: linear-gradient(180deg, rgba(255,255,255,0.36) 100%, rgba(255,255,255,0.85) 44.79%, var(--white-color) 100%);content: "";left: 0;position: absolute;right: 0;top: 0;bottom: 0;}
.benefits-pro-sec {background: url(../images/mobile-pattern-bg.png);position: relative;}
.benefits-pro-app {height: 100vh;display: flex;align-items: center;text-align: center;margin: 36px;z-index: 9;position: relative;justify-content: center;}
.benefits-pro-app .nations-logo img {height: 88px;object-fit: contain;width: 88px;}
.benefits-pro-app h4 {color: var(--primary-color);font-weight: 700;font-size: 24px;line-height: 24px;margin: 0 0 6px;}
.benefits-pro-app p {font-size: 16px;margin: 0 0 24px;line-height: 20px;}
.benefits-pro-app .icon-bg-btn {font-size: 18px;padding: 0 10px;font-weight: 700;}
.nations-logo {margin-bottom: 48px;}
.benefits-pro-app .custom-link {margin: 24px 0 61px;}

.benefits-pro-sec .benefits-pro-cont {box-shadow: 0px 2px 8px 0px #0E0A1F14;padding: 16px;background-color: #fff;margin:0px;padding:16px;border-radius: 8px;}
.benefits-pro-app.benefits-pro-sec {background: #F5F6F9;margin: 0;padding: 28px;}
.benefits-pro-app.benefits-pro-sec h3 {padding: 12px 0;border-bottom: 1px solid #0F567329;}
/*
/*
================================================
Select Benefits Pop Up
================================================
*/
.benefit-wrapper .card{border:2px solid var(--nevada-color);width:348px;margin:0px 24px 24px 0px;cursor:pointer;border-radius:8px}
.benefit-wrapper .card:nth-child(3n+3){margin-right:0px;}
.benefit-wrapper .card-header{background: #EFF1F3;border-bottom: 2px solid var(--nevada-color);padding: 16px 16px 16px 24px;}
.benefit-wrapper .benefit-icon{width:66px;height:66px;border:1px solid var(--nevada-color);border-radius: 6px;margin-right:15px;background:var(--white-color);}
.benefit-wrapper .benefit-icon img {filter: grayscale(100%);opacity: 0.9;}
.benefit-wrapper .card-title {color: var(--nevada-color);font-size: 24px;font-weight: bold;line-height: 28px;margin-bottom: 4px;}
.benefit-wrapper .card-sub-title {color: var(--nevada-color);font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;}
.benefit-wrapper .card-body{padding:12px 24px 50px;}
.benefit-wrapper li {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin-bottom: 8px;padding-left: 16px;position: relative;}
.benefit-wrapper li:before {content: "";position: absolute;height: 8px;width: 8px;background-color: var(--secondary-color);border-radius: 50px;top: 7px;left: 0;}
.benefit-wrapper .custom-link{font-weight:500;margin-top:10px;position:absolute;bottom:14px}
.benefit-wrapper .custom-link svg{position: relative;top: -1px;margin-right:7px;}
.benefit-wrapper li .list-info{color: var(--nevada-color);font-size: 14px;display:block;}
.benefit-wrapper .custom-check label{color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 24px;}
.benefit-wrapper .card.active{border-color:var(--secondary-color);}
.benefit-wrapper .card.active .card-header{background:var(--secondary-color);border-color:var(--secondary-color);border-radius: 3px 3px 0 0;}
.benefit-wrapper .card.active .card-title {color: var(--white-color);}
.benefit-wrapper .card.active .card-sub-title {color: var(--white-color);}
.benefit-wrapper .card.active .benefit-icon img {filter: grayscale(0%);opacity: 1;}
/*
================================================
Questionnaire Page
================================================
*/
.questionnaire-wrapper {padding:32px 0 25px}
.questionnaire-wrapper .questionnaire-wrapper-content h3 {  color: var(--woodsmoke-color); font-size: 24px; font-weight: bold; letter-spacing: 0.3px; line-height: 28px; margin:0 0 5px;}
.questionnaire-wrapper .questionnaire-wrapper-content p {  color: var(--nevada-color); font-size: 16px; letter-spacing: 0.3px;line-height: 20px;}
.questionnaire-wrapper-content h4 { margin-top:40px; color: var(--woodsmoke-color); font-size: 18px; font-weight: bold; letter-spacing: 0.34px; line-height: 20px;}
.questionnaire-tabs {padding-bottom:32px; margin-top: 20px;}
.questionnaire-tabs .tab-pane {  border-radius: 6px; background-color: var(--white-color); padding:32px; height:530px;}
.questionnaire-tabs .nav-tabs li {border-bottom:1px solid #f1f1f1; position:relative; margin:0 0 1px;}
.questionnaire-tabs .nav-tabs li a {  color: var(--woodsmoke-color); font-size: 20px; font-weight: 500; letter-spacing: 0.3px; border:none; padding:15px 40px 12px 15px; border-radius:0;}
.questionnaire-tabs .nav-tabs li .active {background-color: var(--secondary-light-color);}
.questionnaire-tabs .nav-tabs li.completed a {background-color: #ECF3ED;}
.questionnaire-icon {position:absolute; right:20px; top:18px; opacity:0; visibility:hidden; transition: all 0.3s ease 0s;}
.questionnaire-tabs .nav-tabs li.completed .questionnaire-icon {visibility:visible; opacity:1; line-height:normal;}
.questionnaire-tabs form {width:100%;}
.questionnaire-tabs .sec-heading h5 {color: var(--woodsmoke-color);font-size: 16px;font-weight: bold;letter-spacing: 0.3px; line-height: 20px; margin:0;}
.questionnaire-tabs .sec-heading .text-link {margin:0;}
.questionnaire-tabs .form-check, .questionnaire-tabs .form-check { margin:0 0 22px; padding:0}
.questionnaire-tabs .checkbox { padding: 25px 0 0;}
.questionnaire-sec-content {height: 530px;overflow-y: auto; padding-right: 10px;background-color:var(--white-color);}
.questionnaire-sec-content .simplebar-content-wrapper .simplebar-content {padding:0 !important;}
.enter-condition-box .required-entry label {padding-left:0;}
.questionnaire-wrapper .questionnaire-tabs .tab-content {padding:0 0 0 30px;}
/* Health Condition Questionnaire Updated View History Pop Up */
.hcqu-update h4{color: var(--woodsmoke-color);font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;margin:0 0 5px}
.hcqu-update p{color: #2E2E2E;margin:0 0 16px;word-break: break-all;}
.health-condition-question .card{border:none;background:#F5F6F8;border-radius:0;margin:0 0 10px;}
.health-condition-question .card-header{border-color:var(--cadet-blue-color);color: var(--woodsmoke-color);font-size: 18px;font-weight: 600;letter-spacing: 0.27px;line-height: 18px;background:#ECF3ED;padding:16px;border-radius:0;}
.health-condition-question ol{padding:0 0 0 16px;margin:0;}
.health-condition-question li{color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.24px;line-height: 18px;list-style:inherit;margin:0 0 20px;}
.health-condition-question li:last-child{margin:0;}
.hcqu-update .selections{color: #2E2E2E;font-size: 18px;letter-spacing: 0.34px;line-height: 22px;}
/*
================================================
Category Sec
================================================
*/
.admin-product-search {padding-top: 3rem;}
.category-sec {background-color:var(--secondary-color);width: 100%;height:64px;line-height:64px;}
.admin-product-search-sec h2 {margin:0; line-height:inherit; padding:0 0px 0 40px;font-size:20px; padding: 0 15px 0 0;}
.categories-list .cr-dropdown span.cat-promotion, .category-sec .cr-dropdown span.cat-promotion {border: 1px solid var(--success-green-dark);border-radius: 4px;padding: 0 8px;background-color: #ccc;height: 26px;display: inline-flex;line-height: 22px;}
.admin-product-search-sec .category-search-wrap .search-wrap {width:68%;}
.admin-product-search-sec .category-search-wrap {margin:15px 0 20px; width:55%;}
.main-category-wrap {padding:0; position: relative; display:flex;max-height: 64px;align-items:center;}
.main-category-wrap:hover {color: var(--white-color) !important; cursor: pointer;}
.main-category-wrap .category-show {color: var(--white-color); text-transform: uppercase; font-size: 14px; letter-spacing: 1.5px;  line-height: 18px; font-weight: 700;display:flex;align-items:center}
.main-category-wrap .category-show span{letter-spacing:1.5px;}
/*.main-category-wrap .category-show  i {font-size: 22px; margin-right:6px; position: relative;	top: 4px; line-height: 1;}
.main-category-wrap > a i.icon-right { font-size: 10px; margin:0 0 0 2px;	top: 0px; font-weight: 700; }*/
.category-sec .wallet-color{width:16px;height:16px;}
/* Category Menu */
.category-menu{line-height: normal; border-radius:6px;box-shadow:0 2px 25px 0 rgba(22,22,22,0.1);width:860px;position:absolute; top:240%; left:0px;	z-index:99;background-color:var(--white-color);padding:0 0 0 25px;visibility:hidden;opacity:0;transition:all 0.5s;}
.category-menu.show{visibility:visible; opacity:1; top:28px;}
.category-menu.show nav{max-height: 500px;overflow-y: auto;}
.category-menu.show .simplebar-scrollbar::before {width: 4px;}
.category-menu nav ul {padding: 25px 0;position: relative;}
.category-menu::after{content:"";position:absolute;right:50%;top:0;width:1px;height:100%;background:#F5F6F8;}
.category-menu nav ul li{padding:0;position:relative;width:49%;display:inline-block; vertical-align:top;}
.category-menu nav ul li:nth-child(even){padding:0 0 0 40px;}
.category-menu nav ul li a{padding:8px; display:inline-block; color:var(--woodsmoke-color); font-size:16px;letter-spacing:0.3px;line-height:22px;font-weight:inherit;width:85%;}
.category-menu nav ul li a:hover, .category-menu nav ul li.active a{background-color:var(--secondary-light-color);font-weight:700;}
/* My Offer Wrapper Styles */
.category-menu nav .myOfferWrapper {border-radius: 6px;background-color: #F5F6F8;padding: 24px 24px 24px 14px;margin: 20px 25px 0 0;}
.category-menu nav .myOfferWrapper .title{color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 20px;margin-bottom:8px;font-weight:700;padding-left:10px;}
.category-menu nav .myOfferWrapper ul {padding:0px;}
.category-menu nav .myOfferWrapper ul li{width:100%;}
.category-menu nav .myOfferWrapper ul li:nth-child(even){padding:0px;}
.category-menu nav .myOfferWrapper ul li a{padding-left:10px;}
.category-menu nav .myOfferWrapper ul li .new-alert {min-width: 35px;margin: 0 12px;border-radius: 3px;font-size: 12px;background-color: #F9DBD7;border: 1px solid var(--primary-color);padding: 2px 5px;text-align: center;min-height: 18px;line-height: 15px;}
.myOfferWrapper ul li a.custom-badge-danger{padding:0px 4px; background:#F9DBD7; border:1px solid var(--primary-color); border-radius:4px; font-size:12px; line-height:12px; font-weight:400; color:var(--woodsmoke-color);}
.category-menu nav .myOfferWrapper ul li .start-shoping-menu{width:auto; display:inline-block !important;}
/** Search Sec **/
.category-search-wrap {line-height: normal; width: 42%; padding: 0; /*display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 	align-items: center;*/ position: relative; z-index: 10;margin:15px 24px;}
.category-search-wrap .search-wrap { width: 100%; }
.category-search-wrap form {width: 100%; position: relative;}
.category-search-wrap .search-wrap form input { font-size: 14px; outline:none; box-shadow: none; height: 34px; padding: 0 75px 0 16px;	background-color: var(--white-color); border: 1px solid var(--nevada-color);	border-radius: 4px; width: 100%;  letter-spacing: 0.3px;  line-height: 15px;  color: #252525;}
.category-search-wrap .search-wrap form button {line-height: 26px; position: absolute; right: 0px; top: 17px;	-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: transparent; border: none; padding: 0; font-size: 16px;  height: 33px;  width: 48px; border-radius: 0 4px 4px 0;  background-color:var(--primary-color); color: var(--white-color); }
.category-search-wrap .search-wrap form button.search-close {right: 40px !important;background: none;}
.category-search-wrap .search-wrap form button.search-close img{width:12px;height:12px;}
.category-search-wrap .search-wrap form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: var(--cadet-blue-color);opacity: 1; /* Firefox */font-size:14px;font-weight:300;}
.category-search-wrap .search-wrap form input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: var(--cadet-blue-color);font-size:14px;font-weight:300;}
/* Search Reslults */
.search-results { line-height: normal; padding: 16px 0; width: 92%;  border-radius: 7px; top: 30px; background-color: var(--white-color); box-shadow: 0 2px 25px 0 rgba(22,22,22,0.1); display: inline-block; position: absolute;visibility:hidden;opacity:0;transition:all 0.5s;}
.search-results.show{transform:translate3d(0px, 10px, 0px) !important;visibility:visible;opacity:1;}
.search-results h5 {padding: 0 0 8px 16px; font-size:12px; font-weight:600; line-height:14px;}
.search-results .search-list-main {width: 100%; display: inline-block;}
.search-list-main .search-list-single {width:100%; padding: 9px 18px 8px; position: relative;}
.search-list-main .search-list-single:hover, .search-list-main .search-list-single.active { background-color: var(--secondary-light-color); }
.search-list-main .search-list-single .close-icon {position: absolute; right: 18px; top: 12px; cursor: pointer; opacity: 0.6; line-height: inherit;}
.search-list-single p:before {content:""; position: absolute; top: -1px; left: -3px; width: 16px; height: 16px; background: url(../images/search-results-refresh-icon.svg) left top no-repeat;}
.search-list-single p { color: var(--woodsmoke-color); font-size: 14px; font-weight: 500; letter-spacing: 0.3px;line-height: 15px; position: relative; margin: 0; padding: 0 0 0 19px;}
.search-list-single span {  color: var(--nevada-color); font-size: 12px; letter-spacing: 0.3px; line-height: 14px; display: block;}
.mh-300{max-height:300px;overflow-y:auto;}
/*.trending-search-results:before {position: absolute; content: ""; background:var(--light-bg-color); left:0; top: 0;}*/
.trending-search-results { width:100%; position: relative;}
.trending-search-results ul li:before { content:""; position: absolute; top: 9px; left: 17px; width: 16px; height: 16px; background: url('https://nationscdn.azureedge.net/otc-container/images/product-search.svg') left top no-repeat; background-size:100%;}
.trending-search-results ul li {color: var(--woodsmoke-color); font-size: 14px; font-weight:400; letter-spacing: 0.3px; line-height: 17px; position: relative;padding: 9px 0 8px 40px;}
.trending-search-results ul li:hover, .trending-search-results ul li.active-suggestion {background-color: #f7f7f7;}
.trending-search-results ul li:hover{cursor: pointer;}
/** Form Page Styles **/
/*.customForm { position: relative;width:90%;max-width:380px;}*/
.customForm .form-control{height:48px;border:1px solid var(--cadet-blue-color);border-radius:4px;background-color:var(--secondary-light-color);padding: 17px 16px 16px;font-family: "proxima-nova";letter-spacing:0.3px;font-weight:400;box-shadow:none;width:100%;outline:none;color:var(--woodsmoke-color);font-size:16px; }
.customForm .form-control::placeholder{color:var(--nevada-color)}
.customForm .form-control.phone-number {padding-left:30px;}
.customForm #phoneNumberPrefix {top: 15px;position: absolute; left: 15px; color: var(--nevada-color);font-size: 14px; margin:0; padding:0; }
.customForm .form-control:hover{border: 1px solid var(--cadet-blue-color);background-color: var(--white-color);}
.trasaction-search{top:12px; right:10px;}
/*
================================================
Alert Box CSS
================================================
*/
.alert-box{top:20px;max-width:895px;position:absolute;width:100%;left:50%;transform:translateX(-50%);z-index: 99;color: var(--woodsmoke-color);padding: 16px 12px;border: 0;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;border-radius: 0;margin: 0;}
.alert-box.alert-success{background:#ECF3ED;border-left:8px solid var(--success-green-dark);}
.alert-box.alert-error{background:#FEE9E8;border-left:8px solid var(--error-color);}
.alert-box .alert-icon{position:relative;top:-1px;margin-right:8px;}
.alert-box .alert-close{background:transparent;border:0;position:absolute;right:20px;outline:none;top:15px;}
.alert-box .alert-close:hover{opacity:0.8;}
.alert-box.flex-redirection-sec { top: 148px;}

/*.activateCardPop .customForm .form-control.calendar-icon {background: url(https://nationscdn.azureedge.net/otc-container/images/calendar-icon.png) no-repeat 95% 10px}*/
.customForm .form-control:focus{border: 2px solid var(--secondary-blue-dark);background-color: var(--white-color);}
.customForm .form-success .form-control {border: 1px solid var(--success-green-dark);background-color: #ECF3ED;}
.customForm .form-error .form-control {border: 1px solid var(--error-color);background-color: var(--white-color);}
.customForm select.form-control {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;padding: 16px !important;}
.customForm  .form-control:disabled { background: var(--white-color); border: 1px solid var(--cadet-blue-color);}
.form-success:after {position: absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/form-success.png) no-repeat;width: 18px;height: 18px;right: 20px;top: 46%;transform: translateY(-50%);background-size:contain;}
select.minimal {  background-image: url(https://nationscdn.azureedge.net/otc-container/images/select-chevron.svg);background-position:calc(100% - 20px) calc(1em + 5px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em;background-repeat: no-repeat;}
.form-error .floating-input:focus ~ label, .form-success .floating-input:focus ~ label {background: linear-gradient(180deg, var(--white-color), var(--white-color), transparent) !important;}
.customForm .form-group {padding-bottom: 20px;position: relative;margin: 0 0 20px;}
.customForm .help-block {position: absolute;font-size:14px;line-height: 14px;margin: 4px 0 0;}
.customForm .text-danger {font-size:14px;line-height: 14px;margin: 4px 0 0;}
.show-password-toggle{right:12px;top:25px;}
.password-icon-open{/*background: url(https://nationscdn.azureedge.net/otc-container/images/eye-close.svg);width:24px;height:24px;*/transform: translateY(-50%);cursor:pointer;position: absolute;top: 0;right: 0;}
.password-icon-close{/*background: url(https://nationscdn.azureedge.net/otc-container/images/eye-icon-close.svg);width:20px;height:18px;right:14px;*/transform: translateY(-50%);cursor:pointer;position: absolute;top: 0;right: 0;}
/* Floating-Lable Style Start */
.customForm .floating-label {position:relative;}
.customForm label.float-label {letter-spacing: 0.3px;position: absolute;pointer-events: none;left: 13px;top:14px;transition: 0.2s ease all;-moz-transition: 0.2s ease all;-webkit-transition: 0.2s ease all;font-family: "proxima-nova";   color: var(--nevada-color); font-size: 16px; letter-spacing: 0.3px; line-height: 20px;}
.customForm .floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {top: -7px;color: var(--nevada-color);font-size: 14px;letter-spacing: 0.3px;line-height: 18px;background: var(--white-color);margin-bottom: 0;padding:0px 4px;}
/** Activate Flex Card Alert Box **/
.ActivateFlexCardAlertBox.alert-box {max-width: 1030px; top: 140px; z-index: 999999; position: fixed; height: 56px;}
.alert-box.alert-error { background: #FEE9E8;  border-left: 8px solid var(--error-color);}
.alert-box.alert-success { background: #ECF3ED; border-left: 8px solid var(--success-green-dark);}
.ActivateFlexCardAlertBox .card-alert { top: 140px; z-index: 999999; position: fixed; height: 56px;}
.alert-box.flex-redirection-sec span{ padding-right : 35px }
.alert-box {top: 20px;max-width: 895px;position: absolute;width: 100%;left: 50%;transform: translateX(-50%);z-index: 99;color: var(--woodsmoke-color);padding: 16px 12px;border: 0;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;border-radius: 0;margin: 0;}
.alert-box .alert-icon {position:relative;top:-1px;margin-right:8px;}
.alert-box .alert-close {background:transparent;border:0;position:absolute;right:20px;outline:none;}
.alert-box .alert-close:hover {opacity:0.8;}
/** Benefit Tracker Sec **/
.lottie { width: 40px; height: 40px; position: absolute; left: 110px; top: -3px;}
.benefit-tracker-sec .deskBT {padding-top:75px;}
.benefit-tracker-sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 0 0 20px;position:relative;width:377px;padding-top:75px;}
.benefit-tracker-wraper {color: var(--white-color);border-radius: 3px;background-color:#1569A1;height: 81px;position: absolute;top: -4px;padding:8px 16px 13px;width:357px; cursor:pointer;}
.benefit-tracker-wraper h5 {color: var(--white-color);font-size: 14px;font-weight: 500;letter-spacing: 1.5px;line-height: 18px;margin-bottom: 5px;}
.benefit-tracker-wraper .benefits-info{line-height:20px;min-width:108px;position:relative;z-index:9;}
.benefit-tracker-wraper .benefits-info span{font-size:14px;display:block;font-weight:300;}
.benefit-tracker-wraper .benefits-info b{font-size:16px; font-weight:600;}
.benefit-tracker-wraper .benefits-info span img, .benefit-tracker-wraper .benefits-info span svg{padding-right: 4px;position:relative;top:-1px;}
.special-label{padding:0px 5px; background:#a635e4; font-size:12px; color:var(--white-color); border-radius:10px;}
.quantity-avail{font-size:16px; line-height:16px; font-weight:400; color:var(--nevada-color); margin-top:8px;}
/* Activate Card Pop */
.activateCardPop{}
.activateCardPop:before {bottom: 0; content: ""; left: 0;  position: absolute;  right: 0;  top: 0; z-index: -1;  background-color: #adadad !important;}
.activateCardPop .modal-dialog {max-width:1000px;}
.activateCardPop .modal-content {border-radius: 8px;background-color: var(--white-color); box-shadow: 0 2px 25px 0 rgba(22 22 22 / 10%);}
.activateCardPop .modal-header {padding: 40px 0 24px;}
.activateCardPop .customForm .form-error .form-control{background:var(--white-color);}
.activateCardPop .customForm .form-error:after {display:none;}
.activateCardPop .modal-header .modal-title {font-size:32px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;text-align: center;width: 100%;}
.activateCardPop .modal-body{padding:32px 32px 40px 32px;}
.activateCardPop .eSignBlock {border-radius: 4px;background-color: #FBF3D2;margin: 32px 0px 56px 0px;padding: 12px 18px;}
.activateCardPop .eSignBlock strong {color: var(--nevada-color);font-weight: 600;line-height: 22px;}
.activateCardPop .eSignBlock .eSignText{position:relative;margin-left: 40px;padding-left: 25px;}
.activateCardPop .eSignBlock .eSignText:before{content: "";position: absolute;background: url(https://nationscdn.azureedge.net/otc-container/images/edit-icon.svg) no-repeat;width: 18px;height: 20px;left: 0;}
.activateCardPop .customLink.skip {display:inline-block;}
.activateCardPop.pre-condition .customLink.skip {display:none;}
.activateCardPop .customLink.cancel {display:none;}
.activateCardPop.pre-condition .customLink.cancel {display:inline-block; cursor:pointer;}
.activateCardPop.pre-condition .customLink:hover {text-decoration:none;}
.activateCardPop.pre-condition:before {background-color: rgba(25,76,97,0.8)!important; }
.debitCard {min-width: 300px;text-align: center;}
/* Flexcard Wrapper Styles */
.flexcard-wrapper {background: #fabe2e;width: 100%;display: inline-block;z-index: 9;/*position: absolute;top: 150px;*/padding:8px 0;position:relative;border-bottom:2px solid var(--white-color);}
.flexcard-wrapper.exclusive-header{padding:5px 0;border:0;}
.flexcard-wrapper .message-block{line-height:19px;font-size:16px;max-width:740px;}
.flexcard-wrapper .message-block h6, .alert-txt-sec-inner h6{margin:0;}
.flexcard-wrapper .message-block span { font-size: 16px; cursor:pointer; font-weight: 500; letter-spacing: 0.3px; line-height: 20px; text-decoration:underline; margin:0 0 0 8px;}
.flexcard-wrapper .message-block span:hover {text-decoration:none;}
.flexcard-wrapper .close-icon {padding: 0;cursor: pointer;position: absolute;right: 24px;top: 40%;width: 14px;height: 14px;display: flex;}
/* Card CSS */
.additional-sec tbody, .additional-sec td, .additional-sec tfoot, .additional-sec th, .additional-sec thead, .additional-sec tr {width: 100%;}
.btn-fill {  min-width: 228px;  background-color: var(--primary-color);  color: var(--white-color); font-weight: bold; line-height: 20px; box-shadow: none !important;}
/*.w-100{min-width:100px !important;}*/
.w-120{min-width:120px !important;}
.w-140{min-width:140px !important;}
.w-260{min-width:260px !important;}
.w-450{min-width:450px !important;}
.mw-0{min-width:0px !important;}
.w-500{min-width:500px !important;}

.btn-48 {height:48px; font-size:16px; letter-spacing:0.3px; border-radius:8px;}
.btn-fill:hover, .btn-fill:focus { background: #f47F6e; border: none; color: var(--white-color);}
.customLink, .btn-link {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 22px;text-decoration: underline;cursor:pointer;}
.cart-list-main .btn-link {color: var(--secondary-blue-dark);text-decoration: underline;}
.registerFormBlock a.btn-link {margin-left: 10px;}
.card-sec {padding: 24px 32px 0 0;}
.payment-card{width:340px; height:203px;padding:24px 27px;border-radius:12px;color:var(--white-color);position:relative;margin:0px auto;}
.payment-card .status-logo{margin-bottom:22px;}
.payment-card .status-logo .status{height:20px;padding:5px 12px;min-width:70px;border-radius:10px;background:rgba(255,255,255,0.56);color:var(--black-color);font-size:12px;line-height:14px;display:flex;align-items:center;justify-content:center;letter-spacing:0.3px;}
.payment-card .çard-number{font-size:20px;letter-spacing:0.7px;line-height:19px;text-shadow:2px 2px 0 rgba(0,0,0,0.5);margin:20px 0 25px;font-family:'CREDC'; color:var(--white-color);}
.payment-card h6.card-type{  color: var(--white-color); font-size: 10px; font-weight: 600;  letter-spacing: 0;  line-height: 12px;  text-shadow: 0 1px 0 rgba(0,0,0,0.5); margin:0;}
.payment-card .expiry h6{font-size:7px;line-height:8px;letter-spacing:0.3px; font-weight:100;text-align:right;margin:0 5px 0 0;opacity:0.7;}
.payment-card .expiry h4{font-family:"proxima-nova";font-size:16px;letter-spacing:0;line-height:18px;text-shadow:0 0 1px rgba(0,0,0,0.5);margin:0;font-weight:normal;text-align:center;color:var(--white-color);}
.onhold{opacity:0.4;pointer-events:none;color:var(--white-color) !important;}
.active-card-txt p { color: var(--woodsmoke-color); font-size: 20px; letter-spacing: 0.38px; line-height: 22px; margin:0 0 34px;}
.activateCardPop .payment-card{box-shadow:none;}
.activateCardPop .customForm .form-error.form-control {background: var(--white-color) url(https://nationscdn.azureedge.net/otc-container/images/form-error.svg) 95% 10px no-repeat; border: 1px solid var(--error-color); }
.payment-card:before {background: url(../images/card-map.svg) no-repeat center top;position: absolute;content: '';width: 330px;height: 123px;left: 5px;bottom: 15px;}
.payment-card .card-content{position:relative;z-index:9;}
.card-active{background:linear-gradient(156.39deg, #3D90FF 0%, #1D70E1 100%);box-shadow: 0 30px 40px -10px #81b2f3;}
.activate-card.pre-active {border: 1px solid #33BDE3;border-radius: 24px;background-color: var(--white-color);padding: 8px 18px;}
.activate-card.pre-active a{text-decoration:none;color:var(--woodsmoke-color);}
.activate-card.pre-active:hover{box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);}
/* Benefit Tracker New Styles */
.json-icon {position:absolute; top:3px; left:122px; } 
.BTnewStyle .benefit-tracker-wraper {padding:33px 15px 15px;cursor:pointer;}
.BTnewStyle .benefit-tracker-wraper h5, .BTnewStyle .benefit-tracker-wraper h2 {position: absolute;left: -3px;top: 7px;color: #19546C;font-size: 14px;font-weight: 600;letter-spacing: 0.5px;line-height: 16px;background: #FFEEEC;border-radius: 0px 20px 20px 0px;padding: 2px 13px 0 11px !important;}
.BTnewStyle .expiring-soon{line-height:16px;position:absolute;right:15px;top:7px;color:#F9BD3D;font-size:13px;letter-spacing:1px;display: flex;align-items: center;height:16px;font-weight: 600;}
.BTnewStyle .expiring-soon svg{margin:0 10px 0 0;}
.BTnewStyle .benefit-tracker-wraper .benefits-info span {display: block;font-size: 14px;font-weight: 600;letter-spacing: 0.3px;line-height: 15px;}
.BTnewStyle .benefit-tracker-wraper .benefits-info b {font-weight: 600;letter-spacing: 0.3px;line-height: 20px;padding-left:3px;}
.BTnewStyle .benefit-tracker-wraper .benefits-info:last-child b {font-weight: 600;}
.BTnewStyle .desk-benefits-result .benefits-result {margin: 0 8px 4px 8px;}
.BTnewStyle .desk-benefits-result .benefits-rewards-balence {margin-bottom:0px; padding-bottom:12px;}
.desk-benefits-result .benefits-rewards-balence .benefits-info {margin:0 0 10px;}
.desk-benefits-result .benefits-rewards-balence .benefits-info span {font-weight:700 !important; color:var(--woodsmoke-color) !important;}
.BTnewStyle .desk-benefits-result .benefits-result-pay{margin: 8px 8px 4px 8px;}
/* Popupover CSS Start Here */
.show-popup{position:relative;display:inline-flex;align-items:center;justify-content:center !important;box-shadow:none !important;}
.eligibility-popover span{color:var(--woodsmoke-color) !important;}
.hover-popup{z-index:9;box-shadow: 0 4px 16px rgb(0 0 0 / 12%);position:absolute;background:var(--white-color);min-width:86px;padding:8px 12px;color:var(--woodsmoke-color);text-align:center;border:0px;border-radius:8px;left:auto;right:auto;white-space:nowrap;width:auto;display:none;letter-spacing:0.3px;font-size:16px;line-height:20px;}
.hover-popup.top{bottom:100%;margin-bottom:10px;-webkit-animation:fade-in 0.3s linear 1, move-up 0.3s linear 1;-moz-animation:fade-in 0.3s linear 1, move-up 0.3s linear 1;-ms-animation:fade-in 0.3s linear 1, move-up 0.3s linear 1;}
.hover-popup.bottom{top:100%;margin-top:10px;-webkit-animation:fade-in 0.3s linear 1, move-down 0.3s linear 1;-moz-animation:fade-in 0.3s linear 1, move-down 0.3s linear 1;-ms-animation:fade-in 0.3s linear 1, move-down 0.3s linear 1;}
.hover-popup.right{margin-left:10px;left:100%;-webkit-animation:fade-in 0.3s linear 1, move-right 0.3s linear 1;-moz-animation:fade-in 0.3s linear 1, move-right 0.3s linear 1;-ms-animation:fade-in 0.3s linear 1, move-right 0.3s linear 1;}
.hover-popup.left{margin-right:10px;right:100%;-webkit-animation:fade-in 0.3s linear 1, move-left 0.3s linear 1;-moz-animation:fade-in 0.3s linear 1, move-left 0.3s linear 1;-ms-animation:fade-in 0.3s linear 1, move-left 0.3s linear 1;    white-space: initial;width: 210px;text-align: left;}
.show-popup:hover .hover-popup{display:block;}
.show-popup:focus .hover-popup{display:block;}
.hover-popup:after, .hover-popup:before{border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;margin-left:-8px;}
.hover-popup.bottom:after, .hover-popup.bottom:before{bottom:100%;left:50%;}
.hover-popup.top:after, .hover-popup.top:before{top:100%;left:50%;transform: rotate(180deg);}
.hover-popup.left:after, .hover-popup.left:before {top: 41%;right: -7%;transform: rotate(90deg);}
.hover-popup.right:after, .hover-popup.right:before{top:30%;right:100%;transform: rotate(-90deg);}
.show-tooltip .hover-popup:before{border-bottom-color:var(--white-color);}
.hover-popup.white-popup:after{border-color: rgb(255 255 255 / 0%);border-bottom-color: var(--white-color);}
.hover-popup.white-popup:before{border-color: rgba(25,76,97,0);border-bottom-color: var(--secondary-color);border-width:9px;margin-left:-9px;}
.hover-popup.left.cart-hover:after, .hover-popup.left.cart-hover:before {top: 38%;right: -7%;}
.hover-popup.white-popup {background: var(--white-color);border: 1px solid var(--cadet-blue-color);width: 230px;color: var(--nevada-color);font-size: 14px;letter-spacing: 0;line-height: 18px;font-weight: 400;white-space: pre-wrap;text-align: left;}
.show-popup.white-popup:hover .hover-popup.bottom{width:178px;background-color:var(--white-color);box-shadow:0 4px 16px 0 rgb(0 0 0 / 12%);color:var(--woodsmoke-color);white-space:normal;padding:8px;font-size:16px;font-weight:600;letter-spacing:0.3px;line-height:20px;}
.show-popup.white-popup:hover .hover-popup.bottom:after{border-bottom-color:var(--white-color);}
.show-popup .info-icon20 {cursor:pointer;}
.show-popup .info-icon16 {width: 16px; cursor:pointer;}
.eligibility-popover{white-space: initial;width: 210px;text-align: left;}
.hover-popup.right.eligibility-popover:before {top: 45%;}
.hover-popup.category-popover{max-width:250px; min-width:150px; white-space:inherit;}
.eligibility-popover.payment-tooltip.payment-tooltip{width:342px}
.delivery-fee-hover{width:280px; white-space:pre-line;}
@-webkit-keyframes fade-in{from{opacity:0;}to{opacity:1;}}
@-webkit-keyframes move-up{from{bottom:25px;}}
@-webkit-keyframes move-down{from{top:25px;}}
@-webkit-keyframes move-right{from{left:25px;}}
@-webkit-keyframes move-left{from{right:25px;}}
.truncate-text { max-width: 110px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
/* Popupover CSS Start End */
.BTnewStyle .desk-benefits-result .benefits-result h4 {color: var(--woodsmoke-color);font-size: 20px;margin-bottom:0px;font-weight: 600;letter-spacing: 0.3px;line-height: 24px;}
.BTnewStyle .desk-benefits-result .benefits-result .benefits-info span {color: var(--nevada-color);font-weight: 400;}
.BTnewStyle .desk-benefits-result .benefits-result .benefits-info:last-child span {color: var(--woodsmoke-color);font-weight: 700;}
.BTnewStyle .benefit-disclamier{opacity:0.77;}
.BTnewStyle .benefits-result .title-alert{margin:0 0 8px;}
.BTnewStyle .benefits-result .benefit-alert{font-weight:600;color:var(--woodsmoke-color); height: auto;line-height: initial;padding: 5px;font-size: 13px;border-radius: 3px;border: 1px solid transparent;padding:2px 6px;}
.BTnewStyle .benefits-result .alert-primary{background: #ECFAFF;border: 1px solid #4EC4E4;}
.BTnewStyle .benefits-result .alert-warning{background:#FBF3D3;border: 1px solid #F9C44E;}
.BTnewStyle .benefits-result .benefit-alert .alert-type{margin:0 3px 0 0;}
span.alert-type {color: var(--nevada-color);}
.deskBT .desk-benefits-result{margin-top:0px;}
.alert.alert-primary{background-color: #ECFAFF !important;border:0px;}
.desk-benefits-result{background:#1569A1;border-radius:0 0 4px 4px;margin-top:75px;padding-top:3px; padding-bottom:5px;}
.benefits-inner{max-height:400px;overflow:auto;}
.benefits-inner::-webkit-scrollbar {display: none;}
.desk-benefits-result .benefits-result {border-radius: 6px;background-color: var(--white-color);margin: 0 4px 4px 4px;padding:16px 12px;}
.desk-benefits-result .benefits-result h4 {color: var(--woodsmoke-color);font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;margin-bottom:12px;}
.desk-benefits-result .benefits-result h4 img {position: relative;top: -1px;}
.desk-benefits-result .benefits-result .benefits-info {line-height: 20px;min-width: 108px;color: #292929;font-size: 16px;font-weight: bold;letter-spacing: 0.3px;}
.desk-benefits-result .benefits-result .benefits-info img, .desk-benefits-result .benefits-result .benefits-info svg{position:relative;top:-1px;padding-right:2px;}
.desk-benefits-result .benefits-result-pay {border-radius: 6px;background-color: var(--white-color);margin: 16px 4px 4px 4px;padding: 8px 12px;}
.desk-benefits-result .benefits-result-pay .benefits-info{text-align:right;line-height:17px;padding-right:30px;}
.desk-benefits-result .benefits-result-pay .benefits-info span {color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 24px;margin-right: 24px;}
.desk-benefits-result .benefits-result-pay .benefits-info b {color: var(--woodsmoke-color);font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;}
.desk-benefits-result .benefits-result-pay .benefits-info span img {position: relative;top: -2px;left: -3px;}
.desk-benefits-result .benefit-disclamier {color: var(--white-color);font-size: 13px;letter-spacing: 0.3px;line-height: 16px;padding: 8px 8px 18px 10px;font-weight:300;}
.btn.myBenefitBtn {position: absolute;bottom: -30px;left: 50%;background:#1569A1;width: 40px;padding: 0;border: 0;border-radius: 0 0 6px 6px;height: 30px;line-height: 11px;transform: translateX(-50%);box-shadow:none; min-height:auto; min-width:auto;}
.btn.myBenefitBtn.collapsed{bottom:-18px !important;}
.btn.myBenefitBtn.collapsed svg {transform: rotate(-180deg);}
.btn.myBenefitBtn svg {position: relative;top: 3px;}
.btn.myBenefitBtn:focus{background:#1569A1 !important;}
.benefits-result-pay.benefits-rewards {padding: 12px 12px;}
.desk-benefits-result .benefits-result-pay.benefits-rewards .benefits-info b {text-align: right !important;font-size: 16px !important;}
.desk-benefits-result .desk-benefits-result .benefits-result-pay.benefits-rewards {text-align: left;}
.desk-benefits-result .benefits-result-pay.benefits-rewards .benefits-info {font-size: 16px;font-weight: 700;color: var(--black-color);}
.desk-benefits-result .benefits-result-pay.benefits-rewards .benefits-info span {color: var(--woodsmoke-color);font-size: 20px;font-weight: 600;}
.desk-benefits-result .benefits-result-pay.benefits-rewards .benefits-info span {margin-right: 0px;}
.desk-benefits-result .benefits-result-pay.benefits-rewards .benefits-info span .benefits-img {position: relative;top: -1px;left:0px;width: 21%;}
.use-available-sec {  border-radius: 6px; background-color: #fbf3d2;  padding:9px;font-size: 14px;letter-spacing: 0.26px; color: var(--woodsmoke-color); display:inline-block; line-height: initial; margin: 0 2%; width:96%;}
button.btn.myBenefitBtn:focus, button.btn.myBenefitBtn.active {background: #3a83a1;}
/* Choose Plan Css */
.choose-plan p.title{color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;margin:0 0 24px;}
.choose-plan h5{font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin:0 0 10px;color:var(--woodsmoke-color);}
.choose-plan label, .choose-plan label span{color: #353535;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin:0;}
.choose-plan .modal-body{padding:24px;}
.choose-plan .customRadio{margin:0 0 32px;}
.choose-plan p.note{color:var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height:22px;}
.choose-plan p.note span{color:var(--nevada-color);}
/*multi card banners*/
.multi-card-banner{margin-top:30px; margin-bottom:30px;}
.multi-card-banner .multi-card-cont {/*background-color: #ECFAFF;border-radius: 6px;border: 1px solid #E9ECF0;*/padding:0px;width:100%;}
.multi-card-banner .alert-bottom-space{margin-bottom:40px;}
.multi-card-banner .multi-card-cont p{font-size:16px;line-height:24px;font-weight:500;padding:12px; color:#212121;}
.multi-card-banner .multi-icon {border-right: 1px solid #FAE385;background-color: #FAE385;padding:0 12px;border-radius: 8px 0 0 8px;align-items: center;display: flex; min-height:46px;}
.multi-card-banner .multi-card-arrows {font-size: 16px;font-weight: 600;line-height: 20px;position: relative;}
.multi-card-banner .multi-card-arrows span {position: absolute;right: 29px;top:16px;z-index: 9}
.multi-card-banner .owl-nav {border:1px solid #FABE2E;background-color: #FBF3D2;position: absolute;right: 0;top: 0px;font-size: 40px;padding: 12px 0;border-radius: 8px;width: 110px;height: 48px;opacity:0.8;}
.multi-card-banner button.owl-prev {left: 8px;position: absolute;top: 8px;}
.multi-card-banner button.owl-next {right: 8px;position: absolute;top: 8px;}
.multi-card-banner .owl-item {padding: 0px;right: 0;}
.multi-card-banner .item-card {background-color: #FBF3D2;border: 1px solid #FABE2E;border-radius: 6px;width: 89%; min-height:48px;}
.multi-card-banner .item-card.item-card-full {width: 99.9%;}
.banner-text-height ul li {    font-size: 16px; line-height: 24px;font-weight: 600;padding: 12px 12px 12px 0;}
.multi-card-banner button.owl-next.disabled span, .multi-card-banner button.owl-prev.disabled span {pointer-events: none;color: var(--cadet-blue-color);fill: var(--cadet-blue-color); cursor:pointer;}
.multi-card-banner .owl-item li {font-size: 16px;line-height: 22px;font-weight: 500;}
/*
================================================
Marketplace Accordions 
================================================
*/
.marketplace-wrap .custom-accordian .accordion-item{border:none;}
.marketplace-wrap .custom-accordian .accordion-button {background: var(--white-color); color:var(--nevada-color); border:1px solid #EAECF1; padding: 8px 25px; line-height:26px;}
.marketplace-wrap .custom-accordian .accordion-button:not(.collapsed)::before{width: 0; height: 0; border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #969696;transform: rotate(0deg);}
.marketplace-wrap .custom-accordian .accordion-button::before{content: "";margin-left:0;width: 0; height: 0; border-left: 7px solid transparent;transform: rotate(-90deg); margin-right:18px; border-right: 7px solid transparent;border-top: 7px solid #969696;}
.marketplace-wrap .custom-accordian .accordion-button::after{background-image:none !important;}
.marketplace-wrap .custom-accordian .accordion-body{padding-left:56px !important; line-height:26px;}
.marketplace-wrap .custom-accordian .accordion-button:not(.collapsed){background-color:var(--secondary-light-color); color:var(--woodsmoke-color); font-weight:600; box-shadow:none; border:none;}
.marketplace-faq-heading{font-size:24px; line-height:28px; color:var(--woodsmoke-color)}
.marketplace-sub-heading{font-size:18px; line-height:22px; color:var(--nevada-color); font-weight:300;}
.marketplace-wrap .back-text-btn {font-size: 20px;font-weight: 600; line-height: 16px;color: var(--secondary-blue-dark);margin: 0 0 15px;}

/*
================================================
Profile Sec
================================================
*/
.profile-banner{width:100%;background:linear-gradient(224.57deg, #7ad0f0 0%, var(--secondary-color) 100%); border-radius:6px;padding:32px 40px;position:relative; min-height:208px !important;}
.profile-banner p{color:var(--white-color);font-size:20px;letter-spacing:0.25px;line-height:28px;font-weight:300;margin:0 0 16px;}
.profile-banner-products{position:absolute;right:32px;bottom:16px;}
.profile-banner-products img{max-height:120px;width:100%;}
.home-profile-banner .profile-banner h2 {font-size: 32px;line-height: 38px;}
/* Albertsons banner css*/
.profile-banner.albertsons-banner {background: #bdf3ff; padding:20px 24px 34px 24px; min-height:auto !important;}
.profile-banner.albertsons-banner h2 {font-weight: 500;font-size: 32px;line-height:inherit; margin:0 0 4px;}
.profile-banner.albertsons-banner p {font-weight: 500;font-size: 20px;line-height: 28px; color:var(--woodsmoke-color);}
.profile-albertsons-logo {max-width:180px; width:100%; margin-bottom:10px; display:none;}
.albertsons-shop-banner-new .profile-albertsons-logo {display:block;}
.profile-banner.albertsons-shop-banner {padding:0;min-height:207px !important;}
.albertsons-shop-banner .albertsons-shop-banner-left { padding:18px 0 18px 24px; width:100%;border-radius: 6px;}
.albertsons-shop-banner .albertsons-shop-banner-left h2 {color:var(--white-color); margin:0;}
.albertsons-shop-banner .albertsons-shop-banner-left p {padding-right:85px;}
.albertsons-shop-banner.albertsons-shop-banner-new .albertsons-shop-banner-left p b {font-weight:700;}
.albertsons-shop-banner.albertsons-shop-banner-new .albertsons-shop-banner-left .default-btn {border:none !important;}
.albertsons-shop-banner .albertsons-logo {width:38%;}
.profile-banner.albertsons-shop-banner-new {background-size: cover; background-repeat:no-repeat;background-position:102%;}
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left {background:none;padding:20px 40px;}
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left p {font-size: 32px;font-weight: 400;line-height: 38px;letter-spacing:1.5px }
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left p strong {font-weight:700;}
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left p span {font-weight:bold;}
.albertsons-logo img {width:92%;}
.cat-albertsons-logo-sec {background: #bdf3ff;border-radius: 6px; padding:32px 28px; margin:0 0 8px;}
.cat-albertsons-logo-sec-main {border: 1px solid var(--light-bg-color);border-radius: 8px;background:var(--white-color);padding:8px 16px;}
.cat-albertsons-logo-sec-main img {width:100%;}
.myProfileRightPanel .contact-preference-details{margin-right:80px; padding-right:80px; border-right:1px solid var(--cadet-blue-color); margin-top:16px;}
.myProfileRightPanel .contact-preference-details:last-child{border-right:none;}
.myProfileRightPanel .contact-preference-details h4{font-size:16px; margin-bottom:5px;}
.contact-preference-section p{color:var(--nevada-color); font-size:16px; margin-bottom:0;}
.address-book .address-modal .registerFormBlock .form-group {padding-bottom: 28px;margin: 0 0 16px;}
/* Instacart Banner Section Css Start Here */
.instacart-banner{background: #DDF1E1 !important;align-items:center;padding:0 40px;overflow:hidden;}
.instacart-banner .rewards-card-content{max-width:630px;}
.instacart-banner h4{color:#0FA91C !important;font-size: 32px;font-style: normal;font-weight: 700 !important;line-height: 33px;letter-spacing: 1.5px;margin:0 0 30px;}
.instacart-banner h4 img, .instacart-banner p img{margin:-5px 0 0 5px;}
.instacart-banner .rewards-card-img{position:relative;bottom:5px;right:100px;max-height:200px;align-self: end;display: flex;justify-content: end;max-width:200px !important;}
.instacart-banner .rewards-card-img img{max-height:160px;}
.instacart-banner .banner-btn{color:var(--secondary-color) !important;background:#fff !important;border:1px solid var(--secondary-color) !important;text-align:center;}
.instacart-banner-full .banner-btn{min-width:199px;}
.multi-banner .rewards-card-content {max-width:410px;}
.multi-banner h4 {font-size: 24px;font-weight: 600 !important;line-height: 30px;letter-spacing:0;}
.multi-banner .rewards-card-img {right:0px;bottom:-14px;}
.rewards-card.profile-banner.instacart-banner {padding: 19px 24px 24px 24px;}
.instacart-banner{background: #DDF1E1;display: flex;justify-content: space-between;align-items:center;padding:0 40px;overflow:hidden;}
.instacart-banner:before{background: url(https://nationscdn.azureedge.net/otc-container/images/grocery-bg-shape.svg) no-repeat right bottom;content: '';position: absolute;width: 428px;height:228px;bottom: 0;right: 0;background-size: 100%;}
.instacart-banner h2, .instacart-banner p{color:#0FA91C !important;font-size: 32px;font-style: normal;font-weight: 700;line-height: 38px;letter-spacing: 1.5px;margin:0 0 8px;}
.instacart-banner h2 img, .instacart-banner p img{margin-left:5px;}
.instacart-banner .profile-banner-products{position: relative;bottom: -11px;right: 78px;max-height: 290px;}
.instacart-banner .profile-banner-products img{max-height:inherit;}
.instacart-banner .icon-border-btn{margin-top:16px;}
.instacart-banner-img {display: flex;justify-content: end;align-items: center;}
.instacart-banner h2 img {max-width: 150px;}.profile-banner.instacart-banner:before {background: url(https://nationscdn.azureedge.net/otc-container/images/grocery-bg-shape-small.svg) no-repeat right bottom;content: '';position: absolute;width: 304px;height: 230px;bottom: -6px;right: 0;background-size: 100%;}
.profile-banner.instacart-banner .rewards-card .rewards-card-img {right: 125px;bottom: -12px;}
/*profile instacart-banner*/
.profile-banner.instacart-banner.instacart-banner-full .rewards-card-img {right: 2px;bottom: -9px;}
.profile-banner.instacart-banner.instacart-banner-full:before {background: url(https://nationscdn.azureedge.net/otc-container/images/grocery-bg-shape.svg) no-repeat right bottom;content: '';position: absolute;width: 428px;height: 228px;bottom: 0;right: 0;background-size: 100%;}
.profile-banner.instacart-banner.instacart-banner-full h4 img {margin: 7px 16px; max-width:150px; display:inline-block;}
.profile-banner.instacart-banner.instacart-banner-full {padding: 6px 24px 24px 24px;}
.profile-banner.instacart-banner.instacart-banner-full .rewards-card-img {bottom: -10px;right: 107px;}
.profile-banner.instacart-banner.instacart-banner-full h4 {font-size: 32px;line-height: 38px;margin: 0 0 30px;}
/* Albertsons Delivery Time Sec */
.albertsons-devivery-time {width: 100%; border: 1px solid var(--light-bg-color); border-radius: 6px;  text-align: center;background: linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.95) 37.22%, var(--white-color) 100%);padding: 32px 24px;margin: 0 0 15px; text-align:left;}
.albertsons-devivery-time p {font-weight: 500;font-size: 16px;line-height: 16px;color:var(--woodsmoke-color);margin:0;}
.albertsons-devivery-time p strong {font-weight:700;}
.albertsons-devivery-time p + p { margin:16px 0 0;}
.albertsons-calendar-section {max-width:460px; width:100%; margin-top:24px;}
.albertsons-calendar-sec-inner {padding:0 36px 32px 0;}
.albertsons-sec-head {margin:0 0 9px;}
.albertsons-sec-head .icon img {cursor:pointer;}
.albertsons-sec-head h5 {text-align:center; font-weight: 700;font-size: 18px;line-height: 22px; margin:0; color:var(--woodsmoke-color);}
.albertsons-calendar-section ul li span {display:block; text-align:center;color:var(--nevada-color);font-weight: 400;font-size: 16px;margin:0 0 8px;}
.albertsons-calendar-section ul li a {position: relative; display: block;padding:0;background: var(--light-bg-color);border-radius: 2px !important;color:var(--woodsmoke-color);font-weight: 400;font-size: 18px; height:48px; width:54px; line-height:48px; text-align:center; border:none;}
.albertsons-calendar-section ul li a.active, .albertsons-calendar-section ul li a:hover {background: var(--primary-color); color:var(--white-color);font-weight: 700;}
.albertsons-calendar-section ul li a.disabled {background: var(--light-bg-color);color: var(--light-bg-color);}
.albertsons-calendar-section ul li + li {margin:0 0 0 8px;}
.select-time-slot h6 {font-weight: 500;font-size: 16px; color:var(--woodsmoke-color); margin:0 0 8px;}
.select-time-slot small {font-weight: 400;font-size: 14px;line-height: 14px; color:var(--nevada-color);}
.select-time-slot a {display: inline-flex;flex-direction: column;justify-content: center;align-items: center;padding: 5px 12px;background: #F5F6F8;border: 1px solid var(--light-bg-color);border-radius: 8px;font-weight: 500;font-size: 14px; color:var(--nevada-color); margin:0 16px 0 0;}
.select-time-slot a.active, .select-time-slot a:hover {background: var(--secondary-light-color);border: 1px solid var(--secondary-color);color: var(--secondary-color);font-weight: 500;} 
.select-time-slot a:last-child {margin:0;}
.standard-block {background: var(--secondary-light-color);border-radius: 8px; padding:8px;}
.standard-block .icon {margin:0 8px 0 0;}
.standard-block small {font-weight: 500;font-size: 14px;color:var(--woodsmoke-color);}
.standard-block small strong {font-weight:700;}
.albertsons-logo img {width:100%; max-width:160px;}
.store-block.count-block-new .cart-item-block {border-bottom:none;}
.store-block.count-block-new .cart-item-block .cart-list {padding-top:0; padding-bottom:0; border:none; margin:0;}
.total-price-text {font-size: 20px;font-weight: 600;line-height: 20px;color:var(--woodsmoke-color);}
.normal-price-text {font-size: 14px;font-weight: 400;line-height: 17px;display:block;color:var(--nevada-color); margin-top:4px;}
.checkout-product-name .product-name.product-cart.product-cart-latest {width:60% !important;}
.checkout-product-name .product-name.product-cart.fbproduct-cart-latest {width:55% !important;}
.order-item-details{position: relative;bottom: -2px;}
.skeleton-orderdetails.delivery-slot-loader .right-sec .cardheader {height:35px; border-radius:8px;width:90%;}
.new-cart-price .total-price-text{color:var(--secondary-color)}

/* Albertsons Inner banner css */
.profile-banner.albertsons-shop-inner-banner {background:url(https://nationscdn.azureedge.net/otc-container/retail-store/albertsons-shop-inner-banner.png) left top no-repeat; padding:35px 40px; background-size:100%; /*transition: all 0.3s ease 0s;*/ margin:0 36px 0 0 !important;}
.albertsons-shop-banner-content {width:100%;max-width:650px;}
.content-sec.albertsons-bg {background:url(https://nationscdn.azureedge.net/otc-container/retail-store/bg-pattern.png) left -10px repeat; background-attachment:fixed;}
.albertsons-shop-banner-content .albertsons-logo img {max-width:300px;}
.albertsons-logo-sec h2 {font-size:48px; line-height:59px; color:var(--woodsmoke-color); margin:0 0 0 5px;}
.albertsons-logo-sec h2 {margin-top:10px;}
.albertsons-logo-sec .text-link {font-size:16px; line-height:36px; margin:0 0 0 16px;color:var(--secondary-blue-dark);}
.albertsons-logo-sec .text-link:hover {text-decoration:none;}
.content-sec.albertsons-bg .back-text-btn {font-size: 20px;font-weight: 600;line-height: 16px;color:var(--secondary-blue-dark);margin:0 0 15px; position:inherit;}
.albertsons-marketplace .profile-sec.dynamic-banner{padding-top:28px;}
.albertsons-logo-block{display:flex;align-items:self-end;}
.albertsons-small-banner-main .albertsons-shop-banner-content{max-width:100%;}
.albertsons-small-banner-main .shoping-block{opacity:0;display:none;}
.albertsons-marketplace + .footer{position:relative; z-index:99; border-top:7px solid #f7f7f7;}

.shoping-block {padding:12px 16px; background:var(--white-color); border-radius:8px; box-shadow: 0px 0px 5px 0px rgba(8, 0, 255, 0.3); margin-top:32px;}
.shoping-block ul {margin:0; padding:0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.shoping-block ul li:first-child {padding-left:0;}
.shoping-block ul li {display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center; align-items: center; gap: 12px; position:relative; padding:0 20px;}
.shoping-block ul li:after {position:absolute; width:1px; height:32px; background:var(--light-bg-color);content:""; right:0;}
.shoping-block ul li:last-child {padding-right:0;}
.shoping-block ul li:last-child:after {background:none;}
.shoping-block .icon {width:40px; height:40px;display: flex;display: flex;}
.shoping-block .info {display: flex;flex-direction:column;}
.shoping-block .info h4 {font-size: 20px;font-weight: 500;line-height: 24px;margin:0;}
.shoping-block .info p {font-size: 14px;font-weight: 400;line-height: 17px;margin:0;color:var(--woodsmoke-color);}
.store-cart-main .cart-store-block.store-block .nav-pills {z-index:99999}
.store-cart-main {overflow:hidden;}
.fade-overlay .productImages {position:relative;}
.fade-overlay .productImages:after {content:""; background:rgb(233, 236, 240, 0.15); position:absolute; top:0; right:0; bottom:0; left:0; width:95px; height:100%;}
.fade-overlay .branding-logo {position:relative;}
.fade-overlay .branding-logo:after {content:""; background:rgb(233, 236, 240, 0.2); position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%;}
.fade-overlay .show-popup {color: rgba(100, 111, 125, 0.7);}
.fade-overlay .product-details-content .wallet {color: rgba(100, 111, 125, 0.7);}
.fade-overlay .grey-text-small {color: rgba(100, 111, 125, 0.7);}
.orderDetailsBox .card-body .fade-overlay h5, .orderDetailsBox .card-body .fade-overlay h5 span {color: rgba(100, 111, 125, 0.7);}
.orderDetailsBox .card-body .fade-overlay .unit-price.price-head h5, .profileRightPanel .orderDetailsBox .card-body .price-head h5 {font-size:20px; margin:0 0 8px; color:var(--woodsmoke-color);}
.l-height-20{line-height:20px;}
.profileRightPanel .orderDetailsBox .card-body .price-head small {font-size:14px; color:var(--nevada-color);line-height:14px;}
.profileRightPanel .orderDetailsBox .card-body .price-head .payment-tooltip {width:auto; min-width:215px; max-width:400px; white-space:normal;text-align:left;}
.profileRightPanel .orderDetailsBox .card-body .price-head .payment-tooltip {width:auto; min-width:250px; max-width:400px; white-space:normal;text-align:left;}
.profileRightPanel .orderDetailsBox .card-body .price-head .payment-tooltip .icon {top:-4px;}
.orderDetailsBox .card-body .fade-overlay .unit-price h5 {color:var(--nevada-color);}
.cart-list.bg-overlay:before {content:""; }
.cart-store-block .cart-list .cart-new-image {overflow:inherit;}
.cart-store-block .cart-new-image  .checkbox.checkbox-position input[type="checkbox"] + .box:after {top: -20px;left: -3px;}
.cart-store-block .cart-new-image .checkbox input[type="checkbox"]:checked + .box:before {left: 0px;top: -22px;}
.store-cart-main .custom-pills .nav-item {padding:8px 0 8px 20px; pointer-events: none !important; position:relative;}
.store-cart-main .custom-pills .nav-item:after {background:var(--white-color); content:""; width:100%; height:8px; bottom:0; left:0; position:absolute;} 
.store-cart-main .custom-pills .nav-item + .nav-item {padding-left:0;}
.store-cart-main .custom-pills .nav-item .nav-link {pointer-events:none; cursor:not-allowed;}
.store-cart-main .cart-store-block.store-block .nav-pills .tooltip-block { z-index: 999999; top:150px;}
.albertsons-storefront-list .delivary-info .btn-group .btn {width:auto; min-width:100px; border:1px solid var(--secondary-color) !important; color:var(--secondary-color) !important; background:var(--white-color);}
.custom-select-dropdown.delivary-custom-dropdown .dropdown-toggle::before {transform: rotate(270deg);top: 7px;}
.custom-select-dropdown.pricing-select-dropdown .dropdown-toggle.show::before {transform: rotate(180deg)}
.custom-select-dropdown.pricing-select-dropdown .dropdown-toggle::before {transform: rotate(360deg);top: 7px;}
.tooltip-block:before {content:""; position:absolute;background:url(https://nationscdn.azureedge.net/otc-container/retail-store/arrow-shape.png) left top no-repeat; width:90px; height:90px; top:-56px; left:-40px; z-index:-1;}
.tooltip-block {position:absolute;background:#ffedc2; padding:16px 24px; gap:20px; width:424px; display:flex; top:148px; border-radius:8px; left:75px; z-index:9;}
.tooltip-hide .tooltip-block {display:none;}
.tooltip-hide .tooltip-block:after {display:none;}
.tooltip-hide .pricing-select-dropdown {opacity:1; pointer-events:inherit;}
.tooltip-block p {font-size:16px; color:var(--woodsmoke-color); margin:0; line-height:20px;}
.tooltip-block p strong {font-weight:bold;}
.tooltip-block span .ok-btn  {padding:0 18px;color:var(--white-color); background:#363636; display:inline-block; border-radius:24px;cursor:pointer; font-size:16px;}
.delivary-custom-dropdown {padding: 25px 20px;border-radius: 16px;background: #f7f7f7; }
.delivary-custom-dropdown #btnGroupDrop {pointer-events:none;}
.tooltip-hide .delivary-custom-dropdown #btnGroupDrop {pointer-events:inherit;}
.tooltip-hide .delivary-custom-dropdown {padding:0; background:none;pointer-events:inherit;}
.profile-sec.dynamic-banner {position:inherit; max-width:100%; width:100%; z-index:99; padding-top:16px; padding-bottom:40px;}
.albertsons-small-banner-main.profile-sec.dynamic-banner {/*position:fixed !important;*/padding-bottom:24px;background: #f5f5f5;}
.fixed-header .result-header {position:fixed; z-index:99999; width:100%; max-width:830px;}
.fixed-header .result-header-fixed .safety-product {/*position:sticky;*/ z-index:9; width:100%; max-width:830px; top:330px; background:#f7f7f7; padding:1rem; }
.fixed-header .top-space .result-header-fixed .safety-product {border-bottom:10px solid #f7f7f7}
.fixed-header .result-header-fixed .safety-product .sort-sec {margin-bottom:24px;}
.fixed-header .result-header-fixed .safety-product .sort-sec h3 {margin-top:0 !important;}
.fixed-header .result-header-fixed .safety-product .categories-head {margin-top:0;}
.fixed-header .result-header-fixed .single-product-sec .item {z-index:1;}
.fixed-header .tooltip-hide .safety-product {z-index:9;}
.albertsons-marketplace .fixed-header .tooltip-hide .safety-product {z-index:9;}
.result-header-fixed .noresults-found {margin-top:0px;}
.albertsons-fixed-header .result-header {position:fixed; z-index:9; width:100%; max-width:830px;}
#categories-block .safety-product {z-index:9; width:100%; max-width:830px;padding:0;background:#f7f7f7}
#categories-block .result-header-fixed .safety-product {padding-bottom:24px;}
#categories-block .result-header-fixed .single-product-sec {margin:0 0 24px;}
.albertsons-fixed-header .result-header-fixed .serp-results {margin-top:80px;}
.tooltip-hide .serp-results.storefront-list-inner .categories-head {margin-top:0px;}
.tooltip-hide.result-header-fixed .serp-results.storefront-list-inner .categories-head {margin-top:-30px;}
.albertsons-fixed-header .result-header.tooltip-hide {z-index:999;}
.fixed-header .slideInDown { -webkit-animation-name: slideInDown;animation-name: slideInDown;}
.albertsons-small-banner-main .albertsons-shop-inner-banner {background:var(--white-color);min-height:inherit !important;padding:10px 24px 9px 40px;margin:0;}
.albertsons-small-banner-main .albertsons-logo img{max-width:158px;}
.albertsons-small-banner-main .albertsons-logo h2{font-size: 24px;font-weight: 700;line-height: 24px;margin: 6px 0 0 5px;}
.albertsons-small-banner-main .albertsons-logo-sec{justify-content:space-between;align-items:center !important;}
.albertsons-small-banner-main .albertsons-logo-sec *{ transition: .3s all ease;}
.albertsons-small-banner-main .albertsons-logo-sec .text-link{font-size: 16px;line-height: 14px;}

.pricing-select-dropdown {opacity:0.03; pointer-events:none;}
/*.albertsons-small-banner-main .profile-banner {padding:0 !important; min-height:inherit !important;}
.albertsons-small-banner-main .profile-banner .albertsons-shop-banner-content {display:none;}*/
.albertsons-small-banner-main .albertsons-small-banner {padding:16px 40px 20px; background:var(--white-color); display:flex;}
/*.albertsons-small-banner-main .albertsons-shop-inner-banner {display:none !important;}*/
.albertsons-small-banner {display:none; transition: all 0.3s ease 0s;}
.albertsons-small-banner .logo-left .albertsons-logo img {max-width:180px;mix-blend-mode: multiply;filter: contrast(1);}
.albertsons-small-banner .logo-left h2 {font-size: 24px;font-weight: 700;line-height: 24px;margin:0 0 0 3px;}
albertsons-storefront-list .sidebar {height:500px; overflow-y:auto;}
.categories-list-block .prodcut-info small {font-size: 14px;font-weight: 500;line-height: 15px; margin:0 0 16px; display:inherit;}
.order-floating-form.readMemberZipCode .help-block {position:inherit;line-height: 20px;}
.order-floating-form.readMemberZipCode .modal-body {padding: 0 24px 0px !important; height:170px;}
.order-floating-form.readMemberZipCode .floating-label {padding-bottom: 12px;}
.prodcut-info small.text {font-size: 14px;font-weight: 500;line-height: 15px;display:block;color:var(--nevada-color);min-height:22px;}
.prodcut-info .wallet + span {color:var(--nevada-color);}
.prodcut-info .wallet + .wallet-title {font-size: 14px;font-weight: 500;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;white-space: normal; height:40px;}
.order-floating-form .load-img img {width:30px;}
.order-floating-form .load-img{position: absolute;top: 45.5%;left: 53.8%; margin-left: -18px; z-index:2;}
.order-floating-form .zipload-img{top: 8px;left: auto;right: 16px;}
.order-floating-form .zipload-img img{width:20px;}
.order-floating-form .hide {pointer-events:none; position:relative;}
/*.order-floating-form .hide:after {content:""; background-color: rgba(0, 0, 0, 0.66);height: 100%;width: 100%;position: fixed;top: 0;z-index:1;}*/
/* Checkout Tabs Sec */
.checkout-block .nav-tabs {border-bottom:3px solid var(--light-bg-color);list-style: none;background:var(--white-color);}
.checkout-block .nav-link h2:after, .checkout-block .nav-link h2:before {content: "";width: 0;height: 0;border-top: 30px solid transparent;border-bottom: 30px solid transparent;border-left: 30px solid var(--white-color);position: absolute;right: 6px;top:-2px;z-index: 2;}
.checkout-block .nav-link h2:before {border-top: 30px solid transparent;border-bottom: 30px solid transparent;border-left: 30px solid var(--light-bg-color);top:-2px;right: 0px;content:'';}
.checkout-block .nav-tabs li:last-child .nav-link h2:before, .checkout-block .nav-tabs li:last-child .nav-link h2:after {display:none;} 
.checkout-block .nav-tabs li {margin:0; position:relative;}
.checkout-block .nav-tabs li .nav-link.nav-btn {background:var(--white-color); border:none; position:relative;padding:0}
.checkout-block .nav-tabs li .nav-link.nav-btn.active:after {opacity:1; width:90%;z-index:3; bottom:-3px}
.checkout-block .nav-tabs li .nav-link.nav-btn:after {position:absolute; content:""; left:0; bottom:0; width:0px; height:3px; background:var(--secondary-blue-dark);transition: all 0.3s ease 0s;}
.checkout-block .nav-tabs li .nav-link.nav-btn h2 {padding: 16px 44px 16px 24px;} 
.checkout-block .nav-tabs li .nav-link.active h2 {font-size:24px;font-weight:600;color:#000;padding-right: 120px; }
.checkout-block .nav-tabs li .nav-link.active h2 .icon {background:var(--secondary-blue-dark); color:var(--white-color);}
.checkout-block .nav-tabs li .nav-link h2 {margin:0; display:flex;font-size: 16px;font-weight: 400;line-height: 20px; align-items:center; color:var(--nevada-color);}
.checkout-block .nav-tabs li .nav-link h2 .icon {width:24px; height:24px; background:#dbebff; display:flex;align-items:center;color:var(--woodsmoke-color);font-size:16px; font-weight:500; justify-content:center; border-radius:50%;margin:0 8px 0 0;}
.address-sec .btn.btn-secondary {background-color: var(--secondary-blue-dark);border: 0;font-size: 12px;line-height: 14px;padding: 8px 16px;font-weight: 500;}
.checkout-block .delivary-slot-sec {background:none;}
.checkout-block .delivary-slot-tabs .nav-tabs li .nav-link {margin:0 8px 0 0;}
.checkout-block .delivary-slot-tabs .delivary-slot-tabs-inner h5{font-size: 16px;font-weight: 600;line-height: 22px;color:var(--woodsmoke-color);}
.checkout-block .delivary-slot-tabs .delivary-slot-tabs-inner .nav-tabs {border-bottom:1px solid var(--light-bg-color);}
.checkout-block .delivary-slot-tabs .delivary-slot-tabs-inner .nav-tabs li .nav-link { padding: 12px 22px;}
.checkout-block .delivary-slot-tabs .delivary-slot-tabs-inner .nav-tabs li:last-child .nav-link {margin:0;}
.checkout-block .delivary-slot-sec.custom-pills {padding-top:0;}
.payment-order-sec {border-radius:38px; border:5px solid #f5f6f8; text-align:center; background:url(https://nationscdn.azureedge.net/otc-container/retail-store/payment-bg-img.png) center center no-repeat; min-height:335px;max-width: 575.99px;margin: 0 auto;}
.payment-order-sec .icon {display:block; padding-top:24px;}
.checkout .checkout-form.payment .payment-order-sec h5 {font-size: 16px;font-weight: 400;line-height: 22px; color:var(--woodsmoke-color); margin:0 0 12px;}
.payment-order-sec h5 {font-size: 16px;font-weight: 400;line-height: 22px; color:var(--woodsmoke-color); margin:0 0 12px;}
.payment-order-sec h5 strong {font-weight:700;}
.payment-order-sec h3 {background:#e4f2e6; padding:16px 0; text-align:center;font-size: 24px;font-weight: 500;line-height: 22px;margin:0;}
.payment-method-sec p {margin: 0;}
.payment-method-sec {border-bottom: 2px solid #E9ECF0; padding:22px 0; width:100%;}
/* Albertsons Search css */
.search-new .sort, .health-conditons-block .sort {margin-top:15px; display:inline-flex;}
.search-new .sort + .sort, .health-conditons-block .sort + .sort {margin:5px 0 0;}
/* Body Overlay */
.body-overlay, .body-overlay-new { background-color: rgba(0, 0, 0, 0.66);height: 100%;width: 100%;position: fixed;top: 0;z-index: 9999;left: 0;opacity: 0;	visibility: hidden;	-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;	-ms-transition: all 0.5s ease-out 0s;	-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;}
/*.body-overlay.opened {opacity: 1;visibility: visible;}*/
.body-overlay-new.opened {opacity: 1;visibility: visible;}
.body-overlay.active {opacity: 1;visibility: visible;background-color: rgba(0, 0, 0, 0.9)}
.albertsons-small-banner-bg {background: #f5f5f5;/*  max-width: 1116px;*/width: 100%;z-index: 99;padding:20px 0;}
.storefront-list-new .albertsons-small-banner-bg {background: #f7f7f7; padding-top:40px; padding-bottom:40px;}
.albertsons-small-banner-bg {position:static;background:#f5f5f5;}
.albertsons-grocery-banner.albertsons-small-banner {background: url('https://nationscdn.azureedge.net/otc-container/retail-store/albertsons-grocery-banner.png') left top no-repeat; padding:20px 32px; margin:0; border-radius:6px; background-size:cover;}

/*.storefront-list.store-top-space {padding-top: 120px !important;}*/
.albertsons-grocery-banner h3 {margin:0; font-size: 22px;font-weight: 600;line-height: 26px;}
.albertsons-grocery-banner h3.retail-head {margin:10px 5px 0 -5px; }
.albertsons-grocery-banner .albertsons-logo {font-size: 24px;font-weight: 600;line-height: 40px;margin:-10px 0 0 10px;}
.albertsons-grocery-banner .logo-left h2 {margin-right: 10px;font-size: 26px;} 
.albertsons-grocery-banner .right-sec .border-btn {padding:6px 16px; display:flex; align-items:center;}

/** Albertsons Order Details **/
.updated-price-order-sec {background:#fbf3d2;padding:9px 32px; display:block; }
.updated-price-order-sec p {font-size: 16px;font-weight: 400;line-height: 22px;margin:0;}
.refund-details-block h4 {font-size: 20px;font-weight: 700;line-height: 24px; margin:0 0 16px;}
.refund-details-block p {font-size: 16px;font-weight: 400;line-height: 22px;margin:0;}
.refund-details-block p strong {font-weight:500;}
.delivery-date-sec {border-width:2px 0; border-style:solid; border-color:var(--light-bg-color)}
.delivery-date-sec h3 {font-size: 20px;font-weight: 700;line-height: 24px; margin:0 0 16px;}
.delivery-partner .icon {margin:0 16px 0 0;}
.delivery-partner delivery-slot .delivery-partner-content{padding-left:40px;}
.delivery-partner-content small {font-size: 16px;font-weight: 400;line-height: 16px; color:var(--nevada-color)}
.delivery-partner-content p {font-size: 16px;font-weight:500;line-height: 24px; color:var(--woodsmoke-color); margin:0}
.delivery-partner-content p span:before {position:absolute; content:""; width:4px; height:4px; background:var(--nevada-color); border-radius:100%; top:11px;left:5px;}
.delivery-partner-content p span {position:relative;font-size: 16px;font-weight: 500;line-height: 24px;color:var(--woodsmoke-color);padding: 0 0 0 15px;}
.delivery-slot {position:relative;}
.delivery-slot:before {position:absolute; content:""; width:1px; height:100%; background:var(--light-bg-color); top:0; left:-24px;}
.albertsons-order-details-main .orderDetailsBlock {padding:20px 0 24px; border-top: 0px;/*border-width:2px 0; border-style:solid; border-color:#e9ecf0; */}
.albertsons-order-details-main .orderDetailsBlock  .orderInfo small {font-weight: 400;line-height: 22px;color:var(--nevada-color); margin:0 0 4px; font-size:16px; display:block;}
.editWrapper.profileRightPanel .albertsons-order-details-main .orderDetailsBox .productImages .imageBlock {width:95px; height:100px; padding:0 10px;}
.outofstock-error-txt {font-size: 14px;font-weight: 500;line-height: 15px;text-align: left; color:var(--error-color);}
.outofstock-error-txt.space {line-height:20px;}
.editWrapper.profileRightPanel .albertsons-order-details-main .orderDetailsBox .productBlock h4 {font-size: 16px;font-weight: 500;line-height: 24px; margin-bottom:8px;}
.albertsons-order-details-main .orderDetailsBox .quanity-info-block .unit-price h5 {font-size: 20px;font-weight: 600;line-height: 20px; color:var(--woodsmoke-color);}
.albertsons-order-details-main .orderDetailsBox .quanity-info-block .unit-price h6 {font-size: 14px;font-weight: 400;line-height: 24px; color:var(--nevada-color); margin:0;}
.orderDetailsWrapper .orderDetailsBlock.shipping-info .orderInfo h6 {font-size: 16px;font-weight: 600;line-height: 24px;}
.orderDetailsWrapper .orderDetailsBlock.shipping-info .orderInfo p {color:var(--woodsmoke-color);}
.orderDetailsWrapper .orderDetailsBlock .orderInfo.payment-method h6 {font-size:16px; line-height:22px; font-weight:400; color:var(--woodsmoke-color);}
.orderDetailsWrapper .orderDetailsBlock .orderInfo.payment-method h6 span {font-size:20px; line-height:24px;}
.AlbertsonsorderDetailsBox h2 {font-size: 24px;font-weight: 700;line-height: 28px;margin:0; background:#f7f7f7; padding:0 0 16px;}
.editWrapper.profileRightPanel .orderDetailsWrapper.albertsons-order-details-main h3.title {margin-left:0;}
.editWrapper.profileRightPanel .orderDetailsWrapper.albertsons-order-details-main .orderDetailsBox .productImages .imageBlock {margin-left:0;}
.quanity-info-block h5 {font-size: 14px;font-weight: 400;line-height: 17px;}
.quanity-info-block  h5.info {font-size: 14px !important;}
.orderDetailsWrapper.albertsons-order-details-main .quanity-info-block h5 + h5 {margin:0;}
.orderDetailsWrapper.albertsons-order-details-main .quanity-info-block h5 span {font-weight:600;}
.orderDetailsWrapper.albertsons-order-details-main .quanity-info-block small {font-size: 14px;font-weight: 500;color:var(--nevada-color); display:flex; align-items:center; justify-content:end;}
.profileRightPanel .AlbertsonsorderDetailsBox .paymentDetails ul li {justify-content:space-between;}
.plan-icon .hover-popup{max-width:200px;white-space:pre-wrap;}
.paymentDetails .plan-icon p.truncate-text{max-width:160px}
.product-info-block small.note {font-size: 12px;font-weight: 400;line-height: 12px;color:var(--nevada-color); margin:0;}
.product-info-block small.note span {font-weight:500;}
.editWrapper.profileRightPanel .albertsons-order-details-main .substituted-itemSection .productImages .substitute-imgBlock{border:2px solid #9747ff !important; border-radius:8px; position:relative;}
.substituted-itemSection .substituteitem-details{background:#F7F0FF; text-align:center; width:53%; padding:3px 6px; border:2px solid #9747FF; color :#9747FF; border-radius:8px; margin:20px 0 12px;}
.substituted-itemSection .substituteitem-details:after{position:absolute; content:''; top:15px; left:100%; height:2px; width:90%; margin-left:8px; background:#9747FF;}
.substituted-itemSection .substitute-thumb{width:40px; height:40px; border:1px solid var(--light-bg-color); padding:10px; border-radius:2px; margin-right:8px;}
.substituted-itemSection .substitute-thumb-title{line-height:21px; font-size:14px; font-weight:500;}
.substituted-itemSection .substitute-thumb img{max-width:100%}
.substitute-separator{border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; padding:0 8px; margin-left:8px; margin-right:8px;}
.substitute-icon{top:0px; left:3px}
.substitute-mob-imgBlock{border:2px solid #9747ff !important; border-radius:8px !important; position:relative;}

/* 
================================================
Refund details
================================================
*/

.refundBlock li, .refundBlock li .wallet-tooltip{ font-size:14px; line-height:14px; font-weight:400; color:var(--woodsmoke-color);}
.d-inherit{display:inherit !important;}
.salestax-refunds li span:first-child{font-size: 14px !important;line-height: 14px !important;}
.salestax-refund-details{background:#F5F6F8; padding:16px; border-radius:6px; border:1px solid var(--light-bg-color)}
.salestax-refund-details h4{font-size:20px; line-height:24px; font-weight:700; color:var(--woodsmoke-color);}
.salestax-refund-details p{font-size:16px; line-height:19px; font-weight:400; color:var(--woodsmoke-color);}
.salestax-refund-details img{width:32px; margin-right:8px;}
.salestax-refund-details .refund-total{ background:var(--white-color); padding:8px; color:var(--woodsmoke-color); border:1px solid var(--light-bg-color); border-radius:6px;font-size:14px; font-weight:600; line-height:17px;}

/* 
================================================
Recommended Products Sec
================================================
*/
.recommended-products-sec .sec-title {margin: 0 0 16px;position: relative;}
.recommended-products-sec .sec-title h3 { margin: 0 0 8px; }
.recommended-products-sec .sec-title p {  color: #252525; font-size: 16px; letter-spacing: 0.3px; line-height: 22px;}
.recommended-products-sec .icon-text-btn {position: absolute; right: 0; top: 30px; margin:10px 0 0;}
.recommended-products-sec .icon-text-btn:hover { opacity: 0.6;}
.recommended-products-sec .view-more {margin: 24px 0;}
/*
================================================
Trending Sec
================================================
*/
.trending-sec .sec-title{margin:0 0 16px;}
.trending-sec .arrow-left:before, .trending-sec .arrow-right:before {content: "";position: absolute;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%, -50%);background-position: center !important;}
.trending-sec .arrow-left:before{background: url(../images/left-chevron.svg) 40px/40px;}
.trending-sec .arrow-right:before{background: url(../images/right-chevron.svg) 40px/40px;}
/* Custom Table CSS */
.custom-table thead{background-color: var(--light-bg-color);}
.custom-table thead th {padding: 16px;color: var(--nevada-color);font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 16px;border: 0; }
.custom-table thead th:first-child {border-radius: 6px 0 0 6px;padding-left:24px;}
.custom-table thead th:last-child {border-radius: 0 6px 6px 0;text-align:left !important;}
.custom-table tbody td{padding:16px;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.custom-table tbody td:first-child {padding-left:24px;}
.eligibility-table, .reimbursement-table{width:100%;overflow-x:auto;}
.eligibility-table tbody, .reimbursement-table tbody, .eligibility-table .slimScrollDiv {min-height:400px;}
.eligibility-table .w-260{width:260px !important;max-width:260px !important;}
.eligibility-table .w-160{width:160px !important;}
.no-search-wrapper{text-align:center;}
.no-search-wrapper img{margin:40px 0 16px;}
.no-search-wrapper .text-result{color: var(--woodsmoke-color);font-family: "museo-slab";font-size: 24px;letter-spacing: 0.3px;line-height: 32px;font-weight: 300;}
/* Utility History Page */
#utility-bill-table .k-header:nth-child(2) .k-link:after {content: "";position: absolute;background: url(https://nationscdn.azureedge.net/otc-container/images/date-filter.svg) no-repeat;right: 74px;height: 20px;width: 20px;top: 8px;cursor: pointer;}
#utility-bill-table .k-header:nth-child(2) .k-link {position: relative;}
#utility-bill-table .k-header:nth-child(2) span.k-icon.k-i-sort-desc-small, #utility-bill-table .k-header:nth-child(2) span.k-icon.k-i-sort-asc-small {display: none;}
/* Manage Catalog History */
.manage_catalog_info {border: 1px solid var(--cadet-blue-color);border-radius: 4px;background: var(--light-bg-color);text-align: center;display: flex;align-items: center;height: 24px;line-height: 15px;min-width: 64px;font-size: 14px;justify-content: center;margin: 0 0 4px;}
.manage_catalog_info:hover{ border: 1px solid var(--cadet-blue-color);}
/*.manage-catalog-table th:nth-child(1) .k-grid-header-menu.k-grid-column-menu {    content: '';position: absolute;right: 0px;cursor: pointer;pointer-events: none;top: 8px;}
.manage-catalog-table th:nth-child(6) .k-grid-header-menu.k-grid-column-menu {content: '';position: absolute;right: 40px;cursor: pointer;pointer-events: none;top: 8px;}*/
.manage-catalog-table .telerik-table .reimbursement-grid th[aria-sort="none"].k-header:nth-child(3) > span.k-cell-inner::after {right: 10px;}
.manage-catalog-table .telerik-table .reimbursement-grid th[aria-sort="none"].k-header:nth-child(4) > span.k-cell-inner::after {right: 7px;}
.no-catalog {font-weight: 600;font-size: 20px;line-height: 28px;letter-spacing: 0.25px;color: var(--nevada-color);}
/* Tabs Sec */
.tab-list{text-align:center;position:relative;
}
.tab-item{position:relative;display:none;	top:20px;-webkit-transition:.7s ease;-o-transition:.7s ease;transition:.7s ease;}
.tab-item.active-tab{display:block;top:0;}
.tab-list li{margin-bottom:0;	margin-right:30px;	position:relative;	display:inline-block;}
.tab-list li a{color:var(--nevada-color);	display:inline-block;	font-size:20px;padding-bottom:9px;	position:relative;letter-spacing:0.3px;line-height:24px;}
.tab-list li a.active-btn::before{width:100%;background-color:var(--primary-color);}
.tab-list li a.active-btn{color:var(--woodsmoke-color);font-weight:700;}
.tab-list li a::before{	bottom:0;	content:"";height:5px;left:0;	position:absolute;	transition:all 0.5s ease 0s;	width:0;}
.custom-tab-1 .nav-link i{display:inline-block;transform:scale(1.5);color:#3a7afe;}
.custom-tab-1 .nav-link.active{background:inherit;color:var(--woodsmoke-color);font-weight:700;border-bottom:5px solid var(--primary-color) !important;}
.trending-sec .card-body{padding-top:0;}
.product-details-sec .tab-list li a.active-btn::before {background-color: transparent;}
.product-details-sec .tab-list .tab-btn{color:var(--woodsmoke-color);font-weight:700;}
/* Single Product Sec */
.single-product-sec {margin: 24px 0 0; position: relative; background: var(--white-color);border: 1px solid var(--light-bg-color);border-radius: 6px;overflow: hidden;transition: all 0.3s ease 0s;}
.single-product-sec:hover {box-shadow: 0 2px 20px 0 rgba(204,216,228,0.79);cursor:pointer;}
.single-product-sec .product-img{width:100%;border-radius:6px; height:220px; overflow: hidden;position: relative;display: inline-block;}
.single-product-sec .product-img img{width:100%;border-radius:6px 6px 0 0; height: 100%; object-fit: contain;padding :16px;-moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out;}
.quanity-sec{border:1px solid var(--success-green-dark);display:inline-block;background-color:#ECF3ED;padding:5px;font-weight:300;letter-spacing:0.3px;line-height:15px;color:#7D8695;position:absolute;top:11px;left:0;z-index:1}
.quanity-sec:after{content:'';background:#ecf3ed;border-right:1px solid var(--success-green-dark);border-top:1px solid var(--success-green-dark);min-width:18px;height:20px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);display:inline-block;position:absolute;right:-10px;top:3px;}
.quanity-sec span{font-weight:500;z-index:1; color: #7D8695; font-size: 14px; letter-spacing: 0.3px; line-height: 15px;}
.quanity-sec span.list {font-weight: 600;}
.quanity-sec.quanity-sec-block{border: 1px solid  var(--error-color);display:inline-block;background-color: #FEE9E8;color:#7D8695;}
.quanity-sec.quanity-sec-block:after{content:'';background: #FEE9E8;border-right: 1px solid  var(--error-color);border-top: 1px solid  var(--error-color);}
.single-product-sec .item-main{background-color:var(--white-color);padding:0 0 8px;text-align:center;position:relative;}
.discount-strip-main {position:absolute; top:0; left:15px;}
.discount-strip {   height: 47px;width: 42px; background:url(../images/discount-shape-icon.svg) left top no-repeat;  color: var(--white-color); font-size: 14px;  font-weight: 500;  letter-spacing: 0.3px;  line-height: 15px; text-align:center; padding:7px 0 0; display:inline-block; letter-spacing: 0.3px; display:block; z-index:9; position:relative;}
.discount-strip p {margin:0;}
.discount-strip span { display:block;}
.single-product-sec .item-main:before, .single-product-sec .item-main:after{content:"";display:block;height:1px;position:absolute;background-color:var(--light-bg-color);width:50%;top:50%; transform:translateY(-50%)}
.single-product-sec .item-main:before{left:50%;}
.single-product-sec .item-main:after{right:50%;}
.single-product-sec .item{display:inline-block;border:1px solid #33bde3;border-radius:3px;background-color:var(--secondary-light-color);padding:5px;color:var(--nevada-color);font-size:14px;letter-spacing:0.3px;line-height:15px;z-index:9;position:relative;}
.single-product-sec .item-code{/*width:130px;*/ max-width:200px; justify-content:center;}
.single-product-sec .product-item-code .item-code-img{width:16px;max-height:16px}
.single-product-sec .item span{font-weight:600;color:var(--woodsmoke-color);position:relative;left:-2px;}
.single-product-sec .prodcut-info{padding:0 16px 16px 16px;background:var(--white-color);line-height:20px;}
.single-product-sec .prodcut-info h5{color:#292929;font-size:16px; font-weight:400; letter-spacing:0.3px;line-height:22px;margin:12px 0 8px;min-height:22px;width:100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}
.single-product-sec .prodcut-info .item-title {color: #292929;font-size: 16px;font-weight: 400;letter-spacing: 0.3px;line-height: 18px;margin: 6px 0 6px;min-height:38px;width: 100%;white-space: normal;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.single-product-sec .add-cart button img {width: 22px !important;}
.single-product-sec .add-cart input{width:58px !important; min-width:auto !important;}
.safety-product .single-product-sec .add-cart input{width:58px !important;}
.single-product-sec button.icon-bg-btn.product-btn {height: 36px;line-height: 36px;border-radius: 4px;padding: 0px 11px;min-width: auto; margin:0px !important; align-items:center;}
/*.safety-product .single-product-sec .add-cart{width:inherit;}*/
.prodcut-info .quantity{color:#707A89;font-size:14px;font-weight:500;letter-spacing:0.3px;line-height:15px;margin:0 0 40px; display:none !important;}
.prodcut-info .wallet {font-weight: 500;color: #292929;font-size: 16px;letter-spacing: 0.3px;line-height: 18px;margin: 0 5px 0 0;max-height: 22px;max-width: 50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;float: left;min-width: 20px;}
.prodcut-info .wallet svg{min-width:16px;}
.prodcut-info .wallet-color{width:12px;height:12px;}
.prodcut-info .wallet .price-icon{width:18px;margin-right:4px;position:relative;top:-1px;}
.price-sec h4{ color:var(--woodsmoke-color);font-size:16px;font-weight:700;letter-spacing:0.3px;line-height:18px;margin:0 10px 0 0;}
.price-sec .product-cost{ color:var(--woodsmoke-color);font-size:16px;font-weight:700;letter-spacing:0.3px;line-height:18px;margin:0 10px 0 0;}
.price-sec h4 del { color: #6D7278; font-size: 12px; letter-spacing: 0.23px; line-height: 20px; font-weight:300;}
.delete-txt-main {text-align:left;}
.delete-txt {line-height: 1.27143;}
.delete-txt del {  color: #6D7278; font-size: 12px !important; letter-spacing: 0.23px;line-height: 20px !important;}
.single-product-sec .icon-bg-btn img{width:auto;display:inline-block;margin:-2px 8px 0 0;width:18px;}
.single-product-sec .iocn-disable-btn img {width: 18px;margin-right: 8px;opacity: 0.3;}
.single-product-sec .cm-approval {position: relative;display: inline-block;padding: 5px 4px;font-weight: 300;margin: 0 2px 0px 25px;z-index: inherit;border: 1px solid #F89400;border-radius: 12px;background-color: #FDE5CA;color: #353535;font-size: 12px;letter-spacing: 0.3px;line-height: 9px;height: 21px;float: right;max-width: 160px;min-width: 85px;}
.product-details-sec .product-details-content .cm-approval .position-absolute.info.memberid.cursor-pointer {position: absolute;right: -35px;top: -3px;}
.iocn-disable-btn img {width: 18px;margin-right: 8px;opacity: 0.3;}
.trending-sec .owl-nav button{	background:none;box-shadow:none;color:#444444;font-size:20px;opacity:1;text-shadow:inherit;margin:0;	top:40%;-webkit-transition:all .25s ease-out;	-moz-transition:all .25s ease-out;	-ms-transition:all .25s ease-out;	-o-transition:all .25s ease-out;	transition:all .25s ease-out;	font-size:30px;position:absolute;line-height:35px;height:53px;width:53px;border:1px solid var(--cadet-blue-color) !important;}
.trending-sec .owl-nav button.owl-prev{left:-85px;border-radius:6px;}
.trending-sec .owl-nav button.owl-next{right:-85px;border-radius:6px;}
.trending-sec .owl-nav button.owl-prev.disabled, .trending-sec .owl-nav button.owl-next.disabled {opacity: 0.4;cursor:auto;}
.trending-sec .owl-dots{text-align:center;margin:15px 0 0;}
.trending-sec .owl-dots .owl-dot span{height:8px;width:8px;border-radius:4px;background-color:var(--cadet-blue-color);	margin:5px;cursor:pointer;
overflow:hidden;transition:all 0.4s; border-radius:10px;border:none; display:inline-block;}
.trending-sec .owl-dots .owl-dot.active span{width:40px; background:var(--nevada-color); }
.starting-text, .safety-product .starting-text{color: var(--nevada-color);font-size: 12px;letter-spacing: 0.3px;line-height: 14px;text-align: left;margin:0px 0 4px;width:100%;position: absolute;left: 0;top: 0;}
.branding-logo{border:1px solid #33BDE3; background:var(--white-color); border-radius:4px; padding:4px 10px; width:108px; position:relative; z-index:1; margin:0 auto; text-align:center}
.branding-logo img{max-width:100%;max-height:20px;}
.fbitem{padding:4px 10px !important;}
.disable-cart img{width:18px !important; display:inline-block !important;}
/* Skeleton Card Loader css start*/
@keyframes placeHolderShimmer {
0% {-webkit-transform: translateZ(0);transform: translateZ(0);background-position: -468px 0}
to {-webkit-transform: translateZ(0);transform: translateZ(0);background-position: 468px 0}
}
.card-skeleton.single-product-skeleton {z-index:0;}
.card-skeleton {width: 100%;min-height: 446px;position: relative;float: left;top: 0;left: 0;transition: all .3s ease-in-out;-webkit-backface-visibility: hidden;background: var(--white-color);z-index: 10;opacity: 1;padding:16px;margin: 24px 0 0;border-radius: 6px;}
.card-skeleton.hidden {transition: all .3s ease-in-out;opacity: 0;height: 0;padding: 0}
.card-skeleton-img {width: 100%;height: 220px;background: #e6e6e6;display: block}
.card-skeleton .animated-background {will-change: transform;animation: placeHolderShimmer 1s linear infinite forwards;-webkit-backface-visibility: hidden;background: #e6e6e6;background: linear-gradient(90deg, #eee 8%, #ddd 18%, #eee 33%);background-size: 800px 104px;height: 100%;position: relative;}
.card-skeleton .skel-mask-container {position: relative;min-height:195px;}
.card-skeleton .skel-mask {background: var(--white-color);position: absolute;z-index: 200;height:30px;}
.card-skeleton .skel-mask-1 {width: 100%;top: 0;left: 0}
.card-skeleton .skel-mask-2 {width: 25%;height:20px;top:25px;right: 0}
.card-skeleton .skel-mask-3 {top:40px}
.card-skeleton .skel-mask-3,.card-skeleton .skel-mask-4 {width: 100%;right: 0}
.card-skeleton .skel-mask-4 {top:80px}
.card-skeleton .skel-mask-5 {width:40%;height:20px;top:105px;right: 0}
.card-skeleton .skel-mask-7 {width: 10%;height:50px;top:145px;left: 30%}
.card-skeleton .skel-mask-6 {width: 100%;top:120px;right: 0;height:35px;}
.refund-skeleton{height: 25px !important}
/* Skeleton Card Loader css End */
/*My Card Skeleton Loader*/
.card-skeleton.my-card-skeleton {min-height: 250px;margin-bottom: 50px;}
/* Skeleton Loader orderdetails Card Loader css start*/
.skeleton-orderdetails.skeleton-orderdetailsbtn .cardbody {min-width: 150px;padding: 0px;margin-bottom: 0px !important;height: 35px;}
.products-thumb-loader-main .img-height {height:60px;}
.skeleton-orderdetails.skeleton-orderdetailsbtn {width: 100%;padding: 0;margin: 0px !important;position: relative;background: var(--white-color);border: 0;border-radius: 0;overflow: hidden;}
.skeleton-orderdetails .cardbody.h-120 {min-height: 120px;}
.skeleton-orderdetails {width: 100%;padding: 15px;margin: 0px 0 0;position: relative;background: var(--white-color);border: 1px solid var(--light-bg-color);border-radius: 6px;overflow: hidden;}
.skeleton-orderdetails.products-main-img-loader{width:85% !important;}
.skeleton-orderdetails .cardheader, .skeleton-orderdetails .cardbody {background: #d9d9d9;overflow: hidden;position: relative;display: block;min-height:12px;border-radius:0px;margin-bottom:13px;}
.skeleton-orderdetails .cardheader::before, .skeleton-orderdetails .cardbody::before{content:"";position:absolute;height:100%;width:100%;background-image:linear-gradient(to right, #d9d9d9 0%, rgba(0,0,0,0.05) 20%, #d9d9d9 40%, #d9d9d9 100%);background-size:450px 400px;background-repeat:no-repeat;animation:Shimmer 1s linear infinite;}
.products-thumb-loader .cardheader {height:63px;}
.products-main-content-loader {border:none !important;}
.products-main-content-loader .cardheader.head  {height:40px;}
.products-main-img-loader .cardheader {height:350px;}
@keyframes Shimmer{
0%{background-position:-450px 0px}
100% {background-position:450px 0px}
}
.scrollMore{bottom: 85px;left: 0;right: 0;top: auto;z-index:99;}
.scrollMore .more-products-btn{position:absolute; -webkit-animation: mover 0.6s infinite alternate;animation: mover 0.6s infinite alternate;background:rgba(33,33,33,0.8);box-shadow: 4px 8px 24px 1px rgba(25,76,97,0.25);padding:8px 16px;border-radius:6px;color:var(--white-color);font-size: 16px;letter-spacing: 0.15px;line-height: 20px;font-weight:600;}
.scrollMore .more-products-btn img{padding-right:5px;}
.show-more-btn{display:none;}
@-webkit-keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(-10px); }
}
@keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(-10px); }
}
/*================================================
Search Results Filters CSS
================================================
*/
.checkbox{padding:10px 0;}
.checkbox label {padding-left:30px;cursor:pointer; color:var(--nevada-color);line-height:20px;font-size: 16px;}
.sidebar .filter-list .chack-box-wrapper .checkbox label {white-space:normal;}
.checkbox input[type="checkbox"] {display: none;}
.checkbox input[type="checkbox"]:focus {outline:none; box-shadow: 0px 4px 16px 1px rgba(0, 0, 0, 0.15)}
.checkbox input[type="checkbox"] + .box:before, input[type="checkbox"] + .box:after {transition: all 0.3s;}input[type="checkbox"] + .box:after {position: absolute;left: 4px;top:5px;margin-top: -5px;margin-left: -4px;display: inline-block;content: ' ';width: 20px;height: 20px;border: 1px solid var(--cadet-blue-color);border-radius:4px;background-color:var(--secondary-light-color);z-index:1;}
.checkbox input[type="checkbox"]:checked + .box:after {background-color:var(--primary-color);border-color:var(--primary-color);}
.checkbox input[type="checkbox"]:checked + .box:before {transform: rotate(45deg);position: absolute;left: 7px;top:3px;width:6px;height:11px;border-width: 2px;border-style: solid;border-top: 0;border-left: 0;border-color: var(--white-color);content: '';z-index:2;}
.checkbox .wallet i{width:12px; height:12px;margin:-2px 8px 0 0;}
.checkbox input[type="checkbox"] + .unselect-check:before, input[type="checkbox"] + .unselect-check:after {transition: all 0.3s;}input[type="checkbox"] + .unselect-check:after {position: absolute;left: 4px;top:5px;margin-top: -5px;margin-left: -4px;display: inline-block;content: ' ';width: 20px;height: 20px;border: 1px solid var(--cadet-blue-color);border-radius:4px;background-color:var(--secondary-light-color);z-index:1;}
.checkbox input[type="checkbox"]:checked + .unselect-check:after{border: 1px solid var(--cadet-blue-color);background-color: var(--secondary-light-color);}
.checkbox input[type="checkbox"]:checked + .unselect-check:before{width:0; height:0; border-width:0;}
/*checkbox intermediate - css*/
.checkbox.checkbox-intermediate input[type="checkbox"]:checked + .box:before {transform: rotate(0deg);position: absolute;left: 5px;top: 12px;width: 10px;height: 1px;border-width: 2px;border-style: solid;border-top: 0;border-left: 0;border-color: var(--white-color);content: '';z-index: 2;}
.checkbox.cart-check.checkbox-intermediate input[type="checkbox"] + .box:before {transition: all 0.3s;top:9px;}
.checkbox.checkbox-position input[type="checkbox"] + .box:after {top: 6px;}
.checkbox.checkbox-position{position:absolute; top:0px;}
.cart-check label{margin-top:0px; display:flex; color:var(--woodsmoke-color);}
.default-value-check:after {background-color: var(--primary-color) !important; border-color: var(--primary-color) !important;}
.default-value-check:before {transform: rotate(45deg);position: absolute;left: 7px;top:3px;width:6px;height:11px;border-width: 2px;border-style: solid;border-top: 0;border-left: 0;border-color: var(--white-color);content: '';z-index:2;}


/*================================================
cart custbox CSS
================================================
*/
.clearcart-checkbox input[type="checkbox"] {display: inline-block; position: absolute; left: 1px; top: 1px;width: 18px;height: 18px;}
.clear-checkbox{top:-23px !important; left:-5px !important;}
/*================================================
Breadcrumbs CSS
================================================
*/
.breadcrumbs {margin: 0;}
.breadcrumbs li svg {margin: 0 10px;}
.breadcrumbs ul, .breadcrumbs ol {padding:0px;}
.breadcrumbs li{margin-right:0px;font-size: 16px;}
.breadcrumbs a{color:var(--secondary-blue-dark); text-decoration: underline;font-size:16px;margin:0px;}
.breadcrumbs img{opacity:0.6;}
.breadcrumbs.is-sticky {position:sticky; background: #f7f7f7;width: 100%;z-index: 99; margin:0;}
/*.breadcrumbs.is-sticky ul {padding:18px 0;}*/
/*.breadcrumbs.is-sticky ul li {display:none;}*/
.healthconditions-main .breadcrumbs{position:static !important; background: #f7f7f7;width: 100%;z-index: 99; margin:0;}
/*================================================
Search Results Filters CSS
================================================
*/
.filter-list{padding:24px 16px;margin:0 0 8px;border-radius:6px;min-height:125px;}
.seperate{padding-top:20px;line-height: 14px;color:var(--nevada-color);}
.filter-list h4, .filter-list h2{font-size:20px;line-height:24px;letter-spacing:0.3px;font-weight:700;margin: 0;}
.filter-list .filter-top a, .storefront-list .filter-list a{color:var(--secondary-blue-dark);text-decoration:underline;font-size:14px;line-height:15px;cursor:pointer;}
.filter-list .filter-top a:hover, .filter-list .filter-top a:focus, .storefront-list .filter-list a, .storefront-list .filter-list a:focus {color:var(--secondary-blue-dark);;}
.filter-list .filters-btn{min-width:96px;font-size:18px;line-height: 20px;height: 36px;margin:16px 0 0;}
.filter-list a.viewall{color:var(--secondary-blue-dark);text-decoration:underline;font-size:14px;line-height:15px;cursor:pointer;}
.filter-list .filters-btn{width:97px;font-size:18px;line-height: 20px;height: 36px;margin:16px 0 0;}
.filter-list .filter-top{margin-bottom:15px;}
.albertsons-marketplace .filter-list .filter-top{margin-bottom:8px;}
.price-top{margin-bottom:30px;}
.noUi-base{width:100%;height:100%;position:relative;z-index:1;}
.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0;}
.noUi-handle{position:relative;z-index:1;}
.noUi-horizontal{height:4px;}
.noUi-horizontal .noUi-handle{width:22px;height:22px;border-radius:50%;left:-10px;top:-12px;background-color:var(--white-color);box-shadow:0 2px 4px 0 rgba(16,0,0,0.1);border:1px solid #E4E4E4;cursor:pointer;}
.noUi-background{background:#D6D7D9;}
.noUi-connect{background:var(--primary-color);-webkit-transition:background 450ms;transition:background 450ms;}
.noUi-handle{cursor:default;box-sizing:content-box !important;}
.price-values{width:100px;color:var(--nevada-color);position:relative; display:inherit;line-height: 38px;}
.price-values:before {content: "$";position: absolute;font-size: 14px;left: 10px;top: 0px;z-index: 9;}
/* Safari only override */
_:default:not(:root:root), .price-values:before {top: 0px;}
.price-values input{padding: 0px 0px 0px 18px; height:38px; border: 1px solid #E4E4E4; border-radius:6px;width:100%;box-shadow:none; outline:none;margin:4px 0 0 2px;color:var(--nevada-color); line-height:normal;}
.unit-price-left-padding{padding-left:22px !important}
.slider-labels{margin:30px 0 0;}
.price_error {color: red;}
.price .MuiSlider-rail{height:4px;}
.price .MuiSlider-track{height:4px;background-color: var(--primary-color);}
.price .MuiSlider-thumb {height: 22px;width: 22px;border: 1px solid #E4E4E4;background-color: var(--white-color);box-shadow: 0 2px 4px 0 rgba(16,0,0,0.1);margin-top: 0px;}
.price .MuiSlider-root {color: var(--light-bg-color);}
.price .MuiSlider-thumb.Mui-focusVisible, .price .MuiSlider-thumb:hover {box-shadow: 0px 0px 0px 8px var(--primary-light-color);}
.categories .slimscroll {height: 100% !important;}
.categories-height {height: 400px; overflow:hidden;}
.categories-height .slimScrollDiv {height: 92% !important;}
.categories-auto .slimScrollDiv {height: auto !important;}
.safari{margin:0px; height:20px;}
/*
================================================
Storefront List tile CSS
================================================
*/
.storefront-list-inner{margin:0 0 30px;position: initial;}
.storefront-list-inner.retailer-category-banner {padding-top:170px;}
.serp-results-new .result-header-fixed .safety-product {padding-top:0; padding-bottom:6px;background: #f7f7f7;  position:sticky; z-index:8;}
.search-new .serp-results-new .result-header-fixed .safety-product {padding-bottom:15px;}
.health-conditons-block .serp-results-new .safety-product {background: #f7f7f7;  position:inherit; z-index:9;}
.health-conditons-block .serp-results-new .result-header-fixed .safety-product {/*position:sticky;*/ padding-bottom:15px;}
.health-conditons-block .serp-results-new .noresults-found {margin-top:0;}
@media (min-width:1200px) {.serp-results-new .result-header-fixed {min-height:800px;} .search-new  .serp-results-new .result-header-fixed {min-height:inherit;} }
.serp-results-new .result-header-fixed .single-product-sec .item {z-index:1}
.storefront-list-inner .sticky-top {top:22%; z-index:9;}
.filters.sidebar {position:relative;}
.footer-active.categories-fixed-bottom{position:absolute !important;top:auto !important;bottom:0;}
.sticky-fixed-top { -ms-overflow-style: none; scrollbar-width: none;overflow-x: hidden;overflow-y: scroll; position:sticky; width: 100%;min-width: 100%;height:100%;}
.health-condition-block .sticky-fixed-top {position:inherit; max-height: calc(100vh - 320px);}
.health-condition-block .sticky-fixed-top {position:static;}
.health-condition-block .sticky-fixed-top.is-sticky {position:sticky;}
.sticky-fixed-top::-webkit-scrollbar { display: none;}
.albertsons-storefront-list .sticky-top {top:36%; z-index:9; -ms-overflow-style: none; scrollbar-width: none;overflow-x: hidden;overflow-y: scroll; max-height: calc(100vh - 350px);    }
.sticky-top::-webkit-scrollbar { display: none;}
.sticky-inner { /*height:600px; overflow-y:auto;*/  height: auto; overflow: hidden;padding-bottom: 0;position: inherit;top: 0;}
.result-tiles .sort-by{margin-right:10px;font-size:16px; line-height:16px;color: var(--nevada-color);letter-spacing: 0.3px;}
.result-tiles select { -webkit-appearance: none; -moz-appearance: none; padding: 0 30px 0 15px; line-height: 36px;  background: url(https://nationscdn.azureedge.net/otc-container/images/select-down-arow-icon.svg) no-repeat var(--white-color); background-position: 96% 5px;  letter-spacing: 0.3px;}
.result-tiles select, .result-tiles select:hover, .result-tiles select:focus,  .result-tiles select:visited{border: 1px solid var(--secondary-color); border-radius: 4px; color:var(--secondary-color);outline:none;font-size: 18px;font-weight:500; }
.result-tiles .sory-by{font-size:16px; color:var(--nevada-color);letter-spacing:0.3px; margin-right: 8px;}
.sort-sec h3 {font-size:20px;margin-bottom: 5px;}
.sort{margin:25px 0 0;display:flex;flex-wrap:wrap;}
.sort-list{padding:0px 8px; background:var(--nevada-color);border-radius:4px;color:var(--white-color);height:24px;margin:6px 5px 5px 0;}
.sort-list span{font-size:14px; line-height:15px; color:var(--white-color);padding: 0 10px 0 0;}
.sort-list img{width:15px; cursor:pointer;  }
.result-header h3{font-size:20px;margin: 0;}
.result-header h3 > span{font-size: 12px;line-height: 14px;padding-left:5px;font-weight: normal;}
.result-tiles select option{padding: 4px 10px;}
.category-tile{border:1px solid var(--light-bg-color);overflow:hidden;}
.single-product-sec .wishlist-icon {position: absolute; right: 16px; top: 16px; z-index: 9;display:none;height: 48px;width: 48px;border: 1px solid #E4E4E4;background-color: var(--white-color);text-align: center;border-radius: 50%;line-height: 46px;}
.single-product-sec:hover .wishlist-icon {display: inline-block;cursor:pointer;}
.trending-sec-slide.owl-carousel .owl-item img{display:inline;}
.trending-sec-slide.owl-carousel .owl-item .wishlist-icon img {width: auto;}
.trending-sec-slide.owl-carousel .owl-item .renewal-icon img {width: auto;}
.single-product-sec .renewal-icon {position: absolute; right: 16px; top: 16px; z-index: 8;display:none;height: 48px;width: 48px;/*border: 1px solid #E4E4E4;*/background-color: var(--white-color);text-align: center;border-radius: 50%;line-height: 44px;}
/*.single-product-sec .renewal-icon.active{background-color: var(--primary-color);}*/
.single-product-sec:hover .renewal-icon {display: inline-block;cursor:pointer;}
.outof-stock{background:rgba(255,255,255,0.4);top:0;left:0;right:0;bottom:0}
.outof-stock button{background:#FEE9E8;color:var(--error-color);pointer-events:none;}
.add-cart {border: 1px solid var(--light-bg-color);border-radius: 6px;overflow:hidden;height:36px;display:flex; line-height:36px;display: flex;align-items: center;}
.owl-carousel .owl-item .add-cart button img {display: inherit;width: auto;}
.add-cart input{-webkit-appearance:none;border:none;text-align:center;font-size:16px;color:#43484D;font-weight:700; border-right:1px solid #E4E4E4; border-left:1px solid #E4E4E4; height:36px; width:50px !important;}
.add-cart button[class*=btn]{min-width:38px;height:36px;border:none;cursor:pointer; background:var(--white-color);vertical-align:top;display: flex;align-items: center;justify-content: center;}
.related-slide .add-cart button[class*=btn] {text-align: center;display: flex;align-items: center;justify-content: center;}
.add-cart button:focus, .add-cart input:focus{outline:0;}
.add-cart button.plus-btn.inactiveplus {opacity: 0.3;cursor: not-allowed;}
/** Welcome Popup **/
.custom-popup.welcome-popup {padding-right: 0px !important;}
.welcome-popup .modal-dialog-centered { max-width: 590px;}
.welcome-popup .modal-body {padding:32px 40px;border-radius: 0 0 8px 8px;}
.welcome-popup .welcome-cart-img {padding:0 0 26px}
.welcome-popup .welcome-content p {color: var(--woodsmoke-color); margin:0 0 6px}
.welcome-popup .welcome-content p strong {font-weight:800;text-transform: capitalize;}
.welcome-popup .welcome-content .icon-bg-btn {font-size: 18px; padding:0 17px; margin:28px 0 0; line-height: 36px;}
/*
================================================
Custom Select Dropdown
================================================
*/
.custom-select-dropdown .btn {border: 1px solid var(--secondary-color) !important;border-radius: 4px !important;background-color: var(--white-color);width: 206px;height: 36px;text-align: left;padding-left: 16px;padding-right: 40px;color: var(--secondary-color);font-size: 18px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;display: flex;justify-content: flex-start;min-height: 36px;} 
.custom-select-dropdown .btn:focus{box-shadow:none;} 
.custom-select-dropdown .custom-dropdown {width:206px;border-radius: 4px;border:0px;background-color: var(--white-color);box-shadow: 0 2px 25px 0 rgba(22,22,22,0.1);padding: 6px 0px;margin-top: 2px;} 
.custom-select-dropdown .custom-dropdown a {color: #161616;font-size: 14px;letter-spacing: 0.3px;line-height: 17px;padding: 8px 16px;cursor: pointer;}
.custom-select-dropdown .custom-dropdown a:hover {background: var(--light-bg-color);}
.custom-select-dropdown .dropdown-toggle::after{display:none;}
.custom-select-dropdown .dropdown-toggle::before {content: "";position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;background: url(https://nationscdn.azureedge.net/otc-container/images/select-down-arow-icon.svg) no-repeat var(--white-color);background-size: contain;}
.dropdown-toggle::after{display:none !important;}
.dropdown-menu-end{right:0px;}
/*
================================================
Product Details 
================================================
*/
.product-details-sec .product-img { width: 88%; margin-left: 12%; height: 640px; display: none; }
.product-details-sec .product-img {padding: 0 20px 0 0;background: var(--white-color);}
.product-details-sec .product-img .pgwSlideshow .ps-current .ps-prev, .product-img .pgwSlideshow .ps-current .ps-next{display: none !important;}
.product-details-sec .product-img .pgwSlideshow .ps-nextIcon, .product-img .pgwSlideshow .ps-prevIcon{border-color:transparent #e3e3e3;}
.product-details-sec .product-img .pgwSlideshow .ps-list .ps-next, .product-img .pgwSlideshow .ps-list .ps-prev{background: none;border: none;border-radius: 0;}
.product-details-sec .product-img .pgwSlideshow .ps-list li .ps-item.ps-selected{border: none;}
.product-details-sec .product-img .pgwSlideshow .ps-list li .ps-item.ps-selected img {border: 1px solid #eaeaea;margin: 0;}
.product-details-sec .product-img .pgwSlideshow ul li{background: var(--white-color); height: 300px; overflow: hidden; position: relative; display: inline-block; text-align: center; width: 100%;}
.product-details-sec .product-img .pgwSlideshow ul li img {width: 100%; height: 100%; object-fit: contain;}
.inner-details-wrapper.no-stock .product-img{position:relative}
.inner-details-wrapper.no-stock .product-img img{opacity:0.6}
.inner-details-wrapper .product-img .out-of-stock{position: absolute;left: 5%;background: #f3f4f4;width: 90%;top: 44%;padding: 5px;color: #f26c57;font-weight: 600;display:none;z-index:9;text-align:center}
.inner-details-wrapper.no-stock .product-img .out-of-stock{display:inline-block;}
.inner-details-wrapper.no-stock .btn.cart{cursor:not-allowed}
.product-img .pgwSlideshow .ps-list{background: var(--white-color);box-shadow: none;border-top: none;}

.product-details-inner {border-radius: 6px;background-color: var(--white-color);padding:40px 14px;}
.blur-up.lazyloaded { -webkit-filter:blur(0); filter:blur(0);max-width:100%; }
.blur-up { -webkit-filter:blur(5px); filter:blur(5px); transition:filter 400ms, -webkit-filter 400ms; -webkit-transition:filter 400ms, -webkit-filter 400ms; }
.product-details-img .product-zoom-right { width:100%; }
.product-details-img:before, .product-details-img:after { content:''; clear:both; display:block; } 
.product-details-img .product-thumb { display:inline-block; padding:0 10px 0 0; width:15%; margin:0; float:left; }
.custom-popup .product-details-img .product-thumb {width:10%;}
.product-details-img .product-thumb-1 { display:block; padding:0; width:100%; margin:0; float:left; padding-right:0; }
.product-details-img .product-zoom-right { display:inline-block; position:relative; width:83%; float:left; margin-left:2%;text-align:center; }
.custom-popup .product-details-img .product-zoom-right {width:88%;padding:16px;}
.product-thumb .product-dec-slider-2 a { cursor:pointer;}
.product-thumb .slick-slide { margin-bottom:6px; }
.product-thumb .slick-slide img{border-radius:6px;}
.product-thumb .slick-slide .rotate-icon {border-radius: 6px;}
.product-thumb .slick-slide.active img, .product-thumb .slick-slide:hover img {border: solid 1px var(--primary-color);}
.product-thumb .slick-slide.active .rotate-icon, .product-thumb .slick-slide .rotate-icon:hover {border: solid 1px var(--primary-color);}
.product-details-img .product-thumb .slick-arrow { top:auto; background-color:rgba(255,255,255,0.8); padding:5px 10px; opacity:0; -ms-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
.product-details-img:hover .product-thumb .slick-arrow { opacity:1; }
.product-details-img .product-thumb .slick-prev { top:16px; left:50%; margin-left:-15px; }
.product-details-img .product-thumb .slick-next { bottom:-10px; left:50%; right:auto; margin-left:-15px; }
.product-details-img .product-thumb .slick-prev:before { content:"\f106"; font-family:"FontAwesome"; font-size:20px; line-height:20px; }
.product-details-img .product-thumb .slick-next:before { content:"\f107"; font-family:"FontAwesome"; font-size:20px; line-height:20px; }
.product-details-img .product-labels { z-index:99; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-arrow { background:transparent; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-next { right:0; top:50%; left:inherit; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-prev { left:15px; top:50%; bottom:0; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-prev:before { content:"\ea8b"; font-family:"annimex-icons"; font-size:16px; }
.product-details-img.product-single__photos.bottom .product-thumb .slick-next:before { content:"\ea8c"; font-family:"annimex-icons"; font-size:16px; }
/*img { max-width: 100%;}*/
.product-details-img .social-sharing { text-align:center; clear:both; padding-top:20px; }
.product-details-img .social-sharing .share-title { display:none; }

.slick-slide.rotate{position:relative;}
.rotate-icon {position:relative;top:0px;left:50%;transform:translateX(-50%);background:url(https://nationscdn.azureedge.net/otc-container/images/360-icon.svg) no-repeat center center;display:inline-block;width:60px;height:60px;}
.product-details-sec .slick-vertical .slick-slide { border: 1px solid var(--light-bg-color);  border-radius: 6px;  margin-right:5px}
.product-details-img .product-thumb.small-img-height {height:475px; overflow-y:hidden;}
#overlay {position:relative}
#overlay:before {content:""; background: rgba(100, 111, 125, 0.9); bottom:0; top:0; left:0; right:0; position:absolute; z-index:9}
span.num {display:none;font-size: 18px;font-weight: 700;line-height: 20px;text-align: center; position:absolute; bottom:0; top:36%; left:0; right:0; position:absolute;color:var(--white-color);z-index:9;}
#overlay span.num {display:block;cursor:pointer;}
.product-pop #overlay:before {display:none;}
.product-pop .num {display:none !important;}
.zoompro-wrap { border: 1px solid #D1DBE5; border-radius: 6px; }
.zoomWindowContainer div{ box-shadow: 0 2px 10px 0 rgba(22,22,22,0.25);border:none !important;}
.product-details-sec .zoompro-span {height: 455px; overflow: hidden; position: relative; display: inline-block; text-align: center;padding:16px;}
.custom-popup .product-details-sec .zoompro-span  {height: 640px;}
.custom-popup .product-img{position:relative; width:88%; float:left; margin-left:2%;padding:0;height:auto; }
.custom-popup #pdtViewer { border: 1px solid #D1DBE5; border-radius: 6px;width:100%;}
.custom-popup.product-pop #pdtViewer {text-align:center;}
.custom-popup #pdtViewer img{width: 100%;height: 100%;object-fit: contain;}
.custom-popup #pdtViewer img.draggable{cursor:url('https://nationscdn.azureedge.net/otc-container/images/360-cursor-icon.svg'), auto;}
.custom-popup #productImage {height: 640px; overflow: hidden; position: relative; display: inline-block; text-align: center;margin:0;}
.product-pop .modal-body {padding: 30px;border-radius: 0px 0px 8px 8px;}
.product-details-sec .zoompro-span img { width:100%; height:100%; object-fit:contain; padding:0px;}
.zoomContainer .zoomLens{opacity: 0.55 !important;background-color: #7AD0F0 !important;cursor:url('../images/zoom-cursor-icon.svg'), auto !important;border:none !important;width:150px;height:150px;}
.slider-360 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor:pointer}
.slider-360:before {content: "";position: absolute;background-color: rgba(255,255,255,0.6);width: 100%;height: 100%;left: 0;top: 0;}
.slider-360 .slider-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:100%;}
.slider-360 .slider-content img {width: 96px !important;height: 96px !important;padding:0px;}
.slider-360 .slider-content p{color: #292929;font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;}
.product-details-sec .slick-vertical .slick-slide{ height: 62px;width:62px; overflow: hidden; position: relative; display: inline-block; text-align: center; margin-bottom:16px}
.product-details-sec .slick-vertical .slick-slide img { width:100%; height:100%; object-fit:contain; padding:4px;}
.product-details-sec .slick-slide.small-360:after {content: "";position: absolute;width: 58px;height: 58px;background: url(https://nationscdn.azureedge.net/otc-container/images/360-degree_Small.png) 32px/32px no-repeat;top: 1px;left: 1px;border-radius: 8px;background-position: center;background-color: rgba(255,255,255,0.6);}
/** Product Details Content*/
.product-details-content h3 {line-height: 28px; margin:0 0 9px;overflow-wrap: break-word;/*max-width: 78%;*/ font-size:24px; }
.product-details-content .item-main {margin:0 0 16px}
.product-details-content .market-logo {border:1px solid #33bde3; padding:4px 10px; max-width:102px; border-radius:4px;}

.product-details-content .item {display:inline-block;border:1px solid #33bde3;border-radius:3px;background-color:var(--secondary-light-color); padding:5px 10px;color:var(--nevada-color);font-size:14px;letter-spacing:0.3px;line-height:15px;position:relative; margin:0 16px 0 0;}
.product-details-content .item span { color: var(--woodsmoke-color); font-weight:600}
.product-details-content .wallet {color: var(--nevada-color);font-size: 14px;max-width: 250px;font-weight: 500;margin-bottom: 17px;letter-spacing: 0.3px;line-height: 21px;margin: 0 0 15px;max-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;float: left;}
.product-details-content .wallet-color {width:12px; height:12px; margin-right:4px}
.product-details-content .wallet .price-icon {margin-right: 4px;position: relative;top: -1px;}
.product-details-content .item-list { display: flex; position: relative; padding-top: 16px; padding:0; }
.product-details-content .item-list ul {width:100%;}
.product-details-content .item-list li { font-size: 12px;	color: #000; margin-bottom: 10px; }
.product-details-content .item-list li > span { width: 300px; display: inline-block;   color:var(--woodsmoke-color); font-size: 16px;  letter-spacing: 0.3px;  line-height: 22px; vertical-align:top;overflow-wrap: break-word; }
.product-details-content .item-list li > span.s-text { color: var(--woodsmoke-color); font-weight: 500;line-height:18px;}
.product-details-content .item-list li span.tootltip-info {overflow: hidden; text-overflow: ellipsis;white-space: nowrap;display: inline-block; max-width:100%;}
.product-details-content .item-list li .payment-tooltip-main {width:620px; font-size:14px; text-align:left; padding: 15px;}
.product-details-content .item-list li .hover-popup.bottom:after, .product-details-content .item-list li .hover-popup.bottom:before {left:15%;}
.product-details-content .price-sec {margin-top:24px;}
.product-details-content .product-details-cart-sec{bottom:23px;}
.product-details-content .price-sec .add-cart{height:48px;}
.product-details-content .price-sec .add-cart button[class*=btn], .product-details-content .price-sec .add-cart input{height:48px;min-width:52px;}
.product-details-content .quanity-purchased-sec-main {margin:14px 0 24px;}
.product-details-content .quanity-sec{position:inherit; border-radius: 3px; border:1px solid var(--success-green-dark); display:inline-block;background-color:#ECF3ED;padding:5px;font-weight:300;letter-spacing:0.3px;line-height:15px;color:#7D8695; margin:0 6px 0 0; z-index:inherit;}
.product-details-content .quanity-sec:after {display:none;}
.product-details-content .purchased-txt {margin:0;  color: var(--nevada-color); font-size: 14px;  font-weight: 500;  letter-spacing: 0.3px;  line-height: 15px; }
.product-details-content .quanity-head-sec {margin:0 0 24px;}
.product-details-content .quanity-head-sec h5 {color: var(--nevada-color);font-size: 14px;letter-spacing: 0.3px;line-height: 15px;margin: 8px 0 0;padding: 0;}
.product-details-content .count-limit {border-radius: 3px;font-size: 14px;font-weight: 500;letter-spacing: 0.3px;padding: 0 8px;margin-right: 8px;color: #A0A5B4;}
.product-details-content .count-limit.count-error{border: 1px solid var(--error-color);background-color: #FEE9E8;}
.product-details-content .count-limit.count-success{border: 1px solid var(--success-green-dark);background-color: #ECF3ED;}
.product-details-content .count-limit strong {color: var(--woodsmoke-color);margin-right: 3px;}
.product-details-content .count-info {color: var(--nevada-color);font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px;}
.product-details-content .quantity-block {color: #252525;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin: 16px 0 32px 0;}
.quanity-head-sec .purchased-txt { color: #A0A5B4; margin:0 0 0 16px;}
.product-details-content .price-head h3 { margin:0 0 0px; display:inline-block;}
.product-details-content .price-head h4 { font-size: 20px; font-weight: 500; letter-spacing: 0.3px; line-height: 24px; color: #6D7278; margin: 0 0 0 8px;}
.product-details-content .icon-bg-btn {padding:12px 21px; height:inherit;   color: var(--white-color);  font-size: 18px;  font-weight: 700;  letter-spacing: 0.3px;  line-height: 18px; margin:0 20px 0 0;}
.product-details-content .cm-approval { position: inherit;display: inline-block;padding: 5px;font-weight: 300;margin: 0 8px 0px 16px;z-index: inherit;border: 1px solid #F89400;border-radius: 12px;background-color: #FDE5CA;color: #353535;font-size: 14px;letter-spacing: 0.3px;line-height: 14px;height: 24px;}
.product-details-content .info{display:inline-block;}
.product-details-content .revert {margin: 0;width: 48px;height: 48px;text-align: center;border-radius:8px;}
.product-details-content .price-sec .icon-bg-btn {max-width: 160px; max-width:100%; height: 38px;align-items: center;display: flex;border-radius: 6px;justify-content:center;}
.product-details-content .product-item-details li > span:first-child{max-width:120px; color:var(--nevada-color)}
/** Product Details Description*/
.product-details-description, .product-info-text {margin:20px 0 0}
.product-details-sec .tab-list {text-align:left; margin:40px 0 0;}
.product-details-sec .tab-list > li.des-border {position:relative; padding:0 0 20px;}
.product-details-sec .tab-list > li.des-border:before {content:''; width:100%; height:4px; position:absolute; background:var(--primary-color); bottom:20px;}
.product-details-description h4 {  color: var(--woodsmoke-color); font-size: 20px;  font-weight: 700;  letter-spacing: 0.3px;  line-height: 24px; margin:0 0 12px;}
.product-details-description p, .product-details-description .title-content {  color: var(--woodsmoke-color);  font-size: 16px;  letter-spacing: 0.3px;  line-height: 22px;}
.product-details-description h5 {  color: var(--woodsmoke-color); font-size: 16px;  font-weight: 700;  letter-spacing: 0.3px;  line-height: 24px; margin:10px 0 8px;}
.product-details-description span {display: inline-block;font-size: 20px;padding-bottom: 9px;position: relative;letter-spacing: 0.3px;line-height: 24px;}
.product-info .product-info-text {padding:0 120px 0 0;}
.product-info .product-info-text h4 {  color: var(--woodsmoke-color); font-size: 16px; font-weight: 700; letter-spacing: 0.3px; line-height: 20px; margin:0 0 8px}
.product-info .product-info-text ul li {color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px;  line-height: 22px; margin: 0 0 5px 22px; list-style:disc;}
.schedule-appointment-box { border-radius: 6px; background-color: var(--white-color); padding:24px 50px; display:inline-block; width:100%; max-width:400px;}
.schedule-appointment-box h5 {color: var(--nevada-color); font-size: 16px;  letter-spacing: 0.3px;  line-height: 22px;  text-align: center; margin:0 0 15px;}
.schedule-appointment-box h2 {color: var(--black-color); font-size: 24px; font-weight: 700; letter-spacing: 0.18px;  line-height: 44px; text-align: center; margin:0 0 16px;}
.product-details-content .out-of-stock {color: var(--error-color);font-size: 24px;font-weight: bold;letter-spacing: 0.3px;line-height: 28px;margin: 32px 0 4px;padding: 0;}
.product-details-content .disclaimertext {color: var(--woodsmoke-color);font-size: 12px;font-style: italic;letter-spacing: 0.3px;line-height: 14px;font-weight: 300;margin: 24px 0 0;}
.product-details-content .disclaimertext b {font-weight: 600;}
.product-details-inner .disclaimer{padding:20px 100px 0;font-size: 13px;line-height: 16px;font-weight: 400;}
.product-description ul li:before {content: "";position: absolute;height: 8px;width: 8px;background-color: var(--primary-color);border-radius: 50%;left: 0;margin: 7px 0 0;}
.product-description ul {position: relative;margin-left: 16px;}
.product-description ul li {margin-left: 24px;}
.product-description ul li ul li:before {background-color: transparent;border: 1px solid #f1604a;}
.product-details-description .productDetailsBlock p {margin-bottom: 10px;}
.product-details-description .productDetailsBlock ul li {margin-left: 30px;position: relative;}
.product-details-description .productDetailsBlock ul li:before { content: "-";  position: absolute; left: -14px;  top: 0px;}
.product-details-description li:before {content: "";height: 4px;width: 4px;border-radius: 50%;position: absolute;left: -7px;background-color: var(--woodsmoke-color);top: 11px;}
.product-details-description li {position: relative;padding-left: 8px;}

/* Product Details Card Skeleton Loader Css Start Here */
.product-details-inner .card-skeleton{margin-bottom:30px;margin-top:0;padding:0;min-height:400px;overflow:hidden;}
.product-details-inner .card-skeleton .skel-mask{height:25px;width:100%;left:0;}
.product-details-inner .card-skeleton .skel-mask-1{top:10px; height:10px;}
.product-details-inner .card-skeleton .skel-mask-2{top:20px;left:60%;height:10px;width:40%;}
.product-details-inner .card-skeleton .skel-mask-3{top:30px; height:60px;}
.product-details-inner .card-skeleton .skel-mask-4{top:90px;left:25%;}
.product-details-inner .card-skeleton .skel-mask-5{top:90px;left:60%;width:40%;}
.product-details-inner .card-skeleton .skel-mask-6{top:115px; height:60px;}
.product-details-inner .card-skeleton .skel-mask-7{top:175px;left:25%;width:10%;height:10px;}
.product-details-inner .card-skeleton .skel-mask-8{top:175px;left:80%;width:20%;height:10px;}
.product-details-inner .card-skeleton .skel-mask-9{top:185px;left:0;width:100%;height:10px;}
.product-details-inner .card-skeleton .skel-mask-10{top:195px;left:25%;width:10%;height:10px;}
.product-details-inner .card-skeleton .skel-mask-11{top:195px;left:70%;width:30%;height:10px;}
.product-details-inner .card-skeleton .skel-mask-12{top:205px; height:60px;}
.product-details-inner .card-skeleton .skel-mask-13{top:265px;left:25%;width:10%;height:40px;}
.product-details-inner .card-skeleton .skel-mask-14{top:265px;left:60%;width:40%;height:40px;}
.product-details-inner .card-skeleton .skel-mask-15{top:305px;height:95px;}
/* Product Details Card Skeleton Loader Css End Here */
/*
================================================
No Results Found
================================================
*/
.noresults-found {padding:48px 40px 25px;margin:30px 0 60px;box-sizing:border-box;background:#fff;border-radius:8px;overflow:hidden;border: 1px solid #f6f6f6;}
.noresults-found h2{font-size:32px; line-height: 36px;color:var(--woodsmoke-color); font-weight:700;margin:0 0 14px;}
.noresults-found p{font-size:19px;line-height:27px;margin:0 auto;}
.no-results-found-only img {max-width:270px;opacity: 0.3;float: right;}
/* Login/Register bookmark Start Here */
.bookmark-page {position: fixed;right: -20px;top: 175px;z-index: 9;}
.bookmark-page button {background: none;border: none;text-align: right;float: right;cursor: pointer;}
.bookmark-page button img {max-height: 78px;}
.globallytooltip {position: relative;display: inline-block;margin-left:8px;}
.globallytooltip img{cursor:pointer;}
.globallytooltip .tooltiptext {visibility: hidden;width: 170px;background-color: var(--white-color) !important;color: var(--nevada-color);text-align: left;border-radius: 6px;position: absolute;z-index: 1;top: 70px;padding: 9px 12px;right: 30px;z-index: 999;line-height: 18px;font-size: 14px;border: 1px solid #D0DBDD;box-shadow: -2px -2px 5px 0 rgba(0,0,0,0.12);}
.globallytooltip .tooltiptext::after {content: "";position: absolute;top: -22%;left: 80%;margin-top: 0;border-width: 6px;border-style: solid;border-color: transparent transparent var(--white-color) transparent;}
.globallytooltip:hover .tooltiptext {visibility: visible;}
/*
================================================
Login/Register
================================================
*/

/* Page Body Section Start Here */
.otc-form-body:before { background: linear-gradient(180deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0.45) 95%, var(--white-color) 100%);content: "";left: 0;	position: absolute;	right: 0;	top: 0;	bottom: 0; }
.otc-form-body{background: url(../images/form-bg.svg) repeat left top;padding:40px 0 100px; position:relative;}

.otc-form-body .sec-title {margin:0 0 40px; position:relative;}
.otc-form-body .sec-title .customLink {position:absolute; top: 8px; left: 0px;  color: var(--secondary-blue-dark); text-decoration:underline !important; transform:inherit; text-decoration:underline;}
.otc-form-body .btl-link img { margin: 0 12px 0 8px;}
.otc-form-body .sec-title .heading1 {border-bottom: 4px solid var(--primary-color); margin-bottom: 16px; padding-bottom: 4px; display:inline-block;}
.otc-form-body .sec-title .lead-text { font-size: 22px; font-weight: 300; letter-spacing: 0.3px; line-height: 30px;  color: var(--woodsmoke-color);}
.register-form-body:after{content:'';background: url(../images/specialities.svg) no-repeat right bottom;width:638px; height:426px;position:absolute;right:60px;bottom:0;}
/* Page Body Section Start Here */

/* register-modal Start Here */
/*.register-modal .modal-body {padding: 15px 25px 42px;}*/

#registerConfirmationPopupIsValid .modal-body img {width: 51px; margin: 10px 0 24px;}
#registerConfirmationPopupIsValid .modal-body p { color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;text-align: center;}
/* member id modal Start Here */
.memberid-pop .modal-body {padding-top: 20px;}

/* Page Container Section Start Here */
.register-form-section {border-radius:8px;position:relative;z-index:1;}
.register-form-section .back {transform: none;-ms-transform: none;-webkit-transform: none;}
.register-form-section .back span {position: relative;top: 1px;}
hr.form-border{margin:40px 0;}
hr.form-border.small{margin:0 0 40px 0;}
/** Register Steps **/
.registersteps {width:100%; }
.registersteps ul { padding: 40px 0px; position: relative; border-bottom: 0px;  border-bottom: 1px dashed var(--cadet-blue-color);}
.registersteps ul li .iconBlock-main { align-items: center; min-width: 180px; padding: 0 30px; text-align:center; cursor:pointer;}
.registersteps ul li .iconBlock-main span { color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px; line-height: 22px;}
.registersteps .nav-tabs .iconBlock-main.active .iconBlock { border-color: var(--secondary-blue-dark) !important;}
.registersteps .nav-tabs .iconBlock-main.active span { color: var(--secondary-blue-dark) !important;  font-weight: 600 !important;}
.registersteps ul li .iconBlock-main .iconBlock { display: flex; align-items: center; justify-content: center; height: 43px; width: 43px; border: 1px solid #D4D9DF; background-color: var(--white-color); margin: 0 auto 8px; text-align: center; line-height: 36px; border-radius: 50px; position: relative;}
.registersteps .step-done { display: none; position: absolute;  top: -4px; right: -4px; }
.registersteps .stepOne .iconBlock-main.active .icon-normal, .registersteps .stepTwo .iconBlock-main.active .icon-normal { display: none; }
.registersteps .stepOne .iconBlock-main.active .icon-active, .registersteps .stepTwo .iconBlock-main.active .icon-active { display: inline-block; }
.registersteps .stepOne .icon-active, .registersteps .stepTwo .icon-active{ display: none;}
.registersteps .iconBlock.tabLine:before { width: 156px; left: -156px;}
.registersteps .iconBlock.tabLine:before, .registersteps .iconBlock.tabLine:after { content: ""; position: absolute; border-top: 1px solid var(--cadet-blue-color); top: 50%;
transform: translateY(-50%);}
.registersteps .iconBlock.tabLine:after { width: 167px; left: 41px;}
.registersteps .stepOne .iconBlock.tabLine:before {display:none;}
.steps-content > p { font-size: 16px; letter-spacing: 0.3px; line-height: 20px; color: var(--woodsmoke-color);}
.steps-content .smallTextGrey { color: var(--nevada-color); font-size: 16px !important; font-weight: 500; letter-spacing: 0.3px; line-height: 15px;}
.register-form-section .hintBlock ul li.validSuccess:before { background: url(https://nationscdn.azureedge.net/otc-container/images/success-tick-icon.svg) no-repeat !important; width: 13.5px !important; height: 7.5px !important;  top: 5px !important; left:-4px;}
.register-form-section .hintBlock ul { padding: 0px 0 0 8px; max-width: 700px;}
.register-form-section .hintBlock ul li:before { content: "";  position: absolute; width: 4px; height: 4px; background: var(--primary-color); border-radius: 50%; top: 6px; left: 0;}
.signup-step-container .hintBlock p { margin-bottom: 10px;}
.register-form-section .hintBlock ul li.validSuccess { color: var(--success-green-dark); }
.register-form-section .hintBlock ul li { list-style: none; color: var(--nevada-color); font-size: 16px; line-height: 16px; display: inline-block; min-width: 290px; padding: 0 0 6px 16px; position: relative;}
.otc-form-body .sec-questions h5 {margin-bottom:35px !important;}
.otc-form-body .sec-questions h6 {color: var(--woodsmoke-color);}
/** Tooltip Styles **/
.otc-form-body .globallytooltip {position: relative;display: inline-block; margin-left:0;}
.otc-form-body .globallytooltip img {cursor: pointer;width:20px;height:20px;}
.otc-form-body .globallytooltip .tooltiptext { visibility: hidden;box-shadow: none;position: absolute;z-index: 1;padding: 10px 12px;position:absolute; right: -243px; left: auto; bottom: 14px; top:auto; border-radius:0; background-color: var(--woodsmoke-color) !important;}
.otc-form-body .globallytooltip .tooltiptext::after {content: "";position: absolute;border: 0;border-width: 7px;border-style: solid;border-color: var(--woodsmoke-color) transparent transparent transparent;left:-56px; right:auto; bottom: -20px;  transform: rotate(-270deg);}
.otc-form-body .globallytooltip:hover .tooltiptext {visibility: visible;width: 230px;box-shadow: none;color: var(--white-color);font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height:20px;text-align:left;padding: 10px 13px; font-size: 14px;
font-weight: 500; letter-spacing: 0.3px; line-height: 15px; text-align: center; }
.otc-form-body .tooltip-icon {margin:0 0 0 10px;}
/* Page Container Section Start Here */
/* Register Form Back Start here */
.register-form-section .back {margin: 25px;}
.register-form-section .back img{margin:0 8px 0 0;}
.register-form-section .back span{font-size:16px;color:var(--woodsmoke-color);letter-spacing:0.3px;line-height:22px;}
.registerFormBlock .passwordlist {margin: 0 25px 30px;}
.password-list-section {margin-bottom: 25px;}
.registerFormBlock .question-hint{color: var(--primary-color);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 22px;margin-bottom:30px;}

.healthplan-block .insurancecard-block{max-width:216px;}
.insurance-space{margin-right:37px;}
.healthplan-block h6{font-size:12px; line-height:14px; font-weight:700;}
.healthplan-block img{max-width:216px;}
.healthplan-block p{line-height:19px; color:var(--woodsmoke-color)}
.healthplan-block .icon{margin-right:7px;}
.healthplan-block .custom-space{padding-right:92px;}
.login-memberid .custom-space{margin-bottom:0px; line-height:10px;}
.login-member-space .custom-space{line-height:20px; margin-right:3px;}
.custom-space-one p{margin-top:0px !important;}
.login-member-space .member-break{display:block;}
.custom-flex-card{margin-top:14px;}
.custom-flex-card img{border:2px solid #0FA91C; border-radius:8px; }
/*.custom-flex-card img{max-width:94%}*/
.custom-flex-card-check-iocn{top:-12px; transform:translate(93px);}
.custom-sub-message{font-size:16px; margin-top:3px !important}
.member-id-top-space{margin-top:23px;}

/* Register Form Section End here */

/* Acordian heading*/
.faqHeading{margin-bottom:4px; font-size:20px; font-weight:700;}
.sub-heading{font-size:18px; color:var(--nevada-color);}
/* Custom Acordian */
.customAcordian{border-radius:6px; border-color:#EAECF1;}
.accordion-item:first-of-type{border-radius:0px}
.customAcordian .accordion-button{padding:15px 15px 15px 0px;}
.customAcordian .accordion-button h5{margin:0;font-weight: 600;font-size: 16px;line-height: 26px;color: var(--woodsmoke-color);}
.customAcordian .accordion-button:not(.collapsed)::before{width: 0; height: 0; border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #969696;transform: rotate(0deg);}
.customAcordian .accordion-button::before{content: "";margin-left:0;width: 0; height: 0; border-left: 7px solid transparent;transform: rotate(-90deg); border-right: 7px solid transparent;border-top: 7px solid #969696; margin:0px 21px;}
.customAcordian .accordion-button::after{background-image:none !important;}
.customAcordian .accordion-button:not(.collapsed){background-color:var(--secondary-light-color); color:var(--woodsmoke-color); font-weight:600; box-shadow:none;}
.customAcordian .accordion-body {padding: 16px 57px 10px}
.customAcordian .accordion-body p{font-weight: 300;font-size: 16px;line-height: 22px;color: var(--woodsmoke-color);margin-bottom:6px;}
.customAcordian .accordion-body li{font-weight: 300;font-size: 16px;line-height: 22px;color: var(--woodsmoke-color);margin-bottom:6px;}
.customAcordian .accordion-body a {color: #335798;text-decoration: underline; }
.customAcordian .accordion-body a:hover {text-decoration: none; }
/* Create Account Css Start Here */
.register-form{padding:30px 0;width:100%; max-width:770px;margin:0 auto}
/*.create-accout-content{padding:0 0 45px; border-bottom:2px solid var(--light-bg-color); margin-bottom:60px;}*/
.create-accout-content h2{font-size:32px;color:var(--woodsmoke-color);font-weight:700;letter-spacing:0.3px;line-height:36px;padding-bottom:10px;margin-bottom:30px;}
.create-accout-content h2:after{content:''; background:var(--primary-color); height:4px;width:122px;position:absolute;bottom:0;left:0; right:0;margin:auto}
.create-accout-content h5{font-size:22px;font-weight:300;letter-spacing:0.3px;line-height:30px;color:var(--woodsmoke-color);margin-bottom:20px;}
.create-accout-content ul{padding:0 25px;}
.create-accout-content ul li{display:flex;align-items:center;font-size:16px;letter-spacing:0.3px;line-height:22px;margin-bottom:10px;}
.create-accout-content ul li img{margin-right:7px;}
.create-accout-content .create-list {margin-bottom: 45px;}
/* Create Account Css Start Here */

/* Acordian heading*/
.faqHeading{margin-bottom:4px; font-size:20px; font-weight:700;}
.sub-heading{font-size:18px; color:var(--nevada-color);}
/* Custom Acordian */
/*.customAcordian{border-radius:0 0 6px 6px; border-color:#EAECF1;}
.accordion-item:first-of-type{border-radius:0px}
.customAcordian .accordion-button:not(.collapsed)::before{width: 0; height: 0; border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #969696;transform: rotate(0deg);}
.customAcordian .accordion-button::before{content: "";margin-left:0;width: 0; height: 0; border-left: 7px solid transparent;transform: rotate(-90deg); border-right: 7px solid transparent;border-top: 7px solid #969696; margin:0px 21px;}
.customAcordian .accordion-button::after{background-image:none !important;}
.customAcordian .accordion-button:not(.collapsed){background-color:var(--secondary-light-color); color:var(--woodsmoke-color); font-weight:600; box-shadow:none;}
.customAcordian .accordion-body {padding: 24px 56px 3px}*/
/* Register Form Css Starts Here */
.old-password{background:#fff3cd;padding:6px;border-radius:4px;font-size:13px;line-height:15px;color:var(--woodsmoke-color);display:flex;align-items:center;margin:0 0 25px;}
.old-password svg{min-width:20px;}
.registerFormBlock h5{font-size:20px;font-weight:700;letter-spacing:0.3px;line-height:24px;margin-bottom:20px;color:var(--woodsmoke-color);}
.registerFormBlock p.form-info{font-size:16px;font-weight:bold;line-height:20px;letter-spacing:0.3px;}
.registerFormBlock .form-group{padding-bottom:6px;position:relative;margin:0 0 20px;}
.registerFormBlock .form-group input:not(:placeholder-shown) ~ label,
.registerFormBlock .form-group input:-webkit-autofill ~ label {top:-10px;}
.member-id-field {width:80% !important;}
.member-id-field.full-width {width:100% !important;}
.forgot-password-memberId .info-box:before { right: 33px;}
.forgot-password-memberId .info-box {  bottom: 92px; right:-32px;}
.forgot-password-memberId .info-box:after {right: 34px;}
.registerFormBlock .float-label {margin:0;color:var(--nevada-color);font-size:16px;letter-spacing:0.3px;font-weight:400;position:absolute;pointer-events:none;left:18px;top:15px;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;line-height:16px;}
.registerFormBlock .form-control{color:var(--woodsmoke-color);line-height:22px;height:48px;border:1px solid #B1B9C1;border-radius:4px;background-color:var(--secondary-light-color);padding:16px;letter-spacing:0.3px;font-weight:400;box-shadow:none;border-style: solid;transition: none;}
.registerFormBlock .form-control:hover{border:1px solid #B1B9C1;background-color:var(--white-color);}
.registerFormBlock .form-control:focus ~ label, .form-control:not(:placeholder-shown) ~ label{top:-10px;color:var(--nevada-color);font-size:14px;letter-spacing:0.3px;line-height:18px;background:var(--white-color) !important;margin-bottom:0;padding:0px 3px;}
.registerFormBlock .form-error .form-control {border:1px solid var(--error-color);background-color:var(--white-color);}
.registerFormBlock .form-control:focus {border: 2px solid var(--secondary-blue-dark);background-color: var(--white-color); box-shadow:none;}
.registerFormBlock .form-control:disabled {background-color: #e9ecef;opacity: 1;}
/*.registerFormBlock .secure-question .form-error {border: 1px solid var(--error-color);}*/
.registerFormBlock .form-error.icon-error:after {right: 40px !important;}
.registerFormBlock .icon-error.form-error:after {right: 40px !important;}
.registerFormBlock .custom-error-field.form-error:after {display:none;}
.registerFormBlock .form-error.select-error:after{display:none;}
.registerFormBlock .form-error{position:relative;}
.info.benfit.cursor-pointer { top:-7px !important;}
.registerFormBlock select.form-error:after {position:absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/form-error.svg);width: 22px;height: 18px;right: 20px;top:25px;transform: translateY(-50%);}
.registerFormBlock .form-error:after {position: absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/form-error.svg);width: 22px;height: 18px;right: 12px;top: 24px;transform: translateY(-50%);}
/*.registerFormBlock .form-control.calander {background-image:url(../images/calander.svg);background-position:calc(100% - 13px) calc(.4em + 4px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em;background-repeat:no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;padding:8px 16px;}*/
.registerFormBlock .react-datepicker__input-container:after {padding: 0;position: absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/calendar-icon.svg);width: 24px;height: 24px;right: 8px;top: 14px;z-index: 9;background-repeat: no-repeat;cursor: pointer;}
.registerFormBlock .float-label.lable-fixed {position: absolute;top: -10px;background-color: var(--white-color);padding: 0 3px;font-size: 14px;}
.registerFormBlock .reactcalander {background-image: url(../images/calander.svg);position: absolute;content: "";width: 22px;height: 28px;right: 16px;top: 25px;transform: translateY(-50%);cursor: pointer;background-repeat: no-repeat;}
.registerFormBlock .react-datepicker-wrapper {width: 100%;}
.amoun-text-field {padding-left:23px !important;}
.order-floating-form .dollar-sign{position:absolute; left:10px; top:13px;}
.registerFormBlock select.form-control {background-image:url(https://nationscdn.azureedge.net/otc-container/images/select-chevron.svg) !important;background-position:calc(100% - 20px) calc(1em + 5px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em !important;background-repeat:no-repeat !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;-webkit-appearance:none !important;-moz-appearance:none !important;padding:8px 40px 8px 9px !important; color:var(--woodsmoke-color);}
.registerFormBlock .help-block{font-size:14px;color:var(--nevada-color);line-height:15px;position:absolute;margin:4px 0 0;font-weight:normal;}
.registerFormBlock .form-group.help-block{line-height:15px;}
.registerFormBlock .error-message{color:var(--error-color);}
.registerFormBlock .buttons-section{margin:40px 0;}
.registerFormBlock .buttons-section .back {margin: 0;margin: 0;transform: none;-ms-transform: none;-webkit-transform: none;}
.registerFormBlock .create {margin:0 15px 0 0;height:48px;width:280px;border-radius:8px;color:var(--white-color);padding:0;font-size:18px;font-weight:bold;letter-spacing:0.3px;line-height:20px;}
.registerFormBlock .create.inactive {background-color: var(--cadet-blue-color);cursor: not-allowed;}
.registerFormBlock .btn:focus {box-shadow:0 0 black;}
.registerFormBlock .password-icon-open:after {position:absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/eye-icon-open.svg);width: 24px;height: 24px;right: 12px;top:24px;transform: translateY(-50%);}
.registerFormBlock .password-icon-close:after {position:absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/eye-icon-close.svg);width: 20px;height: 18px;right: 12px;top:24px;transform: translateY(-50%);}
.register-form-body .registerFormBlock .password-icon-open:after {right:17px;}
.register-form-body .registerFormBlock .password-icon-close:after {right:15px;}
.healthfirst-wrapper .login-content{position:relative;width:100%;}
.healthfirst-wrapper .help-block{top:54px;margin:0px;}
.healthfirst-wrapper .back-btn {top: -50px;left: 0;}
.breadcrumbs.is-sticky {background:#f7f7f7; position:fixed; width:100%;z-index:99; margin:0;}
.register-msg p{margin-top:0px !important}
.order-floating-form.registerFormBlock .form-error:after {display: none;}
/*.form-error .password-icon-close:after {right: 50px !important;}*/
/*.register-form-body .form-error .password-icon-open:after {right: 43px !important;}
.register-form-body .form-error .password-icon-close:after {right: 45px !important;}*/
.register-form-body .registerFormBlock .form-error:after {
right: 12px;
}
.modal .modal-body.registerFormBlock {padding: 24px 25px 0px; min-height:180px;}
.registerFormBlock .register-memberId .form-control {width: 90%;}
.registerFormBlock .register-memberId .position-absolute.info.memberid.cursor-pointer {right: 17px;}
.registerFormBlock .register-memberId .form-error:after {right: 60px;}
.registerFormBlock.login .member-card p {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin: 0 0 24px;}
.registerFormBlock.login .member-card:before {height: 0.83px;border: 1px solid var(--light-bg-color);position: absolute;content: "";z-index: 99;width: 95%;top: -19px;}
.registerFormBlock.login .member-card ul li {display: inline-block;box-sizing: border-box;max-height: 72px;min-width: 200px;border: 0.5px solid var(--cadet-blue-color);border-radius: 3px;background-color: var(--white-color);margin-right: 20px;padding: 16px 12px;}
.registerFormBlock.login .member-card ul li p {line-height: 16px;padding: 0;margin: 0px 0 8px;font-size: 14px;}
.registerFormBlock.login .member-card {margin: 0 0 40px;}
.registerFormBlock.login .member-card ul li p:nth-child(1) {color: var(--nevada-color);font-size: 16px;}
.registerFormBlock.login .member-card ul li.active {border: 1.5px solid var(--primary-color);border-radius: 3px;background-color: var(--white-color);box-shadow: 0 0 15px 0 rgb(0 0 0 / 12%);}
.changes-sec { background-color: #fbf3d2; width:100%; padding:0 15px; margin-bottom:35px; }
.checkout .billing-address.br-top{border-top:1px solid var(--light-bg-color) ;}
.changes-sec .bttn {height:36px; padding:0 36px; width:auto;}
.registerFormBlock #mobileNumberPrefix {top:13px;position: absolute;left: 15px;color: var(--nevada-color);font-size: 16px;margin: 0;padding: 0;}
#phoneNumber {padding-left: 43px;}
.phone-field .form-control{padding-left:42px !important;}
.registerFormBlock .form-success:after{position:absolute;content:"";background:url(https://nationscdn.azureedge.net/otc-container/images/form-success.png) no-repeat;width:18px;height:18px;right:12px;top:22px;background-size:contain;}
.registerFormBlock .form-success .form-control{background:var(--white-color);border-color:var(--success-green-dark);}
.registerFormBlock .form-success p{color:var(--success-green-dark) !important;}
.registerFormBlock .form-verified{color:var(--success-green-dark);font-size:14px;font-weight:500;letter-spacing:0.3px;line-height:15px;display:flex;align-items:center;margin:1px 0 0;}
.registerFormBlock .form-success.verifi-text:after {left: -18px;top: 11px;}
.registerFormBlock .help-block.information-error {margin-top: -26px;}
.form-error-icon img {text-align: center;width: 52px;margin: 18px 0;}
.disabled-link { pointer-events: none;}
.registerFormBlock.contact-details .form-control {padding-right: 40px;}

/* Register Form Css End Here */
/* Bright Health Login Form Css Start Here */
.form-group.prefil-group {text-align:left;}
.form-group.prefil-group label{color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;margin-bottom:8px;}
.form-group.prefil-group.cardnumberd label{position: absolute;top: -11px;background-color: var(--white-color);padding: 2px 3px;font-size: 14px;margin: 0;}
.form-group.prefil-group.cardnumberd p {margin-bottom: 0px;margin-top: -4px;}
.form-group.prefil-group p{color: #252525;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin-bottom:0px;}
.font-inherit{font-style:inherit !important;}
.form-group.prefil-group.cardnumberd {text-align: left;color: var(--woodsmoke-color);line-height: 22px;border: 1px solid var(--cadet-blue-color);border-radius: 4px;background-color: var(--white-color);padding: 16px;letter-spacing: 0.3px;font-weight: 400;box-shadow: none;position: relative;height:48px;}
.back-btn{position: absolute;top: 30px;left: 32px;cursor:pointer;}
.back-btn img {margin-right:12px;}
.back-btn span {line-height: 22px;position: relative;top: 1px;}
.registerFormBlock .bright-login-box select.form-control{padding-left:16px;color: var(--nevada-color);}
.recommended-login-box.main-login-box {padding:0 12px;}
.recommended-login-box.main-login-box .login-content { padding:30px 74px 30px 74px }
.recommended-login-box.main-login-box .login-card-sec {background-color: #F5F6F8; padding:36px 70px; text-align:center}
.recommended-login-box.main-login-box .login-card-sec .small-txt {  color: var(--nevada-color); font-size: 16px;  letter-spacing: 0.3px; line-height: 16px; margin:0 0 10px; font-family:proxima-nova, sans-serif;}
.recommended-login-box.main-login-box .login-card-sec a {  color: var(--secondary-blue-dark); font-size: 16px; font-weight: 500; letter-spacing: 0.3px; line-height: 20px; text-decoration:underline; }
.recommended-login-box.main-login-box .login-card-sec a:hover {text-decoration:none;}
.recommended-login-box.bright-login-box h6{margin-bottom:32px;}
.recommended-login-box.incomm-login-box h6{margin-bottom:32px;}
.incomm-title{line-height: 20px;margin-bottom: 20px;}
.member-title{line-height:20px;margin-bottom:28px;}
.products-sec.recommended-login-box.bright-login-box .registerFormBlock .form-error:after{background-color:var(--white-color);}
.recommended-login-box.bright-login-box .registerFormBlock .help-block{text-align:left;}
.registerFormBlock .bright-login-box .select-form.form-error:after {background: none;}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none;}
/* Bright Health Login Form Css End Here */
/* Create Account Css Start Here */
.password-list-section h6 {font-size: 14px;line-height: 16px;color: var(--nevada-color);font-weight: normal;}
.password-list-section ul{padding-right:20px;}
.password-list-section ul li{color:var(--nevada-color);display:flex;align-items:center;font-size:14px;letter-spacing:0.3px;line-height:16px;margin-bottom:5px;}
.password-list-section ul li span{min-width:20px;display:inline-block;margin-left:5px;text-align:center;}
.password-list-section ul li span.dot{width:5px; height:5px;background:var(--primary-color); border-radius:100%;min-width:auto;margin:0;}
.wizard .password-list-section  h6 {margin: 0;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin-bottom: 8px;color: var(--woodsmoke-color);}
/* Create Account Css Start Here */

/* Disclaimer Css Start Here */
.disclaimer{font-size:16px;color:var(--woodsmoke-color);font-weight:700;letter-spacing:0.3px;line-height:20px;margin:0;}
.disclaimer a {text-decoration: underline;color: #3e63cc;}
.receive-offer{margin-bottom:30px;}
.receive-offer span{font-size:16px;line-height:22px;color:var(--woodsmoke-color);}
.receive-offer p.note{font-size:14px;line-height:16px;letter-spacing:0.3px;color:var(--woodsmoke-color);padding-left:30px;margin:5px 0 0;}
/* Disclaimer Css End Here */

/* OTC Login Top Section Start here */
.no-padding {  padding-right: 0; padding-left: 0;}
.login-top-wrapper {position:relative; padding:0px 0; width:100%; background:var(--white-color);}
.login-top-wrapper .login-logo img {height: 45px;}
.login-top-wrapper .logo img {height: 35px;}
.login-top-wrapper a.download-catalog {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;margin:0 16px 0 0;text-decoration:underline;}
.login-top-wrapper a.download-catalog:hover {text-decoration:none;}
.login-top-wrapper .logo img.login-download-icon{height:auto;}
.top-wrapperlogin {width: 100%;padding: 16px 0px;background: var(--white-color);}
.top-wrapperlogin .logo, .top-wrapper .logo {position:relative;}
.top-wrapperlogin .logo .slogan, .top-wrapper .logo .slogan{position: absolute;top: -16px;left: 15px;letter-spacing: 1.5px;font-size: 14px;font-weight: bold;color: #ff8800;line-height: 18px;}
.top-wrapper .logo .slogan{left:0px;}
.top-wrapperlogin .logout a span {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;text-decoration: underline;}
.top-wrapperlogin .logout a span:hover{text-decoration:none;}
/* OTC Login Top Section End here */

/* OTC Login Top Section Start here */
.otc-login-cta-sec { background-color: var(--secondary-color); padding:14px 0}
.otc-login-cta-sec h4 { color: var(--white-color);  font-size: 16px;  letter-spacing: 0.3px;  line-height: 20px; margin: 0 0 3px;font-weight:300 !important;} 
.otc-login-cta-sec u { color: var(--white-color); font-size: 16px; font-weight: 500; letter-spacing: 0.3px; line-height: 20px; text-decoration: none; white-space: inherit; cursor: default; pointer-events: none; }
.otc-login-cta-sec u a {color:var(--white-color);}
.otc-login-cta-sec .business-hours{font-size:14px;font-weight:300;}
/* OTC Login Top Section End here */

/* OTC Login Products Section Start here */
.otc-login-products-sec {padding:88px 0; background:var(--white-color)}
.single-otc-login-products-sec {text-align:center; padding:0 50px; height:100%;}
.single-otc-login-products-sec-img {margin:0 0 35px;} 
.single-otc-login-products-sec h3 {color: var(--woodsmoke-color); font-size: 20px;  font-weight: 700;  letter-spacing: 0.3px;  line-height: 24px; margin:0 0 12px; }
.single-otc-login-products-sec p {letter-spacing: 0.3px; color: var(--woodsmoke-color);font-size:16px; line-height:22px;}
.single-otc-login-products-sec p .disclaimer-txt {font-size:12px; color:var(--woodsmoke-color); display:block;line-height: 18px;margin: 5px 0 0;}
/* OTC Login Products Section End here */

/* Get Recommended Products Section Start Here */
.recommended-products-login-sec {padding:90px 0;background-color:var(--white-color);}
.row-flex { display: flex; flex-wrap: wrap;}
.products-sec {height:100%;}
.recommended-products-sec-left { border-radius: 8px; background: linear-gradient(269.06deg, #7AD0F0 0%, var(--secondary-color) 100%); padding:26px 40px; position:relative;}
.recommended-products-sec-left h2 { color: var(--white-color); font-size: 40px; font-weight: 700; letter-spacing: 0.3px; line-height: 55px; margin:0 0 12px;}
.recommended-products-sec-left h2 span {position:relative; display:block; z-index:9; line-height: 44px; }
.recommended-products-sec-left h2 span:before {position:absolute; border-radius: 0 8px 8px 0; background-color: var(--primary-color); height:48px; width:340px; content:""; left:-40px; z-index:-1}
.recommended-products-sec-left p { color: var(--white-color); font-size: 24px;  letter-spacing: 0.3px;  line-height: 28px;position:relative;z-index:9;}
.recommended-products-sec-img {position:absolute; bottom:0; right:10px}
.recommended-products-sec-img img {width: 84%;float: right;}
.recommended-login-box {padding: 30px 74px 30px 74px;background: var(--white-color);  margin:0 0 0 -10px;  position: relative;  z-index: 1; border-radius: 8px;box-shadow:none; text-align:center; transform: scaleY(1.2); -ms-transform: scaleY(1.2);  -webkit-transform: scaleY(1.2); display:inline-block;width:100%;}
.recommended-login-box.uawLoginBlock{padding:0px;}
.recommended-login-box.uawLoginBlock .login-content{padding:30px 74px 30px 74px}
.recommended-login-box.uawLoginBlock .access-card{background-color: rgb(245 246 248);position: relative; width: 100%;left: 0;right: 0;padding: 33px 0;border-radius: 0px 0px 8px 8px;height: 117px;z-index: -1;}
.recommended-login-box.uawLoginBlock .access-card a{text-decoration: underline;color: var(--secondary-blue-dark);cursor:pointer}
.recommended-login-box.uawLoginBlock .back-btn{top:0 !important;}
.recommended-login-box.back-btn-main {position:relative;}
.back-btn-main .back-btn img { margin-right: 6px;}
.back-btn-main .back-btn {position:absolute; top:-50px; left:-50px;}
.back-btn-main .back-btn.global-back-btn { position: absolute;top: -5px;left: 10px;}
.back-btn-main.wex-back-btn .back-btn {top:-35px;}
.mob-global-login-inner .memb-id-txt{color: var(--nevada-color); font-size: 16px; letter-spacing: 0.3px; line-height: 22px; font-weight:400; margin:0 0 40px;}
.mob-global-login-inner .memb-id-txt strong {display:block; color:var(--woodsmoke-color); font-weight:500;}
.back-btn-main .step-txt { color: #292929; font-size: 16px;letter-spacing: 0.3px; line-height: 22px; margin:0 0 30px;}
.back-btn-main .step-txt strong {font-weight:600;  color: var(--woodsmoke-color); }
.back-btn-main .login-memId-password .memb-id-txt, .back-btn-main .login-memId-password .step-txt {text-align:left;}
.recommended-login-box h1{color: var(--woodsmoke-color);font-size:32px; font-weight: 700;letter-spacing: 0.3px;line-height:36px;padding:0 0 5px; display:inline-block; margin:0 0 32px;position:relative;}
/*.recommended-login-box h3:after{content:'';height:4px;background:var(--primary-color); position:absolute;left:0;right:0;width:83px;bottom:-4px;margin:0 auto;}*/
.recommended-login-box.identify-yourself{padding:30px 0 50px;}
.recommended-login-box.identify-yourself .registerFormBlock .form-group{margin:0 0 35px;}
.recommended-login-box.identify-yourself .login-content{padding:0 74px 30px;}
.recommended-login-box.identify-yourself p{margin:0 0 40px;}
.recommended-login-box.identify-yourself h6{margin:0 0 58px;}
.recommended-login-box.identify-yourself .radio, .recommended-login-box.identify-yourself .radio label{margin-bottom:0;}
.recommended-login-box.identify-yourself .radio span{color:var(--nevada-color);font-size:16px;}
.recommended-login-box.identify-yourself .already-agent{background:#F5F6F8;padding:30px;width:100%;bottom:-10px;height:80px;transform: scaleY(0.8);-ms-transform: scaleY(0.8);-webkit-transform: scaleY(0.8);position:relative;}
.recommended-login-box.identify-yourself .already-agent p{font-size:16px;line-height:16px;color:var(--nevada-color);margin:0;}
.recommended-login-box.identify-yourself .already-agent a{color:var(--secondary-blue-dark); text-decoration:underline;}
.recommended-login-box.identify-yourself .already-agent a:hover, .recommended-login-box.identify-yourself .already-agent a:focus{text-decoration:none;}
.info-not-found .other-options{margin:30px 0;}
.info-not-found .other-options.darktest{margin:30px 0;color: var(--woodsmoke-color);}
.info-not-found .other-options a{color:var(--woodsmoke-color);}
.recommended-login-box p{color: #292929;font-weight:normal; text-align:center; margin:0 0 50px;}
.recommended-login-box .login-content{transform: scaleY(0.9);-ms-transform: scaleY(0.9);-webkit-transform: scaleY(0.9);}
.recommended-login-box .custom-form button{margin-top:30px;}
.email-form .recommended-login-box .custom-form span {margin-top: 30px !important;}
.recommended-login-box .custom-form a{color:var(--secondary-blue-dark);font-size:14px; line-height:16px;text-decoration:underline;float:left;display:inherit;cursor:pointer; letter-spacing: 0.3px;}
.recommended-login-box .custom-popup p{margin-bottom:15px;}
.recommended-login-box .custom-form a.info {right:-25px;width:18px; height:18px;cursor:pointer;top:12px !important;}
.recommended-login-box .custom-form .info{right:-25px;width:18px; height:18px;cursor:pointer;top:12px !important;}
.recommended-login-box .custom-form .info {top: 12px;}
.recommended-login-box.main-login-box .custom-form .info {top: 12px !important; right: -25px !important;}
.recommended-login-box .new-user-registration{padding-top:25px; margin-top:25px; border-top:1px solid var(--light-bg-color);}
.recommended-login-box .new-user-registration p{font-size:16px; line-height:22px; color:var(--woodsmoke-color); letter-spacing:0.3px; margin-bottom:0;}
.recommended-login-box .new-user-registration a{position: relative;left: 0%;text-decoration:underline; top:10px; color:var(--secondary-blue-dark);}
.recommended-login-box .forgot-question{margin-bottom:20px;}
.recommended-login-box .password-list-section ul{padding-left:30px;}
.recommended-login-box .bold-font{font-weight:bold;color:var(--woodsmoke-color);}
.main-login-box .position-absolute.info.memberid.cursor-pointer{right:-25px;top:0px;} 
.position-absolute.info.memberid.cursor-pointer { position: absolute; right: -25px; top: 12px; cursor:pointer;width:18px;height:25px;}
.position-absolute.info.memberid.cursor-pointer img {/*height: 18px;max-width: 18px;*/ z-index:99999;}
.recommended-login-box .new-user-registration.card-benefit p{color: var(--nevada-color);}
.recommended-login-box .new-user-registration.card-benefi a {position: relative;text-decoration: underline;top: 12px;color: var(--secondary-blue-dark);}
.generic-login-box.recommended-login-box.identify-yourself {padding-top:0;}
.generic-login-box.recommended-login-box.identify-yourself .login-content {padding:0; width:100%; text-align:left;}
.generic-login-box.recommended-login-box.identify-yourself h6 {text-align:left; margin:0 0 16px;}
/* Get Recommended Products Section End Here */

/* Login Tooltip Start Here */
/*.info-box{padding:13px 9px;width:200px;bottom:24px;z-index:10;right:-55px;height:auto;display:flex;align-items:center; font-size:14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px;color: var(--nevada-color);border: 1px solid #D0DBDD;background-color: var(--white-color);box-shadow: -2px -2px 5px 0 rgba(0,0,0,0.12);text-align:left;}*/
.my-profile-tooltip .info-box.memberid-box {width: 260px;cursor: auto;top: -108px;left: -188px;z-index: 99;}
.my-profile-tooltip .info-box.memberid-box:after {border-color: rgba(208, 219, 221, 0);border-top-color: var(--white-color);border-width:6px;margin-left:-6px;right:56px;}
.my-profile-tooltip .info-box.memberid-box:before {border-color: rgba(208, 219, 221, 0);border-top-color: #D0DBDD;border-width:7px;margin-left:-7px;}
.info-box:after, .info-box:before {top: 100%;right:55px;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
.info-box:after {border-color: rgba(208, 219, 221, 0);border-top-color: var(--white-color);border-width:6px;margin-left:-6px;right:56px;}
.info-box:before {border-color: rgba(208, 219, 221, 0);border-top-color: #D0DBDD;border-width:7px;margin-left:-7px;}
.info-box.memberid-box {width: 260px;cursor :auto}
.login-memId span{cursor :auto}
.login-memId-Card span{cursor :auto}
.info-box.memberid-box img {border: 1px solid #ccc;}
.info-box.memberid-box p {text-align: left;margin-top: 6px;color: var(--woodsmoke-color);font-size: 12px;line-height: 18px;}
.cvv-sec .info-box .cvv-img {width:100%;max-width:180px;}
/* Login Tooltip Start Here */

/* Bright Health Login CSS Start Here*/
.bright-health-login .float-label-content{font-size:12px; line-height:14px; letter-spacing:0.3px;padding:8px 0; font-style:italic;color:var(--nevada-color); display:block;}
.bright-health-login .recommended-login-box .custom-form button{margin:0;}
.bright-health-login .registerFormBlock .float-label{left:25px;}
.bright-health-login .card-details{text-align:left;margin-bottom:40px;}
.bright-health-login .card-details p{font-size:16px; line-height:22px;letter-spacing:0.3px;margin:0 0 5px;}
.bright-health-login .card-details p.enter-card{color:var(--nevada-color);line-height:16px;}
.bright-health-login .recommended-login-box .login-content {transform: scaleY(0.8);-ms-transform: scaleY(0.8);-webkit-transform: scaleY(0.8);}
.back{left:30px;top:20px;transform: scaleY(0.8);-ms-transform: scaleY(0.8);-webkit-transform: scaleY(0.8);}
.back img{margin:0 8px 0 0;}
.back span{font-size:16px;color:var(--woodsmoke-color);letter-spacing:0.3px;line-height:22px;}
.bright-health-login h6{font-size:16px; line-height:22px;color:#252525;margin-bottom:30px;text-align:left;}
.bright-health-login .recommended-login-box {background: var(--white-color);padding: 5px 97px 10px 97px;}
.bright-health-login .registerFormBlock .form-group.col-12{padding-right:8px;padding-left:8px;}
.bright-health-login .recommended-login-box .custom-form button.create {margin-top:25px;}
/* Bright Health Login CSS End Here*/

/*
================================================
Checkout CSS
================================================
*/
/* Cart Section Start Here */
.cart h2{font-size:24px;line-height:28px;letter-spacing:0.3px;color:var(--woodsmoke-color);margin-bottom:15px;}
.store-block.custom-pills .cart-list {border-bottom: 1px solid var(--light-bg-color);}
.store-block.custom-pills .sub-head {border-bottom: 1px solid var(--light-bg-color);}
.cart-list{padding:24px 32px 24px 16px;border-radius:6px;margin-bottom:15px;}
.cart-list .cart-product-name{padding:0 0 0 16px;width:100%;}
.cart-list .cart-product-name .product-name{width:86%;}
.checkout-product-name .product-name.product-cart{width:40% !important;}
.cart-list .cart-product-name .product-name h4{margin:0 0 25px;}
.cart-list .cart-product-name .product-review-order h4{margin:0 0 8px;}
.note-txt span { color: var(--nevada-color);}
.note-txt strong {font-weight:500; color:var(--woodsmoke-color);}
.cart-list h4{font-size:20px;font-weight:bold;line-height:24px;margin-bottom:10px;}
.cart-list .cart-image{min-width:180px;border:1px solid var(--light-bg-color);text-align:center;border-radius:4px;overflow:hidden;}
.cart-list-sec .cart-image {width:180px; height:180px;}
.cart-list-sec .cart-new-image {padding: 4px;width: 102px;height: 102px;border:0px;border-radius: 0;}
.cart-list .cart-new-image {width: 102px;height: 102px;min-width: 100px;}
.cart-new-title{padding:20px 24px;}
.cart-new-title h4, .cart-new-title h3{font-size:16px; line-height:20px; margin-bottom:16px;}
.cart-new-title .cart-list h4{margin-bottom:16px;}
.cart-new-title .normal-price-text{line-height:14px;}
.cart-total-price .values{font-size:20px !important; line-height:24px !important; font-weight:600; color:var(--secondary-color) !important}
.fbcart-total-price .values{line-height:24px !important; font-weight:700;}
.cart-productheading p{font-size:16px; line-height:15px; color:var(--nevada-color); font-weight:500; margin-bottom:0;}
.cart-productheading{border-bottom:1px solid var(--light-bg-color); margin-bottom:20px;}
.fbcart-product-details h4, .fbcart-product-details h3{line-height:24px; font-weight:500;}
.fb-wallet{font-size:14px; line-height:15px; font-weight:500; color:var(--nevada-color);}
.count-block h1 {font-size: 24px;font-weight: 700;letter-spacing: 0.3px;line-height: 28px;color: var(--woodsmoke-color);margin:0px;}
/*.cart-list-sec.cart-list .delete {background:none; border-radius:inherit; width:auto; height:auto; border:none; padding:0;}
.cart-list-sec.cart-list .add-cart {height:38px;}*/
.cart-list-sec .cart-image img {object-fit:contain; padding:5px; width:100%; height:100%;}
.cart-list-sec.cart-list .delete img{width:auto; height:auto;}
.cart-list-sec .checkbox-position{position:absolute; left:8px; top:0px;}
.cart-list .price-section{font-size:16px;line-height:22px;color:var(--nevada-color);margin-top:25px;}
.cart-product-name .price-section {margin-top:0;}
.cart-list .price-part{margin-right:30px;}
.price-part .values{color:var(--nevada-color);display:block;line-height:22px;}
.total-price .values, .quantity .values{font-weight: 600; color:var(--nevada-color) !important;}
.cart-list .price-part span{line-height:20px;font-size:16px;}
.cart-list .price-part span.values {margin:3px 0 0;}
.cart-list .cart-delete p{text-align:left;margin:40px 0 10px;font-size:16px;line-height:16px;color:var(--nevada-color);letter-spacing:0.3px;}
.cart-list .delete{cursor:pointer;padding:4px;border-radius:6px;height:36px;width:38px;margin-left:13px;border:1px solid #E4E4E4;background:var(--white-color);display:flex;align-items:center;justify-content:center;}
.cart-list .delete img{width:18px;height:18px;}
.cart-list .item{display:inline-block;margin-right:60px;border:1px solid #33bde3;border-radius:3px;background-color:var(--secondary-light-color);padding:5px;color:var(--nevada-color);font-size:14px;letter-spacing:0.3px;line-height:15px;z-index:1;}
.cart-list .checkout-product-name .item{margin-right:45px;}
.cart-list .wallet-color{width:10px;height:10px;}
.cart-list .approval{background:#FDE5CA;border:1px solid #F89400;border-radius:12px;height:24px;color:var(--woodsmoke-color);font-size:14px;line-height:15px;letter-spacing:0.3px;font-weight:500;padding:3px 10px;margin-right:10px;}
.cart-list .cm-approval a{cursor:pointer;}
.cart-list .tile .icon{height:48px;width:48px;border:1px solid #E4E4E4;background-color:var(--white-color);display:inline-block;text-align:center;border-radius:50%;line-height:45px;margin-left:12px;}
.cart-list .tile .icon img{max-height:24px;max-width:24px;}
.cart-list .add-cart input{width:45px !important; min-width:50px !important;}
.cart-list .add-cart button[class*=btn]{min-width:32px; padding:0px;}
.cart .custom-popup .modal-body, .conform-pay .modal-body{min-height:100px;padding:20px 24px;}
.cart .custom-popup p{margin:0 0 10px;}
.cart .custom-popup .title{font-weight:600;}
.cart .custom-popup .current{color:#2e2e2e;}
.cart .modal .modal-dialog, .conform-pay.modal .modal-dialog{max-width:660px;}
.conform-pay.custom-popup .modal-buttons button{width:235px;}
.conform-pay.custom-popup.order-creation-popup .modal-buttons button{width:auto; max-width:inherit;}
.empty-order.cart-empty-sec { width: 100%;border-radius: 6px; text-align:center; background: linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.95) 37.22%, var(--white-color) 100%); padding:40px 0 55px; margin:0 0 15px;}.empty-order.cart-empty-sec p {  color: var(--woodsmoke-color); font-size: 20px;  letter-spacing: 0.3px;  line-height: 24px; text-align: center; font-weight:600;}
.cart-empty-sec .icon-border-btn {padding-left:28px; padding-right:28px; font-weight:500;}
.acknowledge{padding:10px; background:#FEE9E8; border-radius:8px;}
.acknowledge span:last-child{color:var(--woodsmoke-color);}
.cart-tooltip-block {top:130px !important;}
.review-order-item p:first-child{line-height:20px !important; margin-bottom:12px !important;}
.review-order-item p{margin-bottom:8px !important;}
/* Cart Section End Here */
/* Purse Styles */
.alert-warning{background: #FEE9E8;}
.purseProducts .alert p {margin: 0;}
.disabled-purse {background-color: var(--cadet-blue-color);cursor: not-allowed !important;}
.free-product-tag {margin-top: 8px;box-sizing: border-box;height: 20px;width: 102px;background-image: url(/images/free-product-tag.svg);background-repeat: no-repeat;position: absolute;left: 0;top: 0;}
.free-product-tag p {color: var(--white-color);font-size: 14px;font-weight: 500;letter-spacing: inherit;padding: 0 8px 0;margin: 0;line-height: 20px;}
.note-sec {margin:0 0 12px;color:var(--woodsmoke-color);min-height: 42px;background-color: #FBF3D2;text-align: left;display: flex;justify-content: left;font-size:15.8px;font-weight: 500;letter-spacing: 0.3px;line-height: 22px;padding: 10px 12px;}
.note-sec span {color:var(--woodsmoke-color);margin-right: 4px; font-size:14px;font-weight:500;}
.note-sec span.note{color:var(--nevada-color);}
.purseProducts {font-size:16px; letter-spacing:0.3px; margin-bottom:40px;}
.purseProducts .cart-list {padding: 24px;}
.purseProducts .remaining {min-height: 46px;min-width: 156px;border-radius: 6px;background-color: var(--light-bg-color);text-align: center;display: flex;align-items: center;justify-content: center;}
.purseProducts .text-small{font-size:12px;}
.purseProducts .result-header{font-size:16px;letter-spacing:0.3px; margin-bottom:13px;}
.purseProducts .congratulotions{padding:55px 15px 50px;margin-bottom:35px;}
.purseProducts .congratulotions h4{margin-bottom:16px;}
.purseProducts .price-text {color: var(--nevada-color);font-size: 16px;line-height: 16px;margin:4px 0px 0px;}
.purseProducts .price-text p {color: var(--woodsmoke-color);font-size: 20px;font-weight: bold;line-height: 24px;text-align:right; margin:4px 0 0 0;}
.purseProducts .ProductList ul li {color: var(--nevada-color);font-size: 16px;line-height: 16px;margin-bottom: 8px;position: relative;padding-left: 10px;}
.purseProducts .ProductList ul {margin:16px 0 0 10px;}
.purseProducts .ProductList ul li .dot {content: "";position: absolute;height: 4px;width: 4px;background-color: var(--nevada-color);left: 0;border-radius: 50%;top: 6px;}
.purseProducts .ProductList ul li span {font-weight: 600;color: var(--woodsmoke-color);}
.purseProducts .ProductList ul.benefit-paid li{padding:0;}
.purseProducts .product-list-link{margin:30px 0 0;}
.purseProducts .icon-bg-btn {padding:0px 30px;max-width:180px !important;}
.purseProducts .item span {color: var(--woodsmoke-color);font-weight: 500;}
.purseProducts .icon-bg-btn {padding:8px 28px;max-width:180px !important;line-height:20px;}
.purseProducts .cart-list-sec .cart-image{position:relative;}
.purseProducts .cart-list-sec .cart-image {width: 210px;height: 194px;min-width: 210px;display: flex;align-items: center;justify-content: center;}
.purseProducts .single-product-sec {margin: 14px 0 0;}
.purseProducts .customForm select.form-control {padding: 0px 16px !important;}.purseProducts .order-floating-form .floating-input:not(:placeholder-shown) ~ label {color: #646F7C;}
.purseProducts .icon-text-btn {cursor: pointer;display: flex;justify-content: left;align-items: center;}
/*.purseProducts .price-text {height: 77px;width: 160px;background: url(../images/free-product.svg) no-repeat;background-position: top right;background-color: var(--white-color);background-size: cover;}*/ .purseProducts .product-name.cart-product-name{position:relative;}
.purseProducts .cart-list .cart-product-name .product-name {max-width: 63%;}
.recommended-products-sec-title h5 {color: var(--woodsmoke-color); font-size: 16px; font-weight: bold;letter-spacing: 0.3px; line-height: 20px; margin:30px 0 0;}
.purseProducts .cart-list-main{margin:20px 0 0 0;}
.purseProducts .cart-list-main h3 {font-size: 16px;margin: 30px 0 12px; font-weight:bold;line-height:20px;}
.purseProducts .product-img {margin-left: 0px;width: 100%;border-radius: 6px;height: 220px;overflow: hidden;position: relative;display: inline-block;}
.purseProducts .monthly-cancel {padding: 16px 0 0;border-top: 1px solid var(--light-bg-color);}
.purseProducts .monthly-cancel .price-text {font-size: 14px;}
.pers-device-info p {margin:0 0 20px !important;  color: var(--nevada-color); font-size: 16px;letter-spacing: 0.3px; line-height: 20px;}
.pers-device-info p strong {font-weight:600;}
.checkbox.pers-device-info-billing label {color:var(--woodsmoke-color);}
.review-disclamier.confirm-order-info p {color: var(--nevada-color);font-size: 16px; letter-spacing: 0.3px;line-height: 20px;}
.review-disclamier.confirm-order-info p strong {font-weight:600;}
.review-disclamier-main {padding: 0 48px 32px; margin:0 0 40px;}
.review-disclamier .disclaimer-sec {margin-top:0 !important; padding-top:0 !important; padding-bottom:0px !important; margin-bottom:0px !important;}
/** Pese Network Info */
.perse-network-info {border-radius: 6px; padding:20px 20px 10px;}
.perse-network-info h5 {color: var(--woodsmoke-color); font-size: 16px; font-weight: bold;letter-spacing: 0.3px; line-height: 20px; margin:0 0 5px;}
.perse-network-info p { color: var(--woodsmoke-color); font-size: 16px; font-weight: 500; letter-spacing: 0.3px; line-height: 22px;}
.perse-network-info .text-link {text-decoration:underline; font-weight:500}
.perse-network-info .text-link:focus, .perse-network-info .text-link:hover {font-weight:600; color:var(--secondary-blue-dark);text-decoration:none;}
/*purse popup*/
.modal .pers-popup {max-width: 950px !important;}
.modal .pers-popup .modal-body .cart-list {padding: 0;}
.pers-popup .modal-body .cart-list-sec .cart-image {min-width: 100px;height: 110px;max-width:109px;}
.pers-popup .product-name h4 {font-size: 18px;font-weight: 500;letter-spacing: 0.27px;margin: 0 0 8px;}
.pers-popup .product-name h5 {font-size: 16px;line-height: 16px;margin: 0 0 6px;}
.pers-popup .product-name h6 {font-weight: bold;line-height: 20px;margin: 0;}
.pers-popup .checkout .nav-tabs li:after {z-index: 9;height: 1px;}
.pers-popup .round-tab {z-index: 99;}
.pers-popup .wizard h6 {font-size: 16px;line-height: 15px;color: var(--nevada-color);z-index: 99;margin: 12px 8px 0 0;background-color: var(--white-color);padding: 0 7px; font-weight:600;}
.pers-popup .wizard .tab-title {font-size: 16px;line-height: 15px;color: var(--nevada-color);z-index: 99;margin: 12px 8px 0 0;background-color: var(--white-color);padding: 0 7px;font-weight:600;}
.pers-popup .checkout .nav-tabs li:after {background: var(--cadet-blue-color);height: 1px;position: absolute;width: 97%;left: 0;content: "";top: 20px;z-index: 9;}
.pers-popup .checkout-inner.position-relative {border: 1px solid #979797;border-radius: 4px;background-color: var(--white-color);text-align: center;height: 72px;display: flex;align-items: center;justify-content: center;}
.pers-popup .checkout .nav-tabs li:last-child {padding: 0;}
.pers-popup .round-tab {margin: 0;}
.pers-popup .completed .round-tab {border: 1px solid var(--success-green-dark);background-color: #F2F4FF;}
.pers-popup .active h6, .pers-popup .active .tab-title {font-weight: bold;color: var(--woodsmoke-color);} {font-weight: bold;color: var(--woodsmoke-color);}
.pers-popup .form-group {margin: 0 0 12px;}
.pers-popup .title h4 {font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;margin: 24px 0 0;}
.pers-popup .title h5 {font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin: 12px 0 0;}
.pers-popup .checkout {margin: 35px auto 0;}
.pers-popup .active .round-tab {border: 1px solid var(--secondary-blue-dark);background-color: #F2F4FF;box-shadow: 0 2px 10px 0 rgb(52 85 219 / 21%);}
.pers-popup .product-img {float: none;}
.pers-popup .single-product-sec .text-small {font-size: 14px;}
.pers-popup .nav-tabs li.completed:after {background: var(--cadet-blue-color) !important;}
.pers-popup .completed .step-done {position: absolute;top: -4px;right: -4px;}
.pers-popup .round-tab{position:relative;}
.modal-open-new .modal { overflow-x: hidden; overflow-y: auto;}

.confirmation-sec {max-width: 822px !important;color: var(--woodsmoke-color);}
.confirmation-sec .modal-body p {margin-bottom: 24px;color: var(--woodsmoke-color);}
.confirmation-sec .btn-link {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;text-decoration: underline;}
.warning-sec{max-width: 557px !important;}
/*Emergency Contact*/
.emergency-contact {width:100%; }
.emergency-contact h4 {  color: var(--woodsmoke-color); font-size: 20px; font-weight: bold; letter-spacing: 0.3px; line-height: 24px; margin:0 0 8px;}
.emergency-contact .small-txt {  color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px; line-height: 22px; margin: 0 0 20px;}
.emergency-contact h5 {  color: var(--woodsmoke-color); font-size: 16px; font-weight: bold; letter-spacing: 0.3px; line-height: 20px; margin:0 0 15px;}
.emergency-contact .form-group {margin: 0 0 30px;}
.emergency-contact .icon-text-btn img {padding: 0 6px 0 0;width: 23px;vertical-align: text-bottom;opacity:0.9;}
.emergency-contact .plus-icon{width:14px !important; margin-right:8px;}
.pers-popup .btn.btn-link {border:0px !important; outline:none;}
.pers-popup .btn.btn-link:focus {border:none; outline:none !important; box-shadow:none !important;}
.pers-popup .btn.btn-link.btn.focus, .pers-popup .btn.btn-link.btn:focus {outline: 0;}
/* Checkout Css Start Here */
/* Electronic Disclosure Document Popup CSS Start Here */
.disclosure-document-popup p{font-size:16px;line-height:16px;color:var(--nevada-color);letter-spacing:0.3px;margin:0 0 24px;}
.disclosure-document-popup p.current{color:var(--woodsmoke-color);}
.disclosure-document-popup h6{font-size:16px;color:var(--woodsmoke-color);}
.disclosure-document-popup p.subscriber{font-size:14px;line-height:14px;margin:0 0 16px !important;}
.disclosure-document-popup .modal-body{padding:24px 24px 0 !important;}
.disclosure-document-popup .customRadio{margin:0 0 20px;}
.disclosure-document-popup button.disabled{background-color: var(--cadet-blue-color);cursor: not-allowed !important;pointer-events:none;}
.disclosure-document-popup h4 {font-weight: bold;font-size: 20px;line-height: 24px;}
.disclosure-document-popup .modal-body.pers-popup.request-modal {border-radius: 0 0px 8px 8px;}
@media(min-width:992px){
.disclosure-document-popup{max-width:822px !important;}
.disclosure-document-popup .disclosure-form{max-width:700px;}
.debitCard {max-width:400px}
}

/* Shipping Address CSS */
.checkout {margin:0px auto;}
.checkout .shipping-address-inner{margin-bottom:32px;}
.checkout .shipping-address-inner .btCardDetails {margin-bottom: 32px;}
.checkout h2{font-size:24px;line-height:28px;letter-spacing:0.3px;color:var(--woodsmoke-color);margin-bottom:15px;}
.checkout .checkout-form{padding:32px 73px 32px 24px;border-radius:6px;}
.checkout .product-space{padding:23px 23px 0px 23px;}
.checkout .checkout-form.payment{padding:32px 57px 32px 40px;}
.checkout .checkout-form.payment .card-details-sec {padding:32px 24px 32px; border-bottom: 1px solid var(--light-bg-color);margin-bottom: 32px;}
.checkout .shipping-address-inner .space {padding:32px 73px 0px 24px;}
.checkout .checkout-form.payment .fully-covered {padding:32px 24px 32px; text-align:center;   border-bottom: 1px solid var(--light-bg-color);}
.checkout .checkout-form.payment .fully-covered .benefits{min-height:330px;}
.checkout .checkout-form.payment .fully-covered p {line-height:22px;}
.checkout .disclaimer-checkout {font-size: 11px;font-weight: 700;line-height: 20px;}
hr.price-divider {margin: 16px 24px 8px;border-top: 1px dashed var(--light-bg-color);}
.price-details.price-details-rewards {padding: 24px 0px 24px;}
.price-details.price-details-rewards h5, .price-details.price-details-rewards h2{padding-left: 16px; margin:0;}
.price-details.price-details-rewards ul li{padding:5px 16px;}
.price-details.price-details-rewards .you-pay-final{padding:16px 16px 0;border-top:1px solid var(--light-bg-color);margin-top:10px;}
.price-details.price-details-rewards .icon-bg-btn {margin: 0;display: table;}
@media (min-width:1200px) { .mobile-price-inner .primary-button-new{width: 225px !important}}
.primary-button-new{width: 200px !important;height: 48px;border-radius: 8px;}
.custom-w-100{width:100% !important}
.shipping-address-inner .text-small{font-size:14px !important;}
.checkout .rewardBalanceBlock{margin:20px 24px 2px;display:inline-block;}
.checkout .rewardBalanceBlock strong{color:var(--woodsmoke-color);}
.checkout .rewardBalanceBlock .value{font-weight:500;}
.checkout .balanceEnterBlock {margin: 0 0 10px 54px;position:relative;}
.checkout .balanceEnterBlock .input-group{max-width:120px;border: 1px solid var(--cadet-blue-color);border-radius:4px;}
.checkout .balanceEnterBlock input{border:0px !important;}
.checkout .balanceEnterBlock .input-group-text{border: 0px;height: 48px;border-radius: 4px 0 0px 4px;}
.checkout .balanceEnterBlock .error{border-color:var(--error-color)}
.checkout .checkout-inner{margin-bottom:35px;}
.checkout .nav-tabs li{padding:0 100px 0 0;}
.checkout-inner-new .nav-tabs li{padding:0 230px 0 0;}
.checkout.nb-checkout .nav-tabs li {padding:0 190px 0 0;}
.checkout.nb-checkout .nav-tabs li:last-child {padding-right:0;}
.checkout .nav-tabs li:after{background:var(--cadet-blue-color);height:2px;position:absolute;width:100%;left:30px;content:"";top:20px;z-index:-1;}
.checkout .nav-tabs li.completed:after{background:var(--secondary-blue-dark);}
.checkout .nav-tabs li:last-child:after{display:none;}
.checkout .check-section img{margin-bottom:40px;}
.checkout .check-section h5{font-size:16px; line-height:22px;margin-bottom:10px;}
.checkout .checkout-form p{font-size:14px;line-height:14px;margin:0;letter-spacing:0.3px;}
.checkout .checkout-form p.big-text {font-weight: 400;font-size: 20px;line-height: 28px !important;}
.custom-select-dropdown .form-control{width:100%; border:1px solid var(--cadet-blue-color) !important;font-size:16px;line-height:22px;padding:10px 16px;color:var(--nevada-color);}
.custom-select-dropdown .custom-dropdown a{font-size:16px;padding:9px 16px;height:40px;line-height:22px;text-decoration:none;color:#161616;}
.custom-select-dropdown .custom-dropdown a:hover{background:var(--secondary-light-color);}
.custom-select-dropdown .form-control:before{background-color:inherit;}
.calculatedbyzipcode {position:relative}
.calculatedbyzipcode:after { position: absolute; content:""; width: 240px; height: 1px; background-color: #ccc; top: 7px;right: -260px;}.check-section img {margin-bottom: 60px;}
.sup-tag {top:0px !important;font-size:23px}
.checkout .checkout-form .info.benfit.cursor-pointer {top: 12px !important;right:0px;}
.payment .card-icon { position: relative;}
.payment .card-icon:after {top: 15px;border-right-color: transparent;background: url(../images/card-icon.svg) no-repeat;width: 22px;height: 22px;background-size: contain;border: 0;right: 32px;z-index:9;position: absolute;content: "";}
.contact-preferance-sec h4 { color: var(--woodsmoke-color); font-size: 16px;font-weight: bold; letter-spacing: 0.3px; line-height: 20px;}
.contact-preferance-sec .info-icon { cursor:pointer;}
.contact-preferance-sec .tooltip-info-box { padding: 13px 9px;width: 400px; top: -60px; z-index: 10; right: 0;  height: auto;display: flex;  align-items: center; font-size: 14px;  font-weight: 500;letter-spacing: 0.3px; line-height: 15px; color: var(--nevada-color); background-color: var(--white-color);box-shadow: -2px -2px 5px 0 rgba(0,0,0,0.12);  text-align: left;left: 188px;  border: 1px solid #D0DBDD; opacity:0; visibility:hidden; }
.contact-preferance-sec .tooltip-info-box.show {opacity:1; visibility:visible; }
/*.info-icon:hover .tooltip-info-box {opacity:1; visibility:visible;}*/
.contact-preferance-sec .tooltip-info-box:before {  border-color: rgba(208, 219, 221, 0);border-top: 6px solid transparent; border-right: 12px solid var(--white-color);border-bottom: 6px solid transparent; left: -15px;z-index: 9;}
.contact-preferance-sec .tooltip-info-box:after {border-color: rgba(208, 219, 221, 0);border-top: 6px solid transparent; border-right: 10px solid #d0dbdd; border-bottom: 6px solid transparent;  left: -10px;}
.tooltip-info-box:after { border-top-color: var(--white-color); border-width: 6px;margin-left: -6px; right: 56px;  left: -13px;}
.tooltip-info-box:after, .tooltip-info-box:before { top: 65px;left: -13px; border: solid transparent; content: "";height: 0;  width: 0;  position: absolute; pointer-events: none;}
.contact-preferance-sec small { color: var(--nevada-color); font-size: 14px;font-weight: 500; letter-spacing: 0.3px; line-height: 15px; margin:0 0 8px;}
.contact-preferance-sec .checkbox label {  color: var(--woodsmoke-color);}
.contact-preferance-sec span b {font-weight:bold; color:var(--woodsmoke-color);}
.contact-preferance-sec .small-txt { color: var(--woodsmoke-color); font-size: 16px;letter-spacing: 0.3px; line-height: 22px;}
/* Shipping Address Popup CSS*/
.verify-shipping-popup .modal-dialog {  max-width: 750px;}
.verify-shipping-popup .modal-body {padding:24px 24px 40px;}
.verify-shipping-popup .modal-body p {  color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px; line-height: 22px; margin:0;}
.verify-shipping-popup .modal-body p strong {font-weight:bold;}
.verify-shipping-popup .address-main {padding:40px 0;}
.verify-shipping-popup .address-main address {width:50%; margin:0;}
.verify-shipping-popup address h4 { color: var(--nevada-color); font-size: 14px; font-weight: bold; letter-spacing: 1.5px; line-height: 18px; margin:0 0 25px; text-transform:uppercase;}
.verify-shipping-popup address.recommend {padding:24px; background-color: #b1deca;}
.verify-shipping-popup address p { color: var(--woodsmoke-color); font-size: 16px;letter-spacing: 0.3px; line-height: 24px;}
.verify-shipping-popup .modal-buttons button.icon-bg-btn {max-width:236px; width:100%;}
.verify-shipping-popup .modal-buttons button.icon-border-btn {max-width:167px; width:100%;}
.verify-shipping-popup .icon-border-btn:hover {background: #f7f7f7;}
/* Shipping Address Tabs CSS */
.round-tab{height:40px;width:40px;border:1px solid #E5E7E4;background-color:var(--white-color);margin:0 auto 7px;}
img.complete-img, img.active-img, .active .round-tab img, .completed .round-tab img{display:none;}
.active .round-tab img.active-img, .completed .round-tab img.complete-img{display:block;}
.active .round-tab{border:1px solid var(--secondary-blue-dark);background-color:#EFF6FF;}
.active .round-tab #Mask{fill:var(--secondary-blue-dark);}
.wizard h6{font-size:14px;line-height:15px;color:var(--nevada-color);margin:0 0 8px 0;}
.active h6{color:var(--woodsmoke-color);}
.completed .round-tab{border:1px solid var(--secondary-color);background-color:var(--secondary-color);}
.completed .round-tab #Mask{fill:var(--white-color);}
.completed .round-tab img, .completed .round-tab .active-img {display:none}
.completed .round-tab .complete-img {display:block;}
.checkout .credit-debit{margin:30px 0;}
.checkout .credit-debit li {padding:0;margin-right:50px;}
.checkout .credit-debit li:after{display:none;}
.checkout .credit-debit li input[type=radio] {position: absolute;visibility: hidden;}
.checkout .credit-debit li label {display: block;position: relative;line-height:16px;font-size:16px;padding:3px 0 3px 30px; margin:0; z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;}
.checkout .credit-debit li .check {display: block;background:var(--secondary-light-color); position: absolute;border:1px solid var(--cadet-blue-color);border-radius: 50%;height:20px;width:20px;top:0;left:0;}
.checkout .credit-debit input[type=radio]:checked ~ .check {border:5px solid var(--primary-color);background:var(--white-color);}
.checkout .credit-debit input[type=radio]:checked ~ .check::before {background:var(--white-color);}
.checkout .credit-debit li .checkmark {display: block;background:var(--secondary-light-color); position: absolute;border:1px solid var(--cadet-blue-color);border-radius: 50%;height:20px;width:20px;top:0;left:0;}
.checkout .credit-debit input[type=radio]:checked ~ .checkmark {border:5px solid var(--primary-color);background:var(--white-color);}
.checkout .credit-debit input[type=radio]:checked ~ .checkmark::before {background:var(--white-color);}
.radio-btns > p { color: var(--woodsmoke-color) !important; font-size: 16px; letter-spacing: 0.3px; line-height: 22px; margin:0 0 15px !important;}
.radio-btns .credit-debit li { margin-right: 32px;}
/* Shipping Address Price CSS */
.price-details {padding: 24px;border-radius: 8px;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.03);}
.cart .price-details.price-details-rewards {position: sticky;top: 272px; z-index:9;}
@media (min-width:1200px) {.price-details.price-details-latest {position:revert; padding-bottom:0; box-shadow:none !important; padding-left:16px; padding-right:16px;}}
.price-details-latest div {font-size:14px;line-height:14px;}
.payment-youpay{margin:2px 0 18px;}
.price-details.price-details-rewards .proceed-checkout {padding:0 16px;}
.payment-tooltip {width:396px;}
.payment-tooltip-main {width:380px;padding:15px 8px;} 
.payment-tooltip p {white-space:break-spaces; font-size: 16px;font-weight: 400;line-height: 24px;margin:0;}
.price-details h5, .price-details h2{font-size:16px;line-height:20px;color:var(--woodsmoke-color);margin-bottom:15px;letter-spacing:0.3px;font-weight:600;}
.price-details h5 span, .price-details h2 span {  color: var(--nevada-color); font-size: 14px; font-weight: 500;letter-spacing: 0.26px;  line-height: 20px;}
.price-details ul{margin:0 0 15px;}
.price-details ul li{font-size:16px;line-height:22px;color:var(--woodsmoke-color);padding:5px 0;}
.price-details .price-left{font-size:16px;color:var(--nevada-color);}
.price-details .wallet{font-size:14px;}
.price-details .wallet i{width:12px;height:12px; display:none;}
.price-details .you-pay-final{padding:10px 0 0;}
.price-details-latest h6 {font-size: 16px;line-height: 20px; letter-spacing:0.3px;}
.disclaimer-sec.price-details .disclaimer-sec-content .disclaimer-text-new {margin-top:0;}
.disclaimer-sec-content { height: 150px; overflow-y: auto;   padding-right: 10px;}
.disclaimer-sec-content p{padding-right:6px;}
.disclaimer-sec a.readmore {display: block;color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;text-decoration: underline;margin: 8px 0 20px;cursor: pointer;}
.review-disclamier .bg-white {background-color :inherit !important;padding-left: 0px !important;box-shadow: none;padding-right: 0px !important;}
.simplebar-content-wrapper {font-size:14px;}
.disclaimer-text-new {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;padding-right: 10px;font-weight: 400;margin: 12px 0 19px;display: block;line-height: 22px;}
.review-disclamier .disclaimer-sec-content {height: auto;}
.price-details.new .review-disclamier .disclaimer-sec-content {height: 150px;}
.price-details .price-amount { color: var(--woodsmoke-color); font-size: 16px;  letter-spacing: 0.3px;  line-height: 22px;}
.price-details .you-pay{ color: var(--woodsmoke-color);  font-size: 16px;  font-weight: bold;  letter-spacing: 0.3px;  line-height: 20px;}
.price-details .proceed-checkout{margin:16px 0 0;}
.price-details .proceed-checkout button{height:48px;width:100%;}
.price-details .proceed-checkout button.icon-bg-btn{margin-bottom:8px;}
.price-details .registerFormBlock .form-group{margin:25px 0 0;padding:0 0 10px;}
.price-details .info-box.memberid-box{max-width:225px;line-height:18px;bottom:56px;right:-10px;}
.price-details .registerFormBlock .form-group a{cursor:pointer;}
.price-details .info-box:after{right:10px;}
.price-details .info-box:before{right:9px;}

/* Review Order Here */
.review-order{border-radius:6px;padding:24px 48px;}
.review-order .address{font-size:16px;line-height:22px;color:var(--nevada-color);}
/*.signup-step-container .disclaimer-sec.price-details .disclaimer-sec-content {height:auto;}*/
.review-order .address p{font-size:16px; line-height:22px;letter-spacing:0.3px;margin-bottom:20px;}
.review-order p.payment-text{margin:20px 0;font-weight:bold;}
.review-order a{font-size:16px;line-height:20px;color:var(--secondary-blue-dark);text-decoration:underline;font-weight:500;}
.review-order h4{font-size:20px;font-weight:600;line-height:24px;letter-spacing:0.3px;margin:5px 0 0;color:var(--woodsmoke-color);}
.review-order .ordered-items{margin:30px 0 0;}
.review-order h4 span{font-weight:normal;}
.review-order .cart-list{margin:0;}
.review-order .address-type span {margin-right:7px;}
.review-order .address-type a {font-weight:700;}
.review-order .cart-list .cart-image{min-width:102px; padding:5px 13px;}
.review-order .cart-list .cart-image img {object-fit: contain; max-width:100%; }
.review-order .cart-list .price-section{ font-size:14px;line-height:15px;margin:0;padding-top: 10px;}
.review-order .cart-list .price-section .total-value{font-size:16px;color:var(--woodsmoke-color);}
.confirm-buttons{margin:24px 0 0;}
.review-order-block {padding-bottom:32px;}
.review-order-block ul li h6 {margin:0; font-size:20px; color:var(--woodsmoke-color);line-height:24px; font-weight:500;}
.review-order-block ul li p {font-size: 16px;font-weight: 400;line-height: 22px;}
.review-order-block .delivary-slot {padding:20px 0 0; border-top:1px solid var(--light-bg-color); margin-top:4px;}
.review-order-block .payment-method {border-top:1px solid var(--light-bg-color); padding-top:15px; margin-top:4px;}
.review-orderlist li{width:33.3%; word-wrap:break-word; margin-right:10px;}
.review-orderlist li:last-child{text-align:right; width:15%;padding-left: 15px;}
.review-orderlist li + li{padding-left:10px;}
/* Checkout Css End Here */
/*Confirmation for Replace Card PDF*/  
.prepaidPdfWrapper{max-width:612px;margin:0 auto;}
.prepaidPdfWrapper .pdfHeader{background:var(--light-bg-color);padding:32px 20px;border-bottom:4px solid var(--primary-color);}
.prepaidPdfWrapper .pdfTitle {display: inline-block;font-size: 20px;font-weight: bold;letter-spacing: 0.2px;line-height: 24px;margin-right:82px;vertical-align:middle;}
.prepaidPdfWrapper .pdfLogo{width: 157px;}
.prepaidPdfWrapper .pdfBody{padding:20px;font-size:12px;letter-spacing: 0.23px;line-height: 14px;}
.prepaidPdfWrapper .pdfBody .memberInfo{margin-bottom:32px;}
.prepaidPdfWrapper .pdfBody .memberInfo p{margin-bottom:8px;color: var(--woodsmoke-color);font-size: 12px;letter-spacing: 0.23px;line-height: 14px;}
.prepaidPdfWrapper .pdfBody .memberInfo p span{color:var(--nevada-color);min-width:132px;display:inline-block;}
.prepaidPdfWrapper .pdfBody .memberInfo p label {margin: 0;border-radius: 10px;background-color: #FBF3D2;padding: 3px 12px;}
.prepaidPdfWrapper .pdfBody .cardInfoBlock h2 {font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin-bottom:8px;}
.prepaidPdfWrapper .pdfBody .requestInfo p {display: inline-block;margin:0 32px 0 0;}
.prepaidPdfWrapper .pdfBody .cardWrapper {border-radius: 6px;background-color: #FBF3D2;margin: 24px 0 16px;padding: 8px 12px;font-size:10px;}
.prepaidPdfWrapper .pdfBody .cardWrapper span{margin-right:32px;}
.prepaidPdfWrapper .pdfBody .cardWrapper i {font-style: normal;color:var(--nevada-color);}
.prepaidPdfWrapper .pdfBody .prepaidTitle{font-weight: bold;line-height: 22px;margin-bottom: 8px;}
.prepaidPdfWrapper .pdfBody .addressInfo {margin-bottom:40px;}
.prepaidPdfWrapper .pdfBody .addressInfo .leftSection {display: inline-block;vertical-align: top;max-width:180px;margin-right:52px;}
.prepaidPdfWrapper .pdfBody .addressInfo p{margin-bottom:4px;line-height:22px;color: var(--nevada-color);}
.prepaidPdfWrapper .pdfBody .addressInfo h5 {font-size: 16px;font-weight: bold;line-height: 24px;margin-bottom: 1px;}
.prepaidPdfWrapper .pdfBody .addressInfo .rightSection{display:inline-block;}
.prepaidPdfWrapper .pdfBody .callus {line-height:18px;}
.prepaidPdfWrapper .pdfFooter {background: #ECF3ED;padding: 14px 20px 6px;font-size: 10px;letter-spacing: 0.25px;line-height: 13px;}
.prepaidPdfWrapper .pdfFooter p {margin-bottom: 8px;}
/*
================================================
My offers Screen
================================================
*/
/* Safity Product Css End Here */
.safety-product .single-product-sec{margin:0 0 15px;}
.safety-product .product-img img{padding:10px;}
.myProfileWrapper .safety-product .profileRightPanel h4.title{margin:0;}
.myProfileWrapper .safety-product .profileRightPanel h4.title span{font-size:12px; line-height:14px; padding-left:10px;font-weight:normal;}
.albertsons-marketplace .myProfileWrapper .safety-product .profileRightPanel h4.title span{padding-left:4px; color:var(--woodsmoke-color)}
.safety-product .profileRightPanel{margin:0;}
.safety-product .profileRightPanel h4 {font-size: 20px;margin-top: 15px;}
.safety-product .prodcut-info h5{margin:0 0 7px;}
.safety-product .prodcut-info .quantity{margin:0 0 50px;}
.safety-product .remaining button{height:46px;background:var(--light-bg-color) !important;padding:12px 16px;font-size:16px;line-height:22px;letter-spacing:0.3px;border:none;cursor:auto !important;box-shadow:none !important;}
.safety-product .remaining button span{font-weight:700; padding:0 10px 0 0;}
/*.safety-product .add-cart{width:155px;}*/
.safety-product .add-cart input{width:100% !important;}
.safety-product p{margin:0;font-size:16px; line-height:22px;letter-spacing:0.3px;color:#252525;}
.safety-product .tooltip-block p {line-height:19px;}
.warning-popup .modal-dialog{max-width:550px;}
.warning-popup .warning-modal{min-height:120px;padding:15px 25px;}
.safety-product .congratulotions{padding:52px; margin:0 0 32px;}
.safety-product .congratulotions h4{font-size:24px; line-height:28px;color:var(--woodsmoke-color);letter-spacing:0.3px;margin:10px 0 20px;font-weight:bold;}
.safety-product .congratulotions p{font-size:16px; line-height:20px;color:var(--woodsmoke-color);letter-spacing:0.3px;}
/* Safity Product Css End Here */
.grocery-icon img {position:relative;top:-1px;}
.icon-tooltip svg {position:relative;top:3px;}
/*
================================================
Auto Renewals Screen
================================================
*/
/* Manage Auto Renuals Css Start Here */
.auto-renuals{padding:0;}
.manage-auto-renuals .remaining button {height:auto;background:none;padding:0;font-size:16px;color:var(--secondary-blue-dark);box-shadow:none;}
.manage-auto-renuals .remaining button span{font-weight:normal;}
.manage-auto-renuals .remaining button span.count{font-size:34px;line-height:18px;display:inline-block;}
.manage-auto-renuals .remaining button span.add-more{padding:0;text-decoration:underline;}
.manage-auto-renuals .add-cart{width:auto;}
.manage-auto-renuals .add-cart input{width:45px !important;}
.manage-auto-renuals .cart-list{margin:0;padding:0 0 40px 0;min-height:inherit;float:none;}
.auto-renual-cart .cart-list .cart-product-name .product-name h4{margin-bottom:15px;}
.auto-renual-cart .cart-list .price-section{margin-top:15px;}
/** No Producst */
.auto-renual-cart{padding:24px 16px;margin:0 0 40px;border-radius: 6px;border: 1px solid #E9ECF0;}
.auto-renewals-no-products .icon-border-btn {padding:0 17px; line-height:36px;}
.auto-renewals-no-products .icon-border-btn span { margin:0 5px 0 0; font-size: 34px;line-height: 18px;display: inline-block; vertical-align: middle;}
.auto-renual-cart .cart-list .cart-product-name .product-name{max-width:100%;}
/* Manage Auto Renuals Css End Here */
/* Auto Renewals Skeleton Loader Css Start Here */
.manage-auto-renuals .cart-list .cart-image{width:180px;height:170px;}
.manage-auto-renuals .card-skeleton .animated-background{width:calc(100% - 200px);}
.manage-auto-renuals .card-skeleton .skel-mask-container{min-height:170px;}
.manage-auto-renuals .card-skeleton .skel-mask{height:30px;}
.manage-auto-renuals .card-skeleton .skel-mask-1{top:0;width:25%;height:10px;left:75%;}
.manage-auto-renuals .card-skeleton .skel-mask-2{top:10px;width:100%;}
.manage-auto-renuals .card-skeleton .skel-mask-3{top:50px;}
.manage-auto-renuals .card-skeleton .skel-mask-4{top:80px; height:10px;right:0;width:40%;}
.manage-auto-renuals .card-skeleton .skel-mask-5{top:90px;width:100%;}
.manage-auto-renuals .card-skeleton .skel-mask-6{top:120px;width:10%;left:45%;height:40px;}
.manage-auto-renuals .card-skeleton .skel-mask-7{top:160px;width:100%;left:0;height:10px;}
/* Auto Renewals Skeleton Loader Css End Here */
/*
================================================
Favorites Screen
================================================
*/
.content-section {padding: 22px 0;}
.content-section .empty-order{margin:60px 0;}
.content-section .empty-order p{color: var(--woodsmoke-color);font-size: 32px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;}
/*
================================================
Health Profile and health Conditions Screens
================================================
*/
/* Health Profile Css Start Here */
.personal-section .breadcrumbs {margin:12px 0 25px;}
.report{padding:26px 40px;border-radius:6px;margin:30px 0 40px 0;}
.report p{font-size:16px; line-height:20px;color:var(--nevada-color);letter-spacing:0.3px;margin-bottom:24px;}
.title-content h4{font-size:24px;line-height:28px;letter-spacing:0.3px;color:var(--woodsmoke-color);font-weight:700;margin:0 0 8px;}
.title-content p{font-size:16px;line-height:20px;letter-spacing:0.3px;color:var(--nevada-color);margin:0;}
.report-tab button{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;font-size:16px;color:var(--woodsmoke-color);letter-spacing:0.3px;background:var(--light-bg-color);border-radius:3px;line-height:20px;height:48px;margin-bottom:20px;padding:0px;}
.report-tab button:hover, .report-tab button:focus, .report-tab button.active{background:var(--cadet-blue-color);font-weight:700;box-shadow:none !important;}
.report-tab button.inactive{color:var(--woodsmoke-color);background:var(--light-bg-color); font-weight:400;}
.report-tab.report-tab-hover button:hover{background:var(--cadet-blue-color);font-weight:700;box-shadow:none !important; cursor:pointer;}
.report .report-buttons{margin:15px 0 0;}
.report .report-buttons button{height:48px; min-width:120px;font-size:18px;letter-spacing:0.3px;border-radius:8px;margin-right:10px;}
/* Health Profile Css End Here */

/* Health Conditions Css Start Here */
.health-update{background:#ECF3ED;border-left:8px solid var(--success-green-dark);height:56px;padding:11px;margin:12px 0 0;}
.health-condition-inner{margin-top:24px;}
.health-update .health-alert{padding-left:10px;font-size:16px; line-height:22px;letter-spacing:0.3px;color:var(--woodsmoke-color);}
.health-update .close{cursor:pointer;}
.health-condition{padding:32px 32px 20px;border-radius:6px;}
.health-condition h5{font-size:20px;font-weight:700;color:var(--woodsmoke-color);line-height:24px;margin-bottom:10px;}
.health-condition ul li{line-height:28px;color:var(--nevada-color);display:inline-block; width:50%}
.health-condition ul li a{font-size:16px;line-height:16px;letter-spacing:0.3px;color:var(--nevada-color);}
.health-buttons{margin:25px 0 0;}
/*.health-buttons button{min-width:200px;height:48px;margin-right:10px;border-radius:8px;}*/
.health-condition .nhc-block {text-align: center;margin: 84px 0;}
.health-condition .nhc-block p {color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;margin: 24px 0 16px;}
/* Health Conditions Css End Here */

/* New 2022 Offers Start Here */
.new-offcers-sec-right h3 {  color: var(--woodsmoke-color); font-size: 20px; font-weight: bold; letter-spacing: 0.3px; line-height: 24px; margin:0 0 10px;}
.new-offcers-sec-right h3 span {  color: var(--woodsmoke-color); font-size: 12px; letter-spacing: 0.3px; line-height: 14px; font-weight:300;}
.new-offcers-sec-right > p {  color: #252525; font-size: 16px; letter-spacing: 0.3px; line-height: 22px;}
.rounded-box {  border-radius: 6px; width:100%; padding:28px 24px 15px; margin:12px 0 0; position:relative; background:var(--white-color);}
.rounded-box.section1-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img1.png) right top no-repeat; width:155px; height:106px; }
.rounded-box.section2-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img2.png) right top no-repeat; width:122px; height:115px; }
.rounded-box.section3-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img3.png) right top no-repeat; width:71px; height:105px;}
.rounded-box.section4-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img4.png) right top no-repeat; width:98px; height:94px;}
.rounded-box:after  {background-size:contain !important; content:""; position:absolute; right:34px; bottom:24px;}
.rounded-box h4 {  color: var(--woodsmoke-color); font-size: 20px; font-weight: 500; letter-spacing: 0.3px; line-height: 24px; margin:0 0 16px;}
.rounded-box h4 strong {font-weight:600;}
.rounded-box-content {padding:0 180px 0 0;}
.rounded-box-content p {  color: var(--nevada-color); font-size: 14px; letter-spacing: 0.3px; line-height: 20px;}
.rounded-box-content p.mb-space {margin-bottom:43px;}
.rounded-box-content p a {text-decoration:underline;  color: var(--secondary-blue-dark); font-size: 16px; font-weight: 500;  letter-spacing: 0.3px; line-height: 20px;}
.rounded-box-content p a:hover {text-decoration:none;}
.EnterAccessModel .modal-body {padding: 15px 25px 42px;}
.EnterAccessModel .modalHelp { display: block; width: 100%;  background: var(--light-bg-color);  padding: 17px 26px; border-radius: 0 0 8px 8px;}
.custom-popup.EnterAccessModel .modal-footer {border-radius:0; border-top: 1px solid var(--light-bg-color);}
.custom-popup.EnterAccessModel .modal-footer .modal-buttons {padding:30px 25px;}
.EnterAccessModel .smallTextGrey { color: var(--nevada-color); font-size: 16px !important; font-weight: 500; letter-spacing: 0.3px; line-height: 15px; }
.EnterAccessModel .modalHelp u { color: var(--woodsmoke-color); font-size: 14px; font-weight: bold; letter-spacing: 0.3px; line-height: 15px; margin-left: 2px; }
.EnterAccessModel u.nobr { text-decoration: none;  white-space: nowrap;  cursor: default; pointer-events: none;}
.EnterAccessModel .modal-header .close { opacity: 1 !important; width:16px; height:16px; }
/* New 2022 Offers Start Here */

/* My Profile Css Start Here */
.myProfileRightPanel {padding: 32px;background: var(--white-color);border-radius: 6px; margin-bottom:16px;}
.myProfileRightPanel h4 {font-size: 24px;font-weight: 600;line-height: normal;margin: 10px 0 24px;}
/* My Profile Css End Here */
/* Apple Products Start Here */
.payment-options .benefit-installment {background: #FBF3D2;padding: 13px 12px;border-radius:4px;}
.payment-options .benefit-installment p {font-size: 14px;letter-spacing: 0.26px;line-height: 20px;margin-bottom: 13px;}
.payment-options .benefit-installment .checkbox label {padding-left: 25px;cursor: pointer;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.apple-products .products-list .cart-list .cart-image {width:205px; height:205px;}
.apple-products .cart-list .cart-product-name .product-name h4 { margin-bottom: 20px;}
.safety-product.apple-products .profileRightPanel{margin:0 0 24px;}
.safety-product.apple-products .cart-list .price-section { margin: 24px 0;}
.safety-product.apple-products .cart-list .cart-image img {border-radius:4px;}
.myProfileWrapper .apple-products .custom-popup .modal-buttons button {max-width:inherit; display:flex; justify-content:center; align-items:center; padding-left:15px; padding-right:15px;}
.safety-product.apple-products .products-list h4.product-name {  color: var(--woodsmoke-color); font-size: 16px; font-weight: bold;  letter-spacing: 0.3px;  line-height: 20px;}
.safety-product.apple-products .cart-list.bg-white + h4.product-name {margin-top:32px;}
.apple-products span.lable-part {font-weight:400; margin-right:5px;}
.apple-products span.lable-des { color: var(--woodsmoke-color); font-weight:400; }

/*Switch Profiles css*/
.switch-profiles-sec p{ font-size:16px; line-height:22px;}
.switch-profiles-sec .no-list li{list-style:inherit;}
.switch-profiles-sec .no-list{ padding-left: 1rem;}
.switch-profiles .dot-list li {position: relative;}
.switch-profiles .dot-list li:after {content: "";position: absolute;width: 3px;height: 3px;background-color: var(--black-color);z-index: 99;top: 12px;left: -8px;border-radius: 50%;}
.switch-profiles .dot-list.eligible-list li:after{width: 4px;height: 4px; left: -12px;}
.Switch-dropdown button.dropdown-item, .Switch-dropdown .btn.dropdown-toggle {text-transform: capitalize !important;}

.Confirmation-Mailing{background: #F5F6F8; border-radius: 12px; padding:24px 16px} 
.Confirmation-Mailing h4 {font-weight: 700;font-size: 16px;line-height: 20px;margin: 0 0 8px;}
/* New 2022 Offers Start Here */
.new-offcers-sec-right h3 {  color: var(--woodsmoke-color); font-size: 20px; font-weight: bold; letter-spacing: 0.3px; line-height: 24px; margin:0 0 10px;}
.new-offcers-sec-right h3 span {  color: var(--woodsmoke-color); font-size: 12px; letter-spacing: 0.3px; line-height: 14px; font-weight:300;}
.new-offcers-sec-right > p {  color: #252525; font-size: 16px; letter-spacing: 0.3px; line-height: 22px;}
.rounded-box {  border-radius: 6px; width:100%; padding:28px 50px 15px 24px; margin:12px 0 0; position:relative; background:var(--white-color);}
.rounded-box-content-img {width:100%; max-width:160px; text-align:center;}
.rounded-box-content-img.new-offcers-section-img1 img {max-height:106px;}
.rounded-box-content-img.new-offcers-section-img2 img {max-height:115px;}
.rounded-box-content-img.new-offcers-section-img3 img {max-height:105px;}
.rounded-box-content-img.new-offcers-section-img4 img {max-height:94px;}
.rounded-box-content-img.new-offcers-section-img5 img {max-height:106px;}
.rounded-box.section1-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img1.png) right top no-repeat; width:155px; height:106px; display:none }
.rounded-box.section2-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img2.png) right top no-repeat; width:122px; height:115px; right:60px; }
.rounded-box.section3-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img3.png) right top no-repeat; width:71px; height:105px; right:80px; }
.rounded-box.section4-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img4.png) right top no-repeat; width:98px; height:94px; right:80px; bottom:90px; }
.rounded-box.section5-img:after {background:url(https://nationscdn.azureedge.net/otc-container/images/new-offcers-section-img5.svg) right top no-repeat; width:60px; height:106px; right:80px; bottom:95px;}
.rounded-box:after  {background-size:contain !important; content:""; position:absolute; right:34px; bottom:110px;}
.rounded-box h4 { color: var(--woodsmoke-color); font-size: 20px; font-weight: 700; letter-spacing: 0.3px; line-height: 24px; margin:0;}
.rounded-box h4 strong {font-weight:600;}
.rounded-box .small-head { color: var(--woodsmoke-color); font-weight:600;}
.rounded-box-content {padding:0 30px 0 0;}
.rounded-box-content p.phone-num {margin:0 50px 0 0;}
.rounded-box-content .edit-btns a img {max-height:15px;}
.rounded-box-content a {text-decoration:underline;  color: var(--secondary-blue-dark); font-size: 14px; font-weight: 600;  letter-spacing: 0.3px; line-height: 20px;}
.rounded-box-content p {  color: var(--nevada-color); font-size: 14px; letter-spacing: 0.3px; line-height: 20px;}
.rounded-box-content p.mb-space {margin-bottom:43px;}
.rounded-box-content p a {text-decoration:underline;  color: var(--secondary-blue-dark); letter-spacing: 0.3px; line-height: 20px;}
.rounded-box-content p a:hover {text-decoration:none;}
.rounded-box-content .icon-bg-btn{font-size: 15px;} 
.EnterAccessModel .modal-body {padding: 15px 25px 42px;}
.EnterAccessModel .modalHelp { display: block; width: 100%;  background: var(--light-bg-color);  padding: 17px 26px; border-radius: 0 0 8px 8px;}
.custom-popup.EnterAccessModel .modal-footer {border-radius:0; border-top: 1px solid var(--light-bg-color);}
.custom-popup.EnterAccessModel .modal-footer .modal-buttons {padding:30px 25px;}
.EnterAccessModel .smallTextGrey { color: var(--nevada-color); font-size: 16px !important; font-weight: 500; letter-spacing: 0.3px; line-height: 15px; }
.EnterAccessModel .modalHelp u { color: var(--woodsmoke-color); font-size: 14px; font-weight: bold; letter-spacing: 0.3px; line-height: 15px; margin-left: 2px; }
.EnterAccessModel u.nobr { text-decoration: none;  white-space: nowrap;  cursor: default; pointer-events: none;}
.EnterAccessModel .modal-header .close { opacity: 1 !important; width:16px; height:16px; }
/* New 2022 Offers End Here */

/*
================================================
Header CSS updates
================================================
*/
/* Header CSS */
.header-wrapper{padding:20px 0px;background:var(--white-color);border-bottom:1px solid #ECEFF2}
/*header{background:var(--white-color);border-bottom:1px solid #ECEFF2;}*/
header .logo-section img{width:210px;}
header .header-right-list:last-child{margin:0;}
.section-icon svg {fill:var(--primary-color) !important;}
header .cta-sec .section-icon{background:var(--primary-light-color);}
header .section-icon{background:transparent;border-radius:8px;padding:8px 10px;display:flex;align-items:center;font-weight:600;}
header .cta-sec .section-icon{background:var(--primary-light-color);margin:0 10px 0 0;font-size:16px;display:flex;align-items:center;}
header .cta-sec .inquiries{color:var(--nevada-color);font-size:11px;letter-spacing:0.23px;line-height:normal; font-weight:500;}
header .cta-sec .call-text{
/* font-family: "museo-slab"; */font-weight: 700;color: var(--woodsmoke-color);max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 17px;line-height: normal;}
header .cta-sec .call-text u, header .cta-sec .call-text a{font-family: "museo-slab";font-weight: 700;text-decoration:none;color:var(--woodsmoke-color);}
header .language-preference .section-icon{margin:0;color:var(--secondary-blue-dark);min-width:72px;display: flex;align-items: center;justify-content: center;}
/*header .flex-dropdown .section-icon{padding:0;}*/
header .header-dropdown .dropdown-menu{width:210px;border-radius:6px;box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);border:none;right:0;margin:5px 0 0 !important;right:0;}
header .header-dropdown .dropdown-menu .dropdown-item{padding:15px;}
header .header-dropdown .dropdown-menu label{margin-left:5px;}
header .header-dropdown .dropdown-item:hover label{color:var(--woodsmoke-color);font-weight:600;}
header .header-dropdown .language{padding:16px 16px 10px;display:inline-block;width:100%;color:var(--nevada-color);font-size:14px;font-weight:500;line-height:15px;}
header .flex-dropdown .dropdown-menu{width:240px;}
header .flex-dropdown .flex-text {color: #5e4884;background-color: #e9dffa;border: 1px solid;border-radius: 50px;max-height: 48px;padding: 4px 10px; text-decoration:none;}
header .flex-dropdown .flex-text path {fill: #5e4884;}
header .flex-dropdown .flex-text:hover, header .flex-dropdown .flex-text:focus {color: var(--white-color);background-color: #5e4884;}
header .flex-dropdown .flex-text:hover path, header .flex-dropdown .flex-text:focus path {fill: var(--white-color);}
/** Top Right Sec **/
header .header-right > div{margin:0 24px 0 0;position:relative;}
header .header-right > div:last-child{margin:0;}
header .download-catalog{box-sizing:border-box;border:1px solid var(--secondary-color);border-radius:18px;padding:4px 13px;color:var(--secondary-color);font-size:18px;font-weight:600;letter-spacing:0.3px;line-height:20px;text-decoration:none;display:flex;align-items:center;}
header .multi-phone{margin-right:17px;}
header .multi-phone:last-child{margin-right:0;}
.multi-md-phone{padding:8px 24px; background:var(--light-bg-color); border-bottom:1px solid #B1B9C1; font-size:14px; line-height:100%; letter-spacing:0.22px;}
.multi-md-phone u{font-weight:700;letter-spacing:0.3px;}
/*header .download-catalog span{margin:0 8px 0 0;}*/
header .download-catalog.download-link { box-sizing: border-box;border: 0;border-radius: 18px; padding: 7px 0px; display: flex; align-items: center; color: var(--secondary-blue-dark); font-size: 16px;font-weight: 500; line-height: 20px; margin: 0 8px 0 0;text-decoration: underline;}
header .download-catalog.download-link img{height:32px;}
header .download-icon img{margin:0 5px 0 0;}
header .download-icon a{color:var(--secondary-blue-dark);font-size:16px;font-weight:500;letter-spacing:0.3px;line-height:20px;text-decoration:underline}
header .download-icon a:hover{text-decoration:none;}
header .icon, .product-details-sticky .icon{height:48px;width:48px;border:1px solid #E4E4E4;background-color:var(--white-color);display:inline-block;text-align:center;border-radius:50%;line-height:45px; cursor:pointer;}
header .icon span, .product-details-sticky .icon span{height:28px;width:28px;position:absolute;letter-spacing:-0.5px;line-height:28px;font-size:16px;background:var(--primary-color);color:var(--white-color);text-align:center;border-radius:50%;right:-10px;top:-6px;font-weight:400;}
header .account-txt{text-align:left;position:relative;cursor:pointer;}
header .account-txt h6, header .account-txt h6 span, header .account-txt p{color:var(--woodsmoke-color);font-size:16px;letter-spacing:0.3px;line-height:22px;cursor:pointer;margin:0;display:flex;font-weight:normal;}
header .account-txt h6 svg{color:#969696;margin:0 0 0 2px;}
header .account-txt .my-account-dropdown{left:auto;right:0;min-width:245px;z-index:1000;list-style:none;text-shadow:none;border-radius:0 0 8px 8px;background-color:var(--white-color);box-shadow:0 2px 25px 0 rgba(0,0,0,0.1);border:none;margin:0px;transform:translate3d(0px, 50px, 0px);top:100% ;transition:all 0.5s;display:block;visibility:hidden;opacity:0;position:absolute;padding:10px 0;}
header .account-txt .dropdown-menu{min-width:270px;border-radius:0 0 8px 8px;border:none;right:0;}
header .account-txt .dropdown-toggle > span{color:var(--cadet-blue-color);font-size:14px;line-height:15px;margin:0 0 2px;text-transform: capitalize;max-width: 120px;display: block !important;}
header .account-txt hr{margin:5px 0;}
header .nav-wrapper .dropdown .dropdown-menu{min-width:260px;right:270px;border-radius:6px;top:0;/*max-width:175px;*/}
header .nav-wrapper .dropdown:hover > .dropdown-menu{opacity:1;visibility:visible;transform:translate3d(0, -5px, 0);}
header .logo img{height:28px;}
header .logo{position:relative;}
header .client-logo{margin:0 11px 0 0;padding:0 11px 0 0;position:relative;}
header .line-remove:before {display: none;}
header .line-remove {margin: 0;border: 0 !important;}
header .client-logo img{height:40px;object-fit:contain;max-width: 180px;}
/*header .client-logo:before{position:absolute;content:"";width:1px;border-right:1px solid rgba(100,111,125,0.4 );height:24px;right:0;top:8px;}*/
header .logo:before{position:absolute;content:"";width:1px;border-right:1px solid rgba(100,111,125,0.4 );height:24px;left:-13px;top:0px;}
header .account-txt li .dropdown-item img {margin-right: 8px;}
.slogan.me-3 {position: absolute;top: -22px;left: 0;right: 0;}
header .faqs-sec {display:flex;align-items:center;margin-right:15px;}
header .faqs-sec img{margin-right:6px;}
header .faqs-sec a{font-weight: 500;font-size: 16px;line-height: 22px;color: var(--secondary-blue-dark); text-decoration:underline;}
header .faqs-sec a:hover{text-decoration:none;}
header .cunt-text, .product-details-sticky .cunt-text {height: 28px;width: 28px;position: absolute;letter-spacing: -0.5px;line-height: 28px;font-size: 16px;background: var(--primary-color);color: var(--white-color);text-align: center;border-radius: 50%;right: -7px;top: -14px;font-weight: 400;}
/* Activate Card Popup CSS */
.activate-card .modal-content{border-radius:8px;background-color:var(--white-color);box-shadow:0 2px 25px 0 rgba(22, 22, 22, 0.1);}
.activate-card .modal-body{padding:24px;}
.activate-card .modal-header{background:var(--white-color);padding:24px;}
.activate-card .modal-header .modal-title{color:var(--woodsmoke-color);font-size:24px;font-weight:bold;letter-spacing:0.23px;line-height:36px;}
.activate-card .btn-close{outline:none;opacity:1;box-shadow:none;}
.activate-card .card-image{max-width:340px;}
.activate-card .card-image img{box-shadow:0 6px 6px 0 rgba(190,190,190,0.07);}
.activate-card h4, .activate-card h2{color:var(--woodsmoke-color);font-size:20px;font-weight:bold;line-height:24px;}
.activate-card p{margin:0 0 24px;}
.activate-card .no-card hr{border-color:var(--light-bg-color);padding:10px 0 0;opacity:1;}
.activate-card .no-card p{margin:0;}
.activate-card .btn-close{background:url(../../images/modal-close-black.svg) no-repeat center;opacity:1;box-shadow:none;}
.activate-card .no-card {padding-bottom: 24px;}
.activate-card .card-image {margin: 0px !important;}
.activate-card .registerFormBlock .icon-error.form-error:after {right: 46px !important;}
.activate-card .registerFormBlock .form-error:after {right: 8px;}
/* Activate Card page CSS */
.activate-card .modal-content{border-radius:8px;background-color:var(--white-color);box-shadow:0 2px 25px 0 rgba(22, 22, 22, 0.1);}
.activate-card.activate-card-new {padding:24px;}
/*.prelogin-activate-card {padding:24px; margin-top:-76px}*/
.activate-cardprelogin-activate-card {padding:24px; margin-top:-76px}
.activate-card .card-image{max-width:340px;}
.activate-card .card-image img{box-shadow:0 6px 6px 0 rgba(190,190,190,0.07);}
.activate-card h4, .activate-card h2{color:var(--woodsmoke-color);font-size:20px;font-weight:bold;line-height:24px;}
.activate-card p{margin:0 0 24px;}
.activate-card .no-card hr{border-color:var(--light-bg-color);padding:10px 0 0;opacity:1;}
.activate-card .no-card p{margin:0;}
.activate-card .btn-close{background:url(../../images/modal-close-black.svg) no-repeat center;opacity:1;box-shadow:none;}
.activate-card .no-card {padding-bottom: 24px;}
.activate-card .card-image {margin: 0px !important;}
.activate-card .registerFormBlock .icon-error.form-error:after {right: 46px !important;}
.activate-card .registerFormBlock .form-error:after {right: 8px;}
.activate-card .modal-title {color: var(--woodsmoke-color);font-size: 24px;font-weight: bold;letter-spacing: 0.23px;line-height: 36px;}
/*
================================================
Dropdown CSS
================================================
*/
.dropdown-menu{top:100%;text-align:left;position:absolute;z-index:999;line-height:1.6;border-radius:8px;visibility:hidden;display:block;opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);-moz-transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);-ms-transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);border:0;box-shadow:0 4px 16px 1px rgba(0,0,0,0.15);display:initial;}
.dropdown-menu.show{visibility:visible;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0); }
.dropdown-menu ul{list-style:none;}
.dropdown-menu .dropdown-item{font-size:16px;line-height:22px;padding:9px 16px;font-weight:normal;color:var(--woodsmoke-color);transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;display:flex;align-items:center;letter-spacing:0.24px;outline:none;overflow:hidden;text-overflow:ellipsis;width:100%;display:flex;align-items:center;cursor:pointer;}
.dropdown-menu .dropdown-item svg{margin:0 8px 0 0;max-width:22px;}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item.active{background:var(--secondary-light-color);color:var(--woodsmoke-color);font-weight:600;}
.dropdown-menu .dropdown-item:hover path, .dropdown-menu .dropdown-item:focus path{fill:var(--secondary-color);}
.dropdown-menu .dropdown-item:hover path.white-fill, .dropdown-menu .dropdown-item:focus path.white-fill{fill:var(--white-color);}
.dropdown-menu .form-check{margin:0;}
.dropdown-menu .subnav-arrow{right:0;}
/*
================================================
Footer Wrapper
================================================
*/
/*.footer-sec{background:var(--secondary-color);color:var(--white-color);font-size:16px;font-weight:400;padding:26px 0px;width:100%; margin-top:40px;}
.footer-sec .sec1 img{margin-bottom:34px;}
.footer-sec .sec1 .questions h2{font-weight:500;font-size:24px;letter-spacing:0;line-height:20px;}
.footer-sec .sec1 .questions p{font-size:16px;border-bottom:1px solid var(--primary-color);padding-bottom:5px;margin-bottom:18px;display:inline-block;line-height:22px;}
.footer-sec .sec1 .hours p b{font-weight:600;}
.footer-sec .sec1 .u.nobr{color:var(--white-color);}
.footer-sec .sec1 a{color:var(--white-color);text-decoration:none;}
.footer-sec .sec2 ul{margin-top:60px;}
.footer-sec .sec2 ul li a{color:var(--white-color);font-size:16px;line-height:40px;font-weight:300;}
.footer-sec .sec2 ul li a:hover{opacity:0.6;}
.footer-sec .sec3 ul{margin:60px 0 16px 0;}
.footer-sec .sec3 ul li a:hover{opacity:0.7;}
.footer-sec .sec3 ul li{display: inline-block;margin-right: 8px;}
.footer-sec .sec3 .copyright span#year {display: inline-block;}
.footer-sec .sec3 .copyright{margin-top:22px;font-size: 12px;font-weight: 300;line-height: 16px;letter-spacing:0;}
.footer-sec .sec3 .copyright span {display:block;}
.footer-sec .sec4 ul {margin-top:60px;}
.footer-sec .sec4 ul li{float:left;margin:0px 10px;}
.footer-sec .block {font-size: 16px;font-weight: 300;line-height: 24px;margin-bottom: 0;}
.footer-sec ul{padding:0px;list-style:none;}
.footer-sec a#bbblink{background:var(--white-color);border:solid 1px var(--white-color);border-radius:8px;}
.footer-sec a#bbblink:hover{border-right:none;}
.footer-sec .copyrightSection{font-size:12px;letter-spacing: 0;line-height: 16px;margin-top:16px;}
.footer-sec .copyrightSection > div{margin-bottom:6px;} 
footer {background: var(--grey-bg);min-height: 48px;padding: 14px 0;z-index: 99;position: relative;}
footer p{margin:0;}
footer .footer-logo{max-width:130px;}*/

.aetna-text{background-color: #f1d06b2e; padding:5px 8px;}
.aetna-text a {color: #efb74d;padding:0px; margin:0px; line-height:24px; display:inline-block;}
footer {background: var(--white-color);color: var(--woodsmoke-color);font-size: 16px;font-weight: 400;padding: 26px 0px;width: 100%;position: relative;z-index: 9;box-shadow: 0px -4px 4px 0px #0000000D;}
footer .sec1 img{margin-bottom:34px;}
footer .img-fluid.nb-logo-footer {max-width: 170px;}
footer .sec1 .questions h2 {font-weight: 500;   font-size: 24px;  letter-spacing: 0;  line-height: 20px;}
footer .sec1 .questions p {font-size: 16px;margin-bottom:18px;display:inline-block;line-height:22px;}
footer .sec1 .questions .phone-no {border-bottom:1px solid #F2604A; padding-bottom:2px;}
footer .sec1 .hours p b{font-weight:600;}
footer .sec1 .u.nobr{color: var(--woodsmoke-color);}
footer .sec1 a{color:var(--woodsmoke-color); text-decoration: none;}
footer .sec2 ul{margin-top:60px;}
footer .sec2 ul li a{color: var(--woodsmoke-color);font-size: 16px;line-height: 40px; font-weight: 400;}
footer .sec2 ul li a:hover {/*opacity: 0.6;*/ text-decoration:underline;}
footer .sec3 ul{margin:60px 0 16px 0;}
footer .sec3 ul li a:hover{opacity:0.7;}
footer .sec3 ul li{display: inline-block;margin-right: 8px;}
footer .sec3 .copyright span#year {display: inline-block;}
footer .sec3 .copyright{margin-top:22px;font-size: 12px;font-weight: 300;line-height: 16px;letter-spacing:0;}
footer .sec3 .copyright span {display:block;}
footer .sec4 ul {margin-top:60px;}
footer .sec4 ul li{float:left;margin:0px 10px;}
footer .block {font-size: 16px;font-weight: 400;line-height: 24px;margin-bottom: 0;}
footer ul{padding:0px;list-style:none;}
footer a#bbblink{background:var(--white-color);border:solid 1px var(--white-color);border-radius:8px;}
footer .copyrightSection{font-size:12px;letter-spacing: 0;line-height: 16px;margin-top:16px;}
footer .copyrightSection > div{margin-bottom:6px;}
footer .sec4 .footer-logos {margin-top:60px;}
footer .sec4 .bbb-logo{margin:0px 20px 0 10px;}
footer .bancorp-description h2 {color: var(--woodsmoke-color) !important;}
footer .sec1 .nb-logo-top {max-height: 27px;}

/*
================================================
Register Page CSS update
================================================
*/
.register-page{background:url(../../images/form-bg.svg) repeat left top;padding:30px 0 90px;position:relative;min-height:calc(100vh - 133px);}
.register-page .back-link{position:absolute;top:8px;left:0px;cursor:pointer;}
.registration-inner{position:relative;max-width:1516px;margin:40px auto 0px;}
.register-page h1{color:var(--woodsmoke-color);font-size:32px;font-weight:bold;letter-spacing:0.3px;line-height:36px;padding:0;display:inline-block;margin:0 0 32px;border-bottom:4px solid var(--primary-color);margin-bottom:16px;padding-bottom:4px;}
.register-page p.lead-text{font-size:22px;font-weight:300;letter-spacing:0.3px;line-height:30px;margin-bottom:40px;}
.register-page h3{color:var(--woodsmoke-color);font-size:20px;font-weight:bold;line-height:24px;margin:0 0 20px;}
.register-page .tab-pane p{color:var(--nevada-color);line-height:22px;}
.register-page .tab-pane p.help-block.text-danger {line-height: 14px;}
.register-page .registerFormBlock .form-group {margin: 0 0 36px;}
/*.security-question-sec .help-block, .verification-form .help-block{bottom:0;margin:0;}*/
.register-page .tab-pane .small-text{color:var(--woodsmoke-color);font-size:12px;letter-spacing:0.3px;line-height:14px;margin:auto;}
.register-page .tab-pane p.agree-terms, .register-page .tab-pane p.password-contain{color:var(--woodsmoke-color);}
.register-page .tab-pane .info svg{cursor:pointer;}
.register-page .custom-check .form-check-input{top:0;}
.register-page .tab-pane .custom-check label{font-weight:normal;}
.register-tabs{border-radius:8px;background-color:var(--white-color);box-shadow:0 0 15px 0 rgba(0,0,0,0.12);}
.register-tabs .nav-tabs{padding:30px 0px;position:relative;border-bottom:0px;z-index:1;}
.register-tabs .nav-tabs:after{content:"";position:absolute;background:url(../../images/divider-line.svg) repeat-x;width:100%;height:2px;bottom:0;left:0;}
.register-tabs .nav-item{min-width:200px;text-align:center;color:var(--woodsmoke-color);}
.register-tabs .iconBlock:before{width:160px;left:-160px;content:"";position:absolute;border-top:1px solid var(--cadet-blue-color);top:50%;transform:translateY(-50%);}
.register-tabs .nav-item:first-child .iconBlock:before{display:none;}
.register-tabs .iconBlock{position:relative;z-index:99;font-size:14px;}
.register-tabs .nav-item .nav-link{min-width:200px;text-align:center;color:var(--woodsmoke-color);}
.register-tabs .nav-link:focus, .register-tabs .nav-tabs .nav-link:hover, .register-tabs .nav-tabs .nav-link.active{border-color:var(--white-color);}
.register-tabs .nav-item .iconBlock{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border:1px solid #D4D9DF;background-color:var(--white-color);margin:0 auto 8px;text-align:center;line-height:36px;border-radius:50px;position:relative;}
.register-tabs .nav-link.active{color:var(--secondary-blue-dark);font-weight:600;}
.register-tabs .nav-link.active .iconBlock{border-color:var(--secondary-blue-dark);}
.register-tabs .nav-link.active .iconBlock svg{fill:var(--secondary-blue-dark);}
.register-tabs .tab-content{margin:0 auto;padding:32px 154px;}
.register-tabs .custom-form .form-error .form-control{background:var(--white-color);border-color:var(--error-color);}
/*.register-tabs .custom-form .form-error:after{position:absolute;content:"";background:url(https://nationscdn.azureedge.net/otc-container/images/form-error.svg) no-repeat;width:21px;height:18px;right:12px;top:16px;background-size:contain;}*/
.register-tabs .step-done{display:none;position:absolute;top:-3px;right:-3px;}
.register-tabs .completed .step-done{display:block;}
.register-tabs .completed{cursor:pointer;}
.registar-info .info-box{border-radius:8px;background-color:var(--white-color);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);width:400px;padding:12px 16px;color:var(--nevada-color);font-size:16px;letter-spacing:0.3px;line-height:24px;font-weight:400;bottom:35px;}
.registar-info .info-box span{font-weight:bold;color:var(--woodsmoke-color);display:inline-block;}
.registar-info .info-box:before{border-top-color:rgba(0, 0, 0, 0.4);border-width:12px;}
.registar-info .info-box:after{border-top-color:var(--white-color);border-width:11px;}
.help-block.verify-mobile {margin: 0;bottom: 10px;}
.datepicker-resct .react-datepicker-popper {top: 13px !important;}
/*
================================================
Login Page CSS
================================================
*/
.login-page {background-color: var(--white-color);}
.login-form{max-height:830px;display:flex;justify-content:flex-start;align-items:center;height:100%;}
.login-form .custom-form{width:80%;}
.login-form h1{color:var(--woodsmoke-color);font-size:32px;font-weight:700;letter-spacing:0.3px;line-height:36px;padding:0 0 5px;display:inline-block;margin:0 0 16px;position:relative;}
.login-form h1:after{content:'';height:4px;background:var(--primary-color);position:absolute;left:0;right:0;width:83px;bottom:-4px;margin:0 auto;}
.login-form .create{height:48px;border-radius:8px;color:var(--white-color);padding:0;font-size:16px;font-weight:700;line-height:18px;background-color:var(--primary-color);margin-top:6px;}
.login-line:after {content: '';height: 4px;background: var(--primary-color);position: absolute;left: 0;right: 0;width: 83px;bottom: -4px;margin: 0 auto;}
/*.login-form .custom-form a{color:var(--secondary-blue-dark);font-size:16px;line-height:20px;text-decoration:underline;cursor:pointer;letter-spacing:0.3px;text-align:center;display:inline-block;font-weight:500;}*/
.login-form .new-user-registration p{margin-bottom:12px;}
.login-form .new-user-registration{padding-top:25px;margin-top:25px;border-top:1px solid var(--light-bg-color);}
.login-form .cancel{background-color:var(--white-color);font-size:18px;font-weight:600;border:1px solid var(--secondary-blue-dark);border-radius:8px;color:var(--secondary-blue-dark);opacity:1;max-width:120px;min-width:120px;height:48px;text-align:center;display:inline-block;line-height: 22px;}
.info-box{padding:13px 9px;width:260px;top:36px;z-index:10;left:-55px;height:auto;display:none;align-items:center;font-size:14px;font-weight:500;letter-spacing:0.3px;line-height:15px;color:var(--nevada-color);border:1px solid #D0DBDD;background-color:var(--white-color);box-shadow:-2px -2px 5px 0 rgb(0 0 0 / 12%);text-align:left;z-index:999;}
.info-box.show{display:block;}
.info-box:after, .info-box:before{top:100%;right:55px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;}
.custom-form .info.show:after {content: "";position: absolute;width: 0;height: 0;right: 4px;top: 36px;box-sizing: border-box;border-color: var(--white-color) var(--white-color) transparent transparent;transform-origin: 0 0;transform: rotate(-45deg);border:8px solid var(--white-color) !important;box-shadow:0 2px 10px 0 rgba(22,22,22,0.32);}
/*.info-box:before{border-color:rgba(208, 219, 221, 0);border-top-color:#D0DBDD;border-width:7px;margin-left:-7px;}
.info-box:after{border-color:rgba(208, 219, 221, 0);border-top-color:var(--white-color);border-width:6px;margin-left:-6px;right:56px;}*/
.info-box img{width:100%;}
.login-form .custom-form .info{right:-25px;width:18px;height:18px;cursor:pointer;top:12px;position:absolute;}
.login-form .custom-form .info.show:after {content: "";position: absolute;width: 0;height: 0;right: 4px;top: 36px;box-sizing: border-box;border-color: var(--white-color) var(--white-color) transparent transparent;transform-origin: 0 0;transform: rotate(-45deg);border:8px solid var(--white-color) !important;box-shadow:0 2px 10px 0 rgba(22,22,22,0.32);}
.login-products-section{background-repeat:no-repeat;background-position:right top;background-size:cover;position:relative;height:100%;overflow:hidden;z-index:0;min-height:600px;}
.login-products-section:before{background:linear-gradient(273deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 29.12%, rgba(255,255,255,0.87) 80.06%, var(--white-color) 100%);content:"";position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;}
.login-products-section:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;transform:rotate(0deg);background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #194C64 100%);width:100%;height:100%;}
.login-products-sec{position:absolute;left:0;right:0px;bottom:130px;z-index:99;padding:0px;}
.login-page .single-otc-login-products-sec{text-align:center;padding:0px;}
.products-img{border-radius:50%;align-items:center;display:flex;justify-content:center;height:124px;width:124px;background-color:var(--white-color);margin:0 auto;}
.products-img img{height:70px;width:70px;}
.products-img h3{height:24px;width:178px;color:var(--white-color);font-size:20px;font-weight:bold;line-height:24px;}
.login-page .single-otc-login-products-sec h3{color:var(--white-color);font-size:20px;font-weight:bold;line-height:24px;margin:12px 0 8px;}
.login-page .single-otc-login-products-sec p{color:var(--white-color);font-size:16px;line-height:22px;margin:0px;font-weight:300;}
.login-page .user-verification .form-check{font-size:16px;line-height:16px;margin:0 0 8px;}
.user-verification .form-check label{font-weight:normal;margin:0 0 0 5px;}
.two-factor-popup .modal-dialog {max-width:665px;}
.two-factor-popup .two-factor-block {padding-bottom:50px;}
.two-factor-popup .two-factor-block .customRadio label {  font-size: 16px;color: var(--nevada-color); margin-left:0; line-height:22px;}
.two-factor-popup .modal-buttons {padding-top:30px;}
.two-factor-block-phone .text-link {color: var(--secondary-blue-dark);}
.mobile-back-gen {width: 100%;z-index: 10;padding: 0;position: absolute;top: 12px;}
/*benefit information css*/
.benefit-sec {margin: 0 auto;position: absolute;left: 0;right: 0;bottom: 0;z-index:9;}
.benefit-sec .benefit-information {position: absolute;left: 0;right: 0;bottom: 330px; z-index:999;}
.benefit-sec .benefit-information {padding: 7px;background: #EBFAFF;border-radius: 8px;max-width: 600px;margin: 0 auto;}
.benefit-sec .benefit-information p {margin: 0;font-weight: 700;font-size: 18px;letter-spacing: 0.3px;color: var(--woodsmoke-color);}
.benefit-sec .benefit-information .text-link {background: var(--white-color);border: 1px solid var(--secondary-color);border-radius: 8px;color: var(--secondary-color);padding: 0 14px; text-decoration:none;font-weight: 700;font-size: 18px;line-height: 18px;padding:8px 16px; cursor:pointer;max-width:150px;width:100%; }
/* Rewards Sec */
.rewards-sec {background: var(--secondary-light-color);border-radius: 8px; padding:16px 32px; max-width:575px; margin:0 0 60px;}
.rewards-sec .icon {width:108px; height:108px;margin:0 24px 0 0;background:var(--white-color); display:flex; align-items:center; justify-content:center; border-radius:100%; min-width:108px; max-width:108px;}
.rewards-sec .rewards-sec-content h6 {font-weight: 700;font-size: 18px;line-height: 20px;margin:0 0 8px;}
.rewards-sec .rewards-sec-content p {font-weight: 400;font-size: 14px;line-height: 19px; margin:0;}
.rewards-sec .rewards-sec-content p strong {font-weight:700;}
/*benefit information for agent css*/
.login-agent-benefit .benefit-information {position: absolute;left: 0;right: 0;bottom:24px; z-index:9;}
.login-agent-benefit .benefit-information {padding: 7px;background: #EBFAFF;border-radius: 8px;max-width: 500px;margin: 0 auto;}
.login-agent-benefit .benefit-information p {margin: 0;font-weight: 700;font-size: 18px;letter-spacing: 0.3px;color: var(--woodsmoke-color);text-align:left;}
.login-agent-benefit .benefit-information .text-link {background: var(--white-color);border: 1px solid var(--secondary-color);border-radius: 8px;color: var(--secondary-color);padding: 0 14px; text-decoration:none;font-weight: 700;font-size: 18px;line-height: 18px;padding:8px 16px; cursor:pointer;max-width:150px;width:100% }
/*
================================================
Agent Login Page CSS
================================================
*/
.agent-login-page {background: url(../../images/form-bg.svg) repeat left top;position: relative;}
.agent-login-page:before{background:linear-gradient(180deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0.45) 95%, var(--white-color) 100%);content:"";left:0;position:absolute;right:0;top:0;bottom:0;}
.agent-login-inner{padding:210px 0 20px;margin:0 auto;max-width:1160px;width:94%;}
.agent-login-page .custom-form .form-group{padding:0 0 24px;}
.agent-login-left{border-radius:8px;position:relative;width:600px;max-width:100%;}
.agent-login-right{height:100%;padding:30px 40px;position:relative;text-align:center;display:inline-block;max-width:100%;width:560px;}
.agent-login-right:before{background:var(--white-color);height:108%;width:108%;left:-4%;top:-4%;content:'';position:absolute;z-index:1;border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}
.login-password{position:relative;z-index:9;}
.agent-login-right h3{color:var(--woodsmoke-color);font-size:32px;font-weight:700;letter-spacing:0.3px;line-height:36px;padding:0 0 5px;display:inline-block;margin:0 0 32px;position:relative;}
.agent-login-right h3:after{content:'';height:4px;background:var(--primary-color);position:absolute;left:0;right:0;width:83px;bottom:-4px;margin:0 auto;}
.agent-login-right h6{color:#292929;font-weight:normal;text-align:center;margin:0 0 50px;}
.agent-login-right .custom-form a{color:var(--secondary-blue-dark);font-size:14px;line-height:16px;text-decoration:underline;float:left;display:inherit;cursor:pointer;letter-spacing:0.3px;}
.agent-sec .recommended-login-box {padding: 30px 74px 30px 74px;background: var(--white-color);margin: 0 0 0 -56px;position: relative;z-index: 1;border-radius: 8px;box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%);text-align: center;transform: scaleY(1.2);-ms-transform: scaleY(1.2);-webkit-transform: scaleY(1.2);display: inline-block;width: 100%; min-height:460px;}
.otc-form-body.agent-sec:before {background: transparent;}
/* Products Section Start here */
.agent-login-products-sec{padding:40px 0;background:var(--white-color);overflow:hidden;}
.agent-login-products-inner{max-width:1160px;margin:0 auto;}
.single-agent-login{background:var(--white-color);text-align:center;padding:0 65px;height:100%;}
.single-agent-login-img{margin:0 0 35px;} 
.single-agent-login h3{color:var(--woodsmoke-color);font-size:20px;font-weight:700;letter-spacing:0.3px;line-height:24px;margin:0 0 12px;}
.single-agent-login p{letter-spacing:0.3px;color:var(--woodsmoke-color);font-size:16px;line-height:22px;margin:0;}

/*Member Search CSS*/
.member-search-sec h3.text-title {font-size: 32px;line-height: 36px;margin:0px;}
.member-search-sec .member-list li {border: 1px solid #D4D4D4;background-color: #F3F3F3;border-radius: 20px;padding: 6px 16px;margin: 0 8px 8px;line-height: 17px;font-weight: 600;}
.member-search-sec .member-list li:hover, .member-search-sec .member-list li.active {border: 1px solid var(--primary-color);background-color: #F7DAD5;}
.member-search-sec .table-hover>tbody>tr:hover>*, .member-search-sec .table-hover>tbody>tr.active>* {background-color: var(--secondary-light-color) !important;box-shadow: none;}
.member-search-sec .default-btn{min-width: 110px;}
.member-search-sec .custom-table thead th, .member-search-sec .custom-table tbody td {color: var(--woodsmoke-color);padding:16px}
.member-search-sec h4.text-title {font-size: 24px;line-height: 28px;margin: 0px;font-weight: bold;}
.member-search-sec .btn-outline {background-color: var(--white-color);border-radius: 4px;border: 1px solid var(--secondary-color);color: var(--secondary-color);min-width: 120px;font-weight: 600;font-size: 18px;line-height: 20px;}
.member-search-sec tbody, .member-search-sec td, .member-search-sec tfoot, .member-search-sec tr {border-color: inherit;border-style: solid;border: 1px solid var(--light-bg-color);}
.member-search-sec tbody, .member-search-sectd, .member-search-sectfoot, .member-search-secth{border: 0;}
.member-search-sec .search-close {position: absolute;right: 12px;width: 16px;top: 16px;cursor: pointer;}
/*
================================================
Home Page
================================================
*/
.content-sec{padding-top:0;background:#f7f7f7;}
.profile-banner{border-radius:6px;background:linear-gradient(227.46deg, #7AD0F0 0%, var(--secondary-color) 100%);padding:12px 40px;position:relative;width:100%;margin:0 0 32px; min-height:210px;}
.profile-banner-text p{color:var(--white-color);font-size:20px;font-weight:300;letter-spacing:0.25px;line-height:28px;margin:0 0 16px;}
.profile-banner-text strong{font-weight:600;}
.profile-banner-img{padding:0 0 0 55px;} 
.profile-banner-img img{width:100%;max-width:273px;}
.content-sec .sec-head h2{color:var(--woodsmoke-color);font-size:24px;font-weight:bold;letter-spacing:0.3px;line-height:28px;margin:0;}
.search-wrap.search-wrap-inner{position:relative;width:100%;max-width:460px;}
.search-wrap [type=search]{color:var(--cadet-blue-color);padding:0px 16px 0px;width:100%;border-radius:4px;border:1px solid var(--nevada-color);position:relative;font-weight:400;font-size:14px;outline:none; height:34px;}
.search-wrap .search-input:hover, .search-wrap .search-input:focus{border:1px solid var(--nevada-color);border-radius:4px;background-color:var(--white-color);}
.search-wrap button{border-radius:0 4px 4px 0;background-color:var(--primary-color);border:none;color:var(--white-color);position:absolute;display:block;right:1px;top:1px;z-index:10;width:48px; height:32px;}
.popular-categories-carousel{padding:20px 0 0;}
/*grocery banner css*/
.profile-banner.grocery-banner {border-radius: 6px;background: radial-gradient(41.1% 1144.74% at 76.62% 68.29%, #4BE11C 0%, #3AA818 100%);padding: 16px 40px;position: relative;width: 100%;margin: 0 0 32px;min-height: 210px;}
.profile-banner.grocery-banner .btn-primary {padding: 0px 26px;color: var(--secondary-color);line-height: 48px;display: inline-block;text-align: center;font-size: 18px;font-weight: bold;min-width: 138px;height: 48px;background: var(--white-color) !important;border: 1px solid var(--secondary-color);border-radius: 8px;}
.profile-banner.grocery-banner h3 {font-weight: 400;font-size: 32px;line-height: 36px;margin: 20px 0 24px;}
.profile-banner.grocery-banner .profile-banner-products {position: absolute;right: 106px;bottom: 16px;}
.profile-banner.grocery-banner .profile-banner-products img {max-height: 180px;width: 100%;}
.profile-banner.grocery-banner.grocery-banner-text {padding: 22px 40px;}
.profile-banner.grocery-banner.grocery-banner-text .profile-banner-products {right: 51px; bottom:0px;}
.profile-banner.grocery-banner.grocery-banner-text p {margin: 0 0 24px;}
/*Nations Market banner css*/
.nations-banner {background-image: url(/images/nations-market_banner.png);background-size: cover;padding: 20px 40px;background-repeat: no-repeat;}
.nations-banner .nations-banner-text {max-width: 440px;}
.nations-banner .nations-banner-text p {color: var(--woodsmoke-color);font-weight: 400;line-height: 24px;font-size: 20px;}
.nations-banner .profile-banner.nations-banner {}
.nations-banner .nations-banner-text h5 {font-size: 20px;font-weight: 400;line-height: 24px;color: var(--woodsmoke-color);margin-bottom: 4px;}
.nations-banner .nations-banner-text h5 span {color: #FF8800;}
/*Hearing Aids banner css*/
.profile-banner.hearing-banner {background: radial-gradient(100% 100% at 50.63% 47.34%, #164261 0%, #021624 100%);box-shadow: 0px 13px 24px rgb(0 6 10 / 7%);min-height: 155px !important;}
.profile-banner.hearing-banner p {max-width: 600px;}
.profile-banner.hearing-banner .profile-banner-products {right: 69px;bottom: 26px;}
/** Single Categories Block Main */
.single-categories-block{display:flex;border:1px solid var(--light-bg-color);border-radius:6px;background-color:var(--white-color);margin:0 0 24px;min-height:124px;}
.single-categories-block .single-categories-block-img{width:100%;height:92px;overflow:hidden;position:relative;display:inline-block;max-width:140px;align-self:center;padding:0 0 }
.single-categories-block .single-categories-block-img img{width:100%;border-radius:6px 6px 0 0;height:100%;object-fit:contain;padding :10px;}
.single-categories-block .single-categories-block-content{padding:20px 20px 20px 35px;border-left:1px solid #ebeef1;width:100%;max-width:400px;display:flex;align-items:center;}
.single-categories-block .single-categories-block-content h3{color:var(--nevada-color);font-size:20px;font-weight:500;letter-spacing:0.38px;line-height:28px;margin:0;    display: -webkit-box;max-width: 180px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.popular-categories-carousel .owl-nav > button{position:absolute;top:33%;}
.popular-categories-carousel .owl-nav > button.disabled span{color:var(--cadet-blue-color);pointer-events:none;}
.popular-categories-carousel .owl-nav > button span{color:var(--black-color);font-size:40px;line-height:30px;}
.popular-categories-carousel .owl-nav > .owl-prev{left:-100px;border:1px solid var(--cadet-blue-color);height:53px;padding:0;text-align:center;width:53px;box-shadow:6px 6px 7px rgba(39, 49, 67, 0.12);border:1px solid var(--cadet-blue-color) !important;background:none;box-shadow:none;}
.popular-categories-carousel .owl-nav > .owl-next{right:-100px;border:1px solid var(--cadet-blue-color);}
.popular-categories-carousel.owl-carousel .owl-nav .owl-prev, .popular-categories-carousel .owl-nav > .owl-next{height:53px;padding:0;text-align:center;width:53px;box-shadow:6px 6px 7px rgba(39, 49, 67, 0.12);border:1px solid var(--cadet-blue-color) !important;background:none;box-shadow:none;}
.popular-categories-carousel .owl-dots{text-align:center;margin-bottom:20px;}
.popular-categories-carousel .owl-dots .owl-dot{height:8px;width:8px;border-radius:4px;background-color:var(--light-bg-color);transition:all 0.3s ease 0s;display:inline-block;margin:0 8px 0 0;}
.popular-categories-carousel .owl-dots .owl-dot.active{width:40px;background-color:var(--cadet-blue-color);}
/** Single Categories item */
.single-item-sec {width: 800px !important;display:flex; margin: 50px 0 0 0;}
.single-item-sec .item-single {width: 356px;margin-right: 24px;}
/*.single-categories-block-main {display: flex;margin: 50px 0 0 0;}*/
/** My Benefits Sec **/
.my-benefits-sec {border-radius: 8px;background: var(--light-bg-color) url(https://nationscdn.azureedge.net/otc-container/images/my-benefits-bg-img.png) 90% 102% no-repeat;padding: 30px 24px;margin: 20px 0 0;}
.my-benefits-sec h2{color:var(--woodsmoke-color);font-size:32px;font-weight:bold;letter-spacing:0.3px;line-height:36px;margin:0;}
.my-benefits-sec .shop-now-btn img {height: 30px;}
.single-my-benefits-sec{border:1px solid var(--light-bg-color);border-radius:8px;background-color:var(--white-color);width:100%;padding:16px 0 0;margin:24px 0 0;display:flex;flex-wrap:wrap;height:100%;position:relative;padding-bottom:100px;text-align:left;}

.single-my-benefits-sec-header{padding:0 16px 24px;position:relative;width:100%;}
.tooltip-icon{padding:0;}
.single-my-benefits-sec-header h4{display:flex;align-items:center;color:var(--woodsmoke-color);font-size:20px;font-weight:600;letter-spacing:0.25px;line-height:24px;margin:0 0 20px;}
.single-my-benefits-sec-header h4{display:flex;align-items:center;color:var(--woodsmoke-color);font-size:20px;font-weight:600;letter-spacing:0.25px;line-height:24px;margin:0 0 4px;}
.single-my-benefits-sec-header .show-popup-title .eligibility-popover {white-space: initial;max-width: 210px;text-align: left;}
.single-my-benefits-sec-header h4 svg{margin:0 6px 0 0;}
.single-my-benefits-sec-header h4 a{display:flex;align-items:self-start;font-size:20px;font-weight:600;letter-spacing:0.25px;line-height:22px;margin:0 0 6px;}
.single-my-benefits-sec-header h4 a span {display: -webkit-box !important;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.single-my-benefits-sec-header h2{color:var(--woodsmoke-color);font-size:26px;line-height:24px;margin:0;align-items:baseline;}
.single-my-benefits-sec-header p {color: var(--nevada-color);font-size: 18px;letter-spacing: 0.38px;line-height: 16px;padding: 6px 6px 0;font-weight: 400;display: inline-block; max-width:89px;}
.single-my-benefits-sec-header small{color:var(--nevada-color);font-size:14px;letter-spacing:0.13px;line-height:24px;}
.mybenefitbox-bottom {min-height: 140px;width: 100%;position: absolute;bottom: 0;}
.mybenefitbox-bottom p{font-size:24px;}
.expiration-date-text{padding:15px;text-align:center;color:var(--nevada-color);font-size:14px;font-weight:400;letter-spacing:0.23px;line-height:18px;border-top:1px solid var(--light-bg-color);}
.expiration-date-text strong{color:var(--woodsmoke-color);font-size:18px;}
.my-benefits-sec .default-btn{min-width:223px;}
.single-my-benefits-sec .benefit-icon {position: absolute;right:8px;z-index: 9;text-align: center;height: 32px;width: 32px;border-radius: 6px;background-color:#DFF4E1;align-items: center;display: flex;justify-content: center;cursor: pointer; top:0px;}
.single-my-benefits-sec .benefit-icon img {max-height: 16px;}
/** My Card Sec **/
.my-card-sec{border-radius:8px;background-color:#E4F7FF;width:100%;padding:24px 24px 24px;margin:40px 0;}
.my-card-sec .my-card-sec-img .card-image img{max-width:340px;}
.my-card-sec-content{padding:0 ;}
.my-card-sec-content h2{color:var(--woodsmoke-color);font-size:32px;font-weight:bold;letter-spacing:0.3px;line-height:36px;margin:0 0 16px;}
.my-card-sec-content .card-text{color:var(--woodsmoke-color);font-size:20px;letter-spacing:0.25px;line-height:28px;}
.card-info{margin:32px 0;}
.card-number-info{color:var(--nevada-color);font-size:18px;letter-spacing:0.23px;line-height:inherit;}
.card-number-info span{font-weight:600;color:var(--woodsmoke-color);}
.status-info{display:flex;align-items:center;}
.status-info .active{border-radius:11px;background-color:#B1DECA;padding:0px 16px;color:var(--woodsmoke-color);font-size:14px;font-weight:500;letter-spacing:0.17px;margin:0 0 0 5px;}
.transactions-btns button{padding-left:25px;padding-right:25px;display:flex;align-items:center;line-height:inherit;justify-content:center;}

/*My Card css*/
.card-number-info span.status-bg:first-letter{text-transform:uppercase !important;}
.card-number-info span.status-bg {text-transform: lowercase !important;}
.my-card-sec .card-number-sec .active {border-radius: 11px;background-color: #ECF3ED;color: var(--woodsmoke-color);font-size: 14px;font-weight: 500;letter-spacing: 0.17px;margin: 0 0 0 5px;border: 1px solid #0FA91C;text-transform: capitalize;}
.my-card-sec .card-number-sec{min-width: 332px; min-height:136px; background-color: #fff;padding: 24px;border-radius: 8px;}
.my-card-sec .card-number-sec .card-info {margin: 24px 0;}
.my-card-sec .card-number-sec p {font-size: 18px;line-height: 21px;margin: 0 0 5px;}
.my-card-sec .card-number-sec h5 {font-size: 24px;font-weight: 600;line-height: 29px;color: var(--woodsmoke-color);margin: 0 0 14px; }
.my-card-sec .card-info {margin: 21px 0;}
.my-card-sec .store-locator-alert {padding: 8px 12px;background: #FBF3D2;margin-bottom: 21px;border-radius: 8px;}
.mutli-card-sec .my-card-sec-img .card-image img {box-shadow: 0px -16px 16px -23px #858585;border-radius: 8px;}
.mutli-card-sec .card-image.float-xl-end {box-shadow: -1px -29px 1px -16px #ffffff;border-radius: 24px;}
/*
================================================
Transaction History CSS
================================================
*/
.credit-text { color: #075a0b !important;}
.status-bg {border-radius: 12px;padding: 4px 14px 4px;font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px;display: inline-block; margin:6px 0 0;}
.approved, .custom-badge.delivered, .custom-badge.sent, order-info-main.delivered { border: 1px solid #00a707;  background-color: #ecf3ed;}
.declined, .custom-badge.cancelled, .custom-badge.cancel, .custom-badge.failed { border: 1px solid #e00000;  background-color: #fee9e8;}
.pending { border: 1px solid #ff8800;  background-color: #fde5ca;}
.custom-badge.requested, .custom-badge.shipped {border: 1px solid #33BDE3; background-color:var(--secondary-light-color);}
/*.transaction-history-sec{width:96%;max-width:1400px;margin:0 auto;}*/
.transaction-history-sec{padding:0 0 60px;}
.transaction-history-sec h3, .transaction-history-sec h1{font-size:30px;line-height:36px;margin:0 0 20px; font-weight:700; letter-spacing: 0.3px;}
.transaction-history-sec .custom-select-dropdown.flilter-sec .dropdown-toggle::before {background-color:inherit;top:45%;right:20px;}
.transaction-history-sec .custom-select-dropdown .custom-dropdown a {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;padding: 9px 16px 9px 16px;text-decoration: none !important;}
.transaction-history-sec .flilter-sec.custom-select-dropdown {border:none !important;padding:0;padding:3px 0;background:none;height:auto;}
.transaction-history-sec .flilter-sec.custom-select-dropdown a{cursor:pointer;}
.transaction-history-sec .flilter-sec a.disabled{pointer-events:none;opacity:0.6;}
.transaction-history-sec ul.dropdown-menu {z-index: 9;}
.transaction-history-sec .transaction-sec-left{cursor:pointer;background: url(https://nationscdn.azureedge.net/otc-container/images/arrow-down.svg) no-repeat 94% center var(--secondary-light-color);font-weight:600;font-size:18px;line-height:46px;min-width:310px;padding:0 40px 0 16px;height:48px;border:1px solid var(--secondary-color) !important;border-radius:8px;background-color:var(--white-color);color:var(--secondary-color);}
.transaction-history-sec .custom-dropdown{min-height:80px;transform: translate3d(0px, 50px, 0px);transition: all 0.5s;overflow:hidden;padding:0;box-shadow:0 6px 10px 0 rgba(0,0,0,0.44);border:none;border-radius:0 0 8px 8px;left:0;top:100%;z-index:9;margin:4px 0 0;opacity:0;visibility: hidden;}
.transaction-history-sec .custom-dropdown.show,.transaction-history-sec .custom-dropdown.showfilter{margin:0;transform: translate3d(0px, 10px, 0px) !important;visibility: visible;opacity: 1;top:34px !important;}
.transaction-history-sec .custom-dropdown ul{padding:4px 0;}
.transaction-history-sec .custom-dropdown ul li a{color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;padding:10px 16px;display: flex;align-items: center;cursor:pointer;width: 100%;}
.transaction-history-sec .custom-dropdown ul li.selected a{font-weight:600;}
.transaction-history-sec .custom-dropdown ul li a:hover, .transaction-history-sec .transaction-sec-left ul li a:focus{background:var(--secondary-light-color);}
.transaction-history-sec select.custom-select-dropdown{width:96%;color: var(--secondary-color); font-size: 18px; font-weight: 600; letter-spacing: 0.3px; text-decoration:none !important;height:50px;box-shadow:none;}
.transaction-history-sec .flilter-sec.custom-select-dropdown.years-dropdown{background:none;padding:0;}
.transaction-history-sec .flilter-sec.custom-select-dropdown.years-dropdown .custom-dropdown{width:220px;top:-5px;}
.transaction-history-sec .flilter-sec.custom-select-dropdown.years-dropdown button{width:217px;height:36px;padding:0 45px 0 16px;font-size:18px;color:var(--secondary-color);border-radius:4px;}
.transaction-history-sec .flilter-sec.custom-select-dropdown.years-dropdown button:before{right:10px;}
.transaction-history-sec .activateCardPop{z-index:10000;}
.transaction-history-sec .customForm .form-group{margin-bottom:0;}
.transaction-history-sec .customForm svg.arrow{margin:0 12px;}
.transaction-history-sec .customModal .modal-dialog{max-width:560px;}
.transaction-history-sec .customModal .modal-footer{padding:24px;}
.transaction-history-sec .customModal .modal-footer button{width:225px;}
.transaction-history-sec .customModal .calendar-icon{right:12px;top:12px;}
.transaction-history-sec .customForm .form-control:focus{border: 2px solid var(--secondary-blue-dark);background-color: var(--white-color);}
.transaction-history-sec .customForm .form-control.search-fill{border:1px solid var(--nevada-color);background-color: var(--white-color);}
/*.transaction-history-sec .customForm .form-control:hover, .transaction-history-sec .customForm .form-control:focus{border: 1px solid var(--nevada-color);background:var(--white-color);}*/
.transaction-history-sec .card-view-sec  .single-purse-list{border:none !important;background:none;padding:0;margin:0;}
.transaction-history-sec .nav-tabs .nav-link:focus, .transaction-history-sec .nav-tabs .nav-link:hover{border:none !important;background:none;}
/*.transaction-history-sec .single-purse-list p {color: var(--woodsmoke-color); font-size:15px; line-height:22px;}*/
.transaction-history-sec .single-purse-list p span {color: #5E7B9C;font-weight:normal;}
.transaction-history-sec .single-purse-list p b{font-weight:600;font-size:16px;line-height:22px;}
.transaction-history-sec .single-purse-txt h5 { color:#1A2736;font-size:21px;font-weight:300;letter-spacing:0;line-height:25px;font-family:"proxima-nova";}
.transaction-history-sec .single-purse-txt h5 b {font-weight:600; margin:0;font-size:25px;line-height:27px;}
.transaction-history-sec .card-view-sec{min-width:100%;margin:0 0 35px;background:#F5F6F8;border-radius:12px;align-items:center;justify-content:center;padding:24px 0;min-height:136px;}
.transaction-history-sec .card-view-three{display:flex;}
.transaction-history-sec .card-view-sec ul{border:none;justify-content: left;flex-wrap:nowrap;padding-left:25px;}
.transaction-history-sec .card-view-sec ul li{border-left:1px solid rgb(177 185 193 / 40%);padding-left:90px;margin-left:90px;}
.transaction-history-sec .card-view-sec ul li:first-child{border:none;padding:0;margin:0;}
.transaction-history-sec .card-view-sec .nav-tabs .nav-item .nav-link, .transaction-history-sec .card-view-sec .nav-tabs .nav-link.active{background:none;border:none;padding:0;}
.transaction-history-sec .card-view-sec .globallytooltip .tooltip-icon{margin:0 0 0 6px;}
.transaction-history-sec .card-view-sec .globallytooltip .tooltip-icon.transaction-tooltip-icon{position:relative; top:2px; margin:0;}
.transaction-history-sec .card-view-sec .globallytooltip img{width:15px;height:auto;display:flex;}
/*.k-grid-header .k-grid-filter.k-state-active, .k-grid-header .k-header-column-menu.k-state-active, .k-grid-header .k-hierarchy-cell .k-icon.k-state-active{background-color:var(--light-bg-color) !important;color:var(--woodsmoke-color) !important;}
.k-grid-header .k-grid-filter.k-state-active, .k-grid-header .k-header-column-menu.k-state-active, .k-grid-header .k-hierarchy-cell .k-icon.k-state-active{background-color:var(--light-bg-color) !important;color:var(--woodsmoke-color) !important;}*/
.k-grid-header .k-grid-filter.filterColor{background-color:var(--light-bg-color) !important;color:var(--nevada-color) !important;}
/*.k-grid-header .k-grid-filter.k-state-active, .k-grid-header .k-header-column-menu.k-state-active, .k-grid-header .k-hierarchy-cell .k-icon.k-state-active{background-color:var(--light-bg-color) !important;color:var(--woodsmoke-color) !important;}*/
/*.transaction-history-sec .globallytooltip .tooltip-icon{margin:-5px 0 0 7px;}*/
.k-i-calendar{background: url('https://nationscdn.azureedge.net/otc-container/images/calendar-icon.svg') center center no-repeat;width:20px !important;height:23px !important;}
.k-dateinput .k-select, .k-datepicker .k-select, .k-datetimepicker .k-select, .k-timepicker .k-select{background:none !important;border:none !important;}
.transaction-history-sec .k-input{height:48px;font-size: 16px;letter-spacing: 0.3px;line-height: 26px;color: var(--woodsmoke-color);padding: 6px 10px 10px;}
.transaction-history-sec #DateRagePopup .form-error:after{top:51%;right:35px;}
.transaction-history-sec .k-datepicker{padding:2px 0;height:54px;}
.k-calendar-view{padding:12px !important;}
.transaction-history-sec .k-dateinput .k-dateinput-wrap, .transaction-history-sec .k-datepicker .k-picker-wrap, .transaction-history-sec .k-datetimepicker .k-picker-wrap, .transaction-history-sec .k-timepicker .k-picker-wrap{height:48px;border: 1px solid var(--cadet-blue-color);border-radius: 4px;background-color: var(--secondary-light-color);box-shadow:none !important;}
.transaction-history-sec .form-error .k-dateinput .k-dateinput-wrap, .transaction-history-sec .form-error .k-datepicker .k-picker-wrap, .transaction-history-sec .form-error .k-datetimepicker .k-picker-wrap, .transaction-history-sec .form-error .k-timepicker .k-picker-wrap{border:1px solid var(--error-color);}
/* .k-i-calendar::before{display:none !important;} */
.k-i-more-vertical{background: url('https://nationscdn.azureedge.net/otc-container/images/filter.svg') center center no-repeat;width:20px !important;height:20px !important;}
.k-i-more-vertical::before{display:none;}
.k-dateinput .k-dateinput-wrap.k-state-active, .k-dateinput .k-dateinput-wrap.k-state-focused, .k-datepicker .k-picker-wrap.k-state-active, .k-datepicker .k-picker-wrap.k-state-focused, .k-datetimepicker .k-picker-wrap.k-state-active, .k-datetimepicker .k-picker-wrap.k-state-focused, .k-timepicker .k-picker-wrap.k-state-active, .k-timepicker .k-picker-wrap.k-state-focused{border: 2px solid var(--secondary-blue-dark) !important;background-color: var(--white-color);}
.transaction-history-sec #DateRange .modal-dialog{max-width:670px;}
.transaction-history-sec div.k-grid-norecords{display:block;margin:80px 0 0;height:auto;}
.transaction-history-sec .k-datepicker, .k-timepicker{width:100%;}
.transaction-history-sec .k-grid-header .globallytooltip .tooltiptext{text-align:left;left:15px;bottom:45px;width:170px;font-weight:normal;line-height:22px;letter-spacing:0.3px;}
.transaction-history-sec .k-grid-header .globallytooltip .tooltiptext::after{left:75px;}
.transaction-history-sec .k-grid-header .scroll-table.k-grid-header-wrap thead > tr th{padding-left:0px !important;}
.transaction-history-sec .k-grid-header .scroll-table.k-grid-header-wrap thead > tr th:first-child{padding-left:38px !important;}
.transaction-history-sec .k-grid-header .scroll-table.k-grid-header-wrap thead > tr th:nth-child(2){padding-left:8px !important;}
.k-grid td, .k-grid th{overflow:visible !important;}
.k-calendar .k-calendar-footer, .k-calendar .k-footer{display:none !important;}
.k-calendar .k-header {color:var(--white-color) !important;background-color:var(--nevada-color) !important;height:48px;font-size:16px !important;padding:12px 16px !important;}
.k-calendar .k-header .k-link:hover, .k-calendar .k-header .k-link:focus, .k-calendar .k-header .k-link{background-color: var(--nevada-color) !important;}
.k-grid .k-grid-content, .k-grid .k-grid-content-locked, .k-grid .k-grid-header-locked, .k-grid td{overflow-x:hidden !important;}
/*.k-calendar .k-calendar-monthview .k-month .k-link, .k-calendar .k-month .k-link, .k-calendar .k-calendar-td.k-state-hover k-month .k-link, .k-calendar .k-month .k-calendar-td:hover .k-link, .k-calendar .k-month .k-state-hover .k-link, .k-calendar .k-month td.k-state-hover .k-link, .k-calendar .k-month td:hover .k-link{color:var(--cadet-blue-color) !important; width: 32px !important;height: 32px !important;margin: 4px;border-radius: 2px;background-color: rgba(233,236,240,0.25) !important;pointer-events:none;}*/
/*.k-calendar .k-content.k-month td.k-other-month a{background-color: rgba(100,111,125,0.38) !important;color:var(--woodsmoke-color);}*/
/*.k-calendar .k-month .k-today a.k-link, .k-calendar .k-month .k-today a.k-link:hover, .k-calendar .k-month .k-today a.k-link:focus{background-color: rgba(100,111,125,0.38) !important;color:var(--woodsmoke-color) !important;}*/
.k-calendar .k-nav-next .k-icon:before, .k-calendar .k-nav-prev .k-icon:before{display:none;}
.k-calendar .k-header .k-link{padding:0 !important;margin:0;}
.k-calendar .k-nav-next span, .k-calendar .k-nav-prev span{width:16px;height:16px;}
.k-calendar .k-nav-next span{background: url('https://nationscdn.azureedge.net/otc-container/images/arrow-white-right.svg') center center no-repeat;}
.k-calendar .k-nav-prev span{background: url('https://nationscdn.azureedge.net/otc-container/images/arrow-white-left.svg') center center no-repeat;}
.k-dateinput .k-dateinput-wrap, .k-datepicker .k-picker-wrap, .k-datetimepicker .k-picker-wrap, .k-timepicker .k-picker-wrap{box-shadow:none !important;}
/*.k-month td a, .k-month td a:hover, .k-month td a:focus{background:rgba(233,236,240,0.25) !important;color:var(--cadet-blue-color) !important;margin:4px;width:32px !important;height:32px !important;}*/
.k-month td.k-state-disabled a, .k-month td.k-state-disabled a:hover, .k-month td.k-state-disabled a:focus{background:rgba(233,236,240,0.25) !important;color:var(--cadet-blue-color) !important;}
.k-month td a{background:var(--light-bg-color) !important;color:var(--woodsmoke-color) !important;margin:4px;width:32px !important;height:32px !important;padding:4px !important;}
.k-month td a:hover, .k-month td a:focus{background:rgba(100,111,125,0.38) !important;}
.k-month td.k-today a, .k-month td.k-today a:hover, .k-month td.k-today a:focus{background-color: rgba(100,111,125,0.38) !important;color:var(--woodsmoke-color) !important;}
.k-month td.k-other-month a{font-size:0 !important;pointer-events:none;}
.k-month td.k-other-month{pointer-events:none !important;}
.k-grid{font-family:"proxima-nova" !important;}
.k-grid-header-wrap th .k-i-filter::before{position:relative;top:0;background: url('https://nationscdn.azureedge.net/otc-container/images/filter.svg') center center no-repeat;width:12px;height:12px;content:'' !important;}
.k-grid-header-wrap th:nth-child(2) .k-i-filter::before, #NonMonetaryTransactionsGrid .k-grid-header-wrap th:nth-child(4) .k-i-filter::before{background: url('https://nationscdn.azureedge.net/otc-container/images/calendar-date-range.svg') center center no-repeat;position:relative;}
/*.k-grid-header-wrap th:first-child{position:relative;display:flex;flex-direction:row-reverse}
.k-grid-header-wrap th:first-child a{position:relative;}*/
/*.k-grid-header-wrap th.k-header:last-child a span:before{background: url('https://nationscdn.azureedge.net/otc-container/images/amount-icon.svg') center center no-repeat;width:12px;height:12px;content:'';position:absolute;right:0;top:5px;}*/
/*.k-calendar .k-calendar-yearview .k-link, .k-calendar .k-year .k-link{width:100% !important; height:auto !important;background:none !important;padding:6px !important;line-height:16px !important;justify-content:start !important;}*/
/*.k-calendar .k-calendar-yearview .k-link:hover, .k-calendar .k-year .k-link:hover, .k-calendar .k-calendar-yearview .k-link:focus, .k-calendar .k-year .k-link:focus{border-radius:2px !important; background-color: rgba(100,111,125,0.38) !important;}*/
.k-widget.k-calendar{display:block !important;}
.k-calendar .k-calendar-view .k-calendar-th, .k-calendar .k-calendar-view th{text-transform:capitalize !important;font-size:16px !important;line-height:16px !important;}
.k-grid-header .k-header>.k-link{position:relative;}
.transaction-history-sec .k-i-sort-asc-sm:after, .transaction-history-sec .k-i-sort-desc-sm:after {content: "";border: 0;border-left: 0;position: absolute;transform: translateY(-48%);width: 22px;height: 20px;top: 5px;left: 11px;}
/*.transaction-history-sec .k-i-sort-desc-sm:after {background: url(https://nationscdn.azureedge.net/otc-container/images/descending.svg) no-repeat;}
.transaction-history-sec .k-i-sort-asc-sm:after {background: url(https://nationscdn.azureedge.net/otc-container/images/acending.svg) no-repeat;}*/
.transaction-history-sec .k-sorted .k-icon:before{display:none;}
.transaction-history-sec #MonetaryTransactionsGrid th.k-header:last-child a:after{background: url(https://nationscdn.azureedge.net/otc-container/images/acending.svg) no-repeat;content:'';width:25px;height:25px;position:absolute;right:0;top:0;}
.transaction-history-sec #MonetaryTransactionsGrid th.k-header.k-sorted:last-child a:after{background: url(https://nationscdn.azureedge.net/otc-container/images/descending.svg) no-repeat;}
#Download{cursor:pointer;}
.transaction-history-sec .k-grid-header .k-grid-header-wrap thead > tr th a{display:flex;height:100%;bottom:0;}
.filter-dropdown{max-width:200px;}
.filter-dropdown .custom-dropdown{transform: translate3d(0px, 50px, 0px);transition: all 0.5s;overflow: hidden;padding: 0;box-shadow: 0 6px 10px 0 rgb(0 0 0 / 44%);border: none;border-radius: 0 0 8px 8px;left: 0;top: 100%;z-index: 9;margin: 4px 0 0;opacity: 0;visibility: hidden;}
.filter-dropdown .custom-dropdown.show{transform: translate3d(0px, 10px, 0px) !important;visibility: visible;opacity: 1;top:5px;}
.transaction-history-sec .k-grid-header th .custom-dropdown ul li a{padding:10px 16px !important;color:var(--woodsmoke-color);font-weight:normal;}
.transaction-history-sec .multiple-transactions .tab-content{padding:30px 0 0;}
.transaction-history-sec .multiple-transactions ul.nav-tabs li{margin:0 60px 0 0;border:none !important;}
.transaction-history-sec .multiple-transactions ul.nav-tabs li:last-child{margin:0;}
.transaction-history-sec .multiple-transactions ul.nav-tabs li a{ background:none;transition: all 0.3s ease-in-out;border-radius:0 !important;padding:5px; border:none !important;border-bottom:5px solid transparent !important;font-size:20px;line-height:24px;letter-spacing:0.3px;color:var(--woodsmoke-color);cursor:pointer;}
.transaction-history-sec .multiple-transactions ul.nav-tabs li a.active, .transaction-history-sec .multiple-transactions ul.nav-tabs li a.active:hover, .transaction-history-sec .multiple-transactions ul.nav-tabs li a.active:focus{border-bottom:5px solid var(--primary-color) !important;font-weight:600;color:var(--woodsmoke-color) !important;}
.transaction-history-sec .multiple-transactions ul.nav-tabs li button{ background:none;transition: all 0.3s ease-in-out;border-radius:0 !important;padding:5px; border:none !important;border-bottom:5px solid transparent !important;font-size:20px;line-height:24px;letter-spacing:0.3px;color:var(--woodsmoke-color);cursor:pointer;}
.transaction-history-sec .multiple-transactions ul.nav-tabs li button.active, .transaction-history-sec .multiple-transactions ul.nav-tabs li button.active:hover, .transaction-history-sec .multiple-transactions ul.nav-tabs li button.active:focus{border-bottom:5px solid var(--primary-color) !important;font-weight:600;color:var(--woodsmoke-color) !important;}
.transaction-history-sec .fee-summary h3{color:var(--nevada-color);font-size:14px;font-weight:600;letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin-bottom:16px;}
.transaction-history-sec .fee-summary .tooltip-sec{color:var(--woodsmoke-color);font-size:16px;letter-spacing:0.3px;line-height:16px;}
.transaction-history-sec .globallytooltip .tooltiptext{bottom:30px;right:-107px;left:auto;}
.transaction-history-sec .fee-summary .price{font-weight:600;}
.transaction-history-sec .fee-summary img{height:auto;}
.transaction-history-sec .fee-summary .tooltip-icon{margin-top:-2px;}
.transaction-history-sec .fee-summary h4 {font-size: 14px;text-transform: uppercase;color: var(--nevada-color);font-weight: 700;line-height: 18px;letter-spacing: 1.5px;margin: 16px 0 8px;padding: 0;}
.transaction-history-sec .mobile-transactions-table .k-grid-content{height:inherit !important;max-height:515px !important;}
.custom-filter {top: 0;height: 100% !important;}
.custom-filter img {margin-left: 0px !important;}
.card-view-sec-right .form-search {position: relative;width: 375px;max-width: 100%;}
.form-search .btn {background: none;position: absolute;right: 0;top: 2px;padding: 8px 12px 9px 12px;font-size: 19px;}
.transaction-info{background:var(--white-color);border-radius:12px;padding:24px 26px 28px 26px;margin-bottom:32px;}
.transaction-info .transaction-item .item-icon img{margin:0px;}
.transaction-info .transaction-item .item-icon {border: 1px solid #979797;height: 64px;width: 64px;display: flex;align-items: center;justify-content: center;border-radius: 12px;margin-right: 12px;}
.transaction-info .transaction-item h5, .transaction-info .transaction-item h2{color: #5E7B9C;font-size: 15px;font-weight: bold;letter-spacing: 0;line-height: 18px;margin-bottom:6px;}
.transaction-info .transaction-item:last-child{border:0px;}
.transaction-info .price {color: #1A2736;font-size: 25px;line-height: 30px;}
.transaction-info .small-text {font-size: 14px;line-height: 18px;font-style: normal;margin: 4px 0 8px 0;}
.transaction-info .date {color: #5E7B9C;letter-spacing: 0.28px;line-height: 22px;}
.transaction-info .date span{font-size: 16px;color:#5E7B9C;}
.transaction-item {width: 33.3%;position: relative;border-right: 1px solid var(--cadet-blue-color);padding: 0 20px;}
.transaction-item:nth-child(n+4) {margin-top: 30px;}
.transaction-item.border {border: 0 !important;position: relative;}
.transaction-item.border:before {position: absolute;content: "";border-left: 1px solid var(--cadet-blue-color);height: 110px;left: -36%;top: 0;transform: translate(-50%, 1%);}
.transaction-item.border:after {position: absolute;content: "";border-right: 1px solid var(--cadet-blue-color);height: 110px;right: -36%;top: 0;transform: translate(-50%, 1%);}
.thSection{width: 612px;margin:20px auto;font-family: "museo-slab"; font-weight:700;}
.thHeader{background-color: var(--light-bg-color);padding:24px 20px 22px;border-bottom:4px solid var(--primary-color);}
.thHeader .leftSection, .thHeader .rightSection{width:50%;display:inline-block;}
.thHeader .rightSection {float: right;text-align: right;}
.thHeader .title {font-size: 12px;font-weight: bold; line-height: 24px;margin-bottom: 6px;}
.thHeader .leftSection p {color: var(--woodsmoke-color);font-size: 14px;letter-spacing: 0.14px;line-height: 24px;margin-bottom: 0;}
.thHeader .rightSection img {width: 196px;padding-top: 12px;}

.thBody{padding:20px; margin-top: 50px;}
.thBody .memberDetailsSection li {margin-bottom: 0px;display: flex;margin: 10px 0px;}
.thBody .memberDetailsSection li span {font-size: 10px;letter-spacing: 0.23px;line-height: 10px;}
.thBody .memberDetailsSection li span:first-child {color: var(--nevada-color);display: inline-block;clear: both;vertical-align: top;min-width: 150px;}
.thBody .memberDetailsSection li span:nth-child(2) {color: var(--woodsmoke-color);display: inline-block;clear: both;vertical-align: top;max-width: 700px;margin-left: 10px;}
.thBody .memberDetailsSection li span i {font-style: inherit;margin: 4px 6px 0px 6px;display:inline-block;}
.thTable{margin-bottom:100px;}
.thTable h4 {font-size: 10px;font-weight: bold;line-height: 20px; margin: 14px 0 10px 0;}
.thTable tbody th {background-color: var(--light-bg-color);font-size: 10px;letter-spacing: 0.19px;line-height: 15px;padding: 8px;font-family: "museo-slab"; font-weight:700;}
.thTable tbody th:first-child {border-radius:6px 0px 0px 0px;padding-left:12px;}
.thTable tbody th:last-child {border-radius:0px 6px 0px 0px;padding-right:13px;text-align:right;}
.thTable tbody td{font-size: 10px;letter-spacing: 0.19px;line-height: 15px;vertical-align:top;padding:9px 8px 8px;font-family: "museo-slab"; font-weight:700;}
.thTable tbody td:first-child{padding-left:12px;}
.thTable tbody td:last-child{text-align:right;padding-right:13px;}
.thTable tbody td p{margin-bottom:5px;}
.thTable tbody tr{border-bottom:0.5px solid var(--cadet-blue-color);}
.thTable tbody tr:first-child{border-bottom:0px;}
.thFooter{background-color: #ECF3ED;padding: 10px 58px 10px 20px;font-size: 10px;letter-spacing: 0.25px;line-height: 16px;}
.PageTemplateSec{position: absolute; top: -30px; left: 0px; right: 0px; width: 100%; height:100% ;}
.PageTemplateSec .pdf-header{position: absolute; max-height: 80px; top: 0; right:0; left: 0; width: 100%; }
.PageTemplateSec .thHeader{width:100%; display: flex; align-items: center; position:absolute; top: 0;}
.PageTemplateSec .thBody{margin-top: 80px;}
.PageTemplateSec .rightSection img {width:50%;}
.PageTemplateSec .thFooter{position: absolute; left: 0px; right: 0px; width: 100%; bottom:-30px; height: 80px;}
.PageTemplateSec .leftSection{margin-top:10px;}
.PageTemplateSec .leftSection img {width: 100%;}
.PageTemplateSec ul li, memberDetailsSection li span {font-family: "Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;" !important;}
.pdf-table tr th, .pdf-table tr td, .monetary-text {font-family: "Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;" !important;}
.download-transaction-sec, .download-card-sec {position: absolute;left: -10000px;top: 0px;}

/*
================================================
Telerik Table CSS
================================================
*/
.telerik-table .k-grid {border: 0px;background-color: inherit;}
.telerik-table .k-grid-content, .telerik-table .k-grid tr.k-alt{background-color: inherit;}
.telerik-table .k-grid th{background: var(--light-bg-color);color: var(--nevada-color);font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 16px;padding: 16px;border:0px;vertical-align:middle;}
.telerik-table .k-grid-header .k-header:first-child, .telerik-table .k-grid th:first-child, .telerik-table .k-grid td:first-child{padding-left:24px;}
.telerik-table .k-grid td {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;border:0;border-bottom:1px solid #D2D1D7;}
.telerik-table .k-grid tbody > tr:not(.k-detail-row):hover, .telerik-table .k-grid tbody > tr:not(.k-detail-row).k-hover {background-color: var(--white-color);}
.telerik-table .MonetaryTransactionsGrid th[aria-sort="none"].k-header:last-child > span.k-cell-inner::after{background: url(https://nationscdn.azureedge.net/otc-container/images/acending.svg) no-repeat !important; content:'';width:20px;height:20px;position:absolute;right:61px; cursor: pointer; pointer-events: none;margin-top:-3px}
.k-i-sort-asc-small{background: url('https://nationscdn.azureedge.net/otc-container/images/acending.svg') center center no-repeat;width:20px !important;height:23px !important;}
.k-i-sort-desc-small{background: url('https://nationscdn.azureedge.net/otc-container/images/descending.svg') center center no-repeat;width:20px !important;height:23px !important;}

/*Receipts css*/
.receipt-slider-sec .carousel-item img {max-width: 450px;margin: 0 auto;max-height:420px;}
.receipt-slider-sec .carousel-indicators {position: absolute;right: 0;bottom: -115px;}
.receipt-slider-sec .carousel-indicators [data-bs-target] {width: 64px;height: 64px;border:2px solid transparent;}
.receipt-slider-sec button.active {border: 2px solid var(--primary-color) !important;}
.receipt-slider-sec button img {width: 100%; max-height:65px;}
.custom-popup.receipt-slider-sec .modal-body {padding: 16px 24px 24px;background-color: var(--white-color);border-radius: 0 0 6px 6px;min-height: 630px;}
.receipt-slider-sec .carousel-item-next, .receipt-slider-sec .carousel-item-prev, .receipt-slider-sec .carousel-item.active {display: block;position: relative;padding-bottom: 40px;}
.receipt-slider-sec .carousel-caption.d-none.d-md-block.m-0 {position: absolute;bottom: 0;padding-bottom: 0;}
.receipt-slider-sec .modal-dialog{ max-width: 680px;}
.carousel-receipt-popup{height:490px;}
#carouselExampleDark .carousel-control-prev {left: 10px; top:85px;}
#carouselExampleDark .carousel-control-next {right: 30px; top:85px;}
#carouselExampleDark .carousel-control-next, #carouselExampleDark .carousel-control-prev{width:5%;}

/*
================================================
Product Eligibility CSS
================================================
*/
.content-area{min-height: calc(100vh - 583px);}
.product-eligibility-wrapper .form-group .search-close {position: absolute;right: 16px;top: 35%;background: inherit;transform: translateY(-50%);}
.product-eligibility-wrapper .form-group .search-close img {width: 12px;}
.product-eligibility-wrapper h1{color: var(--woodsmoke-color);font-size: 32px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;}
.product-eligibility-wrapper p {font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin-bottom: 24px;}
.product-eligibility-wrapper .eligibility-info{min-width:92px;}
.eligibilityBlock {margin:52px auto 0;}
.eligibilityBlock h4{display:block;font-size: 24px;letter-spacing: 0.3px;line-height: 32px;vertical-align: top;padding:0;margin:22px 0 0;font-family: "museo-slab"; font-weight:300;}
.eligibilityBlock.success h4{color:var(--success-green-dark)}
.eligibilityBlock.error h4{color:var(--error-color);}

.pe-wrapper{background:#fff;padding-top:16px;font-size:14px;min-height:calc(100vh - 116px);}
.pe-wrapper .container{padding-left:12px;padding-right:12px;}
.pe-wrapper h4{font-size:20px;font-weight:600;}
.pe-message .message-block{border-radius:8px;margin:0px 0px 24px;padding:36px 16px;}
.pe-message .success-message{background:#ecf3ed;}
.pe-message .error-message{background:#fedddc;}
.pe-message .success-message h4{color:#0FA91C;}
.pe-message .error-message h4{color:#D61308;}
.pe-message h4{margin:0;}
.pe-message .product-success{position:relative;margin-right:26px;}
.pe-message .product-success .success-icon{position:absolute;width: 32px;right: -12px;top: -12px;}
.pe-message .product-success .product-img {max-height: 120px;border-radius: 6px;border: 2px solid #0fa91c;}
.pe-wrapper ul li span{color:var(--nevada-color);}
.pe-wrapper .wallet-info{color:var(--nevada-color);min-width:132px;margin:0 10px 14px 0;}
.pe-wrapper .wallet-info .price{margin-left:16px;}
.pe-wrapper .warning-block {background: #fbf3d2;padding: 12px;color: var(--nevada-color);margin: 8px 0 22px;}
.pe-wrapper .warning-block img {position: relative;top: -2px;margin-right: 4px;}
.pe-wrapper .btn-scan{width: 320px;background: #fff;line-height: 48px;height:inherit;margin: 22px 0;}

.scanner-wrapper {letter-spacing:0.3px;}
.scanner-wrapper h4{font-size:20px;letter-spacing:0.3px;}
.scanner-wrapper .scan-category{background:#fff;bottom:0;width:100%;border-radius:8px 8px 0 0;padding:24px 8px 80px;min-height:75vh;}
.scan-category:before {content: "";position: absolute;width: 100%;height: 25vh;background: rgb(14 10 31 / 16%);left: 0;top: -25vh;z-index:-1;}
.scanner-wrapper .scan-category h4{font-weight:600;margin-bottom:16px;}
.scanner-wrapper .scan-category .sub-title{color: var(--nevada-color);font-size:16px;font-weight:600;line-height:20px;margin:40px 0 8px;}
.scanner-wrapper .custom-radio label{margin-left:0;font-weight:400;color:var(--woodsmoke-color);}
.scanner-wrapper .customRadio .radio {margin: 14px 0;position:relative;}
.scanner-wrapper .customRadio .radio input[type=radio] + .radio-label:before{top:-1px;}
.scanner-wrapper .customRadio .radio input[type=radio]:checked + .radio-label:before{box-shadow:inset 0 0 0 4px var(--woodsmoke-color);}
.scanner-wrapper .fixed-button {background: #fff;padding: 12px 16px;position: fixed;bottom: 0;border-top: 1px solid rgba(15,86,115,0.16);width: 100%;text-align: center;z-index: 999;}
.product-wrapper .eligible-block, .product-wrapper .not-eligible-block {padding:32px 8px;}
.product-wrapper h4{font-weight:700;margin:24px 0;}
.product-wrapper .item-info {background: #fff;border-radius: 8px;padding: 16px;border: 1px solid #E9ECF0;}
.product-wrapper .item-img{min-width:80px;width:80px;height:80px;margin-right:16px;display:flex;align-items:center;}
.product-wrapper .item-img img{max-width:80px;max-height:80px;}
.product-wrapper .item-text{font-weight:600;line-height:20px;margin-bottom:16px;}
.product-wrapper .item-wallet{line-height:14px;}
.product-wrapper .item-wallet .wallet-icon{width:16px;margin-right:4px;}
.product-wrapper .item-wallet .wallet-text{font-size:14px;position:relative;top:2px;}
.product-wrapper .not-eligible-block h4{margin-bottom:8px;}
.time-out-wrapper h4{margin-bottom:4px;}
.product-wrapper .not-eligible-block .item-icon{margin:0 16px 0 8px;display:flex;align-items:center;}
.product-wrapper .not-eligible-block .item-text{margin:0;font-size:14px;line-height:18px;}
.grey-small-text{color:var(--nevada-color);line-height:20px;}
.barcode-wrapper {background: rgb(34 43 47 / 80%);text-align:center;padding:162px 16px 114px;color:#fff;}
.barcode-wrapper .product-text{line-height:22px;padding:12px 16px 56px;color:rgba(255, 255, 255, 0.8);}
.barcode-wrapper .text-small{font-size:14px;font-weight:600;margin-bottom:23px;color:#fff;line-height:17px;display:block;}
.barcode-wrapper .barcode-scanner{width:275px;height:220px;border:4px solid #fff;border-radius:12px;margin:0 auto 32px;position: relative;transition: transform .6s ease-out; overflow:hidden;}
.barcode-wrapper .barcode-scanner video {position: absolute;left: -8px;top: 0;object-fit: fill}
.barcode-wrapper .barcode-scanner .scanned-barcode{position:absolute; top:0; left:0px; width:550px; height:450px;}
.btn-scan{min-width:340px; max-width:342px;border-radius:8px;font-size:18px;line-height:18px;padding:15px;text-align:center;color:#fff;font-weight:700;background:#27241D;}
.btn-scan.btn-outline{color:var(--woodsmoke-color);background:#fff;border:1px solid var(--woodsmoke-color);}
.btn-scan.scan-inverse{background:#fff;color:rgba(39, 36, 29, 1);}
.scanner-animation {width: 8px;height: 260px;background-color: rgba(214, 64, 41, 1);position: relative;top: -24px;animation-name: scanner-animation;animation-duration: 4s;animation-timing-function: linear;animation-iteration-count: infinite;border-radius:100px;z-index:9;}
@keyframes scanner-animation {
0% {
transform: translateX(0px);        
}

50% {
transform: translateX(260px);
}
100% {
transform: translateX(0px);
}
}

#scanbg-animation {width: 280px;height: 212px;animation-name: scanbg-animation;animation-duration: 4s;animation-timing-function: linear;animation-iteration-count: infinite;position: absolute;top: 0;left: 0;}
@keyframes scanbg-animation {
0% {
width: 0;
background-color: rgba(255, 255, 255, 0);
}

50% {
width:266px;
background-color: rgba(255, 255, 255, 0.85);
}

100% {
width: 0%;
background-color: rgba(255, 255, 255, 0);
}
}
/*
================================================
Reimbursement CSS
================================================
*/
.reimbursement-Wrapper {background-color: var(--white-color);border-radius: 8px;padding: 12px 0px 22px;margin: 24px 0 40px;}.Create-reimbursement-sec {box-shadow: 0px 0px 15px 0px #00000014;background-color: var(--white-color);border-radius: 8px;min-height: 400px;align-items: center;}
.reimbursement-Wrapper h1{font-size: 32px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;margin: 0 0 4px;}
.reimbursement-Wrapper p{font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin-bottom: 24px;}
.reimbursement-Wrapper .details-block h5{color: var(--woodsmoke-color);font-size: 16px;font-weight: bold;line-height: 20px;margin-bottom: 16px;}

/*.reimbursement-Wrapper .details-block .form-group{width:25%;}
.reimbursement-Wrapper .details-block .form-control {width: 267px;}
.reimbursement-Wrapper .order-floating-form .form-group {width: 267px !important;margin-right:16px;}*/
.reimbursement-Wrapper .details-block .date-info {position: absolute;right: -30px;top: 14px;}
.reimbursement-Wrapper .drag-block{width: auto;border: 1px dashed var(--cadet-blue-color);border-radius: 8px;background-color: var(--secondary-light-color);}
.reimbursement-Wrapper .formbold-file-input input {opacity: 0;position: absolute;}
.formbold-file-input label {position: relative;border-radius: 6px;padding: 16px;}
.reimbursement-Wrapper .formbold-drop-file {display: block;color: var(--woodsmoke-color);font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 17px;margin-bottom: 3px;}
.reimbursement-Wrapper .formbold-drop-file span{color: var(--secondary-blue-dark);text-decoration:underline;cursor:pointer;}
.reimbursement-Wrapper .drag-icon {margin-right:20px;}
.reimbursement-Wrapper span.formbold-or {color: var(--nevada-color);font-size: 14px;letter-spacing: 0.26px;line-height: 16px;}
.reimbursement-Wrapper .status-block {width: auto;border: 1px solid var(--light-bg-color);border-radius: 4px;background-color: rgba(245,246,248,0.61);padding: 12px 14px 12px 20px;}
.reimbursement-Wrapper .status-block img {filter: brightness(0) saturate(100%) invert(28%) sepia(84%) saturate(492%) hue-rotate(172deg) brightness(93%) contrast(94%);}
.reimbursement-Wrapper .status-block .attach-icon{margin-right:12px;}
.reimbursement-Wrapper .status-block h5{color: var(--secondary-blue-dark);font-size: 16px;font-weight: 600;letter-spacing: 0;line-height: 21px;margin-bottom:6px;}
.reimbursement-Wrapper .status-block h5 span{color: var(--nevada-color);font-size: 14px;letter-spacing: 0;line-height: 21px;font-weight:400;margin:0 12px;}
.reimbursement-Wrapper .status-block p{margin-bottom:0px;font-size: 14px;font-weight: bold;letter-spacing: 0;line-height: 21px;}
.reimbursement-Wrapper .status-block .close-icon{cursor:pointer;}
.reimbursement-Wrapper .status-block.success p{color:var(--success-green-dark);}
.reimbursement-Wrapper .status-block.failed{border: 1px solid #BA0C2F;background-color: #FEDDDC;}
.reimbursement-Wrapper .status-block.failed h5{color:var(--woodsmoke-color);}
.reimbursement-Wrapper .status-block.failed p{color:var(--error-color);}
.reimbursement-Wrapper .purchase-block .title{font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;margin-bottom:16px;color:var(--woodsmoke-color);margin-top:40px;}
.custom-textarea{border: 1px solid var(--cadet-blue-color);border-radius: 4px;background-color: var(--secondary-light-color);padding:14px;outline:none;}
.reimbursement-Wrapper .custom-textarea{height: 140px;width: 655px;margin-top:12px;}
.reimbursement-Wrapper .mailling-wrapper {padding: 10px 0px;margin: 24px 0 40px;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.reimbursement-Wrapper .mailling-wrapper.bg-grey {background: #efefef;border-radius:6px;}
.reimbursement-Wrapper a.custom-link {position: absolute;right: 16px;top: 16px;}
.reimbursement-Wrapper .mailling-wrapper h4 {font-size: 16px;margin-bottom: 8px;font-weight: 700;line-height: 20px;}
.reimbursement-Wrapper .mailling-wrapper p{margin-bottom:4px; color:var(--woodsmoke-color)}
.reimbursement-Wrapper .mailling-wrapper {max-width: 690px;position: relative;}
.reimbursement-Wrapper .mailling-wrapper .note{margin:4px 0 0 0;color:var(--nevada-color);}
.reimbursement-Wrapper .print{position:relative !important;padding-left:28px;}
.reimbursement-Wrapper .total-amount-text span {background-color: #FBF3D2;min-width: 300px;max-width: 52px;padding: 24px 16px;border-radius: 8px;text-align: center;}
.reimbursement-Wrapper .utility-balance-text span {background-color: #ECF3ED;min-width: 100%;max-width: 53px;padding: 9px;border-radius: 8px;text-align: center;border: 1px solid var(--success-green-dark);color: var(--nevada-color);font-weight: 500;max-height: 45px;display: inline-block;}
.reimbursement-table .custom-table tbody td {padding: 16px 10px;}
.reimbursement-table .custom-badge {margin: 10px 0 0;}
_:default:not(:root:root), .reimbursement-Wrapper .price-values:before {top: 6px !important;}
.custom-badge {background: var(--light-bg-color);text-align: center;border-radius: 12px;padding: 4px 14px 4px;font-size: 14px;letter-spacing: 0.3px;line-height: 15px;display: inline-block;margin: 60px 0 0;}
.custom-badge.approved{background:#ECF3ED;border-color:#00A707;}
.custom-badge.pending{background:#FDE5CA;border-color:#FF8800;}
.custom-badge.declined, .status-bg.failed{background:#FEDDDC; border:1px solid var(--error-color);}
.custom-badge.partially{background:#FEDDDC;border-color:var(--error-color);}
.telerik-table .reimbursement-grid th[aria-sort="none"].k-header:nth-child(3) > span.k-cell-inner::after{background: url(https://nationscdn.azureedge.net/otc-container/images/acending.svg) no-repeat !important; content:'';width:20px;height:20px;position:absolute;right:0px; cursor: pointer; pointer-events: none;margin-top:-3px}
.telerik-table .reimbursement-grid th[aria-sort="none"].k-header:nth-child(4) > span.k-cell-inner::after{background: url(https://nationscdn.azureedge.net/otc-container/images/acending.svg) no-repeat !important; content:'';width:20px;height:20px;position:absolute;right:0px; cursor: pointer; pointer-events: none;margin-top:-3px}
.reimbursement-table .k-sorted .k-icon:before{display:none;}
.reimbursement-table .k-grid a{color:var(--secondary-blue-dark);text-decoration: underline;}
.reimbursement-table .k-grid a:hover{text-decoration: none;}
.reimbursement-Wrapper .customLink {color: var(--secondary-blue-dark);font-size: 18px;font-weight: 700;letter-spacing: 0.3px;line-height: normal;text-decoration: underline;cursor: pointer;text-decoration: none;}
/*Reimbursement Requests css*/
.reimbursement-section{width:100%; background: var(--white-color); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08); border-radius: 4px; padding:40px 32px;}
.gray-text-color{color:var(--nevada-color);}
.reimbursement-section h4{font-size:20px; font-weight:600;color:var(--woodsmoke-color); margin-bottom:16px;}
.reimbursement-section p{font-size:18px; margin-bottom:5px;} 
.reimbursement-order-details{width:70%; font-size:18px;}
.total-reimbursement-amount{font-weight:500;}
.total-reimbursement-amount .amount{font-weight:700; font-size:20px;}
.reimbursement-order-details table th {font-weight: normal; position:sticky; top:0; background:var(--white-color); padding-bottom:0.25rem; vertical-align:baseline;}
.reimbursement-order-details table td{ padding-bottom:0.25rem;}
.scrollable-table { overflow-y: auto;max-height: 200px;}
.reimbursement-section .purchase-receipts h5{font-size:18px; color:var(--nevada-color); font-weight:400;}
.purchase-receipts .receipt-attachment{color:var(--secondary-blue-dark); font-weight:500; font-size:18px;}
.reimbursement-mailing-address h5{font-size:16px; font-weight:600;}
.request-id{margin-bottom:11px;}
.font-normal{font-weight:normal !important;}
.custop-strip-reimbursement{padding:16px !important; border-radius:8px;}
.reimbursement-section .store-locator-alert {margin-bottom: 24px; margin-top:24px;}
.margin-bottom-22{margin-bottom:22px;}
.margin-bottom-18{margin-bottom:18px;}
.margin-bottom-32{margin-bottom:32px;}

/*benefit request details*/
.case-details-section{background: var(--white-color); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08); border-radius: 4px; padding:40px 32px; margin-bottom:36px;}
.case-details-section p{font-size:16px; margin-bottom:0px;}
.case-details-section h3 {font-size: 20px;line-height: 24px;}
.case-date{font-size:16px; font-weight:400;line-height:16px; margin:14px 0 24px;}
.create-date{color:var(--nevada-color);padding:0 12px;}
.create-date:first-child{border-right:1px solid var(--nevada-color); padding-left:0;}
.create-date span:last-child, .case-items p:last-child{color:var(--woodsmoke-color)}
.case-inner-details{color:var(--nevada-color)}
.case-items{margin:0 32px 32px 0;}

/*Register section Start*/
.flex-card-main .heading1{font-size: 32px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;display: inline-block;padding-bottom: 6px !important;}
.hpRegisterWrapper {margin-top:40px;}
.hpRegisterWrapper .heading1 {border-bottom: 4px solid var(--primary-color);margin-bottom:16px;padding-bottom:4px;}
.hpRegisterWrapper .lead-text{margin-bottom:40px;font-size: 22px;letter-spacing: 0.3px;line-height: 30px;}
.registerBlock{position:relative;max-width:100%;margin:0 auto;}
.registerBlock .btl-link{position:absolute;top:8px;left:0px;}
.registerBlock .btl-link img {margin: 0 12px 0 8px;}
.registerTabs{border-radius: 8px;background-color: var(--white-color);box-shadow: 0 0 15px 0 rgba(0,0,0,0.12);}
.registerTabs .nav-link:hover {background-color: transparent;}
.registerTabs .nav-tabs{padding:40px 0px;position:relative;border-bottom:0px;}
.registerTabs .nav-tabs:after {content: "";position: absolute;background: url(../images/divider-line.svg) repeat-x;width: 100%;height: 2px;bottom: 0;left:0;}
.registerTabs .nav-tabs .nav-item .nav-link {padding:0px 32px;min-width:192px;color: var(--woodsmoke-color);}
.registerTabs .nav-tabs .nav-item.show .nav-link, .registerTabs .nav-tabs .nav-link.active 
.registerTabs .nav-tabs .nav-link:focus, .registerTabs .nav-tabs .nav-link:hover, .registerTabs .nav-tabs .nav-link.active{border-color:var(--white-color);}
.registerTabs .nav-tabs .nav-item .iconBlock{display:flex;align-items:center;justify-content:center;height: 43px;width: 43px;border: 1px solid #D4D9DF;background-color: var(--white-color);margin: 0 auto 8px;text-align: center;line-height: 36px;border-radius: 50px;position:relative;}
.registerTabs .nav-tabs .nav-link.active {color: var(--secondary-blue-dark) !important;font-weight: 600 !important;}
.registerTabs .nav-tabs .nav-link.active .iconBlock {border-color: var(--secondary-blue-dark) !important;}
.registerTabs .verification-completed h6{font-weight: bold;letter-spacing: 0.3px;line-height: 20px;}
.registerTabs .card-number {font-size: 16px;}
.registerTabs .card-number span{color:var(--nevada-color);}
.tabsContent{max-width:980px;margin:0 auto 80px;padding:32px 0 56px;}
.tabsContent .tab-intro{margin-bottom:32px;}
.registerTabs .tab-pane { padding: 0 20px;}
.registerTabs div#captchaLogin > div{margin:0;}
.registerTabs .iconBlock.tabLine{position:relative;}
.registerTabs .alert-warning{background:#fff3cd;border-color:#ffecb5;}
.registerTabs .iconBlock.tabLine:before, .registerTabs .iconBlock.tabLine:after{content: "";position: absolute;border-top: 1px solid var(--cadet-blue-color);top: 50%;transform: translateY(-50%);}  
.registerTabs .iconBlock.tabLine:before {width: 145px;left: -145px;}
.registerTabs .iconBlock.tabLine:after {width: 167px;left: 41px;}
.registerTabs .iconBlock.lastLi:before {content: "";position: absolute;width:172px;border-top: 1px solid var(--cadet-blue-color);left: -172px;top: 50%;transform: translateY(-50%);}
.registerTabs .iconBlock.tabIcon{position:relative;z-index:9;font-size:14px;}
.registerTabs .customLink.getLink{position:relative;top:12px;}
.registerTabs .verificationBlock{max-width:225px;display:inline-block;margin-right:12px;width:inherit;}
.registerTabs #verification .customForm .form-success:after {position: absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/form-success.png) no-repeat;width: 18px;height: 18px;right: 12px;top:50%;transform: translateY(-50%);background-size:contain;}
.registerTabs .customForm .form-error:after {position: absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/form-error.svg) no-repeat;width: 21px;height: 18px;right: 12px;top:50%;transform: translateY(-50%);background-size:contain;}
.registerTabs .customForm .memberId.form-error:after{top:24px;}
.registerTabs .customForm .confirm-pass .form-error:after{right: 42px;}
.registerTabs .stepOne .icon-active, .registerTabs .stepTwo .icon-active, .registerTabs .stepThree .icon-active, .registerTabs .stepFour .icon-active{display:none;}
.registerTabs .stepOne .nav-link.active .icon-normal, .registerTabs .stepTwo .nav-link.active .icon-normal, .registerTabs .stepThree .nav-link.active .icon-normal, .registerTabs .stepFour .nav-link.active .icon-normal{display:none;}
.registerTabs .stepOne .nav-link.active .icon-active, .registerTabs .stepTwo .nav-link.active .icon-active, .registerTabs .stepThree .nav-link.active .icon-active, .registerTabs .stepFour .nav-link.active .icon-active{display:inline-block;}
.registerTabs .step-done {display:none;position: absolute;top: -4px;right: -4px;}
.registerTabs .step-completed .step-done {display:block;}
.registerTabs .step-completed{cursor:pointer;}
.registerTabs #cardholder .smallForm{margin-left:14px;max-width:744px;}
.loginTabInfo{}
.loginTabInfo h2{font-size: 24px;letter-spacing: 0.3px;line-height: 32px;color:var(--nevada-color);margin:20px 0px 13px;font-family: "museo-slab"; font-weight:700;}
.loginTabInfo h2 span{color:var(--black-color);}
.loginTabInfo .hintBlock {width: 100%;/*margin: 0 0 48px 20px;*/line-height: 22px;}
.loginTabInfo .hintBlock p{margin-bottom:10px;}
.loginTabInfo .hintBlock ul{padding:0px 0 0 8px;max-width:700px;}
.loginTabInfo .hintBlock ul li {list-style: none;color: var(--nevada-color);font-size: 16px;line-height: 16px;display: inline-block;min-width: 290px;padding:0 0 6px 16px;position:relative;}
.loginTabInfo .hintBlock ul li:before {content: "";position: absolute;width: 4px;height: 4px;background: var(--primary-color);border-radius: 50%;top: 6px;left: 0;}
.loginTabInfo .hintBlock ul li.validSuccess {color: var(--success-green-dark) !important;}
.loginTabInfo .hintBlock ul#rpassword-hints li.validSuccess, .loginTabInfo .hintBlock ul#rusername-hints li.validSuccess {color: var(--nevada-color) !important;}
.loginTabInfo .hintBlock ul li.validSuccess:before {background: url(https://nationscdn.azureedge.net/otc-container/images/success-tick-icon.svg) no-repeat !important;width: 13.5px !important;height: 7.5px !important;top: 5px !important;}
.loginTabInfo .SQBlock h4 {margin: 16px 0 32px;font-size: 20px;font-weight: bold; letter-spacing: 0.3px;line-height: 24px;}
.loginTabInfo .SQBlock a.securityTTicon img {width: 20px;margin:17px 0 0 10px;cursor:pointer;}
.loginTabInfo .SQBlock .securityTTcontent {position: absolute;background-color: var(--woodsmoke-color);box-shadow: -2px -2px 5px 0 rgb(0 0 0 / 12%);color: var(--white-color);font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px;padding: 12px 14px;width: 260px;top: 0;left: 42px;text-align: center;border-radius:4px;}
.loginTabInfo .SQBlock .securityTTcontent:before {content: "";position: absolute;border: 0;border-width: 7px;border-style: solid;border-color: transparent var(--woodsmoke-color) transparent transparent;top: 21px;left: -14px;}
.loginTabInfo .SQBlock h6 {font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin-bottom: 12px;}
.loginTabInfo .SQBlock .customForm .form-group{margin-bottom:50px;}
.loginTabInfo .SQBlock .customForm .form-group .help-block{position:absolute;font-weight:normal;}
.SQBlock select.form-control {padding: 12px 16px !important;background-position:96% center !important;}
.SQBlock .customForm .form-success:after{top:50%;}
.SQBlock .toggle-button{background-position:96% center}
.EmailPhoneOtp .customRadio .radio-label{display:inline-flex;} 
/*.SQBlock .select-drop:before {content: "";position: absolute;background: url(https://nationscdn.azureedge.net/otc-container/images/faq-down-arrow.png) no-repeat;width: 12px;height: 8px;background-size: contain;margin-top: 2px;right: 16px;top:20px;}*/
.registerTabs .SQBlock .customForm .form-error:after {right: 36px;}
.registerTabs #cardholder .SQBlock .customForm .form-error:after{right:12px;}
.registerTabs .SQBlock .customForm .form-success:after{right:34px;}
.loginTabInfo.tabsContent{max-width:790px;}
.loginTabInfo .SQBlock .customCheckbox .form-group{margin-bottom:14px;}
.loginTabInfo .SQBlock .agreeInfo {margin-bottom:56px;display:block;}
.loginTabInfo .SQBlock .agreeInfo a{font-weight:700;}
.loginTabInfo .btn-fill{min-width:200px;}
.loginTabInfo hr {margin: 38px 0;}
.tab-four hr{margin:38px 0px;}
.date-icon:before {content: "";position: absolute;background: url(../images/calendar-icon.png) no-repeat;width: 20px;height: 22px;right: 11px;top: 14px;}
.registerTabs .customForm .date-icon.form-error:after {right: 44px;top: 25px;}
.captcha {font-size: 14px;position:relative;bottom:-10px;}
div#cardholder .customLink {white-space: nowrap;}
/*
================================================
No Benefits Found Page CSS
================================================
*/
.no-result-wrapper{text-align:center;margin:68px 0 108px}
.no-result-wrapper h1{font-weight: bold;letter-spacing: 1.43px;line-height: 46px;margin: 32px 0 10px 0; font-size:40px;}
.no-result-wrapper p{font-size: 20px;letter-spacing: 0.3px;line-height: 28px;margin-bottom:0px; color: #646F7D;}
/*
================================================
Card Request Page CSS
================================================
*/
.card-request .tabsContent{padding:42px 0;}
.card-request .iconBlock.tabLine:before{left:-152px;width:152px;}
.card-request .address-dropdown ul{padding:36px 0 0 ;}
.card-request .address-dropdown .suggestions{font-size:14px;line-height:15px;left:15px;top:15px;color:var(--nevada-color);}
.card-request .form-control.disabled{color:var(--woodsmoke-color) !important}
/*.card-request .k-i-calendar {right:12px !important;top:12px;background:url(https://nationscdn.azureedge.net/otc-container/images/calendar-today.svg);width:23px !important;height:23px !important;}*/
.card-request .customForm select.form-control{background: url(https://nationscdn.azureedge.net/otc-container/images/faq-down-arrow.png) no-repeat 95% center var(--secondary-light-color);background-size:12px !important;}
.card-request .select-dropdown.form-error:after {right: 30px;top: 50%;}
.card-request .card-number{font-size:16px;line-height:normal;margin:20px 0 30px;color:var(--black-color);}
.card-request .card-number span{color:var(--nevada-color)}
.card-request .card-number span:nth-child(2){color:var(--black-color)}
.card-request .history-details h6{font-size:16px;line-height:20px;letter-spacing:0.3px;color:var(--woodsmoke-color);font-weight:normal;margin:0 0 20px;text-align:justify;}
.card-request .action-buttons{margin:30px 0 0;}
.card-request .select-dropdown.disabled {pointer-events: none;}
.card-request .select-dropdown {background-position:94% center;}
.card-request .select-dropdown.disabled select{border-color:var(--cadet-blue-color);background-color:#EDEEF0 !important;}
.card-request .toggle-button.default-select{color:rgb(33 33 33 / 40%);}
.card-request .card-info{background-color:#FBF3D2;border-color:#FBF3D2;border-radius:8px;padding:12px 32px;}
.card-request .address-inner p span{margin:0;color:var(--nevada-color);font-size:16px;line-height:22px;display:block;}
.card-request .address-section span.card-arrive{color:var(--black-color);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;padding:3px 0;}
.card-request .hpRegisterWrapper .heading1{border:none;position:relative;padding:0 10px;margin:0 0 25px;}
.card-request .hpRegisterWrapper .heading1:after{position:absolute;background:var(--primary-color);height:4px;bottom:-8px;margin:auto;content:'';left:0;right:0;width:220px;}
.card-request .my-account-dropdown ul li a{color:var(--black-color);}
.card-request .my-account-dropdown ul li a.inactive{pointer-events:none;color:var(--cadet-blue-color);}
.card-request .checkBlock .customCheckbox .form-group label{padding-left:25px;line-height:20px;}
.card-breadcrumbs{margin-bottom:34px;}
/*
================================================
Manage card Page CSS
================================================
*/
.colorBlack{color:var(--black-color) !important}
.font-10{font-size:10px !important;line-height:12px;}
.font-12{font-size:12px !important;line-height:12px;}
.font-13{font-size:13px !important;}
.font-16{font-size:16px;line-height:18px;}
.font-18{font-size:18px;line-height:22px;}
.font-24{font-size:24px !important;line-height:28px;}
.text-grey{color: var(--nevada-color) !important;}
.text-dark{color:var(--woodsmoke-color) !important;}
.totalwallet-text{color:#0C8716 !important;}
.calculated-del-address {font-size:11px !important;line-height:14px; font-weight:400;}
.manageWrapper .ccBlock{border-radius: 4px;background-color: var(--white-color);padding: 42px 32px;margin-bottom:32px;}
/*.manageWrapper .mob-manage-btns{position:relative;z-index:1;}*/
.manageWrapper .ccBlock h2{line-height:40px; font-size:30px;}
.manageWrapper .ccBlock .requestInfo {color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;}
.manageWrapper .ccBlock .card-info {border-radius: 8px;background-color: #FBF3D2;max-width: 772px;margin: 23px 0 32px;}
.manageWrapper .ccBlock .card-info span{line-height:16px;}
.manageWrapper .ccBlock .card-info .card-number {margin: 0 32px 0 0;}
.manageWrapper .ccBlock .card-info .card-number span {color: var(--nevada-color);}
.manageWrapper .ccBlock .addressBlock{margin:16px 0 40px;}
.manageWrapper .ccBlock .addressBlock h3, .manageWrapper .ccBlock .addressBlock .leftSection .address-title, .manageWrapper .ccBlock .addressBlock .rightSection .address-title{font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;margin-bottom:0px;color: var(--woodsmoke-color);}
.manageWrapper .ccBlock .addressBlock .rightSection p, .manageWrapper .ccBlock .addressBlock .leftSection p {color: var(--nevada-color);line-height: 22px;margin-bottom: 4px;font-size: 16px;font-weight: 400;line-height: 22px;}
.manageWrapper .ccBlock .addressBlock p {color: var(--nevada-color);line-height: 22px;margin-bottom: 4px;}
.manageWrapper .ccBlock .addressBlock .leftSection{max-width:238px;margin-right:100px;}
.manageWrapper .ccBlock .actionBlock {margin: 32px 0 24px;}
.manageWrapper .ccBlock .actionBlock .download, .actionBlock .print  {position: relative;padding-left:24px;}
.manageWrapper .ccBlock .actionBlock .download:before{position:absolute;content:"";background: url(../images/download-icon-blue.svg) no-repeat;width: 14px;height: 17px;top: 2px;left: 0px;}
.manageWrapper .ccBlock .actionBlock .print {padding-left:28px;}
.manageWrapper .ccBlock .actionBlock .print:before, .reimbursement-Wrapper .print{position:absolute;content:"";background: url(https://nationscdn.azureedge.net/otc-container/images/print-icon.svg) no-repeat;width: 20px;height: 18px;top: 2px;left: 0px;}
.manageWrapper .btn-card{border: 1px solid var(--secondary-color);border-radius: 8px;background-color: var(--white-color);color: var(--secondary-color);font-size: 18px;font-weight: 600;letter-spacing: 0.3px;line-height: 18px;padding: 14px 24px;}
.manageWrapper .btn-card:hover{background:#f7f7f7;}
.manageWrapper .new-card{z-index:1;}
.manageWrapper .new-card a img{width:20px;height:20px;}
.manageWrapper .new-card-info {width: 305px;display: none;position: absolute;padding: 20px;background-color: var(--white-color);box-shadow: 0 2px 10px 0 rgba(22,22,22,0.32);right:30px;top: -35px;}
.manageWrapper .new-card-info:after{left: 100%;top: 45%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-left-color: var(--white-color);border-width: 10px;margin-top: -10px;}
.manageWrapper .new-card-info p{margin:0;font-size:16px;line-height:22px;}
/* Shipping Address Popup Css Start Here */
.shipping-address-verify .modal-body{padding-right:45px;border-radius:0px;padding-bottom:32px;padding-top:32px;}
.shipping-address-verify .modal-body h6{color: var(--nevada-color);font-size: 14px;font-weight: bold;letter-spacing: 1.5px;line-height: 18px;text-transform:uppercase;margin:0 0 16px;}
.shipping-address-verify .address-section{margin:48px 0 24px}
.shipping-address-verify .address-inner{padding:16px 24px;}
.shipping-address-verify p{margin:0;line-height:22px;font-size:16px;}
.shipping-address-verify .address-inner span{display:block;color:var(--woodsmoke-color);font-size:16px;letter-spacing:0.3px;line-height:24px;}
.shipping-address-verify .address-inner.recommended{background:rgb(177 222 202 / 45%);padding:16px 24px !important;}
/* Shipping Address Popup Css End Here */
/* Manage Card Verification Popup Css Start Here */
.manage-card-verification h6{font-weight:bold;margin:0 0 20px;}
.manage-card-verification h6 span{font-weight:normal;}
/* Manage Card Verification Popup Css End Here */
.card-request .form-check-input {width: 20px;height: 20px;}
.card-request .nav-tabs .nav-link.active{background-color:inherit;}
/* Flex Pages CSS */
.flex-wrapper {min-height: calc(100vh - 534px);}

/* Manage Order Styles */
/*.myProfileWrapper .profileNav .navBlock {border-bottom: 1px solid #E4E4E4;padding: 16px 0;}
.myProfileWrapper .profileNav .navBlock:last-child{border:0px;}*/
.myProfileWrapper {background-color: #ffffff !important;}
.profileRightPanel h3, .profileRightPanel h2{color: var(--woodsmoke-color);font-size: 20px;letter-spacing: 0.3px;line-height: 24px;margin:0 0 24px 0;}
.myProfileWrapper .profileNav .myprofileactive li {color: var(--woodsmoke-color) !important;font-weight: bold;background: var(--light-bg-color);border-left: 3px solid var(--primary-color) !important;}
.myProfileWrapper .left-side-navigation .myprofileactive li{background:var(--secondary-light-color); border-left: 0 !important;}
.myProfileWrapper h3.title, .myProfileWrapper h1.title{margin:40px 0px 24px 0px; font-size: 24px;font-weight: 700; letter-spacing: 0.3px; line-height: 28px; color: var(--woodsmoke-color);}
.myProfileWrapper .profileNav{border-radius: 6px;background-color: var(--white-color);padding:24px 0px; margin:0;}
.myProfileWrapper .profileNav h4, .myProfileWrapper .profileNav h2{color: var(--nevada-color);font-size: 18px;font-weight: 600;letter-spacing: 0.3px;line-height: 16px;margin:0 0 8px 16px;}
.myProfileWrapper .profileNav ul li {color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;padding:10px 10px 10px 8px;border-left:3px solid transparent;margin-bottom:2px;cursor:pointer; display:flex; align-items:center; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.myProfileWrapper .left-side-navigation ul li {padding: 24px; border-left: 0;}
.myProfileWrapper .profileNav ul li img { margin-right: 8px; max-width:20px;}
.myProfileWrapper .profileNav ul li:hover, .myProfileWrapper .profileNav ul li.active{color:var(--woodsmoke-color);font-weight:bold;background:var(--light-bg-color);border-left:3px solid var(--primary-color);}
.myProfileWrapper .left-side-navigation ul li:hover, .myProfileWrapper .left-side-navigation ul li.active{background:var(--secondary-light-color); border-left: 0 !important;}
.myProfileWrapper .profileNav .navBlock.spacing {border-top: 1px solid var(--light-bg-color);border-bottom: 1px solid var(--light-bg-color);margin: 16px 0px;padding: 16px 0;}
.myProfileWrapper .profileRightPanel h4.title{font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;margin-bottom: 22px;}
.myProfileWrapper .profileRightPanel .tab-box .tab-list{text-align:left; margin-bottom:15px;}
.myProfileWrapper .profileRightPanel .tab-box .tab-list li a{font-size:16px;line-height:20px;padding-bottom:6px;}
.myProfileWrapper .profileRightPanel .tab-box .tab-list li a::before{height:4px;}
.profileRightPanel .card{border: 1px solid var(--light-bg-color);border-radius: 6px;margin-bottom:16px}
.profileRightPanel .card-header{background:var(--white-color);border-bottom:1px solid var(--light-bg-color);border-radius:6px 6px 0 0 !important;padding:18px 25px;}
.profileRightPanel .card-header .orderInfo {color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;display:inline-block;margin-right:26px;position:relative;top:2px;}
.profileRightPanel .card-header .orderInfo b{color: var(--woodsmoke-color);line-height: 20px;margin-left:4px;}
.custom-status-label{display: inline-block;border-radius: 3px;font-size: 12px;letter-spacing: 0.3px;line-height: 14px;padding: 5px 8px;}
.custom-label-green {border: 1px solid var(--success-green-dark);background-color: #ECF3ED;color: var(--success-green-dark);height: 24px;line-height:13px;}
.custom-label-confirmed {border: 1px solid #33BDE3;background-color: var(--secondary-light-color);color: var(--woodsmoke-color);height: 24px;line-height:14px;}
.custom-label-error {border: 1px solid var(--error-color);background-color: #FEE9E8;color: var(--error-color);height: 24px;line-height:13px;}
.custom-label-reship {border: 1px solid #FF8800;background-color:#fffbf7;color: #ce7005;height: 24px;line-height:13px;}
.store-purchase-sec {background:var(--white-color);}
.custom-store-label-sec{ color: var(--woodsmoke-color); font-size: 12px; letter-spacing: 0.3px; line-height: 14px; display: inline-block; padding: 5px 10px; border: 1px solid #FABE2E; border-radius: 3px; background-color: #FBF3D2;}
.store-purchase-sec.contact-preferance-sec .tooltip-info-box {min-width: 227px;top: -10px; left: 33px;display: inherit; font-size: 12px; letter-spacing: 0.26px; line-height: 15px; padding:8px;width:max-content;}
.store-purchase-sec .tooltip-info-box:after, .store-purchase-sec .tooltip-info-box:before {top: 15px;}
.reschedule-order{line-height:24px;}
.profileRightPanel .order-header{background:#F3FAFF;border-bottom:1px solid #E4E4E4;border-radius:6px 6px 0 0 !important;padding:18px 32px; max-height:100px; box-shadow: 0px 2px 15px 0px #00000008;}
.safety-product .profileRightPanel  {padding: 26px 0 0 6px;}
.profileRightPanel .order-header .orderInfo b{color: var(--woodsmoke-color);line-height: 20px;margin-left:4px;}
.order-separater::after{content: ""; position:absolute; border-right:1px solid var(--nevada-color); height:15px; right:0;left:0; margin-left:auto; margin-right:auto;top:4px;}
.order-divider a + a::after{content: ""; position:absolute; border-right:1px solid var(--nevada-color); height:15px; right:auto;left:0; margin-left:auto; margin-right:auto;top:4px;}
.order-divider a + a {padding-left:16px;padding-right:16px; position:relative;}
.estimated-delivery{color: var(--nevada-color); font-size: 16px;letter-spacing: 0.3px;line-height: 16px;}
.estimated-delivery b{ color: var(--woodsmoke-color);line-height: 20px;margin-left: 4px;}
.order-tooltip {padding: 4px 8px; background: #FBF3D2;border: 1px solid #FABE2E;border-radius: 4px;}
.custom-label-order-created {border: 1px solid #33BDE3;background-color: var(--secondary-light-color);color: var(--woodsmoke-color);height: 24px; padding:5px 8px; line-height:13px;}
.profileRightPanel .history-order-header {max-height: 100%;}
.profileRightPanel .history-order-header .orderInfo{color:var(--nevada-color)}
.history-order-header .text-success, .card-header .text-success {color: rgba(7, 90, 11, 1);font-size: 16px;line-height: 20px;font-weight: 600;margin-left: 12px;border-left: 1px solid #646f7da8;padding-left: 12px; margin-right:12px;}
.time-sec, .delivery-partner-content .time-sec {font-size: 14px;line-height: 14px;color: var(--nevada-color);padding: 0;}
.time-sec::before{display:none;}
.order-history{padding:24px 40px;}
/** Self Attestation Page **/
.selfAttestation-content-sec .selfattestation-sec-text ul li {display: block;font-size: 16px;line-height: 22px;margin:0 0px 14px 10px;font-weight: 400;position:relative;}
.selfAttestation-content-sec .selfattestation-sec-text ul li:after {content: "";position: absolute;height:3px;width: 3px;background-color: var(--woodsmoke-color);left: -10px;border-radius: 50%;top: 9px;}
.selfAttestation-content-sec {padding:0 0 80px;}
.selfAttestation-content-sec .cart-list-sec .cart-image { width: 176px;height: 176px; border:none;}
.selfAttestation-content-sec .cart-list-sec .cart-image img{padding:0;}
.selfAttestation-content-sec .cart-list {padding:24px 0px; margin:0 0 24px;}
.selfAttestation-content-sec .cart-list .note-text {border-top:1px solid var(--light-bg-color); margin:16px 0 0; padding:13px 0 0;}
.selfAttestation-content-sec .cart-list .note-text small {  color: var(--nevada-color); font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px; margin:0 5px 0 0;}
.se lfAttestation-content-sec .cart-list .note-text span{  color: var(--woodsmoke-color); font-size: 15px; font-weight: 400; letter-spacing: 0.3px; line-height: 15px;}
.selfAttestation-content-sec .cart-list .note-text span strong {  font-size: 16px;font-weight: bold;}
.selfAttestation-content-sec .cart-list .cart-product-name {padding:0 0 0 24px;}
.selfAttestation-content-sec {padding: 26px 0 0 20px;}
.selfAttestation-content-head h4 {  color: var(--woodsmoke-color); font-size: 20px; font-weight: bold; letter-spacing: 0.3px; line-height: 24px;}
.selfAttestation-content-head h4 span {  color: var(--woodsmoke-color);font-size: 12px;letter-spacing: 0.3px;line-height: 14px; font-weight:400}
.selfAttestation-content-sec p {  color: #252525; font-size: 16px; letter-spacing: 0.3px; line-height: 22px; margin:0px}
.selfAttestation-content-sec .cart-list .cart-product-name .product-name h4 {margin:0 0 18px; font-size:16px;}
.selfAttestation-content-sec ul {margin:0; padding:0;}
.selfAttestation-content-sec ul li { color: var(--woodsmoke-color); font-size: 20px; font-weight: bold; letter-spacing: 0.3px; line-height: 24px; display: flex;align-items: center; margin:0 0 60px;}
.selfAttestation-content-sec ul li span { color: var(--nevada-color); font-size: 16px; letter-spacing: 0.3px;line-height: 16px; min-width:23%; font-weight:400;}
.selfAttestation-content-sec .icon-bg-btn {padding: 0px 28px;}
.selfAttestation-modal.modal .modal-dialog {max-width: 558px;}
.selfAttestation-modal .modal-body p { color: var(--nevada-color); font-size: 14px; letter-spacing: 0.3px; line-height: 14px;}
.selfAttestation-modal .modal-body p strong {font-weight:600;}
.selfAttestation-modal .modal-body .checkout-form {margin:0 0 29px;}
.selfAttestation-modal .modal-body .checkout-form .checkbox label {color: var(--woodsmoke-color);}
.selfAttestation-modal .modal-body .personal-details-sec h5 {  color: var(--woodsmoke-color);font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px; margin:0 0 12px;}
.selfAttestation-modal .modal-buttons .text-link {min-width:inherit; max-width:inherit; margin:0; width:auto;}
.selfAttestation-modal .modal-buttons .text-link:hover {text-decoration:none;}
.claimed-rewards-sec {margin:40px 0 0;}
.claimed-rewards-sec h6 { color: var(--woodsmoke-color); font-size: 16px; font-weight: bold; letter-spacing: 0.3px; line-height: 20px; margin:10px 0 20px;}
.claimed-rewards-sec-inner ul {display:flex;}
.claimed-rewards-sec-inner ul li {width:35%; display:initial; font-size:16px; margin:0 0 42px;}
.claimed-rewards-sec-inner ul li span {min-width:inherit; margin:0px;display:block;}
.claimed-rewards-sec-inner ul li.last {font-weight:400 !important;}
.selfAttestation-congratulations {padding:16px !important;}
.selfAttestation-congratulations p {margin:0 0 20px !important;}
.list.list-title .last {color: var(--woodsmoke-color);font-size: 20px;font-weight: bold !important;letter-spacing: 0.3px;line-height: 24px;display: flex;align-items: center;margin: 0 0 60px;}
.list.list-title li span {margin-right: 16px;}
/** In Store Table Sec **/
.instore-table-sec {margin:50px 20px 30px;}
.instore-table-sec h3 {color: var(--woodsmoke-color);font-size: 20px;letter-spacing: 0.3px;line-height: 24px;margin: 0 0 24px 0;}
.instore-table-sec tr:nth-child(1) {background-color: var(--light-bg-color); border-radius:8px;} 
.instore-table-sec tr {border-bottom:1px solid #dbe0e7;}
.instore-table {width:100%;}
.instore-table th {color: var(--woodsmoke-color);font-size: 16px; letter-spacing: 0.3px; line-height: 20px; padding: 13px 32px; font-weight:bold;}
.instore-table th:first-child {border-radius:8px 0 0 0;}
.instore-table th:last-child {border-radius:0 8px 0 0;}
.instore-table td {color: var(--woodsmoke-color);font-size: 16px; letter-spacing: 0.3px; line-height: 22px; padding: 13px 32px; font-weight:400;}
.fresh-food{border:none;font-size:14px;letter-spacing:0.3px;color:var(--error-color);line-height:15px;background:none;}
.custom-control label.custom-label {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin: 0 0 0 -8px;font-weight: 600}
.order-disabled {opacity: 0.4;}
.profileRightPanel .linksGroup {display:flex;align-self:start;}
.profileRightPanel .linksGroup .custom-link{white-space: nowrap;}
.profileRightPanel .orderDetailsBox .card-body{padding:16px 16px 10px}
.profileRightPanel .orderDetailsBox .customCardbody{padding:0px 32px 10px}
.profileRightPanel .orderDetailsBox .productImages .imageBlock{height: 100px;width: 100px;border: 1px solid var(--light-bg-color);border-radius: 2.4px;background-color: var(--white-color);margin:0 12px 16px 12px;display:inline-block;float:left;position:relative;}
.profileRightPanel .orderDetailsBox .productImages .imageBlock img{width: 100%;height:100%;object-fit: contain;}
.profileRightPanel .orderDetailsBox .productImages .imageBlock .moreImgCount{position: absolute;top: 0;left: 0;background: var(--nevada-color);width: 100%;height: 100%;border-radius: 2.4px;opacity:0.9;}
.profileRightPanel .orderDetailsBox .productImages .imageBlock .moreImgCount i{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-style: normal;color:var(--white-color);font-size: 18px;letter-spacing: 0.3px;line-height: 20px;}
.profileRightPanel .orderDetailsBox .paymentDetails {padding-left:60px;}
.profileRightPanel .orderDetailsBox .paymentDetails h4{font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin:8px 0px 16px 0;}
.profileRightPanel .orderDetailsBox .paymentDetails ul li{color: var(--nevada-color);font-size: 14px;font-weight: 400;letter-spacing: 0.3px;line-height: 14px;margin-bottom:16px;width:100%; display:flex;}
.profileRightPanel .orderDetailsBox .paymentDetails ul li label {width: 170px;font-weight: 500;margin-bottom: 17px;color: #292929;font-size: 14px;letter-spacing: 0.3px;line-height: 15px;margin: 0 0 14px;max-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;float: left; color:var(--nevada-color)}
.profileRightPanel .orderDetailsBox .orderHistory-paymentdetails ul li label {width: 164px;font-weight: 400;margin-bottom: 16px;color: var(--nevada-color);font-size: 14px;line-height: 14px;margin: 0 0 14px;}
.profileRightPanel .orderDetailsBox .paymentDetails ul li span{color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;text-align: right;min-width:8px; float:right; font-weight:400;}
.profileRightPanel .orderDetailsBox .orderHistory-paymentdetails ul li span{color: var(--nevada-color);font-size: 14px;line-height: 14px;}
.profileRightPanel .orderDetailsBox .paymentDetails ul li .wallet-color {width: 12px;height: 12px;margin-right: 6px;}
.profileRightPanel .orderDetailsBox .paymentDetails .payInfo label {color:var(--woodsmoke-color);font-size: 16px;line-height: 22px;}
.profileRightPanel .orderDetailsBox .paymentDetails .payInfo span {font-weight:bold;font-size: 16px;line-height: 20px;}
.profileRightPanel .orderDetailsBox .dropdown {position:absolute;right:13px;top:16px;}
.tooltip-font{color: var(--woodsmoke-color);font-size: 14px;line-height: 14px;}
.refund-text-ellipsis{overflow: hidden;text-overflow: ellipsis; max-width: 160px;white-space: nowrap;}
/*.profileRightPanel .orderDetailsBox .dropdown .dropdown-menu.show {height: auto;width: 259px;border-radius: 0 0 8px 8px;background-color: var(--white-color);box-shadow: 0 2px 25px 0 rgba(0,0,0,0.1);border: 0;transform: translate3d(-240px, 30px, 0px) !important;padding:16px 0px;margin:0px;}
*/ .profileRightPanel .orderDetailsBox .dropdown .btn {padding: 0; border: 0px;}
.profileRightPanel .orderDetailsBox .dropdown .btn:focus{outline:none;box-shadow:none;}
.profileRightPanel .orderDetailsBox .dropdown .dropdown-toggle::after{display:none;}
.profileRightPanel .orderDetailsBox .dropdown .dropdown-item {color: var(--woodsmoke-color);letter-spacing: 0.3px;line-height: 22px;padding:9px 24px 8px;margin:2px 0px; cursor:pointer;}
.profileRightPanel .orderDetailsBox .dropdown .dropdown-item:hover, .profileRightPanel .orderDetailsBox .dropdown .dropdown-item.active{background:var(--secondary-light-color);} 
.profileRightPanel .review-notes {border-top: 1px solid var(--light-bg-color);margin: 15px 12px 0 12px;padding-top: 15px;}
.profileRightPanel .review-notes h6{color:#FF8800; font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin-bottom:12px;}
.profileRightPanel .review-notes h6.order-cancel {color:var(--error-color);}
.profileRightPanel .review-notes p{font-size: 16px;letter-spacing: 0.2px;line-height: 20px;}
.profileRightPanel .orderDetailsBox .paymentDetails ul.refundBlock li label{width:262px;}
.profileRightPanel .dropdown-menu.cancel-order-drop{z-index:99;}
.profileRightPanel .orderDetailsBox .paymentDetails .youpay label{color:var(--woodsmoke-color); font-size:16px; font-weight:600 !important; line-height:14px;}
.profileRightPanel .orderDetailsBox .paymentDetails .youpay span{color:var(--woodsmoke-color);}
.youpaid-border{border-bottom:1px dashed #c7c7c7; padding-bottom:15px;}
.total-refundtext{font-size:12px; line-height:16px;}
.totalrefund-amout{font-size:14px; color:var(--success-green-dark); text-align:center; font-weight:700; width:100%; padding:8px; background:#ECF3ED; border-radius:0 0 8px 8px;}
.totalrefund-amout.icon-tooltip svg {top: 0;}
.totalrefund-dropdown {width: 230px;padding: 16px;}
.refund-tooltip {width: 230px;}
.totalrefund-dropdown .refund-color{color:var(--success-green-dark);}
.totalrefund-amout span {color: var(--success-green-dark);font-size: 14px;line-height: 20px;max-width: 100%;padding: 0 4px;}
span.hover-popup.bottom.delivery-fee-hover p.text-break {color:var(--woodsmoke-color);font-size: 14px;line-height: 20px;}
/*Mail Order*/
.header-wrapper .mail-order {display: inline-block;position: relative;box-sizing: border-box;height: 24px;min-width:94px;border: 1px solid #FABE2E;border-radius: 4px;background-color: #FBF3D2;color: var(--woodsmoke-color);font-size: 12px;letter-spacing: 0.3px;line-height: 22px;text-align: center;margin:0px 8px 0px 8px;}
.profileRightPanel .mail-order {display: inline-block;position: relative;box-sizing: border-box;height: 24px;min-width: 106px;border: 1px solid #FABE2E;border-radius: 4px;background-color: #FBF3D2;color: var(--woodsmoke-color);font-size: 12px;letter-spacing: 0.3px;line-height: 22px;text-align: center;margin:13px 7px 0px 0px;}
.profileRightPanel .mail-order img {max-height: 12px;margin:-4px 8px 0 0;}
/* info tooltip Start Here */
.profileRightPanel .tooltipinfo {position: relative;display: inline-block;}
.profileRightPanel .tooltipinfo img {cursor: pointer;max-height: 18px;}
.profileRightPanel .tooltipinfo .tooltiptext {visibility: hidden;width: 227px;background-color: var(--white-color) !important;color: var(--nevada-color);text-align: left;border-radius: 6px;position: absolute;z-index: 1;top: -13px;padding: 7px 9px;right: 30px;z-index: 999;line-height: 15px;font-size: 12px;border: 1px solid #D0DBDD;box-shadow: -2px -2px 5px 0 rgba(0,0,0,0.12);left: 28px;}
.profileRightPanel .tooltipinfo .tooltiptext::after {content: "";position: absolute;top: 26%;left: -5%;margin-top: 0;border-width: 6px;border-style: solid;border-color: transparent var(--white-color) transparent transparent;}
.profileRightPanel .tooltipinfo:hover .tooltiptext {visibility: visible;}
.profileRightPanel .mailorderinfo .tooltipinfo {position: relative;display: inline-block;margin: 15px 5px 0;}
/* Edit Order Styles */
.editWrapper.profileRightPanel {margin-bottom: 40px; min-height:750px;}
.editWrapper.profileRightPanel .card {border: none;border-radius: 6px 6px 0 0; margin:16px 0 0;}
.editWrapper.profileRightPanel .card-body {padding-top:0px;}
.editWrapper.profileRightPanel h3.title{margin:24px 0 12px;}
.editWrapper.profileRightPanel .orderDetailsBox .productImages .imageBlock {width:180px;height:166px;margin-right:16px;}
.editWrapper.profileRightPanel .orderDetailsBox .productBlock h4 {font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;margin-bottom:20px;}
.editWrapper.profileRightPanel .orderDetailsBox .productBlock.productLine:after {position: absolute;content: "";min-height: 190px;border-right:1px solid #f1f1f1;right: 0;top: 0;}
.lineafter:after {display:none !important;}
.profileRightPanel .orderDetailsBox .card-body h5{font-size:16px;}
.profileRightPanel .orderDetailsBox .card-body h5 b{color:var(--woodsmoke-color);}
.editWrapper.profileRightPanel .orderDetailsBox .productBlock .productInfo h5 {margin-top:20px;line-height:24px;}
.editWrapper.profileRightPanel .orderDetailsBox .productBlock .productInfo h5 span{display:block;color:var(--woodsmoke-color);}
.editWrapper.profileRightPanel .card-body .add-cart-main .add-cart{height:38px;}
.editWrapper.profileRightPanel .orderDetailsBox .paymentDetails {padding-left: 12px;}
.editWrapper.profileRightPanel .orderDetailsBox .paymentDetails ul li label {min-width: 220px;}
.editWrapper.profileRightPanel h3 a {text-decoration: underline;color: var(--secondary-blue-dark);font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 20px;margin-top: 8px;float:right;cursor:pointer;}
.text-link {text-decoration: underline;color: var(--secondary-blue-dark);font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 20px;cursor:pointer; background:none}
.text-link:hover, .text-link:focus{text-decoration: underline;color: var(--secondary-blue-dark);}
.editWrapper.profileRightPanel h3 a img {position: relative;left: 0px;top: -1px;}
.text-link img {position: relative;left: 0px;top: -1px;}
.text-link.disabled { pointer-events: none; color: #dbdbdb;}
.agent-cbc-title .text-link.disabled {pointer-events: none;color: #dbdbdb;background: transparent !important;margin-right: 10px;}
.my-24{margin-top:24px !important; margin-bottom:24px !important;}
.notesBlock {margin:16px 0 0 40px;position:relative;}
.notesBlock .note span{color: var(--nevada-color);font-size: 16px;font-weight: 500;letter-spacing: 0.34px;line-height: 15px;position:absolute;left:0;top:3px;}
.notesBlock .note {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;padding-left:50px;margin-bottom:32px;}
.btn-200{min-width:200px;min-height:48px;border-radius:8px;font-size: 18px;font-weight: 600;letter-spacing: 0.3px;line-height: 20px; display:inline-block;}.btn-orange{background:var(--primary-color);color:var(--white-color);}
.default-btn, .btn-primary {height: 48px;border-radius: 8px;padding: 0px 20px;color: var(--white-color);line-height: 48px;display:inline-block;min-width:170px;text-align:center; font-size: 18px;font-weight: bold; border:0px;}
.btn-primary {background-color: var(--primary-color) !important;}
.default-btn:hover, .btn-primary:hover{color:var(--white-color);}
.btn-outline, .btn-outline:hover{background:var(--white-color);color:var(--secondary-color);border:1px solid var(--secondary-color) !important;}
.trackingWrapper {margin: 5px 0 0 30px;border-left: 0px;padding: 20px 0 20px 50px;}
.trackingWrapper h5 {margin-bottom: 25px;}
.trackingWrapper h5 a {color: var(--secondary-blue-dark);font-weight: 500;text-decoration: underline;}
.trackingWrapper ul {margin-left: 10px;}
.trackingWrapper ul {position:relative;}
.trackingWrapper ul:before{position:absolute;content:"";width:260px;height:2px;background:var(--cadet-blue-color);top:50%;left:30px;transform: translateY(-50%);}
.trackingWrapper ul li{display:inline-block;text-align:center;letter-spacing: 0.3px;line-height: 28px;font-size: 12px;position:relative;}
.trackingWrapper ul li span{display:block;color: var(--nevada-color);}
.trackingWrapper ul li b{color: var(--woodsmoke-color);font-weight: 600;margin-top:4px;display:block;}
.trackingWrapper ul li:before {position: absolute;content: "";width: 12px;height: 12px;background: var(--cadet-blue-color);top: 50%;transform: translateY(-50%);left: 30px;border-radius: 10px;}
.trackingWrapper.fourSteps ul:before{width:390px;}
.trackingWrapper.fourSteps ul li:last-child {margin-left: 50px;}
.trackingWrapper.twoSteps {padding-bottom: 50px !important;}
.trackingWrapper.twoSteps ul{margin:0px;}
.trackingWrapper.twoSteps ul:before{width:140px;}
.mx-50{margin:0 50px;}
.mw750{max-width:750px;}
.trackingWrapper li.success:after {position: absolute;content: "";width: 12px;height: 12px;background: green;top: 50%;left: 30px;transform: translateY(-50%);border-radius: 50%;}
.trackingWrapper li.success:before {position: absolute;content: "";width: 185%;height: 2px;background: green;}
.trackingWrapper li:last-child.success:before {display: none;}
.productsPopUp .modal-body{padding:24px;}
.productsPopUp .profileRightPanel .orderDetailsBox .paymentDetails ul li label{min-width:155px;font-weight:600;}
.profileRightPanel .orderDetailsBox .paymentDetails .payInfo label{font-weight:400;}
.productsPopUp .profileRightPanel .orderDetailsBox .paymentDetails {padding-left: 40px;}
.productsPopUp .paymentBlock h4{color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;margin-bottom:8px;}
.productsPopUp .paymentBlock .cardInfo{color: var(--woodsmoke-color);font-size: 20px;font-weight: 600;letter-spacing: 0.3px;line-height: 24px;}
.productsPopUp .paymentBlock .cardInfo span{font-weight:400;}
.productsPopUp .productInfoBlock .productImages .imageBlock {height: 100px;width: 109px;border: 1px solid var(--light-bg-color);border-radius: 2.4px;background-color: var(--white-color);margin: 0 24px 0px 0px;display: inline-block;float: left;}
.productsPopUp .productImages .imageBlock img {width: 100%;height: 100%;object-fit: contain;}
.productsPopUp .productBlock h4{color: var(--woodsmoke-color);font-size: 18px;font-weight: 600;letter-spacing: 0.27px;line-height: 22px;margin:8px 0 12px 0;}
.productsPopUp .productInfoBlock h4.title{font-size: 20px;font-weight: bold;letter-spacing: 0.3px;}
.productsPopUp .productInfoBlock h5 b {color: var(--woodsmoke-color);font-size: 16px;}
.reshipWrap.registerFormBlock {padding: 24px 0 28px 20px;max-width:70%;}
.reshipWrap.registerFormBlock h5{font-size:20px !important;}
.reshipWrap.registerFormBlock .order-floating-form .floating-control{font-size:16px;}
.registerFormBlock .help-block.text-textarea {top: 92px;}
.warning-icon-changerequest {width:100%;max-width:22px;margin-right:10px;margin-top:6px;}
.productsPopUp .productInfoBlock h5 {color: var(--nevada-color);font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px;}
/*meal-kit*/
.meal-kit-title {height: 1px;width: 100%;background-color: #48A23F;position: relative;display: inline-block;margin: 20px 0px 0;}
.meal-kit-title span {position: absolute;height: 14px;color: #48A23F;font-size: 12px;font-weight: 500;line-height: 14px;top: -7px;left: 0;background-color: var(--white-color);padding: 0px 5px 0 0;}
.meal-kit-content {max-width: 100%;border-radius: 4px;background-color: #FBF3D2;padding: 8px 12px;color: var(--woodsmoke-color);font-size: 12px;margin: 16px 0 0px 0;display: inline-block;line-height:15px;}
.trackingid h4 {font-size: 16px;font-weight: 600;}
.trackingid p {color: var(--nevada-color);font-size: 14px;margin: 12px 0 6px;line-height: 15px;}
.trackingid ul li {color: var(--secondary-blue-dark);font-size: 16px;line-height: 20px;display: inline-block;text-decoration: underline;margin-right: 6px;}
.trackingid .text-success {color: var(--success-green-dark);margin: 12px 0 4px;}
.meal-kit-main {width: 95%;margin:0px auto;}
.meal-kit-main .meal-kit-title span {font-size: 16px;}
.payment-options.food-product .note {font-weight: normal;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 20px;margin-bottom: 30px;padding: 0 16px 0;}
.payment-options.food-product:before {height: 100%;position: absolute;content: "";width: 1px;background-color: #f1f1f1;left: 0;}
.meal-kit-main .text-small {color: var(--nevada-color);font-size: 14px;line-height: 18px;margin: 16px 3px 0;}
.meal-kit-title.nations-market-title {background-color: #FF8800;}
.meal-kit-title.nations-market-title span {color: #FF8800;}
/* Custom Alert Styles Start */
.custom-alert{font-size: 16px;letter-spacing: 0.3px;line-height: 22px;padding:19px 130px 19px 11px;color: var(--woodsmoke-color);border: 0;border-radius: 0;}
.custom-alert.alert-success {background: #ECF3ED;border: 0;border-radius: 0;border-left: 8px solid var(--success-green-dark);}
.custom-alert.alert-dismissible .close{top:18px;right:20px;padding:0px;position:absolute;background:none;}
.custom-alert.alert-error {background: #FEE9E8;border-left: 8px solid var(--error-color);}
.custom-alert .goHome{color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;position: absolute;right:60px;top:22px;text-decoration:underline;}
.alert-success {max-width:925px;margin:0 auto;}
.alert-success .alert-icon{width: 18px;margin-right: 10px;opacity: 1;}
/* Custom Alert Styles End */
/* Order details Styles */
.editWrapper.profileRightPanel .card-body.orderDetailsWrapper{padding:0px; box-shadow: 0px 2px 15px 0px #00000008;}
.infoAlert{background:#FBF3D2;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;padding:10px 20px 10px 48px;}
.infoAlert a{font-weight: 600;text-decoration:underline !important;margin-left:6px;cursor:pointer;color: var(--secondary-blue-dark) !important}
.infoAlert.mycard-info {border-radius: 0px 0px 8px 8px;padding: 10px 20px 10px 24px;font-weight: 600;margin-bottom:70px;}
.Order-Details-mobile .infoAlert {background: #FBF3D2;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 18px;padding: 9px 43px 9px 10px;position: relative;}
.Order-Details-mobile .infoAlert img.mob-right-arrow {position: absolute;right: 10px;top: 20px;}
.orderDetailsWrapper .orderDetailsBlock {padding: 24px 32px 0;}
.orderDetailsWrapper .orderDetailsBlock .orderInfo p{color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin-bottom:0;}
.orderDetailsWrapper .orderDetailsBlock .paymentmethod {border-top:2px solid var(--light-bg-color); padding-top:24px;}
.orderDetailsWrapper .orderDetailsBlock .paymentmethod p{color: var(--nevada-color);font-size: 16px;line-height: 16px;}
.orderDetailsWrapper .orderDetailsBlock .orderInfo h6{color: var(--woodsmoke-color);font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;margin-bottom:2px;}
.orderDetailsWrapper .orderDetailsBlock .paymentmethod h6{color: var(--woodsmoke-color);font-size: 16px;font-weight: 400;line-height: 22px;}
.orderDetailsWrapper .orderDetailsBlock .orderInfo h6 span {font-weight: 400;}
.orderDetailsWrapper .orderDetailsBlock .paymentmethod h6 span {font-size: 20px; line-height:24px;}
.editWrapper.profileRightPanel .orderDetailsWrapper h3.title {margin: 22px 0 0px 32px;}
.editWrapper.profileRightPanel .orderDetailsWrapper .orderDetailsBox .productImages .imageBlock{margin-left:32px;}
.editWrapper.profileRightPanel .orderDetailsWrapper .trackingWrapper{margin-left:0px;padding: 0px 0 10px 4px;}
.editWrapper.profileRightPanel .orderDetailsWrapper .paymentDetails{padding-left:55px;}
.editWrapper.profileRightPanel .orderDetailsWrapper .paymentDetails ul li label{min-width:110px;}
.orderDetailsWrapper .note{margin:22px 0 0px 32px;font-size:16px;line-height:23px;letter-spacing:0.3px;}
.orderDetailsWrapper .note span{opacity:0.8;}
.meal-kit-content{margin:16px 0;}
.order-floating-form .floating-label {position: relative;margin-bottom:20px;}
.order-floating-form .floating-control {display: block;width: 100%;line-height: 22px;border: 1px solid var(--cadet-blue-color);border-radius: 4px;background-color: var(--secondary-light-color);box-shadow: none;color: var(--woodsmoke-color);font-size: 14px;font-weight: 500;letter-spacing: 0.3px;height: 48px;padding: 8px 12px;}
.order-floating-form .floating-control:hover, .order-floating-form .floating-control:focus {border: 1px solid var(--nevada-color) !important;background-color: var(--white-color);}
.order-floating-form label {position: absolute;pointer-events: none;left: 16px;top: 13px;transition: 0.2s ease all;-moz-transition: 0.2s ease all;-webkit-transition: 0.2s ease all;color: var(--nevada-color);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;}
.order-floating-form .floating-input:focus ~ label, .order-floating-form .floating-input:not(:placeholder-shown) ~ label {top: -16px;font-size: 14px;color: #5264AE;}
.order-floating-form .floating-control:focus ~ label, .order-floating-form .floating-control:not([value=""]):valid ~ label {top: -10px;font-size: 14px;background-color: var(--white-color);left: 16px;color: var(--nevada-color);padding: 0 3px 0;height: 18px; line-height:18px;}
.order-floating-form .location-zip .floating-input:focus ~ label, .order-floating-form .floating-input:not(:placeholder-shown) ~ label {left: 10px; color: var(--nevada-color);}
.location-continue-btn{width:160px; padding:0px;}
.order-floating-form .custom-control {position: relative;}
.order-floating-form .custom-control {background-image: url(https://nationscdn.azureedge.net/otc-container/images/select-chevron.svg) !important;background-position:calc(100% - 14px) calc(1em + 6px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em !important;background-repeat: no-repeat !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;-webkit-appearance: none !important;-moz-appearance: none !important;padding: 8px 16px !important;}
.order-floating-form p {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;margin: 18px 0 15px;padding: 0;}
.order-floating-form .modal-body {padding: 0 24px 39px;}
.order-floating-form .custom-control::placeholder {color: #f5f5f5;}
.order-floating-form textarea.floating-control {font-size: 16px !important;height: 86px; font-weight:400;}
.order-floating-form textarea.floating-control::placeholder {color: var(--cadet-blue-color);}
.comment-error{border:1px solid var(--error-color) !important;background:none !important;}
.order-floating-form .floating-control.comment-error:hover, .order-floating-form .floating-control.comment-error:focus{border:1px solid var(--error-color) !important;}
.order-floating-form select.floating-control.custom-control {padding-right: 32px !important;}
.order-logo img {width:100%; max-width:108px;mix-blend-mode: multiply;filter: contrast(1);}
/* Manage Auto Renuals Css Start Here */
.auto-renuals {padding: 0;}
.manage-auto-renuals .remaining button {height:auto;background:none;padding:0;font-size:16px;color:var(--secondary-blue-dark);box-shadow:none;}
.manage-auto-renuals .remaining button span{font-weight:normal;}
.manage-auto-renuals .remaining button span.count{font-size:34px;line-height:18px;display:inline-block;}
.manage-auto-renuals .remaining button span.add-more{padding:0;text-decoration:underline;}
.manage-auto-renuals .add-cart{width:auto;}
.manage-auto-renuals .add-cart input{width:45px !important;}
.manage-auto-renuals .cart-list{margin:0;padding:0 0 40px 0;}
.auto-renual-cart{padding:24px 16px;margin:0 0 100px;}
.auto-renual-cart .cart-list .add-cart-price .delete {padding:0px;width:36px;height:36px;border:0px;}
.auto-renual-cart .cart-list .add-cart-price .delete img {width:36px;height:36px;}
.auto-renual-cart .cart-list .add-cart-price .delete img:hover{opacity:0.8;}
/* Manage Auto Renuals Css End HOrderere */

/** Order Request History  **/
.order-request-history-sec-inner {padding:26px 0 0; margin-bottom:32px;}
.order-request-history-sec h3 { color: var(--woodsmoke-color); font-size: 24px; letter-spacing: 0.3px; line-height: 28px; font-weight:700; margin:0 0 16px;}
.request-history-main { border-radius: 6px; width:100%;}
.order-request-history-sec .btn-outline, .order-request-history-sec .btn-outline:hover{background:var(--white-color);color:var(--secondary-color);border:1px solid var(--secondary-color) !important; height:48px; min-width:240px;}
.request-history-header {padding:20px 32px; border-bottom:1px solid var(--light-bg-color);}
.request-history-header .heading-txt p {margin:0; color: var(--nevada-color); font-size: 16px; letter-spacing: 0.3px;
line-height: 16px;}
.request-history-header .heading-txt p b {font-weight:normal; color: var(--woodsmoke-color);}
.request-history-header .heading-txt p + p {padding-left:58px;}
.flilter-sec {  color: var(--nevada-color); font-size: 16px; letter-spacing: 0.3px; line-height: 16px;}
.flilter-sec > span {  color: var(--nevada-color); font-size: 16px; letter-spacing: 0.3px; line-height: 16px; margin-right:10px;}
.flilter-sec.custom-select-dropdown button {line-height:15px;}
.request-history-content {padding:24px 32px; background:var(--white-color);}
.custom-select-dropdown.flilter-sec .btn {width:160px; position:relative;}
.item-head {  border-radius: 6px 6px 0 0;  background-color: var(--light-bg-color); padding:16px 26px; }
.request-history-content .request-head { color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px; line-height: 20px;}
.single-request-history-item-img { border-radius: 6px; height:64px; overflow: hidden;}
.single-request-history-item-img img {padding:2px; width:auto; height: 100%; object-fit: contain; border-radius: 2.4px; background-color: var(--white-color); border: 1px solid var(--light-bg-color);}
.single-request-history-item .item-txt {  color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px; line-height: 22px; padding-right:5px;}
.request-head .quantity-txt {display:block; color: var(--nevada-color);}
.request-head .quantity-txt b {color:var(--woodsmoke-color);}
.single-request-history-item {padding:0 26px 18px; border-bottom: 1px solid var(--light-bg-color); margin:0 0 16px;}
.review-txt { color: #ff8800 !important;}
.reject-txt { color: var(--error-color) !important;}
.approved-txt { color: var(--success-green-dark) !important;}
.request-type-head.request-head { width: 17%;}
.quantity-head.request-head { width: 7%; margin-right:30px; padding-right:12px;}
.request-date-head.request-head { width: 16%;}
.decision-date-head.request-head { width: 16%;}
.decision-date-head.request-head { width: 16%;}
.status-head.request-head {width:13%;}
.request-history-content .info.benfit.cursor-pointer { top: -1px !important;}
.request-history-content .info-box {display:inherit; width:269px; bottom: 28px;}
.request-history-content .info-box b {color:var(--woodsmoke-color); font-weight:600;}
.request-head.approved-txt .info {cursor:pointer;}
.request-head.approved-txt .info img {margin:0 0 0 3px;}
.request-history-content 
/** Empty Order **/
.myProfileWrapper {margin:0 0 40px}
.empty-order {background: url(../images/empty-order-bg.svg)  center center no-repeat; width:100%; padding:56px 40px 48px; text-align:center;}
.empty-order-img {margin:0 0 22px;}
.empty-order p { color: var(--woodsmoke-color);  font-size: 20px;  font-weight: bold;  letter-spacing: 0.3px;  line-height: 24px;  text-align: center; margin:0 0 24px;}
.empty-order .icon-bg-btn {padding:0 31px; width: auto; display: inline-block;}
.myProfileWrapper .manage-auto-renuals .cart-list .cart-image {border-radius: 6px;height: 120px;overflow: hidden;position: relative;display: inline-block;}
.myProfileWrapper .cart-list .cart-image img {width: 100%;border-radius: 6px 6px 0 0;height: 100%;object-fit: contain;padding: 16px;}
.claimed-rewards-sec .eligible-service{margin-bottom:12px;}
.claimed-rewards-sec .eligible-service h4{font-size:20px; line-height:24px;}
.claimed-rewards-sec .eligible-service h6{font-size:14px; line-height:17px; font-weight:400; margin:0 0 0 12px;}
/* Date Picker Stylings */
.custom-form .react-datepicker {border: 1px solid var(--nevada-color);border-radius: 4px;background-color: var(--white-color);font-family:proxima-nova, sans-serif;}
.custom-form .react-datepicker__header{background-color: var(--nevada-color);}
.custom-form .react-datepicker__header:not(.react-datepicker__header--has-time-select) {border-radius: 3px 3px 0 0;padding-top:16px;}
.custom-form .react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header{color:var(--white-color);display:none;}
.custom-form .react-datepicker__day-name{color:var(--white-color);}
.custom-form .react-datepicker__day{background: var(--light-bg-color);border-radius: 2px;outline:none;}
.custom-form .react-datepicker__day--keyboard-selected, .custom-form .react-datepicker__month-text--keyboard-selected, 
.custom-form .react-datepicker__quarter-text--keyboard-selected, .custom-form .react-datepicker__year-text--keyboard-selected{background-color: rgba(100,111,125,0.38) !important;color: var(--woodsmoke-color);}
.custom-form .react-datepicker__day--disabled, .custom-form .react-datepicker__month-text--disabled, .custom-form .react-datepicker__quarter-text--disabled, .custom-form .react-datepicker__year-text--disabled {background: rgba(233,236,240,0.25) !important;}
.custom-form .react-datepicker__day:hover, .custom-form .react-datepicker__month-text:hover, .custom-form .react-datepicker__quarter-text:hover, .custom-form .react-datepicker__year-text:hover{border-radius:2px;}
.custom-form select.react-datepicker__month-select, .custom-form select.react-datepicker__year-select {background: var(--white-color);border: 0;box-shadow: none;height: 21px;padding: 0 2px;outline: none;}
.custom-form .react-datepicker__day--outside-month {background: var(--light-bg-color);border-radius: 2px;outline:none;}
.custom-form .react-datepicker__day--selected {background: rgba(100,111,125,0.38) !important;color: var(--woodsmoke-color);}
.custom-form .react-datepicker-popper[data-placement^="top"] .custom-form .react-datepicker__triangle,
.custom-form .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .custom-form .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before{display:none;}
.custom-form .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle{display:none;}
.custom-form .react-datepicker__navigation--previous {top:15px; left: 10px;border-right-color: transparent;background: url(../images/slick-arrow-left.svg) no-repeat;width: 22px;height: 22px;background-size: contain;border: 0;}
.custom-form .react-datepicker__navigation--next {top:15px;border-right-color: transparent;background: url(../images/slick-arrow-right.svg) no-repeat;width: 22px;height: 22px;background-size: contain;border: 0;}
.custom-form .react-datepicker__day-names {padding-top: 10px;}
.react-datepicker__navigation-icon{
display: none;
}
.custom-form .react-datepicker-popper {right: 0;left: 0 !important;z-index:9999; display: flex; justify-content: end;}
.custom-form .react-datepicker-popper[data-placement^="bottom"] {margin-top: 4px;}
/* Warning Wrapper Styles */
.warningWrapper {background: var(--primary-color);color: var(--white-color);padding: 8px;}
.warningWrapper .content-block {max-width: 800px;margin: 0 auto;}
.warningWrapper .icon-block {display: inline-block;margin-right: 16px;width: 50px;text-align: center;}
.warningWrapper .icon-block img{width:30px;height:24px;}
.warningWrapper .message-block {display: inline-block;font-size: 14px;letter-spacing: 0.3px;line-height: 23px;font-weight:300;}
.expireWrapper .content-block{max-width:650px;}
.warningWrapper.expireWrapper .icon-block img {width: 22px;height: 18px;}
.warningWrapper.expireWrapper .icon-block{width:auto;margin-right:8px;}

/*form internet explore*/
.iebrowser {min-width: 625px;margin: 0px auto;padding: 59px 70px;}
.iebrowser .content h4 {color: var(--woodsmoke-color);font-size: 24px;letter-spacing: 0.45px;line-height: 22px;margin-bottom:12px;}
.iebrowser .content h5 {color: var(--woodsmoke-color);font-size: 32px;font-weight: bold;letter-spacing: 0.3px;line-height: 36px;}
.iebrowser .content .ieimage{height:144px;margin:25px 0 31px;}
.iebrowser  .links p {color: var(--woodsmoke-color);font-size: 20px;letter-spacing: 0.38px;line-height: 32px;text-align: center;margin-bottom:5px;}
.links ul{margin:0px;padding:0px;}
.links ul li{display:inline-block;margin-right:16px;}
.links ul li a {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;       }
.links ul li a span {text-decoration: underline}
.links li img {height: 20px;margin-right: 2px;}

@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {

.form-control:focus ~ label,
.form-control:not([value=""]) ~ label {
top: -10px !important;
font-size: 14px !important;
background: var(--white-color) !important;
}
/*.registerFormBlock .form-group:hover label,
.input:focus label {
top: -10px !important;
font-size: 14px !important;
background: var(--white-color) !important;
}

.registerFormBlock .form-control:focus ~ label,
.form-control:not(:placeholder-shown) ~ label {
top: -10px !important;
color: var(--nevada-color) !important;
font-size: 14px !important;
letter-spacing: 0.3px !important;
line-height: 18px !important;
background: var(--white-color) !important;
margin-bottom: 0 !important;
padding: 0px 4px !important;
}*/
}
/*Express Mail Order Start Here*/
.express-mail-order .table thead th:first-child {border-radius: 6px 0 0 0; width:170px;}
.express-mail-order .table thead th:nth-child(5) {width: 185px;}
.express-mail-order .table thead th {vertical-align:middle;}
.express-mail-order .table thead th:last-child {border-radius: 0 6px 0 0;}
.express-mail-order h3 {font-size: 24px;font-weight: bold;letter-spacing: 0.3px;line-height: 28px;margin: 32px 0 24px;}
.express-mail-order {min-height: 630px;}
.mobile-price-inner.express-mail-order { min-height: inherit;}
.express-mail-order thead {height: 56px;border-radius: 6px 6px 0 0;background-color: var(--light-bg-color);padding: 18px 24px;font-weight: bold;}
.express-mail-order tbody tr {height: 88px;background-color: var(--white-color);border-bottom:1px solid var(--cadet-blue-color);vertical-align: middle;padding: 20px 24px;}
.express-mail-order .table td, .express-mail-order .table thead th {border: 0;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 20px;}
.express-mail-order .table td {vertical-align: middle;padding-bottom: 5px;padding-top: 15px;}
.table thead th:last-child {text-align: center;}
.express-mail-order .table td:nth-child(2) {width: 228px;/*overflow: hidden;text-overflow: ellipsis;white-space: nowrap;*/display: inline-block;vertical-align: middle;margin: 20px 0 0px;}
.express-mail-order .table tr td:last-child {text-align:right; cursor:pointer;}
.express-mail-order .form-control{box-sizing: border-box;height: 48px;max-width: 100px;border: 2px solid var(--cadet-blue-color);border-radius: 4px;background-color: var(--secondary-light-color); font-size:15px; font-weight:bold;}
.express-mail-order .form-control:focus {background-color: var(--white-color);outline: 0;box-shadow: none;border: 2px solid var(--secondary-blue-dark);}
.express-mail-order .form-control.notfound {border-color: var(--error-color);background-color: var(--white-color);}
.express-mail-order .form-control.notfound:focus {border-color: var(--error-color);background-color: var(--white-color);}
.express-mail-order .form-control.disabled {background: none;border: 1px solid #ccc;color:#212121;}
.express-mail-order .wallet {min-width: 50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;float: left;}
.express-mail-order .wallet.wallet-main {overflow: inherit;text-overflow: inherit;white-space: inherit;}
.express-mail-order .wallet-color.yellow {background-color: #FF8800;}
.express-mail-order .wallet-color.red {background-color: var(--error-color);}
.express-mail-order .wallet-color {height: 12px;width: 12px;background-color: #007BFF;border-radius: 50%;display: inline-block;margin: -3px 6px 0 0;vertical-align: middle;}
.express-mail-order .purchase {height: 15px;color: var(--error-color);font-size: 14px;letter-spacing: 0.3px;line-height: 15px;}
.express-mail-order .purchaselimit {color: var(--error-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.express-mail-order .paymentDetails h4{font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin:8px 0px 16px 0;}
.express-mail-order .paymentDetails ul li{color: var(--nevada-color);font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px; width:100%; display:inline-block; justify-content:space-between;}
.express-mail-order .paymentDetails ul li label.wallet-main {  overflow: inherit !important;  text-overflow: inherit !important; white-space: inherit !important;}
.express-mail-order .paymentDetails ul li label {width: 170px;max-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;float: left;color: var(--nevada-color);font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px; margin-bottom:12px;}
.express-mail-order.mobile-price-inner .paymentDetails {display:inline-block;}
.express-mail-order.mobile-price-inner .paymentDetails ul li label{width:74%;}
.express-mail-order .paymentDetails ul li small {min-width: 8px;display: inline-block;float: right;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;text-align: right;}
.express-mail-order .paymentDetails ul li .wallet-color {width: 12px;height: 12px;margin-right: 6px;}
.express-mail-order .paymentDetails .payInfo label {color:var(--woodsmoke-color);font-size: 16px;line-height: 22px;}
.express-mail-order .paymentDetails .payInfo span {font-weight:bold;font-size: 16px;line-height: 22px;}
.express-mail-order .paymentDetails {border-radius: 6px;background-color: var(--light-bg-color);padding:15px 24px 5px; margin: 16px 0 0;max-width: 300px;}
.express-mail-order .report {padding: 0 15px;border-radius: 6px;margin: 30px 0 40px 0;}
.express-mail-order .report .report-buttons button {padding: 0 20px;margin-right: 24px;}
.express-mail-order .custom-control-input:checked ~ .custom-control-label::before {color: var(--white-color);border-color: var(--primary-color);background-color: var(--primary-color);}
.express-mail-order .custom-control-input:focus ~ .custom-control-label::before {box-shadow: none;}
.express-mail-order .custom-control-input:not(:disabled):active ~ .custom-control-label::before {color: var(--white-color);background-color:#ffd3cc;border-color:#ffd3cc;}
.express-mail-order .custom-control-label {margin-bottom: 8px;font-size: 14px;}
.express-mail-order .custom-popup .title { margin: 0 0 20px;}
.express-mail-order .custom-popup .modal-body {padding: 15px 25px 0;}
.express-mail-order select.form-control {-webkit-appearance: none;-moz-appearance: none;line-height: 36px;background: url(https://nationscdn.azureedge.net/otc-container/images/select-down-arow-icon.svg) no-repeat var(--secondary-light-color);background-position: 94% 10px;letter-spacing: 0.3px;}
.express-mail-order a.exit {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: inherit;line-height: 20px;text-decoration: underline;}
.express-mail-order .item-loader {font-size: 14px;font-weight: 600;}
.express-mail-order .item-loader img {width: 24px;margin-right: 4px;position: relative;top: -2px;}
.express-mail-tax{font-size:13px; color:var(--woodsmoke-color); font-weight:500;}
.radio-btn-group.confirmation span {display: inline-block;float: left;margin: 0px 0px 0 3px;}
.confirmation .wallet {float: none;min-width: 10px;}
/*Express Mail Order end*/
/* Delegate Header CSS */
.delegate-header .my-account{line-height:12px;}
.delegate-header .account-txt span{font-size:16px;line-height:20px;}
.delegate-header .account-txt h6{opacity:0.5;color:var(--woodsmoke-color);}
.delegate-header .divider{background:var(--nevada-color);width:1px;height:46px;display:inline-block;opacity:0.4;margin:0 25px;}
.delegate-header.login-top-wrapper .logo img{height:32px;}
.delegate-header.login-top-wrapper .login-logo img{max-height:60px;}
.delegate-header .logout a{color:var(--secondary-blue-dark);font-size:16px;font-weight:500;letter-spacing:0.3px;line-height:20px;text-decoration:underline;}
.delegate-access.recommended-products-login-sec{padding:100px 0;}
.delegate-access .recommended-login-box, .delegate-access .recommended-login-box .login-content, .delegate-access .back{/*transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);*/position:relative;}
.delegate-access .recommended-login-box{padding:40px 80px ;}
.last-step span{font-size:16px;line-height:22px;color:#292929;text-align:left;}
.last-step span.laststep-inner{white-space:nowrap;}
.delegate-access .recommended-login-box h1{border-bottom:0px;position:relative;}
.delegate-access .recommended-login-box h1:after{width:83px;height:4px;background:var(--primary-color);position:absolute;content:"";left: 50%;bottom: -6px;transform: translateX(-50%);}
.agent-sec .goback-btn {position: absolute;top: -95px; text-decoration:underline; display:flex;align-items:center;font-size: 16px;font-style: normal;font-weight: 500;line-height: 20px; cursor:pointer; color:var(--secondary-blue-dark);}
.agent-sec .goback-btn svg {transform: rotate(180deg);-webkit-transform: rotate(180deg); height:24px; width:24px;}
/*.recommended-login-box.agent-cbc-title h1:after{left:23%;}*/
/* Error Section */
.error-sec {  font-size: 16px; font-weight: 500;letter-spacing: 0.3px;  line-height: 20px; width:100%; padding:16px;   border: 1px solid var(--error-color); border-radius: 3px;background-color: var(--white-color); display:inline-block;}
.error-sec p {color: var(--error-color); }
.owl-card.owl-carousel{margin:10px 0 0;}
.owl-card.owl-carousel .owl-stage-outer {max-width:340px;background:var(--white-color);border-radius:10px;margin:15px auto;}
.owl-card .owl-nav button, .owl-card .owl-nav button span{display:none;}
.owl-card .owl-nav .owl-next{position:absolute;width:100%;height:100%;top:0;display:block;}
.owl-card .owl-dots {position:absolute;top:-30px;width:100%;text-align:center;}
.owl-card .owl-dots button {height: 9px;width: 9px;border: 1px solid var(--secondary-blue-dark);border-radius:50px;margin:0 3px;}
.owl-card .owl-dots button.active {background:var(--secondary-blue-dark);border: 1px solid var(--secondary-blue-dark);}
.owl-card .item img{display: block;max-width:100%;height: auto;width:auto;}
/* Item Subscription Modal */
.subscription-modal .modal-body{padding:24px 32px 16px 16px;font-size:16px;}
.subscription-modal .cart-list{padding:0px;}
.subscription-modal .address {border-radius: 6px;background-color: var(--secondary-light-color);padding: 24px 28px 18px 24px;}
.subscription-modal .address-type span{color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.subscription-modal .address-type a {color: var(--secondary-blue-dark);margin-left: 12px;text-decoration: underline;font-weight: 600;}
.subscription-modal .address-type a:hover{text-decoration:none;}
.subscription-modal .address h4{font-size: 20px;font-weight: bold;letter-spacing: 0.3px;margin-bottom: 2px;}
.subscription-modal .balance-error{color: var(--error-color);  font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin-top:14px;}
.subscription-modal .balance-error img{position:relative;margin-right:8px;top:-1px;}
.subscription-modal .price-details {border-radius: 6px;background-color: #F5F6F8;padding: 24px;}
.custom-nav-tabs .nav-item {display: inline-block;margin-right: 16px;}
.custom-nav-tabs .nav-item .nav-link {height: 40px;border: 1px solid var(--nevada-color);border-radius: 20px;background-color: var(--white-color);font-size: 16px;color: var(--nevada-color); cursor:pointer;}
.custom-nav-tabs .nav-item .nav-link.active {border: 1px solid var(--nevada-color);background-color: var(--nevada-color);color: var(--white-color);}
/* filter row */
tr.k-filter-row {display : none;}
.pdf-table, .pdf-table th, .pdf-table td {font-family: "museo-slab" !important;font-size: 10px !important;font-weight: 300 !important}
.pdf-table thead th:first-child{padding-left:8px !important;}
.pdf-table thead th, .pdf-table tbody td{padding:6px !important;}
.pdf-table thead th:first-child, .pdf-table tbody td:first-child{width:60px !important;}
.pdf-table thead th:nth-child(2), .pdf-table tbody td:nth-child(2){width:100px !important;}
.pdf-table thead th:nth-child(3), .pdf-table tbody td:nth-child(3){width:150px !important;}
.pdf-table thead th:nth-child(4), .pdf-table tbody td:nth-child(4){width:60px !important;}
.pdf-table thead th:nth-child(5), .pdf-table tbody td:nth-child(5){width:60px !important;}
.pdf-table thead th:nth-child(6), .pdf-table tbody td:nth-child(6){width:70px !important;}
.pdf-table tbody td:nth-child(6) {padding-top: 10px !important;}
.pdf-table tbody td .small-text{font-size:10px !important;}
.pdf-header {font-family: "museo-slab" !important;font-size: 10px !important;font-weight: 300 !important}
.pdf-header h6 {margin: 18px 0 0 0 !important;padding-top: 0px !important;font-family: "museo-slab" !important;font-weight:700;}
.pdf-table .thBody {padding-bottom:0px !important}
.pdf-header .memberDetailsSection span {font-size:10px !important; margin-bottom:4px !important}
.pdf-approved {border: 1px solid #00a707;background-color: #ecf3ed;border-radius: 12px;padding: 2px 10px 4px;letter-spacing: 0.3px;line-height: 8px;width:60px !important;display:block}
/* Feedback Modal Pop Up Styling */
.feedBackModal {font-size:20px;}
.feedBackModal p{font-weight: 400;font-size: 20px;line-height: 24px;color:var(--woodsmoke-color);margin-bottom:16px;}
.feedBackModal .customRadio{margin-bottom:28px;}
.feedBackModal .radio-label span{font-weight: 500;font-size: 16px;line-height: 16px;}
.feedBackModal .modal-header{background:var(--white-color);border-bottom:1px solid var(--light-bg-color);padding:24px 24px 22px 24px;}
.feedBackModal .modal-header > h4{color:var(--woodsmoke-color);font-size: 24px;line-height: 36px;}
.feedBackModal .rating-wrapper ul {margin:0px 0px 50px 18px;}
.feedBackModal .rating-wrapper li{background:#d7dadd;display: inline-block;margin-right: 16px;width: 40px;height: 40px;border-radius: 8px;font-weight: 500;font-size: 16px;line-height: 40px;text-align: center;margin-bottom:0px;position:relative;cursor:pointer; color:var(--primary-color);}
.feedBackModal .rating-wrapper li:hover, .feedBackModal .rating-wrapper li.active, .rating-wrapper .active{background:var(--primary-color);color:var(--white-color);}
.feedBackModal .rating-wrapper li:hover::after, .feedBackModal .rating-wrapper li.active::after{color:var(--woodsmoke-color);}
.feedBackModal .rating-wrapper li:last-child{margin-right:0px;}
.feedBackModal .label-easy li:first-child::after, .feedBackModal .label-easy li:last-child::after, .feedBackModal .label-satisfied li:first-child::after, .feedBackModal .label-satisfied li:last-child::after, .feedBackModal .label-agree li:first-child::after, .feedBackModal .label-agree li:last-child::after 
{position: absolute;bottom: -28px;font-weight: 500;font-size: 16px;line-height: 24px;right: 0px;}
/*.feedBackModal .label-easy li:first-child::after{position:absolute;content: "Easy";left: 0;}
.feedBackModal .label-easy li:last-child::after {content: "Difficult";right: 0;}
.feedBackModal .label-satisfied li:first-child::after{position:absolute;content: "Very Satisfied";left: 0;width:104px;}
.feedBackModal .label-satisfied li:last-child::after {content: "Very Dissatisfied";right: 0;width:122px;}
.feedBackModal .label-agree li:first-child::after{position:absolute;content: "Strongly Agree";left: 0;width:108px;}
.feedBackModal .label-agree li:last-child::after {content: "Strongly Disagree";right: 0;width:130px;}*/
.feedBackModal .survey-label-text .last-name-survey {position: absolute;right: 0;white-space: nowrap;}
.feedBackModal .survey-label-text .first-name-survey {position: absolute;left: 0;white-space: nowrap;}
.feedBackModal .modal-body{border-radius: 0px 0px 8px 8px;}
.feedBackModal .survey-label-text{position: relative;bottom: 0px;font-weight: 500;font-size: 16px;line-height: 24px;left:0px;color:var(--woodsmoke-color);}
.feedBackModal .btn-close {background: url(../../images/close-black.svg) no-repeat center;}
.success-popup p{font-weight: 500;font-size: 20px;line-height: 24px;color:var(--woodsmoke-color);}
.feedBackModal .rating-wrapper .active-text {position: absolute;bottom: -30px;z-index: 999;left: 0;right: 0;white-space: nowrap; color:var(--woodsmoke-color);}
.feedBackModal h4 {font-size: 20px;line-height: 24px; font-weight:700;}
.feedBackModal p.text-danger {font-size: 14px;line-height: 16px;margin: 0;letter-spacing: 0.3px;}
.feedBackModal .slimScrollBar {width: 12px;}
/*Choose Meal Preference CSS*/
.neal-preference-sec {padding: 24px;border-radius: 6px;background-color: var(--white-color);margin: 24px 0 48px;}
.neal-preference-sec h5 {font-weight: 700;font-size: 20px;line-height: 24px;}
.neal-preference-sec .allergies {border-radius: 3px;height: 48px;margin-bottom: 20px;width: 100%;align-items: center;display: flex;justify-content: center;padding: 0;background-color: var(--light-bg-color);cursor: pointer; font-weight:400;}
.neal-preference-sec .allergies:hover, .neal-preference-sec .allergies.active{background-color:var(--cadet-blue-color); font-weight:700;}
/*
================================================
Nations Market CSS
================================================
*/
.nations-market-wrapper .nations-market-left-block {background: var(--white-color);border-radius: 6px; padding:24px 16px;}
.nations-market-left-block h5 {font-weight: 600;font-size: 18px;line-height: 22px;color: var(--woodsmoke-color);}
.nations-market-left-block h6 {font-weight: 600;font-size: 16px;line-height: 19px;color: var(--nevada-color); margin:24px 0 0}
.nations-market-left-block h6 span {display:block;color: var(--woodsmoke-color);margin:8px 0 0}
.nations-market-right-block .price-head h5 {font-weight: 400;font-size: 16px;line-height: 16px;color: var(--nevada-color);}
.nations-market-right-block .price-head h5 strong {color: var(--woodsmoke-color);}
.nations-market-right-block .item span {color:var(--woodsmoke-color);}
.nations-market-right-block .cart-list .add-cart input {min-width: 80px !important; max-width: 80px !important; width:100%;}
.nations-market-right-block .cart-list .add-cart button[class*=btn] {min-width:38px; line-height:22px;}
/*Meals List popup*/
.meal-bundle ul li {position: relative;padding-left: 20px;}
.meal-bundle ul li:before {content: "";position: absolute;height: 4px;width: 4px;background-color: var(--woodsmoke-color);border-radius: 50%;top: 12px;left: 6px;}
.meal-bundle h6 {color: var(--nevada-color);font-weight: 400;font-size: 16px;line-height: 19px;margin: 24px 0 8px;}
.show-popup.show-tooltip.delivery-tooltip {position: absolute;right: -30px;top: 14px;}
.delivery-tooltip .hover-popup.r ight {}
.delivery-tooltip .hover-popup.right {width: 400px;white-space: inherit;}
.nationsmarket-logo{max-width:210px;}

/*instacard-details*/
.instacard-details .instacard-img{border: 1px solid #33bde3;border-radius: 3px;background-color: #fff;padding: 4px 10px;margin: 0 16px 0 0;width: 95px;height: 24px;display: flex;align-items: center;}
.instacard-details .instacard-img{max-height: 12px;}
.instacard-details .card.orderDetailsBox.orderdetails-boxborder {border-bottom: 2px solid #E9ECF0 !important; border-bottom:16px;padding-bottom: 24px;}
.instacard-details .payment-method-sec .truncate-text {max-width: 190px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:6px;}
.how-works {border-radius: 0;padding: 24px 14px;background-color: var(--white-color);margin: -24px 0 60px;}
.how-works h5 {color:var(--woodsmoke-color);display: inline-block;font-size: 20px;padding-bottom: 4px;position: relative;letter-spacing: 0.3px;line-height: 24px;font-weight:700;}
.how-works h6{color:var(--woodsmoke-color);font-weight:700;margin:0 0 8px;}
.how-works p{font-size: 16px;line-height: 22px;}
.how-works .highlight{font-weight: 600;margin:0 0 20px;}
.how-works h5:before{content: '';width: 100%;height: 4px;position: absolute;background: var(--primary-color);bottom:0;}
.how-works li{list-style:decimal;line-height:20px;margin:0 0 20px;border-radius: 0 0 6px 6px;}
.how-works ol{padding:0 0 0 24px;margin:0;}
.buy-now-modal .modal-dialog{max-width:850px;width:94%;}
.buy-now-modal .modal-body{border-radius:0;}
.buy-now-modal .modal-footer button{width:200px;height:48px;}
.buy-now-modal .modal-footer{justify-content:flex-start;}
.buy-now-modal .price-details ul{margin:0;}
.buy-now-modal .price-details li{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;}
.buy-now-modal .price-details li.payment{padding:16px 0 0 ;border-top:1px solid #E9ECF0;font-weight:600;color:var(--woodsmoke-color);}

.show-code {position:relative;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none !important;background:var(--secondary-color);color:#fff;font-size:18px;text-decoration:none;font-weight:700;padding:0 26px;z-index:99;border-radius:8px;line-height:48px;font-weight:700;position:relative;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;overflow:hidden;border:1px dashed #0FA91C; margin:-20px 0 0;}
.show-code::before {position:absolute;content:'';top:0;right:0;width:24px;height:22px;background:linear-gradient(225deg, white 45%, #0C3855 50%, #0C3855 56%, #0C3855 80%);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:width, height;transition-property:width, height;z-index:-1}
.show-code.copy-coupon-code{color:var(--woodsmoke-color); background:none;}
.show-code.copy-coupon-code::before {width:220%;height:220%;color:var(--woodsmoke-color);}

.OrderPlacedModal .modal-content .modal-body {border-radius: 20px;text-align: center;padding:40px;}
.order-placed-info {padding: 24px 24px 14px;}
.place-order-success{padding-top:24px;}
.place-order-success .circle1{top:-22px;}
.OrderPlacedModal .order-placed-info p {font-size: 18px;font-weight: 400;line-height: 24px;color: #222B2FCC;}
.OrderPlacedModal .modal-buttons {justify-content: center;padding: 25px;margin: 0;}

/*Member Rewards Flow*/
.member-rewards-sec h4 {font-size: 20px;line-height: 22px;font-weight: 700;margin: 0;}
.member-rewards-sec .registerFormBlock .form-group {padding-bottom: 20px;position: relative;margin: 0 0 14px;}
.rewards-details-sec {background-color: #fff;border-radius: 6px;padding: 24px;}
.eligible-note .note-sec {margin: 0 0 12px;color: var(--woodsmoke-color);min-height: 42px;background-color: #FBF3D2;text-align: left;display: flex;justify-content: left;font-size: 15.8px;font-weight: 500;letter-spacing: 0.3px;line-height: 22px;padding: 12px;border: 1px solid #FABE2E;border-radius: 6px;}
/* registered-members */
.eligible-rewards {display: flex;align-items: center;justify-content: space-between;background: linear-gradient(98.05deg, var(--secondary-color) 7.74%, #0065A9 94.97%);border-radius: 6px;padding: 12px 24px;color: #fff;margin: 0 0 24px;}
.eligible-rewards p {margin: 0;font-weight: 700; display:flex; align-items:center;}
.eligible-rewards a {color: #fff;font-weight: 600;text-decoration: underline;}
.registered-members-sec{margin-top:24px;}
.registered-members-sec ul{display:flex;}
.registered-members-sec h4 {font-size: 20px;line-height: 24px;font-weight: 700;margin: 0 0 24px; position:relative;}
.registered-members-sec h5 {font-size: 16px;font-weight: 500;color: var(--woodsmoke-color);margin: 0;}
.registered-members-sec .registered-members-list ul{margin-top:12px;}
.registered-members-sec .cart-product-name ul li p {color: var(--woodsmoke-color);font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;display: flex;align-items: center;margin: 0 0 60px;}
.registered-members-sec .cart-product-name ul li span {color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;min-width: 27%;font-weight: 400;}
.registered-members-sec .registered-members-list li {border: 1px solid #E9ECF0;padding: 12px;border-radius: 4px;width: 23.3%;display: block;cursor: pointer; margin:0px;}
.registered-members-sec p {font-size: 16px;margin: 0;font-weight: 400;line-height: 18px;}
.registered-members-sec .registered-members-list li:hover, .registered-members-sec .registered-members-list li.active {background: #D640291A;border-color: #F2604A;}
.registered-members-sec .note-details {border-top: 1px solid #E9ECF0;margin: 16px 0 0;padding: 16px 0 0;}
.registered-members-sec .rewards-claimed a {background: #ECF3ED;font-size: 18px;line-height: 20px;font-weight: 700;padding: 0 12px;height: 40px;display: flex;max-width: 286px;border: 1px solid #0FA91C;border-radius: 4px;align-items: center;color: #075A0B;}
.registered-members-sec .rewards-details-sec h4{position:relative; font-size:20px; line-height:24px; font-weight:700; }
.registered-members-sec .rewards-details-sec h4:before {content: '';height: 4px;background: var(--primary-color);position: absolute;left: 0;max-width: 185px;bottom: -4px;margin: 10px 0 0;min-width: 120px;}
.registered-members-sec .rewards-details-sec{margin-bottom:30px;}
.registered-members-sec .rewards-details-sec ul li {position: relative;font-size: 14px;padding: 0 0 0 16px;line-height: 22px; display:block;}
.registered-members-sec .rewards-details-sec ul li:before {content: "";position: absolute;height: 4px;width: 4px;border-radius: 50%;background-color: var(--woodsmoke-color);top: 12px;left: 4px;}
.registered-members-sec .rewards-details-sec h5 {font-size: 14px;font-weight: 700;line-height: 18px;color: var(--woodsmoke-color);margin: 8px 0;}
.rewards-details-sec.rewards-details-title h4:before {width: 190px;}

.house-holdinfo {margin: 0 0 20px;display: inline-block;}
.house-holdinfo.title{line-height:20px; font-weight:700; margin-bottom:24px;}
.house-holdinfo ul{margin-bottom:24px;}
.house-holdinfo p{margin-bottom:8px;}
.house-holdinfo ul li{padding:8px 30px; border:1px solid var(--cadet-blue-color); border-radius:4px; margin-right:16px; display:inline; cursor:pointer;}
.house-holdinfo ul li.active{background: #D640291A;border-color: #F2604A;}
.house-holdinfo ul li.disabled {pointer-events: none;color: var(--cadet-blue-color);background-color: #e9ecef !important;opacity: 0.8;border-color: var(--cadet-blue-color) !important;}
/*Success Modal*/
.SuccessModal .modal-content .modal-body {border-radius: 20px;text-align: center;padding: 45px 10px;}
.SuccessModal h4 {margin: 16px 0 8px;font-size: 24px;font-weight: 600;}
.custom-popup.SuccessModal p {font-size: 18px;font-weight: 400;line-height: 24px;color:var(--woodsmoke-color);}
.congratulation-close{right:24px; top:24px; background:transparent;}
.success-content {margin: 0 30px;}
.success-content p span {font-size: 14px;color: var(--nevada-color);line-height: 18px;}
/*Confirmation Modal*/
.ConfirmationModal {padding: 16px 0px 0;}
.ConfirmationModal .modal-content .modal-body {border-radius: 20px;text-align: center;padding: 45px 45px;}
.ConfirmationModal h4 {font-size: 24px;line-height: 32px;font-weight: 700;margin: 0 32px 32px;position: relative;}
.ConfirmationModal .order-placed-info p {font-size: 20px;font-weight: 400;line-height: 24px;color: var(--woodsmoke-color);margin: 32px 0 0 0;border-top: 1px solid #E9ECF0;padding-top: 32px;}
.ConfirmationModal {padding: 16px 25px 0;}
/*Health Services*/
.health-service-table.custom-popup p {color: var(--woodsmoke-color);font-weight: 600;margin: 4px 0 24px;line-height: 22px;}
.health-service-table .table > thead {vertical-align: bottom;background: #B1B9C180;}
.health-service-table .table{border: 1px solid #E9ECF0;border-radius: 6px;}
.health-service-table .table tr th, .health-service-table .table tr td {padding: 12px 40px;text-align: left;}
.health-service-table .table tr td p {margin: 0;color: #000;padding: 0;font-weight: 600;}

/*Create New Case*/ 
.create-new-case h5 {font-weight: 600;font-size: 20px;line-height: 24px;margin: 0 0 24px;color: var(--woodsmoke-color);}
.create-new-case label.form-check-labe {font-weight: 400;}
.create-new-case .form-check {margin: 0 0 16px;}
.create-new-case h3 {font-weight: 600;font-size: 32px;line-height: 32px;margin: 0 0 24px;}
.create-new-case .order-floating-form label {top: -9px;}
.create-new-case .order-floating-form label {font-weight: 400;}
.create-new-case .case-topic {border-top: 1px solid #B1B9C180;padding: 32px 0 0;margin-top: 20px;}
.create-new-case .registerFormBlock .float-label{font-size:14px;}
.create-new-case .registerFormBlock .react-datepicker__input-container:after {width: 21px;height: 24px;right: 6px;top: 14px;}
.create-new-case .registerFormBlock .form-control {padding: 10px;}
.create-new-case .myProfileRightPanel {padding: 24px; border:1px solid #E9ECF0; border-radius:8px;}
.create-new-case .custom-radio label{color: var(--nevada-color);font-weight: 400;}
.registerFormBlock .form-error.textarea-error:after { display:none;}
.effecterd-date input::placeholder{font-size:15px;}
/*Member Cases grid*/
.telerik-table .member-cases-grid th[aria-sort="none"].k-header:nth-child(2) > span.k-cell-inner::after {background: url(https://nationscdn.azureedge.net/otc-container/images/acending.svg) no-repeat !important;content: '';width: 20px;height: 20px;position: absolute;right: 0px;cursor: pointer;pointer-events: none;margin-top: -3px;left: 146px;}
.telerik-table .member-cases-grid th[aria-sort="none"].k-header:nth-child(3) > span.k-cell-inner::after {display: none;}
.telerik-table .member-cases-grid .k-svg-i-more-vertical {display: none;}
.telerik-table .reimbursement-grid th[aria-sort="none"].k-header:nth-child(4) > span.k-cell-inner::after{display:none;}
/*.telerik-table .member-cases-grid th[aria-sort="none"].k-header:nth-child(6) > span.k-cell-inner::after {background: url(../images/tooltip-icon.png) no-repeat !important;content: '';width: 16px;height:16px;position: absolute;right: 0px;cursor: pointer;pointer-events: none;margin-top:5px;left: 70px;}*/
.telerik-table .member-cases-grid .k-table-md .k-table-th, .telerik-table .member-cases-grid .k-table-md .k-table-td {padding: 16px 18px;}
.telerik-table .member-cases-grid tr td .custom-link {text-decoration: underline !important;color: var(--secondary-blue-dark) !important;}
.member-cases-sec .telerik-table .k-grid td{border:0px;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 16px;padding-top: 8px !important;padding-bottom: 8px !important;}
.telerik-table .member-cases-grid .k-grid-pager {border-width: 0px !important;}
.telerik-table .member-cases-grid .k-grid-header {background-color: #E9ECF0 !important;border-radius: 8px;border: 0;}
.telerik-table .member-cases-grid .k-grid-container {height: 440px; background-color:#fff;}
.telerik-table .member-cases-grid  .k-grid-content {overflow-x: auto;overflow-y: auto;}
/*Information*/
.information-case{text-align:center;}
.information-case.custom-popup .modal-body{padding:37px 120px;}
.information-case.custom-popup .case-btn {background: #E9ECF0;height: 40px;padding: 0 16px;border-radius: 8px;color: var(--nevada-color);font-weight: 600;}
.information-case h3 {font-weight: 700;font-size: 24px;line-height: 36px;margin: 24px 0 16px;}
.information-case .modal-body p {margin: 0 0 28px;line-height: 28px;}
.information-case .modal-body .case-btn {color: var(--woodsmoke-color);font-weight: 700;}
.information-case .modal-footer{display:flex; align-items:center; justify-content:center; padding:26px 0px;}
.information-case .modal-footer button.icon-bg-btn {min-width: 290px;}
/*Member Cases */
.member-cases-sec h1{font-size:32px;line-height:32px; font-weight:600;margin:0px;}
.case-info-inner{position:absolute; left:210px; top:180px;}
.case-info-inner h4{font-size:24px; line-height:22px; color:var(--woodsmoke-color); margin-bottom:5px;}
.case-info-inner p{font-size:18px; line-height:22px; color:var(--nevada-color);}
.member-cases-sec .member-case-info {margin: 48px 0 0;}
.unsubscribe-inner {max-width:620px; padding:40px 56px 62px; background:#fff; border-radius:8px;}
.unsubscribe-content{max-width:508px; font-size:18px; color:#646F7D; line-height:24px; font-weight:300;}
.unsubscribe-title {display:flex; justify-content:space-between; align-items:center; margin-bottom:47px;}
.unsubscribe-title h4{font-size:24px; font-weight:300; line-height:32px; color:#212121;}

/*
================================================
File Upload
================================================
*/
.upload-doc .drag-block{width: 100%;border: 1px dashed var(--secondary-blue-dark);border-radius: 4px;}
.upload-doc .formbold-file-input input {opacity: 0;position: absolute;}
.upload-doc .formbold-file-input label {position: relative;border-radius: 6px;padding: 16px; display:flex !important; justify-content:center;}
.upload-doc .formbold-drop-file {display: block;color: #212121;font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 17px;margin-bottom: 3px;}
.upload-doc .formbold-drop-file span{color: #255798;text-decoration:underline;cursor:pointer;}
.upload-doc .drag-icon {margin-right:13px;}
.upload-doc .drag-icon img{width:22px;}
.upload-doc span.formbold-or {color: #646F7D;font-size: 14px;letter-spacing: 0.26px;line-height: 16px;}
.upload-doc .attachment-section{max-width:287px; padding:20px 16px 20px 12px; border-radius:6px; background: rgba(245, 246, 248, 0.6); border:1px solid #E9ECF0;}
.upload-doc .attachment-section .attach-icon{filter: brightness(0) saturate(100%) invert(30%) sepia(93%) saturate(420%) hue-rotate(172deg) brightness(91%) contrast(98%);
}
.upload-doc .attachment-section .attach-icon{margin-right:12px;}
.upload-doc .attachment-section h5{font-size:14px; color:var(--secondary-blue-dark); line-height:21px; font-weight:600; margin-bottom:4px;}
.upload-doc .attachment-section h5 .file-size{font-size:12px; color:var(--nevada-color); line-height:21px; font-weight:400; margin-left:8px;}
.upload-doc .attachment-section .upload-success{font-size:12px; color:#0FA91C; line-height:12px; font-weight:700; margin-bottom:0;}
.upload-doc .additional-information {margin:24px 0 32px;}
.upload-doc .additional-information textarea.form-control{background:none; border:1px solid #B1B9C1; height:79px;}

.manage-purses-sec h2 {border-bottom: 1px solid rgba(177, 185, 193, 0.50);padding-bottom: 12px;}

/*Additional configuration*/
.pers-emergency-modal h5{font-size:20px; line-height:24px; color:var(--woodsmoke-color)}
.pers-emergency-modal .form-group{padding-bottom:0; margin-bottom:0;}
.additional-configuration{ max-width:569px; min-width:569px; position:relative}
.additional-configuration h6{ font-size:16px; line-height:24px; font-weight:600; margin-bottom:12px;}
.delete-row{position:absolute; left:16px; top:72px; cursor:pointer;}
/*
================================================
Responsive CSS
================================================
*/
@media (min-width:1920px) {
.custom-container {max-width: 100% !important;width: 1920px; margin:0px auto;}
.multi-md-phone{display:none;}
}
@media (min-width:1824px) {
.payment-shipping{padding-right:250px !important;}
/*Categories scroll bottom fixed*/
.categories-fixed-top { position: static !important;width:360px;}
.categories-fixed-bottom {position: fixed; bottom: 10px;width:360px;top: auto;-webkit-transform: translateY(5px);-moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px);-webkit-transition: all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); -moz-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28); -ms-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);}
.truncate-text {max-width: 240px;}
.custom-container {max-width: 100% !important;}
.albertsons-marketplace .filter-list .filter-top {margin-bottom: 8px;margin-right: 16px;}
.productBlock.lineafter {margin-left: 38px;}
.health-condition-inner .col-lg-3, .storefront-list-inner .sidebar {width: 21%;}
.health-condition-inner .col-lg-9, .storefront-list-inner .result-tiles {width: 79%;}
.myProfileRightPanel.Profile-right-p{padding-right:300px;}
.product-details-sec .product-details-inner .productImg-box {flex: 0 0 auto;width:38%;}
.login-form{max-height:inherit; margin:80px 20px 0px 90px;align-items: start;}
.productBlock.tracking-space {margin-left: 38px;}
}
@media (min-width:1200px) and (max-width:1919px) {
.desk-benefits-result .benefits-result {margin: 0 4px 4px 4px;padding: 6px 12px;}
.BTnewStyle .desk-benefits-result .benefits-result h4 {font-size: 16px;line-height: 17px;}
.BTnewStyle .desk-benefits-result .benefits-result .benefits-info span {font-size: 14px;}
.BTnewStyle .benefits-result .benefit-alert {font-weight: 600;padding: 5px;font-size: 12px;border-radius: 3px;padding: 0px 6px;}
.desk-benefits-result .benefits-result-pay {border-radius: 6px;margin: 16px 4px 4px 4px;padding: 6px 12px;}
.BTnewStyle .desk-benefits-result .benefits-result-pay {margin: 3px 8px 2px 8px;}
.quantity-avail {font-size: 14px;line-height: 16px;margin-top: 6px;}
/*Categories scroll bottom fixed*/
.categories-fixed-top { position: static !important;width:300px;}
.categories-fixed-bottom {position: fixed; bottom: 10px;width: 300px;top: auto;-webkit-transform: translateY(5px);-moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px);-webkit-transition: all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); -moz-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28); -ms-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);}

}
@media (min-width:1200px) and (max-width:1439px){
.login-form .custom-form {width: 95%;margin: 0 60px;}
/*Categories scroll bottom fixed*/
.categories-fixed-top { position: static !important;width:300px;}
.categories-fixed-bottom {position: fixed; bottom: 10px;width: 300px;top: auto;-webkit-transform: translateY(5px);-moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px);-webkit-transition: all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); -moz-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28); -ms-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition: all 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28);}
.icon-bg-btn {font-size: 14px;padding: 0px 6px;}
.single-product-sec .icon-bg-btn img {margin: -2px 2px 0 0;}
}

@media (min-width:1200px) {
.agentaccess {padding-top: 4.2rem !important;}
.agent-covid {padding-top: 7.2rem !important;}
/** Common Styles **/
/*.container { max-width: 1140px;}*/
.category-sec .category-menu{width:1090px;}
.category-menu::after{right:66%;background:var(--light-bg-color);}
.category-menu nav .myOfferWrapper{margin:20px 28px 0 0;}
.back-btn.details-back {position: absolute;top: 160px;left: auto;cursor: pointer;z-index: 99;}
/** Product Tile Image Zoom Styles **/
.single-product-sec:hover .product-img img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.product-details-content .item-list li > span.s-text{width:53%;}
.product-details-img .product-zoom-right{width: 85%;margin-left:0;}
.product-details-sec .slick-vertical .slick-slide{height:80px;width:80px;}
.product-pop .modal-body{padding:24px;}
.custom-popup .product-img{margin-left:0px;width:91%;}
.custom-popup .product-details-img .product-thumb {width: 9%;}
.custom-popup .product-details-img .product-zoom-right{width:91%;padding:16px;}
.product-details-sec .slick-slide.small-360:after{width:80px;height:80px;left:50%;top:50%;transform:translate(-50%, -50%);}
.custom-popup #pdtViewer{padding:16px;}
/** Empty Order **/
.cart.auto-renuals {min-height:650px;}
.bright-login-box {padding-left:85px;padding-right:85px;}
.emergency-contact .icon-text-btn {margin-right: 155px;}
/*.eligibility-table table th{padding:16px 28px;}*/
.reimbursement-table table th{padding:16px;}
/* Manage Catalog History */
.manage_catalog_info {border: 1px solid var(--cadet-blue-color);border-radius: 4px;background: var(--light-bg-color);text-align: center;display: flex;align-items: center;height: 24px;line-height: 15px;min-width: 64px;font-size: 14px;justify-content: center;margin: 0 0 4px;}
.manage_catalog_info:hover{ border: 1px solid var(--cadet-blue-color);}
/*.manage-catalog-table th:nth-child(1) .k-grid-header-menu.k-grid-column-menu {    content: '';position: absolute;right: 0px;cursor: pointer;pointer-events: none;top: 8px;}
.manage-catalog-table th:nth-child(6) .k-grid-header-menu.k-grid-column-menu {content: '';position: absolute;right: 40px;cursor: pointer;pointer-events: none;top: 8px;}*/
.manage-catalog-table .telerik-table .reimbursement-grid th[aria-sort="none"].k-header:nth-child(3) > span.k-cell-inner::after {right: 10px;}
.manage-catalog-table .telerik-table .reimbursement-grid th[aria-sort="none"].k-header:nth-child(4) > span.k-cell-inner::after {right: 7px;}
.manage-catalog-table .telerik-table .k-cell-inner > .k-link {padding: 8px 6px;}
.manage-catalog-table th:nth-child(2) span.k-icon.k-i-more-vertical {padding: 0;position: absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/calendar-icon.svg);right: 13px;top: 14px;z-index: 9;background-repeat: no-repeat;cursor: pointer;background-size: 80%;}
.manage-catalog-table .telerik-table th:nth-child(5), .manage-catalog-table .telerik-table td:nth-child(5) {width:200px;}
/*hearing-banner css*/
.profile-banner.hearing-banner:after {content: "";position: absolute;right: 106px;background: url(https://nationscdn.azureedge.net/otc-container/images/hearing-bg.svg) 90% 102% no-repeat;top: 13px;width: 560px;height: 108px;}

/*Categories scroll bottom fixed*/
.d-postion-static{position:static;}
.fixed-top-footer{bottom:0px;}
.categories-fixed-bottom .categories-fixed-b {/*max-height: 640px;*/height: calc(100vh - 217px); overflow-y: auto;overflow-x: hidden;-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.categories-fixed-b::-webkit-scrollbar { display: none;}
.storefront-list-inner {margin: 0 0 30px;position: initial;}
}
@media (min-width:1200px) and (max-width:1300px) {
/*multi card banner css*/
.multi-card-banner .owl-nav button.owl-prev {left: 0px !important; top:0px;}
.multi-card-banner .owl-nav button.owl-next {right: 0px !important; top:0px;}
/** Own Nav Styles **/
.owl-nav button {height: 45px !important; width: 45px !important;}
.owl-nav button.owl-prev {	left: -65px !important; }
.owl-nav button.owl-next {	right: -65px!important; }
.productBlock.lineafter {margin-left: 50px;}
}
@media (min-width:992px){
.position-lg-relative{position:relative;}
.benefit-tracker-sec.deskBT {position:absolute;right: 0;z-index:99;}
.transaction-item:nth-child(3n) {border: 0;}
}

@media (min-width:992px) and (max-width:1199px) {
/* albertsons css */
.login-form .custom-form {padding:32px 0px;}
.profile-sec.dynamic-banner.albertsons-small-banner-main {max-width:935px;}
.fixed-header.albertsons-bg .result-header-fixed .safety-product { max-width:935px;}
#categories-block.cat-sec .safety-product { max-width:935px;}
#categories-block.cat-sec .albertsons-small-banner-bg.dynamic-banner.retail-store-banner { max-width:935px; padding-bottom:20px;}
.profile-sec .profile-banner.albertsons-shop-banner-new {min-height:196px !important;; display:flex; align-items:center;}
.profile-sec .profile-banner.albertsons-shop-banner-new h2 {   font-size: 20px;  font-weight: 700;  letter-spacing: 0.15px;  line-height: 24px; margin:0 0 4px; color:var(--woodsmoke-color) !important;}
.profile-sec .profile-banner.albertsons-shop-banner-new p {font-weight:400; font-size:16px; line-height:24px; color:var(--woodsmoke-color);}
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left {width:100%;}
.profile-sec.dynamic-banner { max-width: 960px;}
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left p {font-size:23px; line-height:28px; color:var(--white-color) !important;}
.profile-banner p {font-size:18px;}
.price-details-latest div {font-size: 12px;}
.payment-tooltip-main {right: -30px;}
.payment-tooltip-main .hover-popup.bottom:after, .payment-tooltip-main .hover-popup.bottom:before {right: 30px;}
.albertsons-order-details-main .orderDetailsBlock {border-bottom:none;}
.checkout-inner-new .nav-tabs li {padding:0 55px 0 0;}
/*delivary-slot-sec css*/
.delivary-slot-sec ul {padding: 15px 12px;overflow-x: auto;}
.checkout.nb-checkout .nav-tabs li {padding: 0 110px 0 0;}
/*benefit information css*/
.benefit-sec .benefit-information {padding: 6px;max-width: 480px;}
.benefit-sec .benefit-information p {font-size: 14px;}
.benefit-sec .benefit-information .text-link {padding: 0 10px;font-size: 14px;padding: 6px 16px 4px;}
/*benefit information for agent css*/
.login-agent-benefit .benefit-information {padding: 6px;max-width: 440px;bottom: 30px;}
.login-agent-benefit .benefit-information p {font-size: 14px;}
.login-agent-benefit .benefit-information .text-link {padding: 0 10px;font-size: 14px;padding: 6px 16px 4px;}
.category-search-wrap{max-width:375px;margin: 15px 24px}
/*.flexcard-wrapper{padding:12px 0 5px;}*/
.my-benefits-sec.my-benefit-single h2{font-size:28px;}
.mybenefitbox-bottom p{font-size:20px;}
.transaction-item .item-info{padding-bottom:70px !important;}
.agent-ccb-logo {height: 29px;margin-left: 12px;margin-top: 8px;}
.login-alert .alert-dismissible .close {top: 35%;right: 20px;}
.recommended-login-box.back-btn-main {padding: 30px 55px 30px 55px;}
.recommended-login-box.uawLoginBlock{padding:0px;}
.recommended-login-box.uawLoginBlock .login-content{padding:30px 60px;}
.recommended-login-box.uawLoginBlock .step-txt strong {position: absolute;}
.recommended-login-box.uawLoginBlock .step-txt span {padding-left: 76px;display: inline-block;padding-right: 20px;}
.back-btn-main .back-btn {left: -30px;}
.back-btn.details-back {position: absolute;top: 160px;left: auto;cursor: pointer;z-index: 99;}
/** Select Benefits Pop Up **/
.benefit-wrapper .card{width:48%;}
.benefit-wrapper .card:nth-child(2n+2) {margin-right: 0px;}
.benefit-wrapper .card:nth-child(2n+1) {margin-right: 24px;}
/** Category Sec Styles **/    
.category-search-wback-btn-mainrap{width:37%;}
/*.benefit-tracker-sec{padding:0px;}
.benefit-tracker-wraper{width:100%;}*/
.product-details-content .item-list li > span.s-text{width:53%;}
.top-wrapper .client-logo img {object-fit: contain;}
.mail-order img {max-height: 15px;margin: -4px 8px 0 0;}
.products-sec.recommended-login-box.bright-login-box {padding: 30px 40px;}
.my-card-sec .my-card-sec-img .card-image img {max-width: 260px;}
.my-card-sec .card-number-sec {min-width: 284px;min-height: 136px;padding: 18px;}
.my-card-sec .card-number-sec p {font-size: 16px;line-height: 18px;}
.my-card-sec .card-number-sec h5 {font-size: 20px;line-height: 26px;}
/* Order Management*/
.profileRightPanel.order-management .orderDetailsBox .paymentDetails {padding-left: 0;}
.profileRightPanel.order-management .card-header .orderInfo {font-size: 14px;margin-right: 10px;}
.profileRightPanel.order-management .custom-status-label {padding: 5px 10px;}
.profileRightPanel.order-management .custom-link {font-size: 14px;}
.profileRightPanel.order-management .v-divider {margin: 0 8px;}
/*orderDetail*/
.editWrapper.profileRightPanel .orderDetailsipad .item {padding: 5px 4px;font-size: 12px;line-height: 13px;}
.editWrapper.profileRightPanel .orderDetailsipad .trackingWrapper.fourSteps {padding: 20px 0 10px 29px !important;border: 0px;}
.editWrapper.profileRightPanel .orderDetailsWrapper .paymentDetails ul li label {width: 140px;}
/*My Benefits Sec*/
.single-my-benefits-sec-header h2 {font-size:22px;}
.show-popup .info-icon20 {width:16px;}
.expiration-date-text {font-size:15px;}
.expiration-date-text strong {font-size:16px;}
/* Popular categories carousel Sec */
.popular-categories-carousel .owl-nav {display:none !important;}
/* Shipping Address Price CSS */
.price-details .proceed-checkout button {font-size: 15px; padding:0 12px;}
/* Purse Styles */
.purseProducts .h5 {font-size: 16px;}
.purseProducts p {font-size: 14px;}
.purseProducts .cart-list .cart-product-name .product-name {font-size: 18px;}
.purseProducts .icon-bg-btn {min-width: 120px;font-size: 16px;}
.purseProducts .cart-list .cart-product-name .product-name {max-width: 50%;}
.purseProducts .cart-product-name .product-name h4 {max-width: 100% !important;}
/* My Transactions Styles */
/* Reimbursement Request Styles */
.reimbursement-Wrapper h1{font-size:26px;line-height:28px;}
.reimbursement-order-details{width:100%;}
/* header css */
header .client-logo img{max-width:110px;}
.logo img {max-height: 20px;max-width: 110px;}
header .download-catalog {padding: 4px 12px;color: var(--secondary-color);font-size: 16px;}
header .download-catalog.download-link {border-radius: 18px;font-size: 14px;line-height: 16px;margin: 0 4px 0 0;}
/*Reimbursement Requests*/

/*Cart*/
.cart-list .cart-product-name .product-name{font-size:16px; line-height:16px;}
.cart-list-sec .cart-image{width:80px; height:80px;}
.cart-list .cart-image{min-width:80px;}
.store-block .count-block h4{font-size:24px; line-height:29px;}
.cart-space{padding:20px 24px;}
.price-details{padding:0px 16px;}
.cart-font{font-size:14px;}
.outof-pocket{font-size:16px; line-height:14px;}
.price-details-font{font-size:14px; line-height:14px;}
.price-details{top:0px;}
.price-details-latest{position:static !important; top:0px !important;}
.price-details .proceed-checkout{margin:0px;}
.price-details.price-details-rewards .icon-bg-btn{margin-top:0px; font-size:16px; padding:0px 12px;}

/*Sales tax*/
.salestax-toopltip .payment-tooltip-main:after, .salestax-toopltip .payment-tooltip-main:before {left: auto; right:30px;}
.adjustment-tooltip .payment-tooltip-main:after, .adjustment-tooltip .payment-tooltip-main:before {left: auto; right:30px;}
.product-detail-tooltip .hover-popup{right:inherit;}
.salestax-faq ul li {max-width:100%;}
/*Login*/
.login-member-space .custom-space {margin-right: 0px;}
.single-product-sec .icon-bg-btn{padding:0px 6px; font-size:16px;}
.orderDetailsBox .show-code {margin:0px;}
}
@media(min-width:1440px){
.login-products-section{background-image: url(https://nationscdn.azureedge.net/otc-container/images/benefit-pro-login-bg.webp);width: 100%;height: calc(100vh - 52px); position:relative;right: -48px;}
.rewards-sec-main.login-products-section{background-image: url(https://nationscdn.azureedge.net/otc-container/images/bcbsaz-otc-bg.webp);width: 805px;height: calc(100vh - 115px);}
.login-products-sec{width:899px;margin:0 auto;}
.login-form{max-height:inherit; margin:80px 0px 0px 20px;align-items: start;}
.login-products-section:before{background:none;}
.rewards-sec-main .login-products-section:before{background:none;}
.login-products-section:after{/*background: linear-gradient(180deg, rgba(255,255,255,0) 90%, #194C64 100%);*/
background: linear-gradient(180deg, rgba(255, 255, 255, 0.0001) 40%, #194C64 100%);}
.login-form .custom-form {width: 92%;}
.back-btn.details-back {top: 200px;left: auto;}
.benefit-sec{width: 890px}
}
@media(max-width:1439px){
.login-products-section{background-image:var(--login-bg-image);}
.login-products-section.rewards-sec-main{background-image:url(https://nationscdn.azureedge.net/otc-container/images/bcbsaz-otc-bg.webp);}
}

@media(max-width:1199px) {
.profile-sec .profile-banner.albertsons-shop-banner-new {background-repeat:repeat;}
.profile-sec .profile-banner.albertsons-shop-banner-new p {padding-right:0;}
.profile-banner h2.text-white {font-size:26px; margin:0 0 5px;}
.profileRightPanel .orders-sec .linksGroup { margin-right: 30px;  width: 100%;max-width: 245px;}
.profileRightPanel .card-header.orders-sec .orderInfo {margin-right:16px;}
.reimbursement-table .telerik-table{width:160%;}
.no-results-found-only p br{display:none;}
/* Manage Catalog History */
.manage-catalog-table .telerik-table th, .manage-catalog-table .telerik-table td {min-width: 15%;}
.manage-catalog-sec .btn-200 {min-width: 100px;height: 48px; min-height: 48px;}
.manage-catalog-table th:nth-child(2) span.k-icon.k-i-more-vertical {padding: 0;position: absolute;content: "";background: url(https://nationscdn.azureedge.net/otc-container/images/calendar-icon.svg);right: 22px;top: 23px;z-index: 9;background-repeat: no-repeat;cursor: pointer;background-size: 80%;}
.manage-catalog-table th:nth-child(1) .k-grid-header-menu.k-grid-column-menu {top: 15px;}
.manage-catalog-table th:nth-child(6) .k-grid-header-menu.k-grid-column-menu {top: 15px;}
.manage-catalog-table td:last-child{width: auto !important;}

}
@media (min-width:1024px) and (max-width:1279px) {
.home-profile-banner .profile-banner.instacart-banner .profile-albertsons-logo img {display: none;}
.home-profile-banner .instacart-banner .profile-banner-products {bottom: -16px; right: 40px;max-height: 208px;}
/* registered-members */
.registered-members-sec .registered-members-list li {width: 31%;}
  
}
@media(max-width:1024px) {
/* Cart Section Start Here */
.cart-list .cart-product-name .product-name {max-width: 100%;}
.cart-list {padding: 24px 16px;}
.cart-list .price-part span {font-size: 15px;}
.cart-list .price-part {margin-right: 15px;}
.cart-list .cart-product-name .product-name h4 {max-width: 86%;}
.cart-list .cart-product-name .product-review-order h4{font-weight:700; font-size:20px; line-height:24px;}
.fbitem {padding: 4px 6px !important;}
header .multi-phone{display:none;}

/* Review Order Here */
.review-order {padding: 24px;}
.review-order h4 {font-size: 16px;}
.review-order .cart-list .price-section {line-height: 22px;}

/* Price Details Section Css */
.purseProducts .cart-list .cart-product-name .product-name h4 {max-width: 100%;font-size:18px;line-height:20px;}
.purseProducts .price-text{font-size:14px;line-height:14px;margin:4px 0px 0px}
/* Agent Login Page CSS */
.agent-login-right{width:420px;}
.single-agent-login{padding:0 30px;}
.transaction-item{padding: 0 12px;}

header .header-right > div{margin:0 10px 0 0;}
}

@media (min-width:991px) and (max-width:1199px){
.transaction-info .price {font-size: 16px;line-height: 18px;}
.transaction-info .small-text {font-size: 12px;}
.multi-card-banner .item-card {width: 86%;}
/** Albertsons Styles **/
.profile-banner.albertsons-shop-banner {min-height:165px !important;}
.albertsons-shop-banner .albertsons-shop-banner-left {background-size:contain; padding: 12px 0 12px 24px;}
.albertsons-shop-banner .albertsons-shop-banner-left h2 { font-size: 26px;font-size: 26px;}
.albertsons-shop-banner .albertsons-shop-banner-left p {padding-right:100px; font-size: 18px;line-height: 22px;margin: 0 0 14px;}
.albertsons-shop-banner .albertsons-shop-banner-left .default-btn {height: 40px; line-height:40px;}
/** Own Nav Styles **/
.trending-sec .owl-nav button.owl-prev {	left: 0 !important; }
.trending-sec .owl-nav button.owl-next {	right: 0!important; }
/* Product Styles */
.product-details-inner .disclaimer {padding: 20px 86px 0;}
.payment-options.food-product:before{display:none;}
/** Order Request History  **/
.single-request-history-item {padding: 0 0 18px 26px !important;}
.request-history-content .request-head.item-details-head {width:100%;}
.status-head.request-head { width: 40% !important;}
.quantity-head.request-head {width:100% !important; max-width:59px;}
.single-request-history-item-img {height:auto;}
.single-request-history-item-img img {height:auto;}
.request-type-head.request-head {  width: 100% !important; max-width: 140px;}
.request-date-head.request-head {  width: 100% !important; max-width: 140px;}
.decision-date-head.request-head { width: 100% !important; max-width: 140px;}
/* New Offers 2021 */
.rounded-box {    padding: 28px 15px 15px 24px;}
.rounded-box-content-img {  max-width: 125px;}
.rounded-box-content { padding: 0 15px 0 0;}
/* Footer */
footer .sec1 .questions p {font-size: 15px;}
/* Order History */ 
.myProfileWrapper .linksGroup {margin-right: 18px;} 
.myProfileWrapper .profileRightPanel .card-header .orderInfo {margin-right: 10px;}
/*benefit information css*/
.benefit-sec .benefit-information {padding: 6px;max-width: 480px;bottom: 360px;}
.benefit-sec .benefit-information p {font-size: 14px;}
.benefit-sec .benefit-information .text-link {padding: 0 10px;font-size: 14px;padding: 6px 16px 4px;max-width:130px;}
/*benefit information for agent css*/
.login-agent-benefit .benefit-information {padding: 6px;max-width: 440px;bottom: 30px;}
.login-agent-benefit .benefit-information p {font-size: 14px;}
.login-agent-benefit .benefit-information .text-link {padding: 0 10px;font-size: 14px;padding: 6px 16px 4px;}
.login-form .custom-form {width: 93%;}
.products-img {height: 107px;width: 107px;}
.login-page .single-otc-login-products-sec h3 {font-size: 18px;line-height: 20px;}
.login-page .single-otc-login-products-sec p {font-size: 14px;line-height: 18px;}
}
@media (min-width:768px) and (max-width:1023px) {
.home-profile-banner .profile-banner.instacart-banner .profile-albertsons-logo img {display: none;}
.home-profile-banner .instacart-banner .profile-banner-products {bottom: -20px;right:40px;}
.home-profile-banner .instacart-banner:before {width: 400px;height: 228px;}
.instacart-banner{height:auto !important;max-height:inherit !important;}
.count-block h1 {font-size: 16px;line-height: 20px;}
.store-block .delivery-block {font-size: 14px;line-height: 14px;}
.store-block .delivery-block .zipcode {font-size: 16px;line-height: 18px;}
.agent-sec .recommended-login-box {margin: 0 auto;}
.agent-sec .goback-btn {top: -60px;}
.agent-sec .agent-img {width: 100%;}
/* registered-members */
.registered-members-sec .registered-members-list li {width: 31%;}
}
@media (min-width:768px) and (max-width:991px){
/*Albertsons  */
.profile-sec.dynamic-banner.albertsons-small-banner-main {max-width: 695px;}
.fixed-header.albertsons-bg .result-header-fixed .safety-product { max-width:695px;}
.fixed-header.albertsons-bg .result-header-fixed .safety-product { max-width:695px;}
#categories-block.cat-sec .safety-product { max-width:695px;}
#categories-block.cat-sec .albertsons-small-banner-bg.dynamic-banner.retail-store-banner { max-width:695px;}
#categories-block.cat-sec .albertsons-small-banner-bg.dynamic-banner.retail-store-banner.fixed {position:fixed;} 
#categories-block .albertsons-grocery-banner.albertsons-small-banner {background:var(--white-color);flex-direction: column; }
#categories-block .albertsons-grocery-banner.albertsons-small-banner .logo-left {margin:15px 0 10px;}
.albertsons-grocery-banner h3 {line-height: 26px;}
#categories-block .albertsons-grocery-banner.albertsons-small-banner .right-sec {margin-top:16px;}
.proceed-checkout.proceed-checkout-responsive button{width:240px;margin-right:16px;}
.storefront-list-new .albertsons-small-banner-bg {padding-top: 20px;padding-bottom: 20px; margin-top:4px;}
.albertsons-small-banner-inner {text-align: center;}
.customAcordian{margin-bottom:80px;}
.admin-product-search-sec .category-search-wrap {width: 75%;}
.recommended-login-box.uawLoginBlock .back-btn{top:35px !important;}
.generic-login-box.recommended-login-box {margin-top:160px !important;}
.expired {padding-top: 0.5rem !important;}
.back-btn-main .back-btn {top: -10px !important;left: -50px;}
.albertsons-bg.fixed-header .serp-results.serp-results-new.storefront-list-inner {padding-top:0 !important; margin-top:-10px;}
.albertsons-bg .myProfileWrapper .safety-product .profileRightPanel h4.title span {display:block; padding:5px 0 0;}
.albertsons-bg .shoping-block .info p {font-size:12px}
.albertsons-bg .shoping-block .info p br {display:none;}
.albertsons-bg .shoping-block ul li:first-child {padding-left:0;}
.albertsons-bg .shoping-block ul li:last-child {padding-right:0;}
.albertsons-bg .shoping-block ul li {width:33.3%;padding: 0 17px;}
.tooltip-block { top: 180px;left: -15px;}
.tooltip-block:before { top: -80px;left: 60px;}
.mob-albertsons-bg .top-pad {padding-top:0;}
.store-block.cart-store-block.custom-pills .tab-content {z-index:9;}
/*.mob-albertsons-bg.albertsons-bg .albertsons-small-banner-main {position:inherit !important;}*/
/*.alert-sec-inner span {padding:0 25px 0 0; display:block !important;}*/
.profile-banner p {line-height: 24px;font-size: 18px;}
.login-alert .alert-sec-inner button { right: -28px !important;}
.alert-txt-sec-inner {padding-right:25px;}
.BTnewStyle .desk-benefits-result .benefits-rewards-balence {margin-bottom:12px;}
.use-available-sec {width:98%;}
.back-btn.details-back {top: 210px;left: auto;}
/*delivary-slot-sec css*/
.delivary-slot-sec ul {padding: 15px 12px;overflow-x: auto;}
/** Common Styles **/
.coviddisplay {padding-top: 3.4rem !important;}
.login-alert .alert-warning {font-weight: 400;}
/*.login-alert .alert.alert-warning.alert-dismissible.fade.show {text-align: left;padding-right: 85px;padding-left: 38px;top: 9rem;}*/
.login-alert .alert-dismissible .close {position: absolute;top: 40%;right: 20px;}
/*.login-form h3 {margin: 110px 0 30px;}*/
.login-form .capital-logo{margin-top:8px;}
.back-login-mob {position: absolute;top: 80px;}
/*my card sec css*/
.my-card-sec .card-number-sec {min-width: 316px;min-height: 136px;padding: 22px;}
.my-card-sec .card-number-sec h5 {font-size: 20px;line-height: 22px;}
.my-card-sec .card-number-sec p {font-size: 16px;line-height:18px;}
/** Self Attestation Page **/
.claimed-rewards-sec-inner ul li {width: 48%;}
/** Select Benefits Pop Up **/
.benefit-wrapper .card{width:48%;}
.benefit-wrapper .card:nth-child(2n+2) {margin-right: 0px;}
.benefit-wrapper .card:nth-child(2n+1) {margin-right: 24px;}
/* Product Styles */
.product-details-img .product-thumb{width:22%;}
.product-details-img .product-zoom-right{width:76%;}
.product-details-inner .disclaimer {padding: 20px 86px 0;}
.myProfileWrapper .profileRightPanel .card{padding-right:0px}
/** Top Bar Styles **/
.top-wrapper {  padding: 15px 0;}
.top-wrapper .client-logo {  margin: 0 10px 0 0; padding: 0 10px 0 0;}
header .client-logo img{max-width:105px;}
.top-wrapper .client-logo img { max-height: 25px; max-width:150px;}
.logo img {max-height: 20px;max-width: 105px;}
.top-right-sec ul li.download-icon a { font-size: 14px;}
.top-right-sec ul li a.icon, .my-account a.icon {width:40px; height:40px; line-height:38px; font-size:20px;}
.top-wrapper .logo:before {left: -10px;}
.top-right-sec ul li.headerActionsBlock a{font-size:14px;}
.top-right-sec ul li a.download-catalog.access-benefits img{width:22px;}
.top-wrapper a.download-catalog.access-benefits{font-size:14px;}
.top-wrapper a.download-catalog.access-benefits img{margin-right: 4px;height: 19px;}
.top-right-sec a.download-catalog.checkout{padding: 6px 10px;font-size:16px;}
.top-right-sec ul li{padding: 0 10px 0 0;}
.account-txt span{max-width:190px;}
/*header .download-catalog span {display:none !important;}*/
/*No Results Found*/
.noresults-found {width: 100%;background-size: contain;}
/* Flex Activate Card Here */
.ActivateFlexCardAlertBox.alert-box { height: 75px;}
.ActivateFlexCardAlertBox.alert-box .alert-close {top: 14px;}
.ActivateFlexCardAlertBox.alert-box {width:96%;}
.ActivateFlexCardAlertBox.alert-box .modal-content {width:96%; left:2%;}
/**  Category Sec **/ 
.category-menu { width:660px; }
.category-menu nav ul li:nth-child(2n) { padding: 0 0 0 25px; }
.category-menu nav ul li a {font-size:14px;}
.category-search-wrap{width:68%;}
/** Empty Order **/
.cart.auto-renuals {min-height:650px;}
/* New Offers 2021 */
.rounded-box {    padding: 28px 15px 15px 24px;}
.rounded-box-content-img {  max-width: 135px;}
.rounded-box-content { padding: 0 15px 0 0;}
/** Order Request History  **/
.item-head { padding: 16px 10px !important;}
.single-request-history-item {padding: 0 0 18px 10px !important;}
.request-history-content { padding: 24px 10px !important;}
.request-history-content .request-head.item-details-head {width:100% !important;}
.status-head.request-head { width: 44% !important;}
.quantity-head.request-head {width:100% !important; max-width:59px;}
.single-request-history-item-img {height:auto !important;}
.single-request-history-item-img img {height:auto !important;}
.request-type-head.request-head {  width: 100% !important; max-width: 82px;}
.request-date-head.request-head {  width: 100% !important; max-width: 96px;}
.decision-date-head.request-head { width: 100% !important; max-width: 89px;}
/*  My Benefits Sec */
.mob-my-benefits-sec {background-color:#1569A1; padding:10px 0px; position:relative;  }
.mob-my-benefits-sec h5 {color: var(--white-color); position:relative;  font-size: 14px;  letter-spacing: 0.3px;  line-height: 14px; margin: 0 0 3px; padding:0 8px; display:block !important; width:100%;}
.mob-my-benefits-sec h5 .mob-benefits-btn {position:absolute; right:15px; top:8px; cursor:pointer; color:var(--white-color);display:none;}
.mob-my-benefits-sec .mob-benefits {padding:0 8px; }
/*.mob-my-benefits-sec.BTnewStyle.BTnewMobStyle{margin: 9.5rem 0 0;}*/
.mob-benefits span { display: flex; color: var(--white-color); font-size: 16px;  letter-spacing: 0.3px;  line-height: 19px; margin:0 12px 0 0; -ms-flex-align: center !important; align-items: center !important;}
.mob-benefits span b {font-weight:600;}
.mob-benefits span img {margin:0 4px 0 0;  width:16px; }
.mob-my-benefits-result {transform: translate3d(0px, 60px, 0px) !important; width:100%; padding:0px; border-radius: 0 0 16px 16px; z-index:99; background-color:#1569A1;  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.29); position:absolute; opacity:0; visibility:hidden; transition: all 0.5s;left:0;}
.mob-my-benefits-result.show {transform: translate3d(0px, 10px, 0px) !important; visibility: visible; opacity: 1; top:-10px; left: 0; } 
.mob-my-benefits-result h4 {  color: var(--white-color);  font-size: 16px;  font-weight: 600;  letter-spacing: 0.4px;  line-height: 19px; position:relative; margin:0 0 20px; }
.mob-my-benefits-result h4 i.mob-benefits-close {top:0px; right: 4px; position:absolute}
.mob-my-benefits-result .mob-my-benefits-single {margin: 0 0 4px;}
.mob-my-benefits-result .mob-my-benefits-single .icon {  width: 32px;   height: 32px; background:var(--white-color); border-radius:50%;}
.mob-my-benefits-result .mob-my-benefits-single .icon.medicare {border: 8px solid #007BFF;}
.mob-my-benefits-result .mob-my-benefits-single .icon.medicaid {border: 8px solid #FF8800;}
.mob-my-benefits-result .mob-my-benefits-single .icon.grocery {border: 8px solid #FF3C7C;}
.mob-my-benefits-result .mob-my-benefits-single {border-radius: 6px;  background-color: var(--white-color); padding:8px 10px;}
.mob-my-benefits-result .benefits-single-head h3 { color: var(--woodsmoke-color); font-size: 20px;  font-weight: 700;   letter-spacing: 0.3px;  line-height: 24px; margin:0 0 2px; }
.mob-my-benefits-result .benefits-single-head p {  color: var(--secondary-color); font-size: 16px;  letter-spacing: 0.3px;  line-height: 22px; margin:0; font-weight:500}
.mob-my-benefits-result .cart-sec span, .mob-my-benefits-result .price-sec span { margin:0 0 0 5px;  color: var(--woodsmoke-color);  font-size: 16px;  font-weight: 600;  letter-spacing: 0.3px;  line-height: 20px; }
.mob-my-benefits-result .mob-my-benefits-single.pay {padding:10px 10px 10px 24px; margin:16px 0 24px;} 
.mob-my-benefits-result .mob-my-benefits-single.pay .pay-sec img {margin:0 5px 0 0;}
.mob-my-benefits-result .line {  height: 4px;  width: 80px;  border-radius: 2px;  background-color: #779AA7;position:relative;top:-16px;}
.mob-my-benefits-result .mob-my-benefits-single.pay h3 {  color: var(--woodsmoke-color); font-size: 20px;  font-weight: 700;   letter-spacing: 0.3px;  line-height: 24px;  text-align: right; margin:0;}
.mob-my-benefits-result .benefit-tracker-wraper {background:transparent;width:100%;padding:25px 16px 13px;}
.mob-my-benefits-result .benefit-tracker-wraper h5{padding:0px;margin-bottom:8px;}
.mob-my-benefits-result .benefit-tracker-wraper h5 .mob-benefits-btn {right: 0px;top: 0px;transform: rotate(90deg);}
.mob-my-benefits-result .benefit-tracker-wraper .benefits-info{min-width:115px;}
.mob-my-benefits-result .benefit-tracker-wraper .benefits-info span{display:block;}
.mob-my-benefits-result .desk-benefits-result{background:transparent;margin-top:90px;width:100%;}
.mob-my-benefits-result .benefits-result{margin:0 8px 4px 8px;}
.desk-benefits-result .benefits-result-pay{margin:16px 8px 4px 8px;}
.btn.myBenefitBtn{display:none;}
.mob-my-benefits-sec img.mob-benefits-btn {position: absolute;right: 22px;top:25px;width: auto;}
/* Popular categories carousel Sec */
.popular-categories-carousel .owl-nav {display:none !important;}
.card-image {margin-top:20px;}
.my-card-sec .my-card-sec-img {max-width:340px;margin: 0 auto;}
.my-card-sec .my-card-sec-img img { max-width: 100%;}
/* Instore Table Sec*/
.instore-table th, .instore-table td {padding: 12px 20px !important;}
/* My Benefits New Sytles */
.BTnewMobStyle {padding: 32px 0px 8px 40px;}
.mob-my-benefits-sec-top-space {margin-top:31px;}
.BTnewMobStyle .mob-benefits-btn h5, .BTnewMobStyle .mob-benefits-btn h2{position: absolute;left: 40px;top: 10px;color: #19546C;font-size: 14px;font-weight: 600;letter-spacing: 0.5px;line-height: 16px;background: #FFEEEC;border-radius: 0px 20px 20px 0px;padding: 2px 13px 0 11px !important;display: inline-block !important;width: auto;text-transform:uppercase;}
/*.BTnewMobStyle .benefit-tracker-wraper h5 {top: 7px !important;}*/
.BTnewMobStyle .mob-benefits span{min-width:105px;}
.BTnewMobStyle .mob-benefits span:last-child {font-weight: 600;}
.BTnewMobStyle .mob-my-benefits-result .benefit-tracker-wraper{padding:32px 16px 13px;top:0;}
.BTnewMobStyle .mob-my-benefits-result .desk-benefits-result{margin-top:75px;}
.mob-my-benefits-result.show  .benefit-tracker-wraper h5 {left: 17px;top: 10px;}
/*profile banner*/
.profile-banner-products img {max-width: 210px;width: 100%;} 
.profile-banner-products img.offers-banner {max-width:336px;width: 100%;}
.profile-banner{ max-height:250px !important;}
.profile-banner.instacart-banner.instacart-banner-full h4 {font-size: 26px;line-height: 26px;margin: 0 0 16px;}
.profile-banner.instacart-banner.instacart-banner-full h4 img {max-width: 120px;}
/*grocery banner*/
.profile-banner.grocery-banner h3 {font-size: 28px;line-height: 30px;margin: 28px 0 24px;}
.profile-banner.grocery-banner .profile-banner-products {right: 20px;bottom: 34px;}
.profile-banner.grocery-banner .profile-banner-products img {max-height: 150px;width: 100%;}
/**  Product Details Sec **/ 
.product-info .product-info-text { padding: 0 40px 0 0; }
.product-details-sec .schedule-appointment-box {padding: 24px 15px;}
.product-details-sec .schedule-appointment-box .bg-btn {padding: 0 15px;}
/* Order Management*/
.profileRightPanel.order-management .card-header .orderInfo {font-size: 14px;}
.profileRightPanel.order-management .mm-status-label {font-size: 12px;}
.profileRightPanel.order-management .linksGroup {float: left;margin: 5px 30px 0 0;}
.profileRightPanel.order-management .orderDetailsBox .paymentDetails {padding-left: 0;}
.profileRightPanel.order-management .orderDetailsBox .paymentDetails ul li label {min-width: 80px;margin: 0px;}
.profileRightPanel.order-management .orderDetailsBox .paymentDetails ul li span {font-size: 15px;min-width: 80px;}
.myProfileWrapper .profileNav {margin: 0 12px;}
.otc-form-body .register-form {padding-left:15px; padding-right:15px;}
/*orderDetail*/
.editWrapper.profileRightPanel .orderDetailsipad.orderInfo p {font-size: 14px;line-height: 18px;}
.editWrapper.profileRightPanel .orderDetailsipad .orderInfo h6 {font-size: 16px;line-height: 18px;}
.editWrapper.profileRightPanel .orderDetailsipad .paymentDetails ul li label {min-width: 90px;}
.editWrapper.profileRightPanel .orderDetailsipad .paymentDetails ul li span {font-size: 14px;line-height: 18px;min-width: 90px;}
.editWrapper.profileRightPanel .orderDetailsipad .paymentDetails {padding-left: 0;}
.editWrapper.profileRightPanel .orderDetailsipad .paymentDetails ul li {font-size: 13px;line-height: 14px;margin-bottom: 6px;}
.editWrapper.profileRightPanel .orderDetailsipad .paymentDetails .payInfo label {font-size: 14px;line-height: 18px;}
.editWrapper.profileRightPanel .orderDetailsipad .paymentDetails .payInfo span {font-size: 14px;line-height: 18px;}
.editWrapper.profileRightPanel .orderDetailsipad .paymentDetails h4 {margin: 0px 0px 6px 0;}
.editWrapper.profileRightPanel .orderDetailsipad .infoAlert {color: var(--woodsmoke-color);font-size: 14px;line-height: 18px;padding: 9px 20px 9px 30px;}
.editWrapper.profileRightPanel .orderDetailsipad .item {padding: 5px 4px;font-size: 12px;line-height: 13px;}
.editWrapper.profileRightPanel .orderDetailsipad .card-body h5 {font-size: 14px;}
.editWrapper.profileRightPanel .orderDetailsipad .productBlock h4 {font-size: 16px !important;color: var(--woodsmoke-color);margin: 0 0 0px;}
.editWrapper.profileRightPanel .orderDetailsipad h3.title {margin: 22px 0 0px 32px;font-size: 20px;}
.editWrapper.profileRightPanel .orderDetailsipad .trackingWrapper.fourSteps {padding: 20px 0 10px 29px !important;border: 0px;}
.editWrapper.profileRightPanel .orderDetailsipad .orderDetailsBox {font-size: 13px;color: var(--nevada-color);margin-top: 2px;}
.profileRightPanel .orderDetailsBox.orderidbox .card-header {padding: 18px 10px;}
.profileRightPanel .orderDetailsBox.orderidbox .card-body {padding: 16px 20px 10px;}
.payment-options.food-product:before{display:none;}
.updated-price-order-sec{padding:9px 24px;}
/* Manage Auto Renewals */
.manage-auto-renuals .wallet {width: 50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}
.editWrapper.profileRightPanel .orderDetailsWrapper .paymentDetails.p-md0 {padding-left: 0;}
.profileRightPanel .orderDetailsBox .paymentDetails.p-md0 ul li span {min-width: 70px;margin-right:5px;}
.editWrapper.profileRightPanel .orderDetailsWrapper .paymentDetails.p-md0 ul li label {width:100px;}
.orderDetailsWrapper .orderDetailsBlock {padding: 16px 16px 0;}
.checkout-form .info.benfit.cursor-pointer { top: 8px !important; right: -12px;}
/* Purse Styles */
.purseProducts .remaining {margin-top: 20px;}
.checkout .nav-tabs li {padding:0 30px 0 0;}
.checkout.nb-checkout .nav-tabs li {padding:0 130px 0 0;}
.purseProducts .cart-list .cart-product-name .product-name {max-width: 50%;}
.purseProducts .cart-list-sec .cart-image {width: 180px;height: 180px;min-width: 180px;}
/* Unsubscribe Page */
.unsubscribeContainer{text-align:center;}
.unsubscribeContainer img{margin-bottom:22px;max-width:162px;}
.unsubscribeContainer .unsubscribeBlock .unsubscribeContent{margin-right:0px;}
/* Feedback page Styling */
/* .feedBackModal .label-satisfied li:last-child::after {content: "Very Unsatisfied";right: 0;max-width: 122px;top: 43px;line-height: 18px;width:auto;} */
/* Footer */
footer .sec4 { width: 100%; text-align: center; }
footer .seals { width: 100%; }
footer .sec4 ul li { float:none; display:inline-block; vertical-align:top;}
footer .sec2 ul { margin-top: 60px;  padding-left: 30px; }
footer .sec2 ul li a { font-size: 14px; line-height: 20px; }
footer .sec1 .questions p {font-size: 15px;}
footer .sec1 .block { font-size: 14px; line-height: 16px;}
footer .sec3 .block, footer .sec4 .block { font-size: 14px; line-height: 18px;}
footer .sec4 ul {margin-bottom: 16px;display:inline-block;}
footer .sec4 .copyright {  font-size: 10px; line-height: 12px;}
.d-none-custom{display:none !important;}
.ipad-back.back-btn-main .back-btn.global-back-btn{top:30px !important}
.express-mail-order .table td:nth-child(2){width:180px !important;}
/* Agent Login Page CSS */
.agent-login-left, .agent-login-right, .agent-login-right:before{display:block;width:100%;max-width:100%;left:0;top:0;height:100%;}
/* Login Page CSS */
/*benefit information css*/
.login-products-sec {left: 0;right: 0px;bottom: 0;z-index: 99;padding: 16px 0;}
.benefit-sec .benefit-information {}
.benefit-sec .benefit-information {position: absolute;left: 0;right: 0;top: 18px;z-index: 9;padding: 0 10px;background: #EBFAFF;border-radius: 8px;max-width: 580px;margin: 0 auto;display: flex;height: 50px;}
.benefit-sec {position: relative;left: 0;right: 0;top: 0;z-index: 9;}
/*.login-page {background-color: var(--white-color);margin-top: 8rem;}*/
/*benefit information css*/
/*.login-products-sec {left: 0;right: 0px;bottom: 0;z-index: 99;padding: 16px 0;}
.login-products-section .benefit-information {padding: 4px;background: #EBFAFF;border-radius: 8px;max-width: 574px;margin: 0 auto;}
.login-products-section .benefit-information {position: relative;left: 0;right: 0;bottom: 0;z-index: 999;}*/
/* My Transactions CSS */
.transaction-item{width:50%;}
.transaction-item:nth-child(n+3) {margin-top: 30px;}
.transaction-item:nth-child(2n) {border: 0;}
.login-agent-benefit .benefit-information {padding: 6px;max-width: 490px;bottom: 80px;}
.login-agent-benefit .benefit-information p {font-size: 14px;}
.login-agent-benefit .benefit-information .text-link {padding: 0 10px;font-size: 14px;padding: 6px 16px 4px;max-width:130px;}
.mt-250 {margin-top: 180px !important;}


/*Cart*/
.cart-list .cart-product-name .product-name{font-size:16px; line-height:16px;}
.cart-list-sec .cart-image{width:80px; height:80px;}
.cart-list .cart-image{min-width:80px;}
.store-block .count-block h4{font-size:24px; line-height:29px;}
.cart-space{padding:20px 24px;}
.price-details{padding:0px 16px;}
.cart-font{font-size:14px;}
.outof-pocket{font-size:16px; line-height:14px;}
.price-details-font{font-size:14px; line-height:14px;}
.price-details{top:0px;}
.price-details-latest{position:static !important; top:0px !important;}
.price-details .proceed-checkout{display:flex; }
.price-details.price-details-rewards .icon-bg-btn{margin:0px 16px 0px 0px;}
.price-details .proceed-checkout button{width:240px; font-size:18px; line-height:20px;}
.tabsize-pricespace{margin-top:20px; margin-bottom:50px;}
.custom-disclaimer{margin-bottom:200px !important;}
.cart-new-title h4, .cart-new-title h3{line-height:16px;}
.cart-list .add-cart input {width: 35px !important;min-width: 35px !important;}
/* Albertsons delivary slot sec */
.delivary-text-block {background: #f5f6f8;padding: 16px 4px 16px;float: left;width: 100%;align-items: center;}
.delivary-slot-sec h3 {padding: 12px 12px 2px;display: inline-block;width: 100%;}

/*Marketplace*/
.albertsons-marketplace .albertsons-logo-sec h2{margin-top:10px}
.albertsons-marketplace .albertsons-bg .shoping-block .info p{line-height:12px}
.albertsons-marketplace .profile-sec.dynamic-banner {padding-top: 12px;}
.top-pad .dynamic-banner.albertsons-small-banner-main {position:inherit !important; margin-top:20px;}
.top-pad .albertsons-storefront-list {padding-top:0;}
.albertsons-marketplace .profile-banner.albertsons-shop-inner-banner{margin-top:40px;}
.albertsons-marketplace .single-product-sec .prodcut-info h5{font-weight:400;}
.albertsons-marketplace .single-product-sec .prodcut-info .item-title{font-weight:400;}
/*Order details*/
.profileRightPanel .order-header .orderhistory-orderinfo{margin-right:10px;}
.profileRightPanel .orderDetailsBox .card-body .price-head .orderdetails-tooltip{right:0px;}
.orderdetails-tooltip.bottom:after, .orderdetails-tooltip.bottom:before{left:96%;}
.editWrapper.profileRightPanel .albertsons-order-details-main .orderDetailsBox .productImages .imageBlock{width:80px; height:70px; padding:0px;}
.w-custom-tabsize{width:158px;}
.orderdetails-boxborder{border-bottom:1px solid #f7f7f7 !important; padding-bottom:22px;}
.tab-d-none{display:none;}
.profileRightPanel .orderDetails-header{padding:18px 20px;}
.profileRightPanel .history-order-header{padding:18px 20px;}
.profileRightPanel .history-order-header .orderInfo{margin-right:20px; font-size:14px;}
.orderHistory-paymentdetails{margin-bottom:24px;}
.editWrapper.profileRightPanel .orderDetailsWrapper .paymentDetails {padding-top: 0px !important; }
.instacard-details .card.orderDetailsBox.orderdetails-boxborder .mt-24 {margin-top: 0px !important;}
.review-orderlist li{width:41%;}
.md-delivery-partner{border-right:1px solid var(--cadet-blue-color); margin-right:24px; padding-left:24px;}
.profileRightPanel .order-divider .custom-link {color: var(--secondary-blue-dark);font-size: 14px;}
/*Substitute wrapper*/
.customsubstitute-block{max-height:500px !important;}
.tab-substitute{height:100%;}
.substituted-itemSection .substituteitem-details{width:63%; font-size:14px; line-height:17px; font-weight:600;}
.substituted-itemSection .substituteitem-details:after{width:58%; top:10px;}

/*
================================================
Sales Tax CSS
================================================
*/
.salestax-toopltip .hover-popup {width: 321px !important;}
.custom-youpay{left:-75px;}
.custom-youpay:after, .custom-youpay:before {right:auto;left: 83px !important;}
.product-detail-tooltip .hover-popup{right: -83px;}
.product-detail-tooltip .hover-popup.bottom:after, .product-detail-tooltip .hover-popup.bottom:before {left: auto; right: 80px;}
.salestax-faq ul li {max-width:100%;}
.salestax-faq .icon-bg-btn{margin-top:20px;}

.multi-md-phone{margin-top:0; font-size:12px; display:block;}

}

@media (max-width:991px){
.register-tabs .tab-content{padding:32px;}
.noresults-found{padding:40px 16px 16px;}
.profile-sec .profile-banner.albertsons-shop-banner {padding:16px; max-height:inherit !important; align-items:center;}
.albertsons-shop-banner .albertsons-shop-banner-left { background:none;padding:0; width:100%;}
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left {padding:0;}
.profile-sec .profile-banner.albertsons-shop-banner-new p br {display:none;}
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left p {font-size:23px; line-height:28px; color:var(--white-color) !important;}
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left h2 {color:var(--white-color) !important;}
.albertsons-shop-banner .albertsons-shop-banner-left h2 {color:var(--woodsmoke-color) !important; font-size:24px;line-height: 28px;}
.albertsons-shop-banner .albertsons-shop-banner-left p {font-weight: 400;font-size: 16px;line-height: 24px;color:var(--woodsmoke-color) !important;}
.albertsons-shop-banner .albertsons-shop-banner-left p b {font-weight:700;}
.albertsons-shop-banner .albertsons-shop-banner-left .default-btn {min-width:132px;}
.albertsons-shop-banner .albertsons-logo {width:100%; padding:0 0 16px; max-width:132px;}
.albertsons-shop-banner .albertsons-logo img {max-width: 320px;}
.noresults-found{padding:40px 16px 16px;}
.proceed-checkout-responsive {background: var(--white-color);padding: 16px;position: fixed;z-index: 99;bottom: 0;left:0;width: 100%;box-shadow: 0px -4px 16px 0px rgba(59, 66, 88, 0.10);}
/*.no-results-found-only{background:#fff;padding:40px 20px 0 0;}*/
.noresults-found h2 {font-size: 26px;line-height: 30px;}
.no-results-found-only img {max-width: 180px;}
.no-results-found-only p{font-size:16px;line-height:22px;padding:0 8px;}
.review-order .cart-list .price-section span {display: block}
.review-order .cart-list .price-section{padding-top:0px;}
.cart-list .cart-product-name .product-name h4{margin-bottom:12px;}
/** Own Nav Styles **/
.trending-sec .owl-nav button.owl-prev {left: -15px !important; }
.trending-sec .owl-nav button.owl-next {right: -15px !important; }
/* Search */
.category-search-wrap {left:0px;}
.modal-lg, .modal-xl {max-width: 96%;}
/* Get Recommended Products Section Start Here */
.recommended-login-box{margin:14px 0 -15px;transform: scaleY(1);-ms-transform: scaleY(1);-webkit-transform: scaleY(1);}
.recommended-login-box .login-content, .recommended-login-box.identify-yourself .already-agent{transform: scaleY(1);-ms-transform: scaleY(1);-webkit-transform: scaleY(1);}
.product-details-content .item-list li > span.s-text{width:46%;}
.product-details-content .item-list li > span {width:186px; line-height:22px;}
/* Health Condition Questionnaire Start Here */
.questionnaire-tabs .nav-tabs li a {font-size: 16px; line-height: 22px;}
/* Common CSS */
.content-part{min-height:calc(100vh - 179px);}

/* Header CSS */
header .header-right > div{margin:0 4px 0 0;}
header .icon, .product-details-sticky .icon{width:40px;height:40px;line-height:40px;}
header .icon span, .product-details-sticky .icon span{height:20px;width:20px;letter-spacing:0;line-height:18px;right:-4px;top:-4px;}
header .client-logo{padding:0 12px 0 0;margin:0 12px 0 0;}
header .flex-dropdown .flex-text {padding: 3px 4px;}
/* Login Page CSS */
.login-products-sec{position:inherit;}
.rewards-sec-main .login-products-sec{position:absolute;}
.login-form{min-height:inherit;padding:25px 15px;justify-content:start;}
.login-form .custom-form{width:96%;}
.login-products-section{/*background-size:auto;*/padding:16px 0;}
.login-page .single-otc-login-products-sec{padding:10px 0;}
.login-page .single-otc-login-products-sec p{max-width:218px;margin:0 auto;}

/* Register Page CSS */
.register-tabs .tab-pane{padding:0 20px;}
/* The container must be positioned relative: */
.custom-select {position: relative;font-family: Arial;}
.custom-select select {display: none; /*hide original SELECT element: */}
.select-selected {background-color: DodgerBlue;}
/* Style the arrow inside the select element: */
.select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: var(--white-color) transparent transparent transparent;}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {border-color: transparent transparent var(--white-color) transparent;top: 7px;}
/* style the items (options), including the selected item: */
.select-items div, .select-selected {color: var(--white-color);padding: 8px 16px;border: 1px solid transparent;border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor: pointer;}
/* Style items (options): */
.select-items {position: absolute;background-color: DodgerBlue;top: 100%;left: 0;right: 0;z-index: 99;}
/* Hide the items when the select box is closed: */
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {background-color: rgba(0, 0, 0, 0.1);}
/* Agent Login Page CSS */
.agent-login-inner{padding:20px 0 0;}
.single-agent-login{margin:0 0 40px;}
/*.single-agent-login:last-child{margin:0;}*/
.single-agent-login-img{margin:0 0 10px;}

.transaction-history-sec .transaction-sec-left {min-width: auto;height: auto;background: none;border: none !important;padding: 0;color: var(--secondary-blue-dark);font-size: 14px;line-height: normal;font-weight: 600;}
.card-view-sec-right .form-search {width: 100%;}
.transaction-history-sec .search-active {display: block;width: 100%;}
.transaction-history-sec .mobile-filters .modal-dialog {position: absolute;bottom: 0;left: 0;right: 0;max-width: 100% !important;margin: 0;transform: translateY(100%) !important;}
.transaction-history-sec .mobile-filters.show .modal-dialog {transform: translateY(0%) !important;min-height: 80px;}
/* Transaction History CSS */
.transaction-history-wrapper{background:#f5f6f8 !important;}
.transaction-history-sec{padding:0px;}
.transaction-history-sec .customModal .modal-body, .transaction-history-sec .customModal .modal-footer{padding:15px;}
.transaction-history-sec .card-head h3{font-size:26px;line-height:26px;}
.transaction-history-sec .customModal .modal-footer button{width:250px;}
.transaction-history-sec .transaction-sec-left{min-width:auto;height:auto;background: none;border: none !important;padding: 0;color: var(--secondary-blue-dark);font-size:14px;line-height:normal;font-weight:600;}
.transaction-history-sec .transaction-sec-left span{text-decoration: underline;}
.transaction-history-sec .card-view-sec{min-height:inherit;justify-content:flex-start;}
.transaction-history-sec .card-view-sec-right .custom-dropdown{min-width:300px;}
.transaction-history-sec .card-view-sec-right .custom-dropdownul li a{font-size:14px;line-height:18px;}
.transaction-history-sec .transaction-sec-left .custom-dropdown.show{top:10px;}
.transaction-history-sec .filter-icons img{min-width:20px;}
.transaction-history-sec .filter-icons.disabled {pointer-events:none}
.transaction-history-sec .mob-wallet-sec{background:var(--white-color);padding:0;border-radius:8px;margin:24px 0;}
/*.transaction-history-sec .card-view-sec ul{justify-content:flex-start;overflow:scroll;-ms-overflow-style: none;scrollbar-width: none;}*/
.transaction-history-sec .card-view-sec ul{-ms-overflow-style: none;scrollbar-width: none;overflow:scroll;justify-content: flex-start;align-items:center;}
/*.transaction-history-sec .card-view-sec ul::-webkit-scrollbar {display: none;}*/
/*.mob-card-view-sec ul { -ms-overflow-style: none; scrollbar-width: none;overflow:scroll;justify-content: flex-start;align-items:center; }*/
/*.mob-card-view-sec ul::-webkit-scrollbar {display: none;}*/
.transaction-history-sec .card-view-sec ul li{margin:10px 0 !important;padding:0;}
.transaction-history-sec .card-view-sec ul li .nav-link{margin:0;padding:0;}
.transaction-history-sec .mob-wallet-sec .single-purse-list h4, .transaction-history-sec .mob-wallet-sec .single-purse-list h5{margin:0;}
.transaction-history-sec .mob-wallet-sec .single-purse-list{min-width:250px;background:var(--white-color);padding:0 20px;}
.transaction-history-sec .mob-wallet-sec .single-purse-list:last-child{border:none !important;}
.transaction-history-sec .single-purse-txt h5 b{font-size:15px;}
.transaction-history-sec .card-view-sec ul::-webkit-scrollbar {display: none;}
.transaction-history-sec .single-purse-list p{font-size:12px;}
.transaction-history-sec .search-inactive{display:none;transition: all 0.6s;}
.transaction-history-sec .search-active{display:block;width:100%;}
.card-view-sec-right .form-search{width:100%;margin: 0 0 12px;}
.transaction-history-sec .mobile-filters .modal-dialog{position:absolute;bottom:0;left:0;right:0;max-width:100% !important;margin:0;transform:translateY(100%) !important;}
.transaction-history-sec .mobile-filters .modal-dialog .modal-content{border-radius:16px 16px 0 0;position:relative;}
.transaction-history-sec .mobile-filters .modal-dialog .modal-content .drag{height:5px;width:134px;border-radius:10px;background-color:var(--nevada-color);margin:15px auto 0;}
.transaction-history-sec .mobile-filters.show .modal-dialog{transform:translateY(0%) !important;min-height:80px;}
.transaction-history-sec .mobile-filters .modal-body{padding:35px 25px 10px;}
.transaction-history-sec .mobile-filters h3{font-size:20px;line-height:24px;font-weight:bold;color:var(--woodsmoke-color);}
.transaction-history-sec .mobile-filters h6{color:var(--nevada-color);font-size:16px;font-weight:500;letter-spacing:0.3px;line-height:16px;margin:25px 0 16px;}
.transaction-history-sec .mobile-filters .customRadio{padding:0 0 0 8px;}
.transaction-history-sec .mobile-filters .customRadio .radio{margin:0 0 16px;}
.transaction-history-sec .mobile-filters .customRadio .radio label{margin:0;}
.transaction-history-sec .mobile-filters .customRadio .radio-label span{color:var(--woodsmoke-color);}
.filters-popup .modal-backdrop{background-color:rgba(0,0,0,0.4);}
/*.OtcProducts{margin:24px 0 !important;}*/
.transactions-details .card-view-sec, .transactions-details .card-view-sec-right, .transactions-details .mobile-transactions-table, .transactions-details .multiple-transactions{display:none !important}
.transaction-history-sec .trans-detail-wrapper .trans-container{margin:0;}
.transaction-history-sec .trans-detail-wrapper .icon-block{height: 64px;width: 64px;border-radius: 32px;background-color: var(--white-color);margin: 0px auto 10px;line-height: 64px;}
.transaction-history-sec .trans-detail-wrapper h6 {letter-spacing: 0.4px;line-height: 17px;}
.transaction-history-sec .trans-detail-wrapper h5 {font-size:20px;font-weight:600;letter-spacing:0.42px;line-height:24px;color:var(--woodsmoke-color);}
.transaction-history-sec .default-amount-text{font-size:18px;line-height:22px;}
.transaction-history-sec .debit-text{color:var(--error-color);}
.transaction-history-sec .trans-detail-block{border-radius: 6px;background-color: var(--white-color);box-shadow: 0 2px 10px 0 rgba(0,0,0,0.08);padding:16px 16px 4px 16px;max-width: 375px;margin:15px auto 0;}
.transaction-history-sec .trans-detail-block ul li span{font-size: 14px;letter-spacing: 0.29px;line-height: 16px;display:inline-block;}
.transaction-history-sec .trans-detail-block ul li > span:first-child {min-width: 130px;margin-bottom: 12px;color: #77869E;}
.transaction-history-sec table{width:100% !important;}
.transaction-history-sec table tr td:nth-child(3){width:10%;border-radius:4px 0 0 4px !important;}
/*    .transaction-history-sec .k-grid-header{display:none !important;}
*/    .transaction-history-sec .green-color{color: var(--success-green-dark);}
.transaction-history-sec .k-grid-content td{vertical-align:middle !important;border:none !important}
/*.transaction-history-sec .k-grid-header .k-grid-header-wrap thead > tr th {display:none;}*/
.transaction-history-sec .k-grid{background:none;}    
.transaction-history-sec .k-grid table {width:100% !important; max-width:900px;}
.transaction-history-sec table tr td:first-child {width:10%;}
.transaction-history-sec table tr td:nth-child(2) {width:40%;}
.transaction-history-sec .k-grid-content table, .card-view-sec-right .k-grid-content-locked table {table-layout:inherit;border-collapse:collapse;}
.transaction-history-sec .k-grid-content table tr{border-top:6px solid #f5f6f8 !important;}
.transaction-history-sec .k-grid-content table tr:first-child{border-top:none !important;}
.transaction-history-sec table tr td:last-child {text-align:right !important;width:25%; padding-right:15px;border-radius:0 4px 4px 0 !important;}
/*.k-grid-content td .icon{width:40px;min-width:40px;}*/
.transaction-history-sec .card-view-sec ul.owl-carousel .owl-item li{border-left:1px solid rgb(177 185 193 / 40%);padding:0;margin:90px;}
.transaction-history-sec .card-view-sec ul.owl-carousel .owl-item:first-child li{border:none;padding:0;margin:0;}
.transaction-info .transaction-item h5, .transaction-info .transaction-item h2{font-size: 14px;font-weight: 600;letter-spacing: 0;line-height: 17px;}
.transaction-info .price{font-size:15px;line-height:18px;}
.transaction-info .date{line-height:18px;}
.transaction-info .date span{font-size:12px;}
.transaction-history-sec h3, .transaction-history-sec h1{font-size:20px;}
#modalPBottom{z-index:9999;}

.reimbursement-Wrapper h1{font-size:22px;line-height:22px;}
.reimbursement-Wrapper .btn-200{font-size:16px;}
.reimbursement-Wrapper .icon-bg-btn, .reimbursement-Wrapper .iocn-disable-btn{width:auto;}
.reimbursement-Wrapper .newReimbursementRequest-cont {font-size: 14px;line-height: normal;margin: 4px 0 24px;}
.reimbursement-Wrapper .total-amount-text span {min-width: 100%;text-align: center;border-radius: 8px;background: #FBF3D2;display: flex;padding: 24px 16px;justify-content: center;align-items: flex-start;gap: 4px;align-self: stretch;}
.reimbursement-Wrapper .mailling-wrapper .note {margin: 0;color: var(--nevada-color);font-size: 14px;line-height: 15px;}
.reimbursement-Wrapper  .customLink {color: var(--secondary-blue-dark);font-size: 18px;font-weight: 700;letter-spacing: 0.3px;line-height: normal;text-decoration: underline;cursor: pointer;text-decoration: none;}
.reimbursement-Wrapper button.icon-bg-btn {min-width: 200px;}
.reimbursement-Wrapper .details-block p {font-size: 14px;line-height: normal;}
.hcqu-update .modal-850 {max-width: 90%;margin: 0 auto;width: 100%;min-width: 90%;}
/** Kendo Grid **/
.k-grid {border:none !important;}
.k-grid-header {background:inherit !important; border:none !important; padding-right:0 !important;}
.k-grid-header .k-header:first-child { border-radius: 6px 0 0 6px !important; padding-left:38px;}
.k-grid-header .k-header:last-child {border-radius: 0 6px 6px 0 !important; padding-right:38px;}
.k-grid td:first-child {padding-left:10px !important;}
.k-grid {border:none; }
.k-grid-header .k-filterable {border:none !important; padding-top:10px !important; padding-bottom:12px !important;}
.k-grid-header .k-grid-header-wrap thead > tr {  border-radius: 6px !important; background-color: var(--light-bg-color) !important;}
.k-grid-header .k-grid-header-wrap thead > tr th {color:var(--nevada-color);font-size:13px;font-weight:600; letter-spacing: 0.3px; line-height: 22px; border:none; padding-top:10px !important; padding-bottom:10px !important; vertical-align:middle;}
.k-grid-content {overflow:auto !important;}
.k-grid-header .k-grid-header-wrap thead > tr th a {color: var(--nevada-color); font-size: 16px;font-weight: 600; letter-spacing: 0.3px; line-height: 16px; border:none; padding:0 !important; margin:0 !important; overflow:inherit; vertical-align:top;  font-family:"proxima-nova";} 
.k-grid-header .k-grid-header-wrap thead > tr th h5 {color: var(--nevada-color); font-size: 16px;font-weight: 600; letter-spacing: 0.3px; line-height: 16px; border:none; padding:0; margin:0;  font-family:"proxima-nova";} 
.k-grid-header .globallytooltip {position:inherit;}
.k-grid-header .globallytooltip .tooltip-icon:hover .tooltiptext {}
.k-grid-header .globallytooltip .tooltiptext {white-space:nowrap; bottom:55px;}
.k-grid-footer-wrap, .k-grid-header-wrap {overflow:inherit !important;}
.card-view-sec-right .k-grid-header .k-grid-header-wrap thead > tr th {overflow:inherit !important;}
.card-view-sec-right tr th .globallytooltip-main { margin: -1px 0 0;}
.k-grid-header .k-grid-header-wrap thead > tr th .tooltip-icon img {width:14px; height:14px;}
.k-grid-header .tooltip-icon {margin:0 0 0 6px;}
.k-grid-content tr:last-child td {border:none !important;}
.k-grid-content td {border:none !important;border-bottom: 1px solid #d2d1d7 !important; color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px; line-height: 22px; padding-top:12px !important; padding-bottom:12px !important; font-family:"proxima-nova"; vertical-align:top !important;}
.k-grid-content tr {background:var(--white-color) !important;}
.k-grid-content tr:hover {background:var(--secondary-light-color) !important;}
.k-grid-footer-wrap, .k-grid-header-wrap {border-width:0 !important;}
.k-grid-content tr:last-child>td, .k-grid-content-locked tr:last-child>td{border-bottom: 2px solid #d2d1d7 !important;}
.kendo-desc h4 { color: var(--woodsmoke-color); font-family:"proxima-nova"; font-size: 14px; letter-spacing: 0.3px; line-height:16px; margin:0 0 10px; font-weight:400;}
.k-tooltip.k-popup{font-size:14px;line-height:15px;text-transform:capitalize !important;padding:13px;}
.kendo-desc h5 span {color: var(--nevada-color);font-size:12px;line-height:12px;text-transform:capitalize !important; font-weight:400;}
.kendo-desc h5 { color: var(--woodsmoke-color); font-family:"proxima-nova"; font-size: 12px; font-weight: 400; letter-spacing: 0.26px; line-height: 14px; margin:0 0 4px;}
.kendo-desc p {  color: var(--nevada-color); font-family:"proxima-nova"; font-size: 14px; letter-spacing: 0.3px; line-height: 16px; margin:0;}
.purchased {  color: var(--error-color); font-size: 16px; font-weight: 600; letter-spacing: 0.34px; line-height: 15px;}
.onhold {  color: #075a0b; }
.default-amount-text { font-size: 16px; font-weight: 600; letter-spacing: 0.34px; line-height: 15px; display:inline-block; color: var(--woodsmoke-color);}
.debit-text { color: var(--woodsmoke-color);}
.custom-table tbody .credit-text {color:#075a0b}
.mobile-transactions-table .icon {background: #F5F6F8;padding: 2px;min-width: 28px;min-height: 28px;width: 28px;height: 28px;border-radius: 48px;display: flex;align-items: center;justify-content: center;}
.mobile-transactions-table .icon img {max-width: 3018px;}
.transaction-info .transaction-item .item-icon {border: 1px solid #979797;height: 40px;width: 40px;border-radius: 6px;margin-right: 10px;}
.telerik-table .k-grid-header .k-header:first-child, .telerik-table .k-grid th:first-child, .telerik-table .k-grid td:first-child {padding-left: 12px;}
/** Kendo Grid css end **/
.hcqu-update .modal-850 {max-width: 90%;margin: 0 auto;width: 100%;min-width: 90%;}
/* Reimbursement */
.reimbursement-order-details{width:100%;}
.mob-shipping-sec .disclaimer-checkout {font-size: 11px;font-weight: 700;line-height: 15px;text-align: center; padding-bottom:10px;}

/*Banner*/
.profile-banner.albertsons-shop-banner-new .albertsons-shop-banner-left p {font-size: 18px;line-height: 24px; letter-spacing:0.25px;}
.albertsons-bold-text span{font-weight:normal;}

.footer{display:none;}
.additional-confg-footer .icon-bg-btn{margin:0 0 16px;}
}
@media(min-width:768px) {
.feedBackModal .modal-body, .survey-form-mob .slimScrollDiv{height:550px !important}
.categories-popup {display: none;}
.transaction-item .item-info{padding-bottom:90px !important;}
.transaction-bottom{position:absolute;}
.transaction-info .date span{font-size:14px;}
/*Warning Message*/
.coviddisplay {padding-top: 4rem;}
.expired {padding-top:0rem;}
.coviddisplay .bookmark-page {position: fixed;right: -20px;top: 230px;z-index: 9;}
.uawLoginBlock .access-card br {display: none !important;}
.pt-15{padding-top:15rem !important;}
/*  My Benefits Sec */
.my-benefits-sec.my-benefit-single{text-align: center; position:relative;}
.my-benefits-sec.my-benefit-single {justify-content: center !important;}
.my-benefits-sec.my-benefit-single .col-lg-3 {width: 50%;}
/*.my-benefits-sec.my-benefit-single .tooltip-sec {justify-content: center !important;margin: 0 0 10px;}*/
.my-benefits-sec.my-benefit-single .truncate-text {max-width: 150px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: -5px 0 0;}
/*.my-benefits-sec.my-benefit-single .single-text{display:inline-block !important;}*/
/*.my-benefits-sec.my-benefit-single .single-my-benefits-sec-header h4 {display: inline-block !important;}*/
/*.my-benefits-sec.my-benefit-single .single-my-benefits-sec-header .d-flex {display: block !important;}*/
.my-benefits-sec.my-benefit-single .shop-now-btn {position: absolute;top:-4px;right: 24px;}
.my-benefits-sec.my-benefit-single h2 {text-align: left;}
/*register css*/
.register-creat-sec{margin-top:80px;}
.custom-label-error{padding:5px 6px;}
}
@media (max-width:767.98px){
.breadcrumbs li {margin: 12px 0px; font-size: 12px;}
.breadcrumbs a {font-size: 12px;}

.hpRegisterWrapper {margin-top: 16px;}
.card-request .hpRegisterWrapper .heading1 {font-size: 28px;}
.hpRegisterWrapper .lead-text {margin-bottom: 24px;font-size: 18px;line-height: normal;}
.note-sec {font-size: 14px;line-height: normal;padding: 10px 8px;}
.history-order-header .text-success, .card-header .text-success {color: rgba(7, 90, 11, 1);font-size: 14px;line-height: 20px;font-weight: 500;border-left: 0;display: block;width: 100%;border: 0;margin: 10px 0 0 0px; padding:0px;}
.register-tabs .tab-content{padding:24px 0;}
.scanner-wrapper .scan-category{position:absolute;z-index:99; top:104px;}
.time-out-wrapper {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.login-member-space .member-break{margin-bottom:16px;}
/*.plan-expire{padding:4px;}*/
.m-sm-16{margin:16px;}
.order-floating-form.readMemberZipCode .modal-body {height:inherit;}
/* Albertsons CSS Start */
.delivary-tab-content-sec {min-height: 200px;}
.delivary-tab-content-block .error-block {min-height: 200px;padding-bottom: 40px;}
.delivary-slot-sec-mob .store-block .warning-block {padding:10px 24px;}
.store-block .mob-tab-block .count-block h4.mob-store {bottom:0px; padding-left:4px;}
.delivary-slot-sec-mob .single-slot-sec:last-child {padding-bottom:45px;}
/*.mob-tab-block {padding-left: 32px;}*/
.albertsons-small-banner-main.profile-sec.dynamic-banner {position:inherit !important;}
.fixed-header.albertsons-bg .top-space .result-header-fixed .safety-product {position: sticky !important;z-index: 99999; padding: 0;background: none;
border: none;}
.fixed-header.albertsons-bg .top-space .tooltip-hide.result-header-fixed .safety-product {position: inherit !important;z-index: 99; padding-bottom:20px;margin-bottom:20px;}
.fixed-header.albertsons-bg .top-space .result-header-fixed .safety-product h4.title {display:none;}
.fixed-header.albertsons-bg .top-space .tooltip-hide .result-header-fixed .safety-product h4.title {display:block;}
.select-time-slot a { margin: 0 5px 10px 0;}
.proceed-checkout-responsive{box-shadow:none;border-top:1px solid var(--light-bg-color);}
.price-details .proceed-checkout-responsive button{width:144px;margin:0 16px 0 0 !important;display:inline-block;}
/*.store-block{padding-top:24px;}*/
.cart-custom-store-block{max-width:500px; margin:0 auto;}
.store-block .count-block{padding:16px 8px;}
.store-block .count-block .logo-img{line-height:0px;}
.mobile-logo{max-width:85px; height:fit-content;} 
.mobile-logo img{width:100%;}
.store-block .count-block .logo-img svg{width:101px;}
.store-block .count-block h4{font-size:16px;}
.store-block .delivery-block{font-size:12px; line-height:12px;}
.store-block .delivery-block .zipcode{font-size:12px;}
.store-block .delivery-block svg{width:16px;}
.store-block .warning-block{font-size:14px; line-height:18px;}
.store-block .warning-block span{line-height:18px;}
.store-block .warning-block .custom-link{font-size:14px;}
.store-block .warning-block .mobile-custom-link{ margin-top:20px; line-height:20px;}
.store-block .cart-item-block .item-price{margin-top:24px;}
.store-block.cart-store-block.cart-custom-store-block .logo-img.mobile-logo img {max-width: 74px;}
#categories-block .storefront-list-new .albertsons-small-banner-bg {position:inherit; padding-bottom:0px;padding-top:24px;}
#categories-block .albertsons-grocery-banner.albertsons-small-banner {background:var(--white-color);flex-direction: column; }
#categories-block .albertsons-grocery-banner.albertsons-small-banner .logo-left {margin:4px 0;}
#categories-block .albertsons-grocery-banner.albertsons-small-banner .right-sec {padding-top:16px;}
#categories-block .serp-results.serp-results-new.storefront-list-inner {padding-top:0 !important; margin-top:0px !important;}
#categories-block .sort-list svg {position:absolute; right:2px; top:3px;}
#categories-block .result-header-fixed .safety-product {padding:24px 0 0;}
.delivary-custom-dropdown {padding: 15px;}
.tooltip-block:before {top: -75px;left:5px;}
.tooltip-block {width: 290px;left: 24px; display:block;}
.tooltip-block .ok-btn {margin-top:10px;}
.mob-zipcode-block{top:350px;}
/* Albertsons CSS End */
.categories-head{padding-bottom:50px;}
.find-stores h2{font-size:24px;line-height: 28px;margin: 0 0 10px;}
.find-stores p{font-size:16px;line-height:22px;margin:0 0 16px}
.checkout-form .eligibility-popover{right:0;}
.checkout-form .eligibility-popover:after, .checkout-form .eligibility-popover:before{left:auto;right:5px;}
.cta-txt{max-width:80%;min-width:230px;}
.storefront-list-inner{margin-bottom:70px;}
/*.login-mobile-wrapper{padding-top:270px;}*/
/*.questionnaire-wrapper{padding:210px 0 25px;}*/
.delegate-access.recommended-products-login-sec{padding:40px 0;}
.flexcard-wrapper{min-height:48px;}
#root{overflow:hidden;}
.product-eligibility-wrapper, .editWrapper-mobile{padding-top:24px;}
.product-eligibility-wrapper .icon-bg-btn{width: 100%;}
.product-eligibility-wrapper .custom-radio label, .product-eligibility-wrapper .custom-check label {font-size: 16px; font-weight:400;}
.product-eligibility-wrapper h1 {font-size: 24px;line-height: normal;margin: 0px 0px 4px;}
.product-eligibility-wrapper .order-floating-form .floating-label {position: relative;margin-bottom: 0;}
.product-eligibility-wrapper p {font-size: 14px;}
/*.cart-adaptive{padding:45px 0 0;}*/
/*.content-part{padding:205px 0 0 ;}*/
.flexcard-wrapper p, .message-block h6, .alert-txt-sec-inner h6, .plan-expire p, .plan-expire p a, .plan-expire ul li{font-size: 13px;line-height: 16px;margin: 0;}
.plan-expire .close-icon {right: 16px;}
.plan-expire p a{display:inline-block;}
.no-results-found-only p {padding: 0 18px;}
.action-button button{min-width:120px;height:40px;line-height:40px;}
.agent-ccb-logo {height: 26px;margin-left: 20px;margin-top: 2px;}
.capital-logo {text-align: center;}
.capital-wrapper .capital-logo img {width:126px;margin-bottom: 0;padding-top: 8px;}
.capital-disclaimer{margin:0;padding:24px 16px 28px}
.register-tabs .capital-logo img {width: 126px;}
.register-tabs .capital-logo{padding-top:24px;}
.benefit-wrapper .card-header{padding:12px 12px 12px 18px;}
.benefit-wrapper .benefit-icon{width:56px;height:56px;}
.benefit-wrapper .benefit-icon img{max-height:28px;}
.benefit-wrapper .card-title{font-size:22px;line-height:24px;}
/** Welcome My Benefits Popup Styles **/
.custom-popup.mybenefits-popup .modal-body{padding:24px;}
.custom-popup.mybenefits-popup .welcome-cart-img img {width: 160px;}
.custom-popup.mybenefits-popup .modal-body br {display: none;}
.custom-popup.mybenefits-popup .modal-body{padding: 24px 26px;font-size: 18px;line-height: 22px;}
.custom-popup.mybenefits-popup .welcome-cart-img{margin-bottom:20px;}
/** My Profile FAQ **/
.customAcordian{margin-bottom:80px;}
.customAcordian .accordion-body {padding: 18px;}
/** Common Styles **/
.mob-ps-0 {padding-left:0 !important;}
.custom-popup .modal-buttons button.auto-width {width:auto; max-width:inherit; min-width:inherit; font-size:16px;}
.adminProductSearchmain .product-tab-left {display:none;}
.admin-product-search-sec .custom-popup .modal-body img {width:inherit;}
.alert-box.flex-redirection-sec { top: 75px; }
.alert-box.flex-redirection-sec span { padding-right: 35px;}
.alert-txt-sec-inner { padding-right: 35px;}
.eligibility-popover{right:-70px;font-size:12px;line-height:16px;color:var(--woodsmoke-color)}
.eligibility-popover:after, .eligibility-popover:before{left:auto !important;right:75px;}
.contact-popover{min-width:390px; width:100%; right:-190px;}
.contact-popover:after, .contact-popover:before{left:188px !important}
.hover-popup.left.popover-mobile {margin-right: 10px !important;}
.hover-popup.left.popover-mobile:after, .hover-popup.left.popover-mobile:before {top: 42%;right: -7%;}
.mb-80{margin-bottom:80px !important;}
.admin-product-search {min-height:inherit;padding:0;}
.admin-product-search-sec .category-search-wrap {width:100%;}
.admin-product-search-sec .category-search-wrap .search-wrap {width:70%;}
header .icon, .product-details-sticky .icon{border:none;}
header .icon span, .product-details-sticky .icon span{ right:6px; top: 0px;}
.header-mobile-wrapper .logout-section .my-account .icon {line-height: 32px;width: 32px;height: 32px;}
.header-mobile-wrapper .logout-section{margin-right:6px;}
body{min-height:inherit;padding:0;}
/*header{position:inherit;}*/
.modal {padding-right:0 !important;}
.container {padding-right: 7px; padding-left: 7px;}
/*.header-small-device.mobile .container {padding-top: 10px;}*/
.row {margin-right: -7px; margin-left: -7px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {   padding-right: 7px;    padding-left: 7px; }
.registerFormBlock .create{margin:0 0px 0 20px;width:150px;}
.registerFormBlock .form-error:after {right:25px;}
.registerFormBlock .info-icon.form-error:after {right:40px;}
.myProfileRightPanel .registerFormBlock .form-error:after {right:12px; top:22px;}
.registerFormBlock .card-icon.form-error:after {top:25px;}

/*.checkout .checkout-form p {margin-top:3px;}*/
.payment-youpay { margin-bottom:6px;}
.login-alert .alert-warning {font-size: 14px;font-weight: 400;line-height: 18px;text-align: left;padding: 5px;}
.login-alert span {width: 79%;text-align: left;font-weight: 400;font-size: 14px;line-height: 18px;display: block;margin-left: 6px;}
.login-alert {height: auto;line-height: 16px;}
.login-alert .alert-dismissible .close {top: 35%;right: 20px;}
.custom-alert{padding: 19px 30px 19px 11px;}
.registerFormBlock.login .member-card-mobile, .registerFormBlock.login .member-card-mobile ul {margin: 0;}
.registerFormBlock.login .member-card-mobile .checkout .credit-debit li label {display: block;position: relative;line-height: 16px;font-size: 16px;padding: 3px 0 0px 30px;margin: 0;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;}
.registerFormBlock.login .member-card-mobile .additional-plan ul.credit-debit li span {font-weight: 400;color: var(--woodsmoke-color);}
.registerFormBlock.login .member-card-mobile .additional-plan ul.credit-debit li {margin: 0 0 5px;}
.registerFormBlock.login .member-card-mobile .additional-plan.checkout.member-card-mobile ul {margin: 15px 0px 0;}
.registerFormBlock.login .member-card-mobile .additional-plan ul.credit-debit li {margin: 0 0 5px;}
.recommended-login-box.identify-yourself .form-error:after{right: 20px;}
.registerFormBlock.identify-yourself .form-error:after{right: 30px;}
.registerFormBlock .custom-error-icon.form-error:after{right: 15px; top:23px;}
.registerFormBlock a.info.memberid {margin: 12px 0 0;display: inline-block;}
.registerFormBlock a.info.memberid.mob-cvv-sec {position:relative;}
a.info.memberid.mob-cvv-sec .info-box {right: -12px; bottom:33px;}
.registerFormBlock .form-error.icon-error-res:after {right: 40px;}
.registerFormBlock #mobileNumberPrefix{ top:11px;}
#phoneNumber {padding-left: 44px;}
#Reset_ResetPassword .registerFormBlock .password-icon-close:after, #Reset_ResetPassword_Flex .registerFormBlock .password-icon-close:after {right: 16px !important;}
.member-card-mobile p {color: var(--woodsmoke-color);}
.member-card-mobile ul li label P {color: var(--nevada-color);margin: 0;}
.member-card-mobile ul li label P span {color: var(--woodsmoke-color);}
.registerFormBlock.login .member-card-mobile {border-top: 1px solid var(--light-bg-color);padding-top: 13px;margin:10px 0 20px;}
.otc-form-body .registerFormBlock {padding-left:20px; padding-right:20px;}
.otc-form-body .registerFormBlock.uawMobileBlock{padding-left:0px;padding-right:0px;}
.recommended-login-box.uawLoginBlock .access-card{padding:0px;}
.back-btn-main.mob-global-login-inner .product-details-sticky {border:none; }
.back-btn-main .step-txt { color: var(--nevada-color);font-size: 14px;letter-spacing: 0.3px; line-height: 15px;}
.back-btn-main .step-txt strong {font-size:16px; font-weight:500; color:var(--woodsmoke-color);}
.back-btn-main.recommended-login-box .new-user-registration {border:none;}
/*.recommended-login-box.back-btn-main.wex-back-btn {background:#f5f7f8;}*/
.wex-back-btn.product-details-sticky {border:none;}
.back-btn-main .memb-id-txt {color: var(--nevada-color); font-size:14px; margin:0 0 30px;}
.back-btn-main .memb-id-txt strong {display:block;font-weight:500; font-size:16px; color:var(--woodsmoke-color);}
.wex-back-btn .login-memId-password .form-group {padding-right: 0px;}
.recommended-login-box.main-login-box .login-content {padding:24px 0 0;}
.activate-card.pre-active {width: 236px;margin: 0 auto 16px;}
/** Select Benefits Pop Up **/
.benefit-wrapper .card{margin: 0px 0px 24px 0px;width:100%;}
/** Mobile Pre Login **/
.header-mobile-wrapper .logo img{height:20px;}
.header-mobile-wrapper .client-logo:before{top:1px;}
.header-mobile-wrapper .logo {padding-left: 0px !important;}
.phone-mobile-wrapper{background:var(--light-bg-color);padding:8px;border-bottom:1px solid var(--cadet-blue-color);}
.phone-mobile-wrapper .cta-sec .section-icon {padding: 0;width: 32px;height: 32px;display: block;text-align: center;line-height: 32px;margin-right:8px;}
.phone-mobile-wrapper .cta-sec .call-text{font-size:1rem;}
.login-mobile-wrapper .login-form h1{text-align:center;width:100%;margin-bottom:26px;}
.login-mobile-wrapper .capital-wrapper h3{text-align:left;width: inherit;} 
.login-mobile-wrapper .login-form .custom-form{width:100%;}
.login-mobile-wrapper .registerFormBlock .create{margin:30px 0px 0 0px;}
.login-mobile-wrapper .login-form .cancel{max-width:inherit;width:100%;}
.login-mobile-wrapper .new-user-registration{padding-top:32px;margin-top:32px;}
.login-mobile-wrapper .new-user-registration p {margin-bottom: 16px;}
.login-mobile-wrapper .active-card{margin:42px 0 34px;}
.login-mobile-wrapper .products-img{background:var(--secondary-light-color);}
.login-mobile-wrapper .single-otc-login-products-sec {margin-bottom: 36px;}
.login-mobile-wrapper .single-otc-login-products-sec h3{color:var(--woodsmoke-color);}
.login-mobile-wrapper .single-otc-login-products-sec p{color:var(--woodsmoke-color);line-height: 22px !important;margin-top: 8px !important;font-weight: 400;}
.login-mobile-wrapper .login-products-section{min-height:inherit;background:none;}
.login-mobile-wrapper .login-products-section:before{display:none;}
.login-mobile-wrapper .login-products-section:after{display:none;}
.product-mobile-wrapper{background:url(../images/mobile-pattern-bg.png);position:relative;border-top: 1px solid var(--cadet-blue-color);padding-top:26px;}
.product-mobile-wrapper:before{position:absolute;content:"";background:linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 70%, rgba(255,255,255,0.6) 100%);left:0;top:0;}
.login-form .info-box.memberid-box {left: -230px;}
.product-details-sticky.login-arrow {left: 5px;width: auto;position: absolute;border: 0;top: 5px;}
.back-login-mob{position:absolute; top:13px;}
.phone-mobile-wrapper .cta-sec .section-icon {padding: 0;width: 32px;height: 32px;display: block;text-align: center;line-height: 32px;margin-right:8px;margin-left:8px;}
.phone-mobile-wrapper .cta-sec .call-text{font-size:16px;}
header .faqs-sec{}
header .phone-mobile-wrapper .faqs-sec img{width:20px;}
.phone-mobile-wrapper .cta-sec .section-icon svg{width:20px;height:20px;}
/*.login-form .registerFormBlock .form-control{width: 85%;}*/
/*benefit information css*/
.benefit-sec-mob {left: 0;right: 0px;bottom: 0;z-index: 9;padding: 16px 0;}
.benefit-sec-mob .benefit-information {position: relative;left: 0;right: 0;bottom: 0;z-index: 9;padding: 8px 8px 16px;text-align: center;background: #EBFAFF;border-radius: 8px;max-width: 490px;margin: 0 auto;}
.benefit-sec-mob .benefit-information .text-link {background: var(--white-color);border: 1px solid var(--secondary-color);border-radius: 8px;color: var(--secondary-color);text-decoration: none;font-weight: 700;font-size: 18px;line-height: 18px;padding: 6px 16px;cursor: pointer;}
.benefit-sec-mob .benefit-information p {margin: 0 0 15px;font-weight: 700;font-size: 18px;letter-spacing: 0.3px;color: var(--woodsmoke-color);}
/*benefit information for agent css*/
.login-agent-benefit {left: 0;right: 0px;bottom: 0;z-index: 9;padding: 16px 0;}
.login-agent-benefit .benefit-information {position: relative;left: 0;right: 0;bottom: 0;z-index: 9;padding:8px 8px 16px; text-align:center;}
.login-agent-benefit .benefit-information .text-link {padding: 0 14px;font-size: 16px;padding:4px 10px;}
.login-agent-benefit .benefit-information p {margin: 0 0 10px;font-size: 16px;text-align:center;}
/** Self Attestation Page **/
.selfAttestation-content-sec .cart-list .cart-product-name {padding: 0 !important;}
.selfAttestation-content-sec .cart-list .cart-product-name .product-name {width:auto;}
.selfAttestation-content-sec ul li span {min-width:42%;}
.selfAttestation-content-sec .list.list-title li span {min-width: 76%;}
.claimed-rewards-sec-inner ul li {display:block; margin: 0 0 14px;}
.selfAttestation-content-sec .cart-list .cart-product-name .product-name h4 { margin: 0 0 18px;}
.claimed-rewards-sec { margin: 30px 0 0;}
.claimed-rewards-sec h6 {margin: 10px 0 12px;}
.selfAttestation-content-sec .icon-bg-btn {width:auto;}
.selfAttestation-content-sec .cart-list .note-text span {display:block; margin:0 0 5px;}
.selfAttestation-content-sec ul li {margin:0 0 16px !important;}
.claimed-rewards-sec-inner ul li {width:50% !important;}
.selfAttestation-content-sec .icon-bg-btn, .selfAttestation-content-sec .icon-border-btn {font-size: 16px;height: 38px;line-height: normal;}

/** Questionnaire Tabs Styles **/
.questionnaire-tabs .tab-pane {height:inherit; padding:12px; margin:12px 0 0;}
.questionnaire-wrapper .questionnaire-tabs .tab-content {padding:0;}
/*Warning Message*/
.coviddisplay {padding-top: 0rem;}
.expired {padding-top:0rem;}
/* Subscription Modal */
.subscription-modal.custom-popup .modal-body img{width:inherit;}
.subscription-modal .cart-list .cart-image{min-width:120px;}
.subscription-modal .cart-list-sec .cart-image{width:120px;margin: 0 auto;margin-bottom: 20px;}
.subscription-modal .cart-list .item{margin-right:10px;}
.custom-nav-tabs .nav-item .nav-link{height: 32px;font-size: 14px;line-height: 16px;}
.custom-nav-tabs .nav-item{margin:0 8px 12px 0px;}
/** Header Sec mobile-logo-sec-login **/
.delegate-header .top-wrapperlogin { box-shadow: 0 0.5px 8px 0 rgb(0 0 0 / 12%); border: none; margin:0 0 5px;}
.mobile-logo-sec.mobile-logo-sec-login.mob-global-login-main {margin:0;text-align: left;display: inline-block;  background-color: var(--white-color); border:none;}
.mobile-logo-sec.mobile-logo-sec-login a.download-catalog {position: absolute;top: 0;font-size: 14px;right: 0;z-index: 99999;}
.mobile-logo-sec.mobile-logo-sec-login .logo.ps-3 {padding: 00px !important;}
.mobile-logo-sec.mobile-logo-sec-login a.download-catalog img {max-height: 24px;}
.mobile-logo-sec.mobile-logo-sec-login a.download-catalog span {display: none;}
.mobile-logo-sec .logo {position:relative;}
.mobile-logo-sec .logo .slogan {position: absolute;top: -12px;left: 0px;letter-spacing: 1px;font-size: 10px;font-weight: 600;color: #ff8800;line-height: 18px;}
/** Mobile Order Request History  **/
.mob-order-request-history-sec {background: #f7f7f7;}
.mob-order-request-history-sec .order-list {padding:12px 8px 20px;}
.mob-order-request-history-sec .order-list li { color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px; line-height: 22px;}
.mob-flilter-sec {padding:0 8px; margin:0 0 12px;}
.mob-order-request-history-sec .order-list li:first-child {padding-bottom:5px;}
.mob-order-request-history-sec .order-list li span {color: var(--woodsmoke-color);}
.mob-order-request-history-sec .info-box {display: inherit;width: 233px;line-height: 18px;bottom: 28px;}
.mob-order-request-history-sec .mob-flilter-sec {padding: 11px 8px;}
.mob-order-request-history-sec .flilter-sec > span {margin-right: 0;}
.mob-order-request-history-sec .custom-select-dropdown.flilter-sec .btn {width: 149px;border: 0px !important;}
.mob-order-request-history-sec .custom-select-dropdown .btn {padding-left: 5px;}
.mob-order-request-history-sec .custom-select-dropdown .dropdown-toggle::before {right: 20px;height: 20px;background: url(https://nationscdn.azureedge.net/otc-container/images/select-down-arow-icon.svg) no-repeat var(--white-color); top:16px;}
.mob-order-request-history-sec p {color: var(--nevada-color);margin-bottom: 8px;}
.mob-order-request-history-sec p span {color: var(--woodsmoke-color);}
.mob-order-request-history-sec .review-txt {color: #ff8800 !important;font-size: 14px;font-weight: bold;letter-spacing: 1.5px;text-transform: uppercase;margin:0px;}
.mob-order-request-history-sec {padding: 12px 0px 10px;margin-bottom: 12px;}
.mob-order-request-history-sec .single-mob-request-history-list-content h5 span {display: block;color: var(--woodsmoke-color);}
.mob-order-request-history-sec .single-mob-request-history-list-content h5 {margin-top: 16px;line-height: 16px;color: var(--nevada-color);}
.mob-order-request-history-sec .single-mob-request-history-list-content h4 {margin: 6px 0 4px;font-size: 16px;font-weight: 600;line-height: 20px;}
.mob-order-request-history-sec  .single-mob-request-history-list-img {width: 100%;max-width: 111px;margin-right: 20px;margin-bottom:15px;}
.mob-order-request-history-sec .single-mob-request-history-list-img img {border: 0 !important;}
.mob-order-request-history-sec .request-history-list {border-top: 1px solid var(--light-bg-color);padding: 15px 0 5px;margin: 5px 0 0;}
.mob-order-request-history-sec .single-mob-request-history-list {padding: 12px 12px 0px;margin-bottom:20px;}
.mob-order-request-history-sec .approved-txt {color: var(--success-green-dark) !important;font-size: 14px;font-weight: bold;letter-spacing: 1.5px;line-height: 18px;text-transform: unset;}
.mob-order-request-history-sec .info-box {width: 355px;}
.mob-order-request-history-sec .icon-bg-btn {background-color: transparent;border: 2px solid var(--secondary-color);height: 38px;color: var(--secondary-color);padding: 0px 17px;font-size:18px;}.mob-order-request-history-sec .mob-refund-breakup-sec.popup h5 {padding: 0 0 8px;}
.mob-order-request-history-sec .mob-refund-breakup-sec.popup .modal-content {padding: 8px 0 0px;}
.request-history-popup .modal-content p {margin: 0 0 16px;}
.request-history-popup .approved-txt {color: var(--success-green-dark) !important;font-size: 14px;font-weight: bold;letter-spacing: 1.5px;line-height: 18px;text-transform: unset;}
.single-mob-request-history-list {padding:12px 7px 10px; margin-bottom:12px;}
.single-mob-request-history-list-img {width:100%; max-width:125px; margin-right:12px;}
.single-mob-request-history-list-img img {padding:10px; border: 0.5px solid var(--light-bg-color);border-radius: 2px; width:100%;}
.single-mob-request-history-list-content h4 { color: #292929; font-size: 16px; letter-spacing: 0.3px;
line-height: 20px; margin:0 0 8px;}
.single-mob-request-history-list-content p { color: var(--nevada-color); font-size: 12px; letter-spacing: 0.23px;
line-height: 16px; margin:0;}
.request-info + .request-info {margin-top:8px; }
.single-mob-request-history-list-content p span { color: var(--woodsmoke-color); font-size: 14px; letter-spacing: 0.26px;
line-height: 20px;}
.review-txt, .approved-txt {margin-top:8px;}
.mob-refund-breakup-sec.popup.request-history-popup .modal-content {background-color: transparent;padding: 16px 0 0;}
.mob-refund-breakup-sec.popup.request-history-popup{top: auto;height: 185px;}
/*.mob-refund-breakup-sec.popup.request-history-popup .close{display:none;}*/
/** Header Sec **/
.header-small-device {padding:15px 0; background:var(--white-color);}
.header-small-device .mobile-logo img { max-height: 22px; }
.mobile-logo-sec .mob-client-logo {padding: 0 0 0 12px;margin: 0 12px 0 0px;border-right: 1px solid rgba(100,111,125,0.4 );padding-right: 12px;}
.mobile-logo-sec img {max-height:19px;}
.mobile-logo-sec a.download-catalog.access-benefits {color: var(--secondary-blue-dark);font-size: 14px;letter-spacing: 0.26px;line-height: 20px;margin-top: 10px;display: inline-block;}
.mobile-logo-sec a.download-catalog.access-benefits img{margin-right:4px;position: relative;top: -1px;}
a.mob-client-logo img {object-fit: contain;}
.mob-cart-inner {position:relative; padding:0 8px 0 0}
.mob-cart-inner span {  font-size: 12px; width:20px; height:20px; background-color: var(--primary-color); display:inline-block; line-height:20px; position:absolute; top:-5px; right:5px; font-weight: 600;  letter-spacing: -0.38px; border-radius:50%; color:var(--white-color);  text-align: center;}
.otc-login-cta-sec{padding:10px 5px 6px;background-color: var(--light-bg-color);}
.otc-login-cta-sec h4{font-size: 14px;color:var(--nevada-color);line-height:14px;}
.otc-login-cta-sec u, .otc-login-cta-sec u a{font-size:14px;color:var(--woodsmoke-color);line-height:14px;}
.otc-login-cta-sec .business-hours{font-size:13px;}
.mob-client-logo .he-logo {max-height: 18px !important;}
.mob-client-logo .he-mi-logo {max-height: 22px !important;margin-right: 12px;}
/** Register Tabs **/
.register-page h1{margin-bottom:32px;}
.register-page .back-link{left:6px;}
.register-tabs .nav-item{min-width:170px;}
.register-tabs .nav-item .nav-link{min-width:170px;}
.register-tabs .iconBlock:before{width: 132px;left: -132px;}
.register-tabs .nav-tabs{padding:12px 0px;}
.register-page h3{font-size:22px;}
.mobile-width100{width:100%;}
.register-page{padding-bottom:0px;}
.password-list-section ul li{margin-bottom:10px;font-size:16px;}
.password-list-section .password-contain{font-size:16px;}
.code-link{margin-bottom:22px;display:inline-block;}
#verification .info-box.memberid-box {left: -110px;}
.mobile-error{position:relative !important;line-height: 16px !important;margin: 8px 0;}
#verification p.help-block.text-danger {line-height: 14px !important;}
.healthplan-block .insurancecard-block{max-width:inherit;}
.healthplan-block .insurance-space{margin-right:2px;}
.modal .modal-body.health-registerFormBlock{padding: 24px 16px 0px !important}
.healthplan-block h6 { font-size: 10px;line-height: 12px; letter-spacing:0.22px;}
.healthplan-block .icon { margin-right:3px; width:8px; height:8px;}
.healthplan-block .custom-space {padding-right: 21px;}
.healthplan-block .mt-sm-14 {margin-top:14px;}
.healthplan-block p:first-child{margin-top:16px;}
/* Mobile QR Code Page */
.qr-code-sec-main {width:100%; background-color: #F5F6F8; padding:0}
.qr-code-sec-main .product-details-sticky {width:auto; padding: 20px 0;}
.qr-code-sec-top-bar {display:flex; width: 100%;z-index: 10;padding: 20px 13px;height: 64px;border-bottom: 0px solid var(--cadet-blue-color); background:var(--white-color);}
.qr-code-img-main { position: relative; display: flex; align-items: center; justify-content: center; padding: 20px 0; background: #F5F6F8; min-height: calc(100vh - 64px);}
.qr-code-content p {  color: var(--white-color); font-size: 16px;letter-spacing: 0.3px;line-height: 22px;text-align: center; padding:15px 0 0;}
.mobile-logo-sec-login .product-details-sticky {width:auto; border:none; padding:0; height:inherit; position:absolute;left: 12px;top: 24px;}
.delegate-header .top-wrapperlogin {padding:0;}
.delegate-header .product-details-sticky img {width:25px; height:24px; max-height:inherit;}
/* Moblie Product UPC Search Page */
/* .registerFormBlock .form-control.calander {background-image:url(../images/calendar-icon.svg);}*/ 
.mobile-upc-search-sec {padding:15px 8px; background:#f7f7f7; width:100%;}
.bg-light { background:#f7f7f7 !important;}
.mobile-upc-search-sec .custom-form {width:100%;}
.mobile-upc-search-sec .custom-form .form-control {width:88%;} 
.mobile-upc-search-sec .custom-form .icon-bg-btn {font-size: 18px; font-weight: bold;letter-spacing: 0.3px;line-height: 48px;  text-align: center;}
.mobile-upc-search-sec .position-absolute.info.memberid.cursor-pointer { top: 12px; right:10px;}
.mobile-upc-search-sec .info-box { right: -11px; bottom:30px;}
.mobile-upc-search-sec-txt {margin:0 0 25px;}
.mobile-upc-search-sec-txt > p { font-size: 14px; letter-spacing: 0.26px; line-height: 18px; text-align: center; }
.mobile-upc-search-sec .custom-form .icon-bg-btn {margin-top:70px; border-radius:8px;}
/* Moblie Global Login */
.products-sec.mob-global-login-main {height:calc(100vh - 70px);}
.otc-form-body.mob-global-login-sec { background: #f7f7f7; padding-bottom:50px;}
.otc-form-body.mob-global-login-sec + .otc-login-products-sec {display:none;}
.mob-global-login-main.recommended-login-box .new-user-registration {border:none; margin:0; padding:0;}
.mob-global-login-main {padding:35px 16px !important; background: var(--white-color);}
.mob-global-login-main .login-box.login-content {padding:0; margin:0;}
.mob-global-login-main .login-box h3 {  color: var(--woodsmoke-color); font-size: 24px; font-weight: bold; letter-spacing: 0.3px; line-height: 28px;}
.mob-global-login-main .login-box h4 {  color: var(--woodsmoke-color); font-size: 20px; font-weight: bold; letter-spacing: 0.3px; line-height: 24px;}
.login-box .small-txt {  color: var(--nevada-color); font-size: 14px; letter-spacing: 0.3px; line-height: 15px; margin:0 0 25px;}
.mob-global-login-main .login-box .custom-form {width:100%;}
.mob-global-login-main .icon-bg-btn {line-height:48px; border-radius:8px;}
.mob-global-login-main .login-box .form-group {margin:0 0 22px;}
.mob-global-login-main .login-box .icon-bg-btn { font-size: 18px; font-weight: bold;letter-spacing: 0.3px;line-height:48px;text-align: center; margin-top:40px; border-radius:4px;}
.icon-bg-btn.disabled { pointer-events: none; background: var(--cadet-blue-color); border: none;}
.mob-global-login-main .login-box .form-control { padding: 16px 12px;}
.recommended-login-box.access-card-no.mob-global-login-main .form-control:focus ~ label, .form-control:not(:placeholder-shown) ~ label { font-size: 13px;}
.recommended-login-box.access-card-no.mob-global-login-main .login-box .float-label { left: 12px; padding:0;}
.mob-global-login-main .login-box strong {font-size:16px; color: var(--woodsmoke-color); font-weight:400;}
.last-step .login-box .small-txt {font-size: 12px;}
.mob-global-login-main .login-box .input-group-addon {position:absolute; top:12px; right:12px; position:absolute;}
.mob-global-login-main .new-user-registration > p {  color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px;line-height: 22px; margin:0 0 18px; }
.mob-global-login-main .cancel {border-radius: 4px; border: 1px solid var(--secondary-color); border-radius: 4px; padding: 9px 18px 11px; font-weight: 600; line-height:initial;}
.delegate-header.login-top-wrapper .login-logo img {height:35px;}
.info-not-found-box {  border-radius: 4px; background-color: var(--white-color);box-shadow: 0 2px 15px 0 rgba(0,0,0,0.08); padding:35px 20px; text-align:center; margin:0 0 25px; position:relative;}
.info-not-found-box .error-image {margin:0 0 10px;}
.info-not-found-box .error-image img {width:100%; max-width:34px;}
.info-not-found-box .small-txt { color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px; text-align: center; line-height:20px; margin:0;}
.info-not-found .experience-txt { color: var(--woodsmoke-color); font-size: 13px; letter-spacing: 0.3px;line-height: 19px;text-align: center;}
.info-not-found .experience-txt strong {font-weight:600; font-size: 13px; display:block;}
.mob-global-login-main .login-box .try-again-btn {margin:0;}
  
/* Moblie product eligibity Page */
.moblie-product-eligibity-sec {width:100%; height:100vh; background:var(--white-color);}
.moblie-product-eligibity-banner-img img {width:100%; height:auto;}
.moblie-product-eligibity-banner-img.mob-no-img {padding:25px 0 15px; text-align:center;}
.moblie-product-eligibity-banner-img.mob-no-img img {width:auto;}
.moblie-product-eligibity-sec-content {padding:23px 8px; background:var(--white-color);}
.moblie-product-eligibity-sec-content h3 { color: var(--woodsmoke-color); font-size: 20px;font-weight: bold;letter-spacing: 0.3px; line-height: 24px; margin:0 0 15px;}
.mob-product-eligible-txt {margin:0 0 15px;}
.mob-product-eligible-txt h4 { font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px; margin:0 0 5px;}
.mob-product-eligible-txt h4.not-eligible {color: #ba0c2f;}
.mob-product-eligible-txt .small-txt {  color: var(--success-green-dark); font-size: 14px; font-weight: 500;letter-spacing: 0.3px;line-height: 15px;}
.mob-benefit-balance-box {border-radius: 3px; background-color: #f5f6f8; padding:12px 16px; margin:0 0 24px;}
.moblie-product-eligibity-sec .small-txt {  color: var(--nevada-color); font-size: 14px;letter-spacing: 0.26px;line-height: 16px; margin:0 0 5px;}
.green {color: var(--success-green-dark) !important;}
.mob-benefit-balance-box .wallet-color {width:12px; height:12px;}
.mob-benefit-balance-box .wallet b {font-weight:400; padding-left:2px; color:var(--woodsmoke-color)}
.fitness-category-sec { border-top: 1px dashed var(--nevada-color); padding:24px 0 0;}
.fitness-category-sec .small-txt { width: 100%; display: block; margin: 0 0 10px;}
.fitness-category-sec .small-txt b {font-weight:400; padding-left:2px; color:var(--woodsmoke-color)}
.fitness-category-sec h5 {  color: var(--nevada-color); font-size: 16px;letter-spacing: 0.3px;line-height: 16px; margin-top:8px;}
.fitness-category-sec h5 b {font-weight:400; padding-left:2px; color:var(--woodsmoke-color)}
.scan-btn .border-btn  {line-height:45px; width:80%; display:inline-block; margin:20px 0 0;}
.moblie-product-eligibity-sec .error-image {margin:0 2px 0 0;}
.moblie-product-eligibity-sec .error-image img {width:16px;}
.mob-find-the-product {background:var(--white-color); padding:0 0 20px;}
.mob-no-products-img {padding:40px 0 20px;}
.mob-no-products-img img {width:auto;}
.mob-find-the-product-content {padding:0 16px; text-align:center;}
.mob-find-the-product-content h3 {font-weight:normal; color: var(--woodsmoke-color);font-size: 20px; letter-spacing: 0.3px;line-height: 24px; text-align: center; margin:0 0 90px;}
.mob-difference-title { text-align: center;margin: 16px 0;}
.mob-difference-title h5::before { background: #dde0e4;content: "";display: inline-block;height: 1px;margin-right: 5px;vertical-align: middle;width: 45%;}
.mob-difference-title h5 {   color: var(--secondary-color); font-size: 14px; font-weight: bold;letter-spacing: 0.5px; line-height: 18px;}
.mob-difference-title h5::after { background: #dde0e4;content: "";display: inline-block;height: 1px;margin-left: 5px;vertical-align: middle;width: 45%;}
/* Question Faqs */
.question-faqs {padding:16px 16px 0;}
.question-faqs ul li {margin:0 0 40px;}
.question-faqs ul li h4 {  color: var(--woodsmoke-color);font-size: 16px; font-weight: bold; letter-spacing: 0.3px;line-height: 20px; margin:0 0 12px;}
.question-faqs ul li p {color: var(--woodsmoke-color);font-size: 16px; letter-spacing: 0.3px; line-height: 20px; }
/* Mobile Searc Sec */
.mob-search-wrap .mob-search-wrap {width:100%; padding:12px 0 6px; position:relative;}
body.fixed {overflow:hidden;}
.mob-search-wrap .search-results .search-list-main  {overflow-y: scroll; height: 70vh;}
.header-small-device.mobile {padding:5px 0 0px;}
.mob-search-wrap .mob-search-wrap .category-search-wrap form { width: 100%;	position: relative; }
.mob-search-wrap .mob-search-wrap form { width: 100%; position: relative;}
.mob-search-wrap .mob-search-wrap form input { font-size: 16px; outline: none;	box-shadow: none; color: var(--nevada-color); height: 32px; padding: 0 75px 0 10px; 	background-color: var(--white-color);	width: 100%; border: 1px solid var(--nevada-color); border-radius: 4px;	width: 100%; }
.mob-search-wrap .mob-search-wrap form button.mob-search{ line-height: 26px;	position: absolute;	right: -1px;	top: 16px;	-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);	transform: translateY(-50%);	background-color: transparent;	border: none;	padding: 0;	font-size: 16px;	height: 32px;	width: 48px;	border-radius: 0 4px 4px 0;	background-color:#F2604A;	color: var(--white-color); }
.mob-search-wrap .search-results {width:100%; z-index:99; top:40px; background:#f7f7f7; border-radius:0; height:100vh}
.mob-search-wrap .search-results-inner {}
.mob-search-wrap .search-list-main .search-list-single:hover, .mob-search-wrap .search-list-main .search-list-single.active { background-color: var(--white-color); }
.mob-search-wrap .search-results h5 {margin:0;}
.mob-search-wrap button.search-close {right: 55px;top: 0px;position: absolute;background: transparent;}
.mob-search-wrap button.search-close img {height: 10px;}
.sort-list { padding-top: 3px; max-width: 100%; position:relative; min-width:96%;}
.mob-tag-box {max-width:100%;}
.sort-list span { overflow: hidden; text-overflow: ellipsis; display: inline-block; white-space: nowrap;max-width:84%; padding-right:15px; min-width:100%;}
.sort-list img {position: absolute; right: 3px; top: 4px; display:inline-block;}
.lottie { width: 32px; height: 32px; left: 115px; top: -4px;}
.flexcard-wrapper .icon-block {width:35px;}
.flexcard-wrapper .message-block {padding-right:30px;}
.flexcard-wrapper .close-icon { top: 30%; right:10px;}
.mob-my-benefits-result {transform: translate3d(0px, 60px, 0px) !important; width:100%; padding:0px; border-radius: 0 0 16px 16px; z-index:99; background-color:#1569A1;  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.29); position:absolute; opacity:0; visibility:hidden; transition: all 0.5s;left:0;}
.mob-my-benefits-result.show {transform: translate3d(0px, 10px, 0px) !important; visibility: visible; opacity: 1; top:-10px; left: 0; } 
.mob-my-benefits-result h4 {  color: var(--white-color);  font-size: 16px;  font-weight: 600;  letter-spacing: 0.4px;  line-height: 19px; position:relative; margin:0 0 20px; }
.mob-my-benefits-result h4 i.mob-benefits-close {top:0px; right: 4px; position:absolute}
.mob-my-benefits-result .mob-my-benefits-single {margin: 0 0 4px;}
.mob-my-benefits-result .mob-my-benefits-single .icon {  width: 32px;   height: 32px; background:var(--white-color); border-radius:50%;}
.mob-my-benefits-result .mob-my-benefits-single .icon.medicare {border: 8px solid #007BFF;}
.mob-my-benefits-result .mob-my-benefits-single .icon.medicaid {border: 8px solid #FF8800;}
.mob-my-benefits-result .mob-my-benefits-single .icon.grocery {border: 8px solid #FF3C7C;}
.mob-my-benefits-result .mob-my-benefits-single {border-radius: 6px;  background-color: var(--white-color); padding:8px 10px;}
.mob-my-benefits-result .benefits-single-head h3 { color: var(--woodsmoke-color); font-size: 20px;  font-weight: 700;   letter-spacing: 0.3px;  line-height: 24px; margin:0 0 2px; }
.mob-my-benefits-result .benefits-single-head p {  color: var(--secondary-color); font-size: 16px;  letter-spacing: 0.3px;  line-height: 22px; margin:0; font-weight:500}
.mob-my-benefits-result .cart-sec span, .mob-my-benefits-result .price-sec span { margin:0 0 0 5px;  color: var(--woodsmoke-color);  font-size: 16px;  font-weight: 600;  letter-spacing: 0.3px;  line-height: 20px; }
.mob-my-benefits-result .mob-my-benefits-single.pay {padding:10px 10px 10px 24px; margin:16px 0 24px;} 
.mob-my-benefits-result .mob-my-benefits-single.pay .pay-sec img {margin:0 5px 0 0;}
.mob-my-benefits-result .line {  height: 4px;  width: 80px;  border-radius: 2px;  background-color: #779AA7;position:relative;top:5px;}
.mob-my-benefits-result .mob-my-benefits-single.pay h3 {  color: var(--woodsmoke-color); font-size: 20px;  font-weight: 700;   letter-spacing: 0.3px;  line-height: 24px;  text-align: right; margin:0;}
.mob-my-benefits-result .benefit-tracker-wraper {background:transparent;width:100%;padding:25px 16px 13px;}
.mob-my-benefits-result .benefit-tracker-wraper h5 .mob-benefits-btn {right: 0px;top: 0px;transform: rotate(90deg);}
.mob-my-benefits-sec svg.mob-benefits-btn {position: absolute;right: 26px;top: 16px;width: auto;padding: 0;}
.mob-my-benefits-result.show img.mob-benefits-btn {display: none;}
.mob-my-benefits-result .benefit-tracker-wraper h5{padding:0px;}
.mob-my-benefits-result .benefit-tracker-wraper .benefits-info{min-width:115px;}
.mob-my-benefits-result .benefit-tracker-wraper .benefits-info span{display:block;}
.mob-my-benefits-result .desk-benefits-result{background:transparent;margin-top:90px;width:100%;}
.mob-my-benefits-result .benefits-result{margin:0 8px 4px 8px;}
.mob-my-benefits-result .use-available-sec {margin-top:8px; display:block;}
.desk-benefits-result .benefits-rewards-balence .benefits-info {margin: 0 0 6px;}
.desk-benefits-result .benefits-result-pay{margin:16px 8px 4px 8px;}
.desk-benefits-result .benefits-result .benefits-info img{top:-2px; font-weight:600;}
.btn.myBenefitBtn{display:none;}
.manage-auto-renuals .remaining button{margin-top:20px;}
/*  My Benefits Sec */
.mob-my-benefits-sec {background-color:#1569A1; padding:10px 0px; position:relative;  }
.mob-my-benefits-sec h5 {color: var(--white-color); position:relative;  font-size: 14px; line-height: 14px; margin: 0 0 3px; padding:0 8px; display:block !important; width:100%;}
.mob-my-benefits-sec h5 .mob-benefits-btn {position:absolute; right:15px; top:8px; cursor:pointer; color:var(--white-color);}
.mob-my-benefits-sec .mob-benefits {padding:0 8px;}
.mob-benefits span { display: flex; color: var(--white-color); font-size: 16px;  letter-spacing: 0.3px;  line-height: 19px; margin:0 12px 0 0; -ms-flex-align: center !important; align-items: center !important;}
.mob-benefits span b {font-weight:600;}
.mob-benefits span img {margin:0 4px 0 0;  width:16px;}
.myProfileRightPanel .contact-preference-details {margin-right: 22px; padding-right: 22px;}
/* My Benefits New Sytles */
.BTnewMobStyle {padding: 32px 0px 8px;}
.BTnewMobStyle .mob-benefits-btn h5, .BTnewMobStyle .mob-benefits-btn h2{position: absolute;left: 0;top: 3px;color: #19546C;font-size: 14px;font-weight: 600;letter-spacing: 0.5px;line-height: 16px;background: #FFEEEC;border-radius: 0px 20px 20px 0px;padding: 2px 13px 0 11px !important;display: inline-block !important;width: auto;text-transform:uppercase;}
/*.BTnewMobStyle .benefit-tracker-wraper h5 {top: 7px !important;}*/
.BTnewMobStyle .mob-benefits span{min-width:105px;}
.BTnewMobStyle .mob-benefits span:last-child {font-weight: 600;}
.BTnewMobStyle .mob-my-benefits-result .benefit-tracker-wraper{padding:32px 16px 13px;top:0;}
.BTnewMobStyle .mob-my-benefits-result .desk-benefits-result{margin-top:75px; padding-bottom: 15px;}
/* Cart Box Css Star Here */
.cartbox.cartboxmobile{z-index:99;overflow:hidden;position:absolute;right:0;bottom:-10px;background:var(--white-color);width:250px;height:60px;min-height:60px;border-radius:10px;box-shadow: 0 2px 50px 0 rgba(39,39,39,0.2); right:6px;}
.cartbox.cartboxmobile img{min-width:16px;}
.cartbox.cartboxmobile .border-line{background:var(--white-color);height:4px;}
.cartbox.cartboxmobile .border-active {animation: CartBoxLine 5s cubic-bezier(0.71, 0.01, 0.26, 1.02);-webkit-animation: CartBoxLine 5s cubic-bezier(0.71, 0.01, 0.26, 1.02);-moz-animation: CartBoxLine 5s cubic-bezier(0.71, 0.01, 0.26, 1.02);-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;animation-fill-mode: forwards;opacity: 0;width: 0;background:var(--primary-color);}
.cartbox.cartboxmobile ul{padding:10px;}
.cartbox.cartboxmobile .close{width:10px; height:10px;position:absolute;right:6px;top:12px;cursor:pointer;}
.cartbox.cartboxmobile img{width:42px; height:41px;margin:0 10px 0 0;}
.cartbox.cartboxmobile h5{font-weight:700;color:var(--woodsmoke-color); font-size:12px; line-height:20px;letter-spacing:0.3px;margin:0 0 0 30px;}
.cartbox.cartboxmobile h6{color:#292929;font-size:12px; line-height:20px;letter-spacing:0.3px;margin:0;}
.cartbox-img {width: 40px;height: 40px;overflow: hidden;}
.content-sec {overflow-x:hidden;}
span.hover-popup.bottom.delivery-fee-hover {margin-left: 90px;}
.delivary-tab-content-block p{margin-bottom:80px;}
span.hover-popup.bottom.delivery-fee-hover p {line-height: 22px;font-size: 14px;}
.cart-custom-store-block .nav-pills{white-space: nowrap;flex-wrap: nowrap;overflow-x: scroll;  width: 100%;}
/*Benefit Period Sec*/
.benefit-period-sec {background: var(--light-bg-color);}
.benefit-period-sec .btn-outline{min-width:100px;border: 2px solid var(--secondary-color) !important;height: 40px;line-height: 32px;}
.benefit-period-sec h3 {font-style: normal;font-weight: 700;font-size: 20px;line-height: 28px;margin: 6px 1px;padding: 0;}
/* Profile Banner Sec */ 
.profile-sec {padding:16px 0 0;}
.profile-sec .profile-banner {padding:16px;min-height: 185px !important; margin-bottom:28px;}
.profile-sec .profile-banner p {color:var(--white-color);font-size: 14px;letter-spacing: 0.26px;line-height: 17px;margin:0 0 16px;padding:0;}
.profile-sec .profile-banner.albertsons-banner p {color: var(--woodsmoke-color);}
.profile-sec .profile-banner h2 {   font-size: 20px;  font-weight: 700;  letter-spacing: 0.15px;  line-height: 24px; margin:0 0 4px;}
.profile-sec .profile-banner .bg-btn { height:auto; font-size: 16px;  font-weight: 700;  letter-spacing: 0.27px;  line-height: 20px;  text-align: center; padding:10px 43px }
.home-profile-banner .default-btn, .btn-primary {height: 40px;line-height: 40px; min-width:100%;}
/*multi card banners*/
.multi-card-banner .multi-card-mob{padding:0px 8px 40px 0px;margin: 16px 0 0;}
.multi-card-banner .multi-card-mob p {font-size: 14px;line-height: 20px;padding: 12px 8px 12px;}
.multi-card-banner .multi-icon {padding:14px 14px 8px 8px;background-color: transparent;align-items: start;border: 0;}
.multi-card-banner .multi-card-mob {width: 100%;background-color: #FBF3D2;}
.multi-card-banner .owl-item li {padding-top: 4px;font-weight: 500;}
.multi-card-banner .multi-icon img{width:24px;}

/*.instacart-banner*/
.instacart-banner{display:block;}
.instacart-banner .icon-border-btn{font-size: 18px;font-weight: 700;line-height: 18px;padding: 9px 24px;position:relative; width:auto;}
.profile-banner.instacart-banner:before {background: url(https://nationscdn.azureedge.net/otc-container/images/grocery-bg-shape-mobile.svg) no-repeat right bottom;content: '';position: absolute;width: 190px;height: 120px;bottom: 0;right: 0;background-size: 100%;}    .instacart-banner-left img{width:102px;margin:0 0 12px;}
.instacart-banner-left h2, .instacart-banner-left p{font-size: 16px !important;margin:0 0 34px !important;}
.instacart-banner h4 {font-size: 18px;line-height: 24px;margin: 4px 0 16px;}
.rewards-card.profile-banner.instacart-banner {padding: 24px;}
.profile-banner.instacart-banner.instacart-banner-full:before {background: url(https://nationscdn.azureedge.net/otc-container/images/grocery-bg-shape-mobile.svg) no-repeat right bottom;content: '';position: absolute;width: 200px;height: 130px;bottom: 0;right: 0;background-size: 100%;}
.profile-banner.instacart-banner.instacart-banner-full h4 {font-size: 18px;line-height: 22px;margin: 0 0 16px;letter-spacing: 0.3px;position: relative;padding-top:40px;}
.profile-banner.instacart-banner.instacart-banner-full h4 img {margin: 0;position: absolute;left: 0;top: 6px;}
.profile-banner.instacart-banner.instacart-banner-full .banner-btn {min-width: 160px;}
.instacart-banner{display:block;}
.instacart-banner:before{background: url(https://nationscdn.azureedge.net/otc-container/images/grocery-bg-shape-mobile.svg) no-repeat right bottom;width:167px;height:88px;}
.instacart-banner-left img{width:102px;margin:0 0 12px;}
.instacart-banner-left h2, .instacart-banner-left p{font-size: 16px !important;margin:0 0 34px !important;}
.profile-banner {min-height: 190px !important;}
/*grocery-banner css*/
.profile-banner.grocery-banner h3 {font-size: 26px;line-height: 30px;margin: 10px 0 17px;}
/*nations market banner css*/
.profile-banner.nations-banner {background-position: top;}
/* Profile Banner Sec */ 
.profile-banner.hearing-banner p{font-size: 16px;line-height: 18px;}
.profile-banner.hearing-banner{display: flex;align-items: center;}
/* Popular Categories Sec */ 
.popular-categories-carousel {padding-top: 16px;}
.single-categories-block {flex-wrap: wrap;justify-content: center;min-height: 190px;}
.single-categories-block .single-categories-block-img {padding:10px 0;}
.single-categories-block .single-categories-block-img img {padding:0;}
.single-categories-block .single-categories-block-content { padding:16px;text-align:center; border-top:1px solid var(--light-bg-color); min-height:60px; justify-content:center;}
.single-categories-block .single-categories-block-content h3 {line-height: 20px;font-size: 16px;}
.single-categories-block .single-categories-block-content .hover-popup {display:none;}
/** Single Categories item */
.single-item-sec {width: 800px !important;display: flex;margin: 6px 0 0 0;}
.single-item-sec .item-single {width: 168px;margin-right: 24px;}
/** My Benefits Sec **/
.my-benefits-sec { background:var(--light-bg-color);padding:24px 16px;border-radius:0; position:relative; margin-bottom:6px;}
.my-benefits-sec h2 {font-size:24px}
.single-my-benefits-sec {margin: 12px 0 0;}
/*.single-my-benefits-sec .tooltip-sec {justify-content:center; flex-wrap: wrap; text-align:center;}*/
.single-my-benefits-sec-header small {display:flex; justify-content:center;}
.single-my-benefits-sec .benefit-icon {right: 12px;}
.single-my-benefits-sec .tooltip-sec .show-tooltip .show-popup h2 {font-size:40px;}
.single-my-benefits-sec .tooltip-sec .show-tooltip .show-popup p {font-size:24px; margin-right:10px;}
/** My Card Sec **/
.my-card-sec {margin: 24px 9px 0;}
.my-card-sec .card-image {margin-top:16px;}
.my-card-sec .my-card-sec-img { width: 270px; margin: 0 auto; display: flex !important;}
.my-card-sec .my-card-sec-img {max-width:inherit;}
.card-info {margin: 15px 0 40px;}
/** store home **/
.my-benefits-sec .default-btn {min-width: 100%;}
.my-card-sec {border-radius: 8px;background-color: #E4F7FF;width:auto;padding: 16px;margin:0px 9px 70px;}
.my-card-sec-content {padding: 0;}
.my-card-sec-content h2 {color: var(--woodsmoke-color);font-size: 24px;font-weight: bold;letter-spacing: 0.3px;line-height: 29px;margin: 0 0 8px;}
.my-card-sec-content .card-text {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.25px;line-height: 20px;}
.transactions-btns button {min-width: 100%;margin: 16px 0 16px; width:100%;}
.card-number-info {margin: 0 0 16px;}
.my-card-sec .my-card-sec-img {max-width: 270px;margin: 0 auto;}
.my-card-sec .my-card-sec-img img{max-width:100%; width:100%;}
.popular-categories-carousel .owl-nav {display: none;}
/*My Card css new*/
.my-card-sec .card-number-sec {min-width: 100%;min-height: 120px;background-color: #fff;padding: 16px;border-radius: 8px;}
.my-card-sec .card-number-sec h5 {font-size: 20px;line-height: 24px;}
.my-card-sec .card-number-sec p {font-size: 16px;line-height: 18px;}
/** Side Mobile Menu **/
.prelogin-hamburger-menu {position:absolute; margin:8px 15px 0 0;}
.hamburger-menu a {font-size:20px; margin:0; line-height:24px; padding:0; display: flex;}
.mob-slide-bar-menu { position: fixed; overflow-y: auto;	top: 0;	left: -274px;	width: 274px;	padding: 0;	height: 100%;	display: block;	background-color: var(--white-color);	z-index: 1020;	-webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);	-moz-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);	transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);	box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5); }
.mob-slide-bar-menu.show { 	left: 0;}
.body-overlay { background-color: rgba(0, 0, 0, 0.5);	height: 100%;	width: 100%;	position: fixed;	top: 0;	z-index: 1010;	left: 0;	opacity: 0;	display: none;	-webkit-transition: all 0.3s linear 0s;	-moz-transition: all 0.3s linear 0s;	-ms-transition: all 0.3s linear 0s;	-o-transition: all 0.3s linear 0s;	transition: all 0.3s linear 0s; }
.body-overlay.active { 	opacity: 1;	display: block;    background-color: rgba(0, 0, 0, 0); }
.store-cart-main .cart-store-block.store-block .nav-pills .tooltip-block-mob {top: 150px;left: 24px;width: 290px;}
.tooltip-block-mob:before{top: -75px; left: 5px;}
.tooltip-block-mob{display:block;}
.tooltip-block-mob .ok-btn{margin-top:10px;}
.mob-slide-bar-menu .sidebar-head {background-color:var(--secondary-color); padding:17px 0 40px; position:relative}
.sidebar-head .profile-sec {padding:24px 0 0 20px}
.sidebar-head .profile-sec h5 { color: var(--white-color);  font-size: 18px;  font-weight: 500;  letter-spacing: 0.27px;  line-height: 24px; margin:0 0 0 8px}
.close-mobile-menu a { 	color: var(--white-color);	position: absolute;	z-index: 2;	top: 17px; right:17px; font-size:14px }
.side-mobile-menu ul { list-style: none; margin: 0;	padding: 8px 0 0; }
.side-mobile-menu ul li.bord {border-width:1px 0; border-color:var(--cadet-blue-color); border-style:solid; margin: 12px 0; padding: 12px 0;}
.side-mobile-menu ul li a { padding: 12px 20px; display: block; font-size: 16px; color: var(--woodsmoke-color);	font-weight: 500; position: relative;   letter-spacing: 0.24px;  line-height: 24px; }
.side-mobile-menu ul li a:hover { color: var(--secondary-color);	padding-left: 25px; }
.side-mobile-menu ul li.has-dropdown a::after {  position: absolute;	content: ""; width: 8px; height: 8px;	border-width: 2px 0 0 2px;	border-style: solid;	border-color: initial;	right: 16px; top: 50%;	-webkit-transform: rotate(-45deg) translateY(-50%);  transform: rotate(135deg) translateY(-50%); 	-webkit-transform-origin: top;	transform-origin: top;	transition: all 0.3s ease-out; }
.side-mobile-menu ul li ul li.has-dropdown.active > a::after {  position: absolute;	content: ""; width: 8px; height: 8px;	border-width: 2px 0 0 2px;	border-style: solid;	border-color: initial;	right: 16px; top: 50%;	-webkit-transform: rotate(-45deg) translateY(-50%);  transform: rotate(135deg) translateY(-50%); 	-webkit-transform-origin: top;	transform-origin: top;	transition: all 0.3s ease-out; display:block; }
.side-mobile-menu ul li.has-dropdown .submenu a::after {display:none;}
.side-mobile-menu ul li.has-dropdown ul li.has-dropdown > a::after {display:block;}
.side-mobile-menu ul li.has-dropdown ul li .submenu a {padding:6px 20px 4px 60px;}
.side-mobile-menu ul li.has-dropdown.active a:hover, .side-mobile-menu ul li.has-dropdown.active a:focus {color:var(--woodsmoke-color);}
.side-mobile-menu ul li .submenu a { padding:12px 20px 12px 40px}
.side-mobile-menu ul li.mm-active > a::after { -webkit-transform: rotate(220deg) translateY(-50%);	transform: rotate(220deg) translateY(-50%); }
.side-mobile-menu .mm-collapse, .metismenu .mm-collapse .has-dropdown .mm-collapse{display: none;}
.side-mobile-menu .mm-active .mm-show, .metismenu .mm-active > .mm-collapse, .metismenu .mm-collapse .has-dropdown .mm-collapse.mm-show{display:block;}
header .icon span, .product-details-sticky .icon span{font-size:14px; padding:1px; color:var(--white-color) !important}
/*No Results Found*/
.noresults-found {width: 100%;background-size: contain;}
.noresults-found h2 {font-size: 25px;}
/** Storefront List Sec**/
.single-product-sec{min-height:94%;border-radius: 0;}
.mobile-storefront .single-product-sec {padding:10px;margin:0 0 10px;}
.single-product-sec .item-main {text-align:left;}
.single-product-sec .item-main:after, .single-product-sec .item-main:before {display: none;}
.single-product-sec .left-section{padding-right:10px;}
.single-product-sec .wishlist-icon {right: 10px;top: 10px;}
.single-product-sec .prodcut-info{padding:0;}
.single-product-sec .renewal-icon {right: 10px;top: 10px;display:block;}
.single-product-sec .renewal-icon img{border-radius:50px;}
.single-product-sec .prodcut-info h5{font-size:14px;line-height:20px;margin:0 0 6px;}
.single-product-sec .prodcut-info .item-title{font-size:14px;line-height:20px;margin:0 0 6px;}
.single-product-sec .prodcut-info .quantity {margin: 0 0 10px;}
.single-product-sec .price-sec h4 {margin:0px 0 8px;}
.single-product-sec .wallet-color {width:12px;height:12px;}
.single-product-sec .item-main:before, .single-product-sec .item-main:after {content: ""; display: block;height: 1px; position: absolute; background-color: transparent; width: 50%;top: 50%;transform: translateY(-50%);}
.categories-head .col-6.col-md-6.col-lg-6.col-xl-3{padding:0px;} 
.recommended-sec-main .single-product-sec {margin-top: 0;margin-bottom: 0 !important;}
.single-product-sec {margin:0px 0 0;position: relative;background: var(--white-color);border:1px solid var(--light-bg-color); border-radius: 0px;overflow: hidden;transition: all 0.3s ease 0s;}
.safety-product .single-product-sec {margin: 0;}
#categories-block .result-header-fixed .single-product-sec {margin: 0;}
.mob-relatedProducts-slider .owl-carousel .single-product-sec {border-radius: 6px;}
.mob-relatedProducts-slider .owl-carousel .owl-item, .section-gap .owl-carousel .owl-item {margin-right: 16px !important;}
/*Multi Wallet Selection css*/
.modal .modal-body.registerFormBlock.multi-wallet {padding: 24px 16px 0px;}
.multi-wallet label {font-size: 14px;}
/* Skeleton Card Loader css */
.card-skeleton{min-height:465px;}
/** New Offers Sec **/
.rounded-box-content {padding: 0;}
.rounded-box-content p.phone-num {margin: 0 0 5px;}
.rounded-box-content-img {max-width: 1000px; padding: 20px 0 0;}
.rounded-box.last {padding: 28px 50px 70px 24px;}
/** Filter Sec **/
.mobile-filters {bottom: 0;left: 0;right: 0;top: auto;background:var(--secondary-color);text-align: center;padding:12px 50px;z-index:99;}
.mobile-filters svg {margin:0 5px 0 0;    position: relative;top: -1px;}
.mobile-filters span {font-size: 16px;line-height:20px;}
.popup {position:fixed;top: 0;bottom: 0;left: 0;right: 0;overflow: auto;height:100%;z-index: 999;color: var(--black-color);box-sizing: border-box;background-color:var(--white-color);opacity: 0;-webkit-transition: all 800ms;transition: all 800ms;pointer-events: none;}
.popup-content {opacity: 0;will-change: margin-top;-webkit-transition: all 700ms;transition: all 700ms;-webkit-transition-delay: 600ms;transition-delay: 600ms;margin-top: -5%;}
.popup.active {opacity: 1;pointer-events: auto;}
.popup.active .popup-content {opacity: 1;margin-top: 0;} 
.chack-box-wrapper {margin-bottom: 75px;}
/** Own Nav Styles **/
.trending-sec .owl-nav button.owl-prev {	left: 5px !important; }
.trending-sec .owl-nav button.owl-next {	right: 5px !important; }
/* Bathroom Safty Products Styles */
.safety-product.bathroom-adaptive .profileRightPanel .products h4{font-size:20px !important;margin-bottom:4px;font-weight:bold;}
.safety-product.bathroom-adaptive .profileRightPanel .products h4 span.products-count {font-size: 14px !important;color: var(--nevada-color);font-weight:400;}
.safety-product.bathroom-adaptive .profileRightPanel{margin-bottom:16px;}
.count-adaptive {text-align: center;margin-bottom: 16px;position: relative;}
.count-adaptive:before {content: "";position: absolute;border-bottom: 0.5px solid var(--cadet-blue-color);width: 100%;left: 0;top: 50%;z-index: 0;}
.count-adaptive-inner {background: var(--light-bg-color);display: inline-block;position: relative;z-index: 9;padding: 0 6px;font-size: 14px;letter-spacing: 0.26px;line-height: 22px;}
.count-adaptive-inner b {font-size: 14px;letter-spacing: 0.26px;margin-right: 6px;}
.safety-product.bathroom-adaptive .congratulotions {padding: 16px 21px;margin: 0 0 24px;}
.safety-product.bathroom-adaptive .congratulotions svg {width: 24px;height: 24px;}
.safety-product.bathroom-adaptive .congratulotions h4 {font-size: 14px;font-weight: bold;letter-spacing: 0.26px;line-height: 22px;margin: 4px 10px;}
.safety-product.bathroom-adaptive .congratulotions p {font-size: 14px;letter-spacing: 0.26px;line-height: 18px;padding: 0 5px;}
/* Apple Products Styles */
.apple-adaptive .product-title{font-size: 16px;font-weight: bold;letter-spacing: 0.24px;line-height: 24px;margin: 24px 0 12px;text-align: center;}
.apple-adaptive .price-sec .custom-link {text-decoration: none;min-height: 34px;display: inline-block;}
.apple-product-adaptive .cart-image{max-width: 240px;text-align: center;border-radius: 4px;overflow: hidden;margin:0 auto;}
.apple-product-adaptive .cart-image img {width: 100%;border-radius: 6px 6px 0 0;height: 100%;object-fit: contain;padding: 42px 0px;}
.apple-product-adaptive .product-details-content .item-list li > span{margin-right:4px;line-height:22px;}
.apple-product-adaptive .product-details-content .item-list li > span:first-child {width: 110px;}
.apple-adaptive .apple-product-adaptive {background: var(--white-color);padding: 0 8px;}
.apple-adaptive .apple-product-adaptive .price-section {border-radius: 3px;background-color: #F5F6F8;padding: 12px 16px;width:100%;}
.apple-adaptive .apple-product-adaptive .price-section .price-part span:first-child {color: var(--nevada-color);font-size: 14px;letter-spacing: 0.26px;}
.apple-adaptive .apple-product-adaptive .price-section .price-part .values {letter-spacing: 0.26px;}
.apple-adaptive .apple-product-adaptive .data-plan-block {padding: 0 0 20px 8px;border-bottom: 0.5px solid var(--cadet-blue-color);width: 100%;}
.apple-adaptive .apple-product-adaptive .data-plan-block .product-title{text-align:left;margin:20px 0 8px 0;}
.apple-adaptive .apple-product-adaptive .data-plan-block li {font-size: 14px;letter-spacing: 0.26px;line-height: 18px;margin-bottom: 5px;margin-left: 18px;position:relative;}
.apple-adaptive .apple-product-adaptive .data-plan-block li:before{content: "";position: absolute;width: 4px;height: 4px;background: var(--nevada-color);left: -12px;top: 7px;border-radius: 50px;}
.apple-adaptive .apple-product-adaptive button.icon-bg-btn.btn-18 {height: 48px;margin: 12px 16px 18px;font-size: 18px;font-weight: bold;}
.apple-adaptive .payment-options {border-top: 1px dashed var(--nevada-color);padding-top: 12px;}
.apple-adaptive .payment-options .note{margin-bottom:24px;}
.apple-adaptive .payment-options .note span{font-size: 14px;letter-spacing: 0.26px;line-height: 18px;font-weight: 400;margin-right: 3px;}
.apple-adaptive .payment-options h3 {font-size: 14px;}
.apple-adaptive .payment-options .products-tabs .tab-button{height:57px;width:290px;margin-bottom:11px;}
.apple-adaptive .payment-options .products-tabs .tab-button a{padding:8px 12px;}
.apple-adaptive .payment-options .products-tabs .tab-button a span {font-size: 14px;font-weight: 600;letter-spacing: 0.26px;line-height: 22px;}
.apple-adaptive .payment-options .products-tabs .tab-button a span.lable-part {font-weight: 500 !important;margin-top: 0;}
.apple-adaptive .payment-options .products-tabs li.or-text {line-height: 22px;font-weight: 400;font-size: 12px;letter-spacing: 0.23px;}
.apple-adaptive .paymentoptions-top{margin-bottom:0px;}
.apple-adaptive .payment-options-inner .avail-benfit {font-size: 12px;letter-spacing: 0.23px;line-height: 16px;}
.apple-adaptive .payment-options-inner .registerFormBlock .form-group{width:298px;}
.apple-adaptive .additional-plan {border-top: 1px dashed var(--nevada-color);padding-top: 8px;}
.apple-adaptive .checkout .credit-debit li .check{top:4px;}
.apple-adaptive .checkout .credit-debit li label {font-size: 14px;letter-spacing: 0.26px;line-height: 22px;}
.apple-adaptive .wizard .tab-pane{padding-bottom:12px;}
.apple-adaptive .payment-btns {border-top: 0.5px solid var(--cadet-blue-color);padding-top: 12px;}
.apple-adaptive .payment-btns .icon-bg-btn{width:188px;height:48px;margin-left: 16px;font-size: 18px;font-weight: bold;letter-spacing: 0.3px;line-height: 18px;border-radius: 8px;}
.apple-adaptive .payment-btns .icon-border-btn {width: 140px;border: 1px solid var(--secondary-color);height: 47px;}
.apple-adaptive .plan-block {background:var(--white-color);}
.apple-adaptive .plan-block .payment-options{padding:8px;}
.apple-adaptive .payment-details{width:100%;border:0;border-radius:0;margin-bottom:16px;}
.apple-adaptive .payment-details .card{border:0;border-radius:0;}
.apple-adaptive .payment-details .card-header{border-radius:0;border:0;color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;background: #F5F6F8;padding: 12px 7px;}
.apple-adaptive .payment-details .card-header.collapsed:before{transform:rotate(0deg);}
.apple-adaptive .payment-details .card-header:before{content: "";position: absolute;background: url(https://nationscdn.azureedge.net/otc-container/images/arrow-right.svg);width: 24px;height: 24px;right: 16px;transition: all 0.4s ease;transform:rotate(90deg);}
.apple-adaptive .payment-details .card-body {background: #F5F6F8;padding: 0 16px 10px;}
.apple-adaptive .payment-details .card-body .payment-info {margin-bottom:8px;}
.apple-adaptive .payment-details .card-body .payment-info span {font-size: 14px;font-weight: 500;letter-spacing: 0.26px;line-height: 15px;color:var(--nevada-color);}
.apple-adaptive .payment-details .card-body .payment-info span:nth-child(2) {float: right;color:var(--woodsmoke-color);}
.apple-adaptive .payment-details .card-body .payment-info span.date {color: var(--woodsmoke-color);line-height: 15px;font-size: 12px;}
.apple-adaptive .payment-details .card-body .payment-total {border-top: 1px solid var(--light-bg-color);padding:9px 0 15px;}
.apple-adaptive .payment-details .card-body .payment-total span {color: var(--nevada-color);font-size: 16px;font-weight: 500;letter-spacing: 0.34px;line-height: 15px;}
.apple-adaptive .payment-details .card-body .payment-total span:nth-child(2) {float: right;}
.apple-adaptive .payment-details .card-body .pending-payment {border-radius: 3px;background: var(--light-bg-color);padding:9px 8px;}
.apple-adaptive .payment-details .card-body .pending-payment li {line-height: 18px;}
.apple-adaptive .payment-details .card-body .pending-payment span:first-child{font-size: 12px;letter-spacing: 0.26px;line-height: 15px;}
.apple-adaptive .payment-details .card-body .pending-payment span:nth-child(2) {float: right;font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;position: relative;top: -12px;}
.apple-adaptive .data-plan-block{padding:0 10px 10px 7px;} 
.apple-adaptive .data-plan h3{color: var(--woodsmoke-color);font-size: 14px;font-weight: bold;letter-spacing: 0.21px;line-height: 18px;}
.apple-adaptive .data-plan p{color: var(--nevada-color);font-size: 12px;letter-spacing: 0.23px;line-height: 16px;margin-bottom:16px;}
.apple-adaptive .data-plan-block .payment-options{border:0px;}
.apple-adaptive .data-plan-block .plan-btns {margin-bottom:20px;}
.apple-adaptive .data-plan-block .plan-btns .icon-border-btn {height: 36px;width: 172px;border: 1px solid var(--secondary-color);border-radius: 4px;font-weight: 600;line-height: 12px;}
.apple-adaptive .data-plan-block .plan-btns .icon-bg-btn{height: 36px;width: 172px;margin-left: 12px;font-size: 18px;}
.apple-adaptive .sub-cancelled {border: 1px solid var(--error-color);border-radius: 3px;background-color: #FEE9E8;color: var(--error-color);font-size: 12px;letter-spacing: 0.3px;line-height: 14px;padding: 4px 8px;margin-bottom: 10px;}
.apple-adaptive .refund-complete {background:var(--white-color);}
.apple-adaptive .refund-complete h3{color: var(--success-green-dark);font-size: 16px;font-weight: bold;letter-spacing: 0.24px;line-height: 24px;margin:4px 7px;}
.apple-adaptive .refund-complete .refund-info{background:#F5F6F8;padding:12px 7px 0;}
.apple-adaptive .refund-complete .refund-info p {color: var(--woodsmoke-color);font-size: 14px;letter-spacing: 0.26px;line-height: 20px;margin-bottom:12px;}
.apple-adaptive .benefit-installment {background: #FBF3D2;padding: 12px 8px;font-size: 12px;letter-spacing: 0.23px;line-height: 18px;margin-bottom: 8px;}
.apple-adaptive .benefit-installment .checkbox label {padding-left: 25px;cursor: pointer;color: var(--woodsmoke-color);font-size: 14px;letter-spacing: 0.26px;line-height: 20px;}
.buyData-popup .modal-body{padding:12px;font-size: 14px;}
.buyData-popup .text-grey{color: var(--nevada-color);letter-spacing: 0.26px;line-height: 18px;margin-bottom:12px;}
.buyData-popup ul li {position: relative;padding-left: 12px;margin-bottom:12px;}
.buyData-popup ul li:before {content: "";position: absolute;width: 6px;height: 6px;background: var(--nevada-color);border-radius: 50px;top: 7px;left: 0;}
/* Auto Renew Styles */
.ar-adaptive .ar-card {margin-bottom: 8px;}
.ar-adaptive .cart-list {border: 0;border-radius: 0px;padding: 8px;margin: 0;}
.ar-adaptive .cart-list .cart-image{min-width:127px;max-width:127px;position:relative;}
.ar-adaptive .cart-list .cart-image img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.ar-adaptive .cart-list .cart-product-name {padding: 0 0 0 12px;}
.ar-adaptive .cart-list h4 {color: #292929;font-size: 14px;letter-spacing: 0.26px;line-height: 20px;font-weight: 400;margin-bottom: 12px !important;}
.ar-adaptive .cart-list .item { margin-right: 14px;padding: 0 10px;line-height: 20px;height: 22px;}
.ar-adaptive .cart-list .item span {font-weight: 600;}
.ar-adaptive .cart-list .price-section{margin-top:10px;}
.ar-adaptive .cart-list .product-name .wallet {font-size: 14px;}
.ar-adaptive .cart-list .product-name .wallet-color{margin: -4px 4px 0 0;}
.ar-adaptive .cart-list .price-part span:first-child{font-size:12px;}
.ar-adaptive .cart-list .price-part span:nth-child(2){font-size:14px;}
.ar-adaptive .add-cart-price {padding: 5px 8px 8px 8px;}
.ar-adaptive .add-cart {width: 123px;}
.ar-adaptive .add-cart button[class*=btn] {min-width: 38px;position: relative;top: 0px;height: 32px;}
.ar-adaptive .add-cart button.minus-btn img {width: 20px;}
.ar-adaptive .add-cart button.plus-btn img {width: 20px;}
.ar-adaptive .cart-delete button.delete {background:transparent;}
.ar-adaptive .cart-delete button.delete img {height: 34px;}
.ar-adaptive .add-cart-price .icon {border: 1px solid #E4E4E4;border-radius: 6px;background-color: var(--white-color);height: 32px;width: 34px;text-align: center;line-height: 28px;}
.ar-adaptive .add-cart-price .icon img{width:18px;height:18px;}
.ar-adaptive .add-cart-price .cart-delete {margin-left: 138px;}
.ar-adaptive .add-products{background:var(--white-color);padding:12px 16px;margin-bottom:80px;width: 100%;}
.ar-adaptive .billing-address {position: fixed;bottom: 0;width: 100%;z-index: 999;background-color: var(--white-color);padding: 12px;text-align: center;border-top: 1px solid #e2e2e2;}
.ar-adaptive .add-products a{font-weight:500;text-decoration:none;}
.ar-adaptive .add-products img {float: right;}
.ar-adaptive .monthly-renewal {background: var(--white-color);padding: 16px;margin-bottom:16px;}
.ar-adaptive .monthly-renewal h4{font-size: 16px;font-weight: 600;letter-spacing: 0.3px;line-height: 20px;margin-bottom:20px;}
.ar-adaptive .monthly-renewal span.wallet {color: var(--nevada-color);font-size: 14px;letter-spacing: 0.3px;margin-bottom: 16px;display: inline-block;min-width: 100px;}
.ar-adaptive .monthly-renewal span:nth-child(2){float:right;padding-right:10px;}
.ar-adaptive .monthly-renewal .wallet-color {width: 12px;height: 12px;}
.ar-adaptive .grand-total span:first-child {font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.ar-adaptive .grand-total span:nth-child(2) {font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;}
.ar-adaptive .empty-order{padding:39px 20px;margin-bottom:16px;}
.ar-adaptive .empty-order-img img {width: 100px;}
.ar-adaptive .empty-order p {font-size: 16px;font-weight: bold;letter-spacing: 0.24px;line-height: 18px;margin:0px;}
.safety-product .profileRightPanel{margin-top:6px;margin-bottom:12px;}
.safety-product .profileRightPanel .products h4 {margin-top: 12px !important;font-size: 16px !important;}
.safety-product p{font-size:14px;line-height:18px;}
.manage-auto-renuals .auto-renual-cart{padding:0px;background: #f5f6f8 !important;}
.manage-auto-renuals .auto-renual-cart .cart-list{padding:10px;margin:8px 0;}
.auto-renual-cart .cart-list .cart-product-name{padding:0px;}
.auto-renual-cart .cart-list .cart-product-name .product-name{width:100%;}
.auto-renual-cart .cart-list .cart-product-name .product-name h4{margin:0px 0px 10px;font-size:14px;font-weight:600;line-height:18px;}
.auto-renual-cart .cart-list .cart-delete {margin-top: 15px;}
.auto-renual-cart .cart-list .cart-delete p{display:none;}
.auto-renual-cart .cart-list .price-section{margin-top:15px;}
.auto-renual-cart .cart-list .item{margin-right:10px;}
.myProfileWrapper .manage-auto-renuals .cart-list .cart-image{width:100px;min-width:100px;margin-right:12px;height:161px !important;}
.myProfileWrapper .manage-auto-renuals .cart-list .cart-image img{padding:4px;}
.auto-renual-cart .cart-list .item{line-height:11px;}
.auto-renual-cart .cart-list .price-part span {font-size: 14px;}
.auto-renual-cart .cart-list .price-part {margin-right: 32px;}
.cart-adaptive .price-details.mob-price-details  {padding:0; max-width:500px; margin:0 auto;}
.cart-adaptive .price-details.mob-price-details .form-group {margin-top:0; }
.price-details.mob-price-details .registerFormBlock.custom-form{ padding:20px 16px 90px; background:#f5f5f5;}
.mb-90 {margin-bottom:90px !important;}
.price-details.mob-price-details .mobile-price-inner {padding:16px;}
.price-details.price-details-rewards.mob-price-details .mobile-price-inner {padding:16px 0px;}
/* Sort Filter Styles */
.filters .popup-content{padding:64px 0 0;}
.popup-content-top{top:0; height:64px;padding:10px;border-bottom:1px solid var(--cadet-blue-color);z-index:9;}
.popup-content-top span{font-size:20px; font-weight:700; line-height:24px;color:var(--woodsmoke-color); margin-left:10px;}
.popup-content .tabs-section{overflow:scroll;}
.popup-content .tabs-list{background:var(--light-bg-color);height:100%;}
.popup-content .tabs-list .nav-link{padding:15px;font-size:14px;line-height:20px;letter-spacing: 0.21px;border-bottom:1px solid var(--cadet-blue-color);color:var(--woodsmoke-color);border-radius:0px;}
.popup-content .tabs-list .nav-link.active{background:var(--white-color);border-bottom:1px solid var(--cadet-blue-color);color:var(--woodsmoke-color);}
.popup-content .tabs-content{padding:10px 15px;}
.popup-content .search-field{margin:6px 0 ;}
.popup-content .search-field .search-box {box-sizing: border-box;border: 0.5px solid var(--nevada-color);padding-left:30px;overflow:hidden;border-radius:2px; height:32px;}
.popup-content .search-field img{left:2px;top:2px; background:var(--white-color);padding:6px;width:28px; height:28px;}
.popup-content .checkbox label{font-size:14px;line-height:16px;letter-spacing:0.3px;}
.popup-content .checkbox input[type="checkbox"] + .box:after{top:3px;}
.popup-content .checkbox input[type="checkbox"] + .box:before{top:1px;}
.popup-content .price-values{width:80px;}
.price-values:before {top: 42px;display: inline-block;}
.price-values {display: flow-root;line-height: 38px;}
.seperate {padding-top: 36px;}
.popup-content h4{font-size:16px; line-height:24px;letter-spacing:0.2px;color:var(--nevada-color);margin-bottom:35px;}
.popup-content-bottom{box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);padding:18px 20px;bottom:0;top:auto;z-index:9;}
.popup-content-bottom button{width:48%;  font-size: 18px;font-weight:700;letter-spacing: 0.3px;line-height:35px;}
.popup-content-bottom button.close{border: 1px solid var(--secondary-color);border-radius: 4px;color:var(--secondary-color);opacity:1;}
.MuiSlider-root{color: var(--primary-color) !important;}
.MuiSlider-thumb.MuiSlider-thumbColorPrimary {border: 1px solid #E4E4E4;background-color: var(--white-color);box-shadow: 0 2px 4px 0 rgba(16,0,0,0.1);}
.sort-by-popup {position: fixed;top: auto;height: 0;z-index: 0;bottom: 0;background: var(--white-color);bottom: 0;z-index: 101;margin: 0;}
.sort-by-popup.active {height:auto;padding-bottom:10px;}
.sort-by-overlay{background:rgba(0,0,0,0.66);position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;opacity:0;display:none;}
.sort-by-overlay.active{opacity:1;z-index:100;display:block;}
.sort-by-popup h4 {font-size: 18px;color: var(--woodsmoke-color);font-weight: 600;letter-spacing: 0.27px;line-height: 24px;padding:12px;border-bottom:1px solid var(--black-color);}
.sort-by-popup ul li{padding:12px;color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height:20px;}
.sort-by-popup ul li.active{color:var(--woodsmoke-color);font-weight:700;}
/* Manage Wrapper Styles */
.manageWrapper .ccBlock{padding: 22px;}
.manageWrapper .ccBlock h2 {line-height: 22px;font-size: 18px;}
.manageWrapper .ccBlock .card-info .card-number {margin: 8px 0;}
.manageWrapper .ccBlock .addressBlock .leftSection{max-width:100%;margin:0px 0px 20px 0px;}
.manageWrapper .ccBlock .actionBlock .download, .actionBlock .print{display:inline-block;margin-top:12px;}
/* Single Product Sec */
.trending-sec .sec-title h3{font-size: 20px;letter-spacing: 0.3px;line-height: 24px;}
.single-product-sec:hover{box-shadow:none;}
.single-product-sec .product-img{height:100px;}
.single-product-sec .product-img img{padding:8px;}
.storefront-list .result-tiles{margin:0;}
/*.storefront-list{padding:205px 0 40px;}*/
.result-tiles .sort{margin:5px 0 0;}
.single-product-sec .iocn-disable-btn img {margin-right: 3px;}
.iocn-disable-btn{font-size:14px;font-weight:600;align-items:center;justify-content:center; width:auto;height: 40px;line-height: 40px; padding:0px 2px;}
.icon-bg-btn{font-size:16px;font-weight:600;align-items:center;justify-content:center; width:auto;height: 40px;line-height: 40px; padding:0px 12px;}
.icon-border-btn {font-size: 16px;font-weight: 700;height: 40px;line-height: 40px; padding:0px 12px; cursor:pointer;}
.single-product-sec .prodcut-info{padding:8px 12px 16px;}
.prodcut-info .wallet{display:inline-block;margin-bottom:12px;max-width:30%;}
.add-cart{max-width:156px;}
.product-details-inner .price-sec .add-cart {height: 48px;float: left;margin-right: 20px;}
.add-cart button[class*=btn]{min-width:40px;position:relative;top:-1px;}
/*.single-product-sec .add-cart input{min-width:auto !important;}*/
.product-details-content .price-sec .add-cart button[class*=btn], .product-details-content .price-sec .add-cart input{min-width:43px !important;}
.product-details-content .price-sec .icon-bg-btn {max-width:100%;display:inline-block;float:left; width:100%;}
.product-details-content .price-sec .renewal-icon img {margin-right: 0;}
.product-details-content .price-sec .renewal-icon .revert{margin-left:0px !important;}
.product-details-content .icon-bg-btn {padding: 8px 21px;}
/* Product Details Sec */
.mob-product-details-img-slider .product-dec-slider-2 {margin-left: 15px;}
.mob-product-details-slide .mob-product-details-slide-img { width: 100%; height: 395px;	overflow: hidden; position: relative;	display: inline-block;padding:16px;}
.mob-product-details-slide .mob-product-details-slide-img img { width: 100%; height: 100%; object-fit: contain;}
.mob-product-details-slide .owl-dots { text-align: center;margin: 10px 0 0; }
.mob-product-details-slide .owl-dots .owl-dot span { height: 8px; width: 8px; border-radius: 4px; background-color: var(--cadet-blue-color); margin: 5px;cursor: pointer;
overflow: hidden;	transition: all 0.4s;	border-radius: 10px;	border: none;	display: inline-block; }
.mob-product-details-slide .owl-dots .owl-dot.active span { width: 40px;	background: var(--nevada-color); }
.product-details-description p {font-size: 14px;line-height: 20px; margin-top: 0px !important;}
.prodct-disclaimer, .prodct-disclaimer p{font-size:16px;}
.product-description ul li:before {height:5px;width:5px;margin: 9px 0 0;}
.product-description ul li {margin-left: 15px;}
.releated-mob-products .single-product-sec .item-main { text-align: center; }
.releated-mob-products .single-product-sec .item-main::after, .releated-mob-products .single-product-sec .item-main::before { display: block; }
.releated-mob-products .single-product-sec .price-sec h4 {margin:0;}
.releated-mob-products .single-product-sec .icon-bg-btn {padding: 0 15px; width:auto}
.releated-mob-products .owl-dots .owl-dot span {width:4px; height:4px; border-radius: 4px;}
.releated-mob-products .owl-dots .owl-dot.active span { background-color: var(--cadet-blue-color); width:24px;}
.product-description ul li:before {height:5px;width:5px;margin: 9px 0 0;}
.product-description ul li {margin-left: 15px;}
/*Request Catalog Popup*/
.pers-popup.request-modal .completed .round-tab {border: 1px solid var(--success-green-dark);background-color: #F2F4FF;background-color: transparent;border-color: var(--success-green-dark);}
/*Confirmation Popup*/
.confirmation-popup ul li:before {height: 6px;width: 6px;border-radius: 50%;left: 16px;margin: 8px 0 0;}
.confirmation-popup ul {padding: 14px 0 0px 30px;}
.confirmation-popup p {font-size: 15px;line-height: 21px;}
.confirmation-popup .checkout-form span {font-size: 14px;line-height: 18px;}

/* New 2022 offers Styles */
.rounded-box { padding: 20px 12px 15px;}
.rounded-box-content { padding: 0 0 125px;}
.rounded-box:after {left:20px; right:auto;}
.rounded-box.section4-img {padding-bottom:68px;}
.rounded-box.section4-img:after {bottom:70px;}

/* Categories Popup*/
.categories-popup {padding:30px 8px; }
.categories-popup h3{font-size: 18px;font-weight: 600; letter-spacing: 0.27px;line-height: 24px; margin-bottom:10px; text-align:center; position:relative;}
.categories-popup button.close-btn {position:absolute; top:-15px; right:0px; font-size:15px; background: none;}
.categories-popup .mob-search-wrap .mob-search-wrap{padding:0;}
.mob-search-wrap .myOfferWrapper {border-radius: 4px;background-color: #F5F6F8;padding: 17px 13px;margin-top: 16px;}
.mob-search-wrap .myOfferWrapper .title{color: var(--woodsmoke-color);font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin-bottom:4px;}
.categories-list{margin-top:10px;}
.categories-list li{color:var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.24px;line-height: 24px;padding:12px;}
.outof-stock button {width:auto;}
/* Recommended Products*/
.recommended-products-sec .icon-text-btn {position: inherit; right: 0; top: 14px; margin:10px 0 0;}
.recommended-products-sec-left{margin:0px;display:none;}
/* Get Recommended Products Section Start Here */
.recommended-products-login-sec {padding:0;}
.recommended-login-box{margin:0px !important;box-shadow:none;padding:0px; text-align:left; width: 100%;}
.login-memId .custom-form .form-group {margin-right: 30px;}
/*.registerFormBlock .form-error .password-icon-open:after{right:88px !important;}
.registerFormBlock .form-error .password-icon-close:after{right:90px !important;}*/
/*.registerFormBlock .password-icon-open:after{right:56px !important;}
*//*.registerFormBlock .password-icon-close:after{right:58px !important;}*/
#Reset_ResetPassword .password-icon-close:after{right:20px;}
.generic-login-box.recommended-login-box.identify-yourself {padding: 25px 15px;}
.generic-login-box .login-content h3 {font-size:36px;padding: 0 0 12px;}
.generic-login-box .login-content h3:after {display:block;}
.reset-password.reset-password-mob span.password-icon-open:after {right: 20px !important;}
.reset-password.reset-password-mob span.password-icon-close:after {right: 20px !important;}
.registerFormBlock .signup-step-container .password-icon-open:after {right: 20px;}
.registerFormBlock .signup-step-container .password-icon-close:after {right: 20px;}
.registerFormBlock .no-padding{padding:0;}
.registerFormBlock h6{margin-bottom:15px;}
.recommended-login-box .login-content, .recommended-login-box.identify-yourself .login-content{transform: scaleY(1);-ms-transform: scaleY(1);-webkit-transform: scaleY(1);padding: 0px 16px 0px 16px;margin: 24px 0px 30px;}
.recommended-login-box.uawLoginBlock .login-content {padding: 0;}
.recommended-login-box.uawLoginBlock .access-card {text-align: center;}
.recommended-login-box.uawLoginBlock .step-txt strong {position: absolute;}
.recommended-login-box.uawLoginBlock .step-txt span {padding-left: 76px;display: inline-block;padding-right: 56px;}
.recommended-login-box.identify-yourself{padding:0; background:#f7f7f7}
.mob-global-login-inner .login-content{background:#f7f7f7; padding-top:24px; margin:0; }
.recommended-login-box h1{margin:0;padding-bottom:10px;font-size:20px;line-height:24px;letter-spacing:0.2px;}
.recommended-login-box h1:after{display:none;}
.recommended-login-box p, .recommended-login-box.identify-yourself h6{text-align:left;font-size:14px;line-height:22px;margin-bottom:30px;}
.recommended-login-box .custom-form a{margin:10px 0;font-size:16px;}
.recommended-login-box .custom-form button{margin-right:0;margin-top:33px;}
.recommended-login-box .custom-form a.info, .recommended-login-box .custom-form .info{top:16px;padding:0px;margin:0px;}
.login-memId-Card form.custom-form .form-group {margin-right: 28px;}
.login-memId-password .form-group {padding-right: 40px;}
.uaw-login-box .login-memId-password .form-group {padding-right: 0px;}
.position-absolute.info.memberid.cursor-pointer {right: 15px;}
.products-sec.recommended-login-box .login-memId-Card .position-absolute.info.memberid.cursor-pointer{right:-25px;}
.registerFormBlock .products-sec.recommended-login-box .login-memId-password .form-error:after{right:56px;}
.recommended-login-box.main-login-box .custom-form .info.login-info { right: 10px !important;}
.recommended-login-box .login-memId-password .custom-form a{margin:10px 0 24px;}
.form-group.prefil-group {margin-bottom: 12px;}
.agent-sec .goback-btn {top: -33px;left: 0;}
/* Get Recommended Products Section End Here */
/* Bright Login Css Start Here */
.back-btn {position: absolute;top: 0px;left: 16px;}
.recommended-login-box.bright-login-box h6{margin-bottom:24px;}
.recommended-login-box.incomm-login-box h6{margin-bottom:24px;}
/* Bright Login Css End Here */
/* OTC Login Products Section Start here */
.otc-login-products-sec {background:#f7f7f7;padding:0 0 32px;}
.single-otc-login-products-sec {padding:32px 70px 0;}
.single-otc-login-products-sec-img {margin:0 0 35px;} 
/* OTC Login Products Section End here */
/* Login Start Here */
.login-content .create {margin: 0;}
/* Login Tooltip Start Here */
.info-box{right:-10px; left:auto;} 
.info-box:after, .info-box:before {right:12px;}
.info-box:after {right:13px;}
.info-review {right: -10px;}

/* Login Tooltip Start Here */

/* Mobile register Start Here */
.wizard > div.wizard-inner{position:relative;margin-bottom:10px;text-align:center;}
.connecting-line{height:1px;background:#9AB2BE;position:absolute;width:84%;margin:0 auto;left:0;right:0;top:12px;z-index:1;}
.round-tab{width:27px;height:27px;line-height:25px;display:inline-block;border-radius:50%;background:var(--white-color);z-index:2;position:relative;left:0;text-align:center;font-size:14px;color:#0e214b;font-weight:500;border:1px solid #9EB1BD;}
.register-creat-sec li.disabled-link img {display: none;}
.register-creat-sec .completed .round-tab img {display: inline;}
/*.round-tab img{display:none;}*/
.active .round-tab{border:2px solid #33BDE3;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);font-weight:bold;line-height:24px;}
.wizard li.completed .round-tab{background:var(--primary-color);color:var(--white-color);border-color:var(--primary-color);line-height:21px;}
/*.wizard li.completed .round-tab img{display:inline-block;}*/
.wizard li.completed .round-tab span{display:none;}
.wizard .nav-tabs > li.active > a h6{color:var(--woodsmoke-color); font-weight:600;}
.wizard li:after{content:" ";position:absolute;left:46%;opacity:0;margin:0 auto;bottom:0px;border:5px solid transparent;border-bottom-color:red;transition:0.1s ease-in-out;}
.wizard .nav-tabs > li a h6{margin:4px 0 0;font-size:12px;color:var(--nevada-color);line-height:14px;font-weight:normal;letter-spacing:0.4px;padding: 0 2px;}
.checkout .wizard .nav-tabs li {padding: 0 4px 0 0;}
.wizard .tab-pane{position:relative;padding-top:20px;padding-bottom:100px;}
.sticky-footer-buttons{bottom:0; padding:15px 20px;border-top:1px solid var(--cadet-blue-color);z-index:9;width:100%; left:0;}
.sticky-footer-buttons button{width:160px;}
.sticky-footer-buttons .register{margin:0 0 0 20px;border-radius: 8px;background:var(--primary-color);color: var(--white-color);padding: 0;font-size: 18px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;}
.disclosure-document-popup .modal-body {padding: 16px 16px 0 !important;}
/* Mobile register End Here */
.otc-form-body{ padding:0;background:var(--white-color);}
.register-form-section{padding:0 16px;}

/* Create Account Css Start Here */
.register-form{padding:25px 0;width:100%; max-width:770px;margin:0 auto}
/*.create-accout-content{padding:0 0 45px; border-bottom:2px solid var(--light-bg-color); margin-bottom:60px;}*/
.create-accout-content h2{margin: 0;padding-bottom: 15px;font-size: 20px;line-height: 24px;border: none;letter-spacing: 0.2px;text-align:left;}
.create-accout-content h5{text-align: left;font-size: 14px;line-height:22px;margin-bottom:20px;}
.create-accout-content h2:after{display:none;}
/* Flex Activate Card Here */
.activateCardPop .modal-header { padding: 18px 0 10px;}
.activateCardPop .card-active {width:96%;}
.activateCardPop .modal-body { padding: 15px 12px;}
.activateCardPop .customForm .form-group { margin-bottom: 20px;}
.activateCardPop .modal-header .modal-title {font-size:25px;}
.ActivateFlexCardAlertBox.alert-box { top: 9px;   z-index: 999999;  position: fixed; height: 90px;}

/* Storefront List tile CSS */
.icon-border-btn img{width:15px; margin-right:13px;}
.trending-sec-slide .single-product-sec .icon-bg-btn{max-width:160px;}
.trending-sec-slide .owl-nav{display:none;}
.trending-sec-slide .single-product-sec .price-sec h4 {margin:0 0 6px 0;}
.trending-sec-slide .single-product-sec .item-main {text-align:center;}
.trending-sec-slide .single-product-sec .item-main:after, .trending-sec-slide .single-product-sec .item-main:before{display:block}

/* Product Details */
/*body{background:var(--white-color);}*/
.mob-relatedProducts-slider .sec-title h3{margin-top:30px; text-align:left;}
.product-details-sec{padding:0px;}
.product-details-inner{padding:16px 0 16px; margin:16px 0 0;}
.product-details-inner .col-12{padding:0;}
.product-details-sec .cart-btns{margin:20px 0 0;}
.product-details-sec .cart-btns button{width:160px;height:36px; border-radius:4px; padding:4px 20px;border-width:1px; margin-right:15px !important}
.product-details-sec .zoompro-wrap{margin: 0px auto;width: 93%;}
.product-details-content{margin:0px; display:inline-block; width:100%;padding:0 12px;}
.mobile-product-details {padding:0px;}
.product-details-content.mob {margin:7px;}
.product-details-content h3{font-size:20px; line-height:24px;}
.product-details-sec .tab-list{margin:20px 0 0;}
.product-details-sec .product-thumb {margin: 0 8px;}
.product-details-sticky{width:100%;z-index:10;padding:19px 5px; height:64px;border-bottom:1px solid var(--light-bg-color);}
.product-details-sticky .mob-cart-sec{margin:0px;}
.product-details-sticky .mob-cart-sec span {color:var(--nevada-color);}
.product-details-sticky .mob-cart-sec span strong {font-weight:700; color:var(--woodsmoke-color);}
.product-details-sticky h6{font-size: 20px;font-weight:bold; margin-bottom:0;margin-left:15px;letter-spacing:0.3px;line-height:24px; white-space:nowrap;}
.product-details-inner .disclaimer {padding: 20px 20px 0;}
.custom-popup .product-details-img .product-zoom-right {width: 84%;}
.custom-popup .product-details-img .product-thumb {width: 100%; margin:12px;}
.product-pop .modal-body {padding: 12px 0;border-radius: 0px 0px 8px 8px;width: 100%;}
.custom-popup .product-details-sec .zoompro-span{height:350px;}
.products-sec{height:inherit}
.mobile-forgot{padding:16px 16px 130px;}
.mobile-forgot h3{font-size:20px; line-height:24px;}
.mobile-forgot p{margin-bottom:24px;}
.mobile-forgot .modal-buttons{bottom:0; width:100%;padding:16px;border-top:1px solid var(--cadet-blue-color);left:0;right:0;z-index:9;}
.mobile-forgot .modal-buttons button{width:160px;font-size:18px;border-radius: 8px;height: 48px;}
.zoomContainer {display: none;}
.mobile-logo-sec-login .product-details-sticky {width: auto;border: none;padding: 0;height: inherit;position: absolute;left: 12px;top: 24px;}
.delegate-header .product-details-sticky img {width: 25px;height: 24px;max-height: inherit;}
.product-details-cart-sec{position:inherit !important;}
.product-details-content .wallet {max-width: 190px;}
.product-details-img .product-thumb.small-img-height {height: auto;overflow-y: auto;width: 100%;overflow: scroll;margin: 12px 12px 0}
.product-details-sec .product-details-img{display: flex !important;flex-direction: column-reverse;justify-content: center;}
.product-details-sec .slick-vertical .slick-slide {height: 60px;width: 60px;margin-bottom: 16px;margin-right: 8px;}

/* Register Form Css Starts Here */
.registerFormBlock .form-group{margin:0 0 16px;}
.registerFormBlock .form-group.select-form{padding:0;margin:0 0 5px;}
.registerFormBlock .help-block.information-error {margin-top: -26px;}
/*.registerFormBlock .secure-question h6{display:none;}*/
.select-form .custom-select-dropdown .btn{ height:24px; border:none !important;padding:0;font-weight:600;background:none;font-size:14px;width:100%;}
.select-form .custom-select-dropdown .custom-dropdown{width:100%;}
.select-form .custom-select-dropdown .btn:after{display: inline-block;margin-left: 10px;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}
.select-form .custom-select-dropdown .btn:before {display: none;}
/* Warning Styles */
.warningWrapper .message-block{font-size:12px !important;line-height:18px !important;}
.warningWrapper .icon-block{width:50px !important;}
.warningWrapper .icon-block img {width: 20px !important;height: auto;}

/* Tabs Sec */
.tab-list li a.condition-info{display:none;}
.tab-list li a.active-btn:before{display:none;}

/** Mode Popup Styles **/
.modal-backdrop{background:rgba(25,76,97,0.7);opacity:1 !important;}
/*.custom-popup .modal-dialog{top:150px;}*/
.custom-popup .modal-buttons{padding:12px 12px 15px;}
.custom-popup .need-help{padding:13px 16px;height:40px;}
.custom-popup .need-help { padding: 13px 16px; height:auto;}
.custom-popup .need-help span.help-number {display:block;}
.custom-popup .modal-header{padding:14px;}
.custom-popup .need-help span {line-height:22px;}
.custom-popup .modal-header .close{margin:0;}
.custom-popup .modal-header > h4{font-size:16px;line-height:20px;letter-spacing:0.4px;font-weight:500;}
.trending-sec {background:#f5f5f5; padding-bottom:32px}
.custom-popup.welcome-popup .modal-header .close {margin: 4px 8px 0 0;}
.custom-popup.order-creation-popup .modal-buttons button {font-size: 15px;}
.info-not-found .other-options.darktest {margin: 10px 0;}
/*.custom-popup .modal-body img { width: 35px;}*/
/* Health Profile */
.personal-section .report-buttons .icon-bg-btn {white-space: break-spaces !important;line-height: 18px;}
.personal-section .report-buttons .icon-border-btn {width: 100%;}
/* Mobile Order Styles */
.mobile-active-orders .tab-list li a.condition-info {display: block;}
/* Tabs Sec */
.mobile-active-orders .profileRightPanel .tab-list li a.active-btn::before {width: 100%;background-color: var(--primary-color);}
.mobile-active-orders .profileRightPanel .tab-box .tab-list{text-align:left;margin: 16px 0 10px;}
.mobile-active-orders .profileRightPanel .tab-box .tab-list li a{font-size:14px;line-height:20px;padding-bottom:0px; margin-bottom:6px;}
.mobile-active-orders .profileRightPanel .custom-status-label {padding: 4px 8px;display:flex;align-items:center; margin-right:6px;}
.mobile-active-orders .profileRightPanel .tab-box .tab-list li a::before{height:4px;}
.mobile-active-orders .profileRightPanel .tab-list li {margin-right: 24px;}
.mobile-active-orders .profileRightPanel .card-header {border-bottom: 1px solid var(--light-bg-color);border-radius: 6px 6px 0 0 !important;height: 40px;background-color: var(--light-bg-color);padding: 7px 6px;}
.mobile-active-orders .profileRightPanel .card {box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);}
.mobile-active-orders .profileRightPanel .card-header .orderInfo {font-size: 14px;line-height: 20px;top: 1px;color: #292929;margin-right:7px }
.mobile-active-orders .profileRightPanel .card-header .orderInfo b {line-height: 20px;margin-right: 16px;font-size: 14px;}
.mobile-active-orders .custom-status-label {float: right;}
.mobile-active-orders .profileRightPanel .orderDetailsBox .card-body {padding: 12px 0px;}
.mobile-active-orders .profileRightPanel .orderDetailsBox .productImages .imageBlock {height: 92px;width: 100px;margin: 0px 8px 16px 0px;float: left;}
.mobile-active-orders .productImages {margin: 0px 12px;}
.mobile-active-orders .profileRightPanel .card-body .orderInfo {font-size: 14px;letter-spacing: 0.3px;display: inline-block;position: relative;top: 0px;margin-left: 6px;}
.mobile-active-orders .profileRightPanel .linksGroup {display: inline-block;float: right;margin-right: 4px; margin-top:2px;}
.mobile-active-orders .profileRightPanel .custom-link {text-decoration: none; font-weight:500;font-size: 14px;}
.mobile-active-orders .imageBlock {position: relative;width: 50%;}
.mobile-active-orders .RefundReviewBtn {display:inline-block; color: #cd7107; font-size: 12px; letter-spacing: 0.3px; line-height: 14px; border: 1px solid #ff8800; border-radius: 3px; background-color: rgba(253,229,202,0.13); padding:3px 8px;}
.ModifiedBtn {display:inline-block; color: var(--success-green-dark); font-size: 12px; letter-spacing: 0.3px; line-height: 14px; border: 1px solid var(--success-green-dark); border-radius: 3px; background-color: rgba(253,229,202,0.13); padding:3px 8px;}
.orderDetailsBox .text-link {margin-right:12px; color: var(--secondary-blue-dark);font-size: 16px; text-decoration:none; margin-top:0; font-weight:600;}
.time-sec {font-size: 12px;line-height: 14px;color: var(--nevada-color);}
.mobile-active-orders .profileRightPanel .order-header {padding: 7px 6px; max-height:200px;}
.mobile-active-orders .profileRightPanel .order-header .orderInfo b{line-height: 20px;margin-right: 11px;font-size: 14px;}
.mobile-active-orders .profileRightPanel .order-header .orderInfo {font-size: 14px;line-height: 20px;top: 1px;color: #292929;margin:5px 5px 5px; }
.mobile-active-orders .profileRightPanel .order-header .orderInfo span:first-child {width:110px;}
.order-separater::after {top: 2px;left: 15px;position: relative;}
/*.mobile-active-orders span {opacity: 1;display: block;width: 100%;height: auto;transition: .5s ease;backface-visibility: hidden;}
*/.mobile-active-orders .imageBlockmore {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center;}
.mobile-active-orders .imageBlock span {color: var(--white-color);font-size: 18px;font-weight: bold;letter-spacing: 0.3px;}
.mobile-active-orders .imageBlock .imageBlockmore {width: 100%;height: 100%;color: var(--white-color);opacity: 0.9;border-radius: 2.4px;background-color: var(--nevada-color);}
.mobile-active-orders a.tab-btn.active-btn {border-bottom: 4px solid var(--primary-color);}
.mobile-active-orders .modal-content {border-radius: 8px;border: none;background-color: var(--white-color);}
.mobile-active-orders .modal-header {margin: 16px 16px 0px;padding: 0 0 8px;border-bottom: 1px solid var(--light-bg-color); border-radius: 8px 8px 0 0;background-color: transparent;}
.mobile-active-orders .modal-dialog {position: absolute;width: 100%;bottom: 0;left: 0;right: 0;margin:0px;}
.mobile-active-orders .modal-header > h4 {color: var(--woodsmoke-color); font-size: 14px;
font-weight: bold; letter-spacing: 0.26px; line-height: 20px;}
.mobile-active-orders .modal-header .close {color: var(--woodsmoke-color);font-size: 14px;padding: 0;margin: 5px 0px 0 0;opacity: 1;text-shadow: none;}
.mobile-active-orders .custom-popup .title {font-size: 14px;letter-spacing: 0.26px;line-height: 20px;}
.mobile-active-orders .refund {background-color: #F5F6F8;padding: 15px 16px 8px;font-size: 14px;margin-bottom: 12px;}
.mobile-active-orders .refund p {color: var(--woodsmoke-color);font-size: 14px;letter-spacing: 0.26px;line-height: 20px;}
.mobile-active-orders .refund b{font-weight:600;}
.mob-refund-breakup-sec{ top: auto; height: 200px;}
.mob-refund-breakup-sec.popup { border-radius: 6px 6px 0 0; background-color: var(--white-color); padding:16px 16px 4px; }
.mob-refund-breakup-sec.popup .modal-header {padding:0; border:none; border-radius:0; border-bottom:1px solid var(--light-bg-color)}
.mob-refund-breakup-sec.popup h5 { color: var(--woodsmoke-color); font-size: 14px; font-weight: bold; letter-spacing: 0.26px; line-height: 20px; padding:0 0 8px;}
.mob-refund-breakup-sec.popup .close {font-size:14px; color:var(--woodsmoke-color); opacity:1; cursor:pointer;}
.mob-refund-breakup-sec.popup .modal-content {border-radius: 3px;background-color: #F5F6F8; border:none; padding:15px 15px 5px;}
.mob-refund-breakup-sec.popup .modal-content p { color: var(--woodsmoke-color);font-size: 14px;letter-spacing: 0.26px;line-height: 20px; margin:0 0 12px;}
.mob-refund-breakup-sec.popup .modal-content p b {font-weight:600;}
/* personal section mobile */
.personal-section-mobile{padding: 16px 0px;}
.personal-section-mobile .title-content h4 {font-size: 24px;line-height: 28px;letter-spacing: 0.3px;color: var(--woodsmoke-color);font-weight: 700;margin: 0 0 4px;}
.personal-section-mobile .title-content p {margin: 0;color: var(--woodsmoke-color);font-size: 14px;letter-spacing: 0.26px;line-height: 18px;}
.personal-section-mobile .filter-list {padding: 12px 8px;margin:16px 0 65px;border-radius: 0;}
.personal-section-mobile p{color: var(--nevada-color);font-size: 14px;letter-spacing: 0.26px;line-height: inherit;}
.personal-section-mobile .checkbox label {padding-left: 30px;cursor: pointer;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.personal-section-mobile .checkbox {padding: 10px 8px;}
.personal-section-mobile .chack-box-wrapper {margin-bottom: 0px;}
.personal-section-mobile input[type="checkbox"] + .box:after {border-radius: 2px;}
.personal-section-mobile .position-fix {box-sizing: border-box;border-top:1px solid rgba(233, 236, 240, 1);background-color: var(--white-color);position: fixed;bottom: 0;z-index: 99;width: 100%;left: 0;right: 0;min-height: 73px;padding: 12px 16px 0;}
.personal-section-mobile .position-fix .icon-bg-btn {border-radius: 4px;background-color: var(--primary-color);color: var(--white-color);text-align: center;font-size: 18px;font-weight: bold;letter-spacing: 0.3px;}
.personal-section-mobile .bg-white.nav-list {padding: 10px 16px; margin-bottom:41px;}
.personal-section-mobile .conditions-list .nav-list li {color: var(--nevada-color);font-size: 16px;line-height: 16px;padding: 6px 0;}
.personal-section-mobile .conditions-list .title-content h4 {color: var(--woodsmoke-color);font-size: 20px;font-weight: bold;letter-spacing: 0.19px;line-height: 24px;margin-bottom: 14px;}
.personal-section-mobile .conditions-list .edit{text-decoration: underline;cursor: pointer;color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;}
.personal-section-mobile .alert-success-mobile {min-height: 30px;border-radius: 4px;background-color: #ECF3ED;border-left: 4px solid var(--success-green-dark);padding: 0 0 0px 6px;line-height: 28px;margin-bottom: 18px;border-top: 0;border-bottom: 0;border-right: 0;}
.personal-section-mobile .alert-success-mobile p {padding: 0;margin: 0;height: 14px;color: var(--woodsmoke-color);font-size: 12px;}
.personal-section-mobile .alert-success-mobile img {margin-right: 6px; max-height:12px;}
.personal-section-mobile .personalhealth button {min-width: 150px; text-align:center;}
.personal-section-mobile .personalhealth{position: fixed;bottom: 0px;width: 100%;z-index: 999;left: 0;right: 0;text-align: center;border-top: 0.5px solid var(--light-bg-color);background-color: var(--white-color);margin: 0;padding: 12px 0;}
.chack-box-wrapper a{cursor:pointer;}
/* Edit Order */
.editWrapper-mobile .cart-list .item {margin-right: 10px; margin-bottom:10px; padding: 1px 4px;border-radius: 0px;height: 20px;}
.editWrapper-mobile .orderDetailsBox .card-body {padding: 12px 0px 10px;}
.editWrapper-mobile .card-body {padding-top: 0px;}
.editWrapper-mobile .auto-renual-cart {padding: 12px 3px 20px;margin: 0 0 100px;}
.editWrapper-mobile .cart-list {padding: 12px 6px 20px;border-radius: 0px;}
.editWrapper-mobile .cart-list .wallet-color {width: 12px;height: 12px;}
.editWrapper-mobile .cart-image {min-width: 80px;margin-right: 12px;height: 80px;border-radius: 0;max-width:110px;}
.editWrapper-mobile img.img-responsive {width: 100%;border-radius: 6px 6px 0 0;height: 100%;object-fit: contain;padding: 0px;}
.editWrapper-mobile .cart-list .cart-product-name {padding: 0px;}
.editWrapper-mobile .cart-list .cart-product-name .product-name h4 {margin: 0px 0px 10px;font-size: 14px;font-weight: 600;line-height:20px;}
.editWrapper-mobile .cart-list .price-part {margin-right: 16px;}
.editWrapper-mobile .cart-list .price-part span {font-size: 12px;letter-spacing: 0.23px;}
.editWrapper-mobile span.values {font-size: 14px !important;}
.editWrapper-mobile .card-header {background: #f3faff;border-bottom: 0;border-radius: 6px 6px 0 0 !important;padding: 12px 8px;}
.editWrapper-mobile .cart-list .price-section {margin-top: 10px;}
.editWrapper-mobile .orderInfo {display: inline-block;margin-right: 28px;position: relative;top: 2px;color: var(--nevada-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;}
.editWrapper-mobile .card-header .orderInfo span {color: var(--woodsmoke-color);}
.editWrapper-mobile .card {background-color: transparent; border:0px;}
.editWrapper-mobile span.wallet {color: var(--nevada-color);width: 110px;font-weight: 500;margin-bottom: 17px;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin: 0 0 15px;max-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;float: left;}
.editWrapper-mobile .card-body {padding: 12px 0px 0px;}
.editWrapper-mobile .cancel-products {height: 44px;background-color: var(--white-color); position:relative;}
.editWrapper-mobile .cancel-products img.mob-right-arrow {position: absolute;right: 10px;top: 10px;opacity: 0.8;}
.editWrapper-mobile .cancel-products a {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 44px;padding: 0 16px;}
.editWrapper-mobile .notesBlock {margin:0px;position: relative;background-color: var(--white-color);padding:12px 6px 13px;}
.editWrapper-mobile .notesBlock .note {color: var(--woodsmoke-color);font-size: 12px;letter-spacing: 0.3px;line-height: 16px;padding-left: 45px;margin-bottom:0px;}
.editWrapper-mobile .notesBlock .note span {color: var(--nevada-color);font-size: 12px;font-weight: 500;letter-spacing: 0.34px;line-height: 15px;position: absolute;left: 6px;top: 13px;}
.editWrapper-mobile .orderDetailsBox .paymentDetails ul li label{min-width:224px; color:var(--nevada-color); margin:0px;}
.editWrapper-mobile  h3.title {margin: 0px 0 2px;}
.editWrapper-mobile .grey-small {font-size: 12px;color: var(--nevada-color);line-height: 16px;}
.editWrapper-mobile h3.title {margin: 0px 0 2px;}
.editWrapper-mobile h3.title {font-size: 16px;font-weight: 700;letter-spacing: 0.3px;line-height: 24px;color: var(--woodsmoke-color);}
.editWrapper-mobile .paymentDetails {padding:12px 16px 0px 16px;border-bottom: 1px solid var(--light-bg-color);display: inline-block;width: 100%;}
.editWrapper-mobile .item span {color: var(--woodsmoke-color);font-size: 14px;font-weight: 500;}
.editWrapper-mobile .profileRightPanel .card {border: 1px solid var(--light-bg-color);border-radius: 6px;margin-bottom: 8px;}
.editWrapper-mobile .order-floating-form .floating-label{margin:0px;}
.editWrapper-mobile .refund-amount span {color: var(--nevada-color);font-size: 12px;letter-spacing: 0.23px;line-height: 16px;}
.editWrapper-mobile h5.refund-amount {color: var(--woodsmoke-color);font-size: 14px;font-weight: 600;letter-spacing: 0.26px;line-height: 20px;margin: 4px 20px 0}
.editWrapper-mobile .notesBlock.notebtnBlock button {min-width: 150px; text-align:center;}
.editWrapper-mobile .notesBlock.notebtnBlock{position: fixed;bottom: 0px;width: 100%;z-index: 999;left: 0;right: 0; text-align: center;border-top: 0.5px solid var(--cadet-blue-color);}
.editWrapper-mobile .order-floating-form p {margin: 12px 0 15px;}
.editWrapper-mobile .min-h-300{min-height:300px;}
.editWrapper-mobile  .orderDetailsBox .paymentDetails h4{font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;margin:8px 0px 16px 0;}
.editWrapper-mobile .card-header .orderInfo b {color: var(--woodsmoke-color);line-height: 20px;margin-left: 4px;}
.editWrapper-mobile .orderDetailsBox .paymentDetails .payInfo span {font-weight: bold;font-size: 16px;line-height: 22px;}
.editWrapper-mobile  .orderDetailsBox .paymentDetails ul li {font-size: 14px;font-weight: 400;letter-spacing: 0.3px;line-height: 14px;margin-bottom: 16px;}
.mobilePaymentDetails {padding-left:10px !important;}
.mobilePaymentDetails ul li{float:left;width:100%;}
.editWrapper-mobile .orderDetailsBox .paymentDetails .totalrefund-amout span {width: 100%;max-width: 100%;text-align: left;}
.editWrapper-mobile .orderDetailsBox .priceDetails .totalrefund-dropdown ul li {display: flex;justify-content: space-between;margin-bottom: 12px;}
.editWrapper-mobile .orderDetailsBox .priceDetails ul li {display: inline-block;width: 100%; margin-bottom:8px}
.editWrapper-mobile .orderDetailsBox .paymentDetails ul li .wallet-color {width: 12px;height: 12px;margin-right: 6px;}
.editWrapper-mobile .orderDetailsBox .paymentDetails .payInfo label {color: var(--woodsmoke-color);font-size: 16px;line-height: 22px;}
.editWrapper-mobile .orderDetailsBox .paymentDetails ul li span {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 22px;text-align: right;display: inline-block; width:100px;float: right;}
.editWrapper-mobile .ordered-items {font-size: 16px;font-weight: bold;letter-spacing: 0.24px;line-height: 24px;margin:12px 0px 0;}
.info-tooltip{right:inherit;}
.editWrapper-mobile.orderDetailsBox .totalrefund-amout span {max-width: 100%;}
/*Order Details mobile*/
.Order-Details-mobile .card-header .orderInfo  {display:block;margin-right: 28px;position: relative;top: 2px;color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.3px;line-height: 20px;margin-bottom: 0;}
.Order-Details-mobile .card-header .orderInfo + .orderInfo {margin:8px 0;}
.Order-Details-mobile .card-header .orderInfo span {display: inline-block;color:var(--nevada-color);}
.Order-Details-mobile .refunddetails {background-color: #FBF3D2;padding: 8px 16px;margin:0px; position:relative;}
.tracking-info span {  color: var(--nevada-color); font-size: 14px; letter-spacing: 0.26px; line-height: 16px;}
.tracking-info span b { color: var(--secondary-blue-dark); font-size: 16px; font-weight: 500; letter-spacing: 0.3px; line-height: 20px;}
.tracking-info h5 a {color: var(--secondary-blue-dark);font-weight: 500;text-decoration: underline;}
.Order-Details-mobile .refunddetails p {font-size: 12px;letter-spacing: 0.23px;line-height: 16px;margin: 0 0 4px;}
.Order-Details-mobile .refunddetails h5 {color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;line-height: 20px;}
.Order-Details-mobile .refunddetails .mob-right-arrow {position: absolute;right: 14px;top: 29px;cursor: pointer;color: var(--white-color);opacity: 0.6;}
.Order-Details-mobile .shipping-details h4 {color: var(--woodsmoke-color);font-size: 16px;letter-spacing: 0.24px;margin: 8px 0 2px; line-height:24px; font-weight:600 !important;}
.Order-Details-mobile .shipping-details h5 {font-size: 16px;letter-spacing: 0.3px;margin: 0; font-weight:400; line-height:16px;}
.Order-Details-mobile .shipping-details {background-color: var(--white-color);padding: 12px 16px;}
.Order-Details-mobile .shipping-address {color: var(--nevada-color);font-size: 14px;letter-spacing: 0.26px;line-height: 22px;}
.Order-Details-mobile .shipping-address-details {color: var(--woodsmoke-color);font-size: 16px; font-weight:400; line-height: 22px;}
.Order-Details-mobile .trackingid {background-color: var(--white-color);padding: 12px 16px;margin-top: 12px;}
.Order-Details-mobile .trackingid h4 {color: var(--woodsmoke-color);font-size: 16px;font-weight: bold;letter-spacing: 0.24px;margin: 8px 0 2px;}
.Order-Details-mobile .trackingid ul li {margin: 0px 12px 0px 0px;display: inline-block;}
.Order-Details-mobile .trackingid ul li a{color: var(--secondary-blue-dark);font-size: 16px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;margin: 0 0 8px;display: inline-block;}
.Order-Details-mobile span {font-weight: 400;}
.Order-Details-mobile .payment-card-type {font-size:20px; line-height:24px;}
.Order-Details-mobile .custom-status-label {font-size: 12px;padding: 4px 8px;margin-left: 16px;height:auto;}
.Order-Details-mobile .orderDetailsBox .paymentDetails ul li label {min-width: 170px;color: var(--nevada-color);width: 170px;font-weight: 500;margin-bottom: 17px;font-size: 16px;letter-spacing: 0.3px;line-height: 22px;margin: 0 0 15px;max-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;float: left;}
.orderhistory-header {padding: 15px 10px;border-bottom: 1px solid #ccc;margin-top: 5px;}
.mob-shipping-sec .order-floating-form label {left: 30px;}
.modal-footer-btn button{min-width:100px;}
.confirm-response-btn button{width:100%; margin-bottom:16px; border-radius:8px;}
.card-image {margin-top:16px;}
.address .review-order h4{font-size:20px; color: var(--woodsmoke-color); font-weight:500; line-height:24px;}
.sm-payment-method h4{font-size:16px !important;}
.review-order .address-type a{color: var(--secondary-blue-dark)}
.sm-ps-56{padding-left:56px;}
.retailer-icon{margin-right:12px;}
.order-placed-info{padding-bottom:0px;}
.mobile-order-height, .refund-order-sec{height:450px;}
/** Mobile Checkout Sec **/
.mob-billing-address { border-top:1px solid var(--light-bg-color); background-color: var(--white-color); position:fixed; padding:12px 16px; align-items:center; width:100%; z-index:9; bottom:0px;} 
.mob-shipping-sec h3 {font-size: 16px; font-weight: bold; background:#f5f6f8; padding:16px 0 3px 16px; color:var(--woodsmoke-color); line-height: 24px; margin-top:0px;} 
.mob-shipping-sec .checkout-form .form-group {padding-left:16px; padding-right:16px; margin-bottom:20px;}
.mob-shipping-sec .registerFormBlock .float-label {left:25px; top: 17px;}
.mob-disclaimer-sec {background:#f5f6f8; padding:25px 16px 85px;}
.mob-disclaimer-sec h5 {  color: var(--woodsmoke-color); font-size: 16px; font-weight: bold; letter-spacing: 0.3px;  line-height: 20px; margin:0 0 8px;}
.mob-disclaimer-sec p {  color: var(--woodsmoke-color); font-size: 16px; letter-spacing: 0.3px;  line-height: 22px; margin:0 0 13px;}
.mob-billing-address .icon-border-btn {color: var(--secondary-color); font-size: 16px; letter-spacing: 0.3px; padding:0px 12px;min-width:120px; }
.mob-billing-address .icon-bg-btn, .mob-billing-address .icon-border-btn {font-size: 16px;padding: 12px 12px;height: inherit;line-height: 18px}
/*.mob-billing-address .icon-bg-btn {  color: var(--white-color); font-size: 18px;
font-weight: bold;  letter-spacing: 0.3px;  line-height: 20px;  text-align: center; display:inherit; width:160px; padding:13px 0px 15px;}*/
.grey-border {border-top:solid 16px  #f5f6f8;}
.disclaimer-sec a.readmore {display: block;color: var(--secondary-blue-dark);font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 20px;text-decoration: underline;margin: 8px 0 20px;}
.disclaimer-sec.price-details.bg-white { background-color: transparent !important;padding-top: 0;margin-bottom:80px}
.disclaimer-sec.price-details .disclaimer-sec-content.disclaimer-sec-content-latest {height: 290px !important;}

.mob-disclaimer-sec .disclaimer-sec.price-details.bg-white .readless{margin-bottom:70px !important;}
.mob-disclaimer-sec .disclaimer-sec.price-details.bg-white {margin-bottom:-40px !important;}
/*.mob-tool-tip .tooltip-info-box {padding: 13px 9px;width: 350px;top: 40px;z-index: 10;left: 30px!important;height: auto;display: flex;align-items: center;font-size: 14px;font-weight: 500;letter-spacing: 0.3px;line-height: 15px;color: var(--nevada-color);background-color: var(--white-color);box-shadow: -2px -2px 5px 0 rgba(0,0,0,0.12);text-align: left;left: 188px;border: 1px solid #D0DBDD;opacity: 0;visibility: hidden;}*/
.mob-tool-tip .info-box.memberid-box { width: 280px;line-height: 20px;bottom:45px;}
.mob-tool-tip .info-box:before {right: 55px;border-width: 10px;margin-left: -10px;}
.mob-tool-tip .info-box:after {right: 59px;}
.mob-tool-tip .info-box {right: -57px; bottom:32px !important;}
.mob-tool-tip .tooltip-info-box.show {opacity: 1;visibility: visible;}
.changes-sec {padding: 0 15px;}
h4.mob-tool-tip .info-icon {position:relative;}
/** Mobile Payment Details Sec **/
.mob-payment-details .card-details p{text-align:center;line-height:22px;margin:0 0 20px;}
.checkout .checkout-form p.note-text {  color: var(--woodsmoke-color); font-size: 14px; letter-spacing: 0.26px;  line-height: 22px; padding:16px 16px 0 16px; margin:0 0 16px;}
.checkout .checkout-form .custom-text { font-size: 15px;line-height: 15px;margin: -5px 0 0;letter-spacing: 0.3px;}
.mob-payment-details .credit-debit {padding:0 0 0 16px;}
.note-text strong {font-weight:bold;}
.mob-payment-details .check-section {padding:0 0 0 16px;}
.mob-payment-details .check-section img {width:85%;}
.mob-payment-details .price-details {border-radius: 0;padding: 10px 10px 1px;}
.mob-payment-details .card-details p{text-align:left;}
.mob-shipping-sec .payment .fully-covered {padding: 0px 0px 16px !important; border-bottom:4px solid #f5f6f8 !important;}
.info-box-pay {right: 177px;bottom: 70px;}
.mob-tool-tip {color: var(--woodsmoke-color);font-size: 16px;font-weight: bold;letter-spacing: 0.3px;line-height: 20px;}
/* shopping cart adaptive  Styles */
.cart-adaptive .cart-list .cart-image {min-width: 125px;border: 0;height: 160px;}
.cart-adaptive .mob-cart-list .cart-image {width: 96px; min-width:96px; height:120px;}
.cart-adaptive .cart-list .cart-image img {max-width: 100%;object-fit: contain;}
.cart-adaptive .mob-cart-list {padding:20px 16px;}
.cart-adaptive .cart-list {padding:16px 8px;}
.cart-adaptive .cart-list .cart-product-name .product-name h4 {margin: 0 0 16px;font-size: 16px;line-height: 24px;font-weight: 700;}
.cart-list .mob-cartproduct-name{padding-left:12px;}
.cart-list .mob-cartproduct-name .product-name h4{max-width:100%;}
.cart-adaptive .cart-list .mob-cartproduct-name .product-name h4{margin-bottom:12px;}
.cart-adaptive .cart-list .item {margin-right: 16px;}
.cart-adaptive .price-part .values {font-size: 14px !important;}
.cart-adaptive .cart-list .item span {font-weight: bold;color: var(--woodsmoke-color);margin-left: 0px;}
.cart-adaptive .cart-list .price-part span {font-size: 12px;}
.cart-adaptive .cart-list {border-radius: 0px;margin-bottom: 12px;}
.cart-adaptive .cart-list .item span.wallet {color: var(--nevada-color);}
.cart-adaptive .cart-list .price-section {margin: 12px 0 9px;}
.cart-list .cart-delete p{margin:20px 0 10px;}
.mob-line-height{line-height:14px;}
.cart-adaptive .cart-list .wallet-color {width: 12px;height: 12px;}
.cart-adaptive .cart-list .price-part {margin-right: 20px;}
.cart-adaptive .cm-approval {margin: 16px 0 0;position: relative;}
.cart-adaptive .cart-list .add-cart button[class*=btn] {min-width: 38px;}
.cart-adaptive .position-absolute.info.memberid.cursor-pointer {position: absolute;left:-123px;top: -3px;}
.cart-adaptive .cart-list .approval {border-radius: 4px;height: 20px;font-size: 12px;line-height: 16px;padding: 0px 16px;}
.cart-adaptive .cart-list .item {padding: 5px 8px;}
.cart-adaptive .cart-list .price-part span {line-height: 20px;}
.cart-adaptive .info-box {left:-124px;}
.cart-adaptive span.wallet { color: var(--nevada-color);}
.cart-adaptive.price-item{font-size: 14px;line-height: 20px;}
.cart-adaptive .mob-cart-price .values{font-size:20px !important; line-height:20px !important; color:var(--secondary-color); font-weight:700;}
.cart-adaptive .mob-cart-price .each-value{font-size:14px !important; line-height:14px !important; color:var(--nevada-color); font-weight:400;}
.total-price .values, .quantity .values {font-weight: 400; }
/*.cart.cart-adaptive {padding:125px 0 0;}*/
/*.cart-adaptive .cart-list .delete {padding:0; width:auto; height:auto; border:none;}
.cart-adaptive .cart-list .delete img {width:auto; height:auto;}*/
.cart-adaptive .price-item {color: var(--nevada-color);font-size: 14px;letter-spacing: 0.26px;line-height: 20px;margin-left: 4px;}
.cart-adaptive .price-details {padding:24px 8px;border-radius: 0;}
.cart-adaptive .registerFormBlock.custom-form {padding: 16px 16px 28px;margin-bottom:0px;}
.cart-adaptive .icon-bg-btn {min-width:120px;height: 40px;font-size: 16px;}
.cart-adaptive .shop-bg-btn {min-width:120px;height: 40px;font-size: 16px; background:var(--white-color); border:1px solid var(--secondary-color); color:var(--secondary-color)}
.cart-adaptive .icon-bg-btn.meals-btn {max-height: 36px;max-width: 150px;font-size: 16px;}
.cart-adaptive .proceed-checkout {background-color: var(--white-color);border-top:0.5px solid var(--light-bg-color);padding: 12px 16px;position: fixed;bottom: -16px;width: 100%;z-index: 999;left:0;right:0;}
.cart-adaptive .proceed-checkout p {margin: 0;}
.cart-adaptive .info img {margin-top: -5px;}
.cart-adaptive h2 {font-size: 18px;}
.cart-adaptive .buyitagain{margin-bottom:80px;}
.proceed-checkout a, .proceed-checkout button{ height:38px !important;padding:0;line-height:normal;}
.paymentDetails .hover-popup.bottom.delivery-fee-hover {left: -90px;right: 0;}
.substitute-footer .icon-bg-btn{height:inherit;}
/* Review Order adaptive Styles*/
.review-order-adaptive .review-order .address {font-size: 16px;line-height: 22px;color: var(--nevada-color);background-color: var(--white-color);padding: 12px 16px 16px; border-bottom:2px solid var(--light-bg-color)}
.mobile-price-inner{padding: 0 16px;}
.review-order-adaptive .price-details {background-color: var(--white-color);border-radius: 0;padding: 12px 16px;width: 100%;}
.review-order-adaptive .review-order .cart-list {margin:0 0 16px;padding: 12px 16px;border-radius: 0;}
.review-order-adaptive .review-order {padding: 0;}
.review-order-adaptive .review-order .revieworder-cartlist {margin:0 0 0px; border-bottom:1px solid var(--light-bg-color);}
.review-order-adaptive .cart-list .item {margin-right: 16px;}
.review-order-adaptive .review-order .ordered-items {margin: 24px 0 0;}
.review-order-adaptive .ordered-count {padding: 0 16px 8px;}
.review-order-adaptive .review-order .address p {margin-bottom:0; color:var(--woodsmoke-color);}
.review-order-adaptive .cart-list .item {padding: 5px 8px;}
.review-order-adaptive span.wallet {color: var(--nevada-color);}
.review-order-adaptive .cart-list .cart-product-name .product-name h4 {margin: 0 0 16px;font-size: 16px;line-height: 21px;font-weight: 400;}
.review-order-adaptive .cart-list .cart-product-name .product-name h4.order-review-prodname {margin: 0 0 12px 0px; width:100%; font-size: 16px;line-height: 20px;font-weight: 700;}
.revieworder-wallet{font-size:14px; line-height:15px; font-weight:500;}
.review-order-adaptive .cart-list .price-part span {font-size: 12px;line-height: 20px;}
.review-order-adaptive .price-part .values {font-size: 14px !important;}
.review-order-adaptive .cart-list .price-section {margin: 16px 0 0px;}
.review-order-adaptive .cart-list .add-cart button[class*=btn] {min-width: 38px;}
.review-order-adaptive .cart-list .item span {font-weight: bold;color: var(--woodsmoke-color);margin-left: 6px;}
.review-order-adaptive .cart-list .cart-image {min-width: 125px;}
.review-order-adaptive .cart-list .order-review-cartimg {min-width: 96px;}
.review-order-adaptive .cart-list .price-part span {font-size: 12px;}
.review-order-adaptive .cart-list .price-section .total-value {font-size: 14px;color:  var(--woodsmoke-color);line-height: 20px;}
.review-order-adaptive .cart-list .reviweorder-price .price-section .total-valuenew{font-size:20px; font-weight:700; line-height:20px; color:var(--secondary-color) !important;}
.review-order-adaptive .cart-list .reviweorder-price .price-section .total-unitprice{font-size:14px; font-weight:400; line-height:14px; color:var(--nevada-color) !important;}
.cart-adaptive .price-part .cart-checkout-value{font-size:20px !important; font-weight:700; line-height:20px; color:var(--secondary-color) !important;}
.review-order-adaptive .cart-list .price-section span {display: block;font-size: 12px;}
.review-order-adaptive .confirm-buttons {margin: 24px 0 0;background-color: var(--white-color);border-top: 0.5px solid var(--cadet-blue-color);padding: 12px 16px;position: fixed;bottom: 0;width: 100%;z-index: 999;}
.review-order-adaptive  img {max-width: 100%;object-fit: contain;}
.review-order-adaptive .quantity .values{font-weight: normal;}
.review-order-adaptive .checkout {margin: 16px auto;}
.cart-list .cart-product-name .product-name { width: 100%; }
.review-order-adaptive .ordered-item{font-size:20px; line-height:24px;}
.delivary-slot {padding: 12px 16px 16px; background: var(--white-color);border-bottom: 2px solid var(--light-bg-color)}
.delivary-slot span{color: var(--nevada-color);}
/* Unsubscribe Page */
/*.unsubHeader{padding:22px 0 18px;}
.unsubHeader img{height:24px;}
.unsubscribeContainer{width:inherit;height:inherit;margin:0px auto;text-align:center;}
.unsubscribeContainer img{margin-bottom:22px;}
.unsubscribeContainer .unsubscribeBlock h2 {margin: 0px 0 20px;color: var(--woodsmoke-color);line-height: 38px;font-size: 40px;font-weight: bold;letter-spacing: 1.43px;}
.unsubscribeContainer .unsubscribeBlock img {width: 134px;}
.unsubscribeContainer .unsubscribeBlock span {line-height: 22px;display: inline-block;margin-bottom: 6px;}
.unsubscribeContainer .unsubscribeBlock .bg-btn {margin-bottom: 100px;}
.unsubscribeContainer .unsubscribeSucBlock .successMessage {font-size: 20px;font-weight: bold;letter-spacing: 0.3px;line-height: 24px;padding: 0 22px;}
.unsubscribeContainer .unsubscribeSucBlock img {margin-bottom: 8px;width: 52px;}
.unsubscribeContainer .unsubscribeBlock .unsubscribeContent {padding: 0 12px 40px;margin:0px !important;font-size:16px;}*/
/* Footer*/
.mob-footer {background: #f5f5f5;}
.mob-footer .sub-head h5 {  color: #292929;   font-size: 14px;  letter-spacing: 0.3px;  line-height: 16px; position:relative;  padding: 0 7px 20px 9px; margin:0}
.mob-footer .sub-head h5  .mob-footer-btn { position: absolute; right: 15px; top: -2px; cursor: pointer; color: #828a95; font-size: 20px;}
.footer{display:none; transition: all 0.5s; padding:25px 16px;}
.login-footer {padding: 16px;}
.footer.show {display:block;}
footer .sec1 img {height:20px; margin-bottom: 25px;}
footer .sec1 .questions h2 {font-size:18px; font-weight: 600; margin:0;}
footer .sec1 .questions p {font-size:14px}
footer .sec2 .list ul { margin-top: 25px; width:60%}
footer .sec2 .list ul.last {width:40%}
footer .sec2 ul li a {font-size:14px; line-height: 32px;}
footer .block {font-size:14px;}
footer .sec3 ul { margin: 32px 0 16px 0; }
footer .sec4 ul { margin-top: 25px;	display: flex;	align-items: center; }
footer .seals ul li {margin:0 30px 0 0}
footer .seals ul li:last-child {margin:0;}
footer .seals ul li a#bbblink {width: 45px; height: 73px;}
footer .sec4 ul li .ncqa {width:62px}
/*purs css*/
.steper .progress-circle {position: relative;display: inline-block;margin: 0rem;width: 61px;height: 61px;border-radius: 50%;border: 1px solid #E9E9E9;}
.steper .progress-circle:before {content: "";position: absolute;top: 4px;left: 4px;width: 51px;height: 51px;border-radius: 50%;background-color:#f7f9fa;}
.steper .progress-circle:after {content: "";display: inline-block;width: 100%;height: 100%;border-radius: 50%;background-color: var(--success-green-dark);}
.steper .progress-circle.progress-0:after {background-image: linear-gradient( 90deg, #f7f9fa 50%, transparent 50%, transparent), linear-gradient( 180deg, #f7f9fa 50%, #f7f9fa 50%, #f7f9fa);}
.steper .progress-circle.progress-33:after {background-image: linear-gradient( 90deg, #f7f9fa 50%, transparent 50%, transparent), linear-gradient( 220deg, var(--success-green-dark) 50%, #f7f9fa 50%, #f7f9fa);}
.steper .progress-circle.progress-66:after {background-image: linear-gradient( 0deg, var(--success-green-dark) 50%, transparent 50%, transparent), linear-gradient( 320deg, var(--success-green-dark) 50%, #f7f9fa 50%, #f7f9fa);}
.steper .progress-circle.progress-100:after {background-image: linear-gradient( 69deg, var(--success-green-dark) 50%, transparent 50%, transparent), linear-gradient( 269deg, var(--success-green-dark) 50%, #f7f9fa 50%, #f7f9fa);}
.steper .progress_number {position: absolute;top: 52%;width: 100%;transform: translateY(-50%);text-align: center;color: var(--secondary-color);font-size: 22px;font-weight: 600;letter-spacing: 2.9px;line-height: 16px;}
.mobileTabsWrap {border-bottom: 1px dashed #ccc;padding-bottom: 15px;}
.mobileTabsWrap .tab-title{color: var(--primary-color);font-size: 14px;font-weight: bold;letter-spacing: 1.3px;line-height: 18px;text-transform:uppercase;}
.purseProducts-mob .cart-list-sec .cart-image {width: 130px;height: 130px;min-width: 130px}
.purseProducts-mob .cart-list {padding: 16px;}
.purseProducts-mob .cart-list .cart-product-name .product-name {max-width: 100%;font-size: 18px;}
.purseProducts-mob .ProductList ul li{font-size:14px;}
.purseProducts-mob {margin: -44px 0 0;}
.purseProducts-mob .result-header p {font-size: 14px;padding: 4px 0 16px;display: inline-block;}
.purseProducts-mob .result-header .h5 {font-size: 18px;}
.stepper-mob .customForm select.form-control {padding: 0 16px !important;}
.stepper-mob {margin: -45px 0 70px;}
.stepper-mob .emergency-contact .plus-icon{width:14px !important; margin-right:8px;}
.stepper-mob .prodcut-info p {font-size: 14px;color: var(--nevada-color);margin: 0 0 5px;}
.stepper-mob .cart-list-sec .cart-image {width: 130px;height: 130px;min-width: 130px;}
.stepper-mob .product-name.cart-product-name h6 {font-weight: bold;}
.stepper-mob .cart-list h4 {font-size: 18px;font-weight: bold;line-height: 20px;margin-bottom: 8px;}
.stepper-mob .registerFormBlock h5 {font-size: 18px;line-height: 18px;}
.stepper-mob .registerFormBlock h4 {font-weight: bold;font-size: 20px;}
.stepper-mob .remaining {margin-top: 16px;}
.stepper-mob .checkout {margin: 0px auto;}
.stepper-mob .mobileTabsWrap {border-bottom: 0;padding-bottom: 0;}
/* Login Page CSS */
.login-form .custom-form{width:90%;}
.login-form .info-box.memberid-box{right:-30px;}
.login-form .info-box:after{right:31px;}
.login-form .info-box:before{right:30px;}
.login-page .single-otc-login-products-sec h3{margin:10px 0 0;}
.login-page .single-otc-login-products-sec p{max-width:218px;margin:0 auto;line-height:20px;}
.login-page .products-img{height:110px;width:110px;}
.login-page .products-img img{height:60px;width:60px;}
.login-products-section.mobile-rewards-sec-main {overflow:inherit; height:auto; padding:40px 0 0;}
.login-products-section.mobile-rewards-sec-main .icon {margin:0 0 10px;}
.mobile-rewards-sec-main .rewards-sec .rewards-sec-content {max-width:290px;}
.mobile-rewards-sec-main .rewards-sec .rewards-sec-content h6 {font-size: 20px;font-weight: bold;line-height: 24px; margin:0 0 8px;}
.mobile-rewards-sec-main .rewards-sec .rewards-sec-content p {font-size: 16px;line-height: 22px !important;font-weight: 400;}
/* Agent Login Page CSS */
.agent-login-page{width:100%;padding:0;}
.agent-login-right{width:100%;padding:0 15px;}
.agent-login-right:before{display:none;}
/*.agent-login-products-sec{margin:15px 0 0;}*/

/* Header CSS */
/*header{padding:20px 0;}*/
header .header-right-list{justify-content:center;}
header .header-right > div{margin:0 0 16px;display:flex;justify-content:center;}
header .navbar-toggler:focus, .navbar-toggler:hover{outline:none;border:none;}
header .navbar .navbar-toggler{outline:none;color:var(--black-color);font-size:14px;position:relative;z-index:10;}
header .responsive-nav{top:0;position:fixed;z-index:9;box-shadow:-4px 0 8px 0 rgba(0,0,0,0.3);width:100%;left:-1000px;opacity:0;transition:all 0.7s;-webkit-transition:all 0.7s;height:100%;}
header .responsive-nav.active{left:0;opacity:1;z-index:999;box-shadow:none;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;}
header .responsive-nav.active::-webkit-scrollbar{display:none;}
header .responsive-nav .mob-nav-main{min-height:600px;position:relative;z-index:99;width:275px;height:100vh;padding:0;box-shadow:-4px 0 8px 0 rgba(0,0,0,0.3);background:var(--white-color);overflow:scroll;left:0;}
header .responsive-nav:before{display:none;content:'';animation:fadeIn .5s ease-in-out;animation-fill-mode:forwards;-webkit-animation:fadeIn .5s ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation:fadeIn .5s ease-in-out;-moz-animation-fill-mode:forwards;opacity:0;position:fixed;top:0;right:0;left:0;bottom:0;background:rgb(25,76,97, 0.5);}
header .responsive-nav.active:before{display:block;opacity:1;}
header .menu-close{top:20px;right:20px;font-size:14px;z-index:9;}
.new-mob-phonenumbers{font-size:12px; letter-spacing:0.22px; font-weight:400;align-items: center;justify-content: space-around;}
.new-mob-phonenumbers u span{font-weight:700;}
/* Sidebar Nav CSS */
/*header .sidebar-head{background-color:#3A83A4;padding:17px 0 8px;position:relative;}
header .sidebar-head h5{margin:0;color:var(--white-color);}
header .side-mobile-menu ul{list-style:none;margin:0;padding:8px 0 0;}
header .side-mobile-menu ul li a{padding:12px 20px;display:block;font-size:16px;color:var(--woodsmoke-color);	font-weight:500;position:relative;letter-spacing:0.24px;line-height:24px;}
header .side-mobile-menu ul li.has-dropdown{border-width:1px 0;border-color:var(--cadet-blue-color);border-style:solid;margin:12px 0;padding:12px 0;}
header .side-mobile-menu ul li.has-dropdown > a::after{position:absolute;content:"";width:8px;height:8px;border-width:2px 0 0 2px;border-style:solid;border-color:initial;right:16px;top:50%;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(135deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top;transition:all 0.3s ease-out;}
header .side-mobile-menu ul li .submenu a{padding:12px 20px 12px 40px}
header .side-mobile-menu ul li.has-dropdown a[aria-expanded="true"]::after{-webkit-transform:rotate(225deg) translateY(-50%);	transform:rotate(225deg) translateY(-50%);}
header .sidebar-head .profile-sec{padding:24px 0 0 20px;}
/* Reimbursement CSS */
.reimbursement-Wrapper .custom-textarea{width:100%;}
.reimbursement-Wrapper .customForm .form-group {margin-bottom: 17px !important;}
/* Agent Login CSS */
.member-login-sec .delegate-access .recommended-login-box, .login .products-sec.recommended-login-box {padding: 0;}
.agent-sec .recommended-login-box {transform: none;-webkit-transform: none;}
/* My Transactions Styles */
.transaction-info .transaction-item:last-child{border: 1px solid rgba(177, 185, 193, 0.50);}
.transaction-item {min-width: 100%;background: var(--white-color);border-radius: 12px;padding: 16px;margin: 0 24px 24px 0px;width: 100%;border: 1px solid rgba(177, 185, 193, 0.50);}
.transaction-info {background: transparent;border-radius: 0;padding: 0;margin-bottom: 32px;width: 100%;}
.transaction-item:last-child{margin-bottom:0px;}
.telerik-table{width:100%;overflow-x:auto;}
/*.telerik-table .k-widget{width:800px;}*/
.transaction-history-sec h3, .transaction-history-sec h1{font-size:20px;margin:20px 0 16px;}
.transaction-history-sec .multiple-transactions ul.nav-tabs li{margin:0 25px 0 0;}
.transaction-history-sec .multiple-transactions ul.nav-tabs li a{background:none;font-size:20px;background:none;}
.transaction-history-sec .dropdown-menu.dropdown-menu-end.show {width: 300px !important;left: 0px !important;}
/* No Benefits Found Page CSS */
.no-result-wrapper h1{line-height:32px; font-size:28px; letter-spacing:0.3px;}
.reward-program {margin-top: 30px;}
.no-result-wrapper .benefits-not-found h1 {font-size: 28px;letter-spacing: 1px;line-height: 30px;}
.no-result-wrapper p{font-size: 18px;line-height: 22px; color: #646F7D;}
.transaction-history-sec .default-amount-text{font-size:18px;line-height:22px;}
.transaction-history-sec .debit-text{color:var(--error-color);}
.transaction-history-sec .trans-detail-block{border-radius: 6px;background-color: var(--white-color);box-shadow: 0 2px 10px 0 rgba(0,0,0,0.08);padding:16px 16px 4px 16px;max-width: 375px;margin:15px auto 0;}
.transaction-history-sec .trans-detail-block ul li span{font-size: 14px;letter-spacing: 0.29px;line-height: 16px;display:inline-block; word-break:break-word;}
.transaction-history-sec .trans-detail-block ul li > span:first-child {width:50%; margin-bottom: 12px;color: #77869E;}
.transaction-history-sec table{width:100% !important;}
.transaction-history-sec table tr td:nth-child(3){width:22%;border-radius:4px 0 0 4px !important; font-size:14px;}
/*.transaction-history-sec .k-grid-header{display:none !important;}*/
.transaction-history-sec .green-color{color: var(--success-green-dark);}
.transaction-history-sec .k-grid-content td{vertical-align:middle !important;border:none !important}
/* .transaction-history-sec .k-grid-header .k-grid-header-wrap thead > tr th {display:none;} */
.transaction-history-sec .k-grid{background:none;}
.transaction-history-sec .k-grid table {width:100% !important; max-width:900px;}
.transaction-history-sec table tr td:first-child, .transaction-history-sec table tr th:first-child {width:18%;}
.transaction-history-sec table tr td:nth-child(2), .transaction-history-sec table tr th:nth-child(2) {width:34%;}
.transaction-history-sec .k-grid-content table, .card-view-sec-right .k-grid-content-locked table {table-layout:inherit;border-collapse:collapse;}
.transaction-history-sec .k-grid-content table tr{border-top:6px solid #f5f6f8 !important;}
.transaction-history-sec .k-grid-content table tr:first-child{border-top:none !important;}
.transaction-history-sec table tr td:last-child, .transaction-history-sec table tr th:last-child {text-align:right !important;width:30%; padding-right:15px;border-radius:0 4px 4px 0 !important; padding-right:8px;}
.transaction-history-sec table tr td:last-child .customLink  { font-size:13px}
.transaction-history-sec .custom-table tbody td {padding: 6px;}
/*.k-grid-content td .icon{width:40px;min-width:40px;}*/
.transaction-history-sec .card-view-sec ul.owl-carousel .owl-item li{border-left:1px solid rgb(177 185 193 / 40%);padding:0;margin:90px;}
.transaction-history-sec .card-view-sec ul.owl-carousel .owl-item:first-child li{border:none;padding:0;margin:0;}
.hcqu-update h4{font-size:18px;line-height:22px;}
.hcqu-update .selections{font-size:16px;line-height:20px;}
.transaction-history-sec .fee-summary h4 {margin: 16px 0 0px;}
/*Reimbursement Requests css*/
.request-id{margin-top:0px; display:inline-block;}
/*survey form css */
.feedBackModal .survey-form-mob p {font-size: 16px;line-height: 20px;margin-bottom: 16px;text-align: left;}
.feedBackModal .survey-form-mob .customRadio {margin-bottom: 28px;margin-left: auto;text-align: center;}
.feedBackModal .survey-form-mob .rating-wrapper ul {margin: 0px 0px 20px 0px;text-align: center;max-width: 300px;margin-right: auto;margin-left: auto;}
.feedBackModal .survey-form-mob .rating-wrapper li {margin-right: 13px;width: 32px;height: 32px;font-size: 16px;line-height: 33px;text-align: center;margin-bottom: 20px;}
.feedBackModal .survey-form-mob .label-easy li:first-child::after {position: absolute;content: "Easy";left: 0;}
.feedBackModal .survey-form-mob .label-easy li:first-child::after, 
.feedBackModal .survey-form-mob .label-easy li:last-child::after, 
.feedBackModal .survey-form-mob .label-satisfied li:first-child::after, 
.feedBackModal .survey-form-mob .label-satisfied li:last-child::after {bottom: -16px;font-weight: 500;font-size: 14px;line-height: 14px;/* display: none; */}
.feedBackModal .survey-form-mob .label-satisfied li:first-child::after {left: 0;width: 96px;}
.feedBackModal .survey-form-mob .label-satisfied li:last-child::after {right: 0;width: 109px;}
.custom-popup .modal-body .survey-form-mob {padding: 16px 20px 24px;background-color: var(--white-color);}
.feedBackModal .survey-form-mob h4 {font-size: 18px;line-height: 20px;font-weight: 500;text-align: left;}
.feedBackModal .survey-form-mob .modal-header > h4 {font-size: 18px;line-height: 20px;letter-spacing: 0.4px;font-weight: 700;}
.myProfileRightPanel.feedBackModal.survey-form-scroll .slimScrollDiv { height: 500px !important;}
.myProfileRightPanel.feedBackModal.survey-form-scroll{ padding: 0;}
.modal-body .survey-form-scroll .slimscroll {height: 520px !important;overflow: scroll !important;}
.feedBackModal .rating-wrapper li {margin: 0px 3px 3px 0;width: 34px;height: 34px;font-size: 16px;line-height: 34px;border-radius: 4px;border: 1px solid #d8a69e;}
.feedBackModal p {font-size: 16px;line-height: 18px;}
.feedBackModal .rating-wrapper ul {margin:0 40px 20px 0;text-align: center;}
.rating-wrapper .name-survey-sec label {font-size: 12px;display: block;margin: 0;padding: 0;line-height: 16px;}
.rating-wrapper .name-survey-sec {margin: 10px 0 8px;}
.feedBackModal .btn-close {background-size: 40%;}
.feedBackModal.activate-card .modal-header .modal-title {font-size: 18px;line-height: normal;}
.feedBackModal h4 {font-size: 16px;line-height: normal;font-weight: 700;}
/*.reimbursement-table .telerik-table { width: 265%;}*/
.status-coloumn{white-space:nowrap;}
.text-no-ellipsis{text-overflow:inherit !important;}
/*Receipt popup*/
.receipt-slider-sec .modal-dialog { max-width: 75%; margin:0 auto;}
.carousel-receipt-popup{height:300px;}
.custom-popup.receipt-slider-sec .modal-body{min-height:450px;}
.receipt-slider-sec .carousel-item img {max-width: 100%; margin: 0 auto;max-height:250px;}
.receipt-slider-sec .carousel-indicators [data-bs-target]{width:32px; height:32px;}
/*Cart*/
.cart-list .cart-product-name .product-name {font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cart-list-sec .cart-image{width:80px; height:80px;}
.cart-list .cart-image{min-width:80px;}
.store-block .count-block h4{font-size:16px; line-height:20px;}
.store-block .count-block h4.mob-store{line-height:14px;}
.mob-clear-cart{font-size:12px;}
.mob-addmore{padding-left:36px;}
.cart-space{padding:20px 24px;}
.price-details{padding:0px 16px;}
.cart-font{font-size:14px;}
.outof-pocket{font-size:16px; line-height:14px;}
.price-details-font{font-size:14px; line-height:14px;}
.price-details{top:0px;}
.price-details-latest{position:static !important; top:0px !important;}
.price-details .proceed-checkout{display:flex; }
.price-details.price-details-rewards .icon-bg-btn{margin:0px 16px 0px 0px;}
.price-details .proceed-checkout button{width:240px; font-size:18px; line-height:20px;}
.custom-pills .nav-link{padding:9px 24px;}
.cart-adaptive .custom-pills .nav-pills .nav-link {background-color:#e9ecf0;color: var(--woodsmoke-color);position: relative;box-shadow: none !important;transition: none;font-weight: 400;font-size: 12px;}
.cart-adaptive .custom-pills .nav-pills .nav-link.active {background-color: #fff; font-weight:700;}
.salestax-price-details p {font-size: 14px !important;font-weight: 400;margin-top: 4px;}
.branding-logo {padding: 6px 10px;display: flex;}
.mobile-active-orders {margin: 12px 0 0;}
.cart-benefits-block {margin-bottom:6px;}
.product-card .add-cart, .product-card .product-btn {padding: 0 !important;min-width: auto !important;}
/*Substitute Preferences*/
.mob-substitute{max-width:320px;}
.mob-substitute .substitute-info{padding:16px; font-size:16px; letter-spacing:0.3px; font-weight:400;}
.mob-substitute .substitute-cart{padding:16px 12px 16px 16px;}
.substitute-wrapper.active .substitute-cart h5 {font-size:16px; line-height:20px;}
.mob-substitute h5{line-height:20px; letter-spacing:0.3px;}
.mob-substitute .item-header {padding: 20px 16px 26px 16px;}
.mob-substitute .substitute-price{width:100%; text-align:start; padding-left:28px;}
.mob-substitute .item-img{margin-right:12px;}
.mob-substitute .substitute-footer button{width:100%; display:block; margin-bottom:15px !important;}
.mob-substitute .substitute-footer{background:var(--white-color);}
.mob-substitute .substitute-block {max-height: calc(100vh - 437px);}
.substitute-wrapper .substitute-item .item-img img{height:auto; align-items:center;}
.substitute-wrapper .substitute-item:last-child{margin-bottom:80px}
/*myProfile Right Panel*/
.myProfileRightPanel {padding: 14px 8px;}
.myProfileRightPanel p{line-height:18px;}
/*Marketplace*/
.mob-mt-10{margin-top:10px;}
.albertsons-marketplace .profile-sec.dynamic-banner{padding-top:20px;}
.albertsons-marketplace .shoping-block .icon{width:30px; height:30px;}
.albertsons-marketplace .shoping-block ul li{gap:16px;}
.albertsons-marketplace .albertsons-bg .profile-sec .profile-banner .albertsons-logo h2{margin-top:10px;}
.albertsons-marketplace .shoping-block{margin:28px 0px 26px;}
.albertsons-marketplace .safety-product .profileRightPanel .products h4{margin-top:0px;}
.albertsons-marketplace .safety-product .profileRightPanel{margin:0px;}
.albertsons-marketplace .fixed-header .result-header-fixed .safety-product{padding-top:0rem}
.albertsons-marketplace .safety-product .profileRightPanel .products h4{font-size:20px !important;}
.albertsons-marketplace .single-product-sec .prodcut-info h5{line-height:18px; font-weight:500;}
.albertsons-marketplace .single-product-sec .prodcut-info .item-title{line-height:18px; font-weight:500;}
/*search-new*/
.search-new .result-header-fixed .safety-product {padding-bottom: 0;}
.search-new .result-tiles .sort {margin: 5px 0 0;}
.search-new .noresults-found {margin: 0;}
.substituted-itemSection .substituteitem-details{width:60%; font-size:14px; line-height:17px; font-weight:600;}
.substituted-itemSection .substituteitem-details:after{width:60%; top:10px;}
.substituted-itemSection .substitute-separator{border-left:0px; margin-left:0px; padding-left:0;}

/*Sales tax*/
.salestax-address {font-size: 14px;line-height: 14px;}
.salestax-address .custom-link{font-size: 14px;line-height: 14px;}
.address-info .hover-popup span {font-size: 14px;line-height: 18px;}
.salestax-address .hover-popup.bottom:after, .hover-popup.bottom:before {left: 50% !important;right: auto;}
.salestax-address .finaltax-tooltip.bottom:after, .finaltax-tooltip.bottom:before {left: 85px !important;right: auto;}
.salestax-price-details{margin-right:20px;}
.salestax-price-details p{font-size:13px;}
.salestax-toopltip .hover-popup {left:-80px;}
.salestax-toopltip .hover-salestax-popup {width:300px !important; left:-64px;}
.hover-salestax-popup.bottom:after, .hover-salestax-popup.bottom:before {left: 72px !important; right: auto;}
.orderdetails-taxtooltip{left:-96px;}
.salestax-toopltip .hover-popup p{font-size: 14px; line-height: 24px;}
.product-detail-tooltip .hover-popup{font-size: 14px; line-height: 24px; right: -80px; width:330px; z-index:9;}
.product-detail-tooltip .hover-popup.bottom:after, .product-detail-tooltip .hover-popup.bottom:before {left: auto !important; right: 77px !important;}
.custom-youpay{left:-60px;}
.custom-youpay.hover-popup.bottom:after, .custom-youpay.hover-popup.bottom:before {right: auto !important; left: 73px !important;}
.salestax-faq h4 {font-size: 20px; line-height:24px;}
.salestax-faq ul li {font-size: 16px; line-height:22px; max-width:100%;}
.salestax-faq{margin:24px 0px;}
.salestax-faq .icon-bg-btn{margin-bottom:18px; margin-top:20px;}
.salestax-zipcode-checkout{font-size: 14px;line-height: 14px;}
.salestax-zipcode-checkout .custom-link{font-size: 14px;line-height: 14px;}

.healthplan-block img {max-width: 96%;}
.custom-flex-card-check-iocn{top:-8px; transform:translateX(-50%); left:50%; width:18px !important; height:18px !important;}

/* Benefit tracker */
.albertsons-marketplace .tooltip-hide .custom-benefit-tracker{z-index:9;}
.how-works {margin: 24px 0 80px;padding: 0 20px;}
/* registered-members */
.eligible-rewards{display:inline-block; padding:8px;}
.eligible-rewards a {margin: 6px 0 0 25px;}
.eligible-rewards p {font-weight: 500;line-height: 18px; }
.registered-members-sec h4 {font-size: 18px;line-height: 20px;font-weight: 500;margin: 0 0 24px;}
.registered-members-sec .registered-members-list li{width:46%; display:block; padding:6px; margin:0px !important;}
.deletemember {margin-bottom: 18px;}
/*Confirmation Modal*/
.ConfirmationModal .modal-content .modal-body {padding: 45px 0px;}
.ConfirmationModal h4 {font-size: 21px;line-height: 24px;}
.ConfirmationModal .order-placed-info p {font-size: 18px;line-height: 24px;margin: 20px 0 0 0;padding-top: 20px;}
.success-content{margin-top:16px;}
/*member rewards*/

/*Information*/
.information-case .modal-footer {padding: 12px 0px;}
.information-case.custom-popup .modal-body {padding: 24px;}

/*Create New Case*/ 
.create-new-case h3 {font-size: 20px;line-height:normal;margin: 16px 0;}
.create-new-case h5 {font-size: 18px;line-height: 18px;margin: 0 0 18px;}
.create-new-case .form-check {margin: 0 0 10px;}
.create-new-case .create-new-case .form-check {margin: 0 0 10px;}
.create-new-case .textarea-block {position: relative;margin: 12px 0 0;}
/*member-cases*/
.member-cases-sec h1 {font-size: 24px;line-height: 28px;margin: 12px 0;}
.telerik-table .member-cases-grid .k-grid-header .k-header:first-child,
.telerik-table .member-cases-grid .k-grid th:first-child,
.telerik-table .member-cases-grid .k-grid td:first-child {padding-left: 12px;}
.telerik-table .member-cases-grid .k-grid-header .k-header:last-child {padding-right: 8px;}
.telerik-table .member-cases-grid tbody td {padding: 10px;}
.telerik-table .member-cases-grid .k-grid th {padding: 10px;}
.telerik-table .member-cases-grid .k-cell-inner > .k-link {padding: 8px 6px;}
.telerik-table .member-cases-grid th[aria-sort="none"].k-header:nth-child(2) > span.k-cell-inner::after {display:none;}

/*Case Details*/
.case-date .create-date:last-child{padding-left:0;}
.case-date .create-date:first-child{border-right:none; margin-bottom:12px;}
.health-service-table .table tr th, .health-service-table .table tr td {padding: 12px 10px; font-size:14px; line-height:18px;}

/*Upload Physician Document*/
.upload-doc .attachment-section { max-width: 100% !important;}

/*Manage Wallets*/
.myProfileRightPanel .available-wallet-name{margin-bottom:12px;}

/*Additional Configuration Popup */
.additional-configuration{ max-width:90%; min-width:90%;}

.multi-md-phone{display:none;}
}

@media (min-width:576px) and (max-width:767.98px) {
/* Albertsons css */
.albertsons-bg .profile-banner.albertsons-shop-inner-banner {background-size:cover !important; padding-top:32px;background:url(https://nationscdn.azureedge.net/otc-container/retail-store/albertsons-shop-inner-banner.png) 63% center no-repeat; margin-top:0 !important;}
.content-sec.albertsons-bg .back-text-btn {position:inherit;}
.albertsons-bg .albertsons-small-banner-main .shoping-block {display:block; opacity:1;}
.albertsons-bg .profile-sec .profile-banner p { color:var(--woodsmoke-color);}
.content-sec.albertsons-bg .back-text-btn {position:inherit;}
.albertsons-bg .shoping-block ul {display:inherit;}
.albertsons-bg .shoping-block ul li + li {padding:16px 0 0;}
.albertsons-bg .profile-sec .profile-banner .albertsons-logo h2 {font-size: 24px;font-weight: 700;line-height: 24px;letter-spacing: 0.25px;margin:0 0 0 5px;}
.auto-renual-cart .cart-list .cart-delete {margin-top: 87px;}
.mob-substitute {/* max-height: 356px;*/height:100%; overflow-y: auto;}
.mob-substitute .substitute-block{max-height:inherit;}
.mob-substitute .substitute-footer{position:static;}
/*Order placed*/
.OrderPlacedModal .modal-content .modal-body{padding:20px;}
.orderdetails-tooltip {left: -100px;right: auto;}
.mob-orderdetails-tooltip .hover-popup.orderdetails-tooltip:after, .hover-popup.orderdetails-tooltip:before {left: 43%;}
.custom-disclaimer{padding:0px}
.view-order-details{width:100%;}
/*Disclaimer*/

/*Information*/
.information-case .modal-footer {padding: 12px 0px;}
.information-case.custom-popup .modal-body {padding: 24px;}
/*Create New Case*/ 
.create-new-case h5 {font-size: 18px;line-height: 18px;margin: 0 0 18px;}
.create-new-case .form-check {margin: 0 0 10px;}
.create-new-case .create-new-case .form-check {margin: 0 0 10px;}
.create-new-case .textarea-block {position: relative;margin: 12px 0 0;}
/*Member Cases */
member-case-info{max-width:360px; margin:0 auto;}
.case-info-inner{left:130px; top:115px;}
.case-info-inner h4{font-size:18px; line-height:16px;}
.case-info-inner p{font-size:16px;line-height:16px;}
}
@media (max-width: 575.98px) {
/* Albertsons css */
.payment-tooltip { width: 300px;}
.payment-tooltip p {font-size:14px !important; line-height:24px !important}
.albertsons-bg .profile-sec .profile-banner p { font-size: 12px;color:var(--woodsmoke-color); margin:0;}
.albertsons-bg .profile-sec .profile-banner p br {display:none;}
.albertsons-grocery-banner .albertsons-logo {margin:0 0 8px;}
.albertsons-bg .profile-sec .profile-banner .albertsons-logo h2 {font-size: 24px;font-weight: 700;line-height: 24px;letter-spacing: 0.25px;margin:0 0 0 5px;}
.albertsons-bg .albertsons-shop-banner-content .albertsons-logo {align-items:end;}
.albertsons-bg .albertsons-shop-banner-content .albertsons-logo img {max-width:160px;}
.albertsons-bg .albertsons-logo-sec .text-link {display:block;margin:8px 0 0;font-size: 12px;line-height: 14px;}
.albertsons-bg .shoping-block .info h4 { font-size: 18px; font-weight:600;}
.albertsons-bg .shoping-block ul {display:inherit;}
.albertsons-bg .shoping-block ul li {color:var(--woodsmoke-color); padding-right:0;}
.albertsons-bg .shoping-block ul li:after {display:none;}
.albertsons-bg .shoping-block ul li + li {padding:16px 0 0;}
.albertsons-bg .profile-banner.albertsons-shop-inner-banner {background-size:cover !important; padding-top:32px;background:url(https://nationscdn.azureedge.net/otc-container/retail-store/albertsons-shop-inner-banner.png) 63% center no-repeat; margin-top:0 !important;}
.albertsons-bg .albertsons-small-banner-main .shoping-block {display:block; opacity:1;}
.delivary-text-block-main .delivary-text-block { padding: 13px 3px 12px;}
.delivary-slot-sec-mob .delivary-slot-sec h3 {padding: 0 12px; font-size:14px; line-height:20px; }
.delivary-text-block-main{padding-bottom:20px;}
.delivary-slot-sec-mob .delivary-slot-sec ul {padding: 12px; overflow-x:scroll;}
.delivary-slot-sec-mob .delivary-slot-sec ul li .nav-link {font-size:12px; margin:0 4px 0 0; padding:6px 5px; min-width:65px;}
.delivary-slot-sec-mob .delivary-slot-sec ul li .nav-link span {font-size: 14px;}
.delivary-slot-sec-mob .delivary-slot-sec .list ul li .nav-link {font-size: 12px;margin: 0 4px 0 0;padding: 6px 5px;min-width: 65px;}
.delivary-slot-sec-mob .delivary-slot-sec .single-slot-sec .list ul li {margin: 0 10px 8px 0px;width: 46%;}
.delivary-slot-sec-mob .delivary-slot-sec .single-slot-sec .list ul {padding-left: 0px !important;padding-right: 0px !important;}
.delivary-instruction-block {margin-bottom: 16px;padding-top: 0; border-radius:0;}
.delivary-text-block .text {font-size: 13px;font-weight: 400 !important;line-height: 22px;}
.albertsons-bold-text span{font-weight:normal;}
.delivary-text-block .icon {margin: 0 2px 0 0;}
/* Albertsons end css */
.content-sec.albertsons-bg .back-text-btn {position:inherit;}
header .client-logo img {height:25px;}
.prelogin-hamburger-menu {margin-top:2px;}
.ar-adaptive span.wallet {color: #292929;font-size: 14px;letter-spacing: 0.3px;line-height: 22px;margin: 0 0 0px;max-height: 22px;width: 42%;overflow: hidden;text-overflow: ellipsis;display: inline-block;}
.recommended-login-box.access-card-no .float-label {font-size: 13px; left:10px;}
.recommended-login-box.access-card-no .form-control:focus ~ label, .form-control:not(:placeholder-shown) ~ label { font-size: 13px; left:22px;}
.recommended-login-box.visa-login-box .float-label {font-size: 13px; left:10px;}
.recommended-login-box.visa-login-box .form-control:focus ~ label, .form-control:not(:placeholder-shown) ~ label { font-size: 13px; left:22px;}
.recommended-login-box .genericForm .form-control:focus ~ label, .form-control:not(:placeholder-shown) ~ label{left:14px;}
.recommended-login-box .genericForm .float-label{font-size:14px;left:12px;top:17px;}
.checkout .checkout-form .custom-text { font-size: 13px; margin-top:0;}
.alert-box.flex-redirection-sec > img {display:none;}
.alert-box.flex-redirection-sec span { padding-right: 35px; display:inline-block;}
.mob-global-login-main .login-box .try-again-btn {position:absolute; width:92%; bottom:15px; margin:0;}
.otc-form-body.mob-global-login-sec {padding-bottom:0;}
.admin-product-search-sec .category-search-wrap .search-wrap {width:100%; margin:5px 0 0;}
.subscription-modal .cart-list .cart-product-name .product-name{text-align:center;padding-right: 0 !important;}
.subscription-modal .cart-list .cart-delete p{text-align:center;}
.subscription-modal .cart-list .price-part:last-child {margin-right: 0;}
/*Reimbursement Requests css*/
.custom-approved-badge{position: relative; top: -5px;}
.editWrapper-mobile .cart-list .price-part span.mob-pricespace {margin-right:20px ;font-size: 20px !important;font-weight: 700 !important;line-height: 20px;color: var(--secondary-color) !important;}
.mob-orderdetails-tooltip {right: 0;min-width: 250px;max-width: 400px;}
.mob-orderdetails-tooltip .hover-popup.bottom:after, .hover-popup.bottom:before {left: 95%;}
.mob-orderdetails-tooltip .payment-tooltip.bottom:after, .payment-tooltip.bottom:before {left: 52%; transform:translateX(-52%)}
.orderdetails-boxborder {border-bottom: 1px solid #f7f7f7 !important;padding-bottom: 28px !important;padding-top: 28px !important;}
.icon-tooltip svg.mob-arrow {position: relative;top: 0;}
.orderdetails-tooltip {left: -100px;right: auto;}
.mob-orderdetails-tooltip .hover-popup.orderdetails-tooltip:after, .hover-popup.orderdetails-tooltip:before {left: 43%;}
/*Order placed*/
.OrderPlacedModal .modal-content .modal-body{padding:20px;}
.view-order-details{width:100%;}
/*Desclimer*/
.custom-disclaimer{padding:0px}
/*Review order details*/
.billing-adderess{font-size:20px; font-weight:500; color:var(--woodsmoke-color); line-height:24px;}
}
@media (min-width:414px) and (max-width:767px){
.healthplan-block h6{font-size:12px !important;}
}
@media(max-width:531px) {
.reimbursement-table .telerik-table { width: 265%;}
.grocery-banner-text.grocery-wrapper{padding:16px;}
.grocery-banner-text.grocery-wrapper h3{font-size:20px;}
}
@media(max-width:450px) {
/* Common Styles*/
.icon-bg-btn, .icon-border-btn {font-size: 16px;padding: 0 12px;}
/* Mobile Search Popup Styles*/
.mob-search-wrap .search-results {left: -7px; width: 103.4%;}
.registerFormBlock select.form-control:after{ position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: var(--white-color) transparent transparent transparent;}
/* Register Form Css Starts Here */
.registerFormBlock .register-memberId .position-absolute.info.memberid.cursor-pointer {right:0px;}
.registerFormBlock .register-memberId .form-error:after {right: 38px;}
.registerFormBlock .help-block {font-size: 12px; margin-top:4px;}
.recommended-login-box.identify-yourself .radio{margin-bottom:10px;}
.registerFormBlock .help-block {font-size: 14px;line-height: 12px;margin: 0px;}
/** Product Details Content*/
.product-details-content .item-list li > span:first-child {width: 138px;}
/* shopping cart adaptive  Styles */
.cart-adaptive .info-box {right:48px}
/* My Benefits Styles */
.single-my-benefits-sec .tooltip-sec .show-tooltip .hover-popup { right: -72px;}
.single-my-benefits-sec .tooltip-sec .show-tooltip .hover-popup.top:after, .single-my-benefits-sec .show-tooltip .hover-popup.top:before {top: 100%; left: 81.5%;}
}
@media(max-width:374.98px) {
.add-cart button[class*=btn]{min-width:40px;}
.mobile-active-orders .profileRightPanel .orderDetailsBox .productImages .imageBlock {height: 75px;width: 85px;}
.editWrapper-mobile .cart-image {min-width:65px;height:65px;}
/* shopping cart adaptive  Styles */
.cart-adaptive .cart-list .item {padding: 5px 5px;}
.cart-adaptive .cart-list .item {margin-right: 5px;}
/* Review Order adaptive Styles*/
.review-order-adaptive .cart-list .item {margin-right:10px}
.review-order-adaptive .cart-list .item {padding: 5px 5px}
}
.list-with-disc li{list-style:disc}
/* Product Details Page Loader */
.w-320{width:320px;}
.page-loader{top:0;left:0;right:0;bottom:0;z-index:9999;}
.load-bg{background:#E8E8E8;min-height:32px;}
.categories-load-bg{min-height:122px;}
.main-loader{background:rgba(255,255,255,0.8);width:100%;height:100%;position:fixed;top:0;z-index:9999999;left:0px;display:flex;align-items:center;justify-content:center;}
.loader-content{box-shadow:0px 4px 90px rgb(0 0 0 / 8%);border-radius:20px;padding:48px;width:540px;height:160px;background:var(--white-color);margin:auto;display:flex;align-items:center;justify-content:center;}
.loader-content h3{font-family: "museo-slab";font-size:28px;line-height:34px;margin:0 0 0 16px;font-weight:700;}
.loader-content h3 span{font-family: "museo-slab";font-weight:300;display:block;font-size:24px;}
.loader-img{--duration:2s;min-width:48px;min-height:48px;width:64px;height:64px;position:relative;}
.loader-img:before{content:"";width:10px;height:10px;border-radius:50%;position:absolute;display:block;background:var(--primary-color);top:37px;left:19px;transform:translate(-18px, -10px);-webkit-animation:dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;}
.loader-img svg{display:block;width:100%;height:100%;}
.loader-img svg rect{fill:none;stroke:var(--secondary-color);stroke-width:6px;stroke-linejoin:round;stroke-linecap:round;}
.loader-img svg rect{stroke-dasharray:192 64 192 64;stroke-dashoffset:0;-webkit-animation:pathRect 2s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:pathRect 2s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;}
@-webkit-keyframes pathRect{
25%{stroke-dashoffset:64;}
50%{stroke-dashoffset:128;}
75%{stroke-dashoffset:192;}
100%{stroke-dashoffset:256;}
}

@keyframes pathRect{
25%{stroke-dashoffset:64;}
50%{stroke-dashoffset:128;}
75%{stroke-dashoffset:192;}
100%{stroke-dashoffset:256;}
}

@-webkit-keyframes dotRect{
25%{transform:translate(8px, 15px);}
50%{transform:translate(33px, -10px);}
75%{transform:translate(7px, -35px);}
100%{transform:translate(-18px, -10px);}
}

@keyframes dotRect{
25%{transform:translate(7px, 15px);}
50%{transform:translate(33px, -10px);}
75%{transform:translate(8px, -35px);}
100%{transform:translate(-18px, -10px);}
}

.suspense-fallback-loader{
min-height:50vh;
}
/*
================================================
Important Information popup
================================================
*/
.information-popup .modal-body{padding:24px;border-radius: 0 0 8px 8px;}
/*
================================================
On Focus tooltip
================================================
*/
.focus-tooltip:focus .hover-popup{display:block;}


/*
================================================
New Containers
================================================
*/
.custom-container {max-width:100% !important}

@media (min-width: 1920px) {
.custom-container {padding: 0 48px;}
.category-search-wrap{width:790px;}
.trending-sec .custom-container{/*max-width:1720px !important;*/}
.productBlock .custom-status-label {margin-left: 38px;}
.login-form .new-user-registration {padding-top: 66px;margin-top: 66px;}
}
@media (min-width: 1800px) and (max-width:1919px) {
.custom-container {
width:1800px !important;
}
}
@media (min-width: 1440px) and (max-width:1919.98px) {
.single-product-sec .icon-bg-btn img {margin: 2px 2px 0 0; }

.custom-container {
padding: 0px 48px;
max-width: 100%;
margin: 0 auto;
}
.login-products-section {
background-image: url(https://nationscdn.azureedge.net/otc-container/images/otc-bg.webp);
width: 100%;
height: calc(100vh - 52px);
}
.productBlock.lineafter {
margin-left: 60px;
}
.icon-bg-btn {padding: 0px 10px;}
.productBlock .custom-status-label {margin-left: 60px;}
.outofstock-error-txt.space {line-height: 20px;margin-left: 57px;}
.login-form .new-user-registration {padding-top: 24px;margin-top: 66px;}
}

@media (min-width: 1366px) and (max-width:1439.98px) {
.custom-container {padding: 0 23px;}
.category-search-wrap .search-wrap {width: 100%;max-width: 538px;}
.category-search-wrap {margin: 15px 24px;}
.productBlock .custom-status-label {margin-left: 60px;}
.productBlock.lineafter {margin-left: 56px;}
}

@media (min-width: 1280px) and (max-width:1365.98px) {
.custom-container {padding: 0 28px;}
.category-search-wrap {margin: 15px 24px; width:490px;}
.custom-status-label {margin-left: 60px;}
.productBlock.lineafter {margin-left: 56px;}
}

@media (min-width: 1280px){
.multi-md-phone{display:none;}
}

@media (min-width: 1024px) and (max-width:1200px) {
.productBlock.lineafter {margin-left: 25px;}
.productBlock.tracking-space {margin-left:20px;}
.delegate-access .recommended-login-box {padding: 10px 80px;}
}
@media (min-width: 1024px) and (max-width:1279.98px) {
.custom-container {padding: 0 16px;}
.registerFormBlock .help-block {font-size: 13px;}
.contact-info-text{max-width:500px;}
.telerik-table .MonetaryTransactionsGrid th[aria-sort="none"].k-header:last-child > span.k-cell-inner::after {left: 80px;}
.count-block h1 {font-size: 16px;line-height: 20px;}
.store-block .delivery-block {font-size: 14px;line-height: 14px;}
.store-block .delivery-block .zipcode {font-size: 16px;line-height: 18px;}
header .multi-phone{display:none;}
multi-md-phone{display:block;}
}

@media (min-width: 768px) and (max-width:1023.98px) {
.custom-container {padding: 0 24px;}
.contact-info-text{max-width:500px;}
.registerFormBlock .help-block {font-size: 13px;}
.login-form .info-box.memberid-box {right: -11px; left:auto;}
.telerik-table .MonetaryTransactionsGrid th[aria-sort="none"].k-header:last-child > span.k-cell-inner::after {left: 8px;}
}

@media (max-width: 767.98px) {
.custom-container {padding: 0 11px;}
}

.k-pager-numbers{display:flex !important;}
.k-pager-numbers-wrap select.k-dropdown, .k-pager-numbers-wrap select.k-dropdown-list, .k-pager-numbers-wrap select.k-dropdownlist{display:none !important;}
.survey-form-scroll .slimscroll {height: 520px !important;overflow-y: scroll !important;scrollbar-width:none}
.benefits-not-found h1{font-size:32px; letter-spacing:1.43px; line-height:38px; font-weight:400;}
.reward-program p{font-size:24px; line-height:29px; margin-bottom:16px; color:var(--secondary-blue-dark); font-weight:700;letter-spacing: 1.43px;}
.reward-program a{color:var(--secondary-blue-dark);}
.reward-program {margin-top:48px;}
.survey-form-scroll .slimscroll {height: 520px !important;overflow-y: scroll !important;scrollbar-width:none}

/*Apple product components*/
.initial {color: initial}
.bg-grocery{background:#09C0CE;}
.header-nav-section-top {top: var(--header-nav-section-top);}
.categories-safety-product-top {top: var(--categories-safety-product-top);}
.market-place-header-top {top: var(--market-place-header-top);}
.bg-grocery{background:#09C0CE;}

/*colors*/
.nb-bg-fff{background-color:#fff !important;}
.nb-bg-000{background-color:#000 !important;}
.nb-bg-ffffff{background-color:#FFFFFF !important;}
.nb-bg-d64029{background-color:#D64029 !important;}
.nb-bg-c93c27{background-color:#C93C27 !important;}
.nb-bg-fdf0ed{background-color:#fdf0ed !important;}
.nb-bg-194c61{background-color:#194c61 !important;}
.nb-bg-ecfaff{background-color:#ECFAFF !important;}
.nb-bg-255798{background-color:#255798 !important;}
.nb-bg-212121{background-color:#212121 !important;}
.nb-bg-d61308{background-color:#D61308 !important;}
.nb-bg-e9ecf0{background-color:#E9ECF0 !important;}
.nb-bg-b1b9c1{background-color:#B1B9C1 !important;}
.nb-bg-0fa91c{background-color:#0FA91C !important;}
.nb-bg-646f7d{background-color:#646F7D !important;}
.nb-bg-e9ecf0{background-color:#E9ECF0 !important;}
.nb-bg-f8ffa9{background-color:#F8FFA9 !important;}
.nb-bg-ffe865{background-color:#FFE865 !important;}
.nb-bg-83c4a6{background-color:#83C4A6 !important;}
.nb-bg-c9890c{background-color:#C9890C !important;}
.nb-bg-07a18e{background-color:#07A18E !important;}
.nb-bg-ffdc6a{background-color:#FFDC6A !important;}
.nb-bg-4db858{background-color:#4DB858 !important;}
.nb-bg-73c6d6{background-color:#73C6D6 !important;}
.nb-bg-a3b8c6{background-color:#A3B8C6 !important;}
.nb-bg-53a1c9{background-color:#53A1C9 !important;}
.nb-bg-e3d300{background-color:#E3D300 !important;}
.nb-bg-baffa2{background-color:#BAFFA2 !important;}
.nb-bg-9099e7{background-color:#9099E7 !important;}
.nb-bg-8baa8a{background-color:#8BAA8A !important;}
.nb-bg-9c3519{background-color:#9C3519 !important;}
.nb-bg-e9ecf0{background-color:#E9ECF0 !important;}
.nb-bg-f3e2f3{background-color:#F3E2F3 !important;}
.nb-bg-9fffd1{background-color:#9FFFD1 !important;}
.nb-bg-5664e8{background-color:#5664E8 !important;}
.nb-bg-f4b764{background-color:#F4B764 !important;}
.nb-bg-c9ff93{background-color:#C9FF93 !important;}
.nb-bg-8ddbff{background-color:#8DDBFF !important;}
.nb-bg-551b9f{background-color:#551B9F !important;}
.nb-bg-4a7c64{background-color:#4A7C64 !important;}
.nb-bg-f8c5ff{background-color:#F8C5FF !important;}
.nb-bg-ffb8b8{background-color:#FFB8B8 !important;}
.nb-bg-6fbc80{background-color:#6FBC80 !important;}
.nb-bg-d8b598{background-color:#D8B598 !important;}
.nb-bg-ffc28f{background-color:#FFC28F !important;}
.nb-bg-e6fea1{background-color:#E6FEA1 !important;}
.nb-bg-cdd5b6{background-color:#CDD5B6 !important;}
.nb-bg-ffe894{background-color:#FFE894 !important;}
.nb-bg-4d5658{background-color:#4D5658 !important;}
.nb-bg-812138{background-color:#812138 !important;}
.nb-bg-fff5e6{background-color:#FFF5E6 !important;}
.nb-bg-0c58c9{background-color:#0C58C9 !important;}
.nb-bg-b8c3bd{background-color:#B8C3BD !important;}
.nb-bg-70686a{background-color:#70686a !important;}

/*textcolors*/
.nb-text-fff{color:#fff !important;}
.nb-text-000{color:#000 !important;}
.nb-text-ffffff{color:#FFFFFF !important;}
.nb-text-d64029{color:#D64029 !important;}
.nb-text-c93c27{color:#C93C27 !important;}
.nb-text-fdf0ed{color:#fdf0ed !important;}
.nb-text-194c61{color:#194c61 !important;}
.nb-text-ecfaff{color:#ECFAFF !important;}
.nb-text-255798{color:#255798 !important;}
.nb-text-212121{color:#212121 !important;}
.nb-text-d61308{color:#D61308 !important;}
.nb-text-e9ecf0{color:#E9ECF0 !important;}
.nb-text-b1b9c1{color:#B1B9C1 !important;}
.nb-text-0fa91c{color:#0FA91C !important;}
.nb-text-646f7d{color:#646F7D !important;}
.nb-text-e9ecf0{color:#E9ECF0 !important;}
.nb-text-f8ffa9{color:#F8FFA9 !important;}
.nb-text-ffe865{color:#FFE865 !important;}
.nb-text-83c4a6{color:#83C4A6 !important;}
.nb-text-c9890c{color:#C9890C !important;}
.nb-text-07a18e{color:#07A18E !important;}
.nb-text-ffdc6a{color:#FFDC6A !important;}
.nb-text-4db858{color:#4DB858 !important;}
.nb-text-73c6d6{color:#73C6D6 !important;}
.nb-text-a3b8c6{color:#A3B8C6 !important;}
.nb-text-53a1c9{color:#53A1C9 !important;}
.nb-text-e3d300{color:#E3D300 !important;}
.nb-text-baffa2{color:#BAFFA2 !important;}
.nb-text-9099e7{color:#9099E7 !important;}
.nb-text-8baa8a{color:#8BAA8A !important;}
.nb-text-9c3519{color:#9C3519 !important;}
.nb-text-e9ecf0{color:#E9ECF0 !important;}
.nb-text-f3e2f3{color:#F3E2F3 !important;}
.nb-text-9fffd1{color:#9FFFD1 !important;}
.nb-text-5664e8{color:#5664E8 !important;}
.nb-text-f4b764{color:#F4B764 !important;}
.nb-text-c9ff93{color:#C9FF93 !important;}
.nb-text-8ddbff{color:#8DDBFF !important;}
.nb-text-551b9f{color:#551B9F !important;}
.nb-text-4a7c64{color:#4A7C64 !important;}
.nb-text-f8c5ff{color:#F8C5FF !important;}
.nb-text-ffb8b8{color:#FFB8B8 !important;}
.nb-text-6fbc80{color:#6FBC80 !important;}
.nb-text-d8b598{color:#D8B598 !important;}
.nb-text-ffc28f{color:#FFC28F !important;}
.nb-text-e6fea1{color:#E6FEA1 !important;}
.nb-text-cdd5b6{color:#CDD5B6 !important;}
.nb-text-ffe894{color:#FFE894 !important;}
.nb-text-4d5658{color:#4D5658 !important;}
.nb-text-812138{color:#812138 !important;}
.nb-text-fff5e6{color:#FFF5E6 !important;}
.nb-text-0c58c9{color:#0C58C9 !important;}
.nb-text-b8c3bd{color:#B8C3BD !important;}
.nb-text-ff8800{color:#ff8800 !important;}
.nb-text-33bde3{color:#33bde3 !important;}
.nb-text-70686a{color:#70686a !important;}

/* ReactSlider */
.range-slider {
touch-action: none;
-webkit-tap-highlight-color: transparent;
-webkit-user-select: none;
user-select: none;
cursor: pointer;
display: block;
position: relative;
width: 100%;
height: 4px;
background: #ddd;
border-radius: 4px;
}

.range-slider[data-vertical] {
height: 100%;
width: 8px;
}

.range-slider[data-disabled] {
opacity: 0.5;
cursor: not-allowed;
}

.range-slider .range-slider__thumb {
position: absolute;
z-index: 3;
top: 50%;
width: 22px;
height: 22px;
transform: translate(-50%, -50%);
border-radius: 50%;
box-shadow:  0 2px 4px 0 rgba(16, 0, 0, 0.1);
background: #fff
}


.range-slider .range-slider__thumb:hover {
box-shadow: 0px 0px 0px 8px #fdf0ed;
}

.range-slider .range-slider__thumb:focus-visible {
outline: 0;
box-shadow: 0 0 0 6px rgba(33, 150, 243, 0.5);
}

.range-slider[data-vertical] .range-slider__thumb {
left: 50%;
}

.range-slider .range-slider__thumb[data-disabled] {
z-index: 2;
}

.range-slider .range-slider__range {
position: absolute;
z-index: 1;
transform: translate(0, -50%);
top: 50%;
width: 100%;
background: #d64029;
height: 4px;
}

.range-slider__range {
display: block;
position: absolute;
border-radius: 1px; 
}

.range-slider[data-vertical] .range-slider__range {
left: 50%;
transform: translate(-50%, 0);
}

.range-slider input[type="range"] {
-webkit-appearance: none;
pointer-events: none;
position: absolute;
z-index: 2;
top: 0;
left: 0;
width: 0;
height: 0;
background-color: transparent;
}

.range-slider input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
}

.range-slider input[type="range"]::-moz-range-thumb {
width: 0;
height: 0;
border: 0;
}

.range-slider input[type="range"]:focus {
outline: 0;
}


@media(min-width:1441px) and (max-width:1800px) {
.checkout-inner-new .nav-tabs li {padding: 0 140px 0 0;}
}
@media(min-width:1200px) and (max-width:1440px) {
.checkout-inner-new .nav-tabs li {    padding: 0 110px 0 0;}

}

.reward-program {margin-top:48px;}
.survey-form-scroll .slimscroll {height: 520px !important;overflow-y: scroll !important;scrollbar-width:none}

/* Border Css CSS */
.border-tabs .nav-tabs, .border-tabs .nav-link{border:none;}
.border-tabs .nav-link, .border-tabs .nav-link:hover{position:relative;padding:0 0 10px;margin:0 26px 0 0;white-space:nowrap;}
.border-tabs .nav-link{font-size: 20px;font-style: normal;font-weight: 400;line-height: 20px;color:#646F7D;letter-spacing:0.3px;}
.border-tabs .nav-link::before{bottom:0;content:"";height:4px;left:0;position:absolute;transition:all 0.5s ease-in-out;width:0;background:var(--primary-color);}
.border-tabs .nav-link.active{font-weight:600;color:var(--woodsmoke-color);background:none;}
.border-tabs .nav-link.active::before{width:100%;}


/*Physician Document css*/
.physician-document p {color: #808285;font-size: 16px;font-style: normal;font-weight: 400;line-height: 16px;margin: 24px 0px 16px;}
.physician-document-cont p {color: #808285;font-size: 16px;font-style: normal;font-weight: 400;line-height: 16px;margin: 16px 0 0;display: flex;align-items: center;justify-content: center;}
.physician-document-cont {width: 312px;color:#212121;font-size: 20px;font-weight: 700;line-height: 24px;margin:0 auto;}
.physician-document-img {border-radius: 4px;border: 1px solid #B1B9C1;background: #F5F6F8;display: flex;align-items: center;justify-content: center;max-width: 100%; padding:20px;position:relative;}
.physician-document .registerFormBlock textarea.form-control {height: 90px;background-color: #fff;border: 1px solid #B1B9C1;}
.physician-document label.form-label {color: #646F7D}
.physician-document-zoom {cursor: pointer;position: absolute;bottom: 8px;right: 8px;}

.upload-modal .modal-content {border-radius: 20px;padding: 36px 63px;text-align: center;}
.upload-modal .modal-content .upload-close-btn{position:absolute; right:24px; top:24px;}
.upload-modal .upload-title {font-size: 18px;font-weight: 600;line-height: normal;margin: 8px 0px 16px;}
.upload-modal p {font-size: 18px;font-weight: 400;line-height: normal;margin: 0px 0px 12px;}
.upload-modal .upload-text {color: #646F7D;font-size: 16px;font-weight: 500;line-height: normal;}

.dropdown-container {position: relative;}
.input-wrapper {position: relative;}

/* Dropdown hidden initially */
.dropdown-popupup {display: none;position: absolute;top: 100%;left: 0;width: 100%;border: 1px solid #E9ECF0;border-radius:4px;background: #fff;box-shadow: 0px 2px 10px 0px #0000001A;z-index: 10;max-height : 300px; overflow-y: auto;}

/* Show dropdown when input-wrapper or any child is focused */
.input-wrapper:focus-within .dropdown-popupup {display: block;}

.street-address-list {padding: 16px;font-size:16px;cursor: pointer;border-bottom: 1px solid #E9ECF0;display:flex;align-items:center;}
.street-address-list svg{margin-right:12px;}
.street-address-list:hover {background-color: #f0f0f0;border-left: 4px solid #33BDE3;font-weight: 700;}
.street-address-list:first-child:hover{border-radius:4px 0 0  0;} 


