/* Global --------------------------------------------------------------------------------------------------------*/
body:not(.page-loaded) {
  opacity: 0;
}

.window-resizing *, body:not(.page-loaded) * {
  transition: none !important;
}

* {
  outline: none !important;
  box-sizing: border-box;
}

html {
  min-width: 375px;
  min-height: 100vh;
}

body {
  min-width: 375px;
  min-height: 100vh;
  font-size: 0.875rem;
  line-height: 1.2rem;
  font-family: "gobCL", sans-serif;
  font-weight: 400;
  -ms-overflow-style: scrollbar;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #565555;
}

.wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  max-width: 1010px;
  padding: 0 20px;
  margin: 0 auto;
}

a {
  color: #0066CC;
  text-decoration: none;
}
a:hover {
  color: #134776;
  text-decoration: none;
}

h1 {
  font-size: 1.875rem;
  line-height: 1.563rem;
}

h2 {
  font-size: 1.563rem;
  line-height: 1.563rem;
}

h3 {
  font-size: 1.313rem;
  line-height: 1.563rem;
}

h4 {
  font-size: 1.25rem;
  line-height: 2rem;
}

h5 {
  font-size: 1.125rem;
  line-height: 1.125rem;
}

h6 {
  font-size: 0.938rem;
  line-height: 0.938rem;
}

input[type=text], input[type=email], input[type=password], textarea {
  -webkit-appearance: none;
  appearance: none;
  font-family: "gobCL", sans-serif;
  font-weight: 400;
}

textarea {
  -webkit-appearance: none;
  appearance: none;
}

::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder {
  color: #595959;
}

::-moz-focus-inner {
  border: 0;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #595959;
}

.visible-flex {
  display: flex !important;
}

.visible {
  display: block !important;
}

.hidden {
  display: none !important;
}

.hr {
  margin: 21px 0;
  border: 0;
  border-top: 1px solid #E7E7E7;
}

.mt-0 {
  margin-top: 0 !important;
}

.mx-n20 {
  margin-left: -20px;
  margin-right: -20px;
}

.primary-color-text {
  color: #0066CC;
}

/* Custom Select */
.custom-select {
  width: 100%;
  font-size: 0.75rem;
  line-height: 0.938rem;
  font-family: "Montserrat", sans-serif;
  color: #565555;
  border: 0;
  padding: 10px 30px 10px 20px;
  background: #fff url(../../../imag/v2/ic-sub-menu-arrow.svg) no-repeat right 10px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* Page Content */
.page-content {
  flex-grow: 1;
  padding-bottom: 42px;
}

.page-name {
  color: #0066CC;
  font-weight: 700;
  margin-bottom: 20px;
}
.page-name.mb-35 {
  margin-bottom: 35px;
}

.sidebar-highlighted-link {
  display: flex;
  align-items: flex-start;
  padding: 25px 15px;
  background: #0066CC;
  color: #fff;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
.sidebar-highlighted-link:hover {
  background: #134776;
  color: #fff;
}
.sidebar-highlighted-link-icon {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  display: block;
}

.sidebar-highlighted-link.white {
  background: #fff;
  color: #0066CC;
  padding: 24px 14px;
  border: #0066CC 1px solid;
}
.sidebar-highlighted-link.white:hover {
  background: #fff;
  color: #134776;
  border-color: #134776;
}
.sidebar-highlighted-link.white .sidebar-highlighted-link-icon {
  filter: brightness(0) saturate(100%) invert(25%) sepia(80%) saturate(2239%) hue-rotate(196deg) brightness(93%) contrast(102%);
}
.sidebar-highlighted-link.white:hover .sidebar-highlighted-link-icon {
  filter: brightness(0) saturate(100%) invert(19%) sepia(20%) saturate(6007%) hue-rotate(189deg) brightness(93%) contrast(86%);
}

.sidebar-highlighted-link.primary {
  background: #0066CC;
  color: #fff;
}
.sidebar-highlighted-link.primary:hover {
  background: #134776;
}

.sidebar-highlighted-link.secondary {
  background: #FF3946;
  color: #fff;
}
.sidebar-highlighted-link.secondary:hover {
  background: #DF2632;
}

.consulados-event-link {
  display: block;
  margin-bottom: 27px;
}

.consulados-event-link-img {
  display: block;
  width: 100%;
}

/* Responsive Media Queries --------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) {
  .visible-lg-flex {
    display: flex !important;
  }

  .visible-lg {
    display: block !important;
  }

  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .visible-md-flex {
    display: flex !important;
  }

  .visible-md {
    display: block !important;
  }

  .hidden-md {
    display: none !important;
  }

  .page-content-row {
    margin: 0 -10px;
    display: flex;
  }

  .page-content-row.mb-20 {
    margin-bottom: 20px;
  }

  .page-content-widecolumn {
    padding: 0 10px;
    flex-grow: 1;
    width: 66.67%;
  }

  .page-content-sidebar {
    padding: 0 10px;
    width: 33.33%;
    min-width: 33.33%;
  }
}
.related-posts-block {
  margin-top: 60px;
}

@media (max-width: 767.98px) {
  body {
    font-size: 1rem;
  }

  h1 {
    font-size: 1.875rem;
    line-height: 1.563rem;
  }

  h2 {
    font-size: 1.563rem;
    line-height: 1.563rem;
  }

  h5, h6 {
    font-size: 1.563rem;
    line-height: 1.563rem;
  }

  .page-content {
    padding-bottom: 93px;
  }

  .page-content-sidebar {
    margin-top: 20px;
  }

  .custom-select {
    font-size: 0.938rem;
    line-height: 1.125rem;
    padding: 15px 30px 15px 20px;
  }

  .sidebar-highlighted-link {
    margin-bottom: 18px;
    padding: 35px 15px;
  }
}
@media (min-width: 576px) {
  .visible-sm-flex {
    display: flex !important;
  }

  .visible-sm {
    display: block !important;
  }

  .hidden-sm {
    display: none !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .consulados-event-link {
    margin-bottom: 0;
  }
}

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