/* -- Base css
-------------------------------------------- -- */
a,
img,
i {
  transition: 0.3s;
}
a {
  text-decoration: none;
  color: $body-color;

  &:hover {
    text-decoration: none;
    color: $color-primary;
  }
}
h4 a:hover,
a.text-white:hover {
  color: $color-primary !important;
}
hr {
  border-top: 1px solid #515151;
}
.btn,
button {
  transition: 0.5s;
}
ul,
li {
  list-style: none;
  padding-left: 0;
}

dl,
ol,
ul {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 15px;
}
.breadcrumb {
  margin-bottom: 0;
  margin-top: 0;
  li {
    font-weight: 500;
  }
}
::-moz-selection {
  background: #323da5;
  color: #fff;
  text-shadow: none;
}

.theme--light.v-btn.v-btn--icon {
  color: #767695;
}

::selection {
  background: #323da5;
  color: #fff;
  text-shadow: none;
}

br {
  @include xs-device {
    display: none;
  }
}

.dropdown-menu {
  li {
    font-size: 14px;
  }
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background: $gradient-primary;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  padding-right: 15px;
  padding-left: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row > * {
  padding-left: 15px;
  padding-right: 15px;
}
body {
  @include xs-device {
    overflow-x: hidden;
  }
}
br {
  @include sm-device {
    display: none;
  }
}
/* -- Print Media query
---------------------------------------- -- */
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* -- Print styles- Inlined to avoid the additional HTTP request:
----------------------------------------------------------------------------- */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    // color: $typo-heading !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* -- Don't show links that are fragment identifiers -- */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    // border: 1px solid $border-color;
    page-break-inside: avoid;
  }

  /* -- Printing Tables -- */
  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
