@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;
}
.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%;
}
.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 29px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: absolute;
	right: 0;
	top: -25px;
	z-index: 99;
	width: 100%;
	text-align: center;
}
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 3.5s infinite;
	-moz-animation: bot_float ease 3.5s infinite;
	-o-animation: bot_float ease 3.5s infinite
}
.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 14% 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 28%;
}
.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;
}
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: 14px;
	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: 6px 13px 9px 14px;
	text-align: right;
}
.piblicationInTop .total .totalLeft {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #aeaeae;
	display: inline;
	font-size: 28px;
	font-weight: 600;
	margin-right: 15px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
	width: auto;
}
/**/
.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: 30px;
	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 {
	padding: 75px 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;
}

.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;
    margin-right: -35px; 
}

.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;
}
.searchBtn{
	background: #006cb4 none repeat scroll 0 0;
    border: 1px solid #24609c;
    width: 221px !important;
    margin-top: 1px;
}

.searchBtnout{
.float: right;
}
/**/
.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%;
}
.subscriptionOuter {
	width: 100%;
	background: url(../images/subscription-bg.jpg) no-repeat;
	height: 612px;
}
.subscriptionOuter .container {
	padding: 95px 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;
	padding: 38px 50px;
}
.eDeliveryBttomLeft {
	float: left;
	width: 240px;
}
.eDeliveryBttomLeft p span {
	font-weight: 700;
}
.eDeliveryBttomLeft p {
	padding: 0;
	margin: 0;
	font-size: 15px;
}
.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;
}
.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;
}
.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 {
	padding: 5px 0;
}
.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: 65px 0;
	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: 0px auto 5px;
    padding: 17px 0 19px 65px;
    text-align: left;
    /* width: 290px; */
}
.bookStoreOut h3 span {
	font-weight: 700;
}
.eBookOut {
	width: 285px;
	float: left;
}
.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;
}
.eBookRight button.addToCartBtn:hover {
	background: #1F76BB;
}
.eBookRight button.addToCartBtn {
	background: #3799e6;
	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;
}
.eBookRight {
	float: left;
	padding: 0 5px;
	width: 135px;
}
.priceOut {
	color: #0b418a;
	font-size: 30px;
}
.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;
}
.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 #000;
	padding: 40px 0 15px;
}
.footerOutter .container {
	padding: 0;
}
.footerInTop {
	border-bottom: 5px solid #db261d;
	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: 10px;
}
.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;
}
.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: 25px;
}
.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: 66%;
}
.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: 25px;
	margin-bottom: 25px;
	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: 13px;
}
.newOfferBox span {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 600;
	display: block;
} */
.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;
}
.PlaceOrderBtnOut {
	text-align: right;
}
.myCartIn {
	width: 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: 75px;
}
.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;
}
#removeRow
{
	margin:0 0 0 10px;
	cursor:pointer;
}
.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;
}
.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;
}

.bookStoreOut .slick-dots
{
	display: none  !important;
}

.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%;
}
.deliveryAddressOut .deliverOut .billingAdd {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #dbdbdb;
	height: auto;
	padding: 4%;
	width: 100%;
}
.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: -13px 0 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 11px;
	text-align: center;
	width: 21px;
	z-index: 990;
}
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-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: 22px;
	font-weight: 700;
	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: 4% 5% 3.5% 5%;
	width: 70%;
	color: #fff;
}
.totalRight {
	background: #003967 none repeat scroll 0 0;
	color: #fff;
	float: left;
	line-height: 30px;
	padding: 4% 6%;
	text-align: center;
	width: 30%;
}
.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 55px 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;
}
.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: 300px;
    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: #fff;
}
.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;
}
.mainSubscriptionOut .ReferredInRow h2
{
	padding:0;
	margin:0 0 15px	 0;
	text-align:left ;
	font-size:18px;
	text-transform:uppercase;
}

.ReferredThInLeft
{
	float:left;
}

.ReferredThIn
{
	display:block;
	overflow:hidden;
	margin-top:15px;
	
}
.ReferredThInRight
{
	float:right;
}
.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: 279px;
	float: right;
}
.totalOut {
	float: left;
	line-height: 31px;
}
.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: 25px;
}
.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;
}
.QuantityOut button {
    background: #0060ab none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    padding: 3px 15px;
    text-transform: uppercase;
    float: left;
}

.QuantityOut button:hover {
	background: #003967;
}

.totalOff {
	color: #0060ab;
	font-size: 35px;
}
.totalOff span.rs {
	color: #0060ab;
	font-family: WebRupee;
}

.subtotalOff {
	color: #333333;
	font-size: 15px;
	margin-top: 5px;
}
.subtotalOff span.rs {
	color: #333333;
	font-family: WebRupee;
}
.totalMrp {
	color: #a8a8a8;
	font-size: 21px;
	text-decoration: line-through;
}
.totalMrp span.rs {
	color: #a8a8a8;
	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: 12px;
}
.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) {
.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) {
	
.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: block;
    overflow: hidden;
    padding: 2px 15px 4px !important;
    width: 100%;
}
.searchBtn button{
	float: left;
}
.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: 250px;
}
.bookBuy .bookBuyTop .col-md-4 {
	float: none;
	padding: 0;
	width: 100%;
}
.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: -22px 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: 0;
	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: #cbd8e8 !important;
    font-family: "Open Sans", sans-serif;
    /* font-size: 20px; */
     font-weight: 700;  
    line-height: 42px;
    margin: 5px 0 0 15px;
    padding: 0 0 0 39px;
    padding: 0;
    text-align: left;
}

.phoneNo a {
    color: #ffffff !important;
}

.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;
}
.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: none;
	    /* 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%;
}
}

@media (max-width: 700px) {
.ContactUsOut {
	margin: 0 auto;
	width: auto;
}
.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;
}
.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) {
.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) {
.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) {
.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%;
}
}

@media (max-width: 330px) {
.BookCategoriesTitleRight select {
	padding: 3px 5px;
	width: 120px;
}
.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;
}
}
