.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;
}
#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: #000 !important;
}
.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;
	}
	
	.sp-card-view-btn {
	    background: #AEFF00;
	    display: flex;
	    justify-content: space-between;
	    position: relative;
	    width: 100%;
     	margin-top: 0px; 
	}