body{
        font-size: 1em;
}

.btn-primary{
    padding: 0.5em 1.5em;
}

#header .logo img{
    max-height: 65px;
}

.img-responsive{
    max-width: 100%;
}

#preloader, .bg-blue{
background: #13459b;
}

.navbar a, .navbar a:focus{
    font-size: 14px;
}

.navbar-mobile .dropdown .show{
    display: block !important;
}

#header,  #footer,  #header.header-scrolled, #header.header-inner-pages {
    background: rgb(19 69 155 / 88%);
}

.hero {
    height: 70vh;
    background: url("https://iaijawatimur.or.id/storage/app/media/AssetWeb/home-model3.jpg");
    background-size: cover;
}



.card-image{
    background-position: center;
    background-size: cover;
}

#PortfolioCard .card-image{
    height: 200px;
    border-radius: 1em;
}

#PortfolioCard .card-body{
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
}

@media (max-width: 768px) {
    .hero {
      height: 40vh;
      background-size: cover;
      background-position: center;
    }

    #PortfolioCard .card-image{
        height: 100px;
    }
}

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    --bs-modal-width: 900px;
  }
}

#closeHomePopup{
    top: -1em;
    right: -1em;
    position: absolute;
}

#buttonLogin {
  font-size: 12px;
}

.hero .btn-get-started, .btn-red{
    background: #e44747;
    border: none;
    padding: 0.5em 1.5em;
    border-radius: 2em;
}

.section-title h2::before {
    width: 220px;
    background: #dc3545;
    left: calc(50% - 110px);
}

.section-title h2::after{
    width: 180px;
    height: 5px;
    background: #dc3545;
    left: calc(50% - 90px);
}

#waWidget {
  position: fixed;
  right: 0px;
  bottom: 30px;
}

#layout-client .container {
  overflow: hidden;
}
#layout-client .container .slider {
  animation: slidein 30s linear infinite;
  white-space: nowrap;
}

#layout-client .container .slider-reverse {
  animation: slidein 30s linear infinite;
  white-space: nowrap;
  animation-direction: reverse;
}

#layout-client .container .slider .logos {
  width: 100%;
  display: inline-block;
  margin: 0px 0;
}
#layout-client  .logos{
    padding-top: 5px;
    padding-bottom: 5px;
}

#layout-client .container .slider .logos .fab {
  animation: fade-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
  
}

#layout-client .slider-reverse .logos .fab , #layout-client .slider .logos .fab {
  background: none;
  padding:0.5em;
  margin-right: 0.5em;
}

@keyframes slidein {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}



#nav-tab .nav-item.show .nav-link, #nav-tab .nav-link.active {
    color: #c0392b ;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 4px solid !important;
    font-size: 20px;
    font-weight: bold;
}
#nav-tab .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #37517e;
    font-size: 20px;
}

.blue-section-bg {
    background: linear-gradient(180deg, rgb(197, 220, 255) 0%, rgba(0, 120, 249, 0) 100%);
}

.gradient-section-bg{
    background-color: #e4ecfb;
    /* background: url('https://iaijawatimur.or.id/storage/app/media/AssetWeb/home-service1.jpg');
    background-size: cover; */
}

.section-bg{
    background: linear-gradient(19deg, #47b2e4 0%, #ef99e0 100%);
}

#footer .footer-top{
    background-color: #cde1ff;
}

#footer .footer-top .social-links a{
    background-color: #c0392b;
}

@media (max-width: 768px) {
.footer-contact, .footer-bottom {
    text-align: center;
}

#HomeServices #nav-tab .nav-link {
max-width: 33%;
}
#HomeServices #nav-tab .nav-link h4 {
font-size: 1em;
}

#btnGroupMobile .btn-group > .btn{
    padding:10px;
}

}


#homeJurnalSection .thumbnail{
    border: none;
    background: #fff;
    margin-bottom: 1em;
}

#homeJurnalSection .thumbnail img{
    width: 100%;
}

#homeJurnalSection .caption{
    font-size: 0.7em;
    color: #37517e;
    padding: 1em;
}

#homeJurnalSection .carousel-control-next {
    right: -7em;
    color:#37517e;
}


#homeJurnalSection .carousel-control-prev {
    left: -7em;
    color:#37517e;
}


#ServicesCard .card-body{
    min-height: 14em;
}
@media (max-width: 768px) {
    #ServicesCard .card-body{
        min-height: 5em;
    }
}

.services .icon-box{
    color: #37517e;
    background-color: #fff;
}

.services .icon-box:hover{
    background-color: #37517e;
    color: #fff;
    transition-delay: 0.1s;
}

#navSubmitSearch{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 2px 20px;
}

.table > thead{
  background: #2f5ba7;
  color: #fff;
}

.table-bordered td{
    border: none;
}

.border-right-menu li.active a, .border-right-menu li a{
    padding: 0.5em 1em;
}

.course-detail-info ul li i {
  color: #2f5ba7;
  margin-right: 8px;
}

.course-detail-info ul li span {
  float: right;
  font-weight: bold;
}

.course-detail-info
{
    font-size: 0.9em;
}

.dt-paging .pagination {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin-top: 10px;
}
.dt-paging .pagination li {
  display: inline;
  text-align: center;
}
.dt-paging .pagination a {
  float: left;
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 12px;
  color: #fff;
  margin-left: -1px;
  border: 1px solid transparent;
  line-height: 1.5;
}
.dt-paging .pagination a.active {
  cursor: default;
}
.dt-paging .pagination a:active {
  outline: none;
}

.fa-2x {
    font-size: 1.5em;
}

#left-menu a,#left-menu i{
    text-wrap: auto;
    color: #305ca7;
}

#left-menu {
    border: 1px solid rgba(158, 158, 158, 1);
    border-radius: 1em;
    padding: 1em;
    background: #dfdfdf42;
}


#faqAccordion .accordion-item {
    border: none;
    border-bottom: 1px solid #e0e0e0;
}

#faqAccordion .accordion-button {
    padding: 20px 0;
    font-weight: 600;
    color: #333;
    background-color: transparent;
}

#faqAccordion .accordion-button:not(.collapsed) {
    color: #333;
    background-color: transparent;
    box-shadow: none;
}

#faqAccordion .accordion-button:focus {
    box-shadow: none;
    border-color: transparent;
}

#faqAccordion .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

#faqAccordion .accordion-body {
    padding: 0 0 20px 0;
}

#FormRegKRA .form-group{
    margin-bottom: 1em;
}