.content-erro {
    margin-top: 10%;
    margin-left: 5%;
}

.main1 {
    /* display: flex; */
}

.main2 {
    /* display: flex; */
}
.mensagem_principal_403_500 {
    font-size: 50px !important;
}
.mensagem_principal {
    /* Desculpe, mas esta página não existe… */
    
    position: absolute;
    width: 550px;
    height: 43px;
    /* left: 625px; */
    /* top: 60px; */
    
    /* Titulo Error */
    
    font-family: Segoe UI;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 43px;
    /* identical to box height */
    
    /* display: flex; */
    /* align-items: center;
    text-align: center; */
    
    /* Preto */
    
    color: #4B464F;
}

.mensagem {
    /* Pedimos desculpas pelo inconveniente, mas a página que você estava tentando acessar não existe neste endereço. */

    position: absolute;
    width: 515px;
    height: 54px;
    /* left: 625px; */
    top: 90px;

    /* 404 subtitulo */

    font-family: Segoe UI;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 27px;
    /* display: flex; */
    align-items: center;

    /* Cinza (Escuro) */

    color: #828282;
}
.mensagem-login {
    /* Pedimos desculpas pelo inconveniente, mas a página que você estava tentando acessar não existe neste endereço. */

    position: absolute;
    width: 515px;
    height: 54px;
    /* left: 625px; */
    top: 200px;

    /* 404 subtitulo */

    font-family: Segoe UI;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 27px;
    /* display: flex; */
    align-items: center;

    /* Cinza (Escuro) */

    color: #828282;
}
.button_tela_inicial_404 {
    top: 190px !important;
}
.button_tela_inicial_500 {
    width: 175px !important;
    left: 230px !important;
    top: 200px !important;
}
.button_tentar_novamente {
    /* Botão */

    /* Auto layout */

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 15px 30px;

    position: absolute;
    width: 175px;
    height: 44px;
    /* left: 702px; */
    top: 200px;

    /* white */

    background: #FFFFFF;
    /* Azul */

    border: 1px solid #17A2B8;
    box-sizing: border-box;
    border-radius: 5px;
}
.button_tela_inicial {
    /* Botão */


    /* Auto layout */

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 15px 30px;

    position: absolute;
    width: 218px;
    height: 44px;
    /* left: 702px; */
    top: 310px;

    /* Azul */

    background: #17A2B8;
    /* Azul */

    border: 1px solid #17A2B8;
    box-sizing: border-box;
    border-radius: 5px;
}
.button-cadastro {
    /* Botão */


    /* Auto layout */

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;

    position: absolute;
    width: 104px;
    height: 44px;
    /* left: 702px; */
    top: 245px;

    /* Cinza (Preto) */

    border: 1px solid #303030;
    box-sizing: border-box;
    box-shadow: 0px 10px 8px 4px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}
.button-login {
    /* Botão */


    /* Auto layout */

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;

    position: absolute;
    width: 102px;
    height: 44px;
    left: 130px;
    top: 245px;

    /* Cinza (Preto) */

    background: #303030;
    border-radius: 5px;
}
.text_button {
    /* Ir para tela inicial */

    position: static;
    left: 24%;
    right: 24%;
    top: 34.09%;
    bottom: 34.09%;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height */

    /* display: flex; */
    align-items: center;

    /* Cinza Claro */

    color: #F8F8F8;

    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 10px;
}
.text_button_login {
    /* Botão */


    position: static;
    left: 19.61%;
    right: 19.61%;
    top: 34.09%;
    bottom: 34.09%;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height */

    display: flex;
    align-items: center;

    color: #FFFFFF;


    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 14px;
}
.text_button_tentar_novamente {
    /* Tentar novamente */

    position: static;
    left: 22.29%;
    right: 22.29%;
    top: 34.09%;
    bottom: 34.09%;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height */

    display: flex;
    align-items: center;

    /* Azul */

    color: #17A2B8;


    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 10px;
}
.text_button_cadastro {
    /* Botão */


    position: static;
    left: 19.23%;
    right: 19.23%;
    top: 34.09%;
    bottom: 34.09%;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height */

    display: flex;
    align-items: center;

    /* Cinza (Preto) */

    color: #303030;


    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 14px;
}

.text_links {
    /* Aqui estão alguns links que talvez possam te ajudar: */
    position: static;
    width: 414px;
    height: 24px;
    left: 0px;
    top: 0px;
    margin-bottom: 2% !important;

    /* 404 titulo links */

    font-family: Segoe UI;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    /* identical to box height */

    /* display: flex; */
    align-items: center;

    /* Azul */

    color: #17A2B8;

    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 8px 0px;
    margin-left: 25.5%;
}

.text_links_uteis {
    /* h3 - Titulos boxes */
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    /* display: flex; */
    align-items: center;

    /* Cinza */

    color: #7F7F7F;
    cursor: pointer;

    /* Inside auto layout */

    flex: none;
    order: 1;
    flex-grow: 0;
    margin: 8px 0px;
}

.block_1 {
    margin-left: 20%;
}

.block_2 {
    margin-left: 20%;
}