@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");

: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: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#072657),
    to(#0E4BAE)
  );

  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 {
  border-radius: 0;
  text-transform: uppercase;
  font-family: franklin-gothic-urw,sans-serif;
  font-weight: 500;
}

.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;
}

.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;
}

.font-semibold {
  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;
}

#signature {
  border: 1px solid #E1E1E1;
}

.resource-index[data-relationship="participants"] h1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* .resource-index[dusk="trainings-detail-component"] .inline-flex button {
  display: inline-flex;
} */

.resource-index[dusk="participants-index-component"]:not([data-relationship="participants"]) .inline-flex button {
  display: none;
}