h1 {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 52px;
	font-weight: 700;
	text-align: center;
}

h2 {
	color: #4ecdff;
	font-family: 'Montserrat', sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
}

h3 {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	font-weight: 700;
}

h4 {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

p {
	color: #24364d;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
}

a {
	color: #24364d;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	text-decoration: underline;
}

a:hover {
	color: #4ecdff;
}

ul {
	color: #24364d;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
}

ol {
	color: #24364d;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	padding-left:1em;
}

.bg-light {
    background-color: #ffffff !important;
}

.reset-login-bg {
	background: url("/images/reset-login-bg-image-2018.jpg") no-repeat center center fixed;    
 	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	background-size: cover;
	-o-background-size: cover;
}

.reset-bg-image {
	/* The image used */
	background-image: url("/images/reset-home-bg-image-2018.jpg");

	/* Full height */
	height: 100%;

	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.reset-article-heading {
	padding:10px 0;
}

.reset-article-snippet {
	color: #24364d;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
}

.btn-warning {
    color: #ffffff;
    background-color: #4ecdff;
    border-color: #4ecdff;
}

.reset-login-button {
	background-color: #4ecdff;
	color:#ffffff !important;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
}

.reset-login-signin-button {
	background-color: #4ecdff;
	border:1px solid #4ecdff !important;
	color:#ffffff !important;
	font-size: 15px !important;
	padding:10px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 100%;
	font-weight: 500;
	letter-spacing: .6px;
}

.reset-login-register-button {
	background-color: #ffffff;
	border:2px solid #4ecdff;
	color:#4ecdff !important;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-login-page-button {
	background-color: #4ecdff;
	color:#ffffff !important;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 30%;
}

.reset-register-button {
	background-color: #ffffff;
	color:#4ecdff !important;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-contact-button {
	background-color: #4ecdff;
	color:#ffffff !important;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-continue-button {
	background-color: #4ecdff;
	color:#ffffff !important;
	float: right;
	margin-top: 25px;
	padding:8px 10px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 50%;
}

.reset-send-button {
	background-color: #4ecdff;
	border:none;
	border-radius:0;
	color:#ffffff !important;
	font-size: 12px;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-send-button:hover {
	background-color: #4ecdff;
}

.reset-register-send-button, .reset-modal-close-button {
	background-color: #4ecdff;
	border:none;
	border-radius:0;
	color:#ffffff !important;
	float: right;
	font-size: 12px;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-payment-continue-button {
	background-color: #4ecdff;
	border:none;
	border-radius:0;
	color:#ffffff !important;
	font-size: 14px;
	padding:8px 25px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
}

.reset-verify-send-button {
	background-color: #4ecdff;
	border:none;
	border-radius:0;
	color:#ffffff !important;
	font-size: 12px;
	float: left;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-loan-app-clear-button {
	background-color: #ffffff;
	border:1px solid #4ecdff;
	border-radius:0;
	color:#4ecdff !important;
	font-size: 12px;
	float: left;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-loan-app-send-button {
	background-color: #4ecdff;
	border:none;
	border-radius:0;
	color:#ffffff !important;
	font-size: 12px;
	float: left;
	margin-left:20px;
	padding:9px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-dc-upload-button {
	background-color: #4ecdff;
	border:none;
	border-radius:0;
	color:#ffffff !important;
	font-size: 12px;
	float: left;
	padding:9px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reset-register-send-button:hover, .reset-verify-send-button:hover, .reset-loan-app-send-button:hover,
.reset-payment-continue-button:hover, .reset-dc-upload-button:hover, .reset-modal-close-button:hover {
	background-color: #4ecdff;
}

.reset-loan-app-clear-button:hover {
	background-color: #ffffff;
	border:1px solid #4ecdff;
	border-radius:0;
	color:#4ecdff !important;
	font-size: 12px;
	float: left;
	padding:8px 20px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

.form-check-continue {
	float: right;
}

.reset-article-readmore {
	color: #4ecdff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	text-decoration: none;
}

.sidebar-title {
	color: #24364d;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: .5em;
	text-decoration: none;
}

.sidebar-date {
	color: #666666;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}

.form-check-label {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

label {
	color: #666666;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
}

.form-control {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	border-radius: .1rem;
}

.grey-bg-section {
	background-color: #f2f2f2;
	padding: 2.5rem 2rem;
}


/*---------- Navbar Styles ----------*/
.navbar-nav li a {
	color: #24364d;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

.navbar-nav li {
	padding-left: 1.2rem;
}

.reset-home-navbar {
	background: rgba(0,0,0,0) !important;
}

.reset-links-home li a {
	color:#ffffff !important;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.8);
}
/*---------- Navbar Styles ----------*/

div.jumbotron {
	background-color: #3b9abf;
	border-radius: 0;
	padding: 2rem 2rem;
}

div.small-jumbotron {
	background-color: #3b9abf;
	border-radius: 0;
	margin-bottom: 0;
	padding: 1rem 1rem;
	text-align: center;
}

div.three-column-jumbotron {
	background-color: #4ecdff;
	border-radius: 0;
	margin-bottom: 0;
	opacity: .85;
	padding: 2.5rem 1em 1em 1rem;
	text-align: center;
}

.text-space {
	height:20px;
}

.text-space-login {
	height:100px;
}

.text-space-hr {
	height:8px;
}

.text-space-footer {
	height:80px;
}

.text-space-form {
	height:10px;
}

.grey-bg {
	background-color: #e6e6e6;
	padding: 2rem 2rem;
}

.grey-bg-footer {
	background-color: #e6e6e6;
	padding: 1rem 1rem;
}

.content-bottom-grey {
	background-color: #e6e6e6;
	padding: 1rem 1rem;
}

.content-bottom-white {
	background-color: #ffffff;
	padding: 2rem 1rem;
}

.content-bottom-grey a, .content-bottom-white a {
	color: #24364d;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.footer {
	background-color: #24364d;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	padding: .1rem;
}

.footer p {
	color:#ffffff;
	font-size: 12px;
	font-weight: 400;
	margin-top:10px;
}

.about-footer {
	position: fixed;
	right: 0;
  	bottom: 0;
  	left: 0;
  	z-index: 1030;
	padding: 0rem .1rem .1rem .1rem !important;
}

.oops-footer {
	position: fixed;
	right: 0;
  	bottom: 0;
  	left: 0;
  	z-index: 1030;
	padding: 0rem .1rem .1rem .1rem !important;
}

div.card {
	background-color: #f2f2f2;
	border: none;
	border-radius: 0rem;
	margin-bottom: 10px;
}

div.card-body {
	background-color: #ffffff;
}

.card-header {
    border-bottom: 0;
}

a.collapsed.card-link, a.card-link {
	font-size: 14px;
	text-decoration: none;
}

.reset-login-section {
	background: #ffffff;
	padding: 0 2em;
	margin-bottom: 4em;
}

/*!
 * Start Bootstrap - Full Slider (https://startbootstrap.com/template-overviews/full-slider)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-slider/blob/master/LICENSE)
 */

.carousel-item {
  height: 10vh;
  min-height: 300px;
  background-color: #4ecdff;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-caption {
	padding-bottom: 60px;
	right: 20%;
	left: 20%;
}

nav.breadcrumb.reset-savings-breadcrumbs {
	padding: .75rem 0rem;
	background-color: #fff;
}

.reset-savings-breadcrumbs-item + .reset-savings-breadcrumbs-item::before {
	color: #24364d;
    content: ">";
}

a.reset-savings-breadcrumbs-item {
	color: #24364d;
	font-weight: 900;
	text-decoration: none;
}

a.reset-savings-breadcrumbs-item.active {
	color: #4ecdff;
}

a.reset-savings-breadcrumbs-item.visited {
	color: #cccccc;
}

a.reset-savings-breadcrumbs-item:hover {
	color: #4ecdff;
}

button.reset-savings-button {
	border:none;
}

.savings-input-field {
	padding: .36rem .75rem;
}

.reset-dropdown {
	background-color: #24364d;
	border: none;
	border-radius: 0rem;
	color: #ffffff;
}

a.reset-dropdown-link {
	font-size: 12px !important;
	color: #ffffff !important;
	text-transform: none !important;
	padding-left: .1rem !important;
}

.reset-table-header {
	background-color: #666666;
}

.reset-table-heading {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
}

.reset-table-content {
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	padding:5px;
}

.reset-caption-p { font-size: 15px; }

.valid-feedback {
	font-size: 10px;
}

.invalid-feedback {
	font-size: 10px;
	margin-top: -1rem;
	float: right;
	text-align: right;
}

.loan-app-feedback, .payment-invalid-feedback, .voucher-invalid-feedback, .payment-invalid-feedback, .register-invalid-feedback {
	font-size: 10px;
	margin-top: .3rem !important;
	margin-bottom: 1rem;
	float: left !important;
	text-align: left !important;
}
