﻿body {
	background-color: #FFFFFF;
	color: #424242;
	font-family: Axiforma, sans-serif !important;
	font-size: 12px;
}

.slob-route-container {
	padding: 20px;
}

.login-box-outer {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.login-box-middle {
	display: table-cell;
	vertical-align: middle;
}

.login-box {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
	line-height: normal !important;
}

.login-header {
	height: 50px;
}

.login-footer {
	max-width: 400px;
	margin: auto;
	color: #686868;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
}

.login-footer-link {
	color: #686868 !important;
	text-decoration: none !important;
}

.workit-logo {
	height: 50px;
}

.card {
	border-radius: 8px;
	border: 1px solid #dddddd;
	box-shadow: rgba(0, 0, 0, 0.098) 0px 0px 20px;
	padding: 30px 50px;
}

.login-row {
	margin: 15px 0px 25px 0px;
}

a.login-link {
	color: #216bb2;
	font-size: 0.889rem;
	font-weight: 700;
	text-decoration: none;
}

a.login-link:hover {
	text-decoration: none;
}

.btn {
	border-radius: 5px;
	font-size: 16px;
}

.btn-blue {
	color: #FFF;
	background-color: #38B6FF;
}

.btn-blue:hover {
	color: #FFF;
	background-color: #494F56;
}

.btn-white {
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.btn-white:hover {
	background-color: #d8d4d4;
}

.btn-green {
	color: #018101;
	background-color: #edfbed;
	border-color: #018101;
}

.btn-not-active {
	color: #86A0D4;
	background-color: #F8F8F8;
	border-color: #86A0D4;
}

.btn-sm-text {
	font-size: 12px !important;
}

.btn-no-border {
	border-color: transparent !important;
}

.default-cursor{
	cursor: default !important;
}


.manage-box {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	line-height: normal !important;
}

.validation-text {
	display: block;
	color: red;
	font-size: 0.889rem;
	margin-top: 2px;
}

.plan-div {
	border-top: 1px solid #F5F5F5;
	color: #000;
	font-weight: 500;
	font-size: 14px;
}

.plan-link {
	color: #21ABF6 !important;
	text-decoration: none !important;
	font-weight: 500;
}

.form-validation {
	width: 100%;
	/*margin-top: 0.25rem;*/
	font-size: 0.875em;
	color: #fff;
	background-color: #dc3545;
}

.form-success {
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #000;
	background-color: greenyellow;
}

.form-label {
	margin-top: 3px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}

.form-control {
	padding: .1rem .3rem;
	font-size: 14px;
	line-height: 17px;
}

@media (max-width: 576px) {
	.form-label {
		padding: unset;
		flex: unset;
	}
	.card {
		border-radius: 0px;
		border: 0px solid #dddddd;
		box-shadow: none;
		padding: 30px 10px;
	}
}

.grants-page .card {
	margin-top: 20px;
	border-bottom: 1px solid lightgray;
}

.grants-page .card .card-title {
	font-size: 120%;
	font-weight: bold;
}

	.grants-page .card .card-title img {
		width: 100px;
		height: 100px;
	}

.grants-page .card label {
	font-weight: bold;
}
