html {
    scroll-padding-top: 125px;
}
.shadow-soft{
	-webkit-box-shadow: 10px 1500px 300px 20px #888888;
    -moz-box-shadow: 10px 1500px 300px 20px #888888;
    box-shadow: 10px 1500px 300px 20px #888888;
}
.top-bg {
	background-image: linear-gradient( 359.8deg, rgb(255 255 255) 2.2%, rgb(57, 169, 219) 99.3% );
}
.top-h1 {
	text-align: center;
    margin-bottom: 40px;
    font-weight: 700;
    letter-spacing: -1px;
    color: #fafafa;
}
.top-h1.ae-top {
    color: #6b6b6b;
    font-size: 2.85rem;
}
.currency-font-size {
	font-size: 14px !important;
}
/* dec_pricing-table begin */
.dec_pricing-table{
    position: relative;
    height: 100%;
      padding: 10px 0px;
    padding-bottom: 10px;
    margin: 10px;
}
.item-footer {
	display: block;
    margin-top: 20px;
}
.tooltip-space {
	margin-left: 15px;
}
.dec_pricing-table .d-head {
	margin-top: 20px;
}
.dec_pricing-table .d-group,
.dec_pricing-table .d-action{
    margin-bottom: 10px;
   
}

.dec_pricing-table .d-head h3,
.dec_pricing-table .d-head p{
    margin-bottom: 0px;
}
.dec_pricing-table .d-head h3{
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 700;
    padding-bottom: 5px;
}
.dec_pricing-table .d-head p{
    line-height: 1.4em;
    min-height: 14px;
}
.dec_pricing-table .d-price span{
    font-size: 13px;
}
.dec_pricing-table .d-price h4{
    font-size: 40px;
    margin-bottom: 5px;
    letter-spacing: -1px;
    font-weight: 800;
}
.dec_pricing-table .d-price h4 span{
    font-size: 20px;
}

.dec_pricing-table .d-group h4{
font-size: 14px;
    font-weight: 700;
    background-color: #f4f4f4;
    padding-left: 13px;
    padding-right: 10px;
    padding-top: 6px;
    letter-spacing: -0.5px;
    padding-bottom: 6px;
    margin: 0px -15px 10px -15px;
}
.dec_pricing-table .d-action p{
    font-size: 12px;
}
.dec_pricing-table .d-list li{
margin-bottom: 5px;
letter-spacing: -0.5px;
    text-indent: -11px;
    padding-left: 10px;
    line-height: 1.8em;
}
.dec_pricing-table .d-list img{ 
	margin-right: 5px;
}

.dec_pricing-table .d-list{
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    font-size: 13px;
}


.d-current-edition{
    position: absolute;
    top: 0;
    width: 100%;
    background: #1C2541;
    left: 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.d-current-edition.expired {
    background-color: #6b6b6d;
}
.d-expired {
    font-size: 11px;
    margin-left: 5px;
}

.d-required-edition{
    position: absolute;
    top: 0;
    width: 100%;
    background: #16c172;
    left: 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.d-recommend{
    position: absolute;
    top: 0;
    width: 100%;
    background: #e6a421;
    left: 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.d-most-popular{
    position: absolute;
    top: 0;
    width: 100%;
    background: #e6a421;
    left: 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.dec_pricing-tables{
    border: solid 0px #dddddd;
    border-bottom: none;
/*        width: 90%; */
justify-content: center;
    margin: 0 auto;
    /*  flex: 0 0 33.333%; */
  display: flex;
  flex-wrap: wrap;
  padding: 10px; /* gutter width */
}

.type-2{
    background: #ffffff;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    padding: 0px;
}
.type-2:first-child {
	border-top-left-radius:6px;
}
.type-2:last-child {
	border-right: solid 0px #dddddd;
	border-top-right-radius:6px;
}

.dec_pricing-tables div:last-child .dec_pricing-table.type-2{
    border-right: none;
}
.pricing-checkmark {
	color: #5CCC5C;
	margin-right: 7px;
}
.pricing-no-checkmark {
	color: #F27D7C;
	margin-right: 7px;
	margin-left: 3px;
}
.pricing-not-included-text {
	color: #b1b1b1;
}

@media (max-width: 1099px) {
.dec_pricing-table .d-list li {
	    padding-left: 10px !important;
}
.subscribe-btn, .subscribe-btn:visited, .subscribe-btn:active, .eva-btn, .eva-btn:visited, .eva-btn:active {
	    padding: 10px 13px;
}
.item-footer {
    margin-top: 40px;
}
}
@media (max-width: 1159px) {
.dec_pricing-table .d-list li {
	font-size: 13px;
}
.item-footer {
    margin-top: 40px;
}
.dec_pricing-table .d-list li {
	    padding-left: 15px;
}
}
@media (max-width: 1034px) {
.item-footer {
    display: block;

}
}
@media (max-width: 1184px) {
.dec_pricing-table .d-list li {
	font-size: 13px;
}

}
@media (max-width: 1240px) {
.dec_pricing-table .d-list li {
	font-size: 13px;
}

}

@media (max-width: 1280px) {
.pricing-info-section {
  
}
.dec_pricing-table .d-price span {
	font-size: 12px;
}
}
@media (max-width: 991px) {
.d-current-edition {
	display: none;
	
}
.pricing-aipowered-badge {
background: #ffffff;
        color: #bf84d9;
        padding: 0px;
        font-size: 10px;
        font-weight: 800;
        border-radius: 20px;
        margin-left: 0px;
}
.price-feature-name {
	display: flex;
	line-height: 22px;
	flex-direction: column;
    align-items: flex-start;
	
}
.dec_pricing-table {
	    padding: 0px 0px;
}
.dec_pricing-table .d-head p {
	    min-height: 0px;
}
.item-footer {
    margin-top: 10px;
}
.type-2:last-child {
    border-right: solid 0px #dddddd;
    border-top-right-radius: 0px;
}
.dec_pricing-table .d-list {
	padding-left: 10px;
}
.pricing-info-section {

        display: flex;
        flex-direction: row;
        align-content: center;
        justify-content: space-around;
        align-items: center;
        margin-top: 10px;

}

.type-2:nth-child(2) {
    border-top-right-radius: 6px;
}
}
@media (max-width: 768px) {
	.d-current-edition {
	display: none;
	
}

.type-2:first-child {
    border-top-right-radius: 6px;
}
.explore-self-hosting-flipbook {
    margin-left: 20px;
    margin-right: 20px;
}
.dec_pricing-table .d-list {
	column-count: 2;
}

}
.dec_pricing-table .d-price.corporate h4 {
    font-size: 21px;
    margin-bottom: 5px;
    letter-spacing: -1px;
    font-weight: 800;
    margin-top: 20px;
}
.corp-edition-note {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 10px;
}
.d-sublist {
	margin-top: 5px;
}
/* 5 Columns add to css*/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.col-xs-15 {
    width: 16%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 16%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 16%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 16%;
        float: left;
    }
}
.pricing-info-section {

    margin-bottom: 30px;
}
@media (max-width: 992px) {
.pricing-info-section.pricing-corp-edition-section {
height:120px !important;
}

}

.pricing-corp-question {
	    font-size: 14px;
    margin-left: 5px;
}
#tooltip-pricing li {
    text-align: left;
  margin: 0px;
    padding: 0px;
    text-indent: 0.5em;
    margin-left: -0.5em;
}
#tooltip-pricing ul {
  margin:0;
    padding-left:30px;
}


#tooltip-pricing .tooltip-inner {
	padding:20px;
}
.pricing-table-flex {
	display: flex;
    flex-flow: row wrap;
}