@import '_content/NCPC.Blazor/NCPC.Blazor.aspveve03x.bundle.scp.css';

/* /Components/Cabecalho/Notification.razor.rz.scp.css */
.notification-count[b-tbyuzi1xt0] {
    display: inline-block;
    position: relative;
}

    .notification-count .badge[b-tbyuzi1xt0] {
        position: absolute;
        top: -26px;
        right: -4px;
        padding: 3px 5px;
        border-radius: 50%;
        background: red;
        color: white;
        font-weight: bold;
    }

span[b-tbyuzi1xt0]  .fas.fa-bell.e-btn-icon::before {
    font-size: 22px;
}

.mostrarmais[b-tbyuzi1xt0]{
   cursor: pointer;
   display: inline-block;
   text-align: center;
   width: 100%;
   color: #1b00ad;
}

/**O elemento abaixo - que � o PopupContent do syncfusio
    fica fora do corpo do app, ent�o para que seu estilo seja
    sobreescrito � necess�rio acess�-lo pelo arquivo app.css
    que se localiza na pasta wwwroot -> na pasta css -> arquivo
    app.css
*/
/*.e-dropdown-popup.e-control {
    left: 1116px;
    top: 42px;
    z-index: 1001;
    padding: 18px;
    border-radius: 6px;
    box-shadow: 0px 2px 8px 1px rgb(0 0 0 / 52%);
    height: 182px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}*/
.notification-container[b-tbyuzi1xt0] {
    width: 250px;
    display: flex;
    margin-bottom: 32px;
    justify-content: flex-start;
    align-items: baseline;
    word-wrap: break-word;
}

.icon[b-tbyuzi1xt0] {
    margin-right: 16px;
}

.unread[b-tbyuzi1xt0] {
    font-weight: 700;
}

.read[b-tbyuzi1xt0] {
    color: #6b768c;
    font-weight: 400;
}

.content[b-tbyuzi1xt0] {
    font-family: 'Open Sans';
}

hr[b-tbyuzi1xt0] {
    border: 0;
    border-top: 1px solid #ccc;
    width: 224px;
    margin: 0;
    margin-top: 20px;
}

.e-dropdown-popup.e-control.notification-dropdown.fas.fa-ban[b-tbyuzi1xt0] {
    color: red;
}
/* /Components/Grafico/GraficoBarra.razor.rz.scp.css */
.chart-label[b-wvaqsn1dde]{
    color: white;
    font-weight: 900;

}
/* /Components/Grafico/GraficoPizza.razor.rz.scp.css */
.chart-label[b-ulfwqgm3ak]{
    color: white;
    font-weight: 900;

}
/* /Components/Linguagem/LinguagemComponent.razor.rz.scp.css */
.button-idiomas[b-257d1frqq6] {
    background: none;
    border: none;
    outline: none;
}

    .button-idiomas:focus[b-257d1frqq6] {
        outline: none;
        border: none;
    }
/* /Components/ListaFilaObtencaoNotaFiscal/ListaFilaObtencaoNotas.razor.rz.scp.css */
.container-template[b-cn8bq5t7o5] {
  padding: 15px;
  border: 1px solid #333;
  border-radius: 4px;
}
/* /Components/MenuXML/Menu.razor.rz.scp.css */
/* /Components/MenuXML/UsuarioMenu.razor.rz.scp.css */
/* /Components/NavegacaoBreadcrumb/NavegacaoBreadcrumb.razor.rz.scp.css */
.pagina-cabecalho[b-m9vrbf6lar] {
  padding: 5px 30px;
  margin-left: -30px;
  margin-right: -24px;
  margin-bottom: 5px;
}

.pagina-cabecalho>h3[b-m9vrbf6lar] {
  font-weight: 100;
  font-size: 24px;
  line-height: 1.5;
}

.pagina-cabecalho .breadcrumb-item[b-m9vrbf6lar] {
  font-size: 1rem;
}

[b-m9vrbf6lar] .e-breadcrumb.e-disabled .e-breadcrumb-item .e-breadcrumb-text,
[b-m9vrbf6lar] .e-breadcrumb .e-disabled.e-breadcrumb-item .e-breadcrumb-text,
[b-m9vrbf6lar] .e-breadcrumb.e-disabled .e-breadcrumb-separator,
[b-m9vrbf6lar] .e-breadcrumb.e-disabled .e-breadcrumb-item .e-breadcrumb-text .e-breadcrumb-icon,
[b-m9vrbf6lar] .e-breadcrumb .e-disabled.e-breadcrumb-item .e-breadcrumb-text .e-breadcrumb-icon,
[b-m9vrbf6lar] .e-breadcrumb.e-disabled .e-breadcrumb-separator .e-breadcrumb-icon,
[b-m9vrbf6lar] .e-breadcrumb .e-breadcrumb-item .e-breadcrumb-text,
[b-m9vrbf6lar] .e-breadcrumb .e-breadcrumb-item .e-breadcrumb-text .e-breadcrumb-icon,
[b-m9vrbf6lar] .e-breadcrumb .e-breadcrumb-separator,
[b-m9vrbf6lar] .e-breadcrumb .e-breadcrumb-item .e-breadcrumb-text:hover,
[b-m9vrbf6lar] .e-breadcrumb .e-breadcrumb-item .e-breadcrumb-text:focus {
  color: rgb(44 50 63);
  font-size: 1rem;
}

[b-m9vrbf6lar] .e-breadcrumb .e-breadcrumb-item[data-active-item] .e-breadcrumb-text {
  font-weight: 600;
}

/* 
::deep .e-breadcrumb .e-breadcrumb-item:not([data-active-item]):not(.e-breadcrumb-separator):hover {
  background: rgb(44 50 63);

} */
/* /Components/Rodape/Rodape.razor.rz.scp.css */

footer[b-p9hc3l377a] {
   
   bottom: 0;
   width: 100%;
   height: 40px;
   border-top: 1px solid #ddd;
   text-align: center;
   font-family: 'Open Sans', sans-serif;
   line-height: 42px;
   background-color: white;
   margin-top: 20px;
}
/* /Pages/AcessoAdministrador/AcessoAdministrador.razor.rz.scp.css */
@font-face {
  font-family: "Poppins-Medium";
  src: url(fonts/Poppins/Poppins-Medium.ttf);
}

@font-face {
  font-family: "Poppins-Regular";
  src: url(fonts/Poppins/Poppins-Regular.ttf);
}


.login-bg[b-2hzsoyfech] {
  background-color: #2C2E36;
  height: 100vh;

  display: flex;
  justify-content: center;
  align-items: center;
}

.login-container[b-2hzsoyfech] {
  height: 800px;
  width: 1500px;
  border: 2px solid rgba(220, 220, 220, 0.25);
  border-radius: 8px;
  position: relative;
}

.login-grid[b-2hzsoyfech] {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.login-logo h1[b-2hzsoyfech] {
  font-family: "Poppins-Medium";
  color: #E7E7E7;
}

.login-logo a[b-2hzsoyfech] {
  color: #A7A7A7 !important;
  text-decoration: none !important;
}

.login-logo[b-2hzsoyfech] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.nc-link[b-2hzsoyfech] {
  position: absolute;
  bottom: 100px;
}

.login-form[b-2hzsoyfech] {
  background-color: #D9D9D9;
  border-radius: 0px 8px 8px 0px;
}

.input-login h2[b-2hzsoyfech] {
  font-family: "Poppins-Medium";
}

.container-btn-criar[b-2hzsoyfech] {
  position: absolute;
  top: 100px;
}

.login-form-bg[b-2hzsoyfech] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 796px;
}

.btn-criar[b-2hzsoyfech] {
  background: #36576D;
  border-radius: 4px;
  font-family: "Poppins-Regular";
  font-size: 16px;
  color: #FFFEFE;
  border: none;
  padding: 8px 16px;
  text-transform: uppercase;
}

.custom-login[b-2hzsoyfech] {
  width: 550px;
  padding: 3.5px 8px;
  background: #FFF;
  /* border: 1px solid rgba(0, 0, 0, 0.5); */
  border: none;
  border-radius: 4px;
}

.mb-20[b-2hzsoyfech] {
  margin-bottom: 20px;
}

.mb-10[b-2hzsoyfech] {
  margin-bottom: 10px;
}

.btn-login[b-2hzsoyfech] {
  background: #D9D9D9;
  border-radius: 4px;
  font-family: "Poppins-Regular";
  font-size: 16px;
  color: #36576D;
  padding: 6px 16px;
  border: 2px solid #36576D;
}

.Container-recuperar[b-2hzsoyfech] {}

.Container-recuperar h2[b-2hzsoyfech] {
  font-family: "Poppins-Medium";
}

.btn-recuperar[b-2hzsoyfech] {
  background: none;
  border-radius: 4px;
  font-family: "Poppins-Regular";
  font-size: 16px;
  color: #36576D;
  border: none;
  padding: 8px 16px;
}

.btn-recuperar-ativo[b-2hzsoyfech] {
  background: #36576D;
  border-radius: 4px;
  font-family: "Poppins-Regular";
  font-size: 16px;
  color: #FFFEFE;
  border: none;
  padding: 8px 16px;
  text-transform: uppercase;
}

.btn-recuperar-voltar[b-2hzsoyfech] {
  background: #D9D9D9;
  border-radius: 4px;
  font-family: "Poppins-Regular";
  font-size: 16px;
  color: #36576D;
  padding: 6px 16px;
  border: 2px solid #36576D;
}

.container-buttons[b-2hzsoyfech] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.input-senha[b-2hzsoyfech] {
  position: relative;
}

.input-senha button[b-2hzsoyfech] {
  position: absolute;
  top: 3px;
  right: 9px;
  border: none;
  background: none;
  outline: none;
}

.input-senha button:focus[b-2hzsoyfech] {
  border: none;
  outline: none;
}

.versao-nc[b-2hzsoyfech] {
  position: absolute;
  bottom: 100px;
}

.versao-nc p[b-2hzsoyfech] {
  margin-bottom: 0px !important;
}

@media (max-width: 1500px) {
  .login-container[b-2hzsoyfech] {
    height: 500px;
    width: 80%;
  }

  .login-form-bg[b-2hzsoyfech] {
    height: 496px;
  }

  .custom-login[b-2hzsoyfech] {
    width: 350px;
  }

  .versao-nc[b-2hzsoyfech] {
    bottom: 50px;
  }

  .nc-link[b-2hzsoyfech] {
    bottom: 50px;
  }

  .login-logo h1[b-2hzsoyfech] {
    font-size: 1.8rem;
  }

  .container-btn-criar[b-2hzsoyfech] {
    top: 50px;
  }

  .btn-login[b-2hzsoyfech] {
    font-size: 14px;
    padding: 6px 16px;
  }

}

@media (max-width: 900px) {
  .custom-login[b-2hzsoyfech] {
    width: 300px;
  }
}

@media (max-width: 780px) {
  .custom-login[b-2hzsoyfech] {
    width: 270px;
  }
}

@media (max-width: 690px) {
  .login-grid[b-2hzsoyfech] {
    grid-template-columns: 1fr;
  }

  .login-logo[b-2hzsoyfech] {
    display: none;
  }

  .login-form[b-2hzsoyfech] {
    border-radius: 8px;
  }

  .login-bg[b-2hzsoyfech] {
    align-items: initial;
    /* margin-top: 100px; */
  }
}
/* /Pages/Concessionaria/Concessionaria.razor.rz.scp.css */
/* /Pages/Conta/Conta.razor.rz.scp.css */
/* /Pages/Dashboard/Dashboard.razor.rz.scp.css */
[b-71izmxg6gz] .quantidade-usuarios {
  font-size: xx-large;
  color: #17a00e;
}

[b-71izmxg6gz] .quantidade-empresas {
  font-size: xx-large;
  color: #17a00e;
}

[b-71izmxg6gz] .container-quantidade i {
  font-size: xx-large;
  color: rgb(44 50 63) !important;
}



[b-71izmxg6gz] .e-btn {
  color: #2c323f !important;
  border: 1px solid #fff !important;
  background: #fff !important;
}


.dashboard-menu-background[b-71izmxg6gz] {
  border-radius: 4px;
  background-color: #2c323f;
  height: 100%;
}

.dashboard-menu[b-71izmxg6gz] {
  padding: 15px;
}

[b-71izmxg6gz] .e-dashboardlayout.e-control .e-panel .e-panel-container .e-panel-header {
  color: #FFF !important;
  text-align: center !important;
  background: #2c323f !important;
}

.container-dados-gerais[b-71izmxg6gz] {
  display: flex;
  justify-content: space-around;
}

.container-quantidade[b-71izmxg6gz] {
  display: flex;
  justify-content: space-around;
}
/* /Pages/DetalhesRequisicao/DetalhesRequisicao.razor.rz.scp.css */
.erro-d-flex[b-pwp1v9reyv] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}

.erro-span[b-pwp1v9reyv] {
  font-weight: 700;
  /* background: #efefef; */
  /* padding: 5px; */
  border-radius: 2px;
}

.erro-div[b-pwp1v9reyv] {
  border: 1px solid #f1f0f0;
  border-radius: 4px;
  padding: 7px;
}
/* /Pages/EmpresaPrefeitura/EmpresaPrefeitura.razor.rz.scp.css */
/* /Pages/EmpresaTipoCobranca/EmpresaTipoCobranca.razor.rz.scp.css */
/* /Pages/Login/CadastroConta.razor.rz.scp.css */
@font-face {
  font-family: "Poppins-Medium";
  src: url(fonts/Poppins/Poppins-Medium.ttf);
}

@font-face {
  font-family: "Poppins-Regular";
  src: url(fonts/Poppins/Poppins-Regular.ttf);
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error)[b-72cfr46qe9],
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error)[b-72cfr46qe9] {
  border: none !important;
}

.login-criar-form[b-72cfr46qe9] {
  background-color: #D9D9D9;
  border-radius: 0px 8px 8px 0px;
}

.criar-conta[b-72cfr46qe9] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  height: 796px;
}

.login-criar-form h2[b-72cfr46qe9] {
  font-family: "Poppins-Medium";
}

.custom-login[b-72cfr46qe9] {
  width: 550px;
  padding: 3.5px 8px;
  background: #FFF;
  border: none;
  border-radius: 4px;
}

.input-senha[b-72cfr46qe9] {
  position: relative;
}

.input-senha button[b-72cfr46qe9] {
  position: absolute;
  top: 21.5px;
  right: 9px;
  border: none;
  background: none;
  outline: none;
}

.mt-7[b-72cfr46qe9] {
  margin-top: 7px;
}

.drop-tipo[b-72cfr46qe9] {
  width: 550px;
}

.btn-voltar[b-72cfr46qe9] {
  background: #D9D9D9;
  border-radius: 4px;
  font-family: "Poppins-Regular";
  font-size: 16px;
  color: #36576D;
  padding: 6px 16px;
  border: 2px solid #36576D;
}

.btn-criar-conta[b-72cfr46qe9] {
  background: #36576D;
  border-radius: 4px;
  font-family: "Poppins-Regular";
  font-size: 16px;
  color: #FFFEFE;
  border: none;
  padding: 8px 16px;
  text-transform: uppercase;
}

.container-buttons[b-72cfr46qe9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.label-input[b-72cfr46qe9] {
  display: block;
  margin-bottom: 2px;
  font-family: 'Poppins-Regular';
  font-size: .7rem;
  font-weight: 600;
}

@media (max-width: 1500px) {
  .criar-conta[b-72cfr46qe9] {
    height: 496px;
  }

  .criar-conta h2[b-72cfr46qe9] {
    font-size: medium;
  }

  .drop-tipo[b-72cfr46qe9] {
    width: 350px;
  }

  .custom-login[b-72cfr46qe9] {
    width: 350px;
  }

  .btn-voltar[b-72cfr46qe9] {
    font-size: 12px;
    padding: 3px 7px;
  }

  .btn-criar-conta[b-72cfr46qe9] {
    font-size: 12px;
    padding: 3px 7px;
  }
}

@media (max-width: 900px) {
  .custom-login[b-72cfr46qe9] {
    width: 300px;
  }

  .drop-tipo[b-72cfr46qe9] {
    width: 300px;
  }
}

@media (max-width: 780px) {
  .custom-login[b-72cfr46qe9] {
    width: 270px;
  }

  .drop-tipo[b-72cfr46qe9] {
    width: 270px;
  }
}

@media (max-width: 690px) {
  .login-criar-form[b-72cfr46qe9] {
    border-radius: 8px;
  }

  .criar-conta[b-72cfr46qe9] {
    height: 650px;
  }
}
/* /Pages/Login/Login.razor.rz.scp.css */
@font-face {
    font-family: "Poppins-Medium";
    src: url(fonts/Poppins/Poppins-Medium.ttf);
}

@font-face {
    font-family: "Poppins-Regular";
    src: url(fonts/Poppins/Poppins-Regular.ttf);
}


.login-bg[b-7g6u1fwhlk] {
    background-color: #2C2E36;
    height: 100vh;

    display: flex;
    justify-content: center;
    align-items: center;
}

.login-container[b-7g6u1fwhlk] {
    /* height: 800px; */
    width: 1400px;
    border: 2px solid rgba(220, 220, 220, 0.25);
    border-radius: 8px;
    position: relative;
}

.login-grid[b-7g6u1fwhlk] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.login-logo h1[b-7g6u1fwhlk] {
    font-family: "Poppins-Medium";
    color: #E7E7E7;
}

.login-logo a[b-7g6u1fwhlk] {
    color: #A7A7A7 !important;
    text-decoration: none !important;
}

.login-logo[b-7g6u1fwhlk] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.nc-link[b-7g6u1fwhlk] {
    position: absolute;
    bottom: 100px;
}

.login-form[b-7g6u1fwhlk] {
    background-color: #D9D9D9;
    border-radius: 0px 8px 8px 0px;
    position: relative;
}

.input-login h2[b-7g6u1fwhlk] {
    font-family: "Poppins-Medium";
}

.container-btn-criar[b-7g6u1fwhlk] {
    position: absolute;
    top: 100px;
}

.login-form-bg[b-7g6u1fwhlk] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 650px;
}

.btn-criar[b-7g6u1fwhlk] {
    background: #36576D;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #FFFEFE;
    border: none;
    padding: 8px 16px;
    text-transform: uppercase;
}

.custom-login[b-7g6u1fwhlk] {
    width: 550px;
    padding: 3.5px 8px;
    background: #FFF;
    /* border: 1px solid rgba(0, 0, 0, 0.5); */
    border: none;
    border-radius: 4px;
}

.mb-20[b-7g6u1fwhlk] {
    margin-bottom: 20px;
}

.mb-10[b-7g6u1fwhlk] {
    margin-bottom: 10px;
}

.btn-login[b-7g6u1fwhlk] {
    background: #D9D9D9;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #36576D;
    padding: 6px 16px;
    border: 2px solid #36576D;
}

.Container-recuperar[b-7g6u1fwhlk] {}

.Container-recuperar h2[b-7g6u1fwhlk] {
    font-family: "Poppins-Medium";
}

.btn-recuperar[b-7g6u1fwhlk] {
    background: none;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #36576D;
    border: none;
    padding: 8px 16px;
}

.btn-recuperar-ativo[b-7g6u1fwhlk] {
    background: #36576D;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #FFFEFE;
    border: none;
    padding: 8px 16px;
    text-transform: uppercase;
}

.btn-recuperar-voltar[b-7g6u1fwhlk] {
    background: #D9D9D9;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #36576D;
    padding: 6px 16px;
    border: 2px solid #36576D;
}

.container-buttons[b-7g6u1fwhlk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.input-senha[b-7g6u1fwhlk] {
    position: relative;
}

.input-senha button[b-7g6u1fwhlk] {
    position: absolute;
    top: 3px;
    right: 9px;
    border: none;
    background: none;
    outline: none;
}

.input-senha button:focus[b-7g6u1fwhlk] {
    border: none;
    outline: none;
}

.versao-nc[b-7g6u1fwhlk] {
    position: absolute;
    bottom: 100px;
    left: 45%;
}

.versao-nc p[b-7g6u1fwhlk] {
    margin-bottom: 0px !important;
}

.conta-combobox[b-7g6u1fwhlk] {
    width: 70%;
}

.login-seleciona-conta[b-7g6u1fwhlk] {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
    padding: 25px;
    gap: 20px;
    height: 650px;
}

.login-seleciona-conta h2[b-7g6u1fwhlk],
.login-seleciona-conta h5[b-7g6u1fwhlk] {
    font-family: "Poppins-Medium";
}

.login-seleciona-conta-span[b-7g6u1fwhlk] {
    color: #b19053 !important;
}

@media (max-width: 1500px) {
    .login-container[b-7g6u1fwhlk] {
        height: 500px;
        width: 80%;
    }

    .login-form-bg[b-7g6u1fwhlk] {
        height: 496px;
    }

    .login-seleciona-conta[b-7g6u1fwhlk] {
        height: 496px;
    }

    .custom-login[b-7g6u1fwhlk] {
        width: 350px;
    }

    .versao-nc[b-7g6u1fwhlk] {
        bottom: 10px;
    }

    .nc-link[b-7g6u1fwhlk] {
        bottom: 10px;
    }

    .login-logo h1[b-7g6u1fwhlk] {
        font-size: 1.8rem;
    }

    .container-btn-criar[b-7g6u1fwhlk] {
        top: 50px;
    }

    .btn-login[b-7g6u1fwhlk] {
        font-size: 14px;
        padding: 6px 16px;
    }

}

@media (max-width: 900px) {
    .custom-login[b-7g6u1fwhlk] {
        width: 300px;
    }
}

@media (max-width: 780px) {
    .custom-login[b-7g6u1fwhlk] {
        width: 270px;
    }
}

@media (max-width: 690px) {
    .login-grid[b-7g6u1fwhlk] {
        grid-template-columns: 1fr;
    }

    .login-logo[b-7g6u1fwhlk] {
        display: none;
    }

    .login-form[b-7g6u1fwhlk] {
        border-radius: 8px;
    }

    .login-bg[b-7g6u1fwhlk] {
        align-items: initial;
        /* margin-top: 100px; */
    }
}
/* /Pages/NotAuthorized.razor.rz.scp.css */
.container-notauthorized[b-a83doo4ln3]{
   width: 100%;
   text-align: center;
   
   display:flex;
   flex-direction: column;
   align-items: center;
   flex-direction: column;
   justify-content: center;
   min-height: calc(100vh - 116px);

}

.container-notauthorized > h1[b-a83doo4ln3]{
   font-size: 7em;
   font-weight: bold;
}
.container-notauthorized > h4[b-a83doo4ln3]{
}
/* /Pages/NotFound.razor.rz.scp.css */
.container-notauthorized[b-4t2duhe223]{
   width: 100%;
   text-align: center;
   
   display:flex;
   flex-direction: column;
   align-items: center;
   flex-direction: column;
   justify-content: center;
   min-height: calc(100vh - 116px);

}

.container-notauthorized > h1[b-4t2duhe223]{
   font-size: 7em;
   font-weight: bold;
}
.container-notauthorized > h4[b-4t2duhe223]{
}
/* /Pages/Prestadores/Prestadores.razor.rz.scp.css */
/* /Pages/Relatorio/Relatorio.razor.rz.scp.css */
/* /Pages/Relatorio/VisualizadorNota.razor.rz.scp.css */
body[b-wej1qvuowr] {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background-color: #f0f0f0;
}

p[b-wej1qvuowr],
span[b-wej1qvuowr] {
  font-size: .8rem;
}

.nota-fiscal[b-wej1qvuowr] {
  position: relative;
  width: 210mm;
  min-height: 297mm;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;

  margin: 20px auto;
}

.nota-fiscal[b-wej1qvuowr]::before {
  content: "Sem Valor Fiscal";
  position: absolute;
  top: 35%;
  left: -350px;
  rotate: -80deg;
  width: 220%;
  font-size: 220px;
  color: rgba(0, 0, 0, 0.1);
}

.cabecalho-visualizador[b-wej1qvuowr] {
  text-align: center;
  border: 2px solid #131313;
  padding: 10px;
  font-size: 1.7rem;
}

.container-table-dados[b-wej1qvuowr] {
  margin-top: 15px;
  border: 2px solid #131313;
  padding: 12px;
}

.container-table-dados h4[b-wej1qvuowr] {
  text-align: center;
}

.table-dados[b-wej1qvuowr] {
  font-size: .8rem;
  font-weight: normal;
}

.table-dados th[b-wej1qvuowr] {
  font-weight: 500;
}

.container-emitente[b-wej1qvuowr] {
  margin-top: 15px;
  border: 2px solid #131313;
  padding: 12px;
}

.container-emitente h4[b-wej1qvuowr] {
  text-align: center;
}

.emitente-nfe[b-wej1qvuowr] {
  display: flex;
  justify-content: space-between;

  font-size: .8rem;
}

.emitente-nfe span[b-wej1qvuowr] {
  font-weight: 600;
}

.regiao-emitente[b-wej1qvuowr] {
  display: flex;
  gap: 25px;
}

/* Tomador */
.container-tomador[b-wej1qvuowr] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-tomador h4[b-wej1qvuowr] {
  text-align: center;
}

.tomador-nfe[b-wej1qvuowr] {
  display: flex;
  justify-content: space-between;

  font-size: .8rem;
}

.tomador-nfe span[b-wej1qvuowr] {
  font-weight: 600;
}

.regiao-tomador[b-wej1qvuowr] {
  display: flex;
  gap: 25px;
}

/* Descrição do serviço */
.container-descricao-servico[b-wej1qvuowr] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-descricao-servico h4[b-wej1qvuowr] {
  text-align: center;
}

.container-descricao-servico p[b-wej1qvuowr] {
  font-size: .8rem;
}

/* Detalhamento Serviço */
.container-detalhamento-servico[b-wej1qvuowr] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-detalhamento-servico h4[b-wej1qvuowr] {
  text-align: center;
}

.table-detalhamento-servico[b-wej1qvuowr] {
  font-size: .8rem;
  font-weight: normal;
}

.table-detalhamento-servico th[b-wej1qvuowr] {
  font-weight: 500;
}

/* Calculo ISSQN */
.container-calculo-issqn[b-wej1qvuowr] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-calculo-issqn h4[b-wej1qvuowr] {
  text-align: center;
}

.table-calculo[b-wej1qvuowr] {
  font-size: .8rem;
  font-weight: normal;
}

.table-calculo th[b-wej1qvuowr] {
  font-weight: 500;
}

/* Retenções */
.container-retencoes[b-wej1qvuowr] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-retencoes h4[b-wej1qvuowr] {
  text-align: center;
}

.table-retencoes[b-wej1qvuowr] {
  font-size: .8rem;
  font-weight: normal;
}

.table-retencoes th[b-wej1qvuowr] {
  font-weight: 500;
}

/* Valor Total */
.container-valor-total[b-wej1qvuowr] {
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-valor-total h4[b-wej1qvuowr] {
  text-align: center;
}

.table-valor-total[b-wej1qvuowr] {
  font-size: .8rem;
  font-weight: normal;
}

.table-valor-total th[b-wej1qvuowr] {
  font-weight: 500;
}

/* Informações Complementares */
.container-info-complementares[b-wej1qvuowr] {
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-info-complementares h4[b-wej1qvuowr] {
  text-align: center;
}
/* /Pages/Relatorio/VisualizadorNotaConsumo.razor.rz.scp.css */
body[b-gv2uvgcd1y] {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background-color: #f0f0f0;
}

p[b-gv2uvgcd1y],
span[b-gv2uvgcd1y] {
  font-size: .8rem;
}

.nota-fiscal[b-gv2uvgcd1y] {
  position: relative;
  width: 210mm;
  min-height: 297mm;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;

  margin: 20px auto;
}

.nota-fiscal[b-gv2uvgcd1y]::before {
  content: "Sem Valor Fiscal";
  position: absolute;
  top: 35%;
  left: -350px;
  rotate: -80deg;
  width: 220%;
  font-size: 220px;
  color: rgba(0, 0, 0, 0.1);
}

.cabecalho-visualizador[b-gv2uvgcd1y] {
  text-align: center;
  border: 2px solid #131313;
  padding: 10px;
  font-size: 1.7rem;
}

.container-table-dados[b-gv2uvgcd1y] {
  margin-top: 15px;
  border: 2px solid #131313;
  padding: 12px;
}

.container-table-dados h4[b-gv2uvgcd1y] {
  text-align: center;
}

.table-dados[b-gv2uvgcd1y] {
  font-size: .8rem;
  font-weight: normal;
}

.table-dados th[b-gv2uvgcd1y] {
  font-weight: 500;
}

.container-emitente[b-gv2uvgcd1y] {
  margin-top: 15px;
  border: 2px solid #131313;
  padding: 12px;
}

.container-emitente h4[b-gv2uvgcd1y] {
  text-align: center;
}

.emitente-nfe[b-gv2uvgcd1y] {
  display: flex;
  justify-content: space-between;

  font-size: .8rem;
}

.emitente-nfe span[b-gv2uvgcd1y] {
  font-weight: 600;
}

.regiao-emitente[b-gv2uvgcd1y] {
  display: flex;
  gap: 25px;
}

/* Tomador */
.container-tomador[b-gv2uvgcd1y] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-tomador h4[b-gv2uvgcd1y] {
  text-align: center;
}

.tomador-nfe[b-gv2uvgcd1y] {
  display: flex;
  justify-content: space-between;

  font-size: .8rem;
}

.tomador-nfe span[b-gv2uvgcd1y] {
  font-weight: 600;
}

.regiao-tomador[b-gv2uvgcd1y] {
  display: flex;
  gap: 25px;
}

/* Descrição do serviço */
.container-descricao-servico[b-gv2uvgcd1y] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-descricao-servico h4[b-gv2uvgcd1y] {
  text-align: center;
}

.container-descricao-servico p[b-gv2uvgcd1y] {
  font-size: .8rem;
}

/* Detalhamento Serviço */
.container-detalhamento-servico[b-gv2uvgcd1y] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-detalhamento-servico h4[b-gv2uvgcd1y] {
  text-align: center;
}

.table-detalhamento-servico[b-gv2uvgcd1y] {
  font-size: .8rem;
  font-weight: normal;
}

.table-detalhamento-servico th[b-gv2uvgcd1y] {
  font-weight: 500;
}

/* Calculo ISSQN */
.container-calculo-issqn[b-gv2uvgcd1y] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-calculo-issqn h4[b-gv2uvgcd1y] {
  text-align: center;
}

.table-calculo[b-gv2uvgcd1y] {
  font-size: .8rem;
  font-weight: normal;
}

.table-calculo th[b-gv2uvgcd1y] {
  font-weight: 500;
}

/* Retenções */
.container-retencoes[b-gv2uvgcd1y] {
  /* margin-top: 15px; */
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-retencoes h4[b-gv2uvgcd1y] {
  text-align: center;
}

.table-retencoes[b-gv2uvgcd1y] {
  font-size: .8rem;
  font-weight: normal;
}

.table-retencoes th[b-gv2uvgcd1y] {
  font-weight: 500;
}

/* Valor Total */
.container-valor-total[b-gv2uvgcd1y] {
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-valor-total h4[b-gv2uvgcd1y] {
  text-align: center;
}

.table-valor-total[b-gv2uvgcd1y] {
  font-size: .8rem;
  font-weight: normal;
}

.table-valor-total th[b-gv2uvgcd1y] {
  font-weight: 500;
}

/* Informações Complementares */
.container-info-complementares[b-gv2uvgcd1y] {
  border: 2px solid #131313;
  border-top: none;
  padding: 12px;
}

.container-info-complementares h4[b-gv2uvgcd1y] {
  text-align: center;
}

.todas-propriedades[b-gv2uvgcd1y]{
  margin-top: 10px;
  border: 1px solid #131313;
  padding: 12px;
}
/* /Pages/StatusObtencaoNotas/DetalhesFilaObtencaoNota.razor.rz.scp.css */
[b-7y9dxnkpex] .info-emp {
  border: 1px solid #ccc;
  padding: 7px;
  border-radius: 4px;
  background: #fafafa;
}

[b-7y9dxnkpex] p {
  font-size: 15px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
/* /Pages/StatusServicos/StatusServicos.razor.rz.scp.css */
[b-4dhiagzaq8] .detalhe-processo-container {
  margin: 5px 5px 0px 5px;
  padding: 8px;
  border: 1px solid #333;
  border-radius: 8px;
  background: #f5f5f5;
  display: flex;
  justify-content: space-between;
}

[b-4dhiagzaq8] .condicao-ativa {
  font-weight: 700;
  background: #28a745;
  padding: 5px;
  border-radius: 4px;
}

[b-4dhiagzaq8] .condicao-parado {
  font-weight: 700;
  background: #dc3545;
  padding: 5px;
  border-radius: 4px;
}

[b-4dhiagzaq8] .aviso-suporte {
  font-weight: 600;
  background: #dc3545;
  padding: 5px;
  border-radius: 4px;
}

[b-4dhiagzaq8] .status-processando {
  font-weight: 700;
  background: #6bdcee;
  padding: 5px;
  border-radius: 4px;
}

[b-4dhiagzaq8] .status-livre {
  font-weight: 700;
  background: #90e5a4;
  padding: 5px;
  border-radius: 4px;
}
/* /Pages/TipoCobranca/TipoCobrancaCadastro.razor.rz.scp.css */
.resumo-informacoes[b-ul2j67t6i3]{
   font-size: 0.9em;
}
.resumo-informacoes .col-xl-6 > span:last-child[b-ul2j67t6i3],.resumo-informacoes .col-xl-12 > span:last-child[b-ul2j67t6i3]{
   font-weight: bold;

}

[b-ul2j67t6i3] .contextmenu-marcacao{
   max-height: 200px;
}
/* /Pages/Unauthorized.razor.rz.scp.css */
.container-unauthorized[b-kfvlq3mfmt]{
   width: 100%;
   text-align: center;
   
   display:flex;
   flex-direction: column;
   align-items: center;
   flex-direction: column;
   justify-content: center;
   min-height: calc(100vh - 116px);

}

.container-unauthorized > h1[b-kfvlq3mfmt]{
   font-size: 7em;
   font-weight: bold;
}
.container-unauthorized > h4[b-kfvlq3mfmt]{
}
/* /Pages/Usuario/PapelCadastro.razor.rz.scp.css */
[b-qc1nx74x0n] .e-list-item{
   margin-left: 20px;
}
/* /Pages/Usuario/RedefinirSenha.razor.rz.scp.css */
@font-face {
    font-family: "Poppins-Medium";
    src: url(fonts/Poppins/Poppins-Medium.ttf);
}

@font-face {
    font-family: "Poppins-Regular";
    src: url(fonts/Poppins/Poppins-Regular.ttf);
}


.login-bg[b-oi4orwsmw3] {
    background-color: #2C2E36;
    height: 100vh;

    display: flex;
    justify-content: center;
    align-items: center;
}

.login-container[b-oi4orwsmw3] {
    height: 800px;
    width: 1500px;
    border: 2px solid rgba(220, 220, 220, 0.25);
    border-radius: 8px;
    position: relative;
}

.login-grid[b-oi4orwsmw3] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.login-logo h1[b-oi4orwsmw3] {
    font-family: "Poppins-Medium";
    color: #E7E7E7;
}

.login-logo a[b-oi4orwsmw3] {
    color: #A7A7A7 !important;
    text-decoration: none !important;
}

.login-logo[b-oi4orwsmw3] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.nc-link[b-oi4orwsmw3] {
    position: absolute;
    bottom: 100px;
}

.login-form[b-oi4orwsmw3] {
    background-color: #D9D9D9;
    border-radius: 0px 8px 8px 0px;
}

.input-login h2[b-oi4orwsmw3] {
    font-family: "Poppins-Medium";
}

.container-btn-criar[b-oi4orwsmw3] {
    position: absolute;
    top: 100px;
}

.login-form-bg[b-oi4orwsmw3] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 796px;
}

.login-form-bg h2[b-oi4orwsmw3] {
    font-family: "Poppins-Medium";
}

.btn-criar[b-oi4orwsmw3] {
    background: #36576D;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #FFFEFE;
    border: none;
    padding: 8px 16px;
    text-transform: uppercase;
}

.custom-login[b-oi4orwsmw3] {
    width: 550px;
    padding: 3.5px 8px;
    background: #FFF;
    /* border: 1px solid rgba(0, 0, 0, 0.5); */
    border: none;
    border-radius: 4px;
}

.mb-20[b-oi4orwsmw3] {
    margin-bottom: 20px;
}

.mb-10[b-oi4orwsmw3] {
    margin-bottom: 10px;
}

.btn-login[b-oi4orwsmw3] {
    background: #D9D9D9;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #36576D;
    padding: 6px 16px;
    border: 2px solid #36576D;
}

.Container-recuperar[b-oi4orwsmw3] {}

.Container-recuperar h2[b-oi4orwsmw3] {
    font-family: "Poppins-Medium";
}

.btn-recuperar[b-oi4orwsmw3] {
    background: none;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #36576D;
    border: none;
    padding: 8px 16px;
}

.btn-recuperar-ativo[b-oi4orwsmw3] {
    background: #36576D;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #FFFEFE;
    border: none;
    padding: 8px 16px;
    text-transform: uppercase;
}

.btn-recuperar-voltar[b-oi4orwsmw3] {
    background: #D9D9D9;
    border-radius: 4px;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #36576D;
    padding: 6px 16px;
    border: 2px solid #36576D;
}

.container-buttons[b-oi4orwsmw3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.input-senha[b-oi4orwsmw3] {
    position: relative;
}

.input-senha button[b-oi4orwsmw3] {
    position: absolute;
    top: 23px;
    right: 9px;
    border: none;
    background: none;
    outline: none;
}

.input-senha button:focus[b-oi4orwsmw3] {
    border: none;
    outline: none;
}

.versao-nc[b-oi4orwsmw3] {
    position: absolute;
    bottom: 100px;
}

.versao-nc p[b-oi4orwsmw3] {
    margin-bottom: 0px !important;
}

.input-login label[b-oi4orwsmw3] {
    display: block;
    margin-bottom: 0px;
    font-size: 0.85rem;
    font-family: "Poppins-Regular";
}

@media (max-width: 1500px) {
    .login-container[b-oi4orwsmw3] {
        height: 500px;
        width: 80%;
    }

    .login-form-bg[b-oi4orwsmw3] {
        height: 496px;
    }

    .custom-login[b-oi4orwsmw3] {
        width: 350px;
    }

    .versao-nc[b-oi4orwsmw3] {
        bottom: 50px;
    }

    .nc-link[b-oi4orwsmw3] {
        bottom: 50px;
    }

    .login-logo h1[b-oi4orwsmw3] {
        font-size: 1.8rem;
    }

    .container-btn-criar[b-oi4orwsmw3] {
        top: 50px;
    }

    .btn-login[b-oi4orwsmw3] {
        font-size: 14px;
        padding: 6px 16px;
    }

}

@media (max-width: 900px) {
    .custom-login[b-oi4orwsmw3] {
        width: 300px;
    }
}

@media (max-width: 780px) {
    .custom-login[b-oi4orwsmw3] {
        width: 270px;
    }
}

@media (max-width: 690px) {
    .login-grid[b-oi4orwsmw3] {
        grid-template-columns: 1fr;
    }

    .login-logo[b-oi4orwsmw3] {
        display: none;
    }

    .login-form[b-oi4orwsmw3] {
        border-radius: 8px;
    }

    .login-bg[b-oi4orwsmw3] {
        align-items: initial;
        /* margin-top: 100px; */
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
@font-face {
    font-family: "Poppins-Medium";
    src: url(fonts/Poppins/Poppins-Medium.ttf);
}

[b-s1u8mwg4u7] .versao-sistema {
    font-size: 0.6em;
    margin-top: -90px;
    text-align: right;
    margin-right: 6px;

}

.page[b-s1u8mwg4u7] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow: hidden;
}

.header[b-s1u8mwg4u7] {
    position: absolute;
    width: 100vw;
    z-index: 1;
}

.cabecalho[b-s1u8mwg4u7] {
    background: rgb(44 50 63);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    padding: 7px;
    flex-wrap: wrap;
}

.company-header[b-s1u8mwg4u7] {
    display: flex;
    align-items: center;
    gap: 20px;
}

.company-header h2[b-s1u8mwg4u7] {
    cursor: pointer;
    font-family: "Poppins-Medium";
    color: #f7f7f7;
}

.company-header img[b-s1u8mwg4u7] {
    max-width: 40px;
}

.main[b-s1u8mwg4u7] {
    flex: 1;
    background-color: var(--body-background-color);
    height: 100vh;
    overflow: hidden;
}


.main .content[b-s1u8mwg4u7] {
    height: calc(100vh - 56px);
    overflow: auto;
}

.main .rodape-container[b-s1u8mwg4u7] {
    margin-left: -30px;
    margin-right: -30px;
}

.main .content .body-container[b-s1u8mwg4u7] {
    min-height: calc(100vh - 116px);
}

.navbar a.navbar-brand[b-s1u8mwg4u7] {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

.top-row[b-s1u8mwg4u7] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.top-row[b-s1u8mwg4u7]  a,
.top-row .btn-link[b-s1u8mwg4u7] {
    white-space: nowrap;
    margin-left: 1.5rem;
}

.top-row a:first-child[b-s1u8mwg4u7] {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-s1u8mwg4u7] {
        display: none;
    }

    .top-row.auth[b-s1u8mwg4u7] {
        justify-content: space-between;
    }

    .top-row a[b-s1u8mwg4u7],
    .top-row .btn-link[b-s1u8mwg4u7] {
        margin-left: 0;
    }

    .main .rodape-container[b-s1u8mwg4u7] {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (min-width: 641px) {
    .page[b-s1u8mwg4u7] {
        flex-direction: row;
    }

    .sidebar[b-s1u8mwg4u7] {
        width: 240px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-s1u8mwg4u7] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main>div[b-s1u8mwg4u7] {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 1367px) {
    .main .container[b-s1u8mwg4u7] {
        max-width: 1340px;
    }
}
/* /Shared/PlainLayout.razor.rz.scp.css */
.page[b-yx1g4qrqhd] {
   position: relative;
   display: flex;
   flex-direction: column;
   height: 100vh;
   overflow: hidden;
}

.sidebar[b-yx1g4qrqhd] {
   background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
   z-index: 2;
}

.header[b-yx1g4qrqhd] {
   position: absolute;
   width: 100vw;
   z-index: 1;
}

.main[b-yx1g4qrqhd] {
   flex: 1;
   background-color: var(--body-background-color);
   height: 100vh;
   overflow: hidden;
}


   .main .content[b-yx1g4qrqhd]{
      height: calc(100vh - 56px);
      overflow: auto;
   }
   
   .main .rodape-container[b-yx1g4qrqhd]
   {
     margin-left: -30px;
     margin-right: -30px;
   }

   .main .content .body-container[b-yx1g4qrqhd]{
     min-height: calc(100vh - 116px);
   }

.sidebar[b-yx1g4qrqhd] {
   background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.navbar a[b-yx1g4qrqhd] {
   color: #0366d6;
}

   .navbar a.navbar-brand[b-yx1g4qrqhd] {
       white-space: normal;
       text-align: center;
       word-break: break-all;
   }

.top-row[b-yx1g4qrqhd] {
   background-color: #f7f7f7;
   border-bottom: 1px solid #d6d5d5;
   justify-content: flex-end;
   height: 3.5rem;
   display: flex;
   align-items: center;
}

   .top-row[b-yx1g4qrqhd]  a, .top-row .btn-link[b-yx1g4qrqhd] {
       white-space: nowrap;
       margin-left: 1.5rem;
   }

   .top-row a:first-child[b-yx1g4qrqhd] {
       overflow: hidden;
       text-overflow: ellipsis;
   }

@media (max-width: 640.98px) {
   .top-row:not(.auth)[b-yx1g4qrqhd] {
       display: none;
   }

   .top-row.auth[b-yx1g4qrqhd] {
       justify-content: space-between;
   }

   .top-row a[b-yx1g4qrqhd], .top-row .btn-link[b-yx1g4qrqhd] {
       margin-left: 0;
   }
}

@media (min-width: 641px) {
   .page[b-yx1g4qrqhd] {
       flex-direction: row;
   }

   .sidebar[b-yx1g4qrqhd] {
       width: 240px;
       height: 100vh;
       position: sticky;
       top: 0;
   }

   .top-row[b-yx1g4qrqhd] {
       position: sticky;
       top: 0;
       z-index: 1;
   }

   .main > div[b-yx1g4qrqhd] {
       padding-left: 30px;
       padding-right: 30px;
   }
}

@media (min-width: 1367px) {
   .main .container[b-yx1g4qrqhd] {
       max-width: 1340px;
   }
}
