@import '_content/Blazorise.RichTextEdit/Blazorise.RichTextEdit.bundle.scp.css';
@import '_content/BlazorStrap.V5/BlazorStrap.V5.bundle.scp.css';
@import '_content/BlazorStrap/BlazorStrap.bundle.scp.css';
@import '_content/RCSoft.Blazor.Lib/RCSoft.Blazor.Lib.00dz0agmdx.bundle.scp.css';

/* _content/RCSoft.RecursosHumanos.Blazor/Components/DashboardBoxes/BoxAniversarios.razor.rz.scp.css */
.anniversary-card-container i[b-e057m8xrxm] {
   color: #0074B3;
   cursor: pointer;
}

img[b-e057m8xrxm] {
   width: 50px;
   height: 50px;
   border-radius: 5px;
   object-fit: cover;
}

h4[b-e057m8xrxm] {
   font-size: 18px;
}

.anniversary-box-button .btn[b-e057m8xrxm] {
   border-color: #0074B3;
   color: #0074B3;
   margin-top: 10px
}

textarea[b-e057m8xrxm] {
   height: 60px;
   width: 300px;
}


/*TENTATIVA EMITAR FACEBOOK*/

.aniversary-input[b-e057m8xrxm] {
   position: relative;
   display: flex;
   flex-direction: row;
   width: 100%;
   padding: 0px 5px;
}

   .aniversary-input[b-e057m8xrxm]:after {
      content: "";
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      z-index: 999;
      height: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      background-position: 0% 0%;
      background-size: 500% auto;
      animation: gradient 3s linear infinite;
   }

   .aniversary-input input[b-e057m8xrxm] {
      flex-grow: 1;
      color: #828282;
      line-height: 1.3rem;
      vertical-align: middle;
      padding: 2px;
      /*padding-right: 30px;*/
      margin-right: 30px;
      width: 100%;
      border: none;
      border-bottom: 1px solid #0074B3;
      outline: 0;
   }

   .aniversary-input input[b-e057m8xrxm] {
      color: black;
   }

      .aniversary-input input:focus[b-e057m8xrxm]::placeholder {
         color: transparent;
      }

      .aniversary-input input:focus[b-e057m8xrxm] {
         border-bottom: 2px solid #0074B3;
         outline: 0
      }

   .aniversary-input button[b-e057m8xrxm] {
      color: #0074B3;
      font-size: 1.2rem;
      line-height: 1.2rem;
      position: absolute;
      right: 0px;
      border: none;
      background-color: transparent;
   }

      .aniversary-input button:hover[b-e057m8xrxm] {
         color: #bfd2ff;
      }


      .aniversary-input button i[b-e057m8xrxm] {
         color: #0074B3;
         margin-top: -1px;
      }

.anniversary-card-name[b-e057m8xrxm] {
   text-align: left;
   padding-left: 5px;
   margin: 0;
}
/* _content/RCSoft.RecursosHumanos.Blazor/Components/DashboardBoxes/BoxNoticias.razor.rz.scp.css */
.text-style-box[b-l04h0kt7d5] {
   text-align: left;
}

.hr.solid-divider[b-l04h0kt7d5] {
   border-top: 3px solid #bbb;
}

.text-style-box img[b-l04h0kt7d5] {
   display: none;
}
/* _content/RCSoft.RecursosHumanos.Blazor/Components/DashboardBoxes/BoxPicagem.razor.rz.scp.css */
h4[b-rrvilmm1o9] {
   font-size: 18px;
}

.btn dashboard-box-button[b-rrvilmm1o9] {
   border-color: #0074B3;
   color: #0074B3;
   margin-top: 10px
}
/* _content/RCSoft.RecursosHumanos.Blazor/Components/UploadFile.razor.rz.scp.css */
/* _content/RCSoft.RecursosHumanos.Blazor/Components/UploadMultipleFiles.razor.rz.scp.css */
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/Assiduidade/ConsultarHorarios.razor.rz.scp.css */
.dxbs-scheduler .dxsc-v-resource-header .dxsc-resource-header-content[b-z0oip5g8jj] {
   display: flex !important; /* Compatibilidade com o firefox, o default inline-flex não funciona corretamente */
}
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/Assiduidade/Processamento/Components/UcPicagens.razor.rz.scp.css */
.btnAdicionarMotivo[b-tdbourvf95] {
   background-color: #8c9494;
   color: #fff;
   font-size: 15px;
   font-weight: 600;
   border: none;
   border-radius: 2px;
}

   .btnAdicionarMotivo:hover[b-tdbourvf95] {
      background-color: #3d3f3f;
      transition: 500ms;
   }
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/Assiduidade/Processamento/DetalheProcessamento.razor.rz.scp.css */
.espaco-info-utilizador[b-jxs6npknik] {
   width: 100%;
   float: left;
   display: block;
}

   .espaco-info-utilizador .espaco-icon-utilizador[b-jxs6npknik] {
      float: left;
   }

   .espaco-info-utilizador .icon-utilizador[b-jxs6npknik] {
      font-size: 40px;
      display: block;
      margin-top: 4px;
   }

   .espaco-info-utilizador .info-utilizador[b-jxs6npknik] {
      float: left;
      margin-left: 15px;
      width: calc(100% - 50px);
   }

      .espaco-info-utilizador .info-utilizador p[b-jxs6npknik] {
         margin: 0;
      }

.info-data[b-jxs6npknik] {
   width: 100%;
   max-width: 400px;
   float: left;
   padding: 0px;
}

   .info-data .wrapper[b-jxs6npknik] {
   }

   .info-data .btn-goto-left[b-jxs6npknik] {
      float: left;
   }

   .info-data .btn-goto-right[b-jxs6npknik] {
      float: right;
   }

   .info-data .descricao-data[b-jxs6npknik] {
      float: left;
      width: calc(100% - 81px);
   }

      .info-data .descricao-data p[b-jxs6npknik] {
         text-align: center;
         line-height: 38px;
         margin: 0px;
      }

   .info-data .info-complementar[b-jxs6npknik] {
      text-align: center;
      margin-top: 5px;
      margin-bottom: 5px;
   }

.tabela-horas[b-jxs6npknik] {
   padding: 0;
}

   .tabela-horas .table[b-jxs6npknik] {
      text-align: center;
      padding: 0;
      margin: 0;
   }

@media (max-width: 1100px) {
   .info-data[b-jxs6npknik] {
      max-width: none !important;
   }

      .info-data .wrapper[b-jxs6npknik] {
         max-width: none !important;
      }
}

@media (min-width: 1100px) {
   .info-data .wrapper[b-jxs6npknik] {
      border-top: none !important;
      margin-top: 0px !important;
   }
}

@media (min-width: 576px) {
   .info-data .wrapper[b-jxs6npknik] {
      max-width: 400px;
      display: block;
      margin: auto;
      width: 100%;
      border-top: 1px solid #dee2e6;
      margin-top: 10px;
   }
}

/* _content/RCSoft.RecursosHumanos.Blazor/Pages/Comunicacoes/EnviarDocumento.razor.rz.scp.css */
.bottom-page[b-105cb7tz67] {
   margin-top: 50px;
   margin-bottom: 10px;
}

.spacing-buttons[b-105cb7tz67] {
   margin-top: 50px;
}

@media(max-width: 981px) {
   .spacing-buttons[b-105cb7tz67]{
      margin-top: 75px;
   }
}

@media(max-width: 756px) {
   .spacing-buttons[b-105cb7tz67] {

      margin-top: 100px;
   }
}

@media(max-width: 640px) {
   .spacing-buttons[b-105cb7tz67] {
      margin-top: 75px;
   }
}

@media(max-width: 498px) {
   .spacing-buttons[b-105cb7tz67] {
      margin-top: 100px;
   }
}



/* _content/RCSoft.RecursosHumanos.Blazor/Pages/Comunicacoes/EnvioDocumentos.razor.rz.scp.css */


.envio-documento-list[b-n4b7n0z98v] {
   border-bottom: 1px solid #dee2e6;
   margin-top: 5px;
}

.envio-documento-item[b-n4b7n0z98v] {
   /* border-top: 1px solid #dee2e6;*/
   margin-top:2px;
   background: #00000008;
   padding: 10px;
   width: 100%;
   box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px;
}

.envio-documento-titulo[b-n4b7n0z98v] {
   font-size: 15px;
   font-weight: 600
}


   .envio-documento-titulo i[b-n4b7n0z98v] {
      position: absolute;
      right: 30px;
   }

.envio-documento-btn-editar a[b-n4b7n0z98v] {
   color: black;
   text-decoration: none;
   width: 100%
}

.envio-documento-editar[b-n4b7n0z98v] {
   text-align: center;
   padding-top: 5px;
}


   .envio-documento-editar a[b-n4b7n0z98v] {
      color: black;
      text-decoration: none;
      width: 100%
   }

.envio-documento-data[b-n4b7n0z98v] {
   font-size: 12px; 
   color: red;
}

.button-edit[b-n4b7n0z98v] {
   cursor: pointer;
}
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/ConsultaAniversarios.razor.rz.scp.css */
.anniversary-card-container[b-g3b7ui5plk] {
   width: 300px;
}

   .anniversary-card-container i[b-g3b7ui5plk] {
      color: #0074B3;
      cursor: pointer;
   }

img[b-g3b7ui5plk] {
   width: 50px;
   height: 50px;
   border-radius: 5px;
   object-fit: cover;
}

h4[b-g3b7ui5plk] {
   font-size: 18px;
}

h5[b-g3b7ui5plk] {
   font-size: 16px;
}

.w-100[b-g3b7ui5plk] {
   padding-left: 10px;
}
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/Definicoes/BoxAlterarPassword.razor.rz.scp.css */

.dashboard-box[b-fyh135ysxt] {
   text-align: center;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
   padding: 1.5rem;
}

.dashboard-box-item[b-fyh135ysxt] {
   text-align: left;
}

.dashboard-box-title[b-fyh135ysxt] {
   font-size: 20px;
   font-weight: 900;
}

.dashboard-box-icon[b-fyh135ysxt] {
   font-size: 50px;
   color: #0074B3;
}


.dashboard-box-item[b-fyh135ysxt] {
   display: block;
   font-size: 15px;
}

   .dashboard-box-item span[b-fyh135ysxt] {
      float: right;
      font-weight: bold;
   }
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/index.razor.rz.scp.css */
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/Noticias.razor.rz.scp.css */


.noticias-list[b-f3klj3bcyk] {
   border-bottom: 1px solid #dee2e6;
   margin-top: 5px;
}

.noticia-item[b-f3klj3bcyk] {
   /* border-top: 1px solid #dee2e6;*/
   margin-top:2px;
   background: #00000008;
   padding: 10px;
   width: 100%;
   box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px;
}

.noticia-titulo[b-f3klj3bcyk] {
   font-size: 15px;
   font-weight: 600
}


   .noticia-titulo i[b-f3klj3bcyk] {
      position: absolute;
      right: 30px;
   }

.noticia-btn-editar a[b-f3klj3bcyk] {
   color: black;
   text-decoration: none;
   width: 100%
}

.noticia-editar[b-f3klj3bcyk] {
   text-align: center;
   padding-top: 5px;
}


   .noticia-editar a[b-f3klj3bcyk] {
      color: black;
      text-decoration: none;
      width: 100%
   }

.noticia-data[b-f3klj3bcyk] {
   font-size: 12px; 
   color: red;
}

.button-edit[b-f3klj3bcyk] {
   cursor: pointer;
}
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/NovaNoticia.razor.rz.scp.css */
.bottom-page[b-se9jnr2iii] {
   margin-top: 50px;
   margin-bottom: 10px;
}

.spacing-buttons[b-se9jnr2iii] {
   margin-top: 50px;
}

@media(max-width: 981px) {
   .spacing-buttons[b-se9jnr2iii]{
      margin-top: 75px;
   }
}

@media(max-width: 756px) {
   .spacing-buttons[b-se9jnr2iii] {

      margin-top: 100px;
   }
}

@media(max-width: 640px) {
   .spacing-buttons[b-se9jnr2iii] {
      margin-top: 75px;
   }
}

@media(max-width: 498px) {
   .spacing-buttons[b-se9jnr2iii] {
      margin-top: 100px;
   }
}



/* _content/RCSoft.RecursosHumanos.Blazor/Pages/ReciboVencimento.razor.rz.scp.css */
.button-pdf[b-i5645pcbrr]{
   background:none;
   border:none;
}
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/RegistoFaltas.razor.rz.scp.css */
.TriggerClassDisable[b-i1xvf39uxk]  input {
   background-color: #e9ecef;
   pointer-events: none;
   cursor: not-allowed;
}
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/RegistoFerias.razor.rz.scp.css */
.TriggerClassDisable[b-yqe22pvnu1]  input {
   background-color: #e9ecef;
   pointer-events: none;
   cursor: not-allowed;
}

.btnDeleteAll[b-yqe22pvnu1] {

}
/* _content/RCSoft.RecursosHumanos.Blazor/Pages/RegistoMarcacao.razor.rz.scp.css */
.button-picagem[b-9ljyth8yo8] {
   background-color: #58b938;
   border: none;
   color: white;
   padding: 16px 32px;
   text-align: center;
   font-size: 16px;
   margin: 4px 2px;
   opacity: 0.6;
   transition: 0.3s;
   display: inline-block;
   text-decoration: none;
   cursor: pointer;
}

   .button-picagem:hover[b-9ljyth8yo8] {
      opacity: 1
   }
/* _content/RCSoft.RecursosHumanos.Blazor/Shared/MainLayout.razor.rz.scp.css */
.page[b-ayjev0shym] {
   position: relative;
   display: flex;
   flex-direction: column;
}

/*CSS para o que fazer se ecr� maior que 1920*/
@media (min-width: 1921px) {
   .page[b-ayjev0shym] {
      border-right: 2px solid #0074B3;
      max-width: 1920px;
      margin-left: auto;
      margin-right: auto;
   }
}


main[b-ayjev0shym] {
   flex: 1;
}

.sidebar[b-ayjev0shym] {
   background-color: #0074B3;
}

.top-row[b-ayjev0shym] {
   background-color: #f7f7f7;
   border-bottom: 1px solid #d6d5d5;
   justify-content: flex-end;
   height: 3.5rem;
   display: flex;
   align-items: center;
}

   .top-row[b-ayjev0shym]  a, .top-row .btn-link[b-ayjev0shym] {
      white-space: nowrap;
      margin-left: 1.5rem;
   }

   .top-row a:first-child[b-ayjev0shym] {
      overflow: hidden;
      text-overflow: ellipsis;
   }

@media (max-width: 640.98px) {
   .top-row:not(.auth)[b-ayjev0shym] {
      display: none;
   }

   .top-row.auth[b-ayjev0shym] {
      justify-content: space-between;
   }

   .top-row a[b-ayjev0shym], .top-row .btn-link[b-ayjev0shym] {
      margin-left: 0;
   }
}

@media (min-width: 641px) {
   .page[b-ayjev0shym] {
      flex-direction: row;
   }

   .sidebar[b-ayjev0shym] {
      width: 250px;
      height: 100vh;
      position: sticky;
      top: 0;
   }

   .top-row[b-ayjev0shym] {
      position: sticky;
      top: 0;
      z-index: 1;
   }

   .top-row[b-ayjev0shym], article[b-ayjev0shym] {
      padding-left: 1.5rem !important;
      padding-right: 1.5rem !important;
   }
}

.page-footer-relative[b-ayjev0shym]{
   position:relative
}

.page-footer[b-ayjev0shym] {
   bottom: 0%;
   position: fixed;
   height: 20px;
   width: 1668px;
   max-width:100%;
   background: #ececec;
   font-size: 14px;
   padding: 0px 15px;
}

   .page-footer b[b-ayjev0shym] {
   }

 /*  .page-footer i {
      position: absolute;
      right: 10px;
   }*/


/* _content/RCSoft.RecursosHumanos.Blazor/Shared/RCInternalMenu.razor.rz.scp.css */
body[b-o89s7vcoyq] {
   margin: 0;
   padding: 0;
   font-family: Quicksand;
   font-weight: 700;
}

ul.form[b-o89s7vcoyq] {
   position: relative;
   background: #0074B3;
   margin: auto;
   padding: 0;
   list-style: none;
   overflow: hidden;
}

.form li[b-o89s7vcoyq]  a {
   padding-left: 20px;
   height: 50px;
   line-height: 50px;
   display: block;
   overflow: hidden;
   position: relative;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 14px;
   font-weight: bold;
   color: white;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

   .form li[b-o89s7vcoyq]  a:hover {
      background: #a3a8aa42;
      color: white;
      font-size: 15px;
      cursor: pointer;
   }


.form li ul[b-o89s7vcoyq] {
   list-style: none;
   padding-left: 1rem;
}

   .form li ul li[b-o89s7vcoyq] {
      background: #00466b;
   }

      .form li ul li[b-o89s7vcoyq]  a {
         padding-left: 20px;
         height: 40px;
         line-height: 40px;
         display: block;
         overflow: hidden;
         position: relative;
         text-decoration: none;
         text-transform: none;
         font-size: 14px;
         font-weight: 200;
         color: white;
         -webkit-transition: all 0.2s linear;
         -moz-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
         transition: all 0.2s linear;
      }

         .form li ul li[b-o89s7vcoyq]  a:hover {
            background: #0074b342;
            color: white;
            font-size: 15px;
         }


.form li[b-o89s7vcoyq]  a:hover i {
   color: white;
}

.form i[b-o89s7vcoyq] {
   margin-right: 15px;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.form em[b-o89s7vcoyq] {
   font-size: 10px;
   background: #ea4f35;
   padding: 3px 5px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   font-style: normal;
   color: #fff;
   margin-top: 17px;
   margin-right: 15px;
   line-height: 10px;
   height: 10px;
   float: right;
}

.form li ul li[b-o89s7vcoyq]  a.active {
   background: #0074b342;
}

.form li[b-o89s7vcoyq]  a.active {
   background: #a3a8aa42;
}


h1[b-o89s7vcoyq] {
   color: #fff;
   margin: 0 auto;
   margin-top: 60px;
   margin-bottom: 40px;
   font-size: 30px;
   width: 300px;
   text-align: center;
}

p[b-o89s7vcoyq] {
   text-align: center;
   position: absolute;
   width: 100%;
   bottom: 0;
   font-size: 12px;
   font-family: Arial, Helvetica;
   color: #fff;
   text-transform: uppercase;
}

   p a[b-o89s7vcoyq] {
      color: #fff;
      text-decoration: none;
   }


@media (min-width: 641px) {
   .navbar-toggler[b-o89s7vcoyq] {
      display: none;
   }

   .collapse[b-o89s7vcoyq] {
      /* Never collapse the sidebar for wide screens */
      display: block;
   }

   .navbar-brand[b-o89s7vcoyq] {
      font-size: 1.1rem;
      width: 100%;
      text-align: center;
   }
}

@media (max-width: 642px) {

   .nav-colapse-icon[b-o89s7vcoyq] {
      padding-top: 10px;
   }
}

.nav-colapse-icon[b-o89s7vcoyq] {
   float: right;
   font-size: 10px;
   padding-top: 20px;
}

.hide-submenu[b-o89s7vcoyq] {
   display: none;
}

.navbar[b-o89s7vcoyq] {
   background: #00466b;
}



.form.nav-logout[b-o89s7vcoyq] {
   background: none;
   border: none;
   color: white;
   position: relative;
   bottom: 20px;
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
   /*   text-align: left;*/
}

@media (max-width: 641px) {

   .form.nav-logout[b-o89s7vcoyq] {
      position: relative;
      bottom: initial;
      /*      padding-top: 30px;*/
   }
}

/*Se n�o for telemovel e for um Tablet*/
@media (min-height: 710px) and (min-width: 641px) {
   .nav-logout[b-o89s7vcoyq] {
      position: absolute !important;
   }
}

.collapse[b-o89s7vcoyq] {
   overflow-y: auto;
   height: 95%;
}

   .collapse[b-o89s7vcoyq]::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
      background-color: #F5F5F5;
   }

   .collapse[b-o89s7vcoyq]::-webkit-scrollbar {
      width: 6px;
      background-color: #F5F5F5;
   }

   .collapse[b-o89s7vcoyq]::-webkit-scrollbar-thumb {
      background-color: #0074b375;
   }








.navbar[b-o89s7vcoyq] {
   padding-bottom: 1px;
   padding-top: 1px;
}

.navbar-brand[b-o89s7vcoyq] {
   padding-bottom: 1px;
   padding-top: 1px;
}




.form.nav-definicoes[b-o89s7vcoyq] {
   background: none;
   border: none;
   color: white;
   position: absolute;
   bottom: 65px;
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
   /*   text-align: left;*/
}

@media (max-width: 641px) {

   .form.nav-definicoes[b-o89s7vcoyq] {
      position: relative;
      bottom: initial;
      /*      padding-top: 30px;*/
   }
}

.rc-nav-link .material-icons[b-o89s7vcoyq] {
   font-size: 18px;
   line-height: 40px;
}
