@charset "utf-8";
/* CSS Document */
body {
	padding: 0;
	margin: 0;
	font-family: "Open Sans", sans-serif;
}
@font-face {
	font-family: 'WebRupee';
	src: url('../fonts/WebRupee.V2.0.eot');
	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');
	font-weight: normal;
	font-style: normal;
}
.p0 {
	padding: 0;
}
.container-fluid .header {
	padding: 10px 0;
}
.logo {
	border-right: 1px solid #cccbcb;
	float: left;
	margin-right: 7px;
	padding-right: 5px;
}

.fakeloader
{
	background:url(../images/preloader-logo.jpg) no-repeat center 40%;
}
.ContactUsOut
{
	width:900px;
	margin:0 auto;
}
.ContactUsOut .col-md-3 {
    float: right;
    width: 44%;
}

.odlPrice {
	opacity: 0.6;
	text-decoration: line-through;
}
 
.offerUnavilable
{
	  margin: 0;
    position: relative;
    top: -50px;
    min-height: 405px;
    text-align: center;
    padding-top: 15% !important;
}
.ContactUsOut .col-md-3 p
{
	font-size:16px;
}

.ContactUsOut .col-md-6 p
{
	font-size:16px;
}



.couponCode 
{
    float: right;
    padding: 0 0 20px;
    width: 362px;
}
.CouponTotal
{
	padding: 1.5% 6% !important;
}
.addCouponTotalIn
{
	text-decoration: line-through;
}
.couponIn label
{
	float:left;
}

.orIcon
{
	float: left;
    font-size: 10px;
    font-weight: bold;
    left: -6px;
    position: relative;
    top: 12px;
}
.homeorIcon
{
	    float: none;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: -11px;
    display: block;
    text-align: center;
    width: 100%;
    color: #9F9F9F;
}
.couponIn
{
	    float: left;
    margin: 0 2% 0 0;
    width: 160px;
}
.couponIn i
{
	display: none !important;
}
.couponCodeErrorMsgNew
{
	clear:both;
	width:100%;
}
.couponCode .btn 
{
	   font-size: 12px;
    padding: 4px 12px;
}
.couponCode input {
       border-radius: 0;
    font-size: 12px;
    height: auto;
    padding: 4px 9px;
}
.couponCodeErrorMsgNew {
    clear: both;
    color: #a94442;
    margin-bottom: 5px;
    text-align: left;
}
.couponCode span {
    color: #838383;
    display: block;
    float: left;
    overflow: hidden;
    padding-top: 5px;
    width: 113px;
}
.couponCodeErrorSuccess {
    clear: both;
    color: #3abc4a;
    margin-bottom: 5px;
    padding-left: 114px;
    text-align: left;
    /*font-size: 85%;*/
    font-size: 88%;
    font-weight: 600;
    
}
.couponCodeErrorMsg {
    clear: both;
    color: #a94442;
    margin-bottom: 5px;
    padding-left: 114px;
    text-align: left;
    font-size: 85%;
    padding-right: 6px;
}

#outside-box {
	   /*background: rgba(0, 0, 0, 0) url("../images/mouse-pointer.png") no-repeat scroll center 16px;*/
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: absolute;
    right: 0;
    top: -8px;
    z-index: 99;
	width:100%;
	text-align:center;
}
#outside-box a{width: 130px; margin: 0 auto; display: block;}
div.bounce {
	margin: 0 auto;
	position: relative;
	width: 130px;
	height: 100px;
	top: 70px;
	border-radius: 100%;
	animation: bot_float ease 3.5s infinite;
	-webkit-animation: bot_float ease 2.5s infinite;
	-moz-animation: bot_float ease 2.5s infinite;
	-o-animation: bot_float ease 2.5s infinite
}
#mouse{    margin-top: 18px;   position: absolute; margin-left: -17px;}

.carousel-caption
{
	color:#000;
	font-weight: 700;
	text-shadow:none;
	font-size: 23px;
	padding: 0;
	margin: 0;
	bottom: 61px;
}
.carousel-caption h3
{
	color:#000;
	font-weight: 700;
}

@keyframes bot_float {
50% {
top:90px
}
100% {
top:60px
}
}
@-webkit-keyframes bot_float {
50% {
top:90px
}
100% {
top:70px
}
}
@-moz-keyframes bot_float {
50% {
top:90px
}
100% {
top:60px
}
}
@-o-keyframes bot_float bot_float {
50% {
top:90px
}
100% {
top:70px
}
}
.ContactUsOut .col-md-6 input 
{
	border-radius:0;
}
.ContactUsOut .col-md-6 textarea 
{
	border-radius:0;
}
.ContactUsOut .col-md-6 {
   border-right: 1px solid #c4c4c4;
    padding: 0 13% 0 0;
    width: 50%;
}
.ContactUsOut .col-md-6 label span
{
	color:#FF0004;
}
.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;
}
.publicationLast .form-control-feedback {
    display: none !important;
}
.headerRight {
	float: right;
	 transition: all 0.3s ease 0s;
}
.navOut {
	 background: #0060ab none repeat scroll 0 0;
    height: 38px;
}

.renewalblocktab
{
	border-top: solid 3px #005da6;
	height: 35px;
}

.pincodAlertPopRight .help-block
{
	    color: #a94442 !important;
    padding: 0 21px 13px 21px;
}
.navOut .container {
	padding: 0;
}
.pin .has-error small {
    margin-bottom: 0;
    padding: 1% 0 0 30%;
    text-align: left;
}
.oneForm .has-error small
{
	padding: 1% 0 0 66%;
}
.threeForm .has-error small {
   padding: 1% 0 0 150px;
    text-align: left;
}
.navOut .container .navbar-default {
	background: none;
	border: none;
}
.subscriberBnt {
	color: #fff;
	float: right;
	margin-top:0;
}
/*banner*/
.jssorb21 {
	position: absolute;
	bottom: 36px !important;
}
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {
	position: absolute;
	/* size of bullet elment */
	width: 7px;
	height: 7px;
	text-align: center;
	line-height: 0;
	color: white;
	font-size: 12px;
	background: url(../img/b21.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.jssorb21 div {
	background-position: -5px -5px;
	background: #006699;
}
.jssorb21 div:hover, .jssorb21 .av:hover {
	background-position: -35px -5px;
	background: #ea232a;
}
.jssorb21 .av {
	background: #ea232a;
}
.jssorb21 .dn, .jssorb21 .dn:hover {
	background-position: -95px -5px;
}
.jssora21l, .jssora21r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url(../img/a21.png) center center no-repeat;
	overflow: hidden;
}
.jssora21l {
	background-position: -3px -33px;
}
.jssora21r {
	background-position: -63px -33px;
}
.jssora21l:hover {
	background-position: -123px -33px;
}
.jssora21r:hover {
	background-position: -183px -33px;
}
.jssora21l.jssora21ldn {
	background-position: -243px -33px;
}
.jssora21r.jssora21rdn {
	background-position: -303px -33px;
}
/*banner end*/
ul.nav {
	float: none !important;
	text-align: center;
	margin:0;
}
ul.nav li.active a {
	background: #003967 !important;
	color: #fff !important;
}
ul.nav li.cartBtnout
{
	float:right;
}
ul.nav li.welcomeTxt
{
	  background: #005090 none repeat scroll 0 0;
    color: #fff;
    float: right;
    line-height: 12px;
    padding: 7px 0px 7px 13px ;
    text-align: right;
    font-size: 12px;
}
ul.nav li.welcomeTxt span
{
	 color: #fff;
    display: block;
    font-size: 10px;
}
ul.nav li {
	display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 600;
    list-style-type: none;
    text-transform: uppercase;
}
ul.nav li.loginBtn {
	background: #003C6B;
}
ul.nav li.registerBtn {
	background: #032e4f;
}
.navbar {
	margin-bottom: 0;
}
ul.nav li a {
	 color: #f5f5f5;
    padding: 9px 20px;
}
ul.nav li a:hover {
	background: #004276;
	color: #fff;
}
.mainSubscriptionOut {
	padding: 0;
	position:relative;
}
.col-md-4 h3.rightTh {
    background: #95be3c none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    padding: 11px 0 13px;
    text-align: center;
}
/**/

.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;
}
.innerContentIn .paymentSuccessfully h2 {
     color: #0060ab;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 0 11px !important;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
.paymentSuccessfully {
    margin-bottom: 25px;
}
.paymentSuccessfully .col-md-5 {
    width: 47.5%;
}
.succBillingLeft {
    border: 1px solid #d0d0d0;
    float: left;
    margin-right: 31px;
    padding: 22px;
}
.checkavAilability h2 {
    color: #ccad5e;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 0 11px;
    padding: 0;
    text-transform: uppercase;
}

.cbp-spmenu .subscriberBntTrans
{
	display: none;
}
.paymentSuccessfully span {
    color: #414141;
    display: block;
    font-family: "Open Sans bold",sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
    overflow: hidden;
}
.succBillingRight {
    border: 1px solid #d0d0d0;
    float: left;
    padding: 22px;
}
.paymentSuccessfullyBottom {
    border: 1px solid #d0d0d0;
    margin-bottom: 25px;
    padding: 22px;
}
.paymentSuccessfullyBottom ul {
    margin: 0;
    padding: 0;
}
.paymentSuccessfullyBottom ul li {
    border-bottom: medium none;
}
.paymentSuccessfullyBottom {
    border: 1px solid #d0d0d0;
    margin-bottom: 25px;
    padding: 22px;
}
.paymentSuccessfully .piblicationInTop {
    border: 1px solid #c3c3c3;
    margin-bottom: 25px;
}
.piblicationIn table {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-collapse: collapse;
    font-size: 13.5px;
    width: 100%;
}
.piblicationIn table th {
    background: #0060ab;
    border: medium none !important;
    color: white;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.piblicationInTop .total {
    border-bottom: medium none;
    margin: 0;
    padding: 5px 38px 1px 9px;
    text-align: right;
}
.piblicationInTop .total .totalLeft {
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #aeaeae;
    display: inline;
    font-size: 20px;
    font-weight: 600;
    margin-right: 15px;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    width: auto;
}


/* Youn world club */

.ywclblockChild {
	
	 /* position: absolute; */
		    width: 80%;
		    padding: 15px;
		    border: solid 1px #ccc;
		    display: block;
		    position: relative;
		    left: 38px;
}

/**/
.paymentUnSuccessfullyBottom {
    border: 1px solid #d0d0d0;
    margin-bottom: 25px;
    padding: 22px;
}
.innerContentIn .paymentUnSuccessfully h2 {
    color: #0060ab;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 0 11px !important;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}


.paymentUnSuccessfully ul
{
	padding: 0;
	margin: 0;
}

.paymentUnSuccessfully ul li
{
	list-style-type: none;
	margin: 0 0 10px 0;
}
.paymentUnSuccessfully p
{
	font-weight: 600;
}
.paymentUnSuccessfully ul li span
{
	width: 215px;
	font-weight:bold;
	float: left;;
}

.unsusbtn
{
	text-align: center;
}
.alertmsg
{
	color: #DE3333;
}

/**/

.piblicationInTop .total .totalRight span.rs2 {
    color: #aeaeae;
    font-family: WebRupee;
    font-size: 27px;
}
.paymentSuccessfullyBottom span {
    display: inline-table;
}
.piblicationInTop .total .totalRight {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #aeaeae;
    display: inline;
    float: none;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -1px;
    padding: 0;
    width: auto;
}
.PaymentOut #passwordDiv i
{
	display:none !important;
}
.mR0 {
    margin-right: 0 !important;
}
.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;
}
.printNote ul {
    margin: 0;
    padding: 0 20px;
}
.printNote ul li {
    font-size: 13px;
    list-style-type: disc;
    margin-bottom: 4px;
}

.btnBottom {
    clear: both;
    display: block;
}

.checkavAilability {
    background: #ffffff none repeat scroll 0 0;
  /*  border: 2px solid #efc354;*/
    border: 1px solid #d0d0d0;
    padding: 30px;
}
.printReceipt p {
   background: rgba(0, 0, 0, 0) url("../images/bullets-bg.jpg") no-repeat scroll left center;
    margin-bottom: 4px !important;
    padding-left: 14px !important;
}
.profileUpdate input {
   background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc !important;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 9px 12px;
}
.profileUpdate .btnBottom
{
	float: left;
	clear: none;5
	display: inline-block;
}
.profileBg button.btn
{
	margin:0 0 0 10%;
}
.profileUpdate {
    clear: both;
    margin-top: 15px;
}
.profileUpdate .col-md-5 {
    padding: 0;
    width: 40.667%;
}
.profileLeft {
    float: left;
    margin-right: 10px;
}
.printReceipt p a
{
	color:#353535;
}
.sessionExpire {
      min-height: 441px;
    padding: 75px 0;
    text-align: center;
}
.sessionExpire h3 {
    font-size: 50px;
    letter-spacing: -2px;
    margin: 0 !important ;
    padding:0 !important;
}
.sessionExpire span {
    display: block;
    font-size: 22px;
    margin-bottom: 25px;
    overflow: hidden;
}
.sessionExpire
{
	 border: 1px solid #d0d0d0;
}
/**/
.mainSubscriptionOut .container {
	/* NDCHANCGE
	padding: 75px 0; */
	
	padding: 120px 0;
}
.mainSubscriptionOut .container h2 span {
	font-weight: 700;
}
.mainSubscriptionOut .container h2 {
	text-align: center;
	margin: 0 0 60px;
	padding: 0;
	font-size: 35px;
}
.mainSubscriptionOut .container h2 p {
	font-size: 18px;
}
.mainSubscriptionIn {
	text-align: center;
}
.mainSubscriptionIn .col-md-4:nth-child(3n) {
	margin-right: 0;
}
.mainSubscriptionIn .col-md-4 img {
	border-right: solid 2px #6b6e6e;
	border-bottom: solid 2px #6b6e6e;
}
 
.publicationInner {
	background: rgba(0, 0, 0, 0) url("../images/publicationInner-bg.png") repeat-x scroll center bottom;
	margin: 0 0 0 0.1%;
	min-height: 390px;
	position: absolute;
	width: 99.1%;
}
.publicationInner span {
	bottom: 15px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	width: 100%;
}
/**/
.subscriberBnt a:hover
{
	text-decoration:none;
	color: #565656;
}
.sticky .phoneNoDesktop
{
	margin:0;
}
.phoneNoDesktop {
    background: rgba(0, 0, 0, 0) url("../images/phone-no-icon.png") no-repeat scroll right 7px;
    color: #88898b;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 17px;
    margin-top: 16px;
    padding: 0 39px 0 0;
    text-align: right;
	 transition: all 0.3s ease 0s;
}
.phoneNoDesktop span {
    color: #88898b;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.phoneNoDesktopsplPubln {
    /* background: rgba(0, 0, 0, 0) url(../images/phone-no-icon.png) no-repeat scroll right 7px; */
    color: #88898b;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 17px;
    margin-top: 16px;
    padding: 0 39px 0 0;
    text-align: right;
    transition: all 0.3s ease 0s;
}

.phoneNoDesktopsplPubln span {
    color: #88898b;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.phoneNoDesktopsplPubln span {
    color: #88898b;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.phoneNoDesktopsplPubln span a {
	color: #393939;
}
.phoneNoDesktopsplPubln span a:hover {
	color: #000;
	text-decoration: underline;
}




/**/
.mainSubscriptionIn .col-md-4 {
	display: inline-block;
	float: none;
	position: relative;
	min-height: 390px;
	margin-bottom: 40px;
	margin-right: 40px;
	padding: 0;
	width: 28.333%;
}


.singlepubln  {
	margin-right: 0px !important;
	 
}
 

.subscriptionOuter {
  width: 100%;
    background: url(../images/subscription-bg.jpg) no-repeat 0 57px;
    height: 684px;
    padding: 80px 0;
}
.pb0 {padding-bottom: 0 !important;}
.subscriptionOuter .container {
	padding:60px 0;
	text-align: center;
}
.subscriptionIn .form-group {
	    margin-bottom: 25px;
    margin-right: 0;
    margin-left: 0;
}
.subscriptionIn small
{
	margin: 0 0 5px 0;
}
.subscriptionIn .col-md-5 {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	float: left;
	text-align: left;
	border: solid 1px #898989;
	border-radius: 8px;
	
	/*min-height: 450px; */
	/*ND CHNAGE */
	min-height: 416px;
	padding: 38px 50px 0;
}
.eDeliveryBttomLeft {
	float: left;
	width: 240px;
}
.eDeliveryBttomLeft p span {
	font-weight: 700;
}
.eDeliveryBttomLeft p {
	padding: 0;
	margin: 0;
	font-size: 14px;
}
.eDeliveryBttomRight {
	float: right;
	margin-top: 20px;
}
.eDeliveryText p
{
	font-size: 17px;
}
.eDeliveryText span{
	font-size: 16px;
	font-weight:bold;
}

.eDeliveryImg img {
	width: 100%;
	height: auto;
}
/*ND CHANAGE*/
.eDeliveryImg iframe {
	width: 100%;
 
}
.eDeliveryImg {
	margin-bottom: 10px;
}
.subscriptionIn .col-md-5 h2 span {
	font-weight: 700;
}
.subscriptionIn .col-md-5 h2 {
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
	color: #0060ab;
		font-size: 27px;
}
.subscriptionIn .col-md-5 input {
	padding:11px 14px;
	font-size: 17px;
	border: solid 1px #cfcfcf;
	border-radius: 0;
	height: auto;
}
.subscriptionIn i  {
    right: 0px !important;
    top: 8% !important;
}
.subscriptionIn .form-horizontal .form-group
{
	margin: 0;
}
.subscriptionIn .col-md-5 .form-group {
    width: 100%;
}
.subscriptionIn .col-md-5 button:hover {
	background: #00467d;
}
.subscriptionIn .col-md-5 button {
	background: #0060ab;
	color: #fff;
	border-radius: 0;
	float: right;
	padding: 8px 13px;
}

.giftOut
{
	padding:0;
	margin:0;
}
.giftOut ul li
{
    float: left;
    text-align: center;
    vertical-align: middle;
}
.sitext ul li
{
    float: left;
    text-align: center;
    vertical-align: middle;
}
.sitext ul
{
	padding: 0;
	margin: 0;
}
a
{
	outline:0;
}
*:focus {
    outline: 0 !important;
}
.otpverify input
{
	margin-bottom: 15px;
	 border: 1px solid #ccc;
    border-radius: 0;
}
.giftOut ul li.selected a
{
	border:solid 1px #c9c9c9;
	background:#fff;
}
.sitext ul li a label span
{
    float: left;
    padding: 3px 0 0 5px;
    font-weight: normal;
    color: #898C90;
}
.giftOut ul li a label span
{
    float: left;
    padding: 3px 0 0 5px;
    font-weight: normal;
    color: #898C90;
}

.sitext ul li a label input
{
	float: left;
    left: 0;
    padding: 0 3px 0 0;
    position: relative;
    top: 3px;
}

.giftOut ul li a label input
{
	float: left;
    left: 0;
    padding: 0 3px 0 0;
    position: relative;
    top: 3px;
}


.giftImgOut ul li a
{
	 height: 57px !important;
}
.giftImgOut ul li a label input
{
 
    top: 15px;
}
.giftOut .tooltip
{
	font-size:11px;
}
.giftOut ul 
{
	padding:0;
	margin:0;
}


 
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .giftOut ul li a label img
{
   position: relative;
   top:-6px;
    right:-3px;
}

}

.giftOut ul li a label img:hover
{
	
}
.giftOut ul li a label img
{
	  float: left;
    padding: 2px 0 0 4px;
}
.sitext ul li a:hover
{
	text-decoration: none;
}
.sitext ul li a
{
	width: auto !important;
	margin-right: 9px;
}

.giftOut ul li a
{
    display: block;
    height: 80px;
    margin-right: 9px;
    overflow: hidden;
    padding-top: 2px;
    width: 76px;
 
}
 
 
 /**/
 
 

 /**/
.giftOut ul li img
{
	height: auto;
    width: 60px;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
/*GiftOut-2*/

.alert-success
{
	border-color: #d6e9c6 !important;
}
.alertOutmobile
{
	display: none;
} 
.alertOutDskp
{
	display: block;
}


.giftOutBox
{
	padding:0;
	margin:0;
}
.giftOutBox ul li
{
    float: left;
    text-align: center;
    vertical-align: middle;
}

.giftOutBox ul li.selected a
{
	border:solid 1px #c9c9c9;
	background:#fff;
}

.giftOutBox .tooltip
{
	font-size:11px;
}
.sitext .tooltip
{
	font-size:11px;
}
.giftOutBox ul 
{
	padding:0;
	margin:0;
}

.giftOutBox ul li a
{
	 display: block;
    height: 33px;
    margin-right: 12px;
    overflow: hidden;
    padding: 2px;
    width: 45px;
}
.giftOutBox ul li img
{
	height: auto;
    width: 35px;
}
/*GiftOut-2*/
.subscriptionIn .col-md-5:first-child {
	margin-right: 95px;
	margin-left: 50px;
}
.bookStoreOut {
	   /*  spl publication change	   
	   padding:75px 0 0; */
	    padding:15px 0 0;
	    position: relative;
}
.bookStoreOut .container {
	padding: 0;
}
.bookStoreOut .container {
	width: 1200px;
}
.ebookStoreOut h3 {
	background: rgba(0, 0, 0, 0) url("../images/e-book-store-icon.png") no-repeat scroll left 1px !important;
}
.benefitsOut p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}
.publicationOut h2 {
	text-align: center;
	padding: 0;
	margin: 0 0 35px 0;
	font-size: 35px;
	font-weight: 700;
}
.publicationOut {
	padding:120px 0 75px;
	margin:0;
 
	background: #edecec none repeat scroll 0 0 !important;
}
.benefitsOut .eBookRight {
	float: none;
	padding: 0 5px;
	text-align: center;
	width: auto;
}
.benefitsOut h4 span {
	font-weight: 700;
	display: block;
}
.benefitsOut h4 {
	padding: 0;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	font-size: 18px;
}
.benefitsOut .slick-slide img {
	display: inline;
	margin-bottom: 25px;
}
.benefitsOut .eBookLeft {
	float: none;
	margin: 0 5px 0 0;
	text-align: center;
	width: 100%;
}
.benefitsOut h3 {
	width: auto !important;
	background: none !important;
	text-align: center !important;
}
.bookStoreOut h3 {
	background: rgba(0, 0, 0, 0) url("../images/book-store-icon.png") no-repeat scroll left 5px;
	color: #000;
	font-size: 33px;
	margin: 0 auto 15px;
	padding: 17px 0 13px 60px;
	text-align: left;
	/* width: 290px; */
}
.bookStoreOut h3 span {
	font-weight: 700;
}
.eBookOut {
	width: 285px;
	float: left;
	padding: 0px 0px 15px 0px;	
}
/* .eBookOut-all {
	width: 285px;
	float: left;
	padding: 0px 0px 15px 0px;
	
} */

.eBookLeft {
	float: left;
	margin: 0 5px 0 0;
}
.eBookRight button.readMoreBtn:hover {
	background: #6C901E;
}
.eBookRight button.readMoreBtn {
	background: #95be3c;
	color: #fff;
	padding: 6px 8px;
	border: none;
	font-size: 12px;
	margin-bottom: 8px;
	/*ND CHANGE*/
	/*margin-top: 51px;
    position: absolute;
    top: 98px; */
 
}
.eBookRight button.addToCartBtn:hover {
	background: #1F76BB;
}
.eBookRight button.addToCartBtn {
	background: #3061ab;
	color: #fff;
	padding: 6px 8px;
	border: none;
	font-size: 12px;
	margin-bottom: 8px;
}
.eBookRight p span {
	font-weight: 700;
}
.eBookRight p {
	padding: 0;
	font-weight: normal;
	margin: 0 0 8px 0;
	line-height: 18px;
	height: 20px;
}
.eBookRight {
	float: left;
	padding: 0 11px;
	width: 135px;
	/*ND CHANGE*/
	/*height: 178px; */
 
	
}
.priceOut {
	color: #0b418a;
	font-size: 20px;
	margin-top: 99px;
}
.priceOutOffer {
	color: #0b418a;
	font-size: 20px;
	margin-top: 41px;
}
.pastpaymentpopup h2
{
	 color: #0060ab;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 0 11px !important;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
.priceOut span.rs {
	color: #0b418a;
}
.priceOutOffer span.rs {
	color: #0b418a;
}
.printReceipt p a
{
	color: #337AB7;
}
span.rs {
	color: #898989;
	font-family: WebRupee;
}
span.priceIn {
	color: #898989;
	font-family: WebRupee;
}
.bottomBtn {
	clear: both;
	text-align: center;
}
.bottomBtn button {
	background-image: url(../images/button-arrow-bg.png), url(../images/button-bg.png);
	background-position: right 14px, center bottom;
	background-repeat: no-repeat, repeat-x;
	border: none;
	color: #fff;
	padding: 18px 45px 18px 25px;
	font-size: 17px;
	font-weight: 600;
	opacity: 0.9;
}
.bottomBtn button:hover {
	opacity: 1;
}
.ebookStoreOut {
	background: #f6f5f5;
}
.upcomingEvents h3 {
	width: 380px;
	background: url(../images/upcoming-events-icon.png) no-repeat scroll left 5px;
}
.upcomingEvents .col-md-4 {
	min-height: 150px;
	margin-right: 25px;
	margin-bottom: 25px;
	width: 31%;
}
.upcomingEvents .col-md-4 .eventImg {
	float: left;
	margin: 0 15px 0 0;
}
.upcomingEvents .col-md-4 .eventLeft {
	float: left;
	width: 200px;
}
.upcomingEvents .col-md-4 .eventLeft h2 {
	font-size: 17px;
	font-weight: 600;
	margin: 0 0 6px;
	padding: 0;
}
.upcomingEvents .col-md-4 .eventLeft p {
	font-size: 13px;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 16px;
}

.ReferredOut .BookCategoriesTitle
{
	margin-bottom: 0;
}
.BookCategoriesTitle {
	background: #0060ab none repeat scroll 0 0;
	display: block;
	overflow: hidden;
	padding: 10px 20px;
	width: 100%;
	margin-bottom: 45px;
}
.BookCategoriesmain {
	padding: 0;
}
.BookCategoriesRow .col-md-3:last-child {
	margin-right: 0;
}
.BookCategoriesBtn {
	width: 100%;
	text-align: center;
}
.BookCategoriesmain .col-md-3 {
	display: inline-block;
	float: none;
	margin-bottom: 40px;
	margin-right: 40px;
	min-height: 238px;
	padding: 0;
	position: relative;
	width: 22.2%;
}
.BookCategoriesInner span {
	bottom: 15px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	left: 0;
	text-align: center;
	position: absolute;
	text-transform: uppercase;
	width: 100%;
}
.BookCategoriesmain .col-md-3 img {
	width: 100%;
	height: auto;
}
.BookCategoriesInner {
	background: rgba(0, 0, 0, 0) url("../images/publicationInner-bg.png") repeat-x scroll center bottom;
	margin: 0 0 0 0.1%;
	min-height: 310px;
	position: absolute;
	width: 100%;
}
.BookCategoriesTitleLeft {
	float: left;
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
}
.BookCategoriesTitleRight {
	float: right;
}
.BookCategoriesTitleRight select {
	padding: 3px 5px;
	width: 180px;
}
.upcomingEvents .col-md-4 .eventLeft a {
	font-size: 12px;
	color: #ff0000;
}
.footerOutter {
	border-top: solid 4px #0060ab;
	padding: 40px 0 15px;
}
.footerOutter .container {
	padding: 0;
}
.footerInTop {
	border-bottom: 5px solid #0060ab;
	display: block;
	overflow: hidden;
	padding: 0 0 15px;
}
.footerInTopLeft {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
}
.footerInTopLeft ul {
	padding: 0;
	margin: 0;
}
.footerInTopLeft ul li img {
	margin: 0 0 0 5px;
}
.footerInTopLeft ul li {
	float: left;
	list-style-type: none;
	margin-right: 5px;
}
.footerInTopLeft ul li span {
	float: left;
	padding: 3px 0 0;
}
.footerInTopLeft ul li a {
	color: #393939;
}
.footerInTopLeft ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.footerInTopRight {
	float: right;
	font-size: 10.5px;
}
.footerInTopRight p {
	text-align: right;
}
.footerInBottom {
	text-align: center;
	padding: 15px 0;
	font-size: 15px;
}
.innerBanner {
	padding-top: 136px;
    position: relative;
    width: 100%;
}
.innerBanner img {
	width: 100%;
	height: auto;
}
.subscriberBtn ul {
	padding: 0;
	margin: 0;
}
.subscriberBtn ul {
	width: 417px;
	margin: 0 auto;
}

.categoriesOut
{
	clear: both;
    padding-bottom: 65px;
}
.categoriesOut .responsive-tabs__list
{
	float: left;
    padding: 0;
	margin:0;
    width: 22%;
	border: 1px solid #d3d3d3;
    display: block;
}
.categoriesOut h4 {
    background: #0060ab none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin: 0;
	 width: 22%;
    padding: 18px 0 18px 21px;
    text-transform: uppercase;
}
.categoriesOut .responsive-tabs__list__item
{
	width:100%;
	display:block;
	border-bottom: 1px solid #d6d6d6;
    color: #848181;
    padding: 11px 25px;
    text-decoration: none;
	background:none;
	 font-size: 14px;
}
.categoriesOut .responsive-tabs__list__item:hover
{
	 background: #003967 none repeat scroll 0 0;
    color: #fff;
}
.bookListingOut .categoriesOut .eBookOut {
    float: left;
    margin: 0 6px 48px 0;
    width: 285px;
}
.languageActive
{
	 background: #003967 none repeat scroll 0 0;
     color: #fff  !important;
    
}
.categoriesOut .responsive-tabs__list__item--active
{
	 background: #003967 none repeat scroll 0 0;
    color: #fff;
}
.categoriesOut .responsive-tabs__panel
{
	 float: right;
    padding: 0;
    position: relative;
    top: -101px;
    width: 75%;
}
/**/
.pincodeTabTopIn{
	width:1100px;
	margin:0 auto;
}
.pincodeTopTab .tablist1-panel1{
	width:100%;
}
.pincodeTopTab .responsive-tabs__panel {
    background: #def0fa;
    height: auto;
	border-top:solid 3px #005da6;
    margin-bottom: 0;
    padding: 25px 40px;
	-webkit-box-shadow: inset 0 -1px 4px -2px rgba(0,0,0,0.34);
-moz-box-shadow: inset 0 -1px 4px -2px rgba(0,0,0,0.34);
box-shadow: inset 0 -1px 4px -2px rgba(0,0,0,0.34);

 
}
.pincodeTopTab .col-md-12{
	padding:0;
}
.subscriberBtn {
	border: 0 none;
	bottom: 35px;
	clear: both;
	position: absolute;
	width: 100%;
}
.subscriberBtn ul li {
	float: left;
	list-style-type: none;
	margin-right: 35px;
}
.subscriberBtn ul li a {
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.pincodeOut {
	/*padding: 30px 0 25px;
	margin: 0;
	background: #0B0B0B;*/
}
.pincodeTopTab
{
	 margin: 0;
    padding: 0;
    position: relative;
    top: -53px;
    z-index: 99;
	
	
}
.pincodeOut .container {
	padding: 0;
	text-align: center;
}
.pincodeOut .container .col-md-1 button:hover {
	background: #00467d;
}
.pincodeOut .container .col-md-1 button {
	background: #0060ab none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	box-shadow: none;
	font-size: 15px;
	font-weight: 700;
	padding: 8px 16px;
	text-transform: uppercase;
}
.userDetailsOut {
	padding: 0;
	margin: 0 0 55px 0;
}
.userDetailsOut .container .col-md-4 {
	  font-size: 25px;
    line-height: 39px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 25%;
}
a.tooltip:hover span{ display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0;}


.printPagePopPopOut
{
	width:850px;
}
.printPagePop
{
	display:block;
	overflow:hidden;
}

.printPagePopPopOut .col-md-8 {
    width: 100%;
}
.printPagePopPopOut .piblicationInTop
{
	border:solid 1px #ccc;
	margin-bottom:15px;
}
.myCartOut table
{
	border-left:solid 1px #ccc;
	border-bottom:solid 3px #ccc;
}
.myCartOut table tr td
{
	border-right:solid 1px #E5E5E5;
	border-top:solid 1px #ccc;
	padding:10px 15px;
	vertical-align:top;
	position:relative;
}
.cartRemoveBtn
{
	bottom: 10px;
    position: absolute;
    right: 16px;
}
.myCartOut table tr td div.image img
{
	width: 100px;
    height: auto;
}
.myCartOut table tr td div.image
{
	float:left;
	padding:0 10px 0 0;
}
.myCartOut table tr td input.qtyNo
{
	   border: 1px solid #cccccc;
    padding: 2px;
    text-align: center;
    width: 33px;
}
.w100
{
	width:70px;
}
.w500
{
	width:500px;
}
.pincodeOut .oneForm .form-group input
{
	width: 69%;
}
.pincodeOut .oneForm .form-group label {
    line-height: 17px;
    padding-right: 7%;
    width: auto !important;
}
.pincodeOut .oneForm .form-group label span {
    display: block;
    font-weight: 700;
}
.oneForm .col-md-5 {
    width: 29.667%;
}
.threeForm .col-md-5 {
    width:29%;
}
 
.pincodeOut .threeForm .form-group input {
    border: 1px solid #ccc;
    border-radius: 0;
    float: left;
    height: auto;
    padding: 9px 10px;
    width: 50%;
}
.pincodeOut .threeForm .form-group label span {
    display: block;
    font-weight: 700;
}
.pincodeOut .threeForm .form-group label {
 
   /* line-height: 17px;
    padding-right: 7%;
    width: 44%  ;*/
        line-height: 17px;
    padding-right: 7px;
    width: 150px;
}
.categoriesOut
{
	clear: both;
    padding-bottom: 65px;
}
.categoriesOut .responsive-tabs__list
{
	float: left;
    padding: 0;
	margin:0;
    width: 22%;
	border: 1px solid #d3d3d3;
    display: block;
}
.categoriesOut h4 {
    background: #0060ab none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin: 0;
	 width: 22%;
    padding: 18px 0 18px 21px;
    text-transform: uppercase;
}
.categoriesOut .responsive-tabs__list__item
{
	width:100%;
	display:block;
	border-bottom: 1px solid #d6d6d6;
    color: #848181;
    padding: 11px 25px;
    text-decoration: none;
	background:none;
	 font-size: 14px;
}
.categoriesOut .responsive-tabs__list__item:hover
{
	 background: #003967 none repeat scroll 0 0;
    color: #fff;
}
.bookListingOut .categoriesOut .eBookOut {
    float: left;
    margin: 0 6px 48px 0;
    width: 285px;
}
.languageActive
{
	 background: #003967 none repeat scroll 0 0;
     color: #fff  !important;
    
}
.categoriesOut .responsive-tabs__list__item--active
{
	 background: #003967 none repeat scroll 0 0;
    color: #fff;
}
.categoriesOut .responsive-tabs__panel
{
	 float: right;
    padding: 0;
    position: relative;
    top: -101px;
    width: 75%;
}
/**/
.pincodeTabTopIn .col-md-5 {
	display: inline-block;
	float: left;
}
.pincodeTabTopIn .col-md-1 {
	display: inline-block;
	float: left;
}
.oneForm form {
}
.oneForm .col-md-5 {
	margin-left: 31%;
	width: 29.667%;
}
 
.pincodeOut .oneForm .form-group input {
    border: 1px solid #ccc;
    border-radius: 0;
    float: left;
    height: auto;
    padding: 9px 10px;
    width:31%;
}
.pincodeOut .oneForm .form-group label span {
    display: block;
    font-weight: 700;
}
.pincodeOut .oneForm .form-group label {
 
    line-height: 17px;
    padding-right: 7%;
	text-align: left;
    width: auto !important;
}
/**/

/**/
#backTop.red {
    background:  url("../images/uparr-48-w.png") no-repeat scroll center center;
   /* border: 1px solid #004479;*/
   opacity:0.5;
}

#backTop.red:hover
{
opacity:10;
}
#backTop {
    border-radius: 0;
    box-sizing: content-box;
    cursor: pointer;
    display: none;
    height: 25px;
    padding: 10px;
    text-indent: -9999px;
    width: 25px;
    z-index: 999999999;
}

.twoForm .col-md-5 {
    width:32.667%;
}
.twoForm .col-md-5:first-child {
    margin-left: 10%;
}
 
.pincodeOut .twoForm .form-group input {
    border: 1px solid #ccc;
    border-radius: 0;
    float: left;
    height: auto;
    padding: 9px 10px;
    width: 55%;
}
.pincodeOut .twoForm .form-group label span {
    display: block;
    font-weight: 700;
}
.pincodeOut .twoForm .form-group label {
 
    line-height: 17px;
    padding-right: 5.5%;
	text-align: left;
    width: auto !important;
}
/**/
 .cartItemTotal {
        background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ddd;
    font-size: 18px;
    margin-bottom: 0px;
    padding: 11px 20px;
    text-align: right;
}
.cartItemTotal span.amountTotal
{
	padding:0 15px 0 0;
}

.myCartOut table tr th
{
	border:solid 1px #ccc;
	background:#f2f2f2;
	padding:5px 15px;
}
.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: 80px;
    margin-top: -50px;
}
.newOfferBox span {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 600;
	display: block;
	animation: blink 1s linear infinite;
}
.userDetailsOut .container .col-md-4:last-child {
	border: none;
}
.userDetailsOut .container .col-md-4 span {
	   color: #7d7d7d;
    display: block;
    font-size: 26px;
    font-weight: 200;
    padding: 0 10px 0 0;
}
.userDetailsOut .container .col-md-4 span.userDetailsTxt {
	 color: #7d7d7d;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    top: -13px;
}
.pincodeOut .form-group label span {
	font-weight: 700;
}
.pincodeOut .form-group label {
	float: left;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 20px;
	width: 45%;
	text-align:left;
	font-size: 16px;
	color: #000;
	 padding-top: 5px;
}
.pincodeOut .form-group {
	margin: 0;
}
.pincodeOut .form-group input {
	border: medium none;
	    border: 1px solid #ccc;
	border-radius: 0;
	float: left;
	height: auto;
	padding: 9px 10px;
	width: 50%;
}
.subPaperDetailsOut .container-fluid {
	border-bottom: solid 4px #000;
}
.tabHeader {
	padding: 0;

	border: none;
	margin: 0;
}
.tabHeader li.active a {
	background: #000;
	color: #fff;
}
.tabHeader li.active a:hover {
	background: #000;
	color: #fff;
}
.tab_content_wrapper {
	background: url(../images/subscription-bg.jpg) no-repeat;
}
.toggle_border article {
	height: 550px;
}
.tab_content .eDeliveryBttomLeft {
	float: none;
	width: 100%;
}
.subPaperDetailsOut h2 {
	font-size: 35px;
	margin: 0 0 60px;
	padding: 0;
	text-align: center;
}
.subPaperDetailsOut h2 p {
	font-size: 18px;
}
.subPaperDetailsOut h2 span {
	font-weight: 700;
}
.subscriptionIn {
	padding: 45px 0;
}
.tab_content .eDeliveryBttomRight {
	margin: 0;
}
.tab_content .eDeliveryBttomRight a {
	color: #ff0000;
}
.tab_content .eDeliveryBttomRight a:hover {
	color: #870000;
	text-decoration: underline;
}
.subPaperDetailsOut {
	padding: 0;
}
.tabHeader li a:hover {
	background: #7E7E7E;
	color: #fff;
}
.tabHeader li a {
	background: #9b9b9b;
	color: #fff;
}
.publicationOut .container .col-md-3 {
	width: 26%;
	padding: 0;
}
.publicationOut .container .col-md-3 img {
	width: 100%;
	height: auto;
}
.publicationOut .container .col-md-3 h3 {
	padding: 11px 0 13px;
	text-align: center;
	margin: 0;
	font-weight: 600;
	font-size: 24px;
	background: #95be3c;
	color: #fff;
}
.publicationInTop h3 span {
	font-weight: 700;
}
.publicationInBottom .table-bordered {
	border: none;
	width: 100%;
	margin-bottom: 20px;
}
.publicationInBottom table {
	border: none;
}
.publicationInBottom table tr {
	border: none;
	background: none;
}
.publicationInBottom table tbody tr {
	border-top: solid 1px #dcdcdc;
}
.publicationInBottom table tr td {
	border: none;
	background: none;
	font-size: 14px;
	padding: 7px 8px;
	color: #666666;
}
.publicationInBottom table tr td .checkbox {
	margin: 0;
	 width: 15px;
}
.PlaceOrderBtnOut
{
	text-align:right;

}
.myCartIn
{
	width:auto;
}
.publicationInBottom table tr th img
{
	width: auto;
	height:auto;
}
.publicationInBottom table tr th {
	border: none;
	font-size: 15px;
	padding: 12px 8px;
}
.deliverAddBottom h3 {
	 color: #373737;
    font-size: 17px;
    font-weight: 700;
    margin: 12px 0 10px;
    padding: 0;
}
.publicationInTop {
	margin: 0;
}
.publicationOut .container .col-md-8 {
	float: right;
	width: 72%;
	padding: 0;
}
.piblicationBtns {
	 background: #fff none repeat scroll 0 0;
    padding: 0 38px 25px 0;
    text-align: right;
}
.piblicationBtns button.buyNowBtn {
	background: #95be3c;
	color: #fff;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 13px;
}
.piblicationBtns button.buyNowBtn:hover {
	background: #6B9808;
}
.piblicationBtns button.addToCartBtn:hover {
	background: #045CA2;
}
.piblicationBtns button.addToCartBtn {
	background: #3799e6;
	color: #fff;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 13px;
}
.deliveryAddressOut {
	 padding: 180px 2% 2%;
}
.indexBanner{
	 padding-top: 137px;
}
.faq .col-md-4 
{
	padding:0;
	float: right;
    width: 29%;
}
.faq .col-md-4 h3 {
    background: #95be3c none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    padding: 11px 0 13px;
    text-align: center;
}
.faq .col-md-4 img {
    height: auto;
    width: 100%;
}
.deliverAddTop {
	margin-bottom: 15px;
}
.deliverAddTop .col-md-6 {
	width: 46%;
	padding: 0;
}
.deliverAddTop .col-md-6 h3 {
	padding: 0;
	color: #373737;
	font-weight: 700;
	margin: 45px 0 10px;
	font-size: 17px;
}
.deliverAddBottom p {
	float: left;
	padding: 0;
	margin: 0;
}
.DeliverContinueBtn .col-md-8 {
	padding: 0;
    width: 100%;
}
.DeliverContinueBtn .col-md-2 {
	float: right;
	padding: 15px 0 0;
	text-align: right;
}
.DeliverContinueBtn P {
	margin: 0 0 5px 0;
}
.billingAdd .col-md-7 {
	float: left;
	padding: 0;
	/*width: 70%;*/
	width: 100%;
}
.billingAdd .col-md-2 {
	float: right;
}
.mB15 {
	margin-bottom: 15px;
}
.deliverAddBottom .checkbox {
	float: left;
	margin: 0 25px 0 0;
}
.deliverAddBottom .col-md-6 input {
	border-radius: 0;
	height: auto;
	padding: 11px 14px;
}
.deliverAddBottom .col-md-6:last-child {
	float: right;
}
.deliverAddBottom .col-md-6 {
	padding: 0;
	width: 46%;
}
.deliverAddTop .col-md-6 input {
	border-radius: 0;
	height: auto;
	padding: 11px 14px;
}

/*
.deliverAdd .col-md-6 input::-webkit-input-placeholder{font-size: 13px;}
.deliverAdd .col-md-6 input::-moz-placeholder {font-size: 13px;}
.deliverAdd .col-md-6 input:-ms-input-placeholder{font-size: 135px;}
.deliverAdd .col-md-6 input:-moz-placeholder{font-size: 13px;}
*/

.fileupload {
    float: right;
    padding: 0 0 20px;
    width: 362px;
}
.fileupload span {
    font-weight: bold;
}
.fileupload_msg
{
	clear: both;
    color: #000;
    margin-bottom: 5px;
    padding-left: 0px;
    text-align: left;
    font-size: 85%
}

.fileupload_error_msg
{
	clear: both;
    color:  #a94442;
    margin-bottom: 5px;
    padding-left: 0px;
    text-align: left;
    font-size: 85%
}

.fileupload_success_msg
{
	clear: both;
    color:  #3abc4a;
    margin-bottom: 5px;
    padding-left: 0px;
    text-align: left;
    font-size: 85%
}
{
	
	clear: both;
    color:  #a94442;
    margin-bottom: 5px;
    padding-left: 0px;
    text-align: left;
    font-size: 85%
	 
}

.fileupload input {
    border-radius: 0;
    font-size: 12px;
    height: auto;
    width: 95%;
    padding: 4px 9px;
    border: 1px solid #cccccc;
}
.deliverAddTop .col-md-6 select  {
	border-radius: 0;
	height: auto;
	padding: 11px 14px;
	background:#fff;
}

.termsCondition {
     background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #ddd;
    clear: both;
    margin-bottom: 13px;
    padding: 3% 0%;
}

.termsCondition checkbox {
	float: left;
	/* margin: 0 25px 0 0;*/
	}

.termsCondition input {
    border: 1px solid #949494;
    border-radius: 0;
    float: left;
    font-size: 12px;
    height: 26px;
    margin-right: -13px;
    padding: 4px 7px 2px;
    width: 65px;
}

/* 04-Sep-2017 Dashboard*/

.optNumberDashboard p
{
	padding:0;
	margin:0 0 2% 0;
}

.optNumberDashboard {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #ddd;
    clear: both;
    margin-bottom: 13px;
    margin-top: 81px;
    padding: 3% 5%;
}
.optNumberDashboard input {
    border: 1px solid #949494;
    border-radius: 0;
    float: left;
    font-size: 12px;
    height: 26px;
    margin-right: 8px;
    padding: 4px 7px 2px;
    width: 65px;
}
.optNumberDashboard button.btnIn {
    float: left;
    font-size: 11px;
    margin-right: 2px;
    padding: 6px 7px 4px;
}

/*04-Sep-2017*/

.optNumber p
{
	padding:0;
	margin:0 0 2% 0;
}

.optNumber {
     background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #ddd;
    clear: both;
    margin-bottom: 13px;
    padding: 3% 5%;
}
.optNumber input {
    border: 1px solid #949494;
    border-radius: 0;
    float: left;
    font-size: 12px;
    height: 26px;
    margin-right: 8px;
    padding: 4px 7px 2px;
    width: 65px;
}
.optNumber button.btnIn {
    float: left;
    font-size: 11px;
    margin-right: 2px;
    padding: 6px 7px 4px;
}
.deliverAddTop .col-md-6:last-child {
	float: right;
}
.deliverAddBottom {
	clear: both;
}
.deliveryAddressOut h2 {
	padding: 0;
	font-size: 30px;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.deliveryAddressOut h2 span.no {
	background: #000 none repeat scroll 0 0;
	border-radius: 29px;
	color: #fff;
	display: block;
	float: left;
	font-size: 22px;
	font-weight: 700;
	height: 42px;
	overflow: hidden;
	padding-top: 8px;
	text-align: center;
	width: 42px;
	margin: 0 10px 0 0;
}
.deliveryAddressOut h2 p span {
	font-weight: 700;
}
.billingAdd h2 p span
{
	margin-bottom:8px;
	display: block;
}

.deliveryAddressOut h2 p {
	float: left;
	line-height: 25px;
	margin: 0;
	padding: 5px 0 0;
	width: 85%;
}
.deliveryAddressOut h2 p span.subTxt {
	font-size: 22px;
	font-weight: 400;
}
.deliveryAddressOut .col-md-4 {
	width: 35%;
	margin-right: 15px;
	padding: 0;
}
.orderSummary {
	padding: 4% 4% 0;
}
.orderSummaryOut {
	background: #f9f9f9;
	margin-bottom: 14px;
	border: solid 1px #dbdbdb;
}
.deliveryAddressOut .deliverOut {
	width: 35%;
	margin-right: 15px;
	padding: 0;
}
.billingAdd {
	width: 100%;
}
.deliveryAddressOut .deliverOut .deliverAdd {
	width: 100%;
	background: #f9f9f9;
	border: solid 1px #dbdbdb;
	margin-bottom: 15px;
	padding: 4%;
}
.printReceiptPage .payOut .container {
    padding: 16px 0 0;
}
.printReceiptPage header,
.printReceiptPage header.sticky
{
	 position:relative;
}
.printreceiptleft
{
	float: none;
	margin: 0 auto;
}
.deliveryAddressOut .deliverOut .billingAdd {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #dbdbdb;
	height: auto;
	padding: 4%;
	width: 100%;
}
.innerBanner .carousel-indicators
{
	display: none;
}
.innerBanner .carousel-control.left,
.innerBanner .carousel-control.right
{
	background-image:none;
}
.billingAdd h2
{
	margin: 0;
}
.billingAdd .subTxt
{
margin: 0;
}

.billingAdd .checkbox 
{
	margin-bottom: 15px;
display: block;
overflow: hidden;
}
 
.changebillingAddressIn
{
	width:100%;
}
.changebillingAddressIn .col-md-3
{
	padding:0;
	margin:0;
	float:right;
	text-align:right;
}

.deliveryAddressOut .col-md-2 {
	width: 20.1%;
	text-align: center;
}
.OrderOut {
	border-bottom: 1px dashed #ccc;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
a.deleteBtn:hover
{
	 background:#0060ab ;
    border: 1px solid #C4C4C4;
	color:#fff;
	text-decoration:none;
}
a.deleteBtn
{
	 background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    color: #000;
    display: block;
    font-size: 12px;
    height: 20px;
    margin: -21px 0 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 11px;
    text-align: center;
    width: 21px;
    z-index: 990;
}
.bookStoreOut .slick-dots
{
	display: none  !important;
}
button:hover {
	background: #004880;
	color:#fff !important;
}
.deliveryAddressOut h2 p {
	float: left;
	line-height: 25px;
	margin: 0;
	padding: 8px 0 0;
	width: 82%;
}
.PaymentIn ul {
	padding: 0;
	margin: 0 0 25px 0;
}
.pincodAlertPop .col-md-4 {
    width: 35%;
}
/*1230*/
.otpLeft {
   float: left;
    line-height: 17px;
    margin-right: 2px;
    text-align: right;
    width: 306px;
    font-size: 13px;
}
.otpRight {
    float: left;
    width: 230px;
}
.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;
}
.renewalPopupBottom button.btn {
    float: left;
    font-size: 12px;
    margin-right: 3px;
    padding: 7px;
}

.renewalPopupTop {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.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: 11px 14px;
}
.renewalPopup .col-md-4 .form-group 
{
	margin:0;
}
.otpRight input
{
	padding:5px 6px;
}
.renewalPopup select {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    height: auto;
	border: 1px solid #cccccc;
    padding: 11px 14px;
	width: 100%;
}
/*1230*/
.pincodAlertPopLeft {
    float: left;
    padding: 0;
}
.pincodAlertPop .col-md-6 {
    padding: 0;
    width: 62%;
}
.pincodAlertPopRight {
    border: 1px solid #cccccc;
    float: right;
}
.pincodAlertPopRight h2 {
    background: #75787d none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    padding: 8px 10px;
    text-transform: uppercase;
}
.pincodAlertPopRightIn {
    padding: 16px 19px 0;
}
.pincodAlertPopRight ul.publication {
    float: left;
    margin: 0 26px 0 0;
    padding: 0;
    width: 194px;
}
.pincodAlertPopRight ul li {
    border-bottom: 1px solid #d5d5d5;
    list-style-type: none;
    margin-bottom: 9px;
}
.pincodAlertPopRight ul.publicationLast {
    float: left;
    margin: 0;
    width: 170px;
}
.pincodAlertPopRight ul li input.checkbox {
    border: medium none;
    float: left;
    margin-right: 5px;
    padding: 0;
    width: auto;
}
.dashboardtab .btn
{
	font-size: 12px;
    font-weight: 700;
    padding: 4px 10px;
    width: 80px;
}
.btn
{
	background: #0060ab none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 8px 16px;
    text-transform: uppercase;
}
.pincodAlertPopOut .pincodAlertPopLeft input 
{
	border-radius:0;
	height: 39px;
}
.pincodAlertPopRight ul li.end {
    border-bottom: medium none;
    position: relative;
}
.addressDetailsRightSpan {
    color: #3d3d3d;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
    overflow: hidden;
}
.close:hover
{
	background:none;
}
.pincodAlertPopOut button.btn  
{
	float:left;
	border:none;
}
.PaymentIn ul li a:hover {
	color: #515151;
}
.PaymentIn ul li a {
	text-decoration: none;
	/*color: #8B8B8B;*/
}
.paymentInner ul li label
{
	    float: left;
    margin: 0 6px 0 0;
}
.PaymentIn ul li {
	text-align: center;
	font-size: 20px;
	list-style-type: none;
	padding: 15px 0;
}
.PaymentIn {
	text-align: center;
}
.deliveryAddressOut .PaymentOut {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #dbdbdb;
	padding: 1.7%;
	width: 28%;
	text-align: left !important;
}
.PaymentOut h2 p {
	width: auto;
}
button {
	background: #0060ab;
	color: #fff;
	padding: 12px 25px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
}
.deliverybottomBtn {
	text-align: right;
}
.end {
	margin-bottom: 0;
}
.OrderOutTop {
	clear: both;
	margin: 0 0 10px;
}
.OrderOutTop .col-md-3 {
	width: 35%;
	padding: 0;
}
.OrderOutTop .col-md-3 img {
	border: solid 1px #E0E0E0;
	width: 100%;
	height: auto;
}
.OrderOutTop .col-md-5 {
	padding: 0 0 0 9%;
	width: 43%;
}
.OrderOutTop .col-md-5 p {
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 15px;
	font-weight: 600;
}

.OrderOutTop .col-md-3 p {
    padding: 0;
    margin: 0 0 8px 0;
    font-size: 15px;
    font-weight: 600;
}
.OrderOutTop .col-md-3 label {
    background-color: #e4e4e4b5;
    color: #000000;
}
.OrderOutTop .col-md-2 div {
	text-align: center;
	padding-top: 9px;
}
.OrderOutTop .col-md-2 p {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 15px;
	font-weight: 600;
}
.CouponPriceIn{
	padding-top: 9px;
}
.deliveryAddressOut .col-md-2 div input {
	border-radius: 0;
	display: inline;
	height: auto;
	font-size: 12px;
	padding: 4px 6px;
	text-align: left;
	width: 55px;
}
.OrderOutTop .col-md-5 div {
	font-size: 17px;
}
.OrderOutBottom {
	clear: both;
	border: solid 1px #d0d0d0;
	padding: 1.5%;
}
.OrderOutBottom h3 {
	padding: 2% 4%;
	margin: 0;
	width: 40%;
	font-size: 17px;
	float: left;
}
.OrderOutBottom ul {
	padding: 0;
	margin: 0;
}

.OrderOutBottom ul li {
	border-right: 1px solid #cacaca;
	float: left;
	padding: 5px;
	text-align: center;
	width: 90px;
}
.tooltip {
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
}
.voucherIn {
	background: #f2f2f2;
	text-align: right;
	font-weight: 600;
	font-size: 19px;
}
.voucherInRight {
	float: right;
	width: 30%;
	text-align: center;
	padding: 4% 6%;
}
.voucherInLeft {
	float: right;
	width: 70%;
	padding: 4% 5%;
}
.totelOut {
	clear: both;
    font-size: 18px;
    font-weight: 600;
    background: #0060ab none repeat scroll 0 0;
    text-transform: uppercase;
    display: block;
    overflow: hidden;
}
.disabled{
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.disabled:hover
{
	 filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.pincodAlertOut
{
	background:#e7f4fb;
	width:100%;
}
.pincodAlert
{
	width:900px;
	margin:0 auto;
	padding:15px 0;
}
.pincodAlertPopOut {
    width: 750px;
}
.pincodAlert button {
    background: #0060ab none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 16px;
    text-transform: uppercase;
}
.pincodAlert p
{
	 float: left;
    margin: 2px 16px 0 0;
    padding: 0;
}
.totalLeft {
    background: #0060ab none repeat scroll 0 0;
    float: left;
    text-align: right;
    padding:1% 5% 1% 5%;
    width: 60%;
    color: #fff;
}
.totalRight {
	background: #003967 none repeat scroll 0 0;
	color: #fff;
	float: left;
	line-height: 30px;
	padding: 1% 6%;
	text-align: center;
	width: 40%;
}
.totalRight span {
	color: #fff;
}
.termsConditions ul {
	margin: 0;
	padding: 10px 30px;
}
.ReferredIn
{
	background:#f4f4f4;
	border-bottom:solid 2px #cacaca;
	padding:5% 9%;
}
.ReferredIn .col-md-5
{
	padding:0;
	margin:0 8% 1% 0
}
.ReferredInRow
{
	
}
.ReferredInRow .col-md-3
{
	padding:0;
	margin:0 4% 1% 0;
	width:30.5%;
}
.ReferredInRow .col-md-12
{
	padding:0;
}
.ReferredInRow .col-md-3:LAST-CHILD
{
	margin:0 0 1% 0;
}
.ReferredIn .form-group input
{
	border-radius: 0;
    height: auto;
    padding: 11px 14px;
}
.ReferredIn .form-group textarea
{
	border-radius: 0;
    height: auto;
    padding: 11px 14px;
	height:150px;
	width:100%;
	border: 1px solid #ccc;
}
.ReferredIn .form-group textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.termsConditions ul li {
	list-style-type: upper-roman;
	margin-bottom: 10px;
}
.termsConditions {
	width: 800px;
}
.termsConditionsOut {
	height: 420px;
	overflow: auto;
}
.checkbox label {
	float: left;
}
.termscheckbox label {
    float: left;
    position: relative;
    top: 4px;
}

/* ie10 */
.termscheckbox label {
    top: 0px \0;
}

.vendorout label
{
	padding: 0;
}

.OrderOutBottom ul li:last-child {
	border-right: medium none;
}
.PaymentIn .panel-heading {
	padding: 0;
}
.PaymentIn .panel-heading .panel-title a.activeBtn {
	background: url("../images/dwon-arrow-img.png") no-repeat scroll right 15px;
}
.PaymentIn .panel-heading .panel-title .collapsed {
    background: rgba(0, 0, 0, 0) url("../images/top-arrow-img.png") no-repeat scroll right 15px !important;
}
.PaymentIn .panel-heading .panel-title a {
	padding: 10px 15px;
	display: block;
	text-align: left;
	overflow: hidden;
	background: url("../images/top-arrow-img.png") no-repeat scroll right 15px;
}
.PaymentIn .panel-body p span.simsgalert
{
	font-weight:600;
	color: #000;
	font-size: 13px;
	 
}
.PaymentIn .panel-body p a
{
	color: #23527c;
}
.PaymentIn .panel-body p {
	padding: 0;
	margin: 0 0 10px 0;
}
.PaymentIn .panel-body {
	font-size: 14px;
	text-align: left;
}
.PaymentIn ul li label span {
	font-weight: normal;
}
.PaymentIn .panel-body ul li label input {
	width: auto;
}
.totalIn {
	font-size: 18px;
}
.payBtn button.inActiveBtn {
	background: #666666;
	color: #fff;
}
.payBtn button {
	padding: 7px 9px;
}
.PaymentIn .panel-body ul {
	padding: 0;
	margin: 0 0 8px 0;
}
.PaymentIn .panel-body ul li {
	font-size: 14px;
	padding: 0;
	text-align: left;
	margin: 0;
}
.PaymentIn .panel-body ul li select 
{
	border-radius:0;
}
.innerContentIn {
	padding: 35px 0;
}
.innerContentIn .container {
	min-height: 450px;
}
.innerContentIn .container h2 {
	padding: 0;
	margin: 0 0 5px 0;
	 
}
.paymentSuccessfully .col-md-4 img
{
	width:100%;
	height:auto;
}
.subPaperDetailsOut h3 span
{
	font-weight:bold;
	font-size:35px;
}
.subPaperDetailsOut h3 {
    font-size: 40px;
    margin: 0 0 60px;
    padding: 0;
    text-align: center;
}

/*ND CHANGE*/
.subPaperDetailsOut h2 span
{
	font-weight:bold;
	font-size:25px;
}
.subPaperDetailsOut h2 {
    font-size: 20px;
    margin: 0 0 60px;
    padding: 0;
    text-align: center;
}

/* End*/
.innerContentIn .container p {
	padding: 0;
	margin: 0 0 18px 0;
}
.TollfreeOut {
	display: none;
}
.cartBtn {
	background: #006cb4 none repeat scroll 0 0;
	border: 1px solid #24609c;
}
.cartTxt {
	color: #f9f9f9;
	float: left;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 9px;
	vertical-align: middle;
}
.cartNo {
	background-color: #fff;
	border-radius: 50px;
	color: #007fb8;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 21px;
	line-height: 15px;
	overflow: hidden;
	padding-top: 3px;
	position: relative;
	top: 6px;
	vertical-align: middle;
	width: 21px;
}
.cartBtn span.cart-icon {
	background-image: url("../images/cart-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 30px;
	vertical-align: middle;
	width: 24px;
}
ul.nav li div.cartBtn a {
	display: block;
    overflow: hidden;
    padding: 2px 15px 4px;
}
header .headerIn
{

}
header {
	
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease	;
	position:fixed;
  	width:100%;
	background: #fff;
	height: 131px;
	z-index:999;
 // set animation  -webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
button.disable:hover
{
	 background:none;
}
button.disable
{
	opacity:0.5;
}
header.sticky {
	background: #fff none repeat scroll 0 0;
    box-shadow: 0 3px 0 #adb5b7;
    height: 101px;
    position: fixed;
    text-align: left;
    width: 100%;
}
 

.trans {
	   padding-left: 0;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 14.1%;
    z-index: 1000;

}

.subscriberBntTrans {
     position: relative;
    transition: all 0.3s ease 0s;
    width: auto;
    z-index: 1000;

}
.subscriberBntTrans img
{
	width:100%;
	height:auto;
}
.logo img
{
	height: auto;
    transition: all 0.3s ease 0s;
    width: 100%;

}
.trans_slow {
	transition: all .9s;
	-webkit-transition: all .9s;
	-o-transition: all .9s;
	-moz-transition: all .9s;
}
 
.sticky .headOne {
	display: none;
}
.headtwo {
	display: none;
}
.sticky .headtwo {
	display: block;
}

.sticky .logo
{
	width:110px;
}

.sticky .logo img
{
	width:100%;
	height:auto;
}
.sticky .headerRightBorttom
{
	  padding-top: 30px;
	  font-size:15px;
}
.sticky .subscriberBnt
{
	width:254px;
	margin-top: 0;
}

.sticky .navOut {
    background: #0060ab none repeat scroll 0 0;
    height: 33px;
}
.welcomeTxt p
{
	float:left;
	padding:0;
	margin:0 8px 0 0;
}
.welcomeTxt p.logOutBtn
{
	float:right;
	margin: 0;
}
.welcomeTxt p.logOutBtn a
{
	position:relative;
	top:7px;
	
	background:#003967 ;
}
.sticky ul.nav li.welcomeTxt 
{
	padding:4px 0px 4px 13px;
}
.sticky ul.nav li div.cartBtn a {
    display: block;
    overflow: hidden;
    padding: 0 15px 1px;
}
.sticky ul.nav li div.searchBtn {
	width: 500px;
    height: 0px;
    padding: 0px;
    margin-top: -1px  !important;
    border: 0px solid #24609c !important;
}

.sticky ul.nav li
{
	 font-size: 13px;
    font-weight: 600;
}
.sticky ul.nav li a {
    color: #f5f5f5;
    padding:6px 17px;
}
.sticky .subscriberBnt img
{
	width:100%;
	height:auto;
}

/**/
.cartTooltipIn
{
	clear:both;
 	width:200px;
}
.cartTooltipOut {
    padding: 15px 15px 5px 15px;
    border: 1px solid transparent;
    color: #c7c7c7;
    font-size: 12px;
    width: 240px;
    line-height: 16px;
	position: absolute;
    right: 0;
    top: 49px;
	background: #003967;
    opacity: .98;
    filter: alpha(opactiy=98);
    -ms-filter: "alpha(opacity=98)";
    -moz-opacity: .98;
    -khtml-opacity: .98;
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 21px;
    top: 4px;
}
.threeForm .col-md-5 i {
    right:11px !important;
    top: 4px; 
}
small 
{
	clear:both;
}
.cartTooltipOut:after {
    bottom: 100%;
    left: 80%;
    border: 1px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #003967 ;
    border-width: 9px;
}
.cartTooltipOut .closeBtn {
   /* background: url('../prod/images/new-vd-sprite-a3f3bdd6.png') no-repeat 0 -661px;*/
	background:url(../images/close-btn-bg.png) no-repeat;
    width: 11px;
	cursor:pointer;
    height: 10px;
    right: 5px;
    top: 5px;
	position: absolute;
	display:block;
}
.cartTooltipOut .image img
{

	width:100%;
	height:auto;
}
.cartTooltipOut .image {
    width: 99px;
    float: left;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 10px;
    background: #1a3967;
}
.cartTooltipOut .title {
    margin-bottom: 10px;
    float: left;
    width: 89px;
}
.cartTooltipOut a {
    display: block;
    color: #d5d5d5;
    border-top: 1px dashed #c7c7c7;
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
    clear: both;
}
.vendorTop label
{
	margin:0;
	padding:0;
}

/**/

/**/
.SubscriptionNav  {
  margin: 0 auto;
    position: relative;
    white-space: nowrap;
    width: 580px;
    z-index: 1;
}
.SubscriptionNav a span{
	font-size:10px;
	display:block;
}
.SubscriptionNav a {
	position: relative;
	color:#fff;
	display: inline-block;
	padding: 1.5em 1.5em 1em;
	color: inherit;
	text-decoration: none;
	margin: 0 -7px;
	padding:15px;
} 

.SubscriptionNav a.giftIcon
{
	
}

.SubscriptionNav a::before
{
	border: .1em solid #aaa;
}

.SubscriptionNav a::before {
	content: ''; /* To generate the box */
	position: absolute;
	top: 0; right: 0; bottom: .5em; left: 0;
	z-index: -1;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	background: #ddd;
	box-shadow: 0 2px hsla(0,0%,100%,.5) inset;
	transform: perspective(5px) rotateX(2deg);
	transform-origin: bottom;
}

.SubscriptionNav.left a {
	padding: 1.5em 2em 1em 1em;
}

.SubscriptionNav.left a::before {
	transform-origin: bottom left;
}

.SubscriptionNav.right a {
	padding: 1.5em 1em 1em 2em;
}

.SubscriptionNav.right a::before {
	transform-origin: bottom right;
}

.SubscriptionNav a.selected {
	z-index: 2;
}
.pincodeTopTab #tablist1-tab1{
	
}
.pincodeTopTab .responsive-tabs__list__item{
	
	cursor: pointer;
    display: block;
    float: none;
    font-size: 15px;
    line-height: 8px;
    padding: 15px 34px 15px 77px !important;
    text-align: left;
    text-transform: uppercase;
}
.pincodeTopTab .responsive-tabs__list {
     border-bottom: medium none;
    font-size: 1.2em;
    height: 53px;
	text-align:center;
    margin: 0 auto;
    min-height: 37px;
    padding: 0 0 9px;
    width: 587px;
}
.pincodeTopTab #tablist1-tab1{
	  background:rgba(0, 0, 0, 0) url("../images/book.png") no-repeat scroll 32px center;
	
}

.pincodeTopTab #tablist1-tab1.responsive-tabs__list__item--active{
	  background:rgba(0, 0, 0, 0) url("../images/book2.png") no-repeat scroll 32px center !important;
	   color:#fff;
	
}
.pincodeTopTab #tablist1-tab2.responsive-tabs__list__item--active{
	  background:rgba(0, 0, 0, 0) url("../images/refresh1.png") no-repeat scroll 32px center !important;
	   color:#fff;
	
}
.pincodeTopTab #tablist1-tab3.responsive-tabs__list__item--active{
	  background:rgba(0, 0, 0, 0) url("../images/gift.png") no-repeat scroll 32px center !important;
	   color:#fff;
	
}

.pincodeTopTab #tablist1-tab2{
	  background:rgba(0, 0, 0, 0) url("../images/refresh.png") no-repeat scroll 32px center;
	
}
.pincodeTopTab #tablist1-tab3{
	  background:rgba(0, 0, 0, 0) url("../images/gift1.png") no-repeat scroll 32px center;
	
	
}

.pincodeTopTab .responsive-tabs__list__item span{
	display: block;
    font-size: 10px;
}

.SubscriptionNav a.selected::before {
	margin-bottom: -1px;
	border-top-width: 1px;
}

.SubscriptionNav a.selected::before,
main {
	background: #eee;
}

main {
	display: block;
	margin: -8px 0 30px -15px;
	padding: 1em;
	border-radius: 3px;
}
/**/


/**/
.SubscriptionNav  {
  margin: 0 auto;
    position: relative;
    white-space: nowrap;
    width: 580px;
    z-index: 1;
}
 
.pincodeTopTab .responsive-tabs__list__item {
	position: relative;
	color:#fff;
	display: inline-block;
	padding: 1.5em 1.5em 1em;
	color: inherit;
	text-decoration: none;
	margin: 0 -7px;
	padding:15px;
} 

 

.pincodeTopTab .responsive-tabs__list__item::before
{
	border: .1em solid #aaa;
}

.pincodeTopTab .responsive-tabs__list__item::before {
	 background: #ddd none repeat scroll 0 0;
    border-bottom: medium none;
    border-radius: 10px 10px 0 0;
    bottom: 0.5em;
    box-shadow: 0 2px hsla(0, 0%, 100%, 0.5) inset;
    content: "";
    height: 80px;
    left: 0;
    position: absolute;
    right: 0;
    top: -27px;
    transform: perspective(5px) rotateX(2deg);
    transform-origin: center bottom 0;
    z-index: -1;
}

.pincodeTopTab .SubscriptionNav.left a {
	padding: 1.5em 2em 1em 1em;
}

.pincodeTopTab .SubscriptionNav.left a::before {
	transform-origin: bottom left;
}

.pincodeTopTab .SubscriptionNav.right a {
	padding: 1.5em 1em 1em 2em;
}

.SubscriptionNav.right a::before {
	transform-origin: bottom right;
}

.pincodeTopTab .responsive-tabs__list__item.selected {
	z-index: 2;
}

.SubscriptionNav a.selected::before {
	margin-bottom: -1px;
	border-top-width: 1px;
}

.SubscriptionNav a.selected::before,
main {
	background: #eee;
}

main {
	display: block;
	margin: -8px 0 30px -15px;
	padding: 1em;
	border-radius: 3px;
}
/**/

/*03-02-2016*/
.bookListingOut {
	padding: 45px 0;
}
.bookListingOut .container {
	padding: 0;
}
.bookListingOut .container {
	padding: 0;
}
.bookListingOut .container .col-md-3 {
	float: left;
	padding: 0;
	width: 22%;
}
.bookListingOut .container .col-md-3 nav h4 {
	display: block;
}
.bookListingOut .container .col-md-3 nav ul {
	display: block;
	border: solid 1px #d3d3d3;
}
.bookListingOut .container .col-md-3 nav ul li {
	list-style-type: none;
}
.bookListingOut .container .col-md-3 nav ul li a {
	padding: 11px 25px;
	color: #848181;
	display: block;
	text-decoration: none;
	border-bottom: solid 1px #d6d6d6;
}
.bookListingOut .container .col-md-3 nav ul li a:hover {
	background: #003967;
	color: #fff;
}
.bookListingOut .container .col-md-3 nav h4 {
	font-size: 18px;
	color: #fff;
	padding: 18px 0 18px 21px;
	margin: 0;
	background: #0060ab;
	text-transform: uppercase;
}
.bookListingOut .container .col-md-3 select {
	display: none;
}
.bookListingPopularBg {
	background: #f6f5f5;
}
.bookListingPublicationBg {
	background: #e4e4e4;
}
.bookListingOut .container .col-md-9 {
	float: right;
	padding: 0;
}
.bookListingOut .container .bookBuy {
	float: right;
	padding: 0;
}
.optionBox
{
	display:block;
}

.addBtn
{
	color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.ReferredOut h2
{
	color:#0060ab;
}
.ReferredOut h2 span
{
	display:block;
	overflow:hidden;
	color:#000;
}
.ReferredBg
{
	background:url(../images/referred-bg.jpg) no-repeat ;
}
.bookListingOut .container .bookBuy h2 p {
	font-size: 20px;
}
.bookBuyTopLeft {
	float: left;
	width: 230px;
}
.bookBuyTopRight {
	width: 330px;
	float: right;
}
.totalOut {
	float: left;
	line-height: 31px;
	width: 320px;
}
.offIn {
	background: #ff9c00;
	color: #fff;
	float: right;
	font-weight: bold;
	padding: 8px 15px;
}
.bookBuyTopRightTop {
	display: block;
	margin-bottom: 45px;
	overflow: hidden;
}
.bookBuyTopRight p {
	font-size: 13px;
	font-weight: bold;
}
.bookBuyTopRightBottom {
	margin-bottom: 65px;
}
.bookBuyTopRight p span.Available {
	color: #018607;
}
.bookBuyTopRightBottom button {
	/* padding: 8px 18px; */
}
.bookBuyTopRightBootom {
	margin-bottom: 15px;
}
.QuantityOut {
	clear: both;
	display: inline-block;
	border: solid 1px #7e7e7e;
}
.Quantity {
	float: left;
	padding: 10px 14px;
	background: #f4f4f4;
}
.QuantityOut input {
	float: left;
	text-align: center;
	height: 40px;
	width: 45px;
	border: none;
	font-size: 14px;
	border-left: solid 1px #7e7e7e;
}
.totalOff {
	color: #0060ab;
	font-size: 35px;
}
.totalOff span.rs {
	color: #0060ab;
	font-family: WebRupee;
}
.totalMrp {
	color: #d2062c;
	font-size: 21px;
	text-decoration: line-through;
}
.totalMrp span.rs {
	color: #d2062c;
	font-family: WebRupee;
}
.bookBuyTop .col-md-7 {
	float: left;
	padding: 0;
}
.EnterPincodeOut {
	padding: 15px;
	margin-bottom: 25px;
	display: block;
	overflow: hidden;
	border: solid 1px #d8d8d8;
}
.WeAcceptOut {
	padding: 15px;
	margin-bottom: 25px;
	display: block;
	overflow: hidden;
	border: solid 1px #d8d8d8;
}
.WeAcceptOut img {
	float: left;
	margin: 0 15px 0 0;
}
.WeAcceptOut span {
	display: block;
	font-weight: 500;
	margin-bottom: 3px;
}
.EnterPincodeOut span {
	display: block;
	font-weight: 500;
	margin-bottom: 3px;
}
.EnterPincodeOut input {
	width: 180px;
	float: left;
	border: solid 1px #d1d1d1;
	padding: 5px 8px;
}
.BuyNowBtnOut {
	clear: both;
	text-align: left;
	padding: 20px 0 0 30px;
}
.BuyNowBtnOut button:hover {
	background: #C73200;
}
.bookBuyTop {
	margin-bottom: 35px;
}
.bookBuyBottom .responsive-tabs__panel {
	background: #fff none repeat scroll 0 0;
	height: auto;
	padding: 25px 25px;
	border: solid 1px #e4e4e4;
}
.bookBuyBottom .responsive-tabs__list__item {
	background: #e2e2e2;
	color: #363636;
}
.bookBuyBottom .responsive-tabs__list__item:hover {
	background: #D5D5D5;
	color: #363636;
}
.ProductInfo table tr td {
	padding: 6px;
	 
}
.ProductInfoLeftTd {
	color: #595b53;
    background: #e2e2e2;
    width: 30%;
	 
}
    
 
.ProductInfo table {
	width: 100%;
}
.bookBuyBottom .responsive-tabs__list__item--active, .bookBuyBottom .responsive-tabs__list__item--active:hover {
	border: solid 1px #e4e4e4;
	border-bottom: none;
	background: #fff;
}
.bookBuyBottom {
}
.BuyNowBtnOut button {
	background: #ff571e none repeat scroll 0 0;
	color: #fff;
	font-size: 15px;
	padding: 10px 26px;
}
.EnterPincodeOut button {
	float: left;
	padding: 7px 13px 7px;
}
.bookBuy .bookBuyTop .col-md-4 {
	float: right;
	padding: 0;
}
.bookListingOut .container .bookBuy h2 {
	background: none !important;
	padding: 0 0 0 0 !important;
}
.bookListingOut .container .col-md-9 .eBookOut {
	float: left;
	margin: 0 6px 48px 0;
	width: 285px;
}
.bookListingOut .container .col-md-9 h2 {
}
.bookListingOut .container .col-md-9 h2 span {
	color: #0060ab;
	font-weight: 700;
	text-transform: uppercase;
}
.bookListingOut .container .col-md-9 h2 {
	background: rgba(0, 0, 0, 0) url("../images/book-store-icon.png") no-repeat scroll left 5px;
	color: #000;
	font-size: 33px;
	margin: 0 auto 45px;
	padding: 17px 0 19px 65px;
	text-align: left;
}

/*03-02-2016 End*/

@media (min-width: 1366px) and (max-width: 1500px) {
.deliveryAddressOut h2 {
	font-size: 27px;
}
.deliveryAddressOut .deliverOut {
	margin-right: 15px;
	padding: 0;
	width: 35%;
}
.OrderOutTop .col-md-5 {
	padding: 0 0 0 9%;
	width: 37%;
}
.deliveryAddressOut .col-md-2 {
	width: 27.5%;
}
.OrderOutTop .col-md-2 p, .OrderOutTop .col-md-5 p {
	font-size: 14px;
}
.billingAdd .col-md-2 {
	float: right;
	padding: 0;
	width: 25.1%;
}
.DeliverContinueBtn .col-md-2 {
	width: 25.1%;
}
.deliveryAddressOut h2 p {
	line-height: 21px;
}
.OrderOutTop .col-md-2 p {
	margin: 0 0 2px;
}
.deliveryAddressOut h2 p span.subTxt {
	font-size: 20px;
	font-weight: 400;
}
.deliveryAddressOut h2 p {
	width: 78%;
}
.OrderOutBottom ul li:last-child {
	border-right: none;
}
.OrderOutBottom h3 {
	padding: 3%;
	width: 30%;
}
.OrderOutTop .col-md-5 p {
	margin: 0;
}
}

@media (min-width: 1100px) and (max-width: 1365px) {
.deliveryAddressOut .deliverOut {
	margin-right: 15px;
	padding: 0;
	width: 35%;
}
.OrderOutTop .col-md-5 {
	padding: 0 0 0 9%;
	width: 37%;
}
.deliveryAddressOut .col-md-2 {
	width: 27%;
}
.billingAdd .col-md-7 {
	width: 100%;
}
.deliveryAddressOut .deliverOut .billingAdd {
	height: auto;
}
.OrderOutBottom ul li {
	width: 20%;
}
.totalRight {
	padding: 4% 5%;
}
.OrderOutTop .col-md-2 p, .OrderOutTop .col-md-5 p {
	font-size: 14px;
}
.billingAdd .col-md-2 {
	float: right;
	padding: 0;
	text-align: right;
	width: 100%;
}
.DeliverContinueBtn .col-md-8 {
	padding: 0;
	width: 100%;
}
.DeliverContinueBtn .col-md-2 {
	text-align: right;
	width: 100%;
}
.deliveryAddressOut h2 p {
	line-height: 21px;
}
.OrderOutTop .col-md-2 p {
	margin: 0 0 2px;
}
.deliveryAddressOut h2 p span.subTxt {
	font-size: 20px;
	font-weight: 400;
}
.deliveryAddressOut h2 p {
	width: 78%;
}
.OrderOutBottom ul li:last-child {
	border-right: none;
}
.OrderOutBottom h3 {
	padding: 3%;
	width: 30%;
}
.OrderOutTop .col-md-5 p {
	margin: 0;
}
}

@media (min-width: 992px) and (max-width: 1100px) {
.userDetailsOut .container .col-md-4 span.userDetailsTxt {
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
.deliveryAddressOut .col-md-4 {
	margin-right: 15px;
	padding: 0;
	width: 47%;
}
.deliveryAddressOut .PaymentOut {
	text-align: left;
	width: 100%;
	margin-top: 25px;
}
.deliveryAddressOut .PaymentOut h2 p {
	width: 63%;
}
.deliveryAddressOut .deliverOut {
	margin: 0;
	width: 50%;
}
.billingAdd .col-md-7 {
	width: 100%;
}
.deliveryAddressOut .deliverOut .billingAdd {
	left: -97%;
	width: 197%;
	position: relative;
}
.OrderOutBottom ul li {
	width: 20%;
}
.totalRight {
	padding: 4% 4%;
}
.deliveryAddressOut h2 {
	font-size: 23px;
}
.OrderOutTop .col-md-2 p, .OrderOutTop .col-md-5 p {
	font-size: 14px;
}
.billingAdd .col-md-2 {
	float: right;
	padding: 0;
	text-align: right;
	width: 100%;
}
.DeliverContinueBtn .col-md-8 {
	padding: 0;
	width: 100%;
}
.DeliverContinueBtn .col-md-2 {
	text-align: right;
	width: 100%;
}
.deliveryAddressOut h2 p {
	line-height: 21px;
}
.OrderOutTop .col-md-2 p {
	margin: 0 0 2px;
}
.deliveryAddressOut h2 p span.subTxt {
	font-size: 20px;
	font-weight: 400;
}
.deliveryAddressOut h2 p {
	width: 78%;
}
.OrderOutBottom ul li:last-child {
	border-right: none;
}
.OrderOutBottom h3 {
	padding: 3%;
	width: 30%;
}
.OrderOutTop .col-md-5 p {
	margin: 0;
}
}


 
@media (min-width: 992px) and (max-width: 1200px) {
.BookCategoriesmain .col-md-3 {
	width: 21.6%;
}
.BookCategoriesInner {
	min-height: 250px;
}
.twoForm .col-md-5 {
    width: 33.667%;
}	
.pincodeOut .threeForm .col-md-1 button
{
	position:relative;
	top: 45px;
}
.orIcon {
    float: left;
    font-size: 10px;
    font-weight: bold;
    left: -22px;
    position: relative;
    top: 34px;
}	
.pincodeOut .threeForm .form-group input
{
	width:85%;
}
.threeForm .col-md-5 {
    width: 27%;
}
.subPaperDetailsOut .container
{
	padding: 0;
}	
.pincodeTabTopIn
{
	width: auto;
position: relative;
z-index: 999;
}	
.trans
{
	width: 18.1%;
}	
ul.nav li a {
	color: #f5f5f5;
	padding: 17px 8px;
}
.benefitsOut .eBookRight {
	float: none;
	padding: 0 40px;
}
.bookStoreOut h3 {
	margin: 0 auto 45px;
	padding: 17px 0 19px 65px;
	text-align: left;
	width: auto;
}
.publicationInner {
	min-height: 325px;
}
ul.nav li {
	font-size: 15px;
	float: left;
}
ul.nav li a {
	color: #f5f5f5;
	padding: 9px 12px;
}
.bookStoreOut .container {
	width: 985px;
}
.mainSubscriptionIn .col-md-4 {
	min-height: 325px;
}
.subscriptionIn .col-md-5:first-child {
	margin-left: 50px;
	margin-right: 70px;
}
.upcomingEvents .col-md-4 {
	width: 47%;
}
.footerInTopLeft {
	float: none;
	font-size: 11px;
	margin: 0 auto 38px;
	text-transform: uppercase;
	width: 619px;
}
.footerInTopRight {
	clear: both;
	float: none;
	font-size: 10px;
	text-align: center;
}
.footerInTopRight p {
	text-align: center;
}
.mainSubscriptionIn .col-md-4 img {
	width: 100%;
	height: auto;
}
}
@media (min-width: 992px) and (max-width: 1280px) {
.deliveryAddressOut h2 {
    padding: 0;
    font-size: 29px;
	}
	
}
@media (max-width: 900px) {
ul.nav li {
	font-size: 13px;
}
ul.nav li a {
	color: #f5f5f5;
	padding: 17px 4px;
}
.deliveryAddressOut .col-md-4 {
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
}
.OrderOutBottom h3 {
	width: 23%;
}
.OrderOutTop .col-md-3, .OrderOutTop .col-md-5, .OrderOutTop .col-md-2 {
	float: left;
}
.deliveryAddressOut .deliverOut {
	width: 100%;
}
.deliverAddTop .col-md-6 {
	padding: 0;
	width: 100%;
}
.deliverAddBottom .col-md-6 {
	padding: 0;
	width: 100%;
}
.billingAdd {
	margin-bottom: 31px;
	width: 100%;
}
.deliveryAddressOut .deliverOut .billingAdd {
	height: auto;
}
.billingAdd .col-md-7 {
	width: 100%;
}
.deliveryAddressOut .PaymentOut {
	width: 100%;
}
.PaymentIn ul li {
	text-align: left;
}
.PaymentIn {
	text-align: left;
}
.PaymentOut {
	padding: 4%;
}
.deliveryAddressOut .DeliverContinueBtn .col-md-2 {
	clear: both;
	float: none;
	text-align: left;
	width: 100%;
}
.deliveryAddressOut .billingAdd .col-md-2 {
	clear: both;
	float: none;
	text-align: left;
	width: 100%;
	padding: 0;
	margin-bottom:25px;
}
}

@media (max-width: 992px) {
	.w500 {
    width: 429px;
}
}
@media (min-width: 700px) and (max-width: 768px) {
	

.profileLeft {
    float: none;
    margin-right: 0px;
}
.BookCategoriesmain .col-md-3 {
	margin-right: 36px;
	min-height: 172px;
	width: 20.6%;
}
.BookCategoriesInner {
	margin: 0 0 0 0.1%;
	min-height: 188px;
	position: absolute;
	width: 100%;
}
.publicationInner {
	background: rgba(0, 0, 0, 0) url("../images/publicationInner-bg.png") repeat-x scroll center bottom;
	margin: 0 0 0 0.1%;
	min-height: 258px;
	position: absolute;
	width: 99%;
}
.mainSubscriptionIn .col-md-4 {
	min-height: 259px;
}
}

@media (max-width: 768px) {


	
	
.cartTooltipOut .image img
{

	width:80%;
	height:78%;
}

	
.deliverAddTop {
    float: left;
    width: 100%;
}
.deliverAddTop {
    margin-bottom: 15px;
}

.profileLeft {
    float: none;
    margin-right: 0px;
}
.categoriesOut h4 {
    background: #0060ab none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 18px 0 18px 21px;
    text-transform: uppercase;
    width: 99.9%;
}
.categoriesOut .responsive-tabs__list {
    display: none;

}	
.categoriesOut .responsive-tabs__panel {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: auto;
    overflow: hidden;
    padding: 25px 40px;
}
.categoriesOut .responsive-tabs__panel {
    display: block;
    float: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
	padding:4%;
	border:solid 1px #949494;
	border-top:none;
}	
.ReferredInRow .col-md-3 {
    margin: 0;
    padding: 0;
    width: 100%;
}	
.ReferredIn
{
	 padding: 5%;
}
.bookListingOut .container .bookBuy .bookBuyBottom h2.responsive-tabs__heading {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #c3c3c3;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px !important;
	margin: 10px 0 0 !important;
	padding: 15px 10px 15px 20px !important;
	position: relative;
	text-align: left !important;
}

.searchBtn{
	 
   width: 100%  !important;
    vertical-align: centre !important;
    display: none;
    overflow: hidden;
    padding: 2px 15px 4px !important;
    width: 100%;
}
.bookBuyTopLeft {
	float: left;
	margin: 0 16px 0 0;
	width: 230px;
}
.bookBuyTop .col-md-7 {
	float: none;
	padding: 0;
	margin-bottom: 25px;
}
.bookBuyTopRight {
	float: left;
	width: 317px;
}
.bookBuy .bookBuyTop .col-md-4 {
	float: left;
	padding: 0;
	width: auto;
}
.bookListingOut .container .col-md-9 h2 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #000;
	font-size: 28px;
	margin: 0 auto 9px;
	padding: 17px 0;
	text-align: center;
	width: auto;
}
.bookListingOut .container .col-md-3 nav h4 {
	display: none;
}
.bookListingOut .container .col-md-3 nav ul {
	display: none;
}
.bookListingOut .container .col-md-3 {
	width: 100%;
}
.bookListingOut .container .col-md-9 {
	width: 100%;
}
/* .bookListingOut .container .col-md-3 select {
	border: 1px solid #d5d5d5;
	display: block;
	padding: 10px 15px;
	width: 100%;
	margin-bottom: 15px;
} */
.bookListingOut .container .col-md-3 select {
	border: 1px solid #d5d5d5;
    display: block;
    padding: 10px 15px;
    width: 100%;
    margin-bottom: 15px;
    background-color: #3060aa;
    color: white;
    /* font-weight: 600; */
    background: #0060ab none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 18px 0 18px 21px;
    text-transform: uppercase;
}
.paymentUnSuccessfully .col-md-8 {
	margin-bottom: 20px;
}
.paymentUnSuccessfully .col-md-4 img
{
	width: 100%;
	height: auto;
}	
.printreceiptleft
	{
		margin-bottom: 20px;
	}
		
.orIcon {
    clear: both;
    display: block;
    float: none;
    font-size: 10px;
    font-weight: bold;
    left: 0;
    position: relative;
    text-align: center;
    top: -9px;
}	
.fileupload
{
	float: none;
padding: 0px 10px 30px;
width: 389px;
}	
.offerUnavilable
{
	display: block !important;
	margin: 0px;
position: relative;
top: 0;
min-height: 150px;
text-align: center;
padding-top: 3% !important;
}	
	
.sitext ul li {
    display: inline-block;
    float: none;
    text-align: center;
    vertical-align: middle;
    width: 63px;
}	
.giftOut ul li a label img {
    float: left;
    padding: 2px 0px 0px 19px;
    position: relative;
top: -7px;
}
.giftOut ul li a {
   width: 49px !important;
position: relative;
top: -7px;
}	
.totalRight
{
	padding: 4% 6%;
}
.couponCodeErrorSuccess, .couponCodeErrorMsg, .couponCodeErrorMsgNew
{
 
	position:relative;
	top:-7px;
}	
.userDetailsOut
{
	display: none;
}
.couponCode .btn {
    margin-bottom: 9px;
}
.couponCode {
    float: none;
    padding: 0px 10px 15px;
    width: 100%;
}	

.carousel-caption h3
{
	font-size: 72px;
}	
.carousel-caption
{
	font-size: 55px;
}
#outside-box
{
	display: none
}
	
.headerRight
{
	display:none;
}
.alertOutmobile  div
{
	margin: 0;
}	
.alertOutmobile
{
	display: block ;
} 
.alertOutDskp
{
	display: none;
}
	
a.deleteBtn
{
	    margin: -20px -10px 0 0;
}

.publicationOut .container .col-md-3 img
{
	display: none;
}	
#no-more-tables td img
{
	width: 100%;
	height: auto;
}	
.totalLeft
{
	padding: 4% 5%;
}	
.piblicationBtns
{
	padding-top: 15px;
}	
.giftOut ul li a
{
	/*width: 67px !important;*/
}	
.printPagePopPopOut
{
	width:95%;
}	
.oneForm .col-md-5 i {
 
    top: 9px !important; 
}
.threeForm .col-md-5 i {
 
       top: 20px !important;
    right: 0 !important;
}	
.threeForm .has-error small {
    padding: 1% 0 0 0;
    text-align: left;
}	
.pincodeOut .form-group {
    margin: 12px 0 0 0;
}
.oneForm .col-md-5 {
    margin-left:0;
}
.pincodeOut .oneForm .form-group input
{
	width:100%;
}
.twoForm .col-md-5:first-child {
    margin-left: 0;
}
.welcomeTxt p {
    display: block;
    float: none;
    margin: 0 8px 0 0;
    overflow: hidden;
    padding: 10px 0;
}
.welcomeTxt p.logOutBtn {
     float: none;
    margin: 0;
    padding: 0 !important;
}
.welcomeTxt p.logOutBtn a {
 display: block;
    top: 0;
    width: 100%;
}
ul.nav li.welcomeTxt
{
	  padding: 0;
	    text-align: left;
}
ul.nav li.welcomeTxt p
{
	line-height: 16px;
    padding: 10px 0 10px 18px;
}
	.pincodeOut .oneForm .form-group label {
    line-height: 16px;
    padding-right:0;
    text-align: left;

    width: 100% !important;
}
.pincodeOut .oneForm .form-group label span {
    display: inline-block;
    font-weight: 700;
}
	.pincodeOut .twoForm .form-group label {
    line-height: 0;
    padding-right:0;
    text-align: left;
    width: 100% !important;
}
.pincodeOut .twoForm .form-group label span {
    display: inline-block;
    font-weight: 700;
}
	.pincodeOut .threeForm .form-group label {
    line-height: 0;
    padding-right:0;
    text-align: left;
    width: 100% !important;
}
.pincodeOut .threeForm .form-group label span {
    display: inline-block;
    font-weight: 700;
}
.otpLeft {
    float: left;
    line-height: 17px;
    margin-bottom: 14px;
    margin-right: 2px;
    text-align: left;
    width: 100%;
}	
	.renewalPopup .col-md-4 {
    margin-bottom: 16px;
    margin-right: 0;
    padding: 0;
    width: 100%;
}
.renewalPopupTop {
    margin-bottom: 0;
    padding-bottom: 0;
}
.pincodeOut .threeForm .form-group label
{
	width:100% !important;
}
.pincodeOut .twoForm .form-group input
{
	width: 100%;
}
.pincodeTabTopIn .col-md-1 
{
	width:100%;
	text-align:left;
	    top: 0;
}
.pincodeOut .threeForm .form-group label, .pincodeOut .oneForm .form-group label, .pincodeOut .twoForm .form-group label
{
	padding-bottom: 7px;
    width: 100% !important;
}
.pincodeOut .threeForm .form-group label span {
    display: inline-block;
    font-weight: 700;
}
.pincodeOut .threeForm .form-group input
{
	width:100%;
}
.pin .has-error small {
     padding: 1% 0 0;
    text-align: left;
}
.form-horizontal .has-feedback .form-control-feedback {
   right: 0;
    top: 23px;

}	
.paymentSuccessfully .col-md-5 {
    margin: 0 0 23px;
    width: 100%;
}
.piblicationInTop .total .totalLeft {
    font-size: 15px;
    margin: 0;
    width: 60%;
    text-align: left;
}	
.piblicationInTop .total .piblicationIn .totalRight {
    display: inline;
}
.piblicationInTop .total .totalRight span.rs2 {
    font-size: 19px;
}
.piblicationInTop .total .totalRight {
    display: block;
    width:40%;
    float:left;
    line-height: 23px;
    text-align:right;
    font-size: 20px;
    padding-left: 5px;
    padding-right: 0;
}
.giftOut ul li {
    display: inline-block;
    float: none;
    text-align: center;
    vertical-align: middle;
    width: 63px;
}	
.pincodAlertPop .col-md-4 {
    float: none;
    width: 100%;
}
.w500 {
    width: 349px;
}
.myCartOut {
   overflow:auto;
}
.myCartIn {
    width: 725px;
}
.pincodAlertPop .col-md-6 {
    float: none;
    padding: 0;
    width: 100%;
}

.pincodAlertPopRight ul.publication {
    margin: 0;
    padding: 0;
    width: 100%;
}
.pincodAlertPopRight ul.publicationLast {
    margin: 0;
    width: 100%;
}
.pincodAlert {
    margin: 0 auto;
    padding: 15px 5%;
    width: auto;
}
.pincodAlert p {
    float: left;
    margin: 0 0 12px;
    padding: 0;
}	
.pincodAlertPopOut {
    width: auto;
}	

.ContactUsOut {
    margin: 0 auto;
    width: auto;
}

.ContactUsOut .col-md-6 {
    border-right: 1px solid #c4c4c4;
    float: left;
    padding: 0 7% 0 0;
    width: 46%;
}
.ContactUsOut .col-md-3 {
    float: right;
    width: 47%;
}	.pincodeTopTab
	{
		top:0;
		padding-bottom:25px;
	}
	.pincodeOut
	{
		border-bottom:none;
	}
	
.userDetailsOut .container .col-md-4 {
	 padding: 2% 1%;
    text-align: left;
	
}	
	.pincodeTopTab .responsive-tabs__panel{
		padding: 2%;
	}
.pincodeTabTopIn {
    margin: 0 auto;
    width: auto;
}	
.responsive-tabs__heading br
{
	display:none;
}	
.cartTooltipOut
{
	display:none;
}	
.newOfferBox
{
	float: none;
}	
.innerBanner {
    padding-top: 1px;
    position: relative;
    width: 100%;
    overflow: hidden;
}	
.sticky .menu .navbar-toggle {
	height: 45px;
}
.sticky .navOut {
    background: #0060ab none repeat scroll 0 0;
    height: 45px;
}
.sticky .phoneNo
{
	  line-height: 15px;
    margin: 3px 0 0 15px;
}
.deliveryAddressOut {
	 padding: 25px 2% 2%;
}
.indexBanner{
	 padding-top: 0;
}	
.sticky .logo {
    width: 90px;
}
.sticky .headerRightBorttom {
    font-size: 13px;
    padding-top: 24px;
}		
.cartNo
{
	text-align:center;
}
.headerRightBorttom
{
	padding-top: 47px;
}
.trans
{
	width:150px;
}
header
{
	position:relative;
	height:auto;
}
.userDetailsOut .container .col-md-4 span.userDetailsTxt {
	color: #000;
	font-size: 22px;
	font-weight: normal;
}
.userDetailsOut .container .col-md-4 {
	border-bottom: 1px solid #ccc;
	border-right: medium none;
	float: none;
	width: 100%;
}
.navbar-header {
	float: right;
}
.phoneNo {
	/*  background: rgba(0, 0, 0, 0) url("../images/phone-no-icon.png") no-repeat scroll left 7px;*/
	color: #F7F7F7;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	margin: 5px 0 0 15px;
	/*padding: 0 0 0 39px;*/
	padding: 0;
	text-align: left;
}
.phoneNo span {
	color: #F7F7F7;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
}
.TollfreeOut {
	display: block;
	float: left;
	opacity: 0.8;
}
ul.nav li a {
	padding: 17px 23px;
}
.termsConditions {
	width: auto;
}
.bookDetailPopUp {
	width: auto;
}
.publicationOut .container .col-md-3 {
	padding: 0;
	width: 100%;
	margin-bottom: 0;
}
.publicationOut .container .col-md-8 {
	width: 100%;
}
.benefitsOut .eBookRight {
	padding: 0 40px;
}
.eDeliveryImg {
	margin-bottom: 1px;
}
.subscriptionIn .col-md-5 h2 {
	font-size: 25px;
}
.subscriptionIn .col-md-5 {
	margin: 0 20px 0 0;
	width: 48%;
}
.toggle_border article {
	height: auto;
}
.tab_content_wrapper {
	background-size: cover;
}
.subPaperDetailsOut h2 {
	margin: 0 0 15px 0;
}
.userDetailsOut .container {
	border-bottom: solid 1px #ccc;
}
.userDetailsOut {
	margin: 0;
	padding: 0 0 50px;
}
.pincodeOut .col-md-5 {
	width: 100%;
}
.pincodeOut .col-md-5 {
	clear: both;
	display: block;
	margin-bottom: 25px;
	overflow: hidden;
	width: 100%;
}
.pincodeOut .form-group input {
	width: 100%;
	border: 1px solid #949494;
}
.pincodeOut .form-group label {
	color: #4A4A4A;
	width: 100%;
}
.userDetailsOut .container .col-md-4 span {
	font-size: 50px;
	line-height: 47px;
}
.userDetailsOut .container .col-md-4 {
	float: left;
}
 
.pincodeOut .form-group br {
	display: none;
}
.navOut {
	padding: 0;
}
ul.nav li {
	width: 100%;
	border-bottom: 1px solid #00347f;
	font-size: 15px;
	text-align: left;
	width: 100%;
}
.searchBtn{
		width: 100% !important;
	    vertical-align: centre !important;
	    /* display: block; */
	    /* overflow: hidden; */
	    /* padding: 2px 15px 4px !important; */
	    width: 100%;
	}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.menu .navbar-toggle:hover {
	background: #002D6E none repeat scroll 0 0;
}
.menu .navbar-toggle {
	background: #00347f none repeat scroll 0 0;
	border: medium none;
	height: 54px;
	margin: 0;
	border-radius: 0;
	padding: 0 9px;
	width: 42px;
}
.footerOutter {
	background: #fff;
}
.footerInTop {
	border-bottom: 5px solid #db261d;
	display: block;
	overflow: hidden;
	padding: 0 0 15px;
}
.footerInTopLeft {
	display: block;
	float: none;
	font-size: 11px;
	margin: 0 auto 17px;
	overflow: hidden;
	text-transform: uppercase;
	width: 637px;
}
.footerInTopRight {
	clear: both;
	float: none;
	font-size: 10px;
}
.footerInTopRight p {
	text-align: center;
}
.footerOutter {
	border-top: 4px solid #000;
	padding: 21px 0 15px;
}
.upcomingEvents .col-md-4 {
	width: 100%;
	text-align: center;
}
.upcomingEvents .col-md-4 .eventLeft {
	float: none;
	width: auto;
}
.upcomingEvents .col-md-4 .eventImg {
	float: none;
	margin: 0 15px 0 0;
}
.subscriptionOuter {
	margin-bottom: 0;
	height: auto;
}
.bookStoreOut .container {
	width: 100%;
}
.bookStoreOut {
	background: #fff;
}
.subscriptionIn .col-md-5 {
	margin: 0;
	width: 48%;
	padding: 24px 25px;
}
.subscriptionIn .col-md-5:first-child {
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 15px;
}
.subscriptionOuter .container {
	padding: 0;
}
.navOut {
	background: #0060ab none repeat scroll 0 0 !important;
/*	height:38px;*/
	height:54px;
}
.mainSubscriptionIn .col-md-4 img {
	width: 100%;
	height: auto;
}
.container-fluid {
	background: #fff
}
.faq .col-md-8
{
	padding:0;
	margin:0 0 20px 0;
}
.faq .col-md-4 {
    float: none;
    padding: 0;
    width: 100%;
}
}

/* today*/
.oneForm label {float:left;}
.oneForm i {float:left;}
 
.contactOuter {
    width: 100%;
    background: url(../images/subscription-bg.jpg) no-repeat 0 57px;
    height: 684px;
    padding:180px 0 80px;
    
}
.contactOuter .container{ 
 padding:60px;
 background: #fff;
    border-radius: 8px;}

.contactOuter a{color:#000;}
.contactOuter a:hover{color:#0060ab;}

.rsOut{font-weight: bold;}
 
.viewcartOut .container{ 
 padding:140px 0;
 background: #fff;
    border-radius: 8px;}

	.faqOut .container{ 
 padding:140px 0 0;}

.payOut .container{ 
 padding:140px 0 0;}

 .edelivery .container{ 
 padding:140px 0 0;}

 .edelivery .col-md-3 img{ width: 100%;}

.edelivery .publicationInner {
    min-height: 320px;
     text-align: center;
    width: 90.1%;
}
.footerInTopRight a{
     line-height: 3px;
    padding: 0 6px; position: relative;}

.footerInTopRight a:before {content:''; width:1px; right: -2px;
    top: 4px; height:8px; position: absolute; background-color: #000;  }

@media (max-width: 700px) {
	
	.edelivery .publicationInner {
    background: #1e1e1e none repeat scroll 0 0;
    bottom: 0;
    margin: 0 0 0 0.1%;
    min-height: 56px;
    position: absolute;
    width: 90%;
}
.ContactUsOut {
    margin: 0 auto;
    width: auto;
}
.contactOuter .container{ 
 padding:40px;}

	.faqOut .container{ 
 padding:40px 0;}
.edelivery .container{ 
 padding:40px 0;}
 .payOut .container{ 
 padding:40px 0;}
.viewcartOut .container{ 
 padding:40px 0;}
.ContactUsOut .col-md-6 {
    border-right: medium none;
    float: left;
    padding:0 0 15px 0;
	margin:0 0 15px 0;
    width: 100%;
	border-bottom:solid 1px #C1C1C1;
	
}

.ContactUsOut .col-md-3 {
    float: right;
    width: 100%;
	padding:0;
}	
.publicationInner {
	min-height: 209px;
}
.mainSubscriptionIn .col-md-4 {
	min-height: 209px;
}
.userDetailsOut .container .col-md-4 {
	border-bottom: 1px solid #ccc;
	border-right: medium none;
	float: none;
	width: 100%;
}
.userDetailsOut .container {
	padding: 0;
}
}

@media (max-width: 600px) {
.BookCategoriesmain .col-md-3 {
	width: 100%;
}
.BookCategoriesTitle {
	width: 100%;
}
.BookCategoriesInner {
	background: #1e1e1e none repeat scroll 0 0;
	bottom: 0;
	margin: 0 0 0 0.1%;
	min-height: 56px;
	position: absolute;
	width: 100%;
}
.innerBanner img {
	height: auto;
	width: 140%;
}
.subscriptionIn .col-md-5 {
	margin-left: 20px;
	width: 100%;
}
.subscriptionIn .col-md-5 {
	margin: 0;
}
.userDetailsOut .container .col-md-4 {
	 padding: 2% 1%;
    text-align: left;
	
}
.userDetailsOut .container .col-md-4 span {
	display: inline;
	padding: 0 7px 0 0;
}
.footerOutter {
	border-top: 2px solid #000;
	padding: 0;
}
.subscriberBtn img {
	height: auto;
	width: 100%;
}
.subscriberBtn ul li {
	float: left;
	list-style-type: none;
	margin-right: 19px;
	width: 23%;
}
.subscriberBtn {
	background: #fff none repeat scroll 0 0;
	padding: 19px 0 0;
	position: initial;
	display: block;
	overflow: hidden;
}
.subscriberBtn ul {
	width: 250px;
}
.footerInBottom {
	font-size: 13px;
	padding: 15px 0;
	text-align: center;
}
.bookStoreOut {
	padding: 45px 0 0;
}
.publicationOut {
    padding:45px 0 50px;
      border-top:none;
 }
.mainSubscriptionOut .container {
	padding: 24px 0 0;
}
.footerInTop {
	display: none;
}
.footerInTopLeft {
	display: none;
}
.mainSubscriptionIn .col-md-4 {
	width: 100%;
}
.publicationInner {
	background: #1e1e1e none repeat scroll 0 0;
	bottom: 0;
	margin: 0 0 0 0.1%;
	min-height: 56px;
	position: absolute;
	width: 99%;
}
.mainSubscriptionOut .container h2 {
	padding: 0 10px;
	font-size: 22px;
	margin: 0 0 25px;
}
.mainSubscriptionOut .container h2 p {
	font-size: 15px;
}
.subscriptionIn .col-md-5 {
	padding: 20px 26px;
	min-height: initial;
}
.publicationInner {
	width: 100%;
}
.bookStoreOut h3 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #000;
	font-size: 33px;
	margin: 0 auto 9px;
	padding: 17px 0;
	text-align: center;
	width: auto;
}
.ebookStoreOut h3 {
	background: none !important;
}
}

@media (max-width:550px) {
	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	    display: block;
	    max-width: 100%;
	    height: 175px;
	}
	.profileLeft {
    float: none;
    margin-right: 0px;
}
/* .offIn {
	float: left;
} */
.QuantityOut {
	clear: both;
}
.bookBuyTopRightBottom {
	margin-bottom: 14px;
}
.BuyNowBtnOut {
	margin: 0;
	padding: 0;
}
.bookBuyTopRightTop {
	margin-bottom: 14px;
}
.bookBuyTopRightBottom button {
	display: block;
}
.totalOut {
	margin: 0 15px 0 0;
}
.bookBuyTopLeft {
	float: none;
	margin: 0 0 25px 0;
	width: 100%;
}
.bookBuyTopRight {
	float: none;
	width: 100%;
}
}

@media (max-width: 450px) {
	.profileLeft {
    float: none;
    margin-right: 0px;
}

.slick-prev, .slick-next, .slick-dots li
{
	display: none !important;
}
.couponCodeErrorSuccess, .couponCodeErrorMsg, .couponCodeErrorMsgNew
{
	padding-left: 0;
	
}	
	.couponCode span
{
	width:100%;
}
.couponCode {
    float: right;
    padding:0 25px 8px;
    width: auto;
}
.fileupload
{
	float: right;
padding:0 116px 20px 0;
width: auto;
}
.userDetailsOut .container .col-md-4 span {
	font-size: 39px;
	line-height: 41px;
}
.bookStoreOut h3 {
	font-size: 28px;
}
}

@media (max-width: 420px) {
.profileLeft {
    float: none;
    margin-right: 0px;
}
	.fileupload {
    float: left;
    padding: 0 25px 20px;
    width: 292px;
}
.OrderOutTop .col-md-3 {
	padding: 0;
	width: 45%;
}
.OrderOutBottom ul li {
	width: 22%;
}
.deliveryAddressOut h2 p {
	width: 75%;
}
.OrderOutTop .col-md-5 p, .OrderOutTop .col-md-2 p {
	font-size: 13px;
	margin: 0;
}
.deliveryAddressOut h2 {
	font-size: 23px;
}
.totalLeft {
	padding: 5%;
}
.totelOut {
	font-size: 17px;
}
.OrderOutTop .col-md-5 {
	padding: 0 0 0 5%;
	width: 34%;
}
.OrderOutBottom h3 {
	padding: 4%;
}
.moreButton {
     
    font-size: 9px !important;
     
}
}

@media (max-width: 330px) {

 
.headerRightBorttom
{
	font-size: 13px;
}	
.CouponTotal {
    padding: 1.5% 4% !important;
}	
.totalRight
{
	padding: 4% 4%;
}	
.couponCode input
{
	margin-bottom: 5px;
}	
.deliveryAddressOut .col-md-2
{
 
position: relative;
left: -13px;
}

.moreButton {
     
    font-size: 9px !important;
     
}
}

/* Search Books Drop down CSS */

.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
  width: 221px;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
  text-align: left;
  height: 146px;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9; 
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}


.moreSearchDiv {
 
  height: 42px !important; 
}
.moreSearchDiv hover {
  /*when hovering an item:*/
  background-color: #e9e9e9; 
}

.spanin{
     /*float: right;
    margin-right: 204px;*/
	padding:  1px;
}

.spanin img {
    padding: 20px 0 0 30px;
}

.autoCompleteimg {
    
	border-bottom: 0px !important;
	float: left; 
	width: 65px;
 }

 .autoCompleteText {
    margin-left: 0px;
    font-weight: 700;
    margin-top: -10 !important;
    color: #3061ab;
}

.autoCompletePriceText {
   margin-left: 8px;
     font-weight: 700; 
    margin-top: -10 !important;
    color: #3061ab;
}

.autoCompleters{
	color: #3061ab;
	font-family: WebRupee;
}

.autoCompletetotalMrp {
    color: #d2062c;
    text-decoration: line-through;
}
.autoCompletetotalMrprs{
	color: #d2062c;
	font-family: WebRupee;
}


.offInHome {
	background: #ff9c00;
	color: #fff;
	float: left;
	font-weight: bold;
	padding: 3px 3px;
	font-size: 13px;
	margin-bottom: 3px;
}

.moreButton-old {
	font-size: 15px;
    padding: 5px 5px 5px 5px;
    color: #fff;
    background: #3061ab; 
    width: auto;
    float: right;
    font-weight: bold;
}

.moreButton {
     border-radius: 25px;
    background-color: #3f6fb7;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 15px;
    padding: 6px;
    width: auto;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
    float: right;
}

.moreButton span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.moreButton span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.moreButton:hover span {
  padding-right: 25px;
}

.moreButton:hover span:after {
  opacity: 1;
  right: 0;
}
.moreSearch{
	/* font-size: 15px;
    color: #3061ab;
    padding: 128px; */
    font-size: 15px;
    color: #3061ab;
    border-bottom: 0px !important;
	width: 150px;
}
.categoryHeading {
    color: #000;
    font-size:33px;
    text-transform: uppercase;
}
.country {
	border-radius: 28px;
    background-color: #3f6fb7;
    border: none;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 13px;
    padding: 6px;
    width: auto;
    /* transition: all 0.5s; */
    /* cursor: pointer; */
    pointer-events: none;
  	cursor: default;
    margin: 5px;
    background:url(../images/india.jpg) no-repeat center 40%;
}
 
.country_overseas {
	border-radius: 28px;
    background-color: #3f6fb7;
    border: none;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 13px;
    padding: 6px;
    width: auto;
    /* transition: all 0.5s; */
    /* cursor: pointer; */
    pointer-events: none;
  	cursor: default;
    margin: 5px;
} 
.bookDetailPopUp {
	width: 600px;
}

.eBookRight button.addedToCartBtn {
	background: #55b936;
	color: #fff;
	padding: 6px 8px;
	border: none;
	font-size: 12px;
	margin-bottom: 8px;
}
.promoAppLabel{
	color: #5bbc81;
    font-size: 14px;
    font-weight: bold;
}

.nagativeVal
{
  direction: ltr;
  padding: 3px 3px;
  font-size: 22px;
}
.promoSumm{
	color: #dee21b;
}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}
.preBook {
	color: #d42a2c;
    animation: blink 1s linear infinite;
    font-weight: 700;
   
}
/* Sold Out CSS */
.img__wrapper_index{
  width: 131px;
  height: 178px;
  position:relative;
  overflow:hidden;
  
}
.img__wrapper{
  width: 221px;
  height: 306px;
  position:relative;
  overflow:hidden;
  
}
.img__wrapper img{
  width: 100%;
}
.img__wrapper_index img{
  width: 100%;
}
.sold_out {
    top: 2em;
    left: -4em;
    color: #fff;
    display: block;
    position:absolute;
    text-align: center;
    text-decoration: none;
    letter-spacing: .06em;
    background-color: #C73200;
    padding: 0.5em 5em 0.4em 5em;
    text-shadow: 0 0 0.75em #444;
    box-shadow: 0 0 0.5em rgba(0,0,0,0.5);
    font: bold 18px/1.2em Arial, Sans-Serif;
    -webkit-text-shadow: 0 0 0.75em #444;
    -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5);
    -webkit-transform: rotate(-45deg) scale(0.75,1);
    z-index:10;
     animation: blink 1s linear infinite;
   
}
.sold_out:before {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    margin: -0.3em -5em;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    border: 2px rgba(255,255,255,0.7) dashed;
}
.sold_out_index {
    top: 2em;
    left: -4em;
    color: #fff;
    display: block;
    position:absolute;
    text-align: center;
    text-decoration: none;
    letter-spacing: .06em;
    background-color: #C73200;
    padding: 0.5em 5em 0.4em 5em;
    text-shadow: 0 0 0.75em #444;
    box-shadow: 0 0 0.5em rgba(0,0,0,0.5);
    font: bold 12px/1.2em Arial, Sans-Serif;
    -webkit-text-shadow: 0 0 0.75em #444;
    -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5);
    -webkit-transform: rotate(-45deg) scale(0.75,1);
    z-index:10;
   
}
.sold_out_index:before {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    margin: -0.3em -5em;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    border: 2px rgba(255,255,255,0.7) dashed;
}

.offer {
	color: #d42a2c;
    animation: blink 1s linear infinite;
    font-weight: 700;
    font-size:28px;
}