* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    background: url(../img/backgraund.png) no-repeat top left;
}

main {
    min-height: calc(100vh - 8rem);
}

a {
    text-decoration: none;
}

.control-label {
    font-size: .8rem;
}

#home {
    background: rgb(255,221,36);
    background: linear-gradient(90deg, rgb(255, 248, 212) 0%, rgb(213, 255, 214) 35%);margin-top: 5%;
    padding: 5%;
    border-radius: 1em;
    color: #696262;
    width: 80%;
}

.text-footer{
    text-align: justify;
}

#logo {
    height: 40px;
    padding-left: 25px;
}

#logo-footer {
    height: 100px;
}

#login-logout{
    color: #fff;
}
    
.dateinput,
.select,
.textInput,
.numberinput{
    border: 1px solid #bdbdbd;
    padding: .5rem;
    border-radius: .3rem;
    margin: .3rem;
}

.textInput{
    width: 100%;
}

.element-input{
    border: 1px solid #bdbdbd;
    padding: .5rem;
    border-radius: .3rem;
    margin: .3rem;
}

#id-footer {
    background-color: #FFC400;   
    color: rgb(252, 253, 247); 
}

#id_primeira_faixa,
#id_segunda_faixa,
#id_terceira_faixa,
#id_quarta_faixa,
#id_quinta_faixa,
#id_sexta_faixa{ 
    width: 8rem;
}

.acao-coordenacao{
    background-color: #FFC400;
    border: 1px solid #FFC400;
    color: rgb(252, 253, 247);
    fill: rgb(252, 253, 247);
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.acao-coordenacao:hover{
    background-color: #d1a805;
    box-shadow: rgba(0, 0, 0, 0.22) 0px 5px 10px;
}

.acao-coordenacao path{
    color: #fff;
}

.btn:hover  {
    background-color: #d1a805;
}

.icones-coordenacao{
    font-size: 25px;
    color: #fff;
}

.nav-link{
    color: #fff;
}
.nav-link:hover {
    color: #e7e7e7;
}

.color-gray{
    background-color: #6c757d;
}

.color-green{
    background-color: #248D33;
}

.color-green:hover{
    background-color: #1c7429;
}

.color-green-dark{
    background-color: #007e45;
}

.color-yellow{
    background-color: #FFC400;
}

.color-white{
    background-color: #ffffff;
}

.color-icom-yellow{
    color: #FFC400;
}

#messages li{
    list-style: none;
}

.custom-dropdown .dropdown-toggle {
    background-color: #FFC400;
    border-color: #d1a802;
}

.custom-dropdown .dropdown-toggle:hover {
    background-color: #d1a802;
    border-color: #d1a802;
}

#logo_secitec{
    height: 60px;
}

#id_observacaoes,
#id_situacoes_prioritarias {
    width: 100%;
}

.status { 
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
}

.bg-list-item {
    background-color: #bdbdbd;
}

.status {
    height: 1rem;
    width: 1rem;
    margin: 5px;
    border-radius: 50%;
}


.status-aberto {
    background-color: #6c757d;
}

.status-encaminhado{
    background-color: red;
}

.status-emAndamento {
    background-color: yellow;
}

.status-finalizado {
    background-color: green;
}

.status-seviçoExecutado {
    background-color: rgb(20, 243, 57);
}

.status-devolvido {
    background-color: rgb(20, 53, 243);
}

.status-cancelado {
    background-color: rgb(60, 0, 128);
}

#img-detail {
    height: 150px;
    width: 100px;
}

.img-icon-50x50 {
    height: 50px;
    width: 50px;
}

.btn-personatite {
    background-color: #FFC400;
    border-color: #FFC400;
}

.btn-personatite:hover {
    background-color: #a78104;
    border-color: #a78104;
}

.btn-primary:hover {
    background-color: #007e45;
}

.isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
}

#id_btn_visualisacao_senha {
    color: #ccc;
    background-color: transparent;
    border: none;
}

#id_icon_eye,
#id_no_icon_eye {
    color: #ccc;
}

#id_password {
    width: 100%;
}

#img_logo_secitec{
    width: auto;
    height: 80px; 
}

#logo_prefeitura_footer {
    height: 200px;
    width: auto;
}

.input-desativado {
    background-color: #e9ecef;
    color: #6c757d;
    pointer-events: none;
}