.header {
	background-image: url(../images/header-background-mobile.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #eeeeee;
}

.header .logo {
	margin: 0 auto;
	display: inherit;
	padding: 15px;
	max-width: 275px;
}

.date {
	background-color: #f9f9f9;
	padding: 15px 10px;
}

.date .current-date {
	font-size: 1em;
	margin: 0;
	text-align: center;
	color: #00A69D;
	font-weight: bold;
}

.table.times {
	margin: 0;
}

.table.times .begin-col,
.table.times .jammat-col {
	font-size: 1em;
	text-align: left;
    padding: 0.75rem 0.75rem 0.75rem 0;
}

.table.times .prayer-name {
	font-size: 1em;
	padding: 0.75rem;
}

.footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
	background-color: #f5f5f5;
	text-align: center;
}

.footer .ptdb-logo {
	max-width: 150px;
}


/* iPhone 5 - 320x444 */

@media screen and (max-height: 444px) {
	body {
		margin-bottom: 40px;
	}
	.date {
		padding: 10px 10px;
	}
	.table.times .begin-col,
	.table.times .jammat-col {
		padding: 0.4rem;
	}
	.table.times .prayer-name {
		padding: 0.4rem;
	}
	.footer {
		height: 40px;
		line-height: 40px;
	}
	.footer .ptdb-logo {
		max-width: 125px;
	}
}

.circle-loader {
	border: 1px solid rgba(0, 0, 0, 0.2);
	/* border-left-color: #008E35;
	animation: loader-spin 1.2s infinite linear; */
	position: relative;
	/* display: inline-block; */
	/* vertical-align: top; */
	border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	display: block;
    margin: 0 auto;
}

.load-complete {
	-webkit-animation: none;
	animation: none;
	border-color: #00A69D;
	transition: border 500ms ease-out;
}

.checkmark {
	display: none;
}

.checkmark.draw:after {
	animation-duration: 800ms;
	animation-timing-function: ease;
	animation-name: checkmark;
	transform: scaleX(-1) rotate(135deg);
}

.checkmark:after {
	opacity: 1;
	height: 1em;
	width: 0.50em;
	transform-origin: left top;
	border-right: 3px solid #00A69D;
	border-top: 3px solid #00A69D;
	content: "";
	left: .15em;
	top: .75em;
	position: absolute;
}

/* @keyframes loader-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
} */

@keyframes strike {
    0%  {
        width : 0;
    }
    100% {
        width: 100%;
    }
}

.strike {
    position: relative;
}

.strike::after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1.5px;
    background: #00A69D;
    animation-name: strike;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; 
}

@keyframes checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 1;
	}
	20% {
		height: 0;
		width: 0.5em;
		opacity: 1;
	}
	40% {
		height: 1em;
		width: 0.5em;
		opacity: 1;
	}
	100% {
		height: 1em;
		width: 0.5em;
		opacity: 1;
	}
}

.text-muted {
    color: #dee2e6!important;
}

/* The Overlay (background) */
.overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */   
  height: 0;
  width: 100%;
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgb(255,255,255); /* Black fallback color */
  background-color: rgba(255,255,255, 0.9); /* Black w/opacity */
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
  position: relative;
  top: 25%; /* 25% from the top */
  width: 100%; /* 100% width */
  text-align: center; /* Centered text/links */
  margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    font-size: 50px;
    color: #212529;
    float: right;
    line-height: 40px;
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}