/* Styles for "Download NOW  (Desktop)" (/download-desktop-dashboardbuilder), moved out of the page content. Edit here, not in the page. */
.db-c-j119 .circle4{   width: 300px;
   height: 300px;
background:  rgba(204, 224, 235,.3);
   -moz-border-radius: 150px;
   -webkit-border-radius: 150px;
   border-radius: 150px;
   margin-left:200px;
top:0px;
position:relative;
float:right;
margin-bottom:-300px;
 }
.db-c-j119 .circle5{   width: 100px;
   height: 100px;
background: rgba(232, 170, 88, .1);
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
   margin-right:250px;
top:100px;
position:relative;
float:right;
margin-bottom:-100px;
 }
.db-c-j119 .circle6{   width: 80px;
   height: 80px;
background: rgba(184, 107, 101, .1);
   -moz-border-radius: 40px;
   -webkit-border-radius: 40px;
   border-radius: 40px;
   margin-right:30px;
top:300px;
position:relative;
float:right;
margin-bottom:-80px;
 }
@import url("https://fonts.googleapis.com/css?family=Montserrat");
.db-c-j119 .pricing-table{

  font-family: 'Montserrat', sans-serif;
  margin-top:-50px;
}
.db-c-j119 .pricing-table .block-heading{
  padding-top: 50px;
  margin-bottom: 40px;
  text-align: center;
}
.db-c-j119 .pricing-table .block-heading h2{
  color: #3b99e0;
  font-size:34px;
}
.db-c-j119 .pricing-table .block-heading p{
  text-align: center;
  max-width: 420px;
  margin: auto;
  opacity: 0.7;
  font-size:16px;
}
.db-c-j119 .pricing-table .heading{
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size:16px;
}
.db-c-j119 .pricing-table .heading h3{
font-size:34px;
}
.db-c-j119 .pricing-table .item{
  background-color: #ffffff;
  box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.075);
  border-top: 2px solid #5ea4f3;
  padding: 30px;
  padding-left:5px;
  padding-right:5px;
  overflow: hidden;
  position: relative;

}
.db-c-j119 .pricing-table .col-md-5:not(:last-child) .item{
  margin-bottom: 30px;
}
.db-c-j119 .pricing-table .item a{
  font-weight: 600;
  width:200px;
  margin:auto;
  font-size:16px;
  padding:7px;
}
.db-c-j119 .pricing-table .value{
  font-weight: normal;
font-style:normal;

}
.db-c-j119 .pricing-table .ribbon{
  width: 160px;
  height: 32px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  box-shadow: 0px 2px 3px rgba(136, 136, 136, 0.25);
  background: #4dbe3b;
  transform: rotate(45deg);
  position: absolute;
  right: -42px;
  top: 20px;
  padding-top: 7px;
}
.db-c-j119 .pricing-table .item p{
  text-align: center;
  margin-top: 20px;
  opacity: 0.7;


}
.db-c-j119 .pricing-table .features .feature{
  font-weight: 600;
font-style:normal;}
.db-c-j119 .pricing-table .features{
  margin-top:15px;
    font-weight: normal;
font-style:normal;
  }
.db-c-j119 .pricing-table .features h4{
  text-align: center;
  font-size: 18px;
  padding: 5px;
}
.db-c-j119 .pricing-table .price h4{
  margin: 15px 0;
  font-size: 45px;
  text-align: center;
  color: #2288f9;
  font-style:normal;
  font-weight:normal;
}
.db-c-j119 .tips{cursor: help;}
.db-c-j119 .tooltip-inner{
 
  color: #fff;
  font-size:12px;
  font-weight:normal;
  font-style:normal;
}
.db-c-j119 .pricing-container{
				font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
				color: #212529;
			}
.db-c-j119 .pricing-table-custom{
				font-family: inherit;
				border-collapse: separate;
				border-spacing: 0;
				border-radius: 12px;
				overflow: hidden;
				box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
				border: 1px solid #e9ecef;
			}
.db-c-j119 .pricing-table-custom th{
				font-size: 15px;
				font-weight: 700;
				padding: 18px 14px !important;
				letter-spacing: 0.3px;
				vertical-align: middle !important;
			}
.db-c-j119 .pricing-table-custom td{
				font-size: 14px;
				padding: 14px 12px !important;
				vertical-align: middle !important;
			}
.db-c-j119 .pricing-table-custom .plan-price{
				font-size: 24px;
				font-weight: 800;
				color: #1a1a1a;
			}
.db-c-j119 .pricing-table-custom .plan-subtext{
				font-size: 12px;
				color: #6c757d;
				font-weight: 500;
			}
.db-c-j119 .pro-column-header{
				background-color: #2e7d32 !important;
				color: #ffffff !important;
			}
.db-c-j119 .pro-column-body{
				background-color: #f4fbf5 !important;
			}
.db-c-j119 .checkout-btn{
				transition: all 0.2s ease-in-out;
			}
.db-c-j119 .checkout-btn:hover{
				transform: translateY(-1px);
				box-shadow: 0 4px 8px rgba(0,0,0,0.1);
			}
@media screen and (max-width: 768px){.db-c-j119 .pricing-table-custom{
					border: 0;
					box-shadow: none;
				}
.db-c-j119 .pricing-table-custom thead{
					display: none; 
				}
.db-c-j119 .pricing-table-custom tr{
					display: block;
					margin-bottom: 24px;
					background-color: #ffffff;
					border: 1px solid #e0e0e0;
					border-radius: 12px;
					box-shadow: 0 4px 12px rgba(0,0,0,0.05);
					overflow: hidden;
				}
.db-c-j119 .pricing-table-custom td{
					display: flex;
					justify-content: space-between;
					align-items: center;
					text-align: right !important;
					padding: 12px 16px !important;
					border-bottom: 1px solid #f0f0f0;
				}
.db-c-j119 .pricing-table-custom td:last-child{
					border-bottom: 0;
				}
.db-c-j119 .pricing-table-custom td::before{
					content: attr(data-label);
					font-weight: 600;
					text-align: left;
					padding-right: 15px;
					color: #495057;
					flex-shrink: 0;
				}
.db-c-j119 .pricing-table-custom td.mobile-plan-title{
					display: block;
					text-align: center !important;
					background-color: #f8f9fa;
					border-bottom: 2px solid #e9ecef;
					padding: 16px !important;
				}
.db-c-j119 .pricing-table-custom td.mobile-plan-title::before{
					content: ""; 
				}
.db-c-j119 .pricing-table-custom tr.pro-mobile-card{
					border: 2px solid #2e7d32;
				}
.db-c-j119 .pricing-table-custom tr.pro-mobile-card td.mobile-plan-title{
					background-color: #2e7d32;
					color: #ffffff;
				}
.db-c-j119 .pricing-table-custom tr.pro-mobile-card td.mobile-plan-title .plan-price{
					color: #ffffff;
				}
.db-c-j119 .pricing-table-custom tr.pro-mobile-card td.mobile-plan-title .plan-subtext{
					color: #e8f5e9;
				}
.db-c-j119 .pricing-table-custom td.mobile-action-cell{
					display: block;
					text-align: center !important;
					padding: 16px !important;
				}
.db-c-j119 .pricing-table-custom td.mobile-action-cell::before{
					content: "";
				}
.db-c-j119 .pricing-table-custom td.mobile-action-cell .btn{
					width: 100%;
					display: block;
					padding: 10px 0;
				}}
