﻿.container {
	width: 98%;
}

.seva-opportunity-row {
	border: 2px solid rgba(0, 0, 0, 0.00);
	margin-bottom: 2rem;
}

	.seva-opportunity-row:hover {
		border: 2px solid #18bc9c;
	}

.op-row {
	margin-bottom: .8rem;
}

#divDetails {
	border: 1px solid rgb(193, 191, 191);
	padding: 2rem;
}

#divApplyStaus {
	padding: .7rem 1rem;
	border-radius: 5px;
	display: inline-flex;
}

.applied {
	background-color: #ccc;
	color: #334;
}

.review {
	background-color: #0094ff;
	color: #fff;
}

.accepted {
	background-color: #18bc9c;
	color: #fff;
}

.declined {
	background-color: #888;
	color: #fff;
}

.red-link, .red-link:active, .red-link:hover, .red-link:visited {
	color: #f52727;
	font-weight: bold;
}

.row-disable td {
	background-color: #ffe6e4 !important;
	color: #7f7f7f !important;
}

.row-good td {
	background-color: #e2f5dc !important;
}

.search {
	background: #c9eeee;
	margin-bottom: 1.2rem;
	padding: 10px 15px;
	font-weight: bold;
}

label {
	padding: 0 8px;
	font-weight: normal;
}

#overlay {
	background: #ececec;
	color: #29ab91;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 5000;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 25%;
	opacity: .50;
}


.spinner {
	margin: 0 auto;
	height: 64px;
	width: 64px;
	animation: rotate 1.5s infinite linear;
	border: 6px solid #29ab91;
	border-right-color: transparent;
	border-radius: 50%;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/*-------------------------------------------------------*/
.invalid {
	border-color: #dd393b;
}

.valid {
	border-color: #3a7d34;
}

.required {
}

.main-container {
	margin-top: 40px;
	border-top: solid #8d8d8d 1px;
	padding-top: 20px;
}

.validation-container {
	border-radius: 10px;
	border: solid 1px #c01111;
	background: #efd5d5;
	padding: 1.5rem;
	font-weight: bold;
}

	.validation-container ul {
		font-weight: normal;
	}

.lang-row {
	display: inline-flex;
	padding-left: 40px;
}

.sl2 {
	padding: 7px !important;
	border: 1px solid #ccc !important;
}

.ui-datepicker-calendar thead th {
	background: #ccc !important;
	color: #334 !important;
}

.form-label {
	font-weight: bold;
	font-size: 1.6rem;
	padding: 0 0;
}