* {
    font-family: 'Nunito Sans', sans-serif;
  }
  
  :root {
    --shadowDark: #D9DDE6;
    --background: #E4E9F2;
    --shadowLight: #EFF5FE;
  }

  .has-navbar-fixed-top {
    padding-top: 5rem;
  }

  body.has-navbar-fixed-top {
    padding-top: 0.75rem;
  }

  a.button
  {
    text-decoration: none;
    margin-bottom: 0.75rem;
  }

  body {
    background: var(--background);
  }

  .svg-inline--fa
  {
    padding-right: 0.25rem;
  }
  
  .hero-body {
    justify-content: center;
  }

  .table tr.is-header {
    background-color:#564a4a;
    color: #fff;
  }

  .table tr.is-header th
  {
    color: currentColor;
    border-color: #fff;
  }
  
  .login {
    background-color:#847474;
    border-radius: 25px;
    padding: 1.5rem;
    box-shadow: 8px 8px 15px var(--shadowDark), -8px -8px 15px var(--shadowLight);
  }
  
  .ceus
  {
    position: absolute;
    animation: descendo 3s ease-out;
  }

  @keyframes descendo {
    from{top:0%;}
    to{top:29.8vh;}
  }
  
  .field.has-addons > .control.has-icons-left
  {
    width:100%;
  }

  a.is-medium, a.pagination-previous,a.pagination-next, a.pagination-link
  {
    text-decoration: none;
  }

  a.pagination-next, a.pagination-link, a.pagination-previous
  {
    background-color: #564a4a;
    color: #fff;
  }

  input, select.is-rounded,.select2-selection{
    background: var(--shadowDark) !important;
  }
  .select2-selection{
    font-size:1.25rem;
    padding-left:2rem;
    height:100%!important;
    border-top-width: 0!important;
    border-bottom-width: 0!important;
    border-left-width: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    border-top-right-radius:25px!important;
    border-bottom-right-radius:25px!important;
  }
  .select2-selection__arrow{
    display: none!important;
  }
  .select2-selection__rendered{
    height:100%!important;
    padding-top:0.75rem;
  }
  .select2-container
  {
    display: block!important;
    min-height: 100%;
    height:3.1rem!important;
  } 
  .select2-container--default.select2-container--disabled .select2-selection--single
  {
    cursor:not-allowed!important;
    opacity: 0.7!important;
  }

  .control > label
  {
    background: var(--shadowDark) !important;
  }
  
  a {
    font-weight: 600;
  }

  a.input{
    background: var(--shadowDark) !important;
    font-weight: inherit!important;
  }

  a.is-selected
  {
    background-color: #847474!important;
  }

  .pagination-ellipsis
  {
    color: #000!important;
  }

  .pagination-list
  {
    margin-bottom:0 !important;
  }

  .fundo
  {
    background-size: cover;
    background-repeat: no-repeat;
    height:100%;    
  }

  .form-center
  {
    margin:1.5rem 0;    
    width: 25vw;
  }

  .fundo > .hero
  {
    background-color: rgba(0,0,0,0.25);
  }
  .navbar-topo
  {
    background-color:#847474 !important;
    padding: 0!important;
    max-width: 100vw!important;
    width: 100%!important;
  }
  .logo
  {
    height: 12vh!important;
    /* margin-bottom: 2rem!important; */
  }

  .is-blue
  {
    background-color: #18243E!important;
    color:#fff;
  }

  .is-blue:hover
  {
    color:#847474!important;
  }

  .is-red
  {
    background-color: #847474!important;
    color:#fff;
  }

  .is-red:hover
  {
    color:#18243E!important;
  }
  
  .field > .select
  {
    display: block;
  }

  .login > h1
  {
    font-size: 1.5rem!important;
    font-weight: bold!important;
    color: #fff;
    padding: 1rem 0;
  }
  
  .navbar-dropdown, .navbar-item.has-dropdown:hover .navbar-link, .fundo-mobile {
    background-color:#847474;
  }

  @media screen and (max-width: 1023px)
  {
    .navbar-menu {
      padding:0!important;
    }
  }

  .navbar-item, .navbar-link
  {
    color:#fff;
  }

  .navbar-item-dark, .navbar-link-dark
  {
    color:#555;
  }

  .navbar-link:not(.is-arrowless)::after
  {
    border-color: #fff;
  }
  .navbar-link-dark:not(.is-arrowless)::after
  {
    border-color: #555;
  }

  a.navbar-item, a.navbar-link
  {
    text-decoration: none!important;
  }

  @media screen and (min-width: 1024px)
  {
    .navbar-dropdown a.navbar-item:focus
    {
      background-color: #18243E!important;
    }
  }

  a.navbar-item:hover, .navbar-dropdown a.navbar-item:hover, .navbar-link:hover
  {
    background-color: #18243E;
    color:#fff!important;
  }

  .navbar-dropdown > .dropend > .dropdown-toggle
  {
    font-weight: 600;
  }

  .navbar-dropdown > .dropend > .dropdown-menu
  {
    background-color:#847474;
  }

  .dropdown-item
  {
    color:#fff!important;
    font-weight: 600;
  }

  .dropdown-item:hover
  {
    background-color: #18243E!important;
  }

  .navbar-dropdown > .dropend:hover
  {
    background-color: #18243E;
  }

  .dropend .dropdown-menu[data-bs-popper] 
  {
    margin-left: 0!important;
  }

  .wp-core-ui .button-primary
  {
    color: #000;
  }

  #posts-filter > .tags
  {
    display: table!important;
  }

  .login-action-login
  {
    background-color: rgb(234,234,234)!important;
    border-radius: 0!important;
  }

  .widget_featured_posts{
    background-color:transparent!important;
  }

  .widget_title
  {
    background-color:transparent;
  }

  .fixed .column-posts 
  {
    width: auto!important;
  }
  @media screen and (min-width:1920px)
  {
    .navbar-item.has-dropdown, .navbar-brand
    {
      margin: 0 1.25rem;
    }
  }

  .navbar-link:not(.is-arrowless)
  {
    padding-right: 2.25rem!important;
  }

  .card
  {
    height:100%;
    margin: -1rem 1.5rem!important;
    border-radius: 25px;
    min-width: 20vw;
    min-height: 20vh!important;
    background-color:#18243E!important;
    color: #fff!important;
  }
  @media screen and (max-width:768px) {
    .card
    {
      margin: 0.5rem 0 !important;
    }
  }
  @media screen and (max-width:1919px) {
    input[type="date"]::-webkit-calendar-picker-indicator {
      display: none;
      -webkit-appearance: none;
    }
    input[type="date"] {
      -moz-appearance: textfield;
    }
  }
  .card-header-title
  {
    display: inline!important;
    background-color:#fff!important;
    border-radius: 25px 25px 0 0;
  }

  .text-center
  {
    text-align:center!important;
    white-space: nowrap!important;
  }

  .content.text-center
  {
    font-size: 4rem;
  }

  .telacheia
  {
    align-items: normal!important;
  }

  .is-fullwidth
  {
    width:100vw;
  }

  .add-register
  {
    padding:0.25rem 0.5rem!important;
  }

  .title
  {
    color:#fff!important;
  }

  .mr-3
  {
    margin-right:1rem;
  }

  p.title
  {
    margin-bottom:2.5rem;
  }

  span.file-name
  {
    color: #fff!important;
    width: 100%;
    max-width:inherit!important;
  }
  
  .select:not(.is-multiple) 
  {
    height: 3rem!important;
  }

  .select select:not([multiple]) 
  {
    padding-right: 1rem!important;
  }

  .input.is-rounded 
  {
    padding-right: inherit!important;
  }

  input[type="date"]::-webkit-inner-spin-button,
  input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    right: 2%;
  }

  input[data-class="placeholder"]::placeholder{
    padding-left: 0.25rem;
  }

  .control.has-icons-left .input
  {
    padding-left: 2.5rem!important;
  }
  input[list]::-webkit-calendar-picker-indicator 
  {
    opacity: 0;
  }
  .modal-card-head.is-estjp, .modal-card-foot.is-estjp 
  {
    background-color: #847474!important;
    color: #ffffff!important;
    border-color: transparent!important;
  }
  .table.is-hoverable.is-striped tbody tr:hover 
  {
    background-color: #847474!important;
    color:#fff!important;
  }
  .select:not(.is-multiple):not(.is-loading)::after
  {
    right:0.75em!important;
  }
  .control.has-icons-left .icon
  {
    width: 1.25rem !important;
    margin-left: 0.5rem !important;
  }
  .control.has-icons-left .input {
    padding-left: 1.75rem !important;
  }
  .input.is-rounded {
    padding-left: 0.75rem !important;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0 !important;
  }
  .select2-selection {
    padding-left: 1.75rem !important;
  }
  .dropdown-mobile:not(.is-arrowless)::after
  {
    transform: rotate(-225deg)!important;
  }
  @media screen and (max-width:576px) {
    .h-100-mobile{
      height:100vh;
    }
  }