.text-primary {
  color: #274591 !important;
}

.bg-primary {
  background-color: #274591 !important;
}

.btn-warning {
  background-color: #fa8409;
  border-color: #fa8409;
}

.bg-warning {
  background-color: #fa8409 !important;
}

.text-warning {
  color: #fa8409 !important;
}

.btn-outline-primary {
  color: #274591;
  border-color: #274591 !important;
}

.btn-outline-primary:hover {
  background-color: #274591;
}

.btn-primary {
  background-color: #274591;
  border-color: #274591;
}

.p_indent {
  text-indent: 2rem;
}

.h_2rem {
  height: 2rem;
}

.page-item.active .page-link {
  background-color: #274591;
  border-color: #274591;
}

.page-link {
  color: #274591;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  background-color: #274591;
}

.headers {
  border-bottom: 2px solid #e8e8e8;
}

.navbar-dark .navbar-nav .nav-link {
  color: #FEFFFF;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: #FEFFFF;
}

@media screen and (min-width: 768px) {
  .nav-item {
    position: relative;
  }
  .nav-item:hover i {
    width: 60%;
    left: 20%;
  }
  .nav-item > i {
    width: 0;
    left: 50%;
    height: 4px;
    background-color: #e8e8e8;
    content: "";
    position: absolute;
    bottom: 0;
    transition: 0.3s;
  }

  .active > i {
    width: 60%;
    left: 20%;
  }
}
.dropdown-menu {
  background-color: #274591 !important;
  margin-top: 0;
  opacity: 0.9;
}
.dropdown-menu a {
  color: white;
}

.dropdown-item {
  padding: 0.07rem 0.8rem;
}

.page_title > .l {
  border-bottom: #274591 3px solid !important;
}

.page_title > .r {
  border-bottom: #e8e8e8 3px solid !important;
}

.steps_ul > li > .nu {
  top: 0;
  left: -0.66rem;
  height: 1.3rem;
  width: 1.3rem;
  line-height: 1.3rem;
}

.steps_ul > li > div {
  line-height: 1.4rem;
}

footer {
  background-color: #152850 !important;
}

.qrcode_b {
  top: 0;
  left: 13rem;
}
.qrcode_b img {
  max-width: 3rem;
}

.editor_ul {
  line-height: 1.51rem;
}

.answer {
  border-bottom: 2px #274591 solid;
}

.card-act {
  border: solid #e8e8e8 !important;
}
.card-act .lg-icon {
  top: -38px;
  left: 0;
}

.card-act:hover {
  border-color: #274591 !important;
}

.bj-form {
  width: 300px;
  background: rgba(115, 133, 179, 0.7);
}

.bj-form input {
  background: rgba(212, 213, 224, 0.7);
  font-size: 0.9rem;
}

.bg_icon {
  background-color: #DBE1ED;
}

.bg_carousel {
  background-color: #e9ecef;
}

.card_color {
  background: linear-gradient(to right, #F5F6FA 90%, white 10%);
}

a {
  color: #7B8AB1;
}

.bg-card1 {
  background-image: linear-gradient(to right, #5993D0, #2C74C0);
}

.bg-card2 {
  background-image: linear-gradient(to right, #4A5199, #456ECA);
}
.bg-card2 div {
  top: 0.5rem;
  right: -1.5rem;
  transform: rotate(45deg);
  background-color: #64A6F0;
  width: 5rem;
}

.bg-card3 {
  background-image: linear-gradient(to right, #5993D0, #2C74C0);
}

.gj_list {
  top: 0.5rem;
  left: 3rem;
  background-color: red;
  padding: 0 0.3rem;
}

.enlarge_animation {
  transition: 0.3s;
}
.enlarge_animation:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3);
}

.contents h6 {
  color: #274591;
}
.contents p {
  text-indent: 2rem;
}

.collapse0, .collapse_color9, .collapse_color8, .collapse_color7, .collapse_color6, .collapse_color5, .collapse_color4, .collapse_color3, .collapse_color2, .collapse_color1 {
  width: 5px;
  padding: 0;
}

.collapse_color1 {
  background-color: #2C457D;
}

.collapse_color2 {
  background-color: #5BD097;
}

.collapse_color3 {
  background-color: #4894E7;
}

.collapse_color4 {
  background-color: #D0766E;
}

.collapse_color5 {
  background-color: #835DB4;
}

.collapse_color6 {
  background-color: #BDD879;
}

.collapse_color7 {
  background-color: #E9D481;
}

.collapse_color8 {
  background-color: #4575D9;
}

.collapse_color9 {
  background-color: #284686;
}

.sci_writing_card > .col:nth-child(1) > .card {
  border-top-color: #24468E;
}
.sci_writing_card > .col:nth-child(2) > .card {
  border-top-color: #4FD596;
}
.sci_writing_card > .col:nth-child(3) > .card {
  border-top-color: #3E97F3;
}
.sci_writing_card > .col:nth-child(4) > .card {
  border-top-color: #F56857;
}
.sci_writing_card > .col:nth-child(5) > .card {
  border-top-color: #8E4FDC;
}
.sci_writing_card > .col:nth-child(6) > .card {
  border-top-color: #BBDB6C;
}
.sci_writing_card > .col:nth-child(7) > .card {
  border-top-color: #24468E;
}
.sci_writing_card > .col:nth-child(8) > .card {
  border-top-color: #4FD596;
}
.sci_writing_card > .col:nth-child(9) > .card {
  border-top-color: #3E97F3;
}
.sci_writing_card > .col > .card {
  border-top: 4px solid;
}

.nu_icon {
  left: -3rem;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
}

.shadow {
  box-shadow: 0.1rem 0.1rem 0.3rem 0.3rem rgba(135, 206, 250, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0.2rem 0.2rem 0.125rem 0.25rem rgba(135, 206, 250, 0.075) !important;
}

.text-secondary {
  color: #575757 !important;
}

.navbar-expand-md .navbar-nav .nav-link {
  padding-right: 1.2rem;
  padding-left: 1.2rem;
}

.navbar-nav .dropdown:hover > .dropdown-menu {
  display: block;
}

@media screen and (min-width: 768px) {
  .nav-itemf:active {
    pointer-events: none;
  }

  .nav-itemf > .dropdown-menu > a:active {
    pointer-events: auto;
  }
}
@media screen and (max-width: 576px) {
  .nav-itemf:active {
    pointer-events: auto;
  }
}
.text-auto-3 {
  height: 60px !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.text-auto-4 {
  height: 75px !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.text-auto-6 {
  height: 125px !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

/*# sourceMappingURL=index.css.map */
