body {
	background-color: #f6f6f6 !important;
}
a{
	color:#000000;
}
a:hover {
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
	text-decoration: underline;
	color:#4d4d4d;	
}

.slim-del {
    text-decoration: line-through;
    text-decoration-thickness: 1px;
}


.blog a{
	color:#000000;
	text-decoration: underline;
}
.blog a:hover {
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
	text-decoration: underline;
	color:#a6a6a6;	
}

.blog p {
	line-height: 2;
}

.blog h1, .blog h2, .blog h3, .blog h4, .blog h5, .blog h6 {
	font-size: 16px !important;
	font-weight: bold !important; 
	text-decoration: underline !important;
	margin-top: 30px !important;
}

.bg-dark-blue {
	background-color: #000A28 !important;
}
.bg-pink {
	background-color: #FF0055 !important;
}

.icon {
	color:#A9A9A9;
}
.icon:hover{
	color:#2C3E50;
}

.btn-info, .bg-info {
	background-color: #000A28 !important;
	border-color: #000000 !important;
}

.btn-info:hover {
	background-color: #4d4d4d !important;
	border-color: #4d4d4d !important;
}

.btn-pink {
	background-color: #FF0055 !important;
	border-color: #FF0055 !important;
	color: #ffffff;
}

.btn-pink:hover {
	background-color: #FF1966 !important;
	border-color: #FF1966 !important;
	color: #ffffff;
}


.navbar {
	/*border-bottom: 1px solid #2C3E50 !important;*/
	/*border-bottom: 1px solid #000000 !important;*/
	background-color: #000A28 !important;
}
.navbar-text {
	color: #ffffff !important;
}
.nav-link {
	color: #ffffff !important;
}
.nav-link:hover {
	color: #a6a6a6 !important;
}
.card {
	border: 1px solid rgba(0,0,0,0.1);
	/*-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.1);*/
}
.card-header{
	background-color: #ffffff;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
footer ul{
	list-style-type: none;
  	margin: 0;
  	padding: 0;
}
footer li{
	margin-bottom: 5px;
}
footer a {
	color: #ffffff;
}
footer a:hover {
	color:#ffffff;
	text-decoration: underline;
}
.white-hr{
	border-top: 1px solid #ffffff;
}
.font0{
	font-size: 11px !important;
}
.font1{
	font-size: 13px !important;
}
.font2{
	font-size: 16px !important;
}
.font3{
	font-size: 15px !important;
}
.font4{
	font-size: 22px !important;
}
.font10{
	font-size: 62px !important;
}
.letter-spacing-1{
	letter-spacing: 2px;
}
/*admin job overview classes to shrink formats*/
.overview p {
	line-height: 2;
}
.overview div {
	line-height: 2;
}
.overview ul li {
	line-height: 2;
}
.overview li {
	line-height: 2;
}
.overview strong {
	font-weight: normal;
}
.overview h1,
.overview h2,
.overview h3,
.overview h4,
.overview h5,
.overview h6 {
	font-size: 13px !important;
}
.double-line {
	line-height: 2;
}
.jumbotron {
  background-color: #f6f6f6 !important;
  padding: 1rem 1rem 0rem 1rem !important;
  border-bottom-color: #ffffff !important;
  margin-bottom: 0rem !important;
}
.border-none {
	border: none !important;
}
.font-colour {
	color:#9DA5A8 !important;
}
.error {
	margin: 0 auto;
	margin-top: 20px;
	color: #ffffff !important;
	padding: 10px;
	width: 50%;
	text-align: center;
	border-radius: 5px;
  background: #dc3545;
}
.error a {
	color: #ffffff;
	text-decoration: underline;
}
.white-link a {
	color: #ffffff;
	text-decoration: underline;
}
.white-link a:hover {
	color: #000000;
	text-decoration: underline;
}
.email-link {
	color: #ffffff !important;
}
.email-link:hover {
	color: #a6a6a6 !important;
	text-decoration: none;
}

/*social button - https://codepen.io/mupkoo/pen/YgddgB */
.login-with-google-btn {
  transition: background-color .3s, box-shadow .3s, color .3s;
    
  padding: 12px 16px 12px 42px;
  border: none;
  border-radius: 3px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
  
  color: #757575;
  font-size: 16px;
  font-weight: 500;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
  background-color: white;
  background-repeat: no-repeat;
  background-position: 13px 15px;
}

.login-with-google-btn:hover {
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);
}
  
.login-with-google-btn:active {
  background-color: #eeeeee;
}
  
.login-with-google-btn:focus {
  outline: none;
  box-shadow: 
    0 -1px 0 rgba(0, 0, 0, .04),
    0 2px 4px rgba(0, 0, 0, .25),
    0 0 0 3px #c8dafc;
}
  
.login-with-google-btn:disabled {
  filter: grayscale(100%);
  background-color: #ebebeb;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
  cursor: not-allowed;
}

.word-split {
	border-bottom: 1px solid #9a9a9a; 
	line-height: 0.1em; 
}
.word-split span {
	background-color: #ecf0f1;
	padding: 0 20px;
}
.text-black {
	color:#000000;
}
.underline {
	text-decoration: underline;
}

.carousel-inner {
  height: 400px;
  background-color: #000;
}

.carousel-item {
  height: 100%;
}

.carousel-img-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center 40%; /* nudges image downward */
}