.elementor-34742 .elementor-element.elementor-element-dddaf7d{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-cf8455d */* {
  box-sizing:border-box;
  padding:0;
  margin:0;
   outline: 0;
}

article {
  width:100%;
  max-width:1500px;
  margin:0 auto;
  height:auto;
  position:relative;
}

article ul{
 margin-left: 0px !important;
}


ul.pricing_title {
  display:flex;
  top:0px;
  z-index:0;
  padding-bottom:14px;
  position:sticky;
  top:90px;
  padding-inline-start: 0px;
}

.pricing_title li {
  list-style:none;
  flex:1;
  padding: 0px 2px;
}

.pricing_title li:last-child {
  //border-right:1px solid #DDD;
}

.pricing_title button {
  width: 95%;
  border: 0px;
  padding: 1px;
  background:#F6F9FC;
  font-size:16px;
  font-weight:bold;
  height:35px;
  color:#0C2028;
  text-transform:none;
}

@media (max-width: 420px) {
    .pricing_title button {
        width: 100% !important;
        border-radius: 20px;
        padding: 0px 5px;
        font-size: 11px !important;
    }
}

.pricing_title li.active button {
  background:#11AA4F !important;
  color:#FFFFFF !important;
}

.pricing_title li:hover button {
  background:#DFDFDF;
  color: #0C2028;
}

table {
    font-size:1.1em;
    font-weight:400;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
    background:transparent;
}

table tbody tr:hover>td, table tbody tr:hover>th{
    background-color:transparent;
}

table td, table th {
    border: 1px solid #dbdbdb;
}

table { border-collapse:collapse; table-layout:fixed; width:100%; border:none; }
.pricing_features th { 
    background:transparent; 
    display:none; 
}
.pricing_features td, .pricing_features th {
  height:53px
}
.pricing_features td,.pricing_features th { border-top:1px solid #DDD; border-left:none; border-right:none; 
padding:10px; empty-cells:show; }
.pricing_features td,.pricing_features th {
  text-align:left;
}
.pricing_features td+td, .pricing_features th+th {
  text-align:center;
  display:none;
}
.pricing_features td.default {
  display:table-cell;
}

thead {
    white-space: normal;
    vertical-align:middle;
}


/* ERP Plan Title Background Color*/
.bg-purple {
  border-top:3px solid #A32362 !important;
}
.bg-blue {
  border-top:3px solid #0097CF !important;
}

.bg-green{
    border-top:3px solid #7af1e2 !important;
}

.bg-darkgreen{
    border-top: 3px solid #06ceb1 !important;
    background-color:#c9f8f2 !important;
}

.bg-darkblue{
    border-top: 3px solid #2259BF !important;
    background-color:#E1F4FD !important;
}

.bg-lightblue{
    border-top: 3px solid #E1F4FD !important;
}

.sep {
  background: #F6F9FC !important;
  font-weight:bold;
  vertical-align: middle;
}

@media (max-width: 920px) {
    .bg-darkblue{
        border: none !important;
        background-color: transparent !important;
    }
    
    .bg-lightblue{
        border: none !important;
    }
}

/* End of ERP Plan Title Background Color*/


.txt-l { font-size:28px; font-weight:bold; }

.txt-top { position:relative; top:-9px; left:-2px; }

.tick { font-size:18px; color:#2CA01C; }

.circle-tick {
    margin-left:auto;
    margin-right:auto;
    height: 100%;
    display: inline-block;
    width: 21px;
    vertical-align: middle;
}

span.easytooltip>span::after{
    content: "";
        background-image: url(/wp-content/uploads/2019/03/tooltips3.png);
    width: 20px;
    height: 20px;
    margin: 0 auto;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}

.circle-cancel {
    background-image: url(/wp-content/uploads/2019/03/cancel-circle.png);
    width: 25px;
    height: 25px;
    margin: 0 auto;
    display: inline-block;
    background-repeat: no-repeat;
}

.hide {
  border:0;
  background:none;
}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link{
    background-color:transparent;
}

img.marketplacelogo{
    margin-left:auto;
    margin-right:auto;
    image-rendering: -webkit-optimize-contrast;
    padding-bottom:5px;
}


/*Order Button Design*/

a.order-button{
    background-color: #F6F6F6;
    font-size: 16px;
    font-weight: normal;
    color: #0C2028;
    border-style: none;
    border-radius: 8px;
    padding: 12px 30px;
}

a.order-button-default{
    background-image: linear-gradient(to bottom, #58C459 0%, #11AA4F 100%);
    font-size: 16px;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px;
    padding: 12px 30px;
}

a.order-button:hover{
    color: #11AA4F;
    background-color: #DFFCDF;
}

a.order-button-default:hover{
    color:#ffffff;
    background-image: linear-gradient(to bottom, #58C459 0%, #11AA4F 100%);
}

@media (max-width: 460px) {
    a.order-button{
    font-size: 14px;
    padding: 10px 20px;
}

a.order-button-default{
    font-size: 14px;
    padding: 10px 20px;
}
}

/*End of Order Button Design*/


.marketplace img {
    margin: 10px;
}


.delivery_solution{
    padding-top: 10px;
}

.default{
    background-color: #E1F4FD!important;
}

.popular{
    background-color: #FF7F00;
    padding: 5px 20px;
    border-radius: 20px;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

.txt-desc{
    font-size: 14px;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    font-size: 14px !important;
    line-height: 16px!important;
}

li.sticky-label{
    margin:0px !important;
}

@media (min-width: 1000px) {
  ul.pricing_title {
    display:none;
  }
  .pricing_features td,.pricing_features th {
    display:table-cell !important;j
  }
  .pricing_features td,.pricing_features th {
    width: 330px;
  
  }
  .pricing_features td+td, .pricing_features th+th {
    width: 100%;
  }
}

@media (max-width: 479px){
li{
    margin:0px !important;
}
}

@media (max-width: 460px) {
   .pricing_title button {
    font-size: 11px;
    line-height: 16px;
}

ul.pricing_title {
    top:0px;
}
}

@media (max-width: 460px) {
    a.order-button{
    font-size: 14px;
    padding: 10px 15px;
}

a.order-button-default{
    font-size: 14px;
    padding: 10px 15px;
}
}/* End custom CSS */