@font-face {
  font-family: "Samsung";
  src: url(/fonts/Samsung_Interface_Rg.ttf?48ce7c3c4b2898c7e624df937d0a33e6) format("ttf");
}
html {
  font-family: "Samsung";
}

body {
  background-color: #144061;
}
body header {
  height: fit-content(20vh);
}
body a {
  color: #144061 !important;
}
body button {
  border-radius: 20px 20px 20px 20px !important;
}
body main {
  color: #144061;
  /* border-radius: 7.5% 7.5% 0% 0%; */
  height: fit-content(80vh);
  background-color: #ffffff;
}
body main p {
  color: #144061;
  transition: 0.75s;
}
/* body main p:hover {
  color: #05183e;
  text-shadow: 0 0 30px #4e4040;
  transition: 0.75s;
} */
body main .m-2 {
  margin: 2rem !important;
}
body main .form-control:focus {
  border-color: #144061;
}
body main .card {
  box-shadow: none;
}
body main .card .card-header {
  color: #144061;
  border-bottom: 0;
}

body main .btn-primary {
  background: #144061 0% 0% no-repeat padding-box;
  border-color: transparent !important;
  border-radius: 2.5px;
  opacity: 1;
  transition: 0.75s;
  color: #ffffff;
}
body main .btn-primary:hover {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-color: #144061 !important;
  color: #144061;
  transition: 0.75s;
}

body main .nav-item {
  width: 50%;
}
body main .nav-item:active {
  border-bottom: 1px solid red;
}
body main .nav-tabs .nav-link {
  border: solid transparent;
  border-width: 0 0 2px;
  border-radius: 0;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 500;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  padding: 17px 29px 16px;
}
body main .nav-tabs .nav-item.show .nav-link, body main .nav-tabs .nav-link.active {
  color: #144061;
}
body main .nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border-bottom: 2px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
body main .nav-tabs .nav-link:focus,
body main .nav-tabs .nav-link:hover,
body main .nav-tabs .nav-link:active {
  border-bottom: 2px solid #144061;
  isolation: isolate;
}
body main .nav-tabs .nav-link.disabled {
  color: #757575;
  background-color: transparent;
  border-color: transparent;
}
body main .nav-tabs .nav-item.show .nav-link,
body main .nav-tabs .nav-link.active {
  color: #144061;
  background-color: #fff;
  border-color: transparent transparent transparent transparent;
  border-bottom: 1px solid #144061;
}
body main .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
body main .tab-content {
  padding: 0;
}
body main .tab-content > .tab-pane {
  display: none;
}
body main .tab-content > .active {
  display: block;
}
body footer {
  bottom: 0;
  height: fit-content(10vh);
  background-color: #ffffff;
}

@media (min-width: 319px) and (max-width: 719px) {
  main {
    height: fit-content(100vh) !important;
    border-radius: 5% 5% 0% 0%;
  }

  footer {
    height: 0vh !important;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  main {
    height: fit-content(100vh) !important;
  }

  footer {
    height: 0vh !important;
  }
}
