/*=============================== Import Common Styles =============================== */
@import url("reset.css");
/*=============================== vendors Styles =============================== */
@import url("plugin.css");
/*=============================== Common =============================== */
html, body {
	height: 100%;
}
body {
	font-family: 'lato_regular', Arial, sans-serif;
	font-size: 14px;
	color: #444;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
	overflow-x: hidden;
	padding-top:68px;
}
.container {
	padding: 0 !important;
}

.accordion-button{
    color: #444;
}

.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #97144d;
}

.accordion-button::after {
    background: url(../images/acc-plus.png) no-repeat 98% center;
    color: #444;
}

.accordion-button:not(.collapsed)::after {
    background: #97144d url(../images/minus.png) no-repeat 98% center;
    color: #fff;
}

.clearfix.shoppingproceed {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}

ul.login-header.clearfix {
    float: left;
    width: 150%;
}

.tooltip.show {
    z-index: 99999;
}

.input-group {
  width: 100%;
}
.active.radius1{
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
}

.active.radius2{
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
}

.active.radius1{
    color: #000000;
}

.active.radius2{
    color: #000000;
}
/*=====================Home Page=============================*/
/*Header*/
header {
	background-color: #97144d;
	height: 68px;
	z-index: 99999;
	position: fixed;
	top:0;
	width:100%;
	left:0;
}
.home-app {background:#f5f5f5; padding:0 15px;}
.logo {
	float: left;
}
.logo a img {
	width: auto;
	display: inline-block;
}
.logo a {
	display: block;
	padding:18px 0;
	vertical-align: middle;
}

.logo a img.axisbanklogo {
	padding: 8px 0;
}
.logo a img.axisedgelogo {
	border-left: 1px solid #fff;
	padding-left: 10px;
	margin-left: 10px
}
.main-nav {
	float: left;
	margin-left: 70px;
}
.menu-list > li {
	display: inline-block;
}
.menu-list > li > a {
	color: #fff;
	display: block;
	line-height: 66px;
	text-transform: uppercase;
	font-family: 'lato_thin', Arial, sans-serif;
	font-size: 18px;
	padding:0px 22px;
}
.menu-list > li > a:hover, .menu-list > li > a.active {
	border-bottom: 2px solid #fff;
}
.sub-menu {
	background: #3f3e3e;
	color: #fff;
	height: 180px;
	left: 0;
	position: absolute;
	top: 68px;
	width: 100%;
	z-index: 9;
	display: none;
}
.submenu-content div {
	border-right: 1px solid #888887;
	min-height: 140px;
	margin: 20px 0;
}
.submenu-content div:last-child {
	border-right: none;
	padding-left: 30px;
}
.menu-list li:hover .sub-menu {
	display: block;
}
.sub-menu h2 {
	color: #fafafa;
	line-height: 20px;
	margin: 10px 0 8px;
}
.sub-menu h2 a:hover, .sub-menu h2 a:focus {
	color: #fff;
	text-decoration: underline;
}
.sub-menu p {
	color: #cdcdcd;
	line-height: 20px;
}
.submenu-items ul {
	margin: 4px 0 0 20px;
}
.submenu-items li a {
	display: block;
	padding: 6px 0;
	font-family: 'lato_regular', Arial, sans-serif;
	font-size: 18px;
	color: #fafafa;
}
.submenu-items li span {
	background: url(../images/menu-icons.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 10px;
}
.submenu-items li span.digital {
	background-position: -16px 0;
}
.submenu-items li span.digital-offer {
	background-position: -47px 0;
}
.submenu-items li span.merchant {
	background-position: -32px 0;
}
.submenu-items li a:hover, .sub-menu li a.active {
	color: #afafaf;
}
.submenu-items li a:hover span.rewards, .submenu-items li a.active span.rewards {
	background-position: 0 -16px;
}
.submenu-items li a:hover span.digital, .submenu-items li a.active span.digital {
	background-position: -16px -16px;
}
.submenu-items li a:hover span.digital-offer, .submenu-items li a.active span.digital-offer {
	background-position: -47px -16px;
}
.submenu-items li a:hover span.merchant, .submenu-items li a.active span.merchant {
	background-position: -32px -16px;
}
.submenu-points li span {
	background: url(../images/points.png) no-repeat;
}
.submenu-points li span.transfer {
	background-position: -16px 2px;
}
.submenu-points li span.earnrules {
	background-position: -32px 0;
}
.submenu-points li span.simulator {
	background-position: -48px 0;
}
.submenu-points li a:hover span.transaction, .submenu-points li a.active span.transaction, .submenu-points li a.disabled span.transaction {
	background-position: 0 -16px;
}
.submenu-points li a:hover span.transfer, .submenu-points li a.active span.transfer, .submenu-points li a.disabled span.transfer {
	background-position: -16px -14px;
}
.submenu-points li a:hover span.earnrules, .submenu-points li a.active span.earnrules {
	background-position: -32px -16px;
}
.submenu-points li a:hover span.simulator, .submenu-points li a.active span.simulator, .submenu-points li a.disabled span.simulator {
	background-position: -48px -16px;
}
.submenu-points li a.disabled {
	color: #afafaf;
	cursor: none;
}
.userpoints td {
	padding: 5px 10px 5px 0;
}
.logout {
	border-radius: 20px;
	padding: 6px 20px;
	display: block;
	border: 1px solid #fafafa;
	width: 90px;
	margin-top: 15px;
	text-align: center;
	background: none;
}
.logout:hover, .logout:focus {
	background: #97144d;
	color: #fafafa;
	border: 1px solid #97144d;
	transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
/*===================== Responsive Menu =============================*/
.responsive-menuicon {
	display: none;
	left: 0;
	padding: 10px 30px 10px 0;
	position: absolute;
	top: 28px;
	background: url(../images/offcanvas.png) no-repeat;
	width: 12px;
}
.m-menu {
	width: 100%;
	display: none;
	top: 68px;
	left: 0;
	position: fixed;
	height:86%;
	overflow:auto;
}
.m-menu-app {width:100%; margin-top:3px;}
.logo a.home-app-logo {margin:5px 0 0 5px;
	vertical-align: top !important;
  line-height: 29px;
  color: #3e3c3c;font-weight:600;
  margin-left: 7px;}
.home-app-logo:hover {color:#fff;}
.home-app-logo img {margin-right:10px; float:left;}
.m-menu-app .points {margin-bottom:5px;}
.points {
	padding: 20px;
	background: #97144d;
}
.points h3 {
	padding-bottom: 15px;
	color: #fff;
	text-transform: uppercase;
}
.points h3 a:hover, .points h3 a:focus {
	color: #fff;
	text-decoration: underline;
}
.our-pnt {
	font-size: 16px;
	color: #fff;
	padding-bottom: 10px;
	display: flex;
}
.our-pnt:last-child {
	padding-bottom: 0;
}
.our-pnt span {
	min-width: 150px;
	display: inline-block;
}
.m-menu .panel-group, .m-menu-app .panel-group {
	margin-top: 0;
}

/* menu for mobile */
.m-menu-app .panel-collapse .snd-lvl {padding:0 20px;}
.m-menu-app .snd-lvl li a {vertical-align:top; line-height:25px;}
.m-menu-app .snd-lvl li span {
	background: url(../images/mobile-nav.png) no-repeat;
	width: 23px;
	height: 24px;
	/*display: inline-block;*/
	margin-right: 10px;
	float:left;
}
.m-menu-app .snd-lvl li span.exclusive-icon {
	background-position: 6px 0;
}
.m-menu-app .snd-lvl li span.instant-icon {
	background-position: -16px 0;
}
.m-menu-app .snd-lvl li span.rewards-icon {
	background-position: -39px 0;
}
.m-menu-app .snd-lvl li span.digital-icon {
	background-position: -63px 0;
}
.m-menu-app .snd-lvl li span.merchant-icon {
	background-position: -85px 0;
}
.m-menu-app .snd-lvl li span.suggested-icon {
	background-position: -109px 0;
}
.m-menu-app .snd-lvl li span.earn-icon {
	background-position: -134px 0;
}
.m-menu-app .snd-lvl li span.simulator-icon {
	background-position: -155px 0;
}
.m-menu-app .snd-lvl li span.profile-icon {
	background-position: -177px 0;
}
.m-menu-app .snd-lvl li span.transaction-icon {
	background-position: -205px 0;
}
.m-menu-app .snd-lvl li span.transfer-pt-icon {
	background-position: -228px 0;
}
.m-menu-app .snd-lvl li span.about-icon {
	background-position: -250px 0;
}
.m-menu-app .snd-lvl li span.tc-icon {
	background-position: -271px 0;
}
.m-menu-app .snd-lvl li span.faq-icon {
	background-position: -293px 0;
}
.m-menu-app .snd-lvl li span.privacy-icon {
	background-position: -314px 0;
}
.m-menu-app .snd-lvl li span.contact-icon {
	background-position: -337px 0;
}



/* Accordian */
.m-menu .panel-group .panel + .panel, .m-menu-app .panel-group .panel + .panel {
	margin: 0;
}
.m-menu .panel-title, .m-menu-app .panel-title {
	background: #d2d2d2;
}
.m-menu .panel-default > .panel-heading, .m-menu-app .panel-default > .panel-heading {
	border-width: 0 !important;
	border-bottom: 1px solid #c2c2c2 !important;
	font-size: 16px;
	padding: 0;
}
.m-menu .panel, .m-menu-app .panel {
	border: none;
}
.m-menu .panel-default > .panel-heading a, .category-panel > .panel-heading a {
	display: block;
	color: #000;
	padding: 15px 20px;
	text-transform: uppercase;
}
.m-menu .panel-default > .panel-heading a i.plus, .category-panel > .panel-default .category-heading a i.plus, .m-menu-app .panel-default > .panel-heading a i.plus {
	background: url(../images/minus1.png) no-repeat 98% center;
	width: 15px;
	height: 15px;
	float: right;
}
.m-menu .panel-default > .panel-heading a.collapsed i.plus, .category-panel > .panel-default .category-heading a.collapsed i.plus, .m-menu-app .panel-default > .panel-heading a.collapsed i.plus {
	background: url(../images/acc-plus.png) no-repeat 98% center;
}
.m-menu .panel-default > .panel-heading a:hover {
	background: #c7c7c7;
}
.m-menu .panel-default > .panel-heading a[aria-expanded="true"], .category-panel > .panel-default .category-heading a[aria-expanded="true"] {
	background: #d2d2d2;
}

/* Accordian */
.mobileHome .panel-group .panel + .panel, .mobileHome-app .panel-group .panel + .panel {
	margin: 0;
}
.mobileHome .panel-title, .mobileHome-app .panel-title {
	background: #d2d2d2;
}
.mobileHome .panel-default > .panel-heading, .mobileHome-app .panel-default > .panel-heading {
	border-width: 0 !important;
	border-bottom: 1px solid #c2c2c2 !important;
	font-size: 16px;
	padding: 0;
}
.mobileHome .panel, .mobileHome-app .panel {
	border: none;
}
.mobileHome .panel-default > .panel-heading a, .category-panel > .panel-heading a {
	display: block;
	color: #97144d;
	padding: 15px 20px;
	line-height:1.8;
}
.mobileHome .panel-default > .panel-heading a i.plus, .category-panel > .panel-default .category-heading a i.plus, .mobileHome-app .panel-default > .panel-heading a i.plus {
	background: url(../images/minus.png) no-repeat 98% center;
	width: 15px;
	height: 15px;
	float: right;
	position: relative;
	top: 0px;
}
.mobileHome .panel-default > .panel-heading a.collapsed i.plus, .category-panel > .panel-default .category-heading a.collapsed i.plus, .mobileHome-app .panel-default > .panel-heading a.collapsed i.plus {
	background: url(../images/acc-plus.png) no-repeat 98% center;
}
.mobileHome .panel-default > .panel-heading a:hover {
	background: #c7c7c7;
}
.mobileHome .panel-default > .panel-heading a[aria-expanded="true"], .category-panel > .panel-default .category-heading a[aria-expanded="true"] {
	background: #d2d2d2;
}

.mobileHome .panel-default > .panel-heading a[aria-expanded="true"], .category-panel > .panel-default .category-heading a[aria-expanded="true"] {
	background: #97144d;
	color: #fff;
}
.mobileHome .panel-default > .panel-heading a .utility-img-cont, .category-panel > .panel-default .category-heading a .utility-img-cont, .mobileHome-app .panel-default > .panel-heading a .utility-img-cont {
	background: url(../images/redeem-now.png) no-repeat 98% center;
	width: 49px;
	height: 40px;
	float: left;
	background-size: 48px !important;
	margin-right: 12px;
	position: relative;
	top: -6px;
}
.mobileHome .panel-default > .panel-heading a.collapsed .utility-img-cont, .category-panel > .panel-default .category-heading a.collapsed .utility-img-cont, .mobileHome-app .panel-default > .panel-heading a.collapsed .utility-img-cont {
	background: url(../images/redeem-now-color.png) no-repeat 98% center;
	background-size: 24px 24px;
	top: -6px;
	position: relative;
}

.mobileHome .panel-default > .panel-heading a .my-points, .category-panel > .panel-default .category-heading a .my-points, .mobileHome-app .panel-default > .panel-heading a .my-points {
	background: url(../images/my-points-white.png) no-repeat 98% center;
	width: 49px;
	height: 40px;
	float: left;
	background-size: 48px !important;
	margin-right: 12px;
	position: relative;
	top: -6px;
}
.mobileHome .panel-default > .panel-heading a .earn-points, .category-panel > .panel-default .category-heading a .earn-points, .mobileHome-app .panel-default > .panel-heading a .earn-points {
	background: url(../images/earn-white.png) no-repeat 98% center;
	width: 49px;
	height: 40px;
	float: left;
	background-size: 48px !important;
	margin-right: 12px;
	position: relative;
	top: -6px;
}
.mobileHome .panel-default > .panel-heading a.collapsed .my-points, .category-panel > .panel-default .category-heading a.collapsed .my-points, .mobileHome-app .panel-default > .panel-heading a.collapsed .my-points {
	background: url(../images/my-points-color.png) no-repeat 98% center;
	background-size: 24px 24px;
}

.mobileHome .panel-default > .panel-heading a.collapsed .earn-points, .category-panel > .panel-default .category-heading a.collapsed .earn-points, .mobileHome-app .panel-default > .panel-heading a.collapsed .earn-points {
	background: url(../images/earn-color.png) no-repeat 98% center;
	background-size: 24px 24px;
}

.mobileHome {
	padding: 0 15px!important;
	margin: 30px 0;
}

.mobileHome .panel-default > .panel-heading a .help-center, .category-panel > .panel-default .category-heading a .help-center, .mobileHome-app .panel-default > .panel-heading a .help-center {
	background: url(../images/help-white.png) no-repeat 98% center;
	width: 49px;
	height: 40px;
	float: left;
	background-size: 48px !important;
	margin-right: 12px;
	position: relative;
	top: -6px;
}
.mobileHome .panel-default > .panel-heading a.collapsed .help-center, .category-panel > .panel-default .category-heading a.collapsed .help-center, .mobileHome-app .panel-default > .panel-heading a.collapsed .help-center {
	background: url(../images/help-color.png) no-repeat 98% center;
	background-size: 24px 24px;
}

.reward-store-icon {
	background: url(../images/reward-store.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	margin-right: 10px;
	margin-left: 32px;
}
.my-profile {
	background: url(../images/myprofile-color.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	margin-right: 10px;
	margin-left: 32px;
}
.recharges-and-booking {
	background: url(../images/recharge-booking.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	margin-right: 10px;
	margin-left: 32px;
}
.partner-deals {
	background: url(../images/partner-deals.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	margin-right: 10px;
	margin-left: 32px;
}
.travel-edge {
	background: url(../images/icons/flight.svg) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	margin-right: 10px;
	margin-left: 32px;
}
.my-edge-transactions{
	background: url(../images/txn-color.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	margin-right: 10px;
	margin-left: 32px;
}
.transfer-points {
	background: url(../images/points-color.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	margin-right: 10px;
	margin-left: 32px;
}
.earn-rules {
	background: url(../images/redeem-now-color.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	   margin-right: 10px;  margin-left: 32px;
}

.earn-faster {
	background: url(../images/Pink-11.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	   margin-right: 10px;  margin-left: 32px;
}
.earn-how {
	background: url(../images/Pink-10.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	   margin-right: 10px;  margin-left: 32px;
}

.about-icon {
	background: url(../images/Pink-2.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	   margin-right: 10px;  margin-left: 32px;
}

.terms-conditions-icon {
	background: url(../images/Pink-1.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	   margin-right: 10px;  margin-left: 32px;
}

.faqs-icon {
	background: url(../images/Pink-4.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	   margin-right: 10px;  margin-left: 32px;
}

.privacy-icon {
	background: url(../images/Pink-3.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	   margin-right: 10px;  margin-left: 32px;
}

.contact-icon {
	background: url(../images/Pink-6.png) no-repeat 98% center;
	width: 32px;
	height: 24px;
	background-size: 32px 32px;
	float: left;
	   margin-right: 10px;  margin-left: 32px;
}

.snd-lvl {
	background: #f5f5f5;
	padding: 0;
}
.snd-lvl li {
	border-bottom: 1px solid #ececec;
}
.snd-lvl li a {
	padding: 10px 20px;
	display: block;
	line-height: 1.8;
}
.snd-lvl li a:hover, .snd-lvl li a:focus {
	color: #97144d;
}
.snd-lvl li a.disabled {
	color: #afafaf;
	cursor: none;
}
.loginlist li {
	float: left;
	margin-right: 15px;
}
.loginlist li:last-child {
	margin-right: 0;
}
/*===================== Notification / Cart / Favourite =============================*/
.topactions li {
	float: left;
	position: relative;
}
.topactions li a {
	display: block;
	margin-top:15px;
	padding: 10px 15px;
}

.topactions > li > a > span, .notifi-icon span {
	background: url(../images/header-action-icons.png) no-repeat;
	width: 21px;
	height: 17px;
	text-indent: -99999px;
	display: block;
}
.topactions > li.notify > a > span, .notifi-icon span {
	background-position: -21px 0;
}
.topactions > li.cart > a > span {
	background-position: -42px 0;
}
.topactions > li.fav > a > span {
	background-position: -65px 0;
}
.topactions > li > a:hover > span {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.topactions li span.notification-number {
	background: none repeat scroll 0 0 #00ca80;
    border: 1px solid #ffffff;
    border-radius: 100%;
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    left: 24px;
    line-height: 14px;
    min-height: 16px;
    min-width: 16px;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 2px;
    width: auto;
}

#cartCount, #wishlistCount {
	background: none repeat scroll 0 0 #00ca80;
	border: 1px solid #ffffff;
	border-radius: 100%;
	color: #ffffff;
	font-size: 11px;
	font-weight: 600;
	left: 24px;
	line-height: 14px;
	min-height: 16px;
	min-width: 16px;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 10px;
	width: auto;
}

.userdetails-right {
	float: left;
	border-left: 1px solid #AB044E;
	height: 68px;
	padding: 15px 0 10px 20px;
	color: #fff;
	font-size: 12px;
	width: 120px;
}
.userdetails-right .helloname {
	font-size: 14px;
	margin-bottom: 6px;
}
.userdetails-right .helloname a, .m-menu-app .points h3 a {text-decoration:underline;}
.helloname img{margin:0 0 0 3px;vertical-align:middle;}

.userdetails-right a:hover, .userdetails-right a:focus {
	color: #fff;
	text-decoration: underline;
}
.loginsignup a:hover, .loginsignup a:focus {
	color: #fff;
	text-decoration: underline;
}

/* home App */
.home-app .topactions > li > a > span, .home-app .notifi-icon span {
	background: url(../images/header-action-icons-app.png) no-repeat;
	width: 21px;
	height: 17px;
	text-indent: -99999px;
	display: block;
}
.home-app .topactions > li.notify > a > span, .home-app .notifi-icon span {
	background-position: -21px 0;
}
.home-app .topactions > li.cart > a > span {
	background-position: -42px 0;
}
.home-app .topactions > li.fav > a > span {
	background-position: -65px 0;
}
.home-app .topactions > li > a:hover > span {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

/*===================== Banner =============================*/
#banner-section {
	position: relative;
}
.bn-left {
	left: 36%;
}
.bn-right {
	right: 6%;
}
.bn-center {
	left: 50%;
}
.banner-cnt {
	position: absolute;
	top: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.item-bg .banner-cnt {
	background: rgba(255,255,255,0.8);
	padding: 20px;
}
.banner-cnt h1 {
	color: #333366;
	padding: 20px 0;
	text-transform: uppercase;
	position: relative;
	font-size: 36px;
	line-height:40px;
}
.banner-cnt h1:after, .banner-cnt h1:before {
	border-top: 3px solid #97144d;
	content: "";
	position: absolute;
	left: 35%;
	top: 0;
	width: 160px;
}
.banner-cnt h1:before {
	border-bottom: 3px solid #97144d;
	bottom: 0
}
.banner-cnt h1.white {
	color: #fff;
}
.banner-cnt img {
	padding-bottom: 20px;
	max-width: 100%;
	width: auto;
}
.banner-cnt input {
	background: rgba(255,255,255,0.5);
	margin: 20px auto;
	padding: 6px 20px;
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
}
.banner-links {
	margin: 20px 0;
}
.banner-links li {
	float: left;
	border-right: solid 1px #fff;
}
.banner-links li:last-child {
	border: none;
}
.banner-links li a {
	display: block;
	padding: 0 5px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
.banner-links li:hover a {
	color: #97144d;
}
.banner-linkscolor li {
	border-right: solid 1px #777;
}
.banner-linkscolor li a {
	color: #777;
}
#myCarousel-single .carousel-indicators {display:none;}
/*Personalised Rewards*/
#main-content {
	margin: 30px 0;
	min-height: 800px;
}
.column-heading {
	text-transform: uppercase;
	margin-bottom: 30px;
}
.column-heading1 {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.columnbd-heading {font-weight:600;}
.search {
	float: right;
	margin-bottom: 20px;
}
.search input {
	border-radius: 20px;
	border: 1px solid #c2c2c2;
	background: url(../images/searchicon.png) no-repeat 97% 7px #fff;
	padding: 8px 15px;
	width: 500px;
	font-size: 14px;
}

p.search-bx {
	border-radius: 20px;
	border: 1px solid #C2C2C2;
	overflow: hidden;
	margin-bottom: 5px;
}
.search-bt {
	padding: 5px 9px;
	float: left;
}

@media screen and (max-width: 480px) {
	.search-bx input {
		width: 88%;
	}
}

.search-bx input {
	border: none;
	padding: 8px 0px 8px 10px;
	float: left;
	width: 82%;
}

.product-slider-nav {
	float: right;
	margin-top: 10px;
}
.product-slider-nav li {
	display: inline-block;
	margin-left: 10px;
}
.placeholder {
	margin: 0 0 10px;
	padding: 0;
	width: 388px !important;
}

@media (max-width: 480px) {
  .placeholder {
    width: 300px !important;
  }
}

.avg-heading {
    font-family: "lato_regular",Arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
}
.productimage-container {
	border-top: 2px solid #97144d;
	margin:0 auto 20px;
    position: relative;
	/*width: 303px;
	height: 231px;*/
}
.product-hover {
	left: 0;
	position: absolute;
	bottom: 3px;
	width: 100%;
	text-align: center;
	display: none;
}
.productimage-container:hover .product-hover {
	display: block;
}
.product-social {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	padding:20px 0 15px;
}

@media screen and (max-width: 480px) {
    .product-social {
        width: 93%;
    }
}

.product-social li {
	margin: 0 2px 5px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.product-social li .btn-secondary {
	border-radius: 20px;
	color: #97144d;
	text-align: center;
	border: 1px solid #97144d;
	background: rgba(255, 255, 255, 0.8);
	padding: 8px 15px;
	display: block;
	font-size: 14px;
}
.product-social li .btn-secondary:hover {
	background: #97144d;
	color: #fff;
	border: 1px solid #97144d;
	transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.product-social li.addwish a {
	background: none;
	color: #fff;
	border-radius: 20px;
	display: block;
	border: 1px solid #fff;
	padding: 8px 15px;
}
.product-social li.addwish a:hover {
	color: #222;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.product-social li.addwish a span {
	background: url(../images/addwhishlist.png) no-repeat;
	width: 16px;
	height: 15px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: sub;
}
.product-social li.addwish a:hover span {
	background-position: 0 -15px;
}
/* Wishlist Product Point */
.product-social li.wishlist-product-point {
	display: block;
	margin: 0 50px 10px;
}
.product-heading {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: uppercase;
}
.points-text {
	color: #97144d;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 18px;
}
.strike-points {
	color: #8d8c8c;
	text-decoration: line-through;
	margin-right: 10px;
}
.points-calulator {
	background-color: #f5f5f5;
	position: relative;
}
.points-calulator a:hover, .points-calulator a:focus {
	color: #fff;
}
.pointscal-heading {
	background-color: #b2b2b2;
	line-height: 36px;
	padding: 0 10px;
	position: relative;
	color: #fff;
	display: block;
}
.no-transition {
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
}
.points-accordion {
	border-bottom: 36px solid #97144d;
	border-left: 18px solid rgba(0, 0, 0, 0);
	border-top-left-radius: 18px;
	color: #fff;
	line-height: 36px;
	height: 0;
	padding: 0 15px;
	vertical-align: top;
	position: absolute;
	right: 0;
}
.plusicon, .minusicon {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 10px;
	right: 10px;
	color:#666666;
}
.plusicon {
	background: url(../images/plus.png) no-repeat;
}
.minusicon {
	background: url(../images/minus.png) no-repeat;
}
.points-slider {
	padding: 0 0 10px;
}
.points-calulator input {
	border-radius: 35px;
	height: 40px;
	line-height: 35px;
	padding: 0 10px;
	width: 46%;
	text-align: center;
	margin: 10px 15px 10px 0;
	border: 1px solid #c9c9c9;
	display: inline-block;
	background-color: #fff;
	color: #b1b1b1;
	font-size: 18px;
}
.points-slider input:last-child {
	margin-right: 0px !important;
}
.points-slider input[disabled] {
	background-color: transparent;
	color: #444;
}
#tooltip {
	font-size: 12px;
}
.seemore {
	font-size: 16px;
}
/*Points Earned, Points Spent*/
.earnedpoints {
	margin: 40px 0 50px;
}
.points-title, .points-title2 {
	background: #e7e7e7;
	color: #343434;
	padding: 10px 20px;
	text-transform: uppercase;
}
.points-title2 {
	padding: 10px 20px;
}
.points-title strong, .points-title2 strong {font-weight:normal;}
.points-outer {
	border: 1px solid #e7e7e7;
	min-height: 420px;
}
.pie-chart {
	width:100%;
	min-height: 280px;
}
#pie-chart .highcharts-data-labels text, #donut-chart .highcharts-data-labels text {text-shadow:none !important; -webkit-box-shadow: none !important;}

.highcharts-data-labels text tspan, .highcharts-legend text tspan, .highcharts-legend text {
	font-weight: normal !important;
}
.rgtpoints {
	margin-top: 34px;
	float: right;
}
.totalpoints {
	color: #1a1a1a;
	font-size: 100%;
	text-align:center;
}
.total-pt-normal {text-align:center;}
.pointscount, .pointscount2 {
	color: #97144d;
	font-size: 65px;
	text-align:center;
}
.pointscount2 {
	font-size: 38px;
	line-height: 30px;
	float: right;
}
.points-spent {
	padding: 15px;
}
.spent-details li:first-child {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}
.totalspent {
	font-size: 16px;
	float: left;
	padding: 5px 0 0;
}
.expires {
	color: #888;
	font-size: 12px;
	display: block;
}
.lasttrans li:first-child {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}
.lasttrans li span.transicon {
	background: url(../images/transation-icons.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 10px;
}
.lasttrans li span.transicon.savingacc {
	background-position: -16px 0;
}
.lasttrans li p {
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
}
.trans-count {
	color: #010000;
	font-size: 24px;
	float: right;
	margin-top: 20px;
}
/*Suggested Earn Actions*/
.earnaction-columns {
	margin: 0 0 40px;
}
.earnaction-head {
	border: 1px solid #e7e7e7;
}
.earnimg {
	line-height: 0;
}
.earnaction-body {
	padding: 15px;
	border-top: 1px solid #e7e7e7;
}
.earnaction-body h3, .drtitle {
	color: #97144d;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.drtitle {  font-weight: 600;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;}

input[type="button"].earnaction-button {
	width: 172px;
	height: 38px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	text-align: center;
	color: #444;
	border-radius: 20px;
	margin: 30px auto 20px;
	display: block;
}
input[type="button"].earnaction-button:hover {
	background: #97144d;
	color: #fff;
	border: 1px solid #97144d;
	transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
/*===================== Breadcrumb =============================*/
.pagebre {
	margin: 0 0 30px;
}
.pagebre li {
	float: left;
	color: #666;
	font-size: 16px;
	line-height: 22px;
}
.pagebre li a {
	background: url(../images/page-arrow.png) no-repeat right center;
	padding-right: 20px;
	margin-right: 9px;
}
.pagebre li.current-pagebre {
	color: #97144d;
}
/*===================== About Us =============================*/
.aboutlist h2 {
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.aboutlist > li {
	padding: 30px 0;
	border-bottom: 1px solid #e7e7e7;
}
.aboutlist > li:first-child {
	padding-top: 0;
}
.aboutlist > li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
/*===================== Privacy Policy =============================*/
.liststyle li, .amenities-ar li {
	margin-bottom: 20px;
	padding-left: 20px;
	position: relative;
	line-height:22px;
	text-align:justify;
}
.liststyle li:before, .amenities-ar li:before, .amenities-list li:before {
	content: '\2022';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -20px;
	top: 1px;
	color: #97144d;
	font-size: 20px;
}
/*===================== FAQ's =============================*/
.desc-pdt p {margin-bottom:20px; text-align:justify;}
.faq-list {margin:0 0 25px 15px;}
.faq-list li, .sub-faq-list li {margin-bottom:10px; text-align:justify;}
.sub-faq-list {margin:15px 0 25px 15px;}

.tabdetails {
	margin-bottom: 30px;
}
.nav-tabs.tablist {
	border-bottom: 1px solid #e7e7e7;
}
.nav-tabs.tablist > li {
	margin-right: 40px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.nav-tabs.tablist > li > a {
	border: 0;
	border-bottom: 4px solid transparant;
	color: #000;
	padding: 0 0 10px;
}
.nav-tabs.tablist > li.active > a, .nav-tabs.tablist > li:hover > a, .nav-tabs.tablist > li:focus > a, .nav-tabs.tablist > li > a.active {
	border: 0;
	border-bottom: 4px solid #97144d;
	background: none;
}
.tablist > li > a:hover, .tablist > li > a:focus {
	background: none;
}
.faq-tab .panel-default > .panel-heading, .earn-tab .panel-default > .panel-heading {
	border: 0;
	border-radius: 0;
	font-size: 18px;
	padding: 0;
}
.faq-tab .panel-default > .panel-heading a {
	display: block;
	background: #97144d url(../images/minus.png) no-repeat 98% center;
	color: #fff;
	padding: 10px 45px 10px 20px;
	line-height: 22px;
}
.faq-tab .panel-default > .panel-heading a.collapsed {
	background: #d9d9d9 url(../images/acc-plus.png) no-repeat 98% center;
	color: #444;
	border-bottom: 1px solid #c6c6c6;
}
.faq-tab .panel-body {
	color: #666;
	border: 1px solid #e7e7e7;
	padding: 15px 20px;
}
.faq-tab .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top: 0;
	line-height: 18px;
}
.bold {
	font-weight: 600;
}

/* earn rule tab */
.earn-tab .panel-default, .m-menu-app .panel-group .panel-default {margin-bottom:5px !important;}
.earn-tab .panel-default, .mobileHome .panel-group .panel-default {margin-bottom:5px !important;}
.earn-tab .panel-default > .panel-heading a, .m-menu-app .panel-default > .panel-heading a {
	display: block;
	position:relative;
	color: #97144d;
	/*padding: 10px 45px 10px 20px;*/
	line-height: 54px;
	font-size:18px;
	min-height:55px;
	background: #97144d url(../images/minus.png) no-repeat 98% center;
}
/*.earn-tab .panel-default > .panel-heading a:before, .m-menu-app .panel-default > .panel-heading a:before {color:#000; content:'-';
  font-size: 70px;
  display: block;
  position: absolute;
  top: 0px;
  width: 69px;
  height: 52px;
  right: 0px;
  padding:0 15px;
  text-align:right;
  color:#97144d;}*/
/*.earn-tab .panel-default > .panel-heading .collapsed:before, .m-menu-app .panel-default > .panel-heading .collapsed:before {
	top:0;
	font-size:35px;
  border-bottom: 55px solid #97144d;
  border-left: 18px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 18px;
  color: #fff;
  content: '+';
  line-height:46px;}*/
.earn-tab .panel-default > .panel-heading a.collapsed, .m-menu-app .panel-default > .panel-heading a.collapsed {
	background: #d9d9d9 url(../images/acc-plus.png) no-repeat 98% center;
	color: #444;
	border-bottom: 1px solid #c6c6c6;
}
.earn-tab .panel-body, .m-menu-app .panel-body {
	color: #666;
	border: 1px solid #e7e7e7;
	padding: 15px 20px;
}
.earn-tab .panel-default > .panel-heading + .panel-collapse > .panel-body, .m-menu-app .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top: 0;
	line-height: 18px;
}
.earn-tab .panel-default > .panel-heading .collapsed span, .m-menu-app .panel-default > .panel-heading .collapsed span {padding: 0 35px 0 80px; line-height:52px;  /*border-bottom: 55px solid #e8e8e8;*/ color:#97144d;}
.earn-tab .panel-default > .panel-heading .collapsed span.w-burgundy, .m-menu-app .panel-default > .panel-heading .collapsed span {padding: 0 35px 0 80px; line-height:52px; color:#000000 !important;}
.earn-tab .panel-default > .panel-heading a span, .m-menu-app .panel-default > .panel-heading a span { /* border-bottom: 55px solid #97144d;
  border-right: 18px solid rgba(0, 0, 0, 0);
  border-top-right-radius: 18px;*/
  color: #fff;
  padding: 0 35px 0 80px;
  /*top: 0;
  vertical-align: top;
  height: 55px;
  display: block;
  display:inline-block;
  line-height:56px;
  font-size:18px;
  text-transform:uppercase;*/}

.earn-tab .panel-default > .panel-heading a i, .m-menu-app .panel-default > .panel-heading a i { background:url(../../images/insprite-icon_large.png) no-repeat 0 0; display:block; width:49px; height:50px; position:absolute; left:15px; top:4px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.burgundy-icon {background-position:0 -49px;}
.earn-tab .panel-default > .panel-heading a i.saving-icon, .m-menu-app .panel-default > .panel-heading a i.saving-icon {background-position:-49px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.saving-icon, .m-menu-app .panel-default > .panel-heading a.collapsed i.saving-icon {background-position:-49px -49px;}
.earn-tab .panel-default > .panel-heading a i.current-ac-icon, .m-menu-app .panel-default > .panel-heading a i.current-ac-icon {background-position:-98px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.current-ac-icon, .m-menu-app .panel-default > .panel-heading a.collapsed i.current-ac-icon {background-position:-98px -49px;}

.earn-tab .panel-default > .panel-heading a i.burgundy-private-icon {background-position:-643px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.burgundy-private-icon {background-position:-643px -49px;}

.earn-tab .panel-default > .panel-heading a i.credit-card-icon {background-position:-149px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.credit-card-icon {background-position:-149px -49px;}
.earn-tab .panel-default > .panel-heading a i.debit-card-icon {background-position:-203px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.debit-card-icon {background-position:-203px -49px;}
.earn-tab .panel-default > .panel-heading a i.nri-icon {background-position:-253px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.nri-icon {background-position:-253px -49px;}
.earn-tab .panel-default > .panel-heading a i.digital-advertising-icon {background-position: -600px 10px; }
.earn-tab .panel-default > .panel-heading a.collapsed i.digital-advertising-icon {background-position: -600px -30px;}
.earn-tab .panel-default > .panel-heading a i.loan-icon, .m-menu-app .panel-default > .panel-heading a i.loan-icon {background-position:-306px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.loan-icon, .m-menu-app .panel-default > .panel-heading a.collapsed i.loan-icon {background-position:-306px -49px;}
.earn-tab .panel-default > .panel-heading a i.forex-icon {background-position:-348px 0px; width:45px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.forex-icon {background-position:-348px -49px;}
.earn-tab .panel-default > .panel-heading a i.inaam-icon {background-position:-384px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.inaam-icon {background-position:-384px -49px;}
.earn-tab .panel-default > .panel-heading a i.family-banking-icon {background-position:-430px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.family-banking-icon {background-position:-430px -49px;}
.earn-tab .panel-default > .panel-heading a i.other-icon, .m-menu-app .panel-default > .panel-heading a i.other-icon {background-position:-487px 0px;}
.earn-tab .panel-default > .panel-heading a.collapsed i.other-icon, .m-menu-app .panel-default > .panel-heading a.collapsed i.other-icon {background-position:-487px -49px;}
.earn-tab .panel-default > .panel-heading a i.active-banking-icon {  background-position: -545px 0px;  }
.earn-tab .panel-default > .panel-heading a.collapsed i.active-banking-icon {  background-position: -545px -49px;  }

.rule-tbl {width:99%; border-collapse:inherit; margin-bottom:10px;}
.rule-tbl tr th {background-color:#fff; border:0 !important; text-align:center; vertical-align:middle !important;}
.rule-tbl tr td {background-color:#e0e0e0; border:5px solid #fff !important; border-top:15px solid #fff !important; border-bottom:15px solid #fff !important; text-align:center; vertical-align:middle !important; padding:8px 15px !important; color:#97144d; min-height:50px;}
.rule-tbl tr td:first-child { text-align:left;}

.earn-rule {position:relative; padding-left:90px; min-height:41px;}
.earn-rule p {color:#353434;}
.rule-bg { position:absolute; left:5px; background:#fff; top:-14px; width:70px; height:68px; border:1px solid #97144d}
.earn-rule span {background:url(../images/insprite-icon_small.png) no-repeat; display:block; width:40px; height:30px; margin:18px 0 0 10px;}
.earn-rule span.ep1 {background-position:-4px 0;}
.earn-rule span.ep2 {background-position:-43px 0;}
.earn-rule span.ep3 {background-position:-80px 0;}
.earn-rule span.ep4 {background-position:-114px 0;}
.earn-rule span.ep5 {background-position:-150px 0;}
.earn-rule span.ep6 {background-position:-185px 0; margin-left:13px;}
.earn-rule span.ep7 {background-position:-220px 0;}
.earn-rule span.ep8 {background-position:-260px 0;}
.earn-rule span.ep9 {background-position:-302px 0;}
.earn-rule span.ep10 {background-position:-344px 0;}

.card-details {margin:30px 0;}
.card-heading {background-color:#e0e0e0; padding:8px 15px;}
.card-heading .earn-rule p.cd-title {line-height:41px; color:#97144d;}
.card-content {margin:10px 0 0 105px;}
.card-pt-dt {margin:20px 10px 20px 28px;}
.card-pt-dt li { list-style:disc; color:#353434; margin-bottom:10px;}

/*===================== Feed Back =============================*/
.feedback-form .form-group {
	width: 80%;
	margin-bottom: 25px;
}
.feed-title {
	font-size: 16px;
	color: #505a66;
	margin-bottom: 10px;
	display: block;
}
.mandatory-info {
	color: #d90909;
	font-size: 16px;
	margin: 20px 0;
}
.mandatory-info span {
	display: block;
	font-size: 12px;
}
.form-control {
	height: 40px;
	line-height: 18px;
	border-radius: 0;
	border: 1px solid #dad9d9;
	box-shadow: none;
	transition: none;
	background:#fff;
}
.form-control:focus {
	border: 1px solid #97144d;
	box-shadow: none;
}
.form-control[readonly] {
	background: #fff;
	cursor: pointer;
}
.feedback-form.col-md-6 {
	padding: 0;
}
.any-complaints {
	font-size: 18px;
	color: #444;
	margin: 0 0 20px;
}
.rateit {
	padding: 10px 0 0;
}
.rate-click {
	margin-bottom: 10px;
	font-size: 18px;
}
.ratelist {
	margin: 0 0 20px;
}
.ratelist li {
	display: inline-block;
	margin-right: 15px;
}
.submit-btn {
	margin: 30px 0 0 0;
	width: 130px;
}
.panel-group {
	margin-bottom: 0;
}
.faq-tab.panel-group .panel + .panel, .earn-tab.panel-group .panel + .panel {
	margin-top: 0;
}
.panel {
	box-shadow: none;
	background: none;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-default {
	border: 0;
}
.hint-icon {
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #dad9d9;
}
.hint-icon img {
	vertical-align: middle;
	max-width: none;
	width:14px;
}
.datepicker .hint-icon img {width:auto;}

.feed-opt {padding:15px 3px;}
.feed-list-op li { float:left; border:1px solid #e7e7e7; padding:10px; text-align:center;}
.table-text-cn .ui-radio {margin-bottom:0;}
.feed-opt .scale-feed td {padding:10px 12px;}
.feed-ol li {list-style-type:decimal; margin-left:20px;}

/* Alert Message */
.alert-msg {
	border: 1px solid #f26d7d;
	background: #fbebf2;
	padding: 15px;
	margin-bottom: 30px;
}
.alert-icon {
	float: left;
	padding: 24px 20px 24px 10px;
	border-right: 1px solid #f26d7d;
}
.alert-rgt {
	padding-left: 100px;
	color: #666;
}
.alert-title {
	font-size: 14px;
	font-weight: 600;
}
.field-empty {
	margin: 10px 0 20px 0;
}
.field-empty span {
	color: #f26d7d;
}
.alertmsg {display:none;}
.alert-btn {margin-top:30px;}
/* Register Help */
.register-help {
	border: 1px solid #e7e7e7;
	margin-bottom: 30px;
}
.register-title {
	background: #97144d;
	color: #fff;
	padding: 10px 15px 12px;
}
.register-title span {
	float: right;
	line-height: 1px;
}
.register-help h3 {
	padding: 15px 20px;
	border-top: 1px solid #e7e7e7;
}
.innerpad {
	padding: 5px 15px;
}
/*===================== Contact Us =============================*/
.contact-details {
	margin-top: 50px;
	margin-bottom: 30px;
}
.contact-title {
	margin-bottom: 20px;
	font-size: 16px;
	line-height:25px !important;
}
.contact-title a {color: #97144d;}
.mail-visit {
	font-size: 16px;
	margin-bottom: 5px;
}
.care-details {
	margin: 40px 0 0;
}
.care-details .column-heading {
	margin-bottom: 20px;
}
.customer-num {
	font-size: 20px;
}
.customer-num img {
	vertical-align: sub;
	margin-right: 10px;
}
.contact-title i {background:url(../images/contact-icon.png) no-repeat; width:26px; height:24px; display:block; float:left; margin-right:15px;}
.contact-title i.emails-icon { background-position:-24px 0;}
.contact-title i.customercare-icon { background-position:-48px 0;}
.contact-details p {line-height:20px;}


/*===================== Earn Rules =============================*/
.earn-tbl td{background:#fff;}
.earn-tbl .td1 {
	width: 10%;
}
.earn-tbl .td3 {
	width: 20%;
}
.earn-tbl span, .earn-mr2 span, .wishlist-list > li > .wish-acc-icon span {
	width: 24px;
	height: 24px;
	display: inline-block;
	padding-right: 10px;
	background: url(../images/earn-points.png) no-repeat;
	vertical-align: middle;
	float: left;
}
.earn-tbl span.ep1, .earn-mr2 span.ep1, .wishlist-list li span.ep1 {
	background-position: 0 0;
}
.earn-tbl span.ep2, .earn-mr2 span.ep2, .wishlist-list li span.ep2 {
	background-position: -24px 0;
}
.earn-tbl span.ep3, .earn-mr2 span.ep3, .wishlist-list li span.ep3 {
	background-position: -48px 0;
}
.earn-tbl span.ep4, .earn-mr2 span.ep4, .wishlist-list li span.ep4 {
	background-position: -72px 0;
}
.earn-tbl span.ep5, .earn-mr2 span.ep5, .wishlist-list li span.ep5 {
	background-position: -96px 0;
}
.earn-tbl span.ep6, .earn-mr2 span.ep6, .wishlist-list li span.ep6 {
	background-position: -120px 0;
}
.earn-tbl span.ep7, .earn-mr2 span.ep7, .wishlist-list li span.ep7 {
	background-position: -144px 0;
}
.earn-tbl span.ep8, .earn-mr2 span.ep8, .wishlist-list li span.ep8  {
	background-position: -168px 0;
}
.earn-tbl span.ep9, .earn-mr2 span.ep9, .wishlist-list li span.ep9 {
	background-position: -195px 0;
}
.earn-tbl span.ep10, .earn-mr2 span.ep10, .wishlist-list li span.ep10 {
	background-position: -220px 0;
}
.earn-tbl span.ep11, .earn-mr2 span.ep11, .wishlist-list li span.ep11 {
	background-position: -249px 0;
}
.earn-tbl span.ep12, .earn-mr2 span.ep12, .wishlist-list li span.ep12 {
	background-position: -276px 0;
}
.earn-tbl p {
	padding-left: 30px;
}
.table.earn-tbl {
	margin: 0;
}
.table > thead > tr > th, .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border: 1px solid #e7e7e7;
	padding: 10px 15px;
}
.table-bordered {
	border: 1px solid #e7e7e7;
}
.table-hover > tbody > tr:hover > td {
	background: #eaeaea;
}
.earn-acc .panel-body {
	padding: 0;
	border: 0;
}
.earn-tbl th {
	font-size: 16px;
}
/*===================== My Profile Section =============================*/
.bg-gray {
	background: #efeeee;
}
.pd-sec {
	padding: 30px 0;
}
/* Left Section */
.frm-dt {
	margin: 0 0 30px;
}
.frm-dt li {
	padding: 5px 0;
}
.frm-dt label {
	width: 205px;
	position: relative;
	float: left;
	font-weight:600;
}
.frm-dt label:after {
	content: "";
	position: absolute;
	right: 20px;
	top:0;
}
.frm-dt li p {
	padding-left: 205px;
	font-size: 16px;
}
.input-btn input {
	display: inline-block;
	margin: 0 30px 20px 0;
}
/* Right Section */
.prf-bns-pt li {
	float: left;
	width: 50%;
	text-align: center;
}
.bns-pnts {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: solid 4px #97144d;
	font-size: 20px;
	color: #97144d;
	display: inline-block;
	text-align: center;
	line-height: 75px;
}
.prf-bns-pt li p {
	padding-top: 10px;
}
.pts-rv {
	text-align: center;
	padding: 20px;
}
.from-dt li { display:inline-block; width:48.3%; border:1px solid #e7e7e7; margin-right:2.8%; padding:10px;}
.from-dt {margin-bottom:30px;}
.from-dt span {padding-left:50px; font-size:20px; color:#97144d;}
.from-dt li:last-child {margin-right:0;}
.profile-cont {border:1px solid #e7e7e7; border-bottom:none;}
.profile-cate li {display:inline-block; width:33%;  border-bottom:1px solid #e7e7e7; padding:10px 15px;}
/** Linked account section **/
.card-bg {
	background: #fff;
	border: solid 1px #e7e7e7;
}
.card-bg .productimage-container {
	 border: medium none;
    margin: 0 0 10px;
    position: relative;
	float:none;}
.card-name {
	border-bottom: 36px solid rgba(0, 0, 0, 0.5);
	border-left: 18px solid rgba(0, 0, 0, 0);
	border-top-left-radius: 18px;
	color: #fff;
	line-height: 36px;
	height: 0;
	padding: 0 15px;
	vertical-align: top;
	position: absolute;
	right: 0;
	bottom: 0;
}
.card-act-dt li {
	padding: 5px 15px;
	line-height: normal;
}
.card-act-dt label:after {
	content: ":";
	position: absolute;
	right: 15px;
	top:0;
}

.card-act-dt label.thr-mon-lbl:after {
	content: ":";
	position: absolute;
	right: 15px;
	top:15px;
}

.card-act-dt label {
	width: 185px;
	position: relative;
	float: left;
	color: #666666;
	font-size: 14px;
	text-align: left;
}
.card-act-dt p {
	color: #666666;
	font-size: 14px;
	text-align: left;
}
.earnaction-button {
	color: #000;
	line-height: 20px;
	font-size: 14px;
}

.profile-content {padding:20px; border:1px solid #e7e7e7;}
/*.redeem-details {float:left; width:50%;}*/
.address-dt li {padding:10px 0; min-height:62px;}

/* Contact Detail Section */
.txt-big {
	font-size: 16px;
	font-weight: 600;
}
.dt-cnt {
	padding-top: 20px;
}
.cont-dt {
	padding-left: 30px;
}
.cont-dt p {
	padding-bottom: 10px;
}
.prf-icon {
	float: left;
}
.prf-icon img {
	width: auto;
}
/** My Interest Section **/
.int-cnt p {
	padding-bottom: 5px;
}
/** Suggested Action **/
.sugcard-bg {
	background: #f5f5f5;
	border: none;
	padding-bottom: 10px;
}
.suugest-cnt {
	padding: 0 15px;
	font-size: 16px;
}
/*===================== My Cart =============================*/
.stepno{color:#97144d;text-transform:uppercase;font-size:18px;}
.stepno span{padding:0 3px;}

.cart-items {display:block;}
.cart-items li{border: 1px solid #dad9d9;border-bottom:none;}
.cart-items li:first-child{border-top: 2px solid #97144d;}
.cart-items li:last-child{border-bottom:1px solid #dad9d9;}

.cart-items li .fullcart {
	overflow: hidden;
	position: relative;
}

.cartimg {
	float: left;
	padding:20px;
	line-height:0;
}

.cartdetails {
	float: left;
	padding:20px 20px 20px 0;
	width:288px;
}
.cart-tile {
	text-transform: uppercase;
	line-height:24px;
	margin-bottom:15px;
}
.cart-points {
	color: #97144d;
	text-transform: uppercase;
	margin: 20px 0 0;
	font-weight: 600;
}

.quantcount{float:left;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:20px 10px 10px;width:160px;}
.quantcount label{padding:0 0 10px 10px;}

.totalquant{border-top:1px solid #d9d9d9;text-align:center;margin:15px 0 6px;padding-top:10px;}
.totalquant-points{color: #97144d;text-transform: uppercase;font-weight: 600;margin-top:10px;}
/*.carttoggle1, .carttoggle1 .payusing {width:100%;}*/
.carttoggle {
	background: #f5f5f5;
	border-left: 1px solid #d9d9d9;
	float: right;
	min-height: 162px;
	width: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
.carttoggle.open {
	-webkit-transform: translate(320px, 0px);
	-moz-transform: translate(320px, 0px);
	-o-transform: translate(320px, 0px);
	-ms-transform: translate(320px, 0px);
	transform: translate(320px, 0px);
}
.carttoggle-arrow {
	background: #f5f5f5 url(../images/page-arrow.png) no-repeat center center;
	width: 7px;
	height:163px;
	padding: 10px 20px;
	cursor: pointer;
	float: left;
}
.carttoggle.open .carttoggle-arrow {
	background-image: url(../images/arrow-left.png);
}
.carttoggle-arrow:hover {
	background-color: #e7e7e7;
}
.carttoggle .payusing{display:block !important;}
.payusing {
	float: left;
	width: 290px;
	padding: 20px 0 0 10px;
	margin: 0;
}
.closeslide {
	background: #b2b2b2;
	color: #fff;
	font-size: 16px;
	padding: 3px 5px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	text-align: center;
	z-index: 1;
}
.closeslide:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}
.totalbg {
	background: #f5f5f5;
	border: 1px solid #dad9d9;
	margin: 20px 0 30px;
	padding: 20px 10px;
	text-transform:uppercase;
}
.totalcount {
	font-size: 30px;
	line-height:26px;
	color: #97144d;
	text-align:center;
	margin-top:10px;
}

/*Edit Cart*/
.cashlabel {
	float: left;
	width: 46%;
}
.cashlabel:first-child {
	margin-right: 20px;
}
.cashlabel input {
	width: 100%;
}
.slider-mask {
	background: #97144d;
	padding: 20px 20px 20px 30px;
	font-size: 12px;
	color: #fff;
	min-height: 50px;
	width: 100%;
	position: relative;
	bottom: 0;
	z-index: 10;
	display: none;
}
.toggle2 .slider-mask{display:block;}

.slider-mask-remove {
	color: #97144d;
	display: none;
	position: absolute;
	right: -10px;
	top: 0;
}
.slider-mask-remove:hover {
	cursor: pointer;
	text-decoration: underline;
}
.placeorder {
	display: none;
}
.divider {
	border-top: 1px solid #e7e7e7;
	margin-top: 20px;
	padding-top: 20px;
}
.hinttext {
	font-size: 12px;
	color: #999;
	margin-left: 10px;
}
.discl-text {
	font-size: 12px;
	color: #999;
}
.discl-text span {
	float: left;
	margin-right: 10px;
}
/* Alert Confirmation */
.alert-confirmation {
	float: left;
	line-height: 0;
}
.alert-confirmation-rgt {
	color: #444;
	padding-left: 60px;
}
.alert-confirmation-title {
	font-size: 18px;
}
.alert-confirmation-txt {
	font-size: 16px;
	margin-top: 8px;
}
.alert-confirmation-txt span {width:170px; display:inline-block;}

/* mycart step */
.step-to-step {
	list-style: none;
	overflow: hidden;  width:100%;
	margin-bottom:5px;
	 border:1px solid #dad9d9;
}
.step-to-step li {float: left; width:25%; }
.step-to-step li a {
	text-decoration: none;
	padding: 10px 0 10px 30px;
	background: #f5f5f5;
	background: hsla(0,0%,96,1);
	position: relative;
	display: block;
	float: left;
	width:100%;
	text-align:center;
}

.step-to-step li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid hsla(0,0%,96%,1);
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 100%;
	z-index: 2;
}

.step-to-step li a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid #dad9d9;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	margin-left: 1px;
	left: 100%;
	z-index: 1;
}
.step-to-step li a:hover, .step-to-step li a.active { background: #97144d; color:#fff; }
.step-to-step li a:hover:after, .step-to-step li a.active:after { border-left-color: #97144d !important; }
.step-to-step li:last-child a:after {border:none;}

/* Shopping Survey Link */
.shopping-survey-link {
	text-transform: uppercase;
	margin-top: 10px;
}
/*===================== Product Details =============================*/
.back-catalogue {
	margin-top: 10px;
}
.back-catalogue a img {
	margin-right: 8px;
}
.item-code {
	font-size: 18px;
}

/* product gallery */
.catalogue-prod .bx-wrapper{margin-bottom:20px;}
.product-slider li {text-align:center; background:#eeeeee;}
.product-slider li img {display:inline-block;}
.prod-sm-img a {width:90px; height:69px; display:inline-block; text-align:center; background:#cecece; margin-right:5px;}

.cart-wishlist-btn {
	margin: 20px 0;
}
.cart-wishlist-btn .btn-secondary {
	display: inline-block;
}
.cart-wishlist-btn .btn-secondary:first-child {
	margin-right: 20px;
}
.enter-pin input {
	border: 1px solid #e7e7e7;
	color: #444;
}
.enter-disabled {
	margin-right: 20px;
	background: url(../images/check-in-icon.png) no-repeat 30px 11px;
	width: 50%;
	padding: 10px 20px 10px 50px;
}
.enter-disabled:hover {
	padding: 10px 20px;
}
.pt-check {
	color: #97144d;
	font-size: 16px;
}
.key-title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.key-specification li {
	margin-bottom: 5px;
}
.amount-pt {
	width: 40% !important;
}
.product-search, .product-search input {
	width: 100%;
	background-position: 94% 7px;
}
.disclaimer {
	margin: 20px 0 5px;
	color: #d90909;
}
/* Category Image */
.category-img-border {
	margin-bottom: 10px;
	line-height: 0;
}
.category-img-border img {
	border-top: 2px solid #97144d;
}
.category-img-border .popover-content .ui-checkbox{height:35px;}

/* Border */
.no-border-top {
	border-top: none !important;
}

.rewards-gallery {margin-bottom:25px;/* min-height:446px;*/}
.jscroll-loading {text-align:center;}

/*===================== Merchant Rewards =============================*/
.earntitle h3 {
	float: left;
}
.earntitle p {
	float: right;
	text-transform: uppercase;
	font-weight: 600;
	color: #97144d;
}
/*===================== Transaction History =============================*/
/* Earn Summary Table styles */
.earn-knowmore{border:0;border-top:1px solid #e7e7e7;}

.earn-knowmore .td1 {
	width: 100px;
}
.earn-knowmore .td2 {
	width: 250px;
}
.earn-knowmore .td3 {
	width: 150px;
}
.earn-knowmore .td4 {
	width: 300px;
}
.tot-earns {
	border: 1px solid #e7e7e7;
}
.download-histry {
	text-align: center;
	margin-top: 20px;
}
.download-histry input {
	display: inline-block;
}
.readmore {
	background: #97144d;
	padding: 10px;
	text-align: center;
	color: #fff;
	width: 100%;
}
.readmore:hover, .readmore:focus {
	color: #fff;
}

/* Transaction History Redemptions */
.item-status {position:static; background:none !important;}
.item-status a {text-decoration:underline;}
.popmarkup {position:relative;}
.item-status .popmarkup {display:none; position:absolute; z-index:10; border:1px solid #cecece; box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);margin-left: -35px;margin-top: 40px;}
.popmarkup .content {width:318px;}
.item-status a:hover + .popmarkup {display:block;}
.popmarkup:after, .popmarkup:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.popmarkup:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #efefef;
	border-width: 12px;
	margin-left: -12px;
}
.popmarkup:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #222222;
	border-width: 12px;
	margin-left: -12px;
}

/* Linked Accounts */
.flyout-knowmore th{background:#d9d9d9;}

.flyout-knowmore td {
	background:#fff;
}
/* Point Transfer */
.help-text {
	display: block;
	color: #999999;
	font-size: 12px !important
}
.processing-fee-group label {
	font-size: 14px;
}
.processing-fee-group input {
	border-radius: 20px;
	text-align: center;
}
/* Transfer Confirmation */
.transfer-detail-table {
	font-size: 18px;
	border: 1px solid #e7e7e7;
	background: #f6f6f6;
}
.transfer-detail-table tbody tr td {
	border: none;
	border-top: 1px solid #e7e7e7;
}
.transfer-detail-table tr td:first-child {
	width: 40%;
}
.transfer-detail-table tr td:last-child {
	color: #97144d;
}

/* Notification */
/* Notification Popover */
.notify .dropdown-menu {
	border-radius: 0;
	border-color: #4b4b4b;
	box-shadow: none;
	padding: 0;
	max-width: 400px;
	width: 300px;
	background: #333333;
	margin:0px;
	left:auto;
	right:0;
	top:45px;
}
.notify .dropdown-menu .caret {
    border-bottom: 10px solid;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
	border-top:none;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    position: absolute;
    right: 14px;
    top: -10px;
    vertical-align: middle;
    width: 0;
}
.notification-list > li {
	padding: 10px 15px;
	border-top: 1px solid #4b4b4b;
	color: #fff;
	float: none;
	line-height: 22px;
	font-family:Arial, sans-serif;
}
.notification-list > li > a {color:#fff;}
.notification-list > li .notification-icon {
	float: left;
	margin: 4px 10px 0 0;
	width: 16px;
	height: 16px;
	display: block;
}
.notification-list > li .notification-icon.expire-icon {
	background: url(../images/expire-icon.png) no-repeat;
}
.notification-list > li .notification-icon.point-reached-icon {
	background: url(../images/reached-point-icon.png) no-repeat;
}
.notification-list > li .notification-icon.discount-icon {
	background: url(../images/discount-icon.png) no-repeat;
}
.notification-list > li .notification-text {
	padding-left: 30px;
	display: block;
}
.notification-full-list > li  .notification-text {
	padding-left: 50px;
}
.notification-list > li:first-child, .notification-list > li:last-child {
	border-top: none;
}
.notification-list .view-all-notification {
	display: block;
	text-align: center;
	font-size: 16px;
	background: #202020;
	font-family:Arial, sans-serif;
}
.notification-list li.view-all-notification a {
	padding: 0;
	margin-top:0;
}
.notification-list > li > a:hover,
.notification-list > li > a:focus {
	color: #97144d;
	text-decoration: none;
	background:none;
}
.notification-full-list > li {
	padding: 15px 20px;
	font-size: 16px;
	border: none;
	color: #444;
	background: #e7e7e7;
}
.notification-full-list li:nth-child(even) {
	background: #fff;
}
.notification-full-list li .notification-icon-block {
	background-color: #666;
	height: 34px;
	width: 34px;
	float: left;
	margin: 4px 15px 0 0;
}
.notification-full-list > li .notification-icon {
	float: none;
	margin: 9px auto;
}
.notification-full-list li:nth-child(even) .notification-icon-block {
	background-color: #97144d;
}

/*===================== Simulator =============================*/
.simulator-box {margin-bottom:40px;}

/*Average Points Earned*/
.avg-point-box{background:#e7e7e7; padding:10px; border-top:2px solid #97144d;}
.avg-heading span {color:#97144d;}
.avg-point .avg-heading {color:#97144d;}
.product-dtl {margin:0 20px 0 0; float:left;}
/*Charts*/
.line-chart {padding:10px; border:1px solid #e7e7e7;}
.show-product {text-align:center; margin:30px 0 0;}
.show-product .show-charts, .show-product .hide-charts {display:inline-block;}
#simulator-chart, #simulator-chart1, #goals-chart {min-width:960px; min-height:400px;}
.addlist {padding:10px 0;}

.time-calculate {float:left; width:69%; margin-right:15px; border:1px solid #666666;}
.time-calculate-btn {float:left;}
.add-wish {font-size:14px; color:#97144d; margin-top:18px; }
.add-wish:hover {color:#696969; text-decoration:underline;}
.highcharts-container {width:100% !important;}
.goal-content {margin:10px 0; text-align:center;}
.earn-maximiser {margin-bottom:30px;}
.earn-add-more p { margin-top:8px;}
.earn-add-more p.more-rt {text-align:right;}
.earn-add-more {background:#f5f5f5; padding:10px 20px; border:1px solid #e7e7e7; border-bottom:0;}
.earn-tb-more {margin-bottom:0;}
.earn-tb-more .ui-radio { float:left; margin: 2px 0 0 30px;}
.earn-tb-more .ui-checkbox {margin: 2px 0 0 30px;}
.earn-mr1,.earn-mr2 {width:5%;}
.earn-rule-btn {padding:15px; border:1px solid #e7e7e7; border-top:none}
.earn-rule-btn .pull-left a {margin-top:10px; display:block; font-size:16px; text-decoration:underline;}
.product-thumb {float:left; margin-right:15px;}
.product-thumb .productimage-container {width:90px; margin-bottom:0;}
.product-cont {background:#f5f5f5; color:#696969; text-align:center; padding:2px; font-size:11px; line-height:16px;}
.highcharts-range-selector-buttons {display:none;}
.calculate-tm h1 {margin-top:12px;}
.calculate-tm p.goal-trg {margin-top:10px; font-size:16px;}
.addlist h1, .addlist .add-wish {float:left;}
.addlist .add-wish {margin:7px 0 0 15px;}

/* earn disable row */
.disable-row td, .disable-row .ui-checkbox, .disable-row .ui-radio {color:#c1c1c1;}

.disable-row td.earn-mr2 span.ep1 {
	background-position: 0 -24px;
}
.disable-row td.earn-mr2 span.ep2 {
	background-position: -24px -24px;
}
.disable-row td.earn-mr2 span.ep3 {
	background-position: -48px -24px;
}
.disable-row td.earn-mr2 span.ep4 {
	background-position: -72px -24px;
}
.disable-row td.earn-mr2 span.ep5 {
	background-position: -96px -24px;
}
.disable-row td.earn-mr2 span.ep6 {
	background-position: -120px -24px;
}
.disable-row td.earn-mr2 span.ep7 {
	background-position: -144px -24px;
}
.disable-row td.earn-mr2 span.ep8 {
	background-position: -168px -24px;
}
.disable-row td.earn-mr2 span.ep9 {
	background-position: -195px -24px;
}
.disable-row td.earn-mr2 span.ep10 {
	background-position: -220px -24px;
}
.disable-row td.earn-mr2 span.ep11 {
	background-position: -249px -24px;
}
.disable-row td.earn-mr2 span.ep12 {
	background-position: -276px -24px;
}

/*Add Wishlist Item Popup / QUICK GUIDE Ways to earn faster Popup */
.simulator-pop .dialog-heading span, .quickguidepopup h1 span {font-size:20px; text-transform:lowercase;}
.wishlist-list {margin:10px 0;}
.wishlist-list > li {position:relative; padding:15px 30px 15px 55px; border-bottom:solid 1px #e7e7e7;}
.wishlist-list h2{color:#97144d;text-transform:uppercase; margin-top:3px;}
.wish-acc-dt {margin-top:10px;}
.wish-acc-dt li {position:relative; line-height:22px; font-size:14px; color:#9a9a9a;}
.wish-acc-dt li span.wish-tm {color:#97144d;}
.wish-acc-icon {position:absolute; left:0px;}
.wish-acc-icon span {margin-left:22px;}
.wish-disclamer {padding-left:30px; font-size:14px; color:#9a9a9a; margin-bottom:20px;}

.wish-ar img { display:inline-block;}
.wish-txt {display:inline-block;margin-left:15px;vertical-align:top;}
.wish-txt span {padding:0 0 6px 0;display:block;}
.wish-title {font-size:20px; text-transform:capitalize;}
.wish-txt .item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:170px;font-size:20px;color:#444;}
.wish-txt .wish-points{padding:0;}
.wish-title span {font-size:14px; color:#97144d;display:inline-block;vertical-align:middle;}
.wishlist-label {padding-top:10px;}
.wishlist-label li {padding:10px; border-bottom:solid 1px #e7e7e7;}
.wishlist-cont .ui-radio {height:auto; margin:0 0 0px 30px;}
.wishlist-cont .ui-radio input[type=radio]+span:before {float:left; margin-top:28px;}
.wishlist-cont .ui-radio input[type=radio]+span:after {top:33px;}
.wishlistbtn {margin:20px auto;text-align:center;}
.wishlistbtn .btn-secondary{display:inline-block;}

/*Current Product Holdings / Products that are available at this Range */
.simulator-product .card-bg, .simulator-goal .card-bg {margin-bottom:30px;}
.simulator-product .card-bg .productimage-container {margin-bottom:0;}


/*===================== Digital Rewards (Flights / Hotels / Movies / Music / Recharge) =============================*/
/* Recharge form */
.sel-menu.category-auto{width:auto;}
.sub-cate-list li {margin-bottom:10px;}
.recharge-form-list {margin-left:-60px;}
.recharge-form-list li {float:left; margin:15px 0 15px 60px; width:43.6%;}
.recharge-form-list li .form-group {margin-bottom:0px;}
.submit-box .submit-btn {margin-top:0;}
.sel-menu-inner {display:none; top:43px;}
.proceed {margin:30px 0 0 35px;}
.dd-selected-text, .dd-options li .dd-option-text {line-height:36px !important;}
.dd-selected {background:#fff; padding:0 8px !important;}
.dd-select, .dd-container, .dd-options {width:100% !important; }
.dd-selected {border:1px solid #666666;}
.dd-option-image, .dd-selected-image {margin-top:5px;}

.dd-pointer.dd-pointer-down {
    background: url("../images/selectarrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ;
    border: medium none;
    height: 8px;
    width: 11px;
    z-index: 8;
}
.dd-pointer.dd-pointer-up {
    background: url("../images/arrow-top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ;
    border-style: none !important;
	margin-top:-2px;
}


/* Payment Method */
.pay-method h1 {margin-bottom:15px;}
.pay-follow {font-size:16px;}
.pay-notes {font-size:12px; color:#666;margin:10px 0 20px;}
.pay-using .carttoggle {width:95%; border:none; padding:0 20px;}
.pay-using .carttoggle .payusing {width:auto; padding-left:0;}
.pd-box {padding:20px 35px;}
.box-outline { border:1px solid #dad9d9;background:#f5f5f5;}
/* Recharge confirmation */
.recharge-info{padding:10px 20px;}
.recharge-info li {display:inline-block; width:33%; vertical-align:top;}
.recharge-info li p, .music-info p {margin:10px 0;}
.recharge-info li p i, .back-sec a i, .music-info p i {background:url(../images/mobile-recharge-icon.png) no-repeat; display:block; height:18px; float:left; margin-right:5px;}
.recharge-info li p i.phone-icon, .music-info p i.phone-icon {width:16px; background-position:0 0;}
.recharge-info li p i.customer-icon {width:20px; background-position:-27px 0;}
.recharge-info li p i.guest-icon {width:20px; background-position:-117px 0;}
.recharge-info li p i.email-icon, .music-info p i.email-icon {width:21px; background-position:-56px 0;}
.recharge-info li p i.tickets-icon {width:25px; background-position:-146px 0;}
.recharge-info li p i.day-icon {width:25px; background-position:-173px 0;}
.back-sec a i.back-arrow {width:20px; background-position:-87px 0;}
.music-category {position:relative; margin-bottom:10px;}
.music-category .category-img-border {margin-bottom:0;}
.music-category:hover .product-hover {display:block;}
.recharge-form-list li .form-group .datepicker{padding: 0;}
.cell-blank {background:#e6e6e6;}

/* Movie Choose Seat */
.movie-choose-more, .movie-choose-opt li:last-child, .movie-choose-opt li .ui-radio {margin-bottom:0px;}
.movie-choose-more td {border:none !important; padding:10px 0px !important; width:51%;}
.movie-choose-opt {margin-left:10px; float:left;}
.movie-choose-opt li {margin-bottom:10px;}
.movie-ticket-box {width:100%; overflow:auto;}
.movie-ticket-box img {max-width:inherit;}
.price-list li { padding:4px 10px; text-align:center; float:left;}
.price-list li p {font-size:12px; line-height:14px;}
.price-list li p span {color:#97144d;}
.price-list {display:none; position:absolute; top:-54px; right:0; background:#fff; border:1px solid #666666; min-width:85px; }
.price-col-2 {min-width:170px;}
.price-col-3 {min-width:250px;}
.price-col-4 {min-width:340px;}
.earn-tb-more .ui-radio:hover ul.price-list {display:block;}
.price-list:before {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #000;
	content:'';
	position:absolute;
	bottom:-7px;
	right:15px;
}
.payment-method .pay-using {float:right;}
/* movie new css */
.banner-cnt h1.ban-col-wht {color:#fff;}
#myCarousel-single .banner-cnt h1 {font-weight:600; min-width:532px;}

/* Music List */
.song-td1 {width:65%;}
.cartitemsnew .quantcount{float:right;border-right:0;}
.music-info li {display:inline-block; vertical-align:top;}
.music-quant, .book-now {float:right;}
.quantity-ip .form-control {margin:auto;}
/* Hotels */
.room-title { font-size:16px; color:#97144d; }
/* Hotels new css*/
.discloser-ar {float:right; margin-left:40px;}
.discloser-text {margin-top:20px;}
.discloser-text span {color:#97144d;}

/* HOtels List */
.product-range p {color:#575757; font-size:16px;}
.product-range .points-text {margin-bottom:5px;}
.star-icon-box li {display:inline-block;}
.favourite-ar {float:right;}
.hotel-columns {margin-bottom:50px;}
.hotel-columns .category-img-border {margin-bottom:0;}
.hotel-columns .earnaction-body {background:#f7f7f7; border:1px solid #e7e7e7; }
.rs-icon, .rs-blk-icon, .product-range .price-text, .total-ar td, .rooms-info td span, .cartimg p, .departing-ar p.dep-title, .text-active {color:#97144d;}
.rs-blk-icon {color:#000;}
/* hotels detail */
.hotel-details-ar {border-top:2px solid #97144d}
.hotel-details-ar .bx-wrapper {margin-bottom:20px;}
.hotels-feature-dt p {margin-bottom:10px; font-size:14px; color:#575757; line-height:18px;}
.hotel-pt li {border-bottom:1px solid #e7e7e7; padding:5px; text-align:center;}
.hotel-pt li:last-child {border:none;}
.amenities-ar li {display:inline-block; width:48%; margin-bottom:8px; vertical-align:top;}
.facility-dept {width:98px;}
.facility-dept li {display:inline-block; }
.facility-dept li i {background:url(../images/hotels/hotel-amenities.png) no-repeat; display:block; width:30px; height:26px;}
.facility-dept li i.com-icon {background-position:0px 0;}
.facility-dept li i.wifi-icon {background-position:-30px 0;}
.facility-dept li i.breakfast-icon {background-position:-60px 0;}
.facility-dept li.available-fc i.com-icon {background-position:0px -26px;}
.facility-dept li.available-fc i.wifi-icon {background-position:-30px -26px;}
.facility-dept li.available-fc i.breakfast-icon {background-position:-60px -26px;}
.choose-room table.hotel-amenities th, .choose-room table.hotel-amenities td, .rooms-info td, .table-text-cn table th, .feed-opt table td  {vertical-align:middle;text-align:center;}
.choose-room table.hotel-amenities td:last-child, .choose-room table.hotel-amenities td:last-child .hotel-pt li, .choose-room table.hotel-amenities td.align-lt, .table-text-cn table td.align-lt {text-align:left !important;}
.choose-room table.hotel-amenities td:last-child .hotel-pt li {padding-left:25px;}
.hotel-details-ar .bx-wrapper .bx-controls-direction a {height: 100%; top: 0; margin-top: 0px;}
.hotel-details-ar .bx-wrapper .bx-prev {  background:url(../images/hotels/hotel-arrow.png) no-repeat 0 0;  left:0;}
.hotel-details-ar .bx-wrapper .bx-next { background:url(../images/hotels/hotel-arrow.png) no-repeat -28px 0;  right:0;}
.hotel-details-ar .bx-wrapper .bx-has-controls-direction .bx-controls-direction, .hotel-details-ar .bx-default-pager {display:none;}
.hotel-details-ar .bx-wrapper .bx-has-pager .bx-controls-direction {display:block;}

/* hotels booking page */
.hotel-summary li:first-child, .flight-summary {border:1px solid #dad9d9;}
.rooms-dt {float:left; padding:10px 20px 20px 0; width:46%;}
.rooms-info {margin-bottom:0;}
.rooms-dt .rooms-info td {width:33%; border:none;}
.hotel-summary .cartimg {padding:10px 20px 20px 20px; line-height:normal;}
.room-location {text-align:right;}
.hotel-summary .carttoggle, .hotel-summary .carttoggle-arrow {min-height:180px;}
.hotel-heading {font-size:16px; color:#97144d; margin-bottom:10px;}
.registration-heading {font-size:16px; font-weight:600; margin-bottom:15px; color:#333333;}
.amenities-list li {display:inline-block; padding-left:18px; margin:0 10px 5px 0; position:relative;}
.amenities-list li:before {left:-14px;}
.form-group textarea.form-control, .form-group-rd textarea.form-control {min-height:140px;}
.hotel-price-pt {height:181px;}
.rd-list li {margin-right:10%;}
.rd-list li span {color:#97144d;}
.movie-cart .cart-tile {font-size:20px; margin-top:10px;}
.movie-cart .quantcount {padding:28px 10px;}
.audi-no {margin-top:15px;}
.audi-no li {display:inline-block; margin-left:25px;}
.audi-no li span {color:#97144d; text-transform:uppercase;}

/* hotels booking Confirmation */
.hotel-confirm .recharge-info li {width:23%;}
.point-slide-rg li {float:left; border:none !important; width:45%; margin:20px 7px; text-align:center;}
.points-calulator .point-slide-rg li input {width:95%;}
.point-slide-rg li p {font-size:16px; color:#97144d;}
.hotel-price-pt .placeholder {margin:13px 25px;}

/* Flight List */
.flight-dt {margin-bottom:0px;}
.table-responsive .flight-dt td, .flight-opt li {vertical-align:middle; text-align:center;}
.flight-opt li {border-bottom:1px solid #e7e7e7; padding:10px; }
.flight-opt li:last-child {border:none;}
.flight-opt li .ui-radio {margin:5px 20px 5px 30px;}
.flight-info li {display:inline-block; margin-right:20px;}
.stop-icon, .wait-icon {background:url(../images/flights/dots-icon.png) no-repeat; width:10px; height:8px; display:inline-block; margin-right:10px;}
.wait-icon {background-position:-10px 0;}
.refund-icon, .nonrefund-icon {background:url(../images/flights/refund-icon.png) no-repeat; width:32px; height:30px; display:inline-block; margin-right:10px;}
.nonrefund-icon {background-position:-32px 0;}
.flight-listing .select-flight-info th, .flight-oneway-dom .select-flight-info th {border-top: 1px solid #e7e7e7 !important; text-align:center; background-color:#f5f5f5; font-size:16px}
.select-flight-info td {vertical-align:top; text-align:center; padding:5px 10px !important;}
.flight-select-dom .stop-icon, .flight-select-dom .wait-icon, .flight-select-dom .flight-info li, .flight-listing .stop-icon, .flight-listing .wait-icon, .flight-listing .flight-info li, .flight-select-int .flight-info li, .flight-select-int .stop-icon, .flight-oneway-dom .flight-info li, .flight-one-dom .flight-info li {margin:0 2px;}
.select-flight-info .ui-radio input[type=radio]+span:before {top:45%;}
.select-flight-info .ui-radio input[type=radio]:checked+span:after {top:50%;}
.select-flight-info .ui-radio {margin:0px 0px 0px 15px;}
.dark-text {font-weight:600;}
.flight-info .popover, .text-active .popover {max-width:550px; width:370px; background:#97144d; border:0px; padding:0;}
.flight-info .popover-content {padding:0 14px;}
.destination-heading {background:#97144d; color:#fff;}
.destination-heading div, .dest-heading {padding:10px;}
.destination-heading div:last-child, .fare-tbl td:last-child, .dest-title, .hotels-slider li {text-align:center;}
.flight-info .popover.bottom > .arrow:after, .flight-info .popover.bottom > .arrow, .text-active .popover > .arrow:after, .text-active .popover.bottom > .arrow {border-bottom-color:#97144d;}
.destination-info {background:#f5f5f5; }
.destination-info div {text-align:center; padding:10px 5px;}
.text-active .popover-content {padding:0;}
.table-sort .text-active .popover {width:265px; background:#fff; }
.dest-title {padding:10px 20px;}
.flight-select-dom, .flight-select-dom .deptt-area, .flight-select-dom .arrive-area, .flight-select-int, .dataTables_length, .dataTables_filter, .flight-one-dom, #oneway {display:none;}
.dept-title {margin-left:10px; float:left;}
.dept-title p { color:#7C7C7C; }
.dept-title p.place-dt {color:#000; margin-bottom:4px;}
.destination-info .fare-tbl {margin:10px 0;}
.destination-info .fare-tbl td {border:none; text-align:left; padding:1px 13px !important }
.destination-info .fare-tbl td .border-box {border-bottom:1px solid #D7D7D7; padding:5px; margin-bottom:7px;}
.table-sort {margin-top:20px;}
.flight-logo {margin:auto;}
.passenger-box, .room-ar {margin-bottom:30px;}
.room-ar:last-child {margin-bottom:0;}
.dep-tm {margin-top:79px;}
.arrive-area table tr.selected, .deptt-area table tr.selected {background:#dff0d8;}
.arrive-area table tr.selected td, .deptt-area table tr.selected td {border:1px solid #C9E4BE;}
.see-all {display:none;}
/* flight new css */
.reward-panel {margin-left:-3px; margin-right:-3px;}
.reward-col-2 {float:left; width:49.3%; margin:0 3px 3px 3px;}
.reward-col-3 {float:left; width:32.6%; margin:0 3px 15px 3px;}
.rewards-form, .rewards-form-min, .rewards-form-auto {border-top:2px solid #97144d; min-height:370px;}
.rewards-form-auto {min-height:inherit;}
.rewards-form-min {min-height:290px;}
.reward-heading {padding:15px 20px; background:#e0e0e0;}
.rd-pd-box {padding:20px 22px;}
.box-outline-no {background:#eeeeee;}
.reward-heading h3 {font-size:20px; color:#343434; font-weight:600; text-transform:capitalize;}
.rewards-form-min .reward-heading h3 {font-weight:normal;}
.form-group-rd, .form-group-rdg {margin-bottom:25px;}
.form-group-rd .form-control:focus {color:#97144d;}
.form-group-rd .feed-title, .form-group-rdg .feed-title {margin-left:15px;}
.adult-info li {float:left; width:33%;}
.adult-info li .form-group-rd .feed-title {text-align:center; margin-left:0;}
.form-group-rd .input-group {display:block; position:relative; padding:0;}
.form-group-rd .input-group .form-control {float:none;}
.form-group-rd .form-control, .form-group-rd .select2-container .select2-choice, .rd-pd-box .ui-radio input[type=radio]+span:before, .form-group-rdg .form-control, .form-group-rdg .hint-icon {border:1px solid #666666;}
.form-group-rd .form-control:focus, .form-group-rd .select2-dropdown-open .select2-choice, .rd-pd-box .ui-radio input[type=radio]+span:hover:before, .rd-pd-box .ui-radio input[type=radio]:checked+span:before, .rd-pd-box .ui-checkbox input[type=checkbox]+span:hover:before {border:1px solid #97144d;}
.border-no .select2-container .select2-choice {border-left:0; border-right:0;}
.form-group-rd  .input-group-addon {position:absolute; display:block; top:7px; right:14px; z-index:8; background:none; border:none; padding:0px; width:24px;}
.ft-style .select2-chosen {font-size:30px;}
.passenger-info {margin-top:20px;}
.see-offers {font-size:16px; float:right; margin-top:5px; text-decoration:underline; color:#97144d;}
.form-group-rdg .hint-icon {border-left:0;}
.onward-journey {display:none;}

/* Flight summary */
.departing-ar {background:#dad9d9; padding:13px 30px;}
.departing-ar p {float:left; color:#666666;}
.departing-ar p.departure-dt {float:right; }
.flights-time-dt {padding:10px 30px;}
.flight-lt {position:relative; margin-bottom:10px;}
.flight-lt:before {  border: 1px solid #97144d; content: ''; width: 98%; position: absolute; top: 51px; z-index: -1;}
.flight-lt li {float:left; margin-right:42%;}
.flight-lt li:last-child {margin-right:0;}
.flight-lt li p {margin-bottom:10px;}
.flight-lt li span { border:1px solid #97144d; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; width:48px; height:48px; display:block; text-align:center; background:#fff;}
.flight-lt li i, .take-off { background:url(../images/flights/flight-icon.png) no-repeat; display:inline-block; width:27px; height:17px; margin-top:16px;}
.flight-lt li i.flight-duration {background-position:-27px 0;}
.flight-lt li i.flight-landing {background-position:-54px 0;}
.rooms-dt .flight-td td {padding:0 5px 20px 5px;}
.rooms-dt .flight-td tr:last-child td  {padding:0 5px 0px 5px;}
.sortable-tbl > tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent;
}


/*===================== Footer =============================*/
footer {
	background-color: #97144d;
	margin-top: 60px;
}
footer ul {
	text-align: center;
	margin: 0 auto;
}
footer li {
	color: #fff;
	display: inline-block;
	line-height: 36px;
}
footer li a {
	font-size: 12px;
	border-right: 1px solid #fff;
	padding: 0 10px;
}
footer li a:hover, footer li a:focus {
	text-decoration: underline;
	color: #fff;
}
footer li:last-child a {
	border-right: none;
}
/*===================== Dailog Box Section =============================*/
/** Login Dailog Section **/
.loginlogo{text-align:center;display:block;}
.logolft{float:left;}

.popup-cnt{padding:20px !important;}
.message-sec .popup-cnt{padding:0 20px 20px 20px !important;}
.top-sec a {
	margin: 0 0 30px;
	display: block;
}
.dialogclose img {
	padding: 0;
}
/* Internet Banking Section */
.internetbank-sec {
	background: #97144d;
	padding: 10px 0;
}
.internetbank-sec h2 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.internetbank-sec input {
	display: inline-block;
}
.internetbank-sec .btn-primary{width:80%;}

/* Form Section */
.form-sec p {
	margin: 30px 0;
}
.form-sec span a,.loginpopup .form-sec span a {
	font-size: 12px;
	color: #999;
	padding: 0 0 0 10px;
}
.loginpopup .form-sec span a {
	display:block;padding:5px 0 0 20px;
}
.form-sec span a:hover {
	text-decoration: underline;
}
.form-sec span img {
	vertical-align: text-bottom;
}
.hint {
	display: block;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0;
	color: #999;
	width: 340px;
}
.lgn-sbt{margin-bottom:0 !important;}
.lgn-sbt input {
	display: inline-block;
	margin: 0 20px 0 0;
}
.form-sec input[type="text"] {
	height: 40px;
	border-radius: 20px;
	padding: 10px 20px;
	color: #999;
	background: #fff;
	border: 1px solid #b0b0b0;
	width: 340px;
}
.form-sec input[type="text"]:focus {
	color: #444;
	border: 1px solid #97144d;
}
/* Know More Flyout */
.earnlist {
	margin: 20px 0;
}
.earnlist li {
	margin-right: 20px;
	background: #97144d;
	color: #fff;
	font-size: 20px;
	text-align: center;
	width: 31.8%;
	height: 116px;
	float: left;
	padding: 20px;
	display: table;
}
.earnlist li p {
	display: table-cell;
	vertical-align: middle;
}
.earnlist li span {
	font-weight: 600;
	font-size: 22px;
	display: block;
	margin: 5px 0 0 0;
}
.earnlist li:last-child {
	margin-right: 0;
}
/* Download History PopUp */
.history-form {margin-bottom:15px;}
.history-form p.histor-hd {margin-bottom:10px;}
.history-form p {
	display: block;
}
.total-point {

	padding: 15px;
}
.total-pt-head h3, .total-pt-head span {
	font-size: 18px;
	font-weight: 600;
	color: #97144d;
}
.last-mt {
	font-size: 14px;
	color: #999999;
}
.expiring-pt {
	text-align: center;
	margin: 25px 0 10px;
	font-weight: 600;
}
.donut-chart {
	width: 100%;
	height: 285px;
}
.donut-chart .highcharts-container{margin:0 auto;}

/* Resend Voucher */
.dialog-heading {
	/*margin-bottom: 30px;*/
	/*text-transform: uppercase;*/
	color: #444;
	padding-right:32px;

}
.dialog-heading.change-password-heading {
	text-transform: none;
}

@media screen and (max-width: 800px){
	.form-sec .popup-cnt input[type=password], .form-sec input[type=text] {
		width: 100%;
	}
}

/* Item Popover */
.item-status .popover {
	border-radius: 0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	padding: 0;
	max-width: 400px;
	width: 320px;
}
.item-status .popover.bottom > .arrow:after {
	border-bottom-color: #efefef;
}
.item-status .popover .popover-content {
	padding: 0px;
}
.status-table {
	font-size: 12px;
	color: #777;
	margin-bottom: 0px;
}
.status-table thead tr th, .status-table tbody tr td {
	border: none;
	padding: 10px 10px;
}
.status-table thead {
	background: #efefef;
}
.status-table .status-label {
	display: block;
	color: #353434;
}
.status-table p {
	padding-left: 0;
	margin-bottom: 10px;
}
.status-table .status-heading {
	background: url(../images/item-status.png) 0 0 no-repeat;
	height: 36px;
	width: 35px;
	display: block;
	margin: 0 auto;
}
.status-table .status-heading.processed-icon {
	background-position: 0 0;
}
.status-table .status-heading.dispatched-icon {
	background-position: -35px 0px;
}
.status-table .status-heading.delivered-icon {
	background-position: -70px 0px;
}
.status-table .status-heading.re-dispatched-icon {
	background-position: -106px 0px;
}
.status-table .status-heading.re-delivered-icon {
	background-position: -145px 0px;
	width:42px;
}
.status-table .status-heading.cancel-icon {
	background-position: -194px 0px;
}
.earn-tbl tr:hover .status-table td{background:#fff;}



/* category menus */
.category-filter {display:none;}
.categories-nav {min-height:50px;}
.categories-menu {position:relative;}
.categories-menu > li {float:left; margin-right:20px;}
.categories-menu > li > a {border:1px solid #e7e7e7; display:block; padding:10px 15px; font-size:16px; border-radius: 20px;	-webkit-border-radius: 20px; -moz-border-radius: 20px; min-width: 140px;  z-index:9; position:relative;}
.categories-menu > li.active > a {padding-bottom:18px; border-bottom-left-radius: 1px !important; border-bottom-right-radius: 1px !important; border-bottom: 1px solid #fff; }
.category-sub-menu {display:none; position:absolute; top:47px; left:0; background:#fff; border:1px solid #e7e7e7; z-index:8; width:100%;}
.categories-menu li.nav-link > a {display:none;}
.nav-link .form-group {
	margin-bottom: 0;
	width: 190px;
}
.nav-link .form-group .select2-container .select2-choice {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.nav-link .form-group .select2-dropdown-open .select2-choice {
	border-bottom-left-radius: 1px !important;
	border-bottom-right-radius: 1px !important;
	border-bottom: 1px solid #fff;
}
.sub-nav > a {
	background: url(../images/selectarrow.png) no-repeat 92% 17px #fff;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:180px;
	padding-right:30px;
}
.sub-nav.active > a {
	background: url(../images/arrow-top.png) no-repeat 92% 17px #fff;
	padding-bottom: 16px;
}

.categories-menu .point-slide {
	border: none ;
	padding: 0 ;
	width: 53%;
	margin-right: 0 ;
	float: right;
}
.point-calc {
	border-radius: 35px;
	line-height: 37px;
	padding: 0 10px;
	text-align: center;
	margin: 10px 15px 10px 0;
	border: 1px solid #e7e7e7;
	display: inline-block;
	background-color: #fff;
	color: #b1b1b1;
	font-size: 18px;
	width: 100%;
	height: 40px;
}
.point-ar .point-calc {
	margin: 0;
}
.point-slide .ui-slider-horizontal {
	margin: 12px 0;
}
.point-slider {
	float: right;
}
.category-body .sub-category-list li a, .nav-cata li a, .nav-cata li .cata-label {
	font-size: 14px;
	padding: 4px 10px;
	display: block;
	color: #a5a5a5;
}
.sub-category-list li a:hover, .nav-cata li a:hover  {
	background: #97144d;
	color: #fff;
}

.slider-range .ui-slider-range {background:#97144d; height:1px;}
.sub-category-list li .ui-checkbox { min-height:24px; margin:0 38px 5px;}
.category-panel .panel-default {
	float: left;
	width: 18.8%;
	margin: 6px;
}
.category-panel .panel-default:last-child {
	margin-right: 0;
}
.nav-cata li .cata-label {padding:4px;}
.inquiry-filter .category-panel .panel-default {float:none; width:100%;}
.inquiry-filter .category-heading {padding:10px;}
.inquiry-filter  .category-heading a {padding-left:0;}
.inquiry-filter .sub-category-list li {display:inline-block;}
.category-heading {
	margin: 10px 0;
	position: relative;
}
.category-heading a {
	padding-left: 10px;
	font-weight: 600;
	color: #666666;
}
.filter-icon {
	background: url(../images/filters.png) no-repeat;
	display: block;
	float: right;
	width: 20px;
	height: 16px;
}
.category-filter.active .filter-icon {
	background-position: 0px -16px;
}
.bodyscroll {
	overflow: hidden;
	overflow-y: hidden;
	position: fixed;
	width:100%;
}
.nav-cata { margin:6px;}
.nav-cata li .ui-checkbox {padding:0px 5px 20px 0px; color:#a5a5a5; margin-left:35px;}
.acco-title {padding:0 0 10px 10px;}

/* new user */
.new-user-pd {padding:0 20px;}
.new-user-pd .ui-checkbox {margin-top:36px !important;}
.info-text {color:#97144d; display:block; margin-top:5px;}
#total-bonus { width:100%; height:250px;}
.trf-points {margin-top:20px;}
.trf-points a {color:#97144d;}
.trf-points a:hover {color:#444;}
.log-opt {min-height:60px;}
.dt-loan, .dt-saving {display:none;}
.transfer-pt {display:block; padding:20px; background:#f6f6f6; margin-top:15px; border-top:2px solid #97144d; font-size:20px;}
.comt-dt {font-size:13px; color:#7C7C7C;}
.border-top {border-top:2px solid #97144d;}

.m-menu-app .panel-default > .panel-heading span .small-e, .m-menu-app .panel-default > .panel-heading .collapsed span .small-e {text-transform:lowercase; display:inline; padding:0; margin:0; border:0; font-size:24px; line-height:53px; vertical-align:top; }
.m-menu-app .panel-default > .panel-heading .collapsed span .small-e  {line-height:49px;}


/* faq */
.faq-dt-img {margin-top:10px;}
.points-cal-title {background:#b2b2b2;}
.points-cal-title .pts-title {float:left; padding:10px; color:#fff;}
.tab-pane .desc-pdt a {text-decoration:underline;}

.no-margin .form-group-rd {margin-bottom:0;}
.select-dt {margin-left:15px;}



/* login pop changes */
.login-header li {float:left; width:38%; padding:15px;}
.login-header li:last-child {width:21%;}
.login-header li .dialog-heading {font-size:20px; font-weight:600; color:#9c044c; padding:0; margin-top:7px;}

.login-close .dialogclose {width:15px; top:10%; right:11px;}
.internetbk-sec {padding:10px 0px;}
.internetbk-sec .text-center h2 {margin-bottom:30px; color:#97144d;}
.login-pop .popup-cnt {width:380px; margin:auto;}
.login-pop .popup-cnt .lgn-sbt {margin:30px 0 !important;}
.login-pop .popup-cnt h2 {color:#97144d; text-align:center;}
.option-or {margin:0px 0 5px 0; text-align:center; color:#97144d;}
.internetbk-sec .popup-cnt .btn-primary {border:1px solid #97144d;}


/* home-app banner changes */
.m-menu-app #banner-section {display:block !important;}
.m-menu-app .carousel-indicators {width:100%; transform:none; top:auto; bottom:0;}
.m-menu-app .carousel-indicators li {display:inline-block;}
.m-menu-app .carousel-indicators li.active {width:10px; height:10px;}

.slider-prev a.bx-prev + a.bx-prev {display:none;}
.slider-next a.bx-next + a.bx-next {display:none;}


/* about */
.ab-live {border-bottom:1px solid #ccc;}
.ab-live p, .ab-live h2, .aboutlist li p {margin-bottom:15px; line-height:22px; text-align:justify;}
.ab-content {margin-bottom:25px;}
.icon-image {float:left;}
.icon-text {float:left; width:80%; margin-left:25px;}


.logo a .axis-mobile-app {display:none;}


.bx-wrapper .bx-controls {margin-bottom: 10px;}

.bx-wrapper .bx-pager {bottom: 0px;}


/*mobile rewards*/
.input-group.price-range {
	border: 1px solid #c0c0c0;
	border-radius: 20px;
}
.left-price-range {
	border-radius: 20px 0px 0px 20px !important;
	border:none;
	padding: 0 20px;
}
.right-price-range {
	border-radius: 0px 20px 20px 0px !important;
	border:none;
	padding: 0 20px;
	text-align: right;
}
.price-range .btn-range {
	background-color: #efefef;
	padding: 7px 12px;
}
.active.btn-range {
	background-color: #97144d;
	color: #ffffff;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.price-range .input-group-addon {
	background-color: transparent;
	border: none;
	padding: 0;
}

.category-col {
	border-bottom-width: 4px;
	margin-bottom: 20px;
	cursor: pointer;
}

.category-img {

}
.category-img img{
	display: inline-block;
	width: 48%;
}

.category-title {
	color: #333333;
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
}
.category-link {
	border: 1px solid #3f3e3e;
	border-radius: 20px;
	color: #3f3e3e;
	display: block;
	line-height: 36px;
	margin: 0 auto 20px;
	text-align: center;
	width: 150px;
	text-transform: uppercase;
	font-size: 12px;
}

.category-list li:hover .category-col {
	border-color: #97144d;;
}
.category-list li:hover .category-title {
	color: #97144d;;
}
.category-list li:hover .category-link {
	border-color: #97144d;;
	background-color: #97144d;;
	color: #fff;
}

/* Category landing */
.category-landing-list {
	background-color: #f9f9f9;
	border: 1px solid #d9d9d9;
	border-top: 3px solid #ae285d ;
	padding: 20px;
	text-align: center;
}

/* Categories list */
.cate-mobile-list .cate-mobile-img {
	background-color: #f9f9f9;
	border: 1px solid #d9d9d9;
	border-top: 3px solid #ae285d ;
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
	display: block;
}

.cate-mobile-list .img-responsive {
	margin: 0 auto;
}

.custom-top-position {
	top: 116px !important;
}

.edge-logo-popup{
	height: 15px;
	max-width: 100px;
}
.digital-reward {
	min-height: 375px;
}

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

.toggle-button {
  display: inline-block;
  width: 140px;
  height: 40px;
  background-color: #ccc;
  border-radius: 40px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
}
.toggleCurrency-button {
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 480px) {
  .toggle-button {
    width: 100px;
    max-width: 300px;
    margin: 10px auto;
  }
  }

.toggle-button .slider {
  position: absolute;
  width: 70px;
  height: 40px;
  border-radius: 40px;
  background-color: #97144d;
  top: 0;
  transition: 0.4s;
  transform: translateX(0);
}

.toggle-button .textm {
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
  user-select: none;
  position: absolute;
  width: 70px;
  top: 0;
  left: 0;
  transition: 0.4s;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.toggle-button .textm.right {
  left: 70px;
  color: #000;
}

.toggle-button input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.toggle-button input[type="checkbox"]:checked + .slider {
  transform: translateX(70px);
}

/* New styles for dynamic color change with JavaScript */
.toggle-button input[type="checkbox"]:checked + .textm.left {
  color: #000;
}

.toggle-button input[type="checkbox"]:checked + .textm.right {
  color: #fff;
}
.ui-slider {
   background: transparent;
 }

 .ui-slider .ui-slider-range {
   background: transparent;
 }

 .ui-slider .ui-slider-handle {
   background: transparent;
   border: none;
    margin-top: 0px;
    margin-left: -12px;
 }
.toggleCurrencyType {
 display: inline-block;
     vertical-align: middle;
}

.toggle-div{
    padding-top: 17px;
}
@media screen and (max-width: 480px) {
  .toggle-div {
    padding-top: 8px;
  }
  .toggleCurrency-button {
    display: flex;
    justify-content: center;
  }
  .home-app {
    padding: 0 !important;
  }
  .toggle-button .slider {
    width: 50px;
  }
  .toggle-button .textm {
    font-size: 12px;
    width: 50px;
  }
  .toggle-button .textm.right {
    left: 50px;
  }
  .toggle-button input[type="checkbox"]:checked + .slider {
    transform: translateX(50px);
  }
  .topactions li a {
    padding: 12px 11px !important;
  }

  .header {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .topactions li a {
    padding: 12px 7px !important;
  }
  .toggleCurrency-button {
    padding-left: 6px !important;
  }
}


.faq-tab .panel-default > .panel-heading .collapsing {
  color: #444;
  height: 40px;
  background: #d9d9d9 url(../images/expand_less.png) no-repeat 98% center !important;
}
.faq-tab .panel-default > .panel-heading .collapsing.collapsed {
  background: #d9d9d9 url(../images/expand_more.png) no-repeat 98% center !important;
  height: 40px;
  color: #444;
}
.table_body {
  border: 1px solid transparent !important;
  padding: 0 !important;
}
.table-padding {
  margin-bottom: 0px !important;
  margin-top: 15px !important;
}
.table-col-color {
  background-color: #d9d9d9 !important;
  width: 50% !important;
  white-space: normal !important;
}
.separate-line {
  margin-top: 15px;
  border: 1px dashed #ddd;
}
.border-none {
  border: 1px solid transparent !important;
}

.balance-enquiry {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
}
@media screen and (min-width: 600px) {
    .balance-enquiry {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 80px;
        margin-bottom: 15px;
    }
}
.item {
    margin: 5px;
}
.balance-size{
    font-size: 20px;
}
@media screen and (max-width: 760px){
    .table > tbody > tr > td{
        padding: 8px;
    }
}
.nav > li > .faq-tab-template{
    display: inline !important;
}

.table-heading-color{
    background-color:;
}
.text-content-underline{
    text-decoration: underline;
}

.earn-foot {
    display: flex;
    padding: 1% 2% 1%;
    /* width: 93vh; */
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    align-content: space-between;
}

header.home-app {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
}


/* Expanded (not collapsed) state */
.mobileHome .accordion-button .utility-img-cont,
.mobileHome .accordion-button .my-points,
.mobileHome .accordion-button .earn-points,
.mobileHome .accordion-button .help-center {
    background-size: 48px !important;
    width: 49px;
    height: 40px;
    float: left;
    margin-right: 12px;
    position: relative;
    top: -6px;
}
.mobileHome .accordion-button .utility-img-cont {
    background: url(../images/redeem-now.png) no-repeat 98% center;
}
.mobileHome .accordion-button .my-points {
    background: url(../images/my-points-white.png) no-repeat 98% center;
}
.mobileHome .accordion-button .earn-points {
    background: url(../images/earn-white.png) no-repeat 98% center;
}

.mobileHome .accordion-button .help-center {
    background: url(../images/help-white.png) no-repeat 98% center;
}

/* Collapsed state */
.mobileHome .accordion-button.collapsed .utility-img-cont {
    background: url(../images/redeem-now-color.png) no-repeat 98% center;
    background-size: 24px 24px;
}
.mobileHome .accordion-button.collapsed .my-points {
    background: url(../images/my-points-color.png) no-repeat 98% center;
    background-size: 24px 24px;
}
.mobileHome .accordion-button.collapsed .earn-points {
    background: url(../images/earn-color.png) no-repeat 98% center;
    background-size: 24px 24px;
}

.mobileHome .accordion-button.collapsed .help-center {
    background: url(../images/help-color.png) no-repeat 98% center;
    background-size: 24px 24px;
}

.mobileHome .accordion-item {
    margin-bottom: 5px !important;
}

.mobileHome .accordion-button.collapsed {
    background-color: #d2d2d2;
}

.pad-content-mobile {
    padding: 0 6px !important;
}

@media (min-width: 481px) {
    #cartCount, #wishlistCount {
        top: -6px;
    }
}
