@charset "UTF-8";
/** portal layout start **/
.portal-layouts {
  line-height: 200%;
}
.portal-layouts h1 {
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 3.1rem;
  letter-spacing: -2px;
}
.portal-layouts h2 {
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 2.6rem;
  letter-spacing: -2px;
}
.portal-layouts h3 {
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 2rem;
}
.portal-layouts h4, .portal-layouts h5, .portal-layouts h6 {
  margin-bottom: 20px;
}
.portal-layouts section {
  margin-bottom: 50px;
}
.portal-layouts .btn {
  margin-right: 15px;
}
.portal-layouts .btn.btn-sm {
  border-radius: 3px;
  padding-left: 15px;
  padding-right: 15px;
}
.portal-layouts .btn.btn-md {
  padding-left: 15px;
  padding-right: 15px;
}
.portal-layouts .btn.btn-lg {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
  padding: 10px 40px;
}
.portal-layouts .btn.btn-xl {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
  padding: 10px 40px;
}
.portal-layouts .list-negative,
.portal-layouts .list-positive {
  list-style: none;
  padding-left: 10px;
}
.portal-layouts .list-negative li::before,
.portal-layouts .list-positive li::before {
  font-weight: 700;
  margin-right: 16px;
  vertical-align: text-bottom;
  position: relative;
  top: 6px;
}
.portal-layouts .list-positive li:before {
  content: "✓";
  color: #00a759;
}
.portal-layouts .list-negative li:before {
  content: "✗";
  color: #ff002e;
}
.portal-layouts .number-list {
  list-style: none;
  counter-reset: count;
  padding-left: 5px;
}
.portal-layouts .number-list li {
  min-height: 3.5rem;
  margin-bottom: 30px;
  font-size: large;
}
.portal-layouts .number-list li:before {
  content: counter(count) ".";
  counter-increment: count;
  color: var(--primary);
  font-size: 3rem;
  margin-right: 15px;
  min-width: 50px;
  font-weight: 700;
  display: block;
  float: left;
  min-height: 50px;
}
@media (max-width: 1000px) {
  .portal-layouts {
    /* .subpages_list{
        column-count: 2;
        column-width: 50%;
        column-gap: 30px;
    } */
  }
}
@media (max-width: 600px) {
  .portal-layouts {
    /*  .subpages_list{
         column-count: 1;
         column-width: 100%;
         column-gap: 30px;
     } */
  }
}
.portal-layouts .subpages_list a {
  font-weight: 500;
  text-decoration: none;
}
.portal-layouts .vh-100 {
  min-height: 100vh;
  height: auto !important;
}
.portal-layouts .vh-75 {
  min-height: 75vh;
}
.portal-layouts .vh-50 {
  min-height: 50vh;
}
.portal-layouts .vh-25 {
  min-height: 25vh;
}