b{
    font-weight: 600;
}
img {
    -webkit-box-shadow :none !important;
    box-shadow: none !important;
}
.two-col .home-image-part{
    width: 53%;
}
.home-two-col > div{
    width:39%;
    padding: 0 2%;
}
.home-two-col{
    max-width: 1280px;
}
.home-whitebg .cont-part, .home-whitebg .img-part{
    float:right;
}
.home-feature-two-col{
    padding:95px 0 60px;
}
.home-feature-two-col > div{
    width:63%;
    padding: 0 2%;
}
.home-feature-two-col h2,.home-two-col h2,.home-one-col h2{
    font-size:36px;

    line-height: 40px;
}
.home-one-col{
    padding:60px 0 10px;
}
.home-two-col h2{
    padding:20px 0;
}
.home-feature-two-col .home-image-feature-part{
    width:23%;
}

.home-icons{
    background-image: url(/subscriptions/images/subscripitons-home-page-sprite.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 40px;
    float: left;
    display: inline-block;
    padding-right: 15px;
}
.home-customer1{
    background-position: -48px -80px;
    height: 123px;
    width:123px;
    margin-top :20px;
}

.home-pricing-container{
    max-width:800px;
    text-align: center;
    margin:10px auto;
    font-size:25px;
    overflow:auto;
    padding:50px;
}
.home-pricing-left{
    width:50%;
}
.home-pricing-right{
    float:left;
    color:#444;
    text-align:left;
}

.home-pricing-right .includes{
    padding-top: 20px;
    font-size: 16px;
    color: #555;
    background-image: url("/subscriptions/images/tick_bg.png");
    text-indent: 30px;
    background-position: left 24px;
    background-repeat: no-repeat;
    font-weight:400;
}

.doller{
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
    top: -75px;
    left:30px;
}
.price{
    font-size:130px;
    font-weight:700;
}
.pricing-text{
    font-weight: 600;
    font-size: 23px;
}
.get-started-box{
    margin: 30px 48px;
    padding: 5px 0;
    border-radius: 5px;
    border: 3px solid #fff;
}

.plans-addons{
    background-position: -132px -33px;
}
.coupons-trials{
    background-position: -761px -33px;
}
.recurring-on-off-billing{
    background-position: -52px -33px;
}
.multi-currency{
    background-position: -287px -33px;
}
.payment-gateways{
    background-position: -920px -33px;
}
.retry-management{
    background-position: -531px -33px;
}
.home-two-sec div{
    border-left:none;
}
.home-two-sec h4{
    padding-top:10px;
    font-weight:600;
    color:#34A39B;
}

.home-three-sec-top-icon{
    background:url(/subscriptions/images/subscripitons-home-page-sprite.png) no-repeat;
    height: 55px;
    left: 0;
    width: 40px !important;
    display: block;
    float: none !important;
  }
.api{
    background-position: -847px -33px;
  }
.webhooks{
    background-position: -608px -33px;
}
.hostedpages{
    background-position: -688px -33px;
}

@media screen and (max-width: 800px){
   .home-pricing-left{
    width:94%;
   }
    .case-study-part li{
		width:90% !important;
	}
    .twitter-section{
        width:88% !important;
    }

}
@media screen and (max-width: 750px){
   .resources-part li em{
	   display:none;
   }
}
@media screen and (max-width: 650px){

	.resources-part li{
		width:90%;
	}
}
@media screen and (max-width: 650px){
	.case-study-part-details{
		width:100%;
	}
}

.features li span {
	background-image:url(../images/subscriptions-sprite.png);
	background-repeat:no-repeat;
}
.feature-icon1 {
	background-position: left -181px;
}
.feature-icon2 {
	background-position:left -241px;
}
.feature-icon3 {
	background-position: left -121px;
}
.feature-icon4 {
	background-position: left -60px;
}
.feature-icon5 {
	background-position: left top;
}
.feature-icon6 {
	background-position: left -440px;
}
.feature-icon7 {
  background-position: -71px top;
}
.customer-quote .customer1 {
	background-position: 0 -358px !important;
}
.bot-banner-wrap {
    background-image: url("../images/bot-banner.jpg");
}

.product-logo{
	background:url('../images/icon-subscriptions.png') no-repeat left center;
}
.product-header,.banner-part,.pricing-container,.colorbg{
	background:#f0fbf8;
}
.product-menu .selected {
    box-shadow: 0 -2px 0 #48bbb4 inset;
}
.changePrice{
    display:none
}
.prcCont{
    width:140px;
    position:relative;
    overflow:hidden;
    float:right;
    margin-bottom:5px;
    cursor:pointer;
    text-align:center
}
.cusd{
    margin-right:12px;
    border:1px solid #48bbb4;
    background:#f0fbf8;
    position:relative
}
.cusd span{
    width:40px;
    text-align:center;
    padding:5px 10px;
    cursor:pointer;
    height:18px;
    font-size:13px;
    line-height:18px;
    display:block;
    border:1px solid #FEF9F4;
}
.cusd span.one{
    float:left;
    position:relative;
    z-index:2
}
.cusd span.two{
    float:left;
    position:relative;
    z-index:2
}
.currency{
    font-size:13px;
}
.priceBgm{
    background:#48bbb4;
    transition:all 300ms ease-in-out 0s;
    position:absolute;
    z-index:1;
    left:62px;
    top:0
}
.priceBgm.swap{
    left:0
}
*.cusd span,.cusd{
    box-sizing:content-box;
}
.clear{
    clear:both;
}
.tar{
    text-align:right;
}

.learnmore a,.side-nav li a:hover,.side-nav li a .selected,.learn-more a,.getstarted-box a, .get-started a,.features .customer-quote,.dot,.pricing-button,.pricing-button:hover,.pricing-button:active,.pricing-button:focus,.submit-button,.submit-button:hover,.submit-button:active,.submit-button:focus,.register-btn,.register-btn:hover,.register-btn:active,.register-btn:focus{
    background:#48bbb4;
    transition:          background 200ms ease-out;
   -webkit-transition:  background 200ms ease-out;
   -moz-transition:     background 200ms ease-out;
   -o-transition:       background 200ms ease-out;
}
.all-features li .selected,.resources-part .learnmore,.integrations p a,.whats-new a,.sub-feature a,.features-main-page p a,.customer-cont-area a,.case-study-part p span,.faq-part p a,.address h2,.test-tag a,.link:hover,.link:focus,.link:active,.link,.lmore,.lmore:hover,.lmore:focus,.lmore:active{
    color:#48bbb4;
}
.pricing-button,.pricing-button:hover,.pricing-button:focus,.pricing-button:active,.submit-button,.submit-button:hover,.submit-button:active,.submit-button:focus,.register-btn,.register-btn:hover,.register-btn:active,.register-btn:focus{
    border:#48bbb4;
}
.sub-header{
    border-bottom: solid 2px #48bbb4;
}

/* Buttons in Web Page */
.btn {
  display: inline-block;
  padding: 8px 25px;
  font-size: 15px;
  letter-spacing: -0.03em;
  line-height: 1.44;
  cursor: pointer;
	border: 1px solid #333;
}

.btn-sm {
	padding: 3px 20px;
}
.btn-default {
	background-color: transparent;
	border-color: #48bbb4;
	color: #48bbb4;
}
.btn-prim {
	background-color: #48bbb4;
	color: #FFFFFF;
	border-color: #48bbb4;
}

.btn-default:hover, .btn-default:focus {
	background-color: #48bbb4;
	color: #fff;
	outline: none;
}
.btn-outline {
  color: #48bbb4;
  border: 2px solid #48bbb4;
}

.btn-prim:hover, .btn-prim:focus {
	background-color: #31a39b;
	border-color: #31a39b;
	outline: none;
}

.btn-group .btn {
  margin-right: 10px;
}

.customer-nav {
    max-width: 300px;
	margin-top:40px;
}
.case-study-part li h3{
text-align:left;
}

/*Button webpage ends */

.catagory-dropdown,.mobileapps,.common-footer ul{
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.product-menu li a {
    text-decoration: none;
}

.three-sec-top-icon{
    background:url(/subscriptions/features/images/gateway-sprite.png) no-repeat;
    height: 55px;
    left: 0;
    width: 100% !important;
  }
.ic1{
	  background-position:left -0px;
  }
.ic2{
    background-position:left -55px;
}
.ic3{
    background-position:left -109px;
}
.case-study-part li h3{
text-align:left;
}
.case-study-part li{
  padding:3%;
  width:37%;
  min-height: 380px;
  padding-top:6%;
}
.case-study-part li a{
	padding:0px;
}
.twitter-section{
	border:1px solid #ECECEC;
	padding:30px 3% 50px;
	border-radius:3px;
	text-align:center;
	margin:50px 2.5%;
	background:#FFFCFC;
	width:82%;
	word-break: break-all;
}
.twitter-button{
    background: #00ACFF;
    color:#fff !important;
    border-radius: 6px;
    padding:10px 60px !important;
    font-size:16px;
    margin-top: 20px;
    float: none !important;
}
.twitter-button:hover{
    background: #29B9FF;
}

.other-products {
  margin: 0 auto;
  text-align: center;
  background-color: #F0FBF8;
	padding: 50px;
  overflow: auto;
}

.other-products h2 {
  color: #333;
  font-size: 27px;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 37px;
  text-align: center;
  padding-bottom: 15px;
}

.other-products p {
  max-width: 600px;
  margin: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.subscription-integration {
  max-width: 600px;
  margin: 0 auto;
  padding-top: 50px;
}

.subscription-integration .subscriptions {
  border: 1px dashed #c0dcd4;
  border-radius: 50%;
  background-position: -64px -356px;
  width: 120px;
  height: 120px;
}

.subscription-integration .books {
  border: 1px dashed #c0dcd4;
  border-radius: 50%;
  background-position: -63px -133px;
  width: 120px;
  height: 120px;
}

.subscription-integration .double-arrow {
  width: 30px;
  height: 30px;
  margin: 0 70px 56px;
  padding: 9px;
  border-radius: 32px;
  border: 2px dotted #F0FBF8;
  background-position:-138px -85px;
  transition: background-position .5s ease-out;
  -moz-transition: background-position .5s ease-out;
  -webkit-transition: background-position .5s ease-out;
  -o-transition: background-position .5s ease-out;
  transition: all .2s ease-in-out;

}


.subscription-integration .books, .double-arrow, .subscriptions{
	background-image: url('/subscriptions/images/subscriptions-sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
	margin-botom: 20px;
}
.double-arrow:hover{
  border-color: #c0dcd4;
  transition: border-color .5s ease-out;
  -moz-transition: border-color .5s ease-out;
  -webkit-transition: border-color .5s ease-out;
  -o-transition: border-color .5s ease-out;
  background-position: -98px -85px;
  transition: background-position .5s ease-out;
  -moz-transition: background-position .5s ease-out;
  -webkit-transition: background-position .5s ease-out;
  -o-transition: background-position .5s ease-out;
  transform: scale(1.1);
}
.subscription-integration .container {
  display: inline-block;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 600px){
  .subscription-integration .container {
    width: 95%;
  }
  .subscription-integration .double-arrow{
    transform: rotate(-90deg);
    margin: 20px;
  }
}


/* Add on page CSS Start */

.addons{
	background:url(/subscriptions/addons/images/add-on-icon.png) left top no-repeat;
	width:180px;
	height:75px;
	display:block;
	margin-bottom:30px;
  transition: all .2s ease-in-out;
}
.addons:hover,.index-addons:hover{
    position: relative;
    transform: scale(1.1);
}
.index-addons{
  background:url(/subscriptions/addons/images/add-on-icon.png) left top no-repeat;
	width:96px;
  height: 45px;
	display:block;
  transition: all .2s ease-in-out;
}

.zoho-books {
	background-position: -358px -871px;
	width: 71px;
}
.zoho-creator {
  background-position: -345px -139px;
  width: 120px;
}
.google-analytics {
  background-position: -333px -70px;
  width: 120px;
}

.paypal-pro {
	background-position:-62px -388px;
  height: 45px;
}
.stripe {
	background-position:-60px -247px;
  height: 45px;
}
.authorize{
	background-position:-60px -65px;
  height: 45px;
}
.twocheckout{
	background-position:-61px -187px;
  height: 56px;
}
.paypal-payments {
  background-position: -446px -877px;
  width: 78px;
  height: 45px;
}
.forte {
	background-position:-523px -813px;
  height: 45px;
}
.worldpay {
	background-position:-549px -886px;
  height: 45px;
}
.zoho-crm {
  background-position: -258px -63px;
  width: 72px;
}

.gapps {
	background-position:-235px -217px;
}
.chrome-web-store {
	background-position:-483px -460px;
}
.zapier {
  background-position:  -47px -980px;
  width: 120px;
  height:50px;
}
.wordpress {
  background-position:  -453px -980px;
  width: 185px;
  height:50px;
}
.plus-icon{
  width: 90px;
  background:url(/subscriptions/addons/images/add-on-icon.png) left bottom no-repeat;
  height:75px;
  margin:0 5px 25px;
  display:inline-block;
}
.plus{
    background-position:  -179px -958px;
}
.zapier-icon{
    width: 110px;
    background-position: -49px -958px;
    margin: 20px 0;
}
/* Add on page CSS End */





/*edition select box */
.edition-select-box {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    width: 195px !important;
    min-height: 20px !important:
}
.edition-select-box a{
    display: block;
    padding: 10px;
    position: relative;
}
.edition-select-box .edition-dropdown {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 44px;
}
.edition-select-box .edition-dropdown b{
    background: url("/books/signup/images/sp1.png") no-repeat;
    background-position: 14px 8px;
    display: block;
    width: 44px;
    height: 40px;
    margin-top: 5px;
}
.edition-select-box .edition-dropdown b.open-caret{
    background-position: -46px 9px;
}
.edition-select-list{
    background-color: #fff;
    margin-top: -3px;
    border: 1px solid #ccc;
    width:195px;
    display: none;
}
.edition-select-list-item {
    border-bottom: 1px solid #ccc;
}
.edition-select-list-item a{
    display: block;
    padding:10px;
}
.edition-select-list-item a:hover{
    background-color: #f5f5f5;
}
.edition-label{
  margin-left: 35px;
  text-align: left;
}

[class*="edition-image-"] {
	background: url('/books/images/common-icon.png') no-repeat;
  float:left;
}
.edition-image-global{
  background-position: -340px -156px;
  height: 16px;
	width: 16px;
  margin-left:4px;
}
.edition-image-uk{
  background-position: -380px -156px;
  height: 26px;
	width: 27px;
}

.edition-image-us{
  background-position: -414px -156px;
  height: 26px;
	width: 27px;
}

.edition-image-canada{
  background-position: -447px -156px;
  height: 26px;
	width: 27px;
}


/*Footer Business*/
.footer-business{
  background-color: #ededed;
}
.footer-business-container{
  max-width: 1100px;
  margin: 0 auto;
  padding: 60px 4% 70px;
  overflow: hidden;
}
.footer-business-header
{
  color: #333;
  font-size: 27px;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 37px;
  text-align: center;
  margin-bottom: 50px;
}
.footer-business-list{
  min-height:30px;
  background-color:#ededed;
  border:none;
  padding-left: 0;
  width: 25.5%;
  padding:0px 4% 30px;
  float: left;
}
.footer-business-icon{
  text-align: center;
  display: block;
  margin: 21px auto;
  height: 80px;
  width: 80px;
  opacity: 1;
  background-image: url(/subscriptions/images/subscription_box/sprite.png);
  background-repeat: no-repeat;
}
.subscriptions-box-service{
  background-position: -668px -131px;
}
.wine-club{
  background-position: -581px -131px;
}
.footer-business-listing{
  min-height:30px;
  background-color:#ededed;
  border:none;
  padding-left: 0;
  width: 27.5%;
  padding:30px 0% 0 4%;
  float: left;
}
.footer-list-style{
  list-style:circle;
  padding: 4px 0px;
  margin-left: 17px;
  font-size: 14px;
}
.footer-business-name{
  text-align:center;
  color:#444!important;
  font-size: 22px!important;
  padding-bottom: 10px;
}

@media screen and (max-width: 750px){
  .footer-business-listing,.footer-business-list{
    width:90%;
  }
.footer-business-listing{
  text-align:center;
}
.footer-list-style{
  list-style: none;
}
}



/* Prcing CSS Stards */

.pri-iner-table1 h2{
	font-weight:400;
}
.pri-iner-table1 h2 b{
	font-weight:600;
}

.one-col .hdr-p a{
color:#fff;
}
.pri-table {
    margin: 0 auto 40px;
    padding-top: 0px;
    text-align: left;
    max-width: 980px;
}

.pri-iner-table1 {
    float: left;
    padding-top: 20px;
    width: 600px;
	padding-bottom:30px;
}
.pri-iner-table1 h2 {
	padding-bottom:40px;
}
.gr-sign {
    background:#48bbb4;
    color: #FFFFFF;
    font-size: 14px;
    padding: 15px 28px;
    text-transform: uppercase;
	font-weight:600;
}

.pri-table h1 span {
    font-weight: 300;
}

.list-pri li {
    font-size: 15px;
    margin: 20px 0;
}


.list-pri span.dot {
    background: none repeat scroll 0 0 #00ADD5;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-weight: 300;
    height: 10px;
    margin-right: 10px;
    margin-top: 5px;
    width: 10px;
}

.list-pri span {
    font-weight: 600;
}

.pri-iner-table2 {
	width: 300px;
	text-align: center;
	float: right;
	margin: 0 auto 0 30px
}

.pri-iner-table3 {
	box-shadow: 0 0 8px #DDD;
  -moz-box-shadow: 0 0 8px #DDD;
	-webkit-box-shadow: 0 0 8px #DDD;
  background: #fff;
}
.tbl-tp-bnd {
	background: #fff;
	padding: 30px 15px 0;
	padding-bottom: 0;
}

.tbl-bdy-bnd {
	font-size: 14px;
	color: #292929;
	line-height: 28px;
	background: #fff;
	text-transform: uppercase;
	padding: 0px 25px 30px
}
.tbl-bdy-bnd p {
	//line-height: 10px;
	font-size: 16px;
	margin-top:10px;
	text-transform: capitalize; color: #333;
}

.pln-nme {
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	font-weight:600;
	margin-top:40px
}
.pln-dec {
	color: #666;
	font-weight: 300;
	font-size: 14px
}
.price {
	color: #1a1a1a;
	margin-top: 20px;
}
.price .doler {
	color: #666;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
	position: relative;
  top: -17px;
}
.price .val {
	color: #333333;
    font-size: 70px;
    font-weight: 600;
    line-height: 50px;
    padding-bottom: 5px;
}
.price .peri {
	font-size: 32px
}
.div960 {
	width: 970px;
	margin: 0 auto
}

.pricing-part1 {
	overflow: hidden;
	clear: both;
	margin: 0 0 10px 0;
}
.pricing-types, .price-part {
	width: 227px;
	overflow: hidden;
	float: left;
	border-left: 1px solid #e6e6e6;
	background: #fff;
	position: relative
}
.pri-tb {
	overflow: auto;
	border-top: solid 1px #f1f1f1;
}
.pri-tb h5 {
	font-size: 20px;
	text-align: left;
	margin-bottom: 5px;
	font-weight: 400;
	color: #333;
}
.pri-tb p {
	text-align: left; color: #666;
    font-size: 14px;
    line-height: 22px;
}
.pri-tb li {
	float: left;
	width: 29%;
	border-right: solid 1px #f1f1f1;
	padding: 20px 20px 40px 20px;
	min-height: 90px;
}

.try-nw {
    background: none repeat scroll 0 0 #48bbb4;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin: 30px auto;
    padding: 15px 28px;
    text-transform: uppercase;
    width: 200px;
}

.hdr-p {
	font-size: 18px;
	color: #777;
	width: 860px;
	margin: 0px 0 20px
}


.bg-co {
    background: none repeat scroll 0 0 #333333;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
	display:none;
}
.popup-main h4 {
    font-size: 32px;
    font-weight: 400;
    line-height: 34px;
    margin: 30px 0 60px;
}
.plan-compare {
	margin:40px 0;
	overflow:hidden;
}
.plan-compare a {
	text-decoration:none;
	color:#333;
	padding:10px;
	border:1px solid #222;
	display:block;
	float:left;
}
.plan-compare a:hover {
	background:#fff;
	border:1px solid #999;
}
.notification-bar {
	font-size: 14px;
background: #FEFFED;
padding: 5px;
}

.feat-i {
	width:285px;
	float:left;
}
.feat-i h3 {
	clear: both;
    font-size: 20px;
    line-height: 28px;
    margin: 10px 0 15px;
}
.hdr-txt {
  color: #000;
    font-size: 36px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 60px;
    text-align: center;
}

.pri-tb li {
  border-top: solid 1px #f1f1f1;
  padding: 2%;
}

.faq-part {
	padding: 76px 0 80px;
}

.faq-part li {
  min-height: 100px;
}
b {
  font-weight: bold;
}
/* Pricing page CSS end */
