@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	background: none repeat scroll 0 0 #dedbd0;
	font-family: "LucidaSansUnicode";
	font-size: 13px;
	margin: 0;
	padding: 0;
}
body.modal-open {
}
@font-face {
	font-family: "LucidaSansUnicode";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/LucidaSansUnicode.eot?#iefix") format("embedded-opentype"), url("../fonts/LucidaSansUnicode.woff") format("woff"), url("../fonts/LucidaSansUnicode.ttf") format("truetype"), url("../fonts/LucidaSansUnicode.svg#LucidaSansUnicode") format("svg");
}
@font-face {
	font-family: "WebRupee";
	font-style: normal;
	font-weight: normal;
	src: local("WebRupee"), url("../fonts/WebRupee.V2.0.ttf") format("truetype"), url("../fonts/WebRupee.V2.0.woff") format("woff"), url("../fonts/WebRupee.V2.0.svg") format("svg");
}
h2 {
	font-family: "Open Sans", sans-serif;
	margin: 0;
	padding: 0;
}
.p0 {
	padding: 0;
}
.mumbaiBg
{
    /* background: #00569D url(../images/background.jpg) no-repeat center top;
	   background-size: cover; */
       
       background: #0d1c10;
    
}
.container {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 -2px 1px 3px rgba(0, 0, 0, 0.18);
	padding: 0;
}
.header {
	padding: 0;
}
.headerTop {
	clear: both;
	padding: 15px 30px;
}
.mumbaiHeader
{
padding:0;
background:#00579E;
text-align:center;
margin: 0 auto;
}
.headerBottom {
	clear: both;
}
.logo {
	border-right: 1px solid #cccbcb;
	float: left;
	margin-right: 7px;
	padding-right: 5px;
}
.logo img {
	height: auto;
	width: 100%;
}
.headerRight {
	float: right;
	font-family: "Open Sans", sans-serif;
}
.headerRightTop {
	height: 42px;
}
.headerRightBorttom {
	color: #b8b8b8;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
	padding-top: 54px;
	text-align: right;
	text-transform: uppercase;
	vertical-align: bottom;
}
.headerRightBorttom sup {
	font-size: 13px;
	font-weight: normal;
}
.phoneNo {
	background: url("../images/phone-no-icon.png") no-repeat scroll right 7px rgba(0, 0, 0, 0);
	color: #88898b;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	margin-top: 16px;
	padding: 0 39px 0 0;
	position: absolute;
	right: 53px;
	text-align: right;
	width: 247px;
}

.signinmobilNo label
{
	margin-top: -9px !important;
}
 .couponOfferText {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	width: 60%;
}

.paymentFailed {
	border: 1px solid #cdcdcd;
	padding: 25px;
	text-align: center;
}
.paymentFailed span {
	display: block;
	margin-bottom: 25px;
	overflow: hidden;
}
.paymentFailed h3 {
	font-size: 35px;
	margin: 0;
	padding: 0;
}
.phoneNo span {
	color: #88898b;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
}
.subscriberBnt a {
	background: url("../images/subscriberBnt-bg.gif") no-repeat scroll right -2px #bd9849;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 700;
	height: 50px;
	letter-spacing: 0;
	line-height: 15px;
	overflow: hidden;
	padding: 16px 65px 7px 10px;
	text-align: right;
	width: 269px;
}
.subscriberBnt {
	color: #fff;
	float: right;
	margin-top: -85px;
}
.subscriberBnt span {
	font-weight: normal;
}
.signoutBnt a {
	background: url("../images/signout-bg.png") no-repeat scroll right -2px #bd9849;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 700;
	height: 50px;
	letter-spacing: 0;
	line-height: 15px;
	overflow: hidden;
	padding: 16px 65px 7px 10px;
	text-align: right;
	width: 156px;
}
.signoutBnt {
	color: #fff;
	float: right;
	margin-top: -85px;
}
.signoutBnt span {
	font-weight: normal;
}
.indexContentTop {
	clear: both;
	margin-bottom: 35px;
}
.headerLogo {
	cursor: pointer;
	display: inline-block;
	padding-bottom: 5px;
	position: relative;
}
.headerLogo:hover {
	background: url("../images/top-arrow-bg.gif") no-repeat scroll 75px bottom rgba(0, 0, 0, 0);
	color: #fff;
}
.headerLogo ul {
	box-shadow: none;
	display: none;
	left: -31px;
	opacity: 0;
	padding: 20px;
	position: absolute;
	top: 85px;
	transition: all 0.25s ease 0s;
	visibility: hidden;
	width: 1101px;
	z-index: 9999;
}
.headerLogo ul li {
	color: #fff;
	display: block;
	float: left;
	margin-right: 15px;
	transform: translateZ(0px);
	transition-duration: 0.3s;
	transition-property: transform;
	width: 137px;
}
.headerLogo ul li:last-child {
	margin-right: 0;
}
.headerLogo ul li:hover {
	transform: scale(1.1);
}
.headerLogo:hover ul {
	background: none repeat scroll 0 0 #f8f8f8;
	border-top: 4px solid #373737;
	display: block;
	opacity: 1;
	visibility: visible;
}
.indexContent {
	clear: both;
	color: #fff;
	margin-bottom: 25px;
	padding: 0 30px;
}
.indexContent p {
	margin: 0 0 5px;
	padding: 0;
}
.indexContent .col-md-3 {
	width: 25.68%;
}
.indexContent .col-md-5 {
	width: 48.702%;
}
.doorDelivery {
	/*background: url("../images/door-delivery-img.png") no-repeat scroll 0 173px #a7a7a7;*/
	background:#a7a7a7;
	float: left;
	height: 387px;
	padding:0;
	transition-duration: 0.3s;
}
.doorDeliveryTop
{
	padding: 25px 30px 0;
	margin-bottom:2px;
}
.doorDelivery:hover {
	/*background: url("../images/door-delivery-img.png") no-repeat scroll 0 173px #989898;*/
}
.indexContentTop a {
	text-decoration: underline;
	transition-duration: 0.3s;
}
.doorDelivery a {
	color: #434343;
}
.doorDelivery a:hover {
	color: #000000;
	text-decoration: none;
}
.eDelivery a {
	color: #564311;
}
.eDelivery a:hover {
	color: #191201;
	text-decoration: none;
}
.corporate a {
	color: #252525;
}
.corporate a:hover {
	color: #1f2022;
	text-decoration: none;
}
.educational a {
	color: #434343;
}
.educational a:hover {
	color: #1b1b1b;
	text-decoration: none;
}
.indexContentBottom h2 {
	color: #535353;
}
.indexContentTop h2 {
	color: #fff;
}
.indexContent h2 {
	font-family: "Open Sans", sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 25px;
	margin: 0 0 8px;
	padding: 0;
	text-transform: uppercase;
}
.indexContent a.mobThLi {
	text-decoration: none;
}
.aInactive {
	cursor: default;
}
.indexBannerL {
	float: left;
	margin-top: -387px;
}
.indexContent h2 span {
	font-weight: normal;
}
.indexBanner {
	background: none repeat scroll 0 0 #ffffff;
	float: left;
	height: 387px;
	margin-left: 267px;
	padding: 0;
}
.eDelivery input.goBtn {
	background: none repeat scroll 0 0 #745506;
}
.eDelivery {
	/*background: url("../images/e-delivery-img.png") no-repeat scroll center bottom #ccad5e;*/
	background:  #ccad5e;
	float: right;
	height: 387px;
	padding:0;
	transition-duration: 0.3s;
}
.eDelivery {
}
.eDelivery:hover {
	/*background: url("../images/e-delivery-img.png") no-repeat scroll center bottom #e0c174;*/
}
.corporate {
	background: none repeat scroll 0 0 #75787d;
	min-height: 235px;
	padding: 0;
	transition-duration: 0.3s;
}
.corporate:hover {
	background: none repeat scroll 0 0 #65676b;
}
.corporateImg {
	float: left;
}
.corporate img {
	height: auto;
	width: 100%;
}
.educational img {
	height: auto;
	width: 100%;
}
.fl {
	float: left;
}
.corporateIn {
	float: left;
	padding: 30px;
	width: 253px;
}
.corporate input.goBtn {
	background: none repeat scroll 0 0 #53565b;
}
.educational {
	background: none repeat scroll 0 0 #a7a7a7;
	min-height: 235px;
	padding: 0;
	transition-duration: 0.3s;
}
.educational:hover {
	background: none repeat scroll 0 0 #8f8e8e;
}
.educationalImg {
	float: left;
}
.educationalIn {
	float: left;
	padding: 30px;
	width: 253px;
}
.educational input.goBtn {
	background: none repeat scroll 0 0 #565656;
}
#the-basics label {
	padding-top: 2px;
	z-index: 99 ;
}
.indexContentBottom {
	clear: both;
	color: #7a7a7a;
	margin-bottom: 35px;
}
.bannerAnimation {
	padding: 0;
}
.bannerAnimation img {
	height: auto;
	width: 100%;
}
.giftSubscriptions {
	background: url("../images/giftSubscriptions-bg.gif") no-repeat scroll 325px 27px #eaeaea;
	min-height: 185px;
	padding: 35px;
}
.giftSubscriptions input.goBtn {
	background: none repeat scroll 0 0 #585858;
}
.emailNewsletters {
	background: none repeat scroll 0 0 #f4f4f4;
	min-height: 185px;
	padding: 35px;
}
.emailNewslettersLeft {
	float: left;
	width: 200px;
}
.emailNewslettersRight {
	float: right;
	width: 200px;
}
.emailNewslettersRight input {
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 10px 8px 6px;
}
.emailNewslettersRight input.sendBtn {
	background: none repeat scroll 0 0 #53565b;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding: 4px 10px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}
.emailNewslettersRight .form-group {
	margin-bottom: 12px;
}
.footer {
	clear: both;
	padding: 0 30px 25px;
	text-align: center;
}
.footer ul {
	margin: 0;
	padding: 0;
}
.footer p {
	margin: 0;
	padding: 0;
}
.footer ul li.first {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-weight: bold;
	margin: 0;
}
.profileBg {
	background: none repeat scroll 0 0 #ffffff !important;
}
.referFriendBg {
	background: none repeat scroll 0 0 #ffffff !important;
}
.profileUpdate {
	clear: both;
	margin-top: 15px;
}
.massage {
	clear: both;
	float: none;
}
.massage textarea {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cccccc !important;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 10px 8px 6px;
}
.profileUpdate .col-md-5 {
	padding: 0;
	width: 40.667%;
}
.profileUpdate input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cccccc !important;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 10px 8px 6px;
}
.dashboardIn .profileRight {
	float: none;
	margin-right: 0;
}
.dashboardIn .profileLeft {
	float: none;
	margin-right: 0;
}
.dashboardIn .profileUpdate .col-md-5 {
	padding: 0;
	width: 57.667%;
}

.mB0 
{
	margin:0 !important;
}
.profileLeft {
	float: left;
	margin-right: 10px;
}
.profileRight {
	float: left;
	margin-right: 10px;
}
.footer ul li {
	background: url("../images/footer-line-bg.gif") no-repeat scroll right 4px rgba(0, 0, 0, 0);
	display: inline;
	font-size: 12px;
	list-style-type: none;
	margin-right: 5px;
	padding-right: 5px;
}
.footer ul li.last {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.footer ul li a {
	color: #53565b;
}
.innerTitle {
	background: none repeat scroll 0 0 #75787d;
	height: 60px;
	padding: 0 30px;
}
.headerBottom .navbar {
	margin-bottom: 0;
}
.innerTitle h3 span {
	font-weight: normal;
}
.innerTitle h3 {
	color: #fff;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 25px;
	margin: 0 15px 0 0;
	padding: 19px 0 0;
	text-transform: capitalize;
}
.innerTitle h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 25px;
	margin: 0;
	padding: 16px 0 0;
	text-transform: uppercase;
}
.innerTitle .navbar-collapse {
	padding: 0;
}
.innerTitle h2 span {
	font-weight: normal;
}
.innerContentTop {
	clear: both;
	margin-bottom: 35px;
}
.innerTitle .navbar-default {
	background-color: inherit;
}
.menu {
	float: right;
	letter-spacing: 1px;
}
.fLN {
	clear: both;
	float: left;
}
.successIn {
	float: left;
	padding: 8px 10px;
}
.menu ul {
	padding: 0;
}
.menu ul li {
	border-left: 1px solid #9c9fa4;
	float: left;
	list-style-type: none;
}
.menu ul li a {
	height: 60px;
	width: 47px;
}
.menu ul li a:hover {
}
.menu ul li a span {
	display: none;
}
.menu ul li a.home {
	background: url("../images/menu-icon-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.menu ul li a.home:hover {
	background-color: #ededed;
	background-position: 0 bottom;
}
.menu ul li a.doorDeliveryIcon {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -50px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.doorDeliveryIcon:hover {
	background-color: #ededed;
	background-position: -50px bottom;
}
.menu ul li a.doorDeliveryIconActive {
	background-color: #ededed;
	background-position: -50px bottom;
}
.menu ul li a.doorDeliveryIcon:hover {
	background-color: #ededed;
	background-position: -50px bottom;
}
.menu ul li a.eDeliveryIcon {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -100px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.eDeliveryIcon:hover {
	background-color: #ededed;
	background-position: -100px bottom;
}
.menu ul li a.eDeliveryIconActive {
	background-color: #ededed;
	background-position: -100px bottom;
}
.menu ul li a.eDeliveryIconActive:hover {
	background-color: #ededed;
	background-position: -100px bottom;
}
.menu ul li a.corporateIcon {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -148px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.corporateIcon:hover {
	background-color: #fff;
	background-position: -148px bottom;
}
.menu ul li a.corporateIconActive {
	background-color: #ededed;
	background-position: -148px bottom;
}
.menu ul li a.corporateIconActive:hover {
	background-color: #ededed;
	background-position: -148px bottom;
}
.menu ul li a.sducationalIcon {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -192px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.sducationalIcon:hover {
	background-color: #ffffff;
	background-position: -192px bottom;
}
.menu ul li a.sducationalIconActive {
	background-color: #ededed;
	background-position: -192px bottom;
}
.menu ul li a.sducationalIconActive:hover {
	background-color: #ededed;
	background-position: -192px bottom;
}
.menu ul li a.giftIcon {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -240px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.giftIcon:hover {
	background-color: #ededed;
	background-position: -240px bottom;
}
.menu ul li a.giftIconActive {
	background-color: #ededed;
	background-position: -240px bottom;
}
.menu ul li a.giftIconActive:hover {
	background-color: #ededed;
	background-position: -240px bottom;
}
.headerBottom .navbar {
	border: medium none;
	border-radius: 0;
}
.innerContent {
	background:   #ededed;
	clear: both;
	padding: 28px 50px;
}
.mumbaiMainPage
{
	background-color:#EDEDED!important;
	background-image:none !important;
}
.mumbaiMainOut
{
min-height: 175px !important ;
background:none !important; 
}
.doorDeliveryLeft {
	background: url("../images/Door-delivery-in-bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	float: left;
	-min-height: 646px;
	padding: 0;
}
.selectBox {
	clear: both;
}
.selectBox label {
	position: relative;
}
.selectBox select {
	-moz-appearance: none;
	background: none repeat scroll 0 0 #ffffff;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	outline: medium none;
	padding: 7px 10px;
	width: 226px;
}
.alert {
	border-radius: 0;
	padding: 10px;
}
.paymenContent .alert {
	margin-bottom: 0;
}
.singleOne a.left {
	display: none !important;
}
.singleOne a.right {
	display: none !important;
}
.signalOne a.carousel-control {
	display: none !important;
}
.selectBox label::before {
	background: url("../images/bg_select.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	border-right: 1px solid #d5d5d5;
	content: "";
	display: block;
	height: 36px;
	padding: 9px 17px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	top: 1px;
}
.innerContent .col-md-8 {
	/*width: 69.3%;*/
	width:100%;
}
.doorDeliveryRight {
	float: right;
	padding: 0;
}
.innerContent .col-md-3 {
	width: 26.7%;
}
p.toptitle {
	font-size: 15px;
	margin-bottom: 18px;
}
p.toptitleIn {
	font-size: 15px;
	margin-bottom: 18px;
	-min-height: 21px;
}
.titleNameOut .titleNameRight
{
	width: 76%;
	float: left;
	
}
.titleNameOut .form-group
{
margin-bottom:0;
}

.easyFillOut .easyFillRight
{
	width: 43%;
	float: left;
	padding-right:10px;
}
.easyFillOut .form-group
{
margin-bottom:0;
}
.selectBox4 label.clickAdd
{
width:99%;
}
.titleNameOut .selectBoxTh label {
    float: left;
    margin-right: 6px;
    margin-top: 0px  !important;
}
.titleNameOut
{
	clear: both;
display: block;

}
.titleNameOut .titleName 
{
float:left;
}

.easyFillOut .selectBoxTh label {
    float: left;
    margin-right: 6px;
    margin-top: 0px  !important;
}
.easyFillOut
{
	clear:both;
}
.easyFillOut .easyFill 
{
float:left;
 
}

.doorDeliveryLeft ul {
	margin: 0;
	padding: 0;
}
.paymenContentLeft
{
	float: left;
	width: 450px;
}
.paymenContentRight
{
	float: right;
}
.doorDeliveryLeft ul li {

	font-size: 14px;
	color:#000;
	list-style-type: none;
}
#subsPayTotalAmt
{
	color: #8b4512;
}
.couponCode {
	float: right;
	margin: -40px 0 0;
	width: 335px;
}
.couponCodeMumbai
{
float: left;
	margin: 0;
	width: 335px;
}
.couponIn {
	float: left;
}
.couponIn label {
	padding-top: 3px;
}
.couponInner label {
	padding-top: 0;
}
.couponCode button.btn {
	font-size: 12px;
	margin-right: 2px;
	margin-top: 3px;
	padding: 9px 7px 7px;
}
.couponCode label {
	font-size: 12px !important;
	font-weight: normal;
}
.couponCode input {
	border: 1px solid #b1b1b1;
	border-radius: 0;
	box-shadow: none;
	font-size: 11px;
	height: 34px;
	margin-right: 5px;
	margin-top: 3px;
	padding: 6px 8px 0;
	width: 161px;
}
.couponCodeErrorSuccess {
	clear: both;
	color: #3abc4a;
	margin-bottom: 5px;
	padding-left: 114px;
	text-align: left;
}
.couponCodeErrorMsg {
	clear: both;
	color: #a94442;
	margin-bottom: 5px;
	padding-left: 114px;
	text-align: left;
}
.couponCodeErrorMsgNew {
	clear: both;
	color: #a94442;
	margin-bottom: 5px;
	text-align: left;
}
.couponCode span {
	color: #838383;
	display: block;
	float: left;
	overflow: hidden;
	padding-top: 14px;
	width: 113px;
}
.odlPrice {
	opacity: 0.6;
	text-decoration: line-through;
	height: 18px;
}
.doorDeliveryLeft ul li a {
	color: #a4a4a4;
	display: block;
	overflow: hidden;
	padding: 14px 18px;
	text-decoration: none;
}
.bottomImg {
	text-align: center;
}
.inActiveRight .form-group {
	margin: 0;
}
.checkavAilability {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #efc354;
	padding: 30px;
}
.checkavAilability .returningSubscriber {
	padding: 10px 0 0;
}
.checkavAilability .returningSubscriber input {
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 10px 10px 6px;
}
.returningSubscriber .form-group {
	margin-bottom: 5px;
}
.returningSubscriberOut {
	background: url("../images/returningSubscriber-bg.jpg") no-repeat scroll 443px bottom #fff;
}
.returningSubscriber button.btn {
	margin-top: 10px;
}
.returningSubscriber span {
	color: #ababab;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	margin-bottom: 8px;
	overflow: hidden;
	text-align: center;
}
.edeliveryShow .checkavAilability {
	padding: 15px;
}
.edeliveryShow .checkavAilability .selectBox select {
	width: 213px;
}
.checkavAilability .col-md-4 {
	margin-right: 10px;
	padding: 0;
	width: 36%;
}
.returningSubscriberOut .col-md-4 h2
{
	color: #6e6e6e;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.checkavAilability .col-md-1 {
	padding: 0;
}

.billingAddressChange label
{
	margin-top: -9px !important;
}
.checkavAilability input.typeahead {
	border: 1px solid #9c9c9c;
	border-radius: 0;
	height: 38px;
	padding: 6px 12px;
	width: 100%;
}
.checkavAilability input {
	border: 1px solid #949494;
	border-radius: 0;
	height: 38px;
}
.pin label {
	margin-top: -9px !important;
}
input {
	color: #555;
}
.checkavAilability select {
	border: 1px solid #9c9c9c;
	border-radius: 0;
	box-shadow: none;
	height: 38px;
}
button.inActiveBtn span.btnimg {
	display: none;
	transition-duration: 0.3s;
}
button.inActiveBtn span.btntxt {
	display: block;
	transition-duration: 0.3s;
}
button.inActiveBtn {
	background: none repeat scroll 0 0 #aeaeae !important;
}
button.inActiveBtn:hover {
	background: none repeat scroll 0 0 #8e8e8e !important;
}
button.renewalBtn {
	font-size: 12px !important;
	padding: 4px 7px 2px !important;
}
button.btn {
	background: none repeat scroll 0 0 #0059A2 !important;
	border: medium none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 8px 15px 7px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}
button.btnhome {
	background: none repeat scroll 0 0 #0059A2 !important;
	border: medium none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 3px 8px 1px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}

.printBtnOut button.receiptBtn {
	float: right;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 3px 10px;
}
.printBtnOut {
	clear: both;
}
.printBtnOut h2 {
	float: left;
}
button.btn:hover {
	background: none repeat scroll 0 0 #ac8f45;
	color: #fff;
}
.uploadId span
{
font-weight:bold;
}
.uploadId input
{
	padding:5px;
	border: 1px solid #cccccc;
}
.subsTotalOut
{
    width: 144px;
    float: right;
	    margin-top: -7px;
}
span.twitter-typeahead {
	width: 100%;
}
.checkavAilability h2 {
	color: #0059A2 ;
	font-size: 18px;
	font-weight: 700;
	line-height: 16px;
	margin: 0 0 25px;
	padding: 0;
	text-transform: uppercase;
}
.checkavAilability h2 span {
	color: #666666;
	font-size: 15px;
	font-weight: normal;
}
.exclusiveOffers {
	background: none repeat scroll 0 0 #ccad5e;
}
.exclusiveOffers h2 {
	background: none repeat scroll 0 0 #c39f50;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	margin: 0;
	padding: 11px 20px;
	text-transform: uppercase;
}
.exclusiveOffersIn {
	color: #fff;
	padding: 8px 22px 22px;
}
.exclusiveOffersIn p {
	font-size: 19px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
.exclusiveOffersIn span {
	font-family: "Open Sans", sans-serif;
	font-size: 45px;
	font-weight: 800;
}
.exclusiveOffersIn span.in {
	font-weight: normal;
}

 /* Offer Changes */ 
.mechanics {
	background: url("../images/mechanics-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 375px;
	padding: 30px;
}
.mechanics_offer {	
	background: url("../images/mechanics-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 375px;
	padding: 8px; 
}
.clearfixIN span
{
	clear: both;
	height:20px\9;
	position: relative\9;
    top: 21px\9;
	
}


.clearfixINN span
{
	clear: both;
	height:20px\9;
	position: relative\9;
    top: 18px\9;
}


.mechanics .carousel-control {
	opacity: 1e+7;
	text-shadow: none;
	top: 120px;
}
.mechanics .carousel-control .icon-prev, .carousel-control .icon-next {
	margin-top: -55px;
}
.ad {
	text-align: center;
}
.mechanics h2 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 202px;
}
.mechanics .carousel, .item, .active {
	height: 247px;
}
.mechanics .carousel-inner {
	height: 300px;
	margin-left: 0;
	width: 204px;
}
.mechanics .carousel, .item, .active {
	width: 229px;
}
.mechanics .fill img {
	height: auto;
}
.mechanics .carousel-control.left, .carousel-control.right {
	background-image: none;
}
.mechanics .fill {
	background-position: center center;
	background-size: cover;
	height: 210px;
	margin-left: 41px;
	width: 141px;
}
.checkavAilabilityInactive {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #dbdbdb;
	padding: 22px 26px;
}
.inActiveLeft {
	float: left;
}
.inActiveLeft h2 {
	color: #aeaeae;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.inActiveLeft p.address {
	float: left;
	margin-right: 15px;
	width: 251px;
	word-wrap: break-word;
}
.inActiveLeft p.address2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 176px;
}
.inActiveLeft p.address span {
	display: block;
}
.inActiveLeft p.address2 span {
	display: block;
}
.inActiveLeft p {
	background: url("../images/line-bg-1.gif") repeat-y scroll right 2px rgba(0, 0, 0, 0);
	color: #7c7c7c;
	float: left;
	font-family: "Open Sans", sans-serif;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}
.inActiveLeft p:last-child {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.inActiveLeft p span {
	font-weight: 600;
}
.inActiveRight {
	float: right;
}
.activeContent {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #0059A2;
	padding: 30px;
}
.activeContentTop {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #0059A2;
 
}
.activeContent h2 {
	color: #0059A2;
	font-size: 18px;
	font-weight: 700;
	line-height: 16px;
	margin: 0 0 11px;
	padding: 0;
	text-transform: uppercase;
}
.piblicationIn table {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	border-collapse: collapse;
	font-size: 14px;
	width: 100%;
}
.piblicationIn {
}
.squaredOmb label {
	display: none;
}
.piblicationInTop {
	border: 1px solid #c3c3c3;
	margin-bottom: 25px;
}
.piblicationInTop .total {
	border-bottom: medium none;
	margin: 0;
	padding: 6px 13px 9px 14px;
	text-align: right;
}
.printLogo {
	height: auto;
	width: 100px;
}
.piblicationInTop select {
	border-radius: 0;
}
.piblicationInTop select.has-feedback .form-control {
	padding-right: 0;
}
.piblicationIn table th {
	background: none repeat scroll 0 0 #0059A2;
	border: medium none !important;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.piblicationIn table tr td span {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #8b4512;
}
.piblicationIn table tr td div.Priceamt {
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 600;
	float: left;
}
.eDeliveryLogo table tr.topTr {
	overflow: unset !important;
}
table.orderSummary tr td {
}
.piblicationIn table tr td {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-collapse: collapse;
	border-color: -moz-use-text-color -moz-use-text-color #ccc;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #898989;
	padding: 12px 10px;
	line-height: 0\9;
}
.piblicationIn span.rs {
	color: #898989;
	font-family: WebRupee;
	font-size: 15px;
}

.piblicationIn div.rs {
	color: #898989;
    font-family: WebRupee;
    font-size: 18px;
    float: left;
    padding-top: 2px;
    padding-right: 2px;
}

.piblicationIn div.rs{
	 position: relative\0/;
	 top:-2px\0/;
	 font-size: 19px\0/;

}

.piblicationIn table th input.checkbox {
	width: auto;
}
.selectBox2 {
	clear: both;
	position: relative;
	top: 8px;
}
.selectBox2 label {
	margin: 0 !important;
	position: relative;
	width: 102px;
}
.selectBox2 label::before {
	background: url("../images/bg_select2.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	display: block;
	height: 25px;
	margin: 0;
	padding: 9px 18px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	top: 1px;
}
.selectBox2 select {
	font-size: 11px;
	font-weight: normal;
	height: 27px;
	margin: 0;
	padding: 3px 1px 5px 5px;
	width: 101px;
}
.total {
	border-bottom: 1px solid #ccc;
	clear: both;
	display: block;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 8px;
	overflow: hidden;
	padding-bottom: 8px;
	text-align: right;
	padding-top: 3px;
}
.totalLeft {
	color: #aeaeae;
	display: inline;
	font-size: 17px;
	font-weight: 600;
	margin-right: 15px;
	padding-top: 5px;
	text-transform: uppercase;
}
span.rs {
	font-family: WebRupee;
	font-weight: normal;
	text-decoration: none;
}
.edeliveryShow {
	display: none;
}
.piblicationDelivery {
	margin-bottom: 15px;
}
.piblicationDelivery .checkavAilabilityInactive {
	border: 1px solid #dbdbdb;
}
.piblicationDeliveryTh {
	background-image: url("../images/e-delivery-img-2.jpg"), url("../images/publication-bg.jpg");
	background-position: right center, 0 center;
	background-repeat: no-repeat, repeat-x;
	border: 1px solid #eadebe;
	padding: 12px 0 7px 12px;
}
.doorDeliveryTh {
	background-image: url("../images/door-delivery-img-2.jpg"), url("../images/publication-bg.jpg");
	background-position: right center, 0 center;
	background-repeat: no-repeat, repeat-x;
}
.piblicationDeliveryTh span {
	color: #707070;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding-left: 7px;
	text-transform: uppercase;
}
.piblicationDeliveryTh input {
	display: none;
	margin: 3px 5px 0 2px;
}
.mR0 {
	margin-right: 0 !important;
}
.mR15 {
	margin-right: 15px;
}
.totalRight {
	color: #000000;
	display: inline;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: -1px;
}
.pR68 {
	padding-right: 68px !important;
}
.pR42 {
	padding-right: 42px;
}
.pR86 {
	padding-right: 86px;
}
.totalRight span.rs2 {
	color: #aeaeae;
	font-family: WebRupee;
	font-size:18px;
}
.inActiveLeft p span.rs2 {
	font-weight: normal !important;
}
.signIn {
	clear: both;
}
.form-horizontal .name .has-feedback .form-control-feedback {
	right: -14px;
}
.signIn .col-md-6 {
	background: url("../images/or-bg.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
	min-height: 190px;
	padding: 0 16% 0 0;
	width: 61%;
}
#banner-fade2
{
	margin-top:4px;
}
.signInner {
	background: url("../images/or-bg.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
	margin: 0 6% 0 0;
	min-height: 190px;
	padding: 0 12% 0 0 !important;
	width: 52%;
}
.rightIcon {
	color: #000000 !important;
	font-size: 15px;
	opacity: 0.5;
	padding: 5px 0 0 8px;
}
.leftIcon {
	color: #000000 !important;
	font-size: 16px;
	opacity: 0.5;
	padding: 5px 0 0 8px;
}
.pincodeIn label {
	margin: -10px 0 0 3px !important;
}
.titleName .floatlabel-wrapper {
	float: left;
}

.titleName .floatlabel-wrapper {
	float: left;
}
.signIn input {
	border: 1px solid #b1b1b1;
	border-radius: 0;
	box-shadow: none;
	float: none;
	height: auto;
	padding: 10px 32px 6px 8px;
	padding: 9px 32px 6px 8px\0;
	padding: 8px 32px 6px 8px\9;
}
.signIn input {
}
.signIn .col-md-4 {
	float: right;
	height: 50px;
	padding: 0;
	width: 30%;
}
.signIn h2 {
	color: #6e6e6e;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.signIn input.nameIn {
	/* width: 106%;*/
	width: 100%;
}
.selectBoxTh {
	float: left;
	margin-right: 6px;
}
.selectBoxTh label::before {
	background: url("../images/bg_select4.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 36px;
	margin: 0;
	padding: 9px 17px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	top: 1px;
}
.selectBoxTh label {
	margin-bottom: 0;
	padding: 0;
	position: relative;
	width: 77px;
}
.selectBoxTh select {
	height: 34px;
	padding-left: 5px;
	text-transform: capitalize;
	/*width: 95px;*/
	width: 77px;
}
.selectBoxTh select {
	height: 38px;
}

@media not all, not all {
.selectBoxTh select {
	height: 38px;
}
.signIn input {
	padding: 8px 8px 6px;
}
}
.deliveryBilling {
	clear: both;
	padding-top: 15px;
}
.deliveryBilling .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #fff;
	cursor: not-allowed;
	opacity: 1;
}
iframe {
	border-radius: 6px;
}
.deliveryBillingLeft .form-group input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 10px 8px 6px;
}
.deliveryBillingRight .form-group input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 10px 8px 6px;
}
.pincodAlertPopLeft {
	float: left;
	padding: 0;
}
.pincodAlertPopLeft input {
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 10px 8px 6px;
}
.pincodAlertPopOut {
	width: 750px;
}
.pincodAlertPopOut .modal-footer {
	text-align: left;
}
.pincodAlertPopOut .modal-footer span {
	font-size: 14px;
	padding-left: 5px;
}
.pincodAlertPop {
	padding: 10px;
}
.pincodAlertPop .col-md-4 {
	width: 46%;
    margin-right: 5%;
    margin-left: 1%
}
.pincodAlertPop .col-md-6 {
	padding: 0;
	width: 62%;
}
.pincodAlertPopRight {
	border: 1px solid #cccccc;
	float: right;
}
.pincodAlertPopRightIn {
	padding: 16px 19px 0;
}
.pincodAlertPopRight .form-group {
	margin: 0;
}
.pincodAlertPopRight h2 {
	background: none repeat scroll 0 0 #75787d;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	margin: 0;
	padding: 8px 10px;
	text-transform: uppercase;
}
.addressDetailsRightSpan {
	color: #3d3d3d;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-left: 5px;
	overflow: hidden;
}
.pincodAlertPopRight ul.publication {
	float: left;
	margin: 0 26px 0 0;
	padding: 0;
	width: 194px;
}
.pincodAlertPopRight ul.publicationLast {
	float: left;
	margin: 0;
	padding: 0;
	width: 145px;
}
.none {
	display: none;
}
.clickAdd {
	
margin: 0px !important;
clear: both;
display: block;
}
.labelTop label.clickAdd {
	margin: 0 !important;
}
#ifYes {
	transition-duration: 0.3s;
}
.labelTop label {
	font-weight: normal;
	margin-top: -10px !important;
	transition-duration: 0.3s;
}

.labelTopTitle {
	color: #000000d9;
    font-size: 13px;
    font-weight: 600; 
    line-height: 16px;
    padding: 0px;
     
}
.labelTopReqTitle {
	color: #e60808de;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px;
}

.sameAdd label {
	transition-duration: 0.3s;
}
.pincodAlertPopRight ul li.end {
	border-bottom: medium none;
	position: relative;
}
.pincodAlertPopRight ul.publicationLast {
	float: left;
	margin: 0;
	width: 170px;
}
.pincodAlertPopRight .form-control-feedback {
	position: absolute;
}
.pincodAlertPopRight ul li {
	border-bottom: 1px solid #d5d5d5;
	list-style-type: none;
	margin-bottom: 9px;
}
.pincodAlertPopRight ul li input.checkbox {
	border: medium none;
	float: left;
	margin-right: 5px;
	padding: 0;
	width: auto;
}
.pincodAlertPopRight ul li input.checkboxlast2 {
	margin-top: 39px;
}
.pincodAlertPopRight .modal-footer {
	text-align: right;
}
.deliveryBilling .form-horizontal .has-feedback .form-control-feedback {
	right: 2px;
	top: 3px;
}
.deliveryBilling input.checkbox {
	float: left;
	margin-top: 0;
	margin-top: -3px\9;
}

.deliveryBilling input.checkboxleft {
	float: left;
	margin-top: 4px;
	margin-top: -3px\9;
	margin-left: 14px;
}
.deliveryBilling span.checkboxIn {
	font-weight: normal;
	padding: 9px 0 0 4px;
}
.deliveryBilling span.checkboxIn {
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 1px 0 0 7px;
}
.deliveryBilling .col-md-5 {
	padding: 0;
}
.paymentSuccessfully .col-md-5 {
	width: 47.5%;
}
.paymentSuccessfully span {
	color: #414141;
	display: block;
	font-family: "Open Sans bold", sans-serif;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 2px;
	overflow: hidden;
}
.paymentSuccessfully {
	margin-bottom: 25px;
}
.succBillingLeft {
	border: 1px solid #d0d0d0;
	float: left;
	margin-right: 31px;
	padding: 22px;
}
.paymentSuccessfullyBottom {
	border: 1px solid #d0d0d0;
	margin-bottom: 25px;
	padding: 22px;
}
.paymentSuccessfullyBottom span {
	display: inline-table;
}
.paymentSuccessfullyBottom ul {
	margin: 0;
	padding: 0;
}
.paymentSuccessfullyBottom ul li {
	border-bottom: medium none;
}
.deliveryBillingLeft {
	float: left;
	margin-right: 70px;
}
.eDeliveryBilling {
	margin: 0;
	padding: 0;
	width: 100%;
}
.eDeliveryBilling .form-group {
	float: left;
	margin-right: 5% !important;
	width: 45%;
}
.deliveryBilling h2 {
	color: #727272;
	height: 35px;
	line-height: 19px;
	margin-bottom: 26px;
}
.deliveryBilling h2 span {
	color: #7c7c7c;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 4px 25px 0 0;
	padding: 0;
	text-transform: none;
}
.pincodAlert {
	background: none repeat scroll 0 0 #f3f3f3;
	clear: both;
	padding: 2.5%;
	width: 73.9%;
}
.pincodAlert p {
	line-height: 16px;
	margin-bottom: 7px;
}
.pincodAlert button.btn {
	font-size: 11px;
	margin-right: 2px;
	padding: 6px 7px 4px;
}
.succBillingRight {
	border: 1px solid #d0d0d0;
	float: left;
	padding: 22px;
}
.deliveryBillingRight {
	float: left;
}
.selectBox4 {
	clear: both;
}
.selectBox4 label::before {
	background: url("../images/bg_select3.png") no-repeat scroll right -2px rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 38px;
	margin: 0;
	padding: 9px 17px;
	pointer-events: none;
	position: absolute;
	right: -1px;
	top: 1px;
}
select {
	-moz-appearance: none;
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #b1b1b1;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
}
.checkavAilability {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #0059A2;
	padding: 30px;
}
.dashboardInner {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #efc354;
}
.dashboardIn {
	padding-bottom: 15px;
	padding-top: 15px;
}
.titleName small {
	clear: both;
}
.easyFill small {
	clear: both;
}
.selectBox4 label {
	margin: 0;
	position: relative;
}
.titleName {
	float: left;
	margin: 0;
	/* width: 102px;*/
	width: 85px;
}

.easyFill {
	float: left;
	margin: 0;
	width: 222px;
}
.name {
	float: left;
	margin: 0;
	/*width: 60%;*/
	width: 69.9%;
}
.innerContent .form-group {
	margin-left: 0;
	margin-right: 0;
}
.orDiv
{
text-align:center;
margin-right:10px;
width:5%;
padding-top:5px !important;
}
.headerTop img
{
width:100%;
height:auto;
}
.mobileNoFirst
{
float:left;
margin-right:15px;
}
.mumbaiAddTop
{
clear:both;
}
.ContactDetailsOut
{
width: 100%;
-margin-top: 15px;
display: block;
 
clear: both;
}
.ContactDetailsOut h2
{
margin:0;
line-height:44px;
padding:0;
}
.selectBox4 select {
	border: 1px solid #cccccc;
	height: 38px;
	padding: 6px 5px;
	width: 101%;
}
.renewalPopup .selectBox4 select {
	width: 250px;
}
.renewalPopup .selectBox4 {
	clear: both;
	margin-top: 10px;
}
.selectBox5 {
	clear: both;
}
.selectBox5 label {
	margin: 0;
	position: relative;
}
.selectBox5 label::before {
	background: url("../images/bg_select3.png") no-repeat scroll right -2px rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 38px;
	margin: 0;
	padding: 9px 17px;
	pointer-events: none;
	position: absolute;
	right: -1px;
	top: 1px;
}
.selectBox5 select {
	border: 1px solid #cccccc;
	height: 39px;
	padding: 6px 5px;
	width: 285px;
}
.has-error select {
	border-color: #a94442;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.termsConditions {
	width: 800px;
}
.termsConditions ul {
	margin: 0;
	padding: 10px 30px;
}
.errorPage {
	padding: 55px 0;
	text-align: center;
}
.errorPage span {
	display: block;
	font-size: 22px;
	margin-bottom: 25px;
	overflow: hidden;
}
.sessionExpire span {
	display: block;
	font-size: 22px;
	margin-bottom: 25px;
	overflow: hidden;
}
.sessionExpire {
	padding: 15px 0;
	text-align: center;
}
.sessionExpire h3 {
	font-size: 50px;
	letter-spacing: -2px;
	margin: 0;
	padding: 0;
}
.errorPage h3 {
	font-size: 105px;
	margin: 0;
	padding: 0;
}
.termsConditions ul li {
	list-style-type: upper-roman;
	margin-bottom: 10px;
}
.btnBottom {
	clear: both;
	display: block;
}
.payMent {
	clear: both;
	/* color: #898989; */
	 color: #000000;
	
}
.optNumber {
	background: none repeat scroll 0 0 #fcfcfc;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	clear: both;
	padding: 15px 30px;
}
.optNumber button.btn {
	float: left;
	font-size: 11px;
	margin-right: 2px;
	padding: 6px 7px 4px;
}
.optNumber input {
    border: 1px solid #949494;
    border-radius: 0;
    float: left;
    font-size: 12px;
    height: auto;
    margin-right: 8px;
    /* padding: 0; */
    /* width: auto; */
}
.paymentBottom {
	background: url("../images/payment-bg.jpg") repeat-y scroll -65px 0 rgba(0, 0, 0, 0);
	clear: both;
}
.paymenContent {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #0059A2
}
.paymenContent h2 {
	color: #0059A2;
	font-size: 18px;
	font-weight: 700;
	line-height: 16px;
	margin: 0 0 11px;
	padding: 30px 30px 0;
	text-transform: uppercase;
}
.paymentInner ul {
	margin: 0;
	padding: 0;
}
.paymentInner ul li {
	border: medium none;
	display: block;
	list-style-type: none;
	margin: 0 0 5px 15px;
	overflow: hidden;
}
.paymentInner ul li label {
	font-weight: normal;
	margin-bottom: 0;
}
.paymentInner .mobcheckBox {
}
.paymentInner ul li a {
	display: inline;
	margin: 0;
	padding: 0;
}
.paymentInner ul li a {
	color: #000000;
}
p.totalIn {
	font-family: "Open Sans", sans-serif;
	font-size: 22px;
	margin: 0 0 0 16px;
	color: #000;
}
.paymentInner ul li a:hover {
	text-decoration: underline;
}
.paymentOutLeft ul li label {
	clear: both;
}
.payBtn {
	clear: both;
}
.paymentInner p {
	margin-bottom: 15px;
	padding: 0 10px 0 15px;
}
.paymentInner {
	padding-top: 15px;
}
.payBtn button.btn {
	font-size: 13px;
	margin-left: 17px;
	padding: 4px 11px;
}
.payBtn button.inActiveBtn {
	margin-left: 5px;
}
.checkavAilabilityIn {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #efc354;
}
.educationalInner {
	padding: 30px;
}
.mR30 {
	margin-right: 30px;
}
.educationalInner h2 {
	color: #9b9b9b;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.educationalInner .col-md-5 {
	padding: 0;
	width: 45%;
}
.educationalInner input {
	border: 1px solid #cccccc;
	border-radius: 0;
}
.eMailPhone input.eMial {
	margin-right: 15px;
	width: 47.7%;
}
.eMailPhone input {
	float: left;
	width: 47%;
}
.sameAdd label.in1 {
	background-color: rgb(255, 255, 255);
	color: rgb(137, 137, 137);
	cursor: initial;
	font-size: 14px;
	margin-left: 3px;
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	position: absolute;
}
.labelTop label.in1 {
	margin-top: -20px;
}
.vi label.in1 {
	margin-top: -20px;
}
.educationalInner select {
	border: 1px solid #cccccc;
	border-radius: 0;
	width: 285px;
}
.educationalInner textarea {
	border: 1px solid #cccccc;
	border-radius: 0;
	font-size: 13px;
	height: 84px;
	padding: 4px;
	width: 100%;
}
.eDeliveryContent {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #efc354;
	padding: 40px;
}
.eDeliveryContentTop {
	clear: both;
}
.eDeliveryContentTop h2 {
	color: #aeaeae;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.eDeliveryContentTop .col-md-5 {
	margin-right: 30px;
	padding: 0;
	width: 38%;
}
.eDeliveryContentTop .col-md-6 {
	padding: 0;
	width: 56%;
}
.eDeliveryContentBottom {
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #f4f4f4;
	clear: both;
	padding: 25px 50px;
}
.eDeliveryContentBottom .col-md-3 {
	margin-right: 20px;
	padding: 7px 0 0;
	width: 35%;
}
.eDeliveryContentBottom span {
	float: left;
	padding: 5px 12px 0 0;
}
.eDeliveryContentBottom span.rs {
	font-size: 23px;
	line-height: 28px;
	padding: 0 3px 0 0;
}
.eDeliveryContentBottom p {
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 25px;
	margin: 0;
}
.eDeliveryContentBottom .form-group {
	float: left;
	margin: 0;
}
.eDeliveryContentBottom .col-md-2 {
	margin-right: 20px;
	padding: 7px 0 0;
	width: 24%;
}
.giftType {
	clear: both;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	padding: 0 0 14px;
}
.navbar-right {
	margin-right: -30px;
}
.giftType label {
	margin: 0;
}
.giftType ul {
	margin: 0;
	padding: 0;
}
.giftType ul li.end {
	padding: 0;
}
.giftType ul li {
	float: left;
	list-style-type: none;
	margin: 0 15px 0 0;
	padding: 4px 15px 0 0;
}
.giftType ul li button.btn {
	font-size: 13px;
	padding: 5px 10px;
}
.label-floatlabel {
	color: #727272;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}
.innreBanner img {
	height: auto;
	width: 100%;
}
.eDeliveryContentTop img {
	height: auto;
	width: 100%;
}
.offer {
	display: block;
}
.innerContentTop .btn-xs {
	background: url("../images/nav-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 56px;
	width: 42px;
}
.innerContentTop .btn-xs:focus {
	background: url("../images/nav-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
}
.innerContentTop .btn-xs:hover {
	background: url("../images/nav-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 56px;
	width: 42px;
}
.offer {
	display: none;
}
.selectBox4 label label {
	font-size: 14px;
	margin-left: 6px !important;
	padding-top: 3px;
}
.selectBox4 label label::before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.form-group label {
	font-weight: normal;
}
.couponIn label {
	font-weight: normal;
	margin-top: -15px !important;
	margin-left: -3px !important;
}

.newOfferBox
{
	width: 50px;
height: 50px;
background: transparent url("../images/offer-bg.png") no-repeat scroll 0px 0px;
font-size: 11px;
color: #FFF;
text-align: center;
padding-top: 13px;
line-height: 14px;
float: left;
margin-left: 13px;

}



.newOfferBox span
{
	font-size: 8px;
	display: block;
	overflow: hidden;
}

.tdtotalout{
	float: left;
	
}

.selectBox4 label {
	font-weight: normal;
}
.selectBoxTh label {
	font-weight: normal;
}

@media not all, not all {
.form-group label {
	font-weight: normal;
	margin-top: auto;
}
.couponIn label {
	font-weight: normal;
	margin-top: auto;
}
.selectBox4 label {
	font-weight: normal;
	margin-top: auto;
}
.selectBoxTh label {
	font-weight: normal;
	margin-top: auto;
}
}
.selectBoxTh label select {
}
.form-group label.pinIn {
	font-weight: normal;
}
.renewalPopup {
	padding: 15px;
}
.renewalPopup .col-md-4 {
	margin-right: 33px;
	padding: 0;
	width: 46%;
}
.renewalPopup input {
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	font-size: 15px;
	font-weight: normal;
	height: auto;
	padding: 10px 10px 6px;
}
.renewalPopupTop label {
	font-weight: normal;
	margin-top: -10px !important;
}
.renewalPopupTop {
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.renewalPopupBottom {
	margin-bottom: 0;
}
.otpLeft {
	float: left;
	line-height: 17px;
	margin-right: 2px;
	text-align: right;
	width: 306px;
	font-weight: normal;
}
.renewalPopupBottom button.btn {
	float: left;
	font-size: 12px;
	margin-right: 3px;
	padding: 7px;
}
.renewalPopupBottom input {
	border: 1px solid #949494;
	border-radius: 0;
	float: left;
	font-size: 12px;
	height: 30px;
	margin-right: 3px;
	padding: 4px 7px 2px;
	width: 65px;
}
.otpRight {
	float: left;
	width: 230px;
}
.printReceipt p {
	background: url("../images/bullets-bg.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
	margin-bottom: 4px;
	padding-left: 15px;
}
.printReceipt p a {
	color: #3f3f3f;
	text-decoration: none;
}
.printNote ul {
	margin: 0;
	padding: 0 20px;
}
.printNote ul li {
	font-size: 13px;
	list-style-type: disc;
	margin-bottom: 4px;
}

@media (max-width: 1200px) {
.indexContent {
	padding: 0;
}
.selectBox2 label, .selectBox4 label, .selectBox5 label {
	width: 100%;
}
.selectBox2 select {
	width: 100%;
}
.selectBox4 label::before, .selectBox2 label::before, .selectBox5 label::before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: normal;
	position: initial;
}
.eDeliveryBilling .form-group {
	float: none;
	margin-left: 0 !important;
	width: 100%;
}
.deliveryBilling .selectBox4 select {
	width: 100%;
}
.renewalPopup .selectBox4 select {
	width: 100%;
}
.eDeliveryBilling .selectBox5 select {
	width: 100%;
}
.eDeliveryContentBottom span {
	width: 100%;
}
.eDeliveryContentBottom span.rs {
	width: auto;
}
}

@media (min-width: 992px) and (max-width: 1200px) {
.piblicationIn table {
	width: 100.1%;
}
.inActiveLeft {
	float: left;
	width: 455px;
}
button.btn {
	padding: 6px 11px 5px;
}
.returningSubscriberOut {
	background: url("../images/returningSubscriber-bg.jpg") no-repeat scroll 380px 0 #fff;
}
.headerLogo ul {
	left: -31px;
	width: 971px;
}
.headerLogo ul li {
	margin-right: 6px;
	width: 127px;
}
.paymentSuccessfully .col-md-5 {
	width: 100%;
}
.inCo .col-md-5 {
	width: 48.6%;
}
.inCo .col-md-3 {
	width: 27.6%;
}
.indexContent {
	padding: 0;
}
.educationalInner select {
	width: 245px;
}
.eMailPhone input.eMial {
	margin-right: 15px;
	width: 46.7%;
}
.selectBox select {
	width: 100%;
}
.piblicationIn tbody tr td img {
	height: auto;
	width: 110px;
}
.name {
	width: 64%;
}
.eDeliveryContentBottom .col-md-1 {
	margin-top: 20px;
}
.deliveryBilling .selectBox4 select {
	width: 227px;
}
.corporateIn {
	float: left;
	padding: 20px;
	width: 36%;
}
.educationalIn {
	float: left;
	padding: 20px;
	width: 36%;
}
.corporateIn h2 {
	font-size: 25px;
}
.educationalIn h2 {
	font-size: 25px;
}
.doorDelivery {
	width: 27.5%;
}
.eDelivery {
	width: 23.8% !important;
}
}

@media (max-width: 999px) {
.headerLogo:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #fff;
}
.headerLogo ul {
	display: none !important;
}
}

.mobth
{
	display: none;
}

@media (min-width: 768px) and (max-width: 992px) {
	.doorDeliveryBottom
	{
		margin-top:-5px;
	}
.paymentSuccessfully .col-md-5 {
	width: 100%;
}
.deliveryBillingLeft {
	float: none;
}
.doorDelivery {
/*	background: url("../images/door-delivery-img.png") no-repeat scroll 0 179px / 140px auto #a7a7a7;
	float: left;
	height: 286px;
	padding: 25px 20px 0;*/
	height: 286px;
}

.doorDeliveryTop {

 
	padding: 20px 20px 0;
}
.indexBannerL {
	float: left;
	margin-top: -286px;
}
.indexBanner {
	float: left;
	height: 286px;
}
.indexBanner {
	margin-left: 197px;
}
.eDelivery {
	background: url("../images/e-delivery-img.png") no-repeat scroll center 140px / 217px auto #ccad5e;
	float: right;
	height: 286px;
}
.corporate {
	clear: both;
	float: left;
	min-height: inherit;
	width: 50%;
}
.indexContent h2 {
	font-size: 22px;
	margin-bottom: 5px;
}
.indexBannerL h2 {
	font-size: 22px;
	margin-bottom: 5px;
	line-height: 20px;
}
.indexBannerL p {
    margin: 0 0 3px;
    padding: 0;
	line-height:16px;
}
.educational {
	float: left;
	min-height: inherit;
	width: 50%;
}
.corporateImg {
	float: left;
	width: 45%;
}
.educationalImg {
	float: left;
	width: 42.6%;
}
.corporateIn {
	float: left;
	padding: 10px 18px;
	width: 50%;
}
.educationalIn {
	float: left;
	line-height: 16px;
	padding: 10px 18px;
	width: 50%;
}
.indexContentTop {
	margin-bottom: 0;
}
.emailNewslettersLeft {
	float: left;
	width: 50%;
}
.emailNewslettersRight {
	float: right;
	padding-top: 9px;
	width: 50%;
}
.emailNewsletters {
	float: left;
	width: 50%;
}
.bannerAnimation {
	float: left;
	padding-top: 45px;
	width: 50%;
}
.giftSubscriptions {
	background: url("../images/giftSubscriptions-bg.gif") no-repeat scroll 215px 56px #eaeaea;
	float: left;
	height: 204px;
	width: 50%;
}
.emailNewslettersLeft h2 {
	font-size: 20px;
}
.giftSubscriptions p {
	width: 60%;
}
}

.mobcheckBox {
	height: 20px;
	/* margin-top: 2px; */
	margin-top: -1px;
	width: 20px;
}
.paymentInner ul li label {
	position: relative;
	top: 0;
}
.pincodAlertPopRight ul li.end1 {
	border-bottom: medium none;
}
.publicationLast .form-control-feedback {
	display: none !important;
}
.pincodAlertPopRightIn small {
	clear: both;
	margin-bottom: 10px !important;
}
	.desktopNone
	{
	display: none;
	
	}
@media (max-width: 768px) {
	.paymenContentLeft
{
	float: none;
	width: 100%;
}
.paymenContentRight
{
	float: none;
}
	.newOfferBox
{
margin-top: -10px;
margin-left: 6px;
	}
	
		.desktopNone
	{
	display: none;
	
	}
	
	.couponOfferText {
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    width: 100%;
}
	
.titleNameOut .titleNameRight {
    width: 100%;
    float: left;
}
#age {
    width: 100% !important;
}

.easyFillOut .easyFillRight {
    width: 100%;
    float: left;
}
.selectBox4 label.clickAdd {
    width: 100%;
}
.titleNameOut .titleName {
    float: left;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px !important;
}
.easyFillOut .easyFill {
    float: left;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px !important;
}
	.mobth
{
	display: block;
	font-size: 13px !important;
	padding-top: 2px;
}
.mumbaiHeader 
{
padding:0;
}
.mumbaiHeader img
{
width:100%;
height:auto;
}
	.desktopNone
	{
	display: block;
	
	}
	.mobileofferINN
	{
	float: right;
	padding-left: 14px;
	
	height:20px\9;;
	position: relative\9;
    top: 21px\9;
	}
	.doorDeliveryTop
	{
		margin:0;
	}
.signIn input.nameIn {
	width: 100%;
}
.name {
	width: 65% !important;
}
.pincodAlertPopRight ul.publication {
	margin: 0;
	padding: 0;
	width: 100%;
}
.pincodAlertPopRight ul.publicationLast {
	margin: 0;
	width: 100%;
}
.pincodAlertPopRightIn label {
	height: auto !important;
}
.pincodAlertPop .form-group {
	margin: 0;
}
.pincodAlertPopLeft .form-group {
	margin: 0 0 15px;
}
.inActiveLeft h2 {
	margin-bottom: 4px;
}
.paymentInner ul li label {
	font-weight: normal;
	margin-bottom: 0;
	position: relative;
	top: 3px;
}
.flM {
	float: left;
}
.wM {
	width: 25%;
}
.mobcheckBox {
	height: 20px;
	margin-top: 2px;
	width: 20px;
}
.mobcheckBox label {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 0;
	margin-right: 15px;
	margin-top: 20px !important;
	padding-left: 25px;
	position: relative;
}
.mobcheckBox input[type="checkbox"] {
	display: none;
}
.trm_cond .mobcheckBox input[type="checkbox"] {
	display: block;
}
.trm_cond .mobcheckBox label::before {
	top: -42px;
}


.trm_cond .mobcheckBox input[type="checkbox"] {
	display: block;
}
.mobcheckBox label::before {
	background-color: #fff;
	border: 1px solid #707070;
	bottom: 1px;
	content: "";
	display: inline-block;
	height: 20px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 20px;
}
.mobcheckBox input[type="checkbox"]:checked + label::before {
	background: none repeat scroll 0 0 #00af00;
	color: #f3f3f3;
	content: "";
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.squaredOmb label {
	display: block;
}
.profileUpdate .col-md-5 {
	width: 100%;
}
.profileLeft {
	float: none;
	margin-right: 0;
}
.profileRight {
	float: none;
}
.innerTitle h3 {
	border-bottom: 1px solid #836229;
	float: none;
	font-size: 18px;
	margin: 0;
	padding: 10px 15px;
	width: 261px;
}
.signoutBnt {
	color: #fff;
	float: right;
	margin-top: 0;
	width: auto;
}
.signoutBnt a {
	width: 265px;
}
.errorPage span {
	font-size: 5vw;
}
.errorPage h3 {
	font-size: 42vw;
}
.sessionExpire h3 {
	font-size: 12vw;
}
.paymentSuccessfully .col-md-5 {
	width: 100%;
}
.subscriberBnt {
	color: #fff;
	float: right;
	margin-top: 0;
}
.pincodAlert {
	width: 99%;
}
.phoneNo {
	background: url("../images/phone-no-icon-2.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
	color: #fff;
	font-size: 20px;
	line-height: 15px;
	margin-left: 17px;
	margin-top: 21px;
	padding: 0 0 0 40px;
	right: inherit;
	text-align: left;
}
.phoneNo span {
	color: #fff;
}
body.cbp-spmenu-push-toleft {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
html.cbp-spmenu-push-toleft {
	border: 0 solid rgba(1, 1, 1, 0);
}
.selectBoxTh label::before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: none;
	position: unset;
}
.selectBoxTh label {
	width: 100%;
}
.selectBoxTh select {
	width: 100%;
}
.name {
	width: 61%;
}
.titleName {
	float: left;
	margin-right: 3% !important;
	width: 32%;
}
.easyFill {
	float: left;
	margin-right: 3% !important;
	width: 32%;
}
.selectBoxTh {
	float: left;
	width: 100%;
}
.doorDeliveryRight {
	display: none;
}
.menu .navbar-toggle {
	background: none repeat scroll 0 0 #ae843a;
	border: medium none;
	height: 56px;
	margin: 0;
	padding: 0 9px;
	width: 42px;
}
.menu .navbar-toggle span.sr-only {
	background: none repeat scroll 0 0 #ff1e22;
}
.menu .navbar-toggle span {
	border-radius: 0;
	clear: both;
	height: 2px;
	margin-bottom: 3px;
	margin-top: 4px;
	width: auto;
}
.menu .navbar-toggle .icon-bar {
	background: none repeat scroll 0 0 #ffffff;
}
.menu .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 0;
}
.navbar-toggle {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../images/star-img.png") no-repeat scroll 9px 14px rgba(0, 0, 0, 0);
	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ffffff;
	border-image: none;
	border-radius: 0;
	border-style: none none none solid;
	border-width: medium medium medium 1px;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	height: 56px;
	line-height: 14px;
	margin: -41px 18px 0;
	padding: 0 15px 0 0;
	text-align: right;
	text-transform: uppercase;
	width: 120px;
}
.navbar-toggle span {
	display: block;
	font-size: 15px;
	font-weight: 700;
	overflow: hidden;
}
.innerContent {
	padding: 0;
}
.innerTitle {
	background: none repeat scroll 0 0 #bd9849;
	height: 56px;
	padding: 0 0 0 5px;
}
.innerTitle h2 {
	font-size: 18px;
	letter-spacing: 0;
}
.checkavAilability .col-md-4 {
	width: 100%;
}
.selectBox label::before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: none;
	display: inline;
	position: unset;
}
.selectBox label {
	display: inline;
}
.selectBox select {
	width: 100%;
}
.edeliveryShow .checkavAilability .selectBox select#state {
	width: 100%;
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 3px;
	top: 2px;
}
label.pinIn i {
	top: -8px !important;
}
.signIn .col-md-6 {
	background: url("../images/or-bg-2.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	float: none;
	margin-bottom: 20px;
	padding-bottom: 44px;
	padding-right: 0;
	width: 100%;
}
.signInner {
	background: url("../images/or-bg-2.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	float: none;
	padding: 0 0 44px !important;
	width: 100%;
}
.signIn .col-md-4 {
	float: none;
	height: auto;
	width: 100%;
}
.activeContent {
	padding: 12px;
}
.checkavAilability {
	padding: 12px;
}
.inActiveRight {
	float: none;
}
.inActiveLeft {
	display: table;
	float: none;
	margin-bottom: 10px;
}
.deliveryBillingLeft {
	float: none;
	/*margin-bottom: 35px;*/
	margin-right: 0;
}
.menu ul li a span {
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.1px;
	overflow: hidden;
	padding: 11px 0 0 35px;
	width: 245px;
}
.menu ul li a.doorDeliveryIconActive {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -50px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.giftIconActive {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -240px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.eDeliveryIconActive {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -100px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.corporateIconActive {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -148px 0 rgba(0, 0, 0, 0);
}
.menu ul li a.sducationalIconActive {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -192px 0 rgba(0, 0, 0, 0);
}
.mobNav {
	margin-left: -43px;
	position: absolute;
	width: 46px;
}
.sidebar-offcanvas ul {
	clear: both;
	margin: 0;
	padding: 0;
	width: 285px;
}
.menu ul li {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #836229;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	float: none;
}
.menu ul li a {
	color: #fff !important;
	height: 55px;
	width: 47px;
}
.offerNav {
	position: absolute;
}
.offer {
	display: block;
}
.offer .navbar-collapse {
	margin-left: -5px;
	margin-top: 15px;
	position: absolute;
	width: 100%;
	z-index: 999;
}
p.toptitle {
	font-size: 15px;
	margin-bottom: 3px;
	padding: 11px;
}
p.toptitleIn {
	font-size: 15px;
	margin-bottom: 3px;
	padding: 11px;
}
.innerContent {
	background: none repeat scroll 0 0 #ededed;
}
.innerContent .col-md-8 {
	width: 100%;
}
.termsConditions {
	width: auto;
}
.pincodAlertPopOut {
	width: auto;
}
.pincodAlertPop .col-md-4 {
	float: none;
	width: 100%;
}
.pincodAlertPop .col-md-6 {
	float: none;
	padding: 0;
	width: 100%;
}
.deliveryBillingRight {
	float: none;
}
.deliveryBilling h2 label {
	display: table;
	margin-top: 5px;
}
.paymenContent h2 {
	padding: 10px 10px 0;
}
.optNumber {
	padding: 18px;
}
.returningSubscriberOut {
	background: none repeat scroll 0 0 #fff;
}
.renewalPopup .col-md-4 {
	margin: 0 0 30px;
	width: 100%;
}
.otpLeft {
	margin-bottom: 15px;
	text-align: left;
	width: 100%;
}
.renewalPopupTop {
	margin: 0;
	padding: 0;
}
.couponCode {
	float: right;
	margin: -25px 0 0;
	width: 335px;
}
.doorDeliveryBottom
{
	display:none;
}
.doorDeliveryTop
{
	padding:0;
}
}

@media (max-width: 767px) {
	
.Mobh  
{
	height:40px\9;
	position: relative\9;
    
}
.MobhIn 
{
	top: 10px\9; 
	height:50px\9;
	position: relative\9;
    
}


.RenMobhdiv  
{
	height:40px\9;
	position: relative\9;
   
}

.RenMobh  
{
	height:60px\9;
	position: relative\9;
   
}
.RenMobhIn 
{ 
	position: relative\9;
	top: 10px\9; 
}

.fLN {
	float: none;
}
.pR68 {
	padding-right: 0 !important;
}
.total {
	text-align: left;
}
.checkavAilability input {
	padding: 10px 8px 5px;
}
.couponCode input {
	float: none;
}
.couponCode {
	margin: -26px 0 0;
}
.dashboardIn {
	padding: 8px;
}
.dashboardIn .profileUpdate .col-md-5 {
	width: 100%;
}
.bannerAnimation {
	display: none;
}
tr.topTr td.tdRs {
	text-align: right !important;
}
tr.topTr td {
	height: 52px;
	width: 40%;
}
.orderSummary tr.topTr td:last-child {
	height: auto;
	width: 40%;
}
tr.topTr td .mobcheckBox {
	float: right;
}
span.rsOut {
	float: right;
}
p.totalIn {
	/*background: none repeat scroll 0 0 #f4f4f4;
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
	color: #171717;
	font-family: "Open Sans", sans-serif;
	font-size: 19px;
	left: 0;
	margin: 0;
	padding: 5px 9px;
	position: absolute;
	top: 0;
	width: 100%;*/
	font-size: 16px;
margin: 0;
}
.indexBanner {
	float: none;
	margin-left: 0;
}
.indexBannerL {
	float: none;
	margin-top: 0;
}
.indexContent .col-md-3 {
	width: 100%;
}
.indexContent .col-md-5 {
	width: 100%;
}
.footer {
	text-align: center;
}
.footer ul {
	display: none;
}
.indexContent p {
	display: none;
}
.readMore {
	display: none;
}
.giftSubscriptions br {
	display: none;
}
h2 br {
	display: none;
}
.doorDelivery, .eDelivery, .corporateIn, .educationalIn {
	float: none;
	height: auto;
	padding: 0;
	width: 100%;
}
.corporateImg, .educationalImg {
	display: none;
}
.corporate {
	min-height: 60px;
}
.educational {
	min-height: 60px;
}
.emailNewsletters {
	display: block;
	padding: 15px;
}
.emailNewslettersLeft {
	float: none;
	width: 100%;
}
.emailNewslettersLeft p {
	display: block;
}
.emailNewslettersLeft h2 {
	font-size: 22px;
}
.emailNewslettersRight {
	float: none;
	width: 100%;
}
.doorDelivery, .corporate, .educational, .eDelivery {
	background-color: #ccad5e;
	background-image: none;
}
.indexBanner {
	height: auto;
}
.indexContent a.mobThLi {
	border-bottom: 1px solid #e9dbb8;
	display: block;
	overflow: hidden;
	padding: 13px 0 13px 50px;
}
.indexContent a.doorDeliveryIconM {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -50px 0 rgba(0, 0, 0, 0);
}
.indexContent a.doorDeliveryIconM:hover {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -50px 0 #987b2f;
}
.indexContent a.eDeliveryIconM {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -98px 0 rgba(0, 0, 0, 0);
}
.indexContent a.eDeliveryIconM:hover {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -98px 0 #987b2f;
}
.indexContent a.corporateIconM {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -145px 0 rgba(0, 0, 0, 0);
}
.indexContent a.corporateIconM:hover {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -145px 0 #987b2f;
}
.indexContent a.bookStoreIcon {
	background: url("../images/book-store-icon.png") no-repeat scroll 9px 15px rgba(0, 0, 0, 0);
}
.indexContent a.bookStoreIcon:hover {
	background: url("../images/book-store-icon.png") no-repeat scroll 9px 15px #987b2f;
}
.indexContent a.eBookStoreIcon {
	background: url("../images/e-book-store-icon.png") no-repeat scroll 10px 13px rgba(0, 0, 0, 0);
}
.indexContent a.eBookStoreIcon:hover {
	background: url("../images/e-book-store-icon.png") no-repeat scroll 10px 13px #987b2f;
}
.indexContent a.educationalIconM {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -191px 0 rgba(0, 0, 0, 0);
}
.indexContent a.educationalIconM:hover {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -191px 0 #987b2f;
}
.indexContent a.giftIconM {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -191px 0 rgba(0, 0, 0, 0);
}
.indexContent a.giftIconM:hover {
	background: url("../images/menu-icon-bg.png") no-repeat scroll -191px 0 #987b2f;
}
.indexContent a.mobThLi:hover > h2 {
	background: none repeat scroll 0 0 #987b2f;
}
.indexContent a.mobThLi h2 {
	background: url("../images/right-arrow-2.png") no-repeat scroll right center #ccad5e;
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
	padding: 4px 0;
}
.indexContent a.mobThLi h2:hover {
	background: none repeat scroll 0 0 #987b2f;
}
.indexContent a.mobThLi h2 span {
	font-weight: 700;
}
.indexContentTop {
	margin-bottom: 0;
}
.giftSubscriptions {
	background: none repeat scroll 0 0 #ccad5e;
	min-height: 60px;
	padding: 0;
}
.eDelivery:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.logo img {
	height: auto;
	width: 100%;
}
.logo {
	display: block;
	float: left;
	padding: 0;
	width: auto;
}
.doorDeliveryRight {
	display: none;
}
.piblicationIn .totalRight {
	display: inline;
}
.totalRight {
	display: block;
	font-size: 18px;
	padding-left: 5px;
	padding-right: 0;
}
.totalLeft {
	font-size: 18px;
	margin: 0;
}
.totalRight span.rs2 {
	font-size: 19px;
}
.bottomImg {
	display: none;
}
p.toptitle {
	display: none;
}
.piblicationInTop img {
	height: auto;
	width: 100%;
}
.headerTop {
	padding: 15px;
}
.mumbaiHeader 
{
padding:0;
}
.giftType ul {
	margin: 0;
	padding: 5px;
}
.giftType label {
	margin: 0;
	padding: 0 0 0 20px;
}
.giftType ul li {
	float: left;
	list-style-type: none;
	margin: 0 0 2px;
	padding: 4px 0 0;
	width: 100%;
}
.checkavAilabilityInactive {
	padding: 9px;
}
button.btn {
	padding: 3px 9px;
}
.payMentOut .checkavAilabilityInactive {
	display: none;
}
.payMentOut .paymenContent {
	padding-top: 55px;
}
.doorDeliveryLeft {
	min-height: 545px;
}
.footer {
	clear: both;
	padding: 0 10px 20px;
}
.eDelivery {
}
}

@media (max-width: 570px) {
.totalLeft font
{
	font-size: 15px;
}	
.deliveryBilling span.checkboxIn {
}
.mobcheckBox {
}
.piblicationInTop .total {
	padding: 6px 13px 9px 8px;
	text-align: left;
}
.selectBox2 {
	top: 2px;
}
.couponIn {
	float: none;
}
button.inActiveBtn {
	padding: 0;
}
button.inActiveBtn span.btnimg {
	display: block;
	transition-duration: 0.3s;
}
button.inActiveBtn span.btntxt {
	display: none;
	transition-duration: 0.3s;
}
button.changeBtn {
	background: url("../images/change-btn-bg.png") no-repeat scroll 0 0 #aeaeae;
}
.couponCode {
	float: left;
	margin: 0 0 5px;
	padding-bottom: 9px;
	width: 100%;
}
.couponCode span {
	float: none;
	width: 100%;
}
.couponCode input {
	box-shadow: none;
	float: none;
	margin-bottom: 5px;
	width: 100%;
}
.couponCode span {
	padding-bottom: 10px;
}
.couponCodeErrorMsg {
	color: #ff0000;
	margin-bottom: 5px;
	padding-left: 0;
	padding-top: 6px;
	text-align: left;
}
}
input {
	outline: none !important;
}

@media (max-width: 460px) {
.inActiveLeft p.address {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #ccc;
	float: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 100%;
}
.selectBoxTh {
	height: 42px;
}
.couponIn label {
	padding-top: 0;
}
.form-group label {
	height: 15px;
}
.inActiveLeft {
	width: 100%;
}
.paymentInner .form-group label {
	height: auto;
}
.deliveryBilling .form-group label {
	height: auto;
}
.w40 p {
	margin: 0;
	padding: 7px 0 0;
}
.w40 {
	width: 40%;
}
.w60 {
	width: 60% !important;
}
.w60 img {
	margin-top: 3px;
	width: 80% !important;
}
.w60 select {
	width: 80% !important;
}
button.inActiveBtn {
	padding: 0;
}
.printBtnOut h2 {
	float: none;
}
.printBtnOut button.receiptBtn {
	float: none;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 3px 10px;
}
.logo {
	width: 54%;
}
.headerRightBorttom {
	font-size: 3.5vw;
	padding-top: 11.5%;
}
.headerRightBorttom sup {
	font-size: 10px;
}
}

@media (max-width: 365px) {
.innerTitle h2 {
	font-size: 3.9vw;
}
.piblicationInTop img {
	height: auto;
	width: 105%;
}
}

 /* Offer Changes */ 
.offer_image {
	background: url("../images/Offer_250x350.jpg") no-repeat;
	height: 350px;
	width: 250px;
	width: 100%;
	background-size: 100%;
	
}

.offer_msg_1{
	
	font-size: 12px;
	font-weight: 600;
	color: #0073B5;
	
	height:20px\9;
	position: relative\9;
    top: 21px\9;
	
	 
	/*Only for mobile 
	position: relative;
    top: -7px;
    line-height: 13px;
    white: 137px; */  
}

.exclusiveOffersMsg {
	background: none repeat scroll 0 0 #ccad5e;
}

.exclusiveOffersMsgIn {
	background: none repeat scroll 0 0 #c39f50;
	padding: 8px 8px 8px 8px;
	font-size: 15px;
	text-transform: uppercase;
	color: #000000;
}

.exclusiveOffersMsg h2 {
	background: none repeat scroll 0 0 #c39f50;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	margin: 0;
	padding: 11px 20px;
	text-transform: uppercase;
}

.exclusiveOffersMsgIn p {
	font-size: 19px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
.exclusiveOffersMsgIn span {
	font-family: "Open Sans", sans-serif;
	font-size: 45px;
	font-weight: 800;
}


    .offer_msg {
    
	    font-size: 12px;
		font-weight: 600;
		color: #0073B5;
		
		height:20px\9;
		position: relative\9;
	    top: 21px\9;
       
            
        -webkit-animation: color-change 2s infinite;
        -moz-animation: color-change 2s infinite;
        -o-animation: color-change 2s infinite;
        -ms-animation: color-change 2s infinite;
         animation: color-change 2s infinite ;
          
    }

    @-webkit-keyframes color-change {
         0% { color: #ed1c24; }
         25% { color: #faf5fa; }
        75% { color: #1a7cba; }
        100% { color: #faf5fa; }
    }
    @-moz-keyframes color-change {
         0% { color: #ed1c24; }
         25% { color: #faf5fa; }
        75% { color: #1a7cba; }
        100% { color: #faf5fa; }
    }
    @-ms-keyframes color-change {
        0% { color: #ed1c24; }
         25% { color: #faf5fa; }
        75% { color: #1a7cba; }
        100% { color: #faf5fa; }
    }
    @-o-keyframes color-change {
        0% { color: #ed1c24; }
         25% { color: #faf5fa; }
        75% { color: #1a7cba; }
        100% { color: #faf5fa; }
    }
    @keyframes color-change {
        0% { color: #ed1c24; }
         25% { color: #faf5fa; }
        75% { color: #1a7cba; }
        100% { color: #faf5fa; }
    }
    
    .offer_msg_side_bar {
    
	    font-size: 18px;
		font-weight: 600;
		color: #0073B5;
		font-style: inherit;
		text-align: center;
		
		height:20px\9;
		position: relative\9;
	    top: 21px\9;
	    
       
            
        -webkit-animation: color-change 4s infinite;
        -moz-animation: color-change 4s infinite;
        -o-animation: color-change 4s infinite;
        -ms-animation: color-change 4s infinite;
         animation: color-change 4s infinite ;
          
    }
    
    .exclusiveOffersMsg2 {
	background: none repeat scroll 0 0 #ccad5e;
}

.exclusiveOffersMsg2In {
	background: none repeat scroll 0 0 #016FB4;
	padding: 8px 8px 8px 8px;
	font-size: 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	
}

.exclusiveOffersMsg2In h2 {
	background: none repeat scroll 0 0 #c39f50;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	margin: 0;
	padding: 11px 20px;
	text-transform: uppercase;
}

.exclusiveOffersMsg2In p {
	font-size: 19px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
.exclusiveOffersMsg2In span {
	font-family: "Open Sans", sans-serif;
	font-size: 45px;
	font-weight: 800;
}

.orgPrice {
	color: #000;
}

.totalRight .rs
{
	font-size: 18px !important;
}
#normal_1
{
	display: block;
}
#age
{
	width: 77px;
}
.m0{
	margin: 0px !important;
}

.easyFilltext{
	color: #7c7c7c;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 4px 25px 0 0;
    padding: 0;
    text-transform: none;
}

.trm_cond .checkbox {
 	min-height: 20px; !important;
}
.form-control-feedback{
 	display:none !important;
  /* position:relative !important;
  
  float: left;
  left:5px;
  top:-3px !important; */
}

