﻿/*-----Indíce----*/
/*1 - CSS Comun a toda a aplicação*/
/*2 - CSS para a Homepage*/
/*3 - CSS para a página de listar anúncios*/
/*4 - CSS dos filtros de listar anúncios*/
/*5 - CSS dos da página de Contactos*/
/*6 - CSS da página da Área Pessoal*/
/*7 - CSS da página da Área Pessoal*/
/*8 - CSS para o footer*/
/*9 - CSS da página de Login*/
/*10 - CSS dos dois headers*/

body {
    padding: 0px !important;
    padding-right: 0px !important;
}

#sidebar {
    position: fixed !important;
    transition: all 1s;
    background-color: #304955;
    overflow: auto;
}

.faltaDeResultadosRow svg {
    height: 90px;
    fill: #FEB71C;
}

.navbar-toggler-icon {
}

.vertical-nav {
    min-width: 12rem;
    width: 12rem;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
    /* border: 1px solid #96969638;
   box-shadow: 0 8px 10px 0 rgb(183 192 206 / 10%)*/
}




.page-content {
    width: calc(100% - 17rem);
    margin-left: 17rem;
    transition: all 0.4s;
}

/* for toggle behavior */

#sidebar.active {
    margin-left: -17rem;
}

#content.active {
    width: 100%;
    margin: 0;
}

@media (max-width: 768px) {
    #sidebar {
        margin-left: -17rem;
    }

        #sidebar.active {
            margin-left: 0;
        }

    #content {
        width: 100%;
        margin: 0;
    }

        #content.active {
            margin-left: 17rem;
            width: calc(100% - 17rem);
        }
}

.separator {
    margin: 3rem 0;
    border-bottom: 1px dashed #fff;
}

@media only screen and (max-width: 700px) {
    .header_web {
        display: none;
    }

    .content {
        margin-left: 0px !important;
    }
}

@media only screen and (min-width: 700px) {
    .header_mobile {
        display: none;
    }

    .header_web {
        display: block;
        position: sticky;
        top: 40px;
        z-index: 2;
    }
}

.header-row-logo {
    height: 90px;
    background-color: #304955;
    place-content: center;
}

.header-logo {
    width: 140px;
}

#navbar_name {
    font-weight: bold
}

.section_row {
    margin-top: 170px !important;
    margin-bottom: 50px;
}

.section_title {
    font-size: 36px;
    margin: 0;
    margin-left: 14px;
    position: relative;
    color: #454360;
    font-weight: 700;
}

#nav_word {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 10px;
    color: black;
    transition: all 0.8s ease-in-out;
}

    #nav_word:hover {
        color: #007BFF;
        transition: 0.8s;
    }

#nav-item {
    width: 70% !important;
    margin-left: 20px !important;
}

#header_menu {
    margin-top: 10px;
}
/*
#header_menu_web {
    margin-top: 15px;
}*/

.banner_text {
    margin-bottom: 45px !important;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}



.icons_row {
    max-width: 140px;
    margin: 0 auto;
    margin-bottom: 70px;
    margin-top: 20px;
}

.icons_col {
    text-align: -webkit-center;
}


.form-control {
    background-color: #F0F4F8 !important;
}
.form-control2 {
    background-color: #ff00003d !important;
}

.navbar2 {
    background-color: #F0F4F8;
    z-index: 1;
    height: 70px;
    position: sticky;
    margin-left: 11rem;
    top: 0px !important;
}

@media only screen and (max-width: 700px) {
    .nav-web {
        display: none;
    }

    .navbar2 {
        margin-left: 0rem !important;
    }

    .modal-backdrop {
        z-index: 1;
    }

    .modal-backdrop {
        z-index: 1 !important;
    }

    .modal-content {
        z-index: 100 !important;
    }
}

@media only screen and (min-width: 700px) {
    .nav-mobile {
        display: none;
    }
}



.navbar-title {
    margin-top: 10px;
    font-size: 32px;
}

.tab-content {
    /*   background-color: #F4F6F9;*/
}

.navbar-icon {
    font-size: 32px;
    margin-top: 20px;
    margin-left: 10px;
}

#content-full {
    transition: all 0.8s ease-in-out;
}

.dropbtn {
    background-color: #04AA6D;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

    .dropbtn:hover,
    .dropbtn:focus {
        background-color: #3e8e41;
    }

#myInput {
    box-sizing: border-box;
    background-position: 14px 12px;
    background-repeat: no-repeat;
    font-size: 16px;
    padding: 14px 20px 12px 45px;
    border: none;
    border-bottom: 1px solid #ddd;
}

    #myInput:focus {
        outline: 3px solid #ddd;
    }

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f6f6f6;
    min-width: 230px;
    overflow: auto;
    border: 1px solid #ddd;
    z-index: 1;
}

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

.dropdown a:hover {
    background-color: #ddd;
}

.show {
    display: block;
    /*  background-color: #34444C;*/
}

a:hover {
    text-decoration: none !important;
}

.nav-link-container {
    height: 50px;
}

    .nav-link-container:hover {
        background-color: #F8F9FA;
    }

.nav-link-text {
    color: #AFC0CD;
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px;
    height: 100%;
    margin-bottom: 0px !important;
    padding-bottom: 15px;
    text-decoration: none !important;
    width: fit-content;
    /*font-family: Poppins;*/
}

.countNavAdmin {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #feb71c;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
}

/*.nav-link-text:hover {*/
/*    margin-left: 30px;
        transition: all 0.5s;*/
/*color: white;
    }*/

.homepage-sector-col {
    text-align: -webkit-center;
}

.page-margin {
    margin-left: 1rem !important;
}

/*.container-fluid {
    margin: 0 auto;
}
*/



/*CSS personalizado comum*/
.container-Admin {
    margin-left: 13rem;
    margin-top: 2rem;
    margin-right: 2rem;
    max-width: 1480px;
    width: auto;
    /*  border: solid 1px #969696ad;*/
}

.Admin_Leiloescriados_DetalhesLeilao {
    background-color: white;
    box-shadow: 0 0 24px 0 rgb(0 0 0 / 6%), 0 1px 0 0 rgb(0 0 0 / 2%);
}
/*.viaturas_Filtros_Col {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    width:20% !important;
}
*/


.rowIntroViaturas h1 {
    font-weight: 600;
    font-size: 20px;
}
.rowIntroViaturas h2 {
    font-weight: 500;
    font-size: 16px;
    margin-right: 15px;
    height: fit-content;
    margin-bottom: 0px;
    padding-top: 8px;
}
.rowIntroViaturas button {
    background-color: #FEB71B;
    color: white;
    font-weight: 600;
    border: 0px;
}


.pagination a {
    border: 1px solid #FEB71C;
    color: #FEB71C !important;
    font-weight: 600;
    border-radius: 40px;

}
.pagination a.active{
    background-color:#FEB71C;
    color: white !important;
    font-weight: 600;
    border-radius: 40px;
}
.pagination a:hover{
    background-color:#FEB71C;
    color: white !important;
    font-weight: 600;
    border-radius: 40px;
}


.viaturas_Filtros_Col input[type=checkbox] {
    height: 40px;
    width: 25px;
}

.viaturas_Filtros_Col label {
    padding-right: 15px;
    vertical-align: top;
    position: relative;
    margin-top: 8px;
    font-size: 15px !important;
}

.container-Admin-Breadcrumbs {
    margin-top: 2rem;
    margin-right: 2rem;
    max-width: 1176px;
    padding-left: 14rem;
}




/*CSS para a página de criar leilões*/
.Admin_filtros_titulo {
    font-size: 16px;
    font-weight: 500;
}

.Admin_Pesquisa_label {
    font-size: 14px;
    color: #959AA6;
    font-weight: 500;
}

.Admin_Pesquisa_searchInput {
    width: 100%;
    float: right;
}

.Admin_ListarLeiloes_Box {
    border: solid 1px #96969638;
    margin-bottom: 25px;
    margin-left: 1%;
}

.Admin_Configs_Box {
    border: solid 1px #96969638;
    margin-bottom: 0.5rem;
    margin-left: 1%;
}

.Admin_Leiloescriados_ListadeLeiloes {
    margin-left: 13rem;
    margin-top: 2rem;
    margin-right: 2rem;
    max-width: 1144px;
}

.Admin_ConfigsCriadas_ListadeConfigs {
    margin-top: 2rem;
    width: 100%;
    /*MARGIN-LEFT: 12rem;*/
}

.Admin_ListarLeiloes_Box_NomeLeilao {
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
}

.Admin_ListarLeiloes_Box_ImportantInfo {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 2px;
}

.Admin_ListarLeiloes_Box_labelInfo {
    font-size: 12px;
    margin-bottom: 2px;
}






/*CSS para a página de criar leilões*/
#Admin_Leiloescriados_DetalhesLeilao_LicitacoesContainer {
    height: 40px;
    width: 100%;
    padding: 10px 10px;
    border-bottom: 1px solid rgb(0 0 0 / 15%) !important;
    margin-bottom: 10px !important;
}

.Admin_verLeilaoDetalhe {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: 15px;
}

.Admin_ListarLeiloes_Label {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 14px;
    margin-left: 20px;
}

.Admin_ListarLeiloes_Info {
    font-size: 13px;
    font-weight: 600;
    margin-top: 5px;
    margin-left: 20px;
    color: #98a6ad !important;
}


.Admin_ListarLeiloes_info {
    font-weight: 500;
    color: #98a6ad !important;
    font-size: 13px;
    margin-left: 20px;
}

.LeilaoDetalheInfo {
    color: black;
    height: fit-content;
    margin: 0;
}

.LeilaoDetalheTitulo {
    color: black;
    font-weight: 600;
    /* width: min-content; */
    /* margin: 0; */
    border-bottom: 1px solid rgb(0 0 0 / 15%) !important;
    padding-bottom: 3px;
    height: fit-content;
    font-size: 13px;
}

.Admin_Leiloescriados_DetalhesLeilao_AnunciosBox {
}

.adminLeilaoDetalheInfo {
    font-size: 13px;
    margin-left: 20px;
}

.Admin_ListarLeiloes_EstadoAtivo {
    background-color: #0ACF97;
    color: white;
    font-size: 14px;
    font-weight: 600;
    margin-left: 20px;
    padding: 6px 12px;
    border-radius: 3px;
    margin-top:15px;
    margin-bottom:0px;
}

.Admin_ListarLeiloes_EstadoEmEspera {
    background-color: #DA9E1C;
    color: white;
    font-size: 14px;
    font-weight: 600;
    margin-left: 20px;
    padding: 6px 12px;
    border-radius: 3px;
    margin-top: 15px;
}

.Admin_ListarLeiloes_EstadoTerminado {
    background-color: red;
    color: white;
    font-size: 14px;
    font-weight: 600;
    margin-left: 20px;
    padding: 6px 12px;
    border-radius: 3px;
    margin-top: 15px;
}

.rowLicitaceosTab {
    background-color: #FEB71C;
    width: fit-content;
    margin: 0 auto;
    color: white;
    font-weight: 600;
    padding: 4px 14px;
    border-radius: 4px;
    transition: 0.6s all;
    height: fit-content;
}
    .rowLicitaceosTab:hover {
        background-color: #b38c37;
        transition:0.3s all;
    }

    .rowLicitaceosTab svg {
        height: 23px;
        margin-left: 15px;
        fill: white;
    }

.leilaoDetailsInfoRow h1 {
    font-size: 15px;
}
    .leilaoDetailsInfoRow h1.infoSeparator {
        border-right: 2px solid rgb(0 0 0 / 15%);
        padding-right: 10px;
        margin-right: 10px;
    }




.AnuncioBoxAdmin {
    margin-top: 40px !important;
    /*background-color: rgb(195 195 195 / 18%);*/
    /*overflow-x: hidden;*/
    border: 1px solid #ededed;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
    margin-bottom: 25px;
    background-color: white;
}

.ViaturaAdminLicitacoesContainer { 
    height: 42px;
    margin-top: 10px;
    overflow: hidden;
}
@media only screen and (max-width: 760px) {
    .ViaturaAdminLicitacoesContainer {
        height: 200px;
        margin-top: 30px;
    }
}


.viaturaAdminLoadViaturas {
    text-align: center;
    margin-top: 90px;
    font-size: 20px;
}

.adminLeilaoDetalheLicitacao{
    text-decoration:underline;
    width:max-content;
}
.adminLeilaoDetalheLicitacao:hover{
    text-decoration:none;
}

.adminLeilaoDetalheLicitacaoInfo1 {
    margin-bottom: 0px !important;
    font-size: 14px;
    min-width: 20%;
}

.adminLeilaoDetalheLicitacaoInfo2 {
    margin-bottom: 0px !important;
    font-size: 14px;
    min-width: 15%;
}

.adminLeilaoDetalheLicitacaoInfo3 {
    margin-bottom: 0px !important;
}

/*CSS para a página de criar leilões*/
.login_container {
    background-image: url("../Assets/bg2.jpg");
    background-size: cover;
    box-shadow: 0 3px 2px 2px rgb(84 86 86 / 20%); 
    height:100%;
}

.login-box {
    width: 80%;
    margin: 0 auto;
    max-width: 600px;
    margin-top: 5vh;
    background-color: #262626;
    /*box-shadow: 0 3px 2px 2px rgb(84 86 86 / 20%);*/
    margin-bottom: 20vh;
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
}

.registar-box {
    width: 80%;
    min-height: 69vh;
    margin: 0 auto;
    max-width: 600px;
    margin-top: 5vh;
    background-color: #262626;
    margin-bottom: 20vh;
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
}

.login_logo {
    width: 60%;
    margin: 0 auto;
    /*margin-top: -21%;*/
}

/*.login_row1::after {
    content: '';
    width: 43.5%;
    border-bottom: solid 1px #96969640;
    position: absolute;
    top: 259px;
}*/

.login_titulo {
    color: #DA9E1C;
    font-size: 24px;
    font-weight: 600;
}

.login_form {
    width: 86%;
    margin: 0 auto;
}

.login_row2 {
    /*margin-bottom: 25px !important;*/
    place-content: center;
}

.login_row3_1 {
    margin-bottom: 18px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    /*margin-top: 35px !important;*/
}


.login_row3_2 {
    margin-bottom: 18px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 15px !important;
    position:relative;
}

#togglePassword {
    height: 31px;
    position: absolute;
    margin-top: 41px;
    right: 4%;
}
#togglePasswordConfirm {
    height: 31px;
    position: absolute;
    margin-top: 41px;
    right: 4%;
}

.login_row3 {
    margin-bottom: 18px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 15px !important;
    position:relative;
}


.login_row4 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 40px;
}

.login_row5 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 20px;
}

.login_row5_1 {
    place-content: center;
}

.login_row6 {
    text-align: center;
    width: 100%;
    place-content: center;
    margin-left: 0px !important;
}

.login_row7 {
    margin-bottom: 1.5rem;
}

.login-input {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    background-color: #E8F0FE !important;
}

.login_esqueceupass {
    float: right;
    color: #DA9E1C;
    font-weight: 300;
}

.navAdmin_Dashboard_Container {
    padding-top: 15px;
    padding-bottom: 15px;
}

.navAdmin_Dashboard_ContainerSeparator {
    height: 2px;
    width: 100%;
    border-bottom: solid 1px #dfdfdf70;
}


.navAdmin_Dashboard_Container2 {
    padding-top: 15px;
}

    .navAdmin_Dashboard_Container2 a {
        width: inherit;
        display: flex;
    }
        .navAdmin_Dashboard_Container2 a.option {
            background-color: #34444C;
            padding-left: 25px;
            padding-top: 15px;
        }
        .navAdmin_Dashboard_Container2 a:hover .nav-link-text{
        color:white;
        }

    /*.navAdmin_Dashboard_Container2:hover {
    background-color:#DA9E1C
}*/
     .nav-link-text:hover{
        color: white;
    }

.navAdmin_Dashboard_Container3 {
    padding-top: 15px;
}

.navAdmin_Dashboard_Container2After::after {
    content: '';
    width: 100%;
    border-bottom: solid 1px #dfdfdf;
    position: absolute;
}

.navAdmin_Dashboard_Container2_img {
    /*width: 50%;*/
    margin-top: -1px;
    margin-left: 10px;
}

.HeaderAdminContainer {
    height: 90px;
    width: 100%;
    background-color: black;
}


select {
    padding: 3px 3px;
    border-radius: 5px;
    border: 1px solid black;
    height: 33px;
    font-size: 14px;
    margin-top: -4px;
}
.select2 {
    background-color: #ff00003d !important;
    padding: 3px 3px;
    border-radius: 5px;
    border: 1px solid black;
    height: 33px;
    font-size: 14px;
    margin-top: -4px;
}

    select:focus {
        outline: none;
    }





.Admin_Viatura_box {
    /* border: 1px solid #ededed;*/
    /*box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);*/
    margin-bottom: 10px;
    /*    background-color: white;*/
    border-bottom: 1px solid #0000003d;
}

.Admin_Viatura_box_nome {
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
    color: black;
    margin-bottom: 5px;
}

.Admin_Viatura_box_nomeModelo {
    font-size: 15px;
    font-weight: 500;
    margin-top: 10px;
    color: black;
    margin-bottom: 5px;
}

.Admin_Viatura_box_Info {
    font-size: 13px;
    font-weight: 500;
    margin-top: 10px;
    color: black;
    margin-bottom: 0px;
    width: 100%;
}

    .Admin_Viatura_box_info svg{
        margin-right:5px;
        /*margin-left:15px;*/
    }

.ViaturaDetailsRowSeparator {
    height: 1px;
    background-color: #CFCFCF;
    width: 95%; 
    margin: 0 auto;
}

.estadoVendida {
    background-color: green;
    color: white;
    border-radius: 12px;
    padding: 5px 10px;
    height: fit-content;
    margin-top: 3px;
}

.ViaturaAdmin_MatriculaContainer {
    background-image: url(../Assets/matriculaViaturaPortuguesa.jpg);
    background-repeat: no-repeat;
    margin-bottom: 10px;
    background-position: revert;
    background-size: contain;
    position: absolute;
    width: inherit;
}

.ViaturaAdmin_MatriculaModal {
    background-image: url(../Assets/matriculaViaturaPortuguesa.jpg);
    background-repeat: no-repeat;
    margin-bottom: 10px;
    background-position: revert;
    background-size: contain;
    width: inherit;
}

.Admin_ViaturaModal_Label {
    font-size: 13px;
}

.Admin_ViaturaModal_Input {
    border-radius: 5px;
    border: 1px solid rgb(170, 170, 170);
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 2px 0px;
    font-size: 15px;
    height: 40px;
    padding: 7px 9px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: #E8F0FE !important;
}

.ViaturaAdmin_Anuncio_Box_Info_MatriculaLabel {
    font-size: 18px;
    padding-left: 38px !important;
    font-weight: 600;
    line-height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.ViaturaAdmin_Ajuda1 {
    display: contents
}

    .ViaturaAdmin_Ajuda1:hover .ViaturaAdmin_AjudaHover1 {
        display: block;
        transition: 0.4s all;
        background-color: #546567;
        padding: 4px 10px;
        width: 100%;
        height: auto;
        font-size: 12px;
        color: white;
        border-radius: 6px;
        position: absolute;
    }

.ViaturaAdmin_AjudaHover1 {
    display: none;
    padding: 0px;
    height: 0px;
}


.Marketplace_Anuncio_Box_Info_VersaoKms_Mobile {
    font-size: 20px;
}

.Admin_Viatura_box_nome2 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}

.Admin_Viatura_box_info {
    text-align: left;
    margin-left: 10px;
    margin-bottom: 5px;
    font-size: 14px;
}

.Button_Admin_Viatura_box_AdicionarLeilao {
    padding: 6px 12px;
    background-color: #FEB71C;
    border: 0px;
    color: white;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    transition: 0.3s all;
}

..Button_Admin_Viatura_box_AdicionarLeilao:hover {
    background-color: #b38c37;
    transition: 0.6s all;
}

.ViaturaAdmin_limparfiltros {
    color: black;
    text-align: center;
    bottom: 0px;
    margin-top: 40px !important;
    text-decoration: underline !important;
}

    .ViaturaAdmin_limparfiltros:hover {
        text-decoration: underline !important;
    }

.Admin_AdicionarCarro_a_Leilao_info {
    font-weight: 600;
    font-size: 20px;
}

Admin_AdicionarCarro_a_Leilao_info2 {
    font-weight: 400;
    font-size: 16px;
}

.Admin_CriarAnuncio_leilaoInfo {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.Admin_CriarAnuncio_leilaoInfo2 {
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.Admin_CriarAnuncio_leilaoLabel {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.Admin_AdicionarLeilaoaAnuncioContainer {
    padding: 1rem;
}

.Admin_CriarAnuncio_AddAnuncioaLeilao {
    margin-bottom: 15px;
}

.Admin_CriarAnuncio_Btn_Add {
    padding: 6px 12px;
    background-color: #DA9E1C;
    color: white;
    border: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.Admin_AdicionarImagens_ViaturaDetails_Btn {
    padding: 6px 12px;
    background-color: #72b01d;
    color: white;
    border: 0px;
    font-family: Poppins;
}

.Admin_ListarLeiloes_Box {
    border: 1px solid #ededed;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
    margin-bottom: 25px;
    background-color: white
}

.Admin_Leiloescriados_ListadeLeiloes {
    margin-left: 13rem !important;
    margin-top: 2rem !important;
    margin-right: 2rem !important;
    max-width: 1144px;
}

.Admin_ListarLeiloes_Box_NomeLeilao {
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
}

.Admin_ListarLeiloes_Box_ImportantInfo {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 2px;
}

.Admin_ListarLeiloes_Box_labelInfo {
    font-size: 14px;
    margin-bottom: 2px;
}




/*.modal-dialog {
    max-width: 700px !important;
}*/



.Admin_AdicionarCarro_a_Leilao_info {
    font-weight: 600;
    font-size: 20px;
}

Admin_AdicionarCarro_a_Leilao_info2 {
    font-weight: 400;
    font-size: 16px;
}

.Admin_CriarAnuncio_leilaoInfo {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.Admin_CriarAnuncio_leilaoInfo2 {
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.Admin_CriarAnuncio_leilaoLabel {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.Admin_AdicionarLeilaoaAnuncioContainer {
    padding: 1rem;
}

.Admin_CriarAnuncio_AddAnuncioaLeilao {
    margin-bottom: 15px;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 15px;
}

.Admin_CriarAnuncio_Btn_Add {
    padding: 6px 12px;
    background-color: #DA9E1C;
    color: white;
    border: 0px;
    margin-bottom: 5px;
    width: 100%;
    margin-top: 20px;
}


.Cadastros_Registados_input_apagar {
    background-color: transparent;
    border: none;
}

    .Cadastros_Registados_input_apagar:hover {
        text-decoration: underline;
    }


.Registo_Password_Requisitos {
    /*background-color: #dbdbdb;*/
    margin-bottom: 15px;
}

.Registo_Password_Requisitos_info {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 2px;
    color: #ffb81c;
}


.AdminFooterModalConfirmarExcluir {
    display: flex !important;
    justify-content: center !important;
}


.viaturasAdquiridas_imagem {
    width: 100%;
    height: 100%;
    max-height: 220px;
}


.navAdmin_Dashboard_links:hover {
    text-decoration: none;
}


.marketplace_filtros_checkbox{
    background-color:#FEB71C !important;
    color:#FEB71C;
}
.marketplace_filtros_checkbox:checked{
    accent-color:#FEB71C !important;
    color:white !important;
}
.marketplace_filtros_checkbox:checked:after{
    accent-color:#FEB71C !important;
    color:white !important;
}
.marketplace_filtros_checkbox:active {
    background-color: #FEB71C !important;
    color: #FEB71C;
}

.Admin_Header {
    background-color: #FEB71C;
    /* background: linear-gradient(to right, #fc6075 0%, #ff9b44 100%)*/;
    position: sticky;
    top: 0px;
    z-index: 1;
    margin-left: 11rem;
}

.navAdmin_Dashboard_Container svg {
    width: 18px !important;
    height: 18px !important;
}
.navAdmin_Dashboard_Container2 svg {
    width: 18px !important;
    height: 18px !important;
}


    .nav-item {
        font-size: 12px;
        font-weight: 600;
    }


.PortalAdmin_Saudacao {
    font-size: 20px;
    font-weight: 600;
}

.PortalAdmin_Saudacao2 {
    font-size: 16px;
    font-weight: 600;
    color: #34444C;
}

.PortalAdmin_Info_Valor {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px !important;
    width: 100%;
    margin-top: 5px;
    text-align: left;
    color: black;
    padding-left: 10px;
    padding-bottom: 13px;
}

.PortalAdmin_Info_Label {
    font-size: 11px;
    font-weight: 600;
    text-align: left;
    color: #DA9E1C;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}

.PortalAdmin_info1_box {
    border: 1px solid #ededed;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
    width: 100%;
    height: 90%;
    background-color: white;
    transition: all 0.4s;
    border-radius: 10px;
    height: fit-content;
}

    .PortalAdmin_info1_box:hover {
        box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 20%);
        transition: all 0.4s;
    }

.AdminDashboardIcon {
    float: right;
    margin-top: 10px;
}

.PortalAdmin_Info_Titulo {
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    color: #DA9E1C;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-top: 5px;
}

.PortalAdmin_Info_SubTitulo {
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: black;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}

.PortalAdmin_Info_ViaturaInfo {
    padding-left: 8px;
    padding-right: 5px;
    margin-bottom: 0px !important;
    font-size: 13px;
}


.GreyBackgroundColor {
    background-color: #8080802e;
}


.PortalAdmin_Info_ViaturaInfo2 {
    padding-right: 5px;
    margin-bottom: 0px !important;
    font-size:14px;
    /*margin-right: 60px;*/
}

/*    .PortalAdmin_Info_ViaturaInfo2::after {
        content: " ";
        height: 2px;
        width: 130px;
        background: red;
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
    }*/



.PortalAdmin_Info_ViaturaInfoValor {
    /*float: right;*/
    margin-bottom: 0px !important;
    font-weight: 600;
    font-size: 11px;
    padding-left: 10px;
}

.PortalAdminViaturasVendidasRow {
    border-bottom: 1px solid rgb(0 0 0 / 15%) !important;
    width: 98%;
    margin: 0 auto;
}


.PortalAdmin_Info_ViaturaInfoMatricula {
    color: grey;
    padding-left: 10px;
    font-size: 12px;
}

.PortalAdmin_Info_ViaturaInfoData {
    color: grey;
    padding-left: 10px;
    font-size: 12px;
    right: 35px;
    position: absolute;
}

.row1PortalAdmin{
    height:fit-content;
}

.PortalAdmin_Info_Col4 {
    justify-content: right;
}

.Admin_ListarConfigs_Box_NomeConfig {
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
}

.Admin_ListarConfigs_Box_DescricaoConfig {
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
}

.Admin_ListarConfigs_Box_ValoresConfig {
    font-size: 10px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
}

.navbar-toggler {
    color: white !important;
    /*    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;*/
}




.AdminListarLeilaoFiltrosInput {
}

.AdminModalImgViatura {
    width: 100% !important;
}

.AdminModalConfirmarExcluir {
    width: 20% !important;
}

.AdminModalEditarViatura {
    width: 80% !important;
    max-width: 1000px;
}

.Admin_Label_Editar_Viatura {
    font-size: 12px;
}

.Admin_Label_Criar_Utilizador {
    font-size: 12px;
}


.AreaPessoal_ListarCadastros_Col {
    min-width: 28%;
    margin-top: 20px;
}


.AreaPessoal_ListarCadastros_ColAcoes {
    display: flex;
    margin-top: 20px;
}

.AreaPessoal_ListarCadastros_Titulo {
    font-size: 12px;
}
.AreaPessoal_ListarCadastros_Info {
    font-size: 12px;
    word-wrap: break-word;
    width:81%;
}

.AreaPessoal_ListarCadastros_AcaoEditar {
    font-size: 12px;
    color: white;
    padding: 6px 6px;
    font-weight: 600;
    background-color: #0ACF97;
    width: fit-content;
    height: fit-content;
    border-radius: 4px;
    border: 0px;
}

.AreaPessoal_ListarCadastros_AcaoCriar {
    font-size: 12px;
    color: white;
    padding: 6px 6px;
    font-weight: 600;
    background-color: #0ACF97;
    width: fit-content;
    height: fit-content;
    border-radius: 4px;
    border: 0px;
}

.AreaPessoal_ListarCadastros_AcaoArquivar {
    font-size: 12px;
    color: white;
    padding: 6px 6px;
    font-weight: 600;
    border: 0px;
    width: fit-content;
    height: fit-content;
    border-radius: 4px;
    background-color: #F1556C
}

.AreaPessoal_ListarCadastros_AcaoRepresentantes {
    font-size: 12px;
    color: white;
    padding: 6px 6px;
    font-weight: 600;
    border: 0px;
    width: fit-content;
    height: fit-content;
    border-radius: 4px;
    background-color: #DA9E1C
}


.AreaPessoal_ListarCadastros_SemRepresentantes {
    color: red;
    text-align: center
}

.viaturaAdminTabLink {
    color: black;
}

.viaturaAdminViaturaVendidaMSG {
    color: white;
    font-weight: 600;
    padding: 5px 10px;
    width: max-content;
    background-color: green;
    margin-top: 7px;
    border-radius: 4px;
    font-size: 14px;
    margin-left: 8px;
}

.viaturaAdminViaturaEmLeilaoMSG {
    color: white;
    font-weight: 600;
    padding: 7px 12px;
    width: max-content;
    background-color: red;
    margin-top: 20px;
    border-radius: 4px;
    font-size: 14px;
}

.UtilizadoresAdminButton {
    padding: 10px 20px;
    font-size: 18px;
    background-color: #DA9E1C;
    color: white;
    border-radius: 4px;
    border: 0px;
}

.UtilizadorAdminRepresentanteInfo {
    color: black;
}

.UtilizadorAdminRepresentanteTitulo {
    font-weight: 600;
}

.modalRepresentantesUtilizador {
    width: 70% !important;
    margin: 0 auto;
    margin-top: 8%;
    max-width: 1200px;
}

.modalCriarUtilizador {
    width: 80% !important;
    margin: 0 auto;
    margin-top: 8%;
    max-width: 1500px;
}

.modalEditarRoles {
    width: 50%;
    max-width: 1100px;
}

.modalBoxAddViatura {
    width: 80%;
    max-width: 810px;
}

.UtilizadoresAdmin_limparfiltros {
    padding: 6px;
    text-align: center;
    transition: 0.4s all;
}

    .UtilizadoresAdmin_limparfiltros:hover {
        border: 1px solid #96969640;
        padding: 6px;
        text-align: center;
        text-decoration: underline !important;
        transition: 0.4s all;
    }

.AguardarDecisaoBoxCol6 {
    box-shadow: 0 3px 2px 0 rgb(0 0 0 / 20%);
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-top: 15px;
}

    .AguardarDecisaoBoxCol6:hover {
        background-color: #acacac36;
    }

.AguardarDecisaoBoxInfoMarca {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px !important;
    margin-right: 5px;
}

.AguardarDecisaoBoxInfoModelo {
    font-size: 18px;
    margin-bottom: 5px !important;
}

.modalViaturaAguardarDecisao {
}

.aguardarDecisaoTitulo1 {
    font-weight: 600;
    font-size: 20px;
}

.aguardarDecisaoTitulo2 {
    font-size: 16px;
}

.registarLink{
    color:white;
    text-decoration:underline !important;
    margin-bottom:17%;
}
.registarLink:hover{
    color:white;
    text-decoration:none !important;
}

.errorMsgLogin{
    color:red;
}


.msgBackgroundRed {
    color: red;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
}


.configTable{
    position:relative;
}

.ConfigsTabRow1 {
    background-color: #362F4B;
}
.ConfigsTabRow1Titulo1 {
    color: white;
    font-size: 13px;
    margin-bottom: 3px;
    height: 100%;
    margin-top: 3px;
}

.ConfigsTabRow1Tipo{
    background-color:green;
}
.ConfigsTabRow1Tipo2 {
    background-color: #E5594E;
}
.ConfigsTabRow1Tipo3 {
    background-color: #267FB8;
}
.ConfigsTabRow1Tipo2 {
    background-color: red;
}
.ConfigsTabTipoTitulo {
    color: white;
    margin-bottom: 0px;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    padding-top: 7px;
    padding-bottom: 7px;
}
.ConfigsTabConfigRow {
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ededed;
}

.ConfigsTabRow1Titulo1 {
    color: white;
}
.ConfigsTabTipoTitulo {
    color: white;
}
.ConfigsTabRow1Titulo2 {
    color: black;
    margin-bottom: 0px;
    font-size: 12px;
}

.ConfigsTabTipoTitulo2 {
    color: white;
    padding-left: 15px;
    font-weight: 600;
    font-size: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

.ViaturaAdminValoresRow {
    border-top: 1px solid #0000003d;
    width: 80%;
    margin: 0 auto;
}

.homepageLoginBtn {
    margin-top: 1%;
    margin-left: 2%;
    background-color: rgb(255, 175, 0);
    color: white;
    padding: 14px 6px;
    font-weight: 700;
    border: 0px;
    border-radius: 10px;
    font-size: 20px;
    width: 200px;
}
.homepagnRegisterBtn {
    margin-top: 1%;
    margin-left: 10px;
    background-color: transparent;
    color: white;
    padding: 14px 6px;
    font-weight: 700;
    border: 2px solid rgb(255, 175, 0);
    border-radius: 10px;
    font-size: 20px;
    width: 198px;
}

.page-link {
    font-size: 19px;
    border-radius: 27px;
    color: black;
    margin-left: 5px;
    margin-right: 5px;
}
.page-link:hover {
    font-size: 19px;
    border-radius: 27px;
    color: white;
    background-color:#DA9E1C;
    margin-left: 5px;
    margin-right: 5px;
}
.page-link-acive {
    font-size: 19px;
    border-radius: 27px;
    color: white;
    background-color:#DA9E1C;
    margin-left: 5px;
    margin-right: 5px;
}

.paginationActive {
    background-color: #DA9E1C;
    color:white !important;
}

.Utilizadores_Col1 {
    flex: 0 0 5.333333%;
    max-width: 5.333333%;
}
.Utilizadores_Col2 {
    flex: 0 0 14.666667%;
    max-width: 14.666667%;
}



.BoxHistoricoLeiloes {
    background-color: white;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
    margin-top:20px;
    margin-bottom:50px;
}


    .BoxHistoricoLeiloes h2 {
        font-size: 20px;
        color: white;
        font-weight: 600;
        margin-top: 6px;
    }

    .BoxHistoricoLeiloes h1 {
        font-size: 14px;
        padding-top: 12px;
    }


    .BoxHistoricoLeiloes .colInfo {
        padding: 0px;
        border: 1px solid #cfcfcf87;
    }
    .BoxHistoricoLeiloes .colInfo  svg{
    height:25px;
    fill:#DA9E1C;
    margin-left:10px;
    }
    
    .BoxHistoricoLeiloes p {
       font-size:14px;
       padding-top:15px
    }



.colInfoLicitacoes {
    background-color: #F1F1F1;
    display: none;
}
.colInfoLicitacoes h1{

}
    .colInfoLicitacoes h2 {
        color: black;
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 5px;
        margin-top: 0px;
        border-bottom: 1px solid #0000005c;
    }
    .colInfoLicitacoes .infoLicitacoes h1 {
   
    }

.custom-loader {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: radial-gradient(farthest-side,#feb71cc7 94%,#0000) top/8px 8px no-repeat, conic-gradient(#0000 30%,#FEB71C);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
    animation: s3 1s infinite linear;
}

@keyframes s3 {
    100% {
        transform: rotate(1turn)
    }
}