.smaller {
  font-size: 50%;
  font-weight: 400;
}

.larger {
  font-size: 1.2em;
}

.color-inherit {
  color: inherit !important;
}

.bg-color-light {
  background-color: #F4F4F4 !important;
}

.color-white {
  color: #FFF !important;
}

.bg-color-white {
  background-color: #FFF !important;
}

.color-primary-light {
  color: #29B7FD !important;
}

.bg-color-primary-light {
  background-color: #29B7FD !important;
}

.bg-color-primary-dark {
  background-color: #4558FF !important;
}

.color-danger-dark {
  color: #FD612B !important;
}

.bg-color-resource-dark {
  background-color: #9F43D0 !important;
}

.color-resource-dark {
  color: #9F43D0 !important;
}

.color-registry-light {
  color: #FC8CF3 !important;
}

.color-registry-dark {
  color: #EA51DE !important;
}

.border-rounded-full {
  border-radius: 30px 30px 30px 30px !important;
}

.btn {
  font-family: "Karla", sans-serif !important;
  font-weight: 600 !important;
  color: #fff !important;
  font-size: 1rem !important;
}

.btn-primary {
  background-color: #4558FF !important;
  border-color: #29B7FD !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.btn-secondary {
  background-color: #071CD1 !important;
  border-color: #7EB4FF !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.btn-unselected {
  background-color: #F4F4F4 !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #000 !important;
}

.btn-resource {
  background-color: #9F43D0 !important;
  border-color: #C27EF4 !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.btn-resource-alt {
  background-color: #C27EF4 !important;
  border-color: #9F43D0 !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.btn-registry {
  background-color: #EA51DE !important;
  border-color: #FC8CF3 !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.btn-registry-alt {
  background-color: #FC8CF3 !important;
  border-color: #EA51DE !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.btn-template {
  background-color: #29B7FD !important;
  border-color: #87DCFD !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.btn-template-alt {
  background-color: #87DCFD !important;
  border-color: #29B7FD !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.btn-success {
  background-color: #6DCB65 !important;
  border-color: #88EA7F !important;
  border-radius: 30px 30px 30px 30px !important;
}

.btn-info {
  background-color: #071CD1 !important;
  border-color: #7EB4FF !important;
  border-radius: 30px 30px 30px 30px !important;
}

.btn-warning {
  background-color: #FEB92B !important;
  border-color: #FFE269 !important;
  border-radius: 30px 30px 30px 30px !important;
}

.btn-danger {
  background-color: #FD612B !important;
  border-color: #EB451B !important;
  border-radius: 30px 30px 30px 30px !important;
}

.btn-disabled {
  background-color: #727272 !important;
  border-color: #8A8A8A !important;
  border-radius: 30px 30px 30px 30px !important;
}

.menu-card {
  background-color: #fff !important;
  border-style: solid !important;
  border-radius: 20px 20px 20px 20px !important;
  border-color: #F4F4F4 !important;
  border-width: 4px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  text-align: center !important;
}

.menu-card-home {
  border-color: #071CD1 !important;
}

.menu-card-resource {
  border-color: #9F43D0 !important;
}

.menu-card-registry {
  border-color: #EA51DE !important;
}

.menu-card-template {
  border-color: #29B7FD !important;
}

.icon-offset-down {
  margin-bottom: -45px !important;
}

.icon-small-offset-down {
  margin-bottom: -12px !important;
}

.icon-home {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  background-image: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-style: solid !important;
  border-width: 4px !important;
  background-image: url("https://djiku4uwrgj3y.cloudfront.net/413f0bba-e234-49b4-8e17-23a861074c25/img/icons/icon-home.png");
  background-color: #071CD1 !important;
  border-color: #4558FF !important;
}

.icon-resource {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  background-image: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-style: solid !important;
  border-width: 4px !important;
  background-image: url("https://djiku4uwrgj3y.cloudfront.net/413f0bba-e234-49b4-8e17-23a861074c25/img/icons/icon-resource.png");
  background-color: #9F43D0 !important;
  border-color: #C27EF4 !important;
}

.icon-registry {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  background-image: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-style: solid !important;
  border-width: 4px !important;
  background-image: url("https://djiku4uwrgj3y.cloudfront.net/413f0bba-e234-49b4-8e17-23a861074c25/img/icons/icon-registry.png");
  background-color: #EA51DE !important;
  border-color: #FC8CF3 !important;
}

.icon-template {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  background-image: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-style: solid !important;
  border-width: 4px !important;
  background-image: url("https://djiku4uwrgj3y.cloudfront.net/413f0bba-e234-49b4-8e17-23a861074c25/img/icons/icon-template.png");
  background-color: #29B7FD !important;
  border-color: #87DCFD !important;
}

.icon-user {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  background-image: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-style: solid !important;
  border-width: 4px !important;
  background-image: url("https://djiku4uwrgj3y.cloudfront.net/413f0bba-e234-49b4-8e17-23a861074c25/img/icons/icon-user.png");
  background-color: #071CD1 !important;
  border-color: #7EB4FF !important;
}

icon-circle-green-xs {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  height: 10px !important;
  width: 10px !important;
  background-color: green;
}

icon-circle-red-xs {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  height: 10px !important;
  width: 10px !important;
  background-color: red;
}

.icon-plus-resource {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  background-image: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-style: solid !important;
  border-width: 4px !important;
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  height: 35px !important;
  width: 35px !important;
  background-image: url("https://djiku4uwrgj3y.cloudfront.net/413f0bba-e234-49b4-8e17-23a861074c25/img/icons/icon-plus.png");
  background-color: #9F43D0 !important;
  border-color: #C27EF4 !important;
}

.icon-plus-registry {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  background-image: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-style: solid !important;
  border-width: 4px !important;
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  height: 35px !important;
  width: 35px !important;
  background-image: url("https://djiku4uwrgj3y.cloudfront.net/413f0bba-e234-49b4-8e17-23a861074c25/img/icons/icon-plus.png");
  background-color: #EA51DE !important;
  border-color: #FC8CF3 !important;
}

.icon-plus-template {
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  background-image: none;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-style: solid !important;
  border-width: 4px !important;
  height: 50px !important;
  width: 50px !important;
  background-color: #000;
  border-radius: 50% !important;
  display: inline-block !important;
  height: 35px !important;
  width: 35px !important;
  background-image: url("https://djiku4uwrgj3y.cloudfront.net/413f0bba-e234-49b4-8e17-23a861074c25/img/icons/icon-plus.png");
  background-color: #29B7FD !important;
  border-color: #87DCFD !important;
}

.icon-success {
  background-color: #6DCB65 !important;
  border-color: #88EA7F !important;
}

.icon-warning {
  background-color: #FEB92B !important;
  border-color: #FFE269 !important;
}

.icon-danger {
  background-color: #FD612B !important;
  border-color: #EB451B !important;
}

.icon-disabled {
  background-color: #727272 !important;
  border-color: #8A8A8A !important;
}

.shadow-resource {
  box-shadow: 0 0.5rem 1rem rgba(194, 126, 244, 0.35) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  color: #071CD1 !important;
}

.display-1,
.display-2,
.display-3,
.display-4 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  color: #29B7FD !important;
}

a {
  font-family: "Poppins", sans-serif !important;
}

label {
  font-family: "Poppins", sans-serif !important;
  color: #555 !important;
}

p,
small {
  font-family: "Karla", sans-serif !important;
  color: #000 !important;
}

.font-primary {
  font-family: "Poppins", sans-serif !important;
}

.font-secondary {
  font-family: "Karla", sans-serif !important;
}

.font-tertiary {
  font-family: "DM Sans", sans-serif !important;
}

.font-resource {
  color: #9F43D0 !important;
}

.font-registry {
  color: #EA51DE !important;
}

.font-tempalate {
  color: #29B7FD !important;
}

body {
  background-color: #29B7FD !important;
}

#copyright {
  border-radius: 30px 30px 0px 0px !important;
  background-color: #fff !important;
  color: #868686 !important;
}

main {
  border-radius: 30px 30px 0px 0px !important;
  background-color: #F4F4F4 !important;
}

input {
  color: #555 !important;
}

input::-moz-placeholder {
  color: #555 !important;
}

input::placeholder {
  color: #555 !important;
}

.navbar {
  background-color: #29B7FD !important;
}

.navbar-nav {
  background-color: #1AA2E5 !important;
  border-radius: 25px !important;
  padding: 5px 15px !important;
}

.nav-tabs {
  background-color: #1AA2E5 !important;
  border-radius: 30px 30px 30px 30px !important;
}

.dropdown-menu {
  background-color: #071CD1 !important;
  border-radius: 30px 30px 30px 30px !important;
}

.dropdown-menu.show {
  background-color: #F4F4F4 !important;
  overflow: hidden !important;
}

.dropdown-item {
  border-radius: 30px 30px 30px 30px !important;
}

.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #FFF !important;
}

.nav-link {
  font-family: "Poppins", sans-serif !important;
  border-radius: 30px 30px 30px 30px !important;
  color: #fff !important;
}

.nav-link-dark {
  color: #000 !important;
}

.nav-link-admin {
  color: #E6DE02 !important;
}

.nav-link:hover,
.nav-link:focus {
  background-color: #FFF !important;
  color: #000 !important;
}

.nav-link-header {
  pointer-events: none !important;
}

.text-muted {
  color: #555 !important;
  font-weight: regular !important;
}

.lead {
  font-family: "DM Sans", sans-serif !important;
  color: #707070 !important;
}

#navbar-logo-outer {
  height: 2em !important;
  position: relative !important;
}

#navbar-logo-inner {
  position: absolute !important;
  bottom: 55% !important;
  left: 10% !important;
}

#navbar-logo {
  width: 23% !important;
}

.card {
  border-radius: 30px 30px 30px 30px !important;
}

.card-ui {
  text-align: center !important;
  margin-bottom: 0.5rem !important;
}

.card-ui-no-border {
  border: none;
}

.card-ui p {
  font-family: "Poppins", sans-serif !important;
}

.card-ui h2,
.card-ui h3 {
  font-family: "Karla", sans-serif !important;
  color: #555 !important;
  margin-top: 1rem !important;
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.card-header {
  border-radius: 30px 30px 0px 0px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  color: #071CD1 !important;
}

.card-header:first-child {
  border-radius: 30px 30px 0px 0px !important;
}

.card-header h1,
.card-header h2,
.card-header h3,
.card-header h6 {
  color: #fff !important;
  font-weight: bold !important;
}

.card-header-resource {
  background-color: #9F43D0 !important;
}

.card-header-resource-light-text {
  background-color: #9F43D0 !important;
  color: #fff !important;
}

.card-header-success {
  background-color: #6DCB65 !important;
}

.card-header-warning {
  background-color: #FEB92B !important;
}

.card-header-danger {
  background-color: #FD612B !important;
}

.card-header-disabled {
  background-color: #727272 !important;
}

.card-solid {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  color: #fff;
}

.card-solid p {
  font-family: "Karla", sans-serif !important;
}

.card-solid h1,
.card-solid h2 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin-top: 2rem !important;
}

.card-solid-resource {
  background-color: #9F43D0 !important;
}

.card-solid-registry {
  background-color: #EA51DE !important;
}

.card-solid-template {
  background-color: #29B7FD !important;
}

.lh-1 {
  line-height: 1 !important;
}


