@charset "UTF-8";
/* CSS Document */
/* Custom styles to keep the old Bootstrap 3 primary color */
:root {
    --bs-primary: #337ab7;
    --bs-success: #5cb85c;
    --bs-warning: #f0ad4e;
    --bs-danger: #d9534f;
    --bs-info: #5bc0de;
    --bs-secondary: #777;
    --bs-link-color: #337ab7;
}
.text-primary {
    color: #337ab7 !important; /* Set to Bootstrap 3's default primary color */
}

.btn-primary {
    background-color: #337ab7;  /* Old primary color from Bootstrap 3 */
    border-color: #2e6da4;      /* Old border color from Bootstrap 3 */
}

.btn-primary:hover {
    background-color: #286090;  /* Darker shade for hover (similar to Bootstrap 3) */
    border-color: #204d74;      /* Darker border color for hover */
}
:root {
    --bs-link-color-rgb: 51, 122, 183;  /* RGB for Bootstrap 3 link color */
    --bs-link-hover-color: #286090;     /* Hover color for Bootstrap 3 */
    --bs-link-active-color: #204d74;    /* Active color for Bootstrap 3 */
}
a{
	color: #428bca;
}
/* Custom link hover effect */
a:hover {
    color: var(--bs-link-hover-color);
}

/* Custom active link color */
a:active {
    color: var(--bs-link-active-color);
}

/*Keeping the sizes of bootstrap3 */
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }

/* Restore button sizes to Bootstrap 3 style */
.btn, .btn-primary {
  padding: 6px 12px; /* Same as Bootstrap 3 */
  font-size: 14px;    /* 14px font size (Bootstrap 3 default) */
  border-radius: 4px;
  height: 34px;
  line-height: 1.42857143;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Restore input box sizes to Bootstrap 3 style */
.form-control {
  padding: 6px 12px; /* Same padding as Bootstrap 3 input fields */
  font-size: 14px;    /* 14px font size (Bootstrap 3 default) */
  height: 34px;
  border-radius: 4px;
  line-height: 1.42857143;
}

.nav-link{
	color: #428BCA;
}
.nav-link{
	color: ;
}

.dropdown-item:hover {
	background-color: #EEE;
}
.nav-link.show{
	color: #2A6496 !important;
	background-color: #EEE !important;
}
.dropdown-item{
	font-size: 14px;
}

#footer-links a:hover {
    text-decoration: underline;
}
#collapseOne a:hover {
    text-decoration: underline;
}

#termslink:hover{
	text-decoration: underline;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
  background-color: #f9f9f9 !important;
}

tbody tr:not(.border-bottom),tbody td ,tbody th{
    border-style: none !important;
}

.form-select {
    --bs-form-select-bg-img: none;
}
.sidebar .nav-link.active {
	color: #000 !important; /* Black color for active link */
  font-weight: bold !important; /* Bold text */
}
.nav-link{
	padding:0;
}

button#menu_options_button {
    height: auto;
}

.disabled-input {
  cursor: not-allowed;
}
/* Font */

body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; /* FONTFAMILY1*/
	font-size:14px; /* FONTSIZE1 */
}

@font-face {
    font-family: '"Helvetica Neue",Helvetica,Arial,sans-serif' /* FONTFAMILY1*/
    src: url('/e/bootstrap/fonts/Gotham-Book.eot') /* FONTSOURCE1 */
    src: url('/e/bootstrap/fonts/Gotham-Book.eot') format('embedded-opentype') /* FONTSOURCE1 */,
         url('/e/bootstrap/fonts/Gotham-Book.woff2') format('woff2')/* FONTSOURCE1 */,
         url('/e/bootstrap/fonts/Gotham-Book.woff') format('woff')/* FONTSOURCE1 */,
         url('/e/bootstrap/fonts/Gotham-Book.ttf') format('truetype')/* FONTSOURCE1 */,
         url('/e/bootstrap/fonts/Gotham-Book.svg#"Helvetica Neue",Helvetica,Arial,sans-serif') format('svg')/* FONTSOURCE1 */
}

@font-face {
    font-family: '"Helvetica Neue",Helvetica,Arial,sans-serif' /* FONTFAMILY1*/
    src: url('/e/bootstrap/fonts/gotham-medium.eot')/* FONTSOURCE2 */
    src: url('/e/bootstrap/fonts/gotham-medium.eot') format('embedded-opentype') /* FONTSOURCE2 */,
         url('/e/bootstrap/fonts/gotham-medium.woff2') format('woff2') /* FONTSOURCE2 */,
         url('/e/bootstrap/fonts/gotham-medium.woff') format('woff') /* FONTSOURCE2 */,
         url('/e/bootstrap/fonts/gotham-medium.ttf') format('truetype') /* FONTSOURCE2 */,
         url('/e/bootstrap/fonts/gotham-medium.svg#"Helvetica Neue",Helvetica,Arial,sans-serif') format('svg') /* FONTSOURCE2 */ /* FONTFAMILY1*/
	font-weight:bold;
}

h1 {
	font-size:35px; /*FONTSIZE2*/
}

* a, a:hover, a:focus, .btn-link {
	color:; /* COLOR1 */
}

/* Buttons */

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, #offer_pagination .glyphicon, #offer_pagination .glyphicon:hover {
	background-color:; /* COLOR1 */
	border-color:; /* COLOR1 */
	color:#FFFFFF; /* COLOR5 */
}

.btn-primary[disabled] {
	background-color: #666;
  	border-color: #666;
}

.disabled-btn, .disabled-btn:hover, .disabled-btn:focus, .disabled-btn:active, .disabled-btn.active {
	background-color: #fff !important;
	color:#428BCA !important;
	border-color: #ccc !important;
	font-weight: bold !important;
	cursor: text !important;
}

.navbar-nav > li > a {
	text-transform:capitalize /* FONTCASE1 */
	color:; /* COLOR2 */
	font-weight:; /* FONTWEIGHT1 */
	font-size:1em /*FONTSIZE3*/
}

.navbar-toggle .icon-bar {
	background-color:; /* COLOR2 */
}

.ms-auto > li > a {
	text-transform:none;
	color:  /* COLOR1 */
}

/* Slideout/Offcanvas */

.navmenu-default, .navbar-default .navbar-offcanvas,
.navmenu-default .navmenu-nav>.open>a,
.navmenu-default .navmenu-nav.dropdown-menu,
.navmenu-default .navmenu-nav>.open>a:hover,
.navmenu-nav>.open>a:focus,
.navmenu-default .navmenu-nav>.open>a:focus {
	background-color:; /* COLOR2 */
}

.navmenu-default .navmenu-brand, .navbar-default .navbar-offcanvas .navmenu-brand,
.navmenu-default .navmenu-nav>.open>a,
.navmenu-default .navmenu-nav>.open>a:hover,
.navmenu-default .navmenu-nav>.open>a:focus,
.navmenu-default .navmenu-nav>li>a:hover,
.navmenu-default .navmenu-brand:hover {
	color:#FFFFFF; /* COLOR5 */
}

.navmenu-default .navmenu-nav>.dropdown>a .caret,
.navmenu-default .navmenu-nav>.dropdown>a:hover .caret,
.navmenu-default .navmenu-nav>.open>a:focus .caret {
	border-top-color:#FFFFFF; /* COLOR5 */
	border-bottom-color:#FFFFFF; /* COLOR5 */
}

.navmenu-default .navmenu-nav>li>a,
.navbar-default .navbar-offcanvas .navmenu-nav>li>a,
.navmenu-default .navmenu-nav>li>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus {
	color:#FFFFFF; /* COLOR5 */
	border-bottom:1px solid #CCCCCC; /* COLOR6 */
}

.navmenu-default .navmenu-nav>li>a.redeem_link,
.navmenu-default .navmenu-nav>li>a.redeem_link:hover,
.navmenu-default .navmenu-nav>li>a.redeem_link:focus {
	background-color:#FFFFFF; /* COLOR5 */
	color:; /* COLOR1 */
}

/* Input Fields */

input.form-control, #srch-zip {
	background-color:; /* COLOR3 */
	border-color:; /* COLOR3 */
}

#desktop_search .btn-primary,
#desktop_search .btn-primary:hover,
#desktop_search .btn-primary:focus,
#desktop_search .btn-primary.active,
#mobile_search .btn-primary,
#mobile_search .btn-primary:hover,
#mobile_search .btn-primary:focus,
#mobile_search .btn-primary.active {
	background-color:; /* COLOR2 */
	border-color:; /* COLOR2 */
	color:#FFFFFF; /* COLOR5 */
}


.carousel-indicators li {
	border:1px solid ; /* COLOR1 */
	background-color:#FFF;
}

/* Featured Offers */

#featured a.offer-imageLink {
	color:; /* COLOR2 */
	font-weight:bold; /* FONTWEIGHT2 */
	margin-right:15px;
}


/* Panels */

#side_nav h5 {
	color:;/* COLOR2 */
}

#side_nav, #featured, #top_retailers {
	border: 0px;  /* BORDERWIDTH1 */	}

#featured .card-header,
#top_retailers .card-header {
	padding-left:0px; /* INDENT */
	background-color:#FFF;
	font-weight:bold; /* FONTWEIGHT2 */
	border-color:#CCC;
	color:; /* COLOR2 */
}
#offer_table thead>tr>th, .card>.card-header,
#top_retailers thead>tr>th, .card>.card-header {
	border-width:2px; /* BORDERWIDTH2 */
}

/* Left Nav */

ul.nav-sidebar li a.active {
	color:; /* COLOR2 */
}

#side_nav .card-body {
	padding-left:0px; /* INDENT */	}

#side_nav .card-body .nav>li>a:focus {
	background:#FFFFFF; /* COLOR5 */
}

/* Carousel */

.carousel-caption {
	color:; /*  */
}

/* Banner Pagination */

#carouselButtons button {
	border-color:#FFF;
	color:; /* COLOR1 */
}

.slides-pagination a {
	background-color:white;
	border:1px solid ;
}

.slides-pagination a.current {
	background-color:;
}

.carousel-indicators li.active {
	background-color: ; /* COLOR1 */
}

/* Featured Offers */

.bx-wrapper .bx-pager.bx-default-pager a {
	background:#FFF;
	border:1px solid ; /* COLOR1 */
}

 .bx-wrapper .bx-pager.bx-default-pager a:hover,
 .bx-wrapper .bx-pager.bx-default-pager a.active {
	border:1px solid ; /* COLOR1 */
	background:; /* COLOR1 */
}

/* Product Filters */

#product_list ul li label {
	font-weight:	; /* FONTWEIGHT1 */
}

#product_list h5 {
	font-weight:bold; /* FONTWEIGHT2 */
}

#product_list p a {
	color:#CCCCCC; /* COLOR6 */
	font-weight:bold; /* FONTWEIGHT2 */
}

/* Activate Offers */

button.activated {
	border-color:; /* COLOR1 */
	color:; /* COLOR1 */
}

/* Radio Buttons */

input.css-checkbox[type="radio"]:checked + label.css-label {
	background-color:; /* COLOR1 */
}

label.css-label {
	border-color:; /* COLOR1 */
}

/* Dropdown Default BG */
.dropdown-menu>li>a {
    padding: 3px 20px;
    color: #333;
}
.selectboxit-btn {
	background-color:; /* COLOR2 */
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
	background-color:; /* COLOR2 */
}



/* Dropdowns White BG */

.selectboxit-container .selectboxit.white {
	color:; /* COLOR1 */
}

.selectboxit-btn.white {
	border-color:; /* COLOR1 */
}

.white .selectboxit-default-arrow {
	border-top:8px solid ; /* COLOR1 */
}

#category_dropdown .btn-primary  {
	background-color:; /* COLOR2 */
	border-color:; /* COLOR2 */
}

/* View All Retailers */

ul.retailers_list li a  {
	color:; /* COLOR2 */
	font-weight:bold; /* FONTWEIGHT2 */
}

/* Offer Tables */

#offer_table thead>tr>th {
	border-color: ; /* COLOR4 */
	border-width:2px; /* BORDERWIDTH2 */
}

#offer_table thead th a {
	color:; /* COLOR1 */
}

#offer_table td a, #offer_table th a {
	color:; /* COLOR2 */
	font-weight:bold; /* FONTWEIGHT2 */
}

#offer_table tr td.currency p a span.glyphicon {
	display:none; /* OFFERARROW */
}

#offer_pagination a.showmore {
	background-color:; /* COLOR1 */
}

#offer_pagination .small a {
	color:; /* COLOR4 */
}

/* Offer Modals */

.locations a {
	color:; /* COLOR1 */
}

/* Earn Summary */

ul#summary_tabs, ul#summary_tabs li.active a {
	border-color:#CCCCCC; /* COLOR6 */
}

#redemption a, #earn a {
	color:#CCCCCC; /* COLOR6 */
	font-weight:bold; /* FONTWEIGHT2 */
}


/* How It Works */

.branding_fg_primary {
	font-weight:bold; /* FONTWEIGHT2 */
}

div.hiw {
	margin-bottom:35px;
}

div.hiw h3 {
	color:; /* COLOR2 */
}

/* Footer */

footer {
	background:; /* COLOR2 */
	text-align:left;
}

footer ul li a,
footer ul li a:hover,
footer ul li a:focus {
	color:#FFFFFF/* COLOR5 */
}

footer ul li.dropdown-divider {
	color:#FFFFFF; /* COLOR5 */
}

footer #copyright {
	color:#FFFFFF; /* COLOR5 */
}

@media (min-width: 769px) {

#hero .activate img {
	top:-83.797180175781px !important;
}

footer .row #footer-links .list-unstyled {
	border-bottom:1px solid #CCCCCC; /* COLOR6 */
	padding-bottom:25px;
	margin-bottom:25px;
}

}

@media (max-width: 767px) {

#carouselButtons .btn {
	margin-top:-17px;
}

.carousel-indicators li {
	margin-right:22px !important;
}

footer li a, footer li a:hover, footer li a:focus {
	border-color:#CCCCCC; /* COLOR6 */
}


}

.offcanvas a, .offcanvas a:hover, .offcanvas a:active,
.offcanvas .dropdown-menu a,
.offcanvas .dropdown-menu a:hover,
.offcanvas .dropdown-menu a:active,
.offcanvas .dropdown-menu li {
    color: #FFFFFF !important;
    background: transparent;
}

footer li {
    /* COLOR 5 */
    color: #FFFFFF !important;
}

footer {
    /* COLOR 2 */
    background-color:  !important;
}

#featured .bx-wrapper img {
width: 75% !important;
}

a {
text-decoration: none;
}

.container,
.container-fluid {
max-width: 1170px;
}

#featured .slide a.mx-auto,
#top_retailers a {
    height: 60px !important;
    font-weight:bold;
}
#featured .slide a.mx-auto img {
    height: 60px !important;
    width: auto;
}
#featured .bx-wrapper {
    max-height: 160px;
}

#search_form {
    margin: 0;
}
#search_form_mob {
    margin: 0;
}

#avatar .dropdown-menu.show {
    left: auto;
    right: 40px;
    top: 60px;
}

#mobile_search .btn-primary, .btn {
    padding-top:10px;
    padding-bottom:10px;
}

.column_sort{
	border-bottom: 2px solid;
    border-color: inherit;
}

.navbar-brand {
height:auto !important;
}

@media (min-width: 992px) {
  .custom-offset {
    margin-left: 6px !important;
  }
}
