.login-box, .register-box {
    box-shadow: 0 0 10px 10px #b0dca6;
    -moz-box-shadow: 0 0 10px 10px #b0dca6;
    -webkit-box-shadow: 0 0 10px 10px #b0dca6;
}
.dataTables_wrapper .dataTables_filter input{
	width:160px !important;
}
.full-width {
  /* 1/3 of 60% = the 20% margin on either side */
  margin-left: -33.33%;
  margin-right: -33.33%;
}

.menu-bar{
	background-color: #00BC4E;
}


.menu-box{
	height: 70px;
    float: left;
    width: 70%;
}
.navigation-menu{
	*display: inline-table;
}


.megamenu li a{
	color: #6c757d !important;
}
.navigation-menu > li > a i {
  margin-right: 3px;
}
.navigation-menu li a{
	padding: 8px;
  font-size:  18px;
}

.megamenu > li:hover a,.megamenu > li > a:active,.megamenu > li > a:focus,.megamenu > li > a:hover,.megamenu li a{
	color:#000 !important;
	background:none;
}

#topnav .has-submenu.active > a, .navigation-menu > li:hover a, .navigation-menu > li > a:hover, .navigation-menu > li > a:focus, .navigation-menu > li > a:active {
  color: #fff !important;
  background:#185d34;
}



.navbar-custom{
	background-color:#fff;
	height:100px;
}
.navbar-custom .topnav-menu .nav-link{
	color:#333;
}
.navbar-custom .topnav-menu > li {
  font-size: 18px;
}


.footer{
	background-color: #000000 !important;
	padding: 11px 15px 11px;
}

#overlay {
  background: rgba(255,255,255,0.8);
  color: #666666;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  padding-top: 10%;
}

.text-center
{
  text-align: center;
}

.presentation-video
{
  width: 700px;
  height: 400px;
}

.text-white
{
  color: #fff;
}

.mail-bg
{
  background-color: #7BA04F;
}

.invite-investor
{
  line-height: 30px;
}

.card.login-box, .card.register-box {
  width: 500px !important;
  box-shadow: 0px 0px 17px 0px #00bc4e;
  padding: 30px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border-radius: 17px;
  font-size: 18px;
}
.form-control {
    font-size: 1.1rem !important;
}

.btn-green {
    background-color: #00bc4e;
    color: #fff;
    font-size: 18px;
}
span.select2-selection__rendered {
  margin-top: -5px;
  padding-left: 5px !important;
}
.navigation-menu > li .submenu.megamenu > li {
  width: unset;
}

.email-foot-edit-btn-blk{
  position: relative;
  right: 130px;
  top: 10px;
}

.complete-survey-form h2{
	font-size:35px;
	color:#00bc4e;
	font-weight:bold;
}
.complete-survey-form h5{
	font-size:20px;
	color:#00bc4e;
	margin-top:10px;
}
.complete-survey-form h3{
	font-size:35px;
	color:#00bc4e;
	margin-top:30px;
}
.cp-headding h2{
	color:#00bc4e !important;
	font-size:35px;
	font-weight:bold;
}
.cp-radio-btn p{
	font-size:18px;
	/* font-weight:500; */
	color:white;
	margin-top:20px;
	background:#00bc4e !important;
	padding:10px;
}
.hidden{
	display:none;
}
.tombstone-card {
	border: 1px solid #ddd;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	transition: transform 0.3s ease;
	position: relative;
}
.tombstone-card .content h5{
	
}
.tombstone-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.tombstone-card img {
	width: 100%;
	height: 180px;
	object-fit: contain;
}

.tombstone-card .days-left {
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
}

.tombstone-card .content {
	padding: 20px;
	text-align: left;
	color:#000;
}

.tombstone-card .progress {
	height: 20px;
	border-radius: 5px;
	overflow: hidden;
	background-color: #e9ecef;
	margin: 10px 0;
}

.tombstone-card .footer {
	display: flex;
	justify-content: space-between;
	background-color: #f8f9fa;
	padding: 15px;
	font-size: 14px;
}
.tombstone-card .button-group {
	display: flex;
	padding: 0;
	border-top: 1px solid #ddd;
}

.tombstone-card .button-group .btn {
	flex: 1;
	border-radius: 0;
	text-align: center;
}

.tombstone-card .button-group .btn:not(:last-child) {
	border-right: 1px solid #ddd;
}