.login-clean {
  background:#eee;
  padding:80px 0;
}

.login-clean form {
  max-width:90%;
  width:400px;
  margin:40px auto;
  background-color:#ffffff;
  padding:40px;
  border-radius:5px;
  color:#505e6c;
  box-shadow:1px 1px 5px rgba(0,0,0,0.1);
}

.login-clean .illustration {
  text-align:center;
  padding:0 0 20px;
  font-size:100px;
  color:rgb(244,71,107);
}

.login-clean form .form-control {
  background:#f7f9fc;
  border:none;
  border-bottom:1px solid #dfe7f1;
  border-radius:5px;
  box-shadow:none;
  outline:none;
  color:inherit;
  text-indent:8px;
  height:42px;
}

.login-clean form .btn-primary {
  background:#349a96;
  border:none;
  border-radius:30px;
  padding:10px 35px;
  box-shadow:none;
  text-shadow:none;
  outline:none !important;
  width:auto;
  display:inline-block;
}

.login-clean form .btn-primary:hover, .login-clean form .btn-primary:active {
  background:#318bba;
}

.login-clean form .btn-primary:active {
  transform:translateY(1px);
}

.login-clean form .forgot {
  display:block;
  text-align:center;
  font-size:12px;
  color:#6f7a85;
  opacity:0.9;
  text-decoration:none;
}

.login-clean form .forgot:hover, .login-clean form .forgot:active {
  opacity:1;
  text-decoration:none;
}

/* START EDITED 18 Dec 2018 */
@font-face{
	font-family:TheSans-Bold;src:url(/assets/fonts/thesansb-w7bold_2-webfont.eot?) format("eot"),url(/assets/fonts/thesansb-w7bold_2-webfont.woff) format("woff"), url(/assets/fonts/thesansb-w7bold_2-webfont.svg#TheSans-Bold) format("svg")
}
h1.dark-toska {
	color: #33b1af;
}
h1 {
	font-family: 'TheSans-Bold';
}
body {
	font-family: 'Open Sans', sans-serif;
}
.dark-blue {
	color: #33b1af !important;
}
.home-content .hero-h1 {
	font-size: 42px;
}
.home-content .hero-h2 {
	font-size: 28px;
}
.home-content .hero-h1.bot-text {
	font-size: 32px;
}
.home-content .hero-h3 {
	font-size: 18px;
}
.home-content .container a {
	font-size: 18px;
}
.home-content .container img {
	width: 200px;
}
.btn-cancel {
	/* background: #fff; */
	border-radius: 4px;
}
.button_red {
	height: 50px;
	min-width: 240px;
	width: 240px;
	background: #D62824;
	color: #fff;
	font-family: 'TheSans-Bold', Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 15px;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	text-decoration: none;
	border: 0;
}
.button_red:hover {
	background: #ad0015;
	text-decoration: none;
	cursor: pointer;
}
.button_tertiary {
	background: transparent;
	border: solid 1px #00A8A5;
	color: #333;
	height: 50px;
	min-width: 240px;
	width: 240px;
	font-size: 16px;
	line-height: 20px;
	padding: 15px;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;
}
.button_tertiary:hover {
	border: solid 1px #005B7E;
	text-decoration: none;
	color: #005B7E;
	cursor: pointer;
}
.container.filter-container {
	background: #33b1af;
}
.container.filter-container .filter-holder {
	margin: 0 3px 10px;
}
.table tbody tr:nth-child(2n+1) {
	background: #f8f8f8;
}
.table tbody tr:hover {
	background: #e3e3e3;
}
.overlay {
	text-align: center;
	position: fixed !important;
}
.overlay .overlay-container {
	position: relative !important;
	margin: 20px auto !important;
}
.overlay .table tbody tr:hover {
	background: #e3e3e3;
}
/* END EDITED 18 Dec 2018 */