@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&display=swap");
* {
  margin: 0;
  padding: 0;
  /*box-sizing: border-box;*/
}

html,
body {
  height: 100%;
  width: 100%;
  font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h4,
h5,
h6 {
  font-weight: 700;
}

header i {
  color: rgb(76, 169, 23);
}

header h2 {
  font-size: 36px;
  margin: 0px 20px;
}

header p {
  color: rgb(73, 69, 69);
  font-weight: 500;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}

#form {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 30px;
}

select,
button {
  padding: 8px;
  height: 40px;
}

select {
  width: 200px !important;
  border-radius: 5px !important;
  background: #ffffff;
  box-shadow: 5px 5px 30px rgba(217, 217, 217, 0.4);
  outline: none !important;
}

select:active,
select:hover {
  box-shadow: 5px 5px 30px rgba(217, 217, 217, 0.7);
}

.custom-select:focus {
  border-color: #ced4da;
  box-shadow: 5px 5px 30px rgba(217, 217, 217, 0.7);
}

button {
  height: max-content !important;
  margin-left: 30px !important;
  margin-right: auto;
  width: 100px;
  padding: 5px 15px !important;
  box-shadow: 9px 9px 18px #d9d9d9, -8px -8px 18px #ffffff !important;
}

.round {
  border-radius: 5px;
  padding: 0;
  margin: 0;
}

.btn {
  padding: 0;
  margin: 0;
}

.col-6,
.col-6-sm {
  flex: auto;
  padding: 30px;
  width: 30% !important;
  margin: 30px;
  border-radius: 25px;
  justify-content: center;
  text-align: center;
  box-shadow: 5px 5px 34px #d9d9d9 !important;
}

.card {
  box-shadow: 5px 5px 30px rgba(217, 217, 217, 0.4);
  border: 0;
  border-radius: 25px;
}

.card:hover {
  box-shadow: 5px 5px 30px rgba(217, 217, 217, 0.7);
}



#deaths {
  color: crimson;
  padding: 10px;
}

#cases {
  color: rgb(255, 175, 1);
  padding: 10px;
}

#recovered {
  color: rgb(76, 169, 23);
  padding: 10px;
}

h1 {
  text-align: center;
}

.red {
  color: red;
}
.crimson {
  color: crimson;
}

#predictions {
  display: flex;
  flex: auto !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.box-,
.boxBlue {
  margin: 30px auto;
  border-radius: 25px;
  text-align: center;
  box-shadow: 5px 5px 30px rgba(217, 217, 217, 1.8);
  padding: 30px 60px !important;
}

.box-:hover {
  box-shadow: 5px 5px 30px rgba(217, 217, 217, 0.7);
}

.box- h1 {
  font-size: 28px !important;
  margin-bottom: 10px;
}

.box- h2 {
  font-size: 15px !important;
  color: #656565;
  font-style: italic;
  font-weight: 400;
}

a {
  color: #4e98f1;
}
a:hover {
  color: #4d89d3;
  text-decoration: none;
}
.boxBlue {
  background-color: rgb(156, 208, 250);
  opacity: 1;
}
.info {
  padding: 10px;
  border-radius: 25px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  box-shadow: 5px 5px 30px rgba(217, 217, 217, 1.8);
}

.info h3,
.info h5 {
  text-align: center;
}

.info a {
  color: rgb(54, 75, 197);
  opacity: 1;
}

@media (max-width: 980px) {
  iframe {
    display: none;
  }
}

@-webkit-keyframes horizontal {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  6% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  12% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  18% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  24% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  30% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  36% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes horizontal {
  0% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  6% {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  12% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  18% {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  24% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  30% {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  36% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-horizontal {
  -webkit-animation: horizontal 2s ease infinite;
  animation: horizontal 2s ease infinite;
}
@keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  2% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  4% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  6% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  8% {
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  10% {
    -webkit-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  12% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  14% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  18% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  20% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
  -webkit-animation: ring 2s ease infinite;
  animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
}
@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-float {
  -webkit-animation: float 2s linear infinite;
  animation: float 2s linear infinite;
}

/* Dark Mode */
.dark-mode-switch {
  width: 100%;
  height: 34px;
  margin-bottom: 10px;
}

.dark-mode-switch p {
  display: inline-block;
  width: unset;
  margin: unset;
  vertical-align: sub;
}

hr {
  margin-top: 3rem;
}

.dark-mode-switch .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-bottom: unset;
  margin-left: 10px;
}
.dark-mode-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.dark-mode-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.dark-mode-switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.dark-mode-switch input:checked + .slider {
  background-color: #2196f3;
}
.dark-mode-switch input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
.dark-mode-switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.dark-mode-switch .slider.round {
  border-radius: 34px;
}
.dark-mode-switch .slider.round:before {
  border-radius: 50%;
}

.dark-mode {
  background-color: #1a1a1a;
}
.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6,
.dark-mode .card i,
.dark-mode .custom-select,
.dark-mode p {
  color: #ccc;
}
.dark-mode .card,
.dark-mode .box-,
.dark-mode .custom-select,
.dark-mode .boxBlue {
  background-color: #0d0d0d;
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.4);
}

/* footer */
.footer {
  background: #152f4f;
  color: white;
}
.footer .links ul {
  list-style-type: none;
}
.footer .links li a {
  color: white;
  transition: color 0.2s;
}
.footer .links li a:hover {
  text-decoration: none;
  color: #4180cb;
}
.footer .about-company i {
  font-size: 25px;
}
.footer .about-company a {
  color: white;
  transition: color 0.2s;
}
.footer .about-company a:hover {
  color: #4180cb;
}
.footer .location i {
  font-size: 18px;
}
.footer .copyright p {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.fa-heart:hover {
   color: green;
}
.fa-virus:hover {
  color: orange;
}
.fa-skull-crossbones:hover {
  color: red;
}

.dark-mode .card .fa-heart:hover {
  color: green;
}
.dark-mode .card .fa-virus:hover {
  color: orange;
}
.dark-mode .card .fa-skull-crossbones:hover {
  color: red;
}

.dark-mode .card{
  transition: all .4s ease-in-out;
}

.dark-mode .card:hover {
  box-shadow: 5px 5px 30px rgba(15, 15, 15, 0.801);
  border-radius: 50px;
  transform: scale(1.1);
}
 .card{
  transition: all .4s ease-in-out;
}

.card:hover {
  border-radius: 50px;
  transform: scale(1.1);
}


.avatar {
	vertical-align: middle;
	width: 100px;
	height: 100px;
	border-radius: 50%;
}

.contributor{
	padding: 15px;
	text-align: center;
}
.contact{
	margin-top: 20px;
}

.copyright-footer {
  text-align: center;
}

.a-copyright {
  text-decoration: none;
  color: inherit;
}