body { font-family:Arial; font-size:14px; line-height:18px; color:#2f2f2f; overflow-x:hidden }
* { margin:0; padding:0; outline:0 none; }
.modal-backdrop { bottom:0; height:auto !important; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
img {max-width: 100%; height: auto; border:0; width: auto\9; /* ie8 */}
a, a:visited, a:focus { text-decoration:none; outline:0; border:0;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear { clear:both; }
ul,li{ list-style-type: none; margin: 0; padding: 0;}
ol, ul { margin-bottom:0px; }
a, a:hover, a:visited { }
h1,h2,h3,h4,h5,h6{ font-weight: normal; margin: 0; padding: 0;}
table{ border-collapse: collapse;}

/***
Main CSS Rule
***/
.wrapper{ max-width: 100%; margin: 0 auto;}
header img{ width: 100%;}
.content{ background: #fff; padding: 15px;}
.content p{ font-family: Arial; font-size: 12px; color: #6F6F6F; line-height: 18px;}
.btnCouponCont{ text-align: center; padding: 30px 0 0 0;}
.btnCouponCode{ width: 232px; height: 69px; display: inline-block; background: #f7f7f7; border: 1px #52924d dashed; text-align: center; font-family: Arial; font-size: 24px; line-height: 71px; color: #579341;}
.txtValid{ font-family: Arial; font-size: 12px; color: #9B9B9B; text-align: center; padding: 20px 0 30px 0;}
.offerDetailsCont{ border-top: 1px #e1e1e1 solid; padding: 27px 0 0 0;}
.offerDetailsCont h2{ font-family: Arial; font-size:14px; line-height: 16px; color: #2F2F2F; }
.list{ padding: 20px 0;}
.list li{ width: 100%; float: left; font-family: Arial; font-size: 12px; line-height: 18px; color: #9B9B9B; margin: 0 0 2px 0;}
.list li span.dash{ width: 3%; float: left;}
.list li span.txt{ width: 97%; float: left;}

.tc{ font-family: Arial; font-size: 12px; color: #9B9B9B; line-height: 18px;}


.listNew{ padding: 20px 0 20px 10px;}
.listNew li{ font-family: Arial; font-size: 12px; line-height: 18px; color: #9B9B9B; margin: 0 0 2px 0; padding: 0 0 0 5px; list-style-type: disc;}

.table-responsive {
    overflow-y: hidden;
    width: 100%;
}
.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
}

/***
Offer Details Table CSS
***/
.tblOfferDetailsCont{ padding: 30px 0 0 0;}
.tblOffer th{ background: #6f6f6f; font-size: 11px; color: #fff; text-align: center; padding: 10px; border: 1px #cdcdcd solid; font-weight: normal;}
.tblOffer td{ border: 1px #cdcdcd solid; padding: 10px; text-align: center;}
.tblOffer td.txtCode{ color: #589341; font-size: 12px; text-transform: uppercase;}
.tblOffer td.txtOffer{ color: #565656; font-size: 10px; text-align: center;}

.faqCont h3{ font-family: 'robotomedium', Arial; font-size: 14px; line-height: 22px; color: #000; margin: 10px 0 5px 0;}
.faqCont p{ font-family: Arial; font-size: 12px; line-height: 18px; color: #9b9b9b; padding: 0 0 10px 0;}


