/* General */
html, body, html * {
  font-family: 'Lato', sans-serif; }

body {
  background-color: #F7F7F7; }

a {
  color: #05056A;
  text-decoration: none; }

a:hover {
  color: #0e65ee;
  cursor: pointer; }

p {
  font-size: 14px; }

.icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  padding: 2px;
  font-size: 18px;
  display: inline-block; }
  .icon-lg {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    text-align: center;
    font-size: 2.5em; }

.img-container {
  height: 200px; }
  .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* Override Button */
.btn {
  font-size: 14px; }
  .btn-primary, .btn-primary:focus, .btn-outline-primary:hover, .btn-check:checked + .btn-outline-primary {
    border: 1px solid #05056A;
    background-color: #05056A;
    color: #FFF !important; }
  .btn-primary:hover {
    border: 1px solid #0e65ee;
    background-color: #0e65ee;
    color: #FFF !important;
    outline: none; }
  .btn-outline-primary {
    border: 1px solid #05056A;
    background-color: #FFF;
    color: #05056A !important; }
  .btn-secondary, .btn-outline-secondary:hover {
    border: 1px solid #414141;
    background-color: #414141;
    color: #FFF !important; }
  .btn-secondary:hover {
    border: 1px solid #303030;
    background-color: #303030;
    color: #FFF !important; }
  .btn-outline-secondary {
    border: 1px solid #414141;
    background-color: #FFF;
    color: #414141 !important; }
  .btn-warning, .btn-outline-warning:hover {
    border: 1px solid #f59f00;
    background-color: #f59f00;
    color: #FFF !important; }
  .btn-warning:hover, .btn-outline-warning {
    border: 1px solid #f59f00;
    background-color: #FFF;
    color: #f59f00 !important; }
  .btn-danger, .btn-outline-danger:hover {
    border: 1px solid #d63939;
    background-color: #d63939;
    color: #FFF !important; }
  .btn-danger:hover, .btn-outline-danger {
    border: 1px solid #d63939;
    background-color: #FFF;
    color: #d63939 !important; }
  .btn-icon {
    width: 32px;
    height: 32px;
    padding: 0; }
  .btn-list .dropdown {
    margin-top: -1px !important; }

/* Override Background */
.bg-primary {
  background-color: #05056A !important; }
.bg-white {
  background-color: #FFF !important; }
.bg-success {
  background-color: #2fb344 !important; }
.bg-danger {
  background-color: #d63939 !important; }
.bg-warning {
  background-color: #f59f00 !important; }
.bg-info {
  background-color: #4263eb !important; }
.bg-muted {
  background-color: #9C9C9C !important; }
.bg-meta {
  background-color: #585858 !important; }
.bg-category {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("../img/bg-2.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

/* Override Text */
.text-primary {
  color: #05056A !important; }
.text-white {
  color: #FFF !important; }
.text-success {
  color: #2fb344 !important; }
.text-danger {
  color: #d63939 !important; }
.text-warning {
  color: #f59f00 !important; }
.text-info {
  color: #4263eb !important; }
.text-muted {
  color: #9C9C9C !important; }
.text-meta {
  color: #585858 !important; }

h5 {
  font-size: 16px; }

/* Form */
.form-label {
  font-size: 13px; }
.form-control {
  font-size: 14px;
  border: 1px solid #e0e0e0; }

/* Override Rounded */
.rounded {
  border-radius: 0.8rem !important; }

/* Override Card */
.card {
  border-radius: 0px; }

/* Override Navbar */
.navbar {
  background-color: #fff !important;
  background-position: relative; }
  .navbar .nav-item {
    padding-left: 13px;
    padding-right: 13px; }
  .navbar .nav-item, .navbar .dropdown-item {
    font-size: 14px;
    font-weight: bold; }
  .navbar .nav-link.active {
    color: #05056A !important; }
  .navbar .dropdown-menu {
    min-width: 12rem; }
  .navbar .dropdown-item {
    padding: 10px 15px; }

/* Override Page */
.page-item {
  font-size: 14px; }
.page-item.active .page-link {
  background-color: #05056A;
  border-color: #05056A; }
.page-link {
  color: #05056A; }

/* Override List */
.list-group-item {
  font-size: 14px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.05); }

/* Header */
header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 14px; }

/* Hero */
.hero {
  height: 400px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../img/bg.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .hero h1 {
    font-weight: 600;
    position: relative;
    top: 100px; }
  .hero-page {
    height: 175px; }
    .hero-page h1 {
      top: 60px; }

.slider .carousel-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7); }
.slider .carousel-control-icon {
  font-size: 1.5em; }
.slider .carousel-inner {
  height: 400px; }
.slider .carousel-item img {
  object-fit: cover;
  vertical-align: middle;
  width: 100%;
  background-attachment: fixed; }
.slider .hero-text {
  position: absolute;
  top: 25%;
  color: #ddd; }

/*# sourceMappingURL=custom.css.map */
