@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&display=swap);
@import url(https://use.typekit.net/fjd8zdl.css);
a[href="https://nova.laravel.com/licenses"] {
  display: none!important;
}

*:not([class*="rounded-full"]) {
  border-radius: 0!important;
}

:root {
  --primary: #1369CD;
  --primary-dark: #11539e;
  --primary-70: rgba(#1369CD, 0.7);
  --primary-50: rgba(#1369CD, 0.5);
  --primary-30: rgba(#1369CD, 0.3);
  --primary-10: rgba(#1369CD, 0.1);
  --logo: #430051;
  --sidebar-icon: #fff;
}

.bg-grad-sidebar {

  background-image: linear-gradient(
    0deg,
    rgb(#0E4BAE),
    rgb(#072657)
  );
}

.bg-logo {
  background-color: transparent;
}

.site-title {
  display: none;
}

.form-global-search, .form-search {
  background-color: #fff;
  border: 1px solid #E1E1E1;
  border-radius: 0;
}

.btn-default, .component-button-inertia-link, .component-button-inertia-link.font-bold {
  text-transform: uppercase;
  font-family: franklin-gothic-urw,sans-serif;
  font-weight: 500!important;
  height: 2.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 2.25rem;
  border-radius: 0.5rem;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
  border-radius: 0;
  text-shadow: 0 1px 2px rgba(0,0,0,.2);
  font-size: 1rem;
}

.btn-outline {
  border-radius: 0;
  text-transform: uppercase;
  font-family: franklin-gothic-urw,sans-serif;
  font-weight: 500;
}

h1 {
  text-transform: uppercase;
  font-family: franklin-gothic-urw,sans-serif;
  font-weight: 500!important;
}

.card {
  border-radius: 0;
}

.filter-select .trigger > button,
.filter-select .trigger .dropdown-trigger {
  border-radius: 0;
}

.font-sans {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
}

.font-medium,
.font-normal,
.form-global-search,
.form-search {
  font-weight: 300;
}

.sidemenu .sidebar-dropdown a,
.page-sidebar h3 {
  text-transform: uppercase;
  font-family: franklin-gothic-urw, sans-serif!important;
  font-weight: 500!important;
}

.sidemenu .sidebar-dropdown a.router-link-active,
.page-sidebar h3.router-link-active {
  font-family: franklin-gothic-urw, sans-serif!important;
  font-weight: 700!important;
  color: #FBD435;
}

.page-sidebar h3.router-link-active .sidebar-label {
  color: #FBD435!important;
}

.page-sidebar h3.router-link-active svg path {
  fill: #FBD435!important;
}

.dim:active,
.dim:hover {
  opacity: .8;
}

.sidebar-icon {
  margin-right: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
}

.sidebar-label {
  font-size: 1.2rem;
}

.w-sidebar {
  width: 16rem;
}

[id^=popover] div,
.tooltip {
  border-radius: 0!important;
}

.login-form .form-input-bordered {
  border-radius: 0;
  border: 1px solid #E1E1E1;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
}

.login-form label {
  color: #1A1A1A;
  text-transform: uppercase;
  font-family: franklin-gothic-urw, sans-serif!important;
  font-weight: 700!important;
}

.login-form .forgot-pw {
  text-transform: uppercase;
  font-family: franklin-gothic-urw, sans-serif!important;
  font-weight: 700!important;
}

.bg-login {
  background-size: cover;
}

h3.component-dropdown-menu-heading,
h3.component-modal-header,
.component-filter-container h3 {
  font-size: 1rem;
  line-height: 1.5rem;
}

.component-round-input {
  border-radius: 0!important;
}

.component-resource-table .link-default,
.component-detail-panel .link-default {
  font-weight: 400!important;
}

.component-resource-table-header th span,
.resource-index .table thead th {
  color: #1A1A1A;
  text-transform: uppercase;
  font-family: franklin-gothic-urw, sans-serif!important;
  font-weight: 500!important;
  font-size: 16px;
}

a.font-bold {
  font-weight: 400!important;
}

.form-input-bordered {
  border-radius: 0;
  border: 1px solid #E1E1E1;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
}

.form-input:active, .form-input:focus {
  border-radius: 0;
}

#nova header > .hidden {
  background-color: #0E4BAE;
  height: 100%;
}

#nova [dusk="content"] > div.w-60 {

  top: 0;
  bottom: 0;
  min-height: calc(100vh - 56px);

  background-image: linear-gradient(
    0deg,
    #072657,
    #0E4BAE
  );
}

form[autocomplete="off"] [data-lastpass-icon-root="true"] {
  display: none!important;
}

#nova, #app {
  min-height: 100vh;
}

#nova [dusk="content"] {
  /* min-height: calc(100vh - 56px); */
  position: relative;
}

.menu-item {
  font-family: franklin-gothic-urw, sans-serif!important;
  font-weight: 500!important;
  text-transform: uppercase!important;
  font-size: 1.2rem!important;
  transition: all .25s ease-in-out;
}

.menu-item:hover {
  background-color: transparent!important;
  opacity: 0.5!important;
}

.menu-item:focus {
  outline: none!important;
  box-shadow: none!important;
}

.menu-item span {
  font-size: 1.2rem!important;
}

.menu-item.text-gray-500 {
  color: #fff!important;
}

.menu-item.text-primary-500 {
  color: #FBD435!important;
  font-weight: 700!important;
}

.text-gray-500 {
  color: #22292f!important;
}

.text-sm {
  font-size: 1rem!important;
}

.btn-primary {
  background-color: var(--primary);
  color: #fff;
}

.btn-primary:not([disabled]):not(.btn-disabled):hover {
  background-color: var(--primary-dark);
}
.hover\:bg-primary-dark:hover {
  background-color: var(--primary-dark);
}

.max-w-login {
  max-width: 25rem;
}

.text-primary {
  color: var(--primary);
}

.component-global-search input {
  border-radius: 0;
}

#nova .text-xs {
  font-size: .85rem;
  line-height: 1rem;
}

.list-inside {
  list-style-position: inside;
}

.list-decimal {
  list-style-type: decimal;
}

.text-danger {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-success {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

