/** Colours **/
.ceva-white {
	color: #ffffff;
}

.ceva-blue {
	color: #20286d;
}

.ceva-grey {
	color: #d0d0d0;
}

.prid-orange-main {
	color: #dd542f;
}

.prid-orange-mid {
	color: #f5a377;
}

.prid-orange-light {
	color: #f8e4d8;
}

/** Dev Notes **/
.dev-note {
	color: #e309b9;
	font-style: italic;
}


body {
	font-family: 'Kodchasan', sans-serif;
	font-size: 1.2rem;
	font-weight: 200;
}

h1 {
	font-family: 'Kodchasan', sans-serif;
	font-size: 2.8rem;
	font-weight: 500;
	line-height: 1.25;
	color: #dd542f;
}

h2 {
	font-family: 'Kodchasan', sans-serif;
	font-size: 2rem;
	font-weight: 200;
	line-height: 1.25;
	color: #eb5c25;
}

h3 {
	font-family: 'Kodchasan', sans-serif;
	font-size: 1.3rem;
	font-weight: 500;
	line-height: 1.25;
	color: #eb5c25;
}

em {
	font-family: sans-serif;
}

a {
	font-family: 'Kodchasan', sans-serif;
	font-weight: 400;
	color: #20286d;
}

a:hover {
	color: #dd542f;
}

li {
	padding-bottom: 5px;
}

hr {
	color: #d0d0d0;
	margin: 2rem 0;
	opacity: 1;
}

.btn-prid {
	border: none;
	border-radius: 20px;
	background-color: #ececec;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	font-size: 1.1rem;
	margin: 10px 20px 10px 0;
	cursor: pointer;
	margin-top: auto;
}


/** Navbar **/
.navbar {
	background-color: #eb5c25;
}

.navbar-brand {
	font-size: 2.4rem;
	font-weight: 700;
	color: #ffffff;
}

.navbar-brand:hover {
	color: #ffffff;
}

.nav-link {
	font-size: 1.0rem;
	color: #ffffff;
	font-style: normal;
	padding-bottom: 4px;
}

.nav-link:hover {
	color: #ffffff;
	padding-bottom: 3px;
	border-bottom: solid 1px #ffffff;
}

.nav-item.dropdown>a {
	color: #ffffff !important;
}

.dropdown-item {
	font-size: 1.0rem;
	color: #dd542f;
	font-style: normal;
	padding-bottom: 4px;
}

.dropdown-item:hover {
	color: #dd542f;
}

.dropdown-item:active {
background-color: transparent;
}

.navbar-toggler-icon {
	color: #ffffff;
}

/** Cards **/
.cardtopimage {
	overflow: hidden;
	max-height: 175px;
	border-bottom: solid 3px #eb5c25;
}

/** On page **/
.row {

}

.caption {
	font-family: 'Kodchasan', sans-serif;
	font-size: 1rem;
	font-weight: 500;
	color: #808080;
	border-left: solid 2px #f5a377;
	padding: 0 20px;
	margin: 10px 0;
}

.feature-icon {
	max-height: 200px;
}

.prid-callout-box {
	padding: 20px;
	border-radius: 10px;
	background-color: #f8e4d8;
}

/** Footer **/
.ceva-footer {
	background-color: #f0f0f0;
}
.ceva-footer p {
	font-size: 1.0rem;
}

#references p, #references a, #references li {
	font-size: .9rem;
}