﻿@-ms-viewport {
    width: device-width;
}

* {
    margin: 0 auto;
    padding: 0;
    text-decoration: none;
}

@font-face {
    font-family: 'helvetica_inseratroman';
    src: url('../css/helveticainserat-roman-webfont.eot');
    src: url('../css/helveticainserat-roman-webfont.eot?#iefix') format('embedded-opentype'), url('../css/helveticainserat-roman-webfont.woff') format('woff'), url('../css/helveticainserat-roman-webfont.ttf') format('truetype'), url('../css/helveticainserat-roman-webfont.svg#helvetica_inseratroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_HelveticaCdMed';
    src: url('fonts/HelveticaCdMed.eot');
    src: local('&#9786;'),url('fonts/HelveticaCdMed.woff') format('woff'),url('fonts/HelveticaCdMed.ttf') format('truetype'),url('fonts/HelveticaCdMed.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Conv_HelveticaInserat';
    src: url('fonts/HelveticaInserat.eot');
    src: local('&#9786;'),url('fonts/HelveticaInserat.woff') format('woff'),url('fonts/HelveticaInserat.ttf') format('truetype'),url('fonts/HelveticaInserat.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Gotham-Bold';
    src: url('fonts/Gotham-Bold.eot');
    src: local('â˜º'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Gotham-Light';
    src: url('fonts/Gotham-Light.eot');
    src: local('â˜º'), url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Gotham-Medium';
    src: url('fonts/Gotham-Medium.eot');
    src: local('â˜º'), url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    color: #666;
}

label {
    font-family: 'Conv_HelveticaCdMed';
    font-size: 14px;
    margin: 10px 0 2px 0;
    font-weight: normal;
}

a {
    text-decoration: none;
}

#test-gdocsviewer {
    padding: 0px;
    width: 100%;
    background: #f2f2f2;
    text-align: center;
}

.gdocsviewer {
    margin: 0px;
    padding: 0px;
}

/* Classes gerais */
.box-list-new {
    width: 93%;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 30px 10px;
    border: 1px solid #eee;
    box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}

.box-list-new01, .box-list-new02, .box-list-new03 {
    background-image: linear-gradient( to right, #fff 83%, #003865 17%);
}

.box-list-new-seta {
    background: url(../img/seta-voltar-right.png) right -7px center/30px no-repeat;
    font-family: 'Conv_Gotham-Light',Sans-Serif!important;
    color: #686b6b
}

.texto_box-list {
    margin-right: 50px;
    font-family: 'Conv_Gotham-Light',Sans-!important;
}

.fc-list-reembolso {
    font-family: 'Conv_Gotham-Light',Sans- !important;
    color: #8a8a8a;
    font-size: 14px !important;
    margin-left: 25px;
    margin-top: -5px;
}

    .fc-list-reembolso i {
        padding: 5px;
        color: #8a8a8a;
        font-size: 20px !important;
    }

    .fc-list-reembolso a {
        color: #8a8a8a;
        font-size: 18px !important;
    }

.linkUpload {
    position: relative;
    border: solid 1px #d2d7d7;
    border-radius: 4px;
    margin: unset;
    margin-bottom:8px;
    width: 99%;
}

.linkUploadText {
    color: #8a8a8a;
    font-family: 'Conv_Gotham-Light',Sans-Serif;
    font-size: 12px;
}

.linkUpload a {
    color: #8a8a8a;
    font-family: 'Conv_Gotham-Light',Sans-Serif;
    font-size: 12px;
}

    .linkUpload i {
        background: #d2d7d7;
        font-size: 16px !important;
        color: #fff;
        padding: 5px 7px;
        margin-right: 3px;
    }

.fc-container {
    min-width: 230px;
}

.fc-bg-azulclaro {
    background: #fff;
}

.fc-bg-azul {
    height: 135px;
    background: #0f1b41;
}



.fc-bg-branco {
    background: #FFF;
}

.fc-bg-cinza {
    background: #fafbfb;
}

.fc-bg-cinza-escuro {
    background: #eaefef;
}

fc-bg-verde {
    background: #5cb85c;
}

.fc-bg-sprite {
    background: #FFF;
}

.fc-texto-cinza {
    color: #8a8a8a;
}

.fc-texto-laranja {
    color: #ff9933;
}

.fc-texto-branco {
    color: #FFF;
}

.fc-texto-preto {
    color: #0f1b41;
}

.fc-texto-azul {
    color: #003d66;
}

.fc-texto-servico-status {
    font-family: 'Conv_Gotham-Bold',Sans-Serif !important;
}

.fc-texto-servico-status-0 {
    color: #FF0000;
}

.fc-texto-servico-status-1 {
    color: #ff9933;
}

.fc-texto-servico-status-2 {
    color: #008000;
}

.fc-texto-servico-status-3 {
    color: #003d66;
}

.fc-texto-servico-status-9 {
    color: #9a9a9a;
}

.fc-texto-servico-status-15 {
    color: #FFCB00;
}

.fc-texto-servico-status-16 {
    color: #5555AA;
}

.fc-texto-arial {
    font-family: Arial, Helvetica, sans-serif;
}

.fc-texto-helveticainserat {
    font-family: 'helvetica_inseratroman';
}

.fc-texto-10 {
    font-size: 10px;
}

.fc-texto-12 {
    font-size: 12px;
}

.fc-texto-14 {
    font-size: 14px;
}

.fc-texto-16 {
    font-size: 16px;
}

.fc-texto-18 {
    font-size: 18px;
}

.fc-indent {
    text-indent: -99999px;
}

.fc-marginauto {
    margin: auto;
}

.fc-cursor-pointer {
    cursor: pointer;
}

.fc-margin0 {
    margin: 0 !important;
}

.fc-texto-centralizado {
    text-align: center;
}

.fc-texto-esquerda {
    text-align: left;
}

.fc-texto-tipo-manutencao-0 {
   color: #F28A8A;
}

.fc-texto-tipo-manutencao-1 {   
   color: #5EA85E;
}

.fc-lista-none {
    margin: 20px 0;
    list-style-type: none;
}

.fc-float-left {
    float: left;
}

.fc-float-right {
    float: right;
}

.fc-display-block {
    display: block;
    width: 100%;
    height: 100% !important;
}

.fc-clear {
    clear: both;
}

.fc-height40 {
    height: 40px;
}

.fc-height-100 {
    height: 100%;
}

.fc-width-100 {
    width: 100%;
}

{
    width: 98%;
}


.ambiente-sistema {
    margin: 5px;
    overflow: hidden;
}

.fc-painel-ambiente {
    width: 85%;
    float: left;
    padding: 0px 10px 10px 10px;
    margin: 40px 10px;
    border: solid #d9ddde 1px;
   
}


select.select_ambiente {
    font: 1.4em 'Conv_HelveticaCdMed',Sans-Serif;
    width: 100% !important;
    background-color: #EDF0F1;
    border: 1px solid #e2e2e2;
    border-top: 1px solid #d4d4d4;
    outline: none;
    border-radius: 2px;
    color: #666 !important;
    line-height: 1.6;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 0 0 10px 0;
    letter-spacing: 1px;
    padding: 7px;
    display: block;
}



.fc-width-auto-mobile {
    width: 10%;
    min-width: 200px;
}

.fc-width-45 {
    width: 45%;
    padding: 0 5% 0 0;
}

.fc-text-indent {
    text-indent: -9999999px;
}

.fc-border-radius {
    border-radius: 4px;
}

.fc-shadow {
    border-bottom: 2px solid #005589;
}

    .fc-shadow:hover {
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
        transition: all 300ms linear;
    }

.fc-lineheight-30 {
    line-height: 30px;
}

.fc-padding10 {
    padding: 10px;
}

.fc-titulo-listas {
    padding: 6px 6px 2px 6px;
    background: #fff;
}

.fc-titulo-listas-itens {
    padding: 0 0 5px 6px;
    background: #fff;
}

    .fc-titulo-listas-itens strong {
        font-family: 'Conv_Gotham-Medium',Sans-Serif;
        font-weight: normal;
        /* display: block; */
        line-height: 20px;
    }

.fc-campo-bg-busca {
    background: url(../img/bg-busca-campo.png) 5px 6px no-repeat;
    background-size: 17px 16px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* For IE8 and earlier */;
}

.fc-campo-bg-busca-padding-25-left {
    padding-left: 25px;
    width: 97.8%;
}

.fc-select {
    width: 99%;
    border: solid 1px #d2d7d7;
    height: 30px;
    line-height: 30px;
    outline: none;
}
/*Tela de conveniencia*/
.card-body {
    position: relative;
    padding: 15px;
    height: 30px;
}

    .card-body h5 {
        font-family: 'Conv_Gotham-Light',Sans-Serif;
        font-size: 18px !important;
        font-weight: 500;
        text-align: center;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
    }


    .card-body h5 {
        color: #68696b;
    }

        .card-body h5:hover {
            color: #005589;
        }

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
}

.card {
    position: relative;
    float: left;
    background-color: #fff;
    width: 32%;
    margin: 20px 12.5px 20px 0px;
}

.box_card {
    margin: 2px auto;
}

input[type="radio"]:checked + label {
    font-weight: bold;
    color: #0000ff;
    font-style: normal;
}

.box-shadow {
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);
}


footer {
    height: 50px;
    padding: 10px 0;
    line-height: 23px;
    background: #858383;
    display: inline-block;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 23;
}




/* Classes elementos */
.fc-header-home {
    margin: auto;
    height: 150px;
    background: #0f1b41;
}

.color_texto12:hover {
    color: #000 !important;
}

.color_texto12 a {
    color: #005589 !important;
}

.fc-subtitulo {
    height: 50px;
    line-height: 50px;
    margin: 20px 0px 20px 0px;
}

.fc-painel-home {
}

    .fc-painel-home ul li {
        width: 30%;
        height: 90px;
        margin: 0% 5% 20px 0%;
    }

        .fc-painel-home ul li a {
            line-height: 16px;
        }

    .fc-painel-home ul .last {
        margin: 0% 0% 0% 0%;
    }

    .fc-painel-home ul li a div {
        width: 80px;
        padding: 65px 0px 0px 0px;
    }

    .fc-painel-home ul .nota {
        background: url(../img/sprite.png) 3px -83px no-repeat;
    }

    .fc-painel-home ul .auditoria {
        background: url(../img/sprite.png) -71px -83px no-repeat;
    }

    .fc-painel-home ul .indicadores {
        background: url(../img/sprite.png) -149px -83px no-repeat;
    }

    .fc-painel-home ul .cardapio {
        background: url(../img/sprite.png) -237px -83px no-repeat;
    }

    .fc-painel-home ul .reserva {
        background: url(../img/sprite.png) -316px -83px no-repeat;
    }

    .fc-painel-home ul .manutencao {
        background: url(../img/sprite.png) -387px -83px no-repeat;
    }

.fc-breadcrumb {
    height: 38px;
    border: 1px solid #dedede;
    border-radius: 3px;
    margin: -10px 0 0 40px;
}

.fc-breadcrumb-item1 {
    width: 38px;
    height: 38px;
    background: #f8f8f8 url(../img/sprite.png) 0px -153px no-repeat;
}

.fc-breadcrumb-item2 {
    height: 38px;
    line-height: 40px;
    padding: 0px 15px 0px 15px;
    background: #e9efef;
    border-right: #dedede solid 1px;
}

.fc-breadcrumb-item3 {
    height: 40px;
    line-height: 40px;
    padding: 0px 15px 0px 10px;
    background: #dce2e2;
}

.fc-breadcrumb-item4 {
    height: 40px;
    line-height: 40px;
    padding: 0px 15px 0px 10px;
    background: #c8c8c8;
}

.fc-breadcrumb-trava {
    max-width: 30px;
    height: 40px;
    overflow: hidden;
}

.fc-botao-filtro {
    display: none;
}

    .fc-botao-filtro:hover {
        margin: 22px 20px 0px 0px;
        transition: all 100ms linear;
    }

.fc-nota {
    padding: 10px 20px 10px 10px;
    min-height: 30px;
}

.fc-nota-interno {
    padding: 10px;
}

.fc-nota-interno-content {
    margin: 15px 0px 15px 15px;
}


.fc-nota-interno-content label {
    width: 100%;
    display: block;
    margin: 10px 0px 5px 0px;
}

.fc-nota-interno-auditorias label {
    font-weight: bold;
    width: 100%;
    display: inline;
    margin: 10px 0px 0px 0px;
}
/*
.fc-nota-interno-content input[type='text']
{
    width: 96%;
    border: solid 1px #d2d7d7;
    height: 30px;
    line-height: 30px;
    outline: none;
}

.fc-nota-interno-content input[type='tel']
{
    width: 96%;
    border: solid 1px #d2d7d7;
    height: 30px;
    line-height: 30px;
    outline: none;
}

.fc-nota-interno-content input[type='email']
{
    width: 96%;
    border: solid 1px #d2d7d7;
    height: 30px;
    line-height: 30px;
    outline: none;
}

.fc-esqueci input[type='email']
{
    width: 94%;
    height: 25px;
    margin: -20px 0px 0px 0px;
    border: solid 1px #d2d7d7;
    outline: none;
    padding: 0px 0px 0px 5px;
}

.fc-nota-interno-content input[type='password']
{
    width: 98%;
    border: solid 1px #d2d7d7;
    height: 30px;
    line-height: 30px;
    outline: none;
}

.fc-nota-interno-content select
{
    width: 98%;
    border: solid 1px #d2d7d7;
    height: 30px;
    line-height: 30px;
    outline: none;
}

.fc-nota-interno-content textarea
{
    width: 96%;
    border: solid 1px #d2d7d7;
    height: 90px;
    outline: none;
}
*/
.fc-nota-container {
    margin: 20px 20px 50px 20px;
    background: #FFF url(../img/seta.png) center right no-repeat;
    border: #d5d8d8 1px solid;
}

.fc-nota-detalhe-container {
    margin: 20px;
    background: #FFF url(../img/seta.png) center right no-repeat;
    border: #d5d8d8 1px solid;
}

.fc-box-detalhe {
    padding: 10px;
    border: #d5d8d8 1px solid;
    overflow:hidden;
    margin-bottom:15px;
}

    .fc-box-detalhe-last-child {
        margin-bottom:0px;
    }

.container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    clear: both;
}

.fc-botao-aprovar {
    width: 90px;
    height: 30px;
    background: #ff9933 url(../img/sprite.png) -253px -12px no-repeat;
    border: none;
    padding: 0px 0px 0px 15px;
    cursor: pointer;
    outline: none;
    position: fixed;
    bottom: 60px;
    right: 20px;
}

.fc-botao-aprovar-execucao {
    width: 90%;
    height: 40px;
    background: #ff9933 url(../img/check-branco.png)4px 7px no-repeat;
    border: none;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 15px 0px;
    cursor: pointer;
    outline: none;
    position: fixed;
    bottom: 60px;
    z-index: 2;
    left: 15px;
}

.fc-botao-up {
    width: auto;
    height: 30px;
    background: #ff9933;
    border: none;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 10px;
    cursor: pointer;
    outline: none;
    position: unset;
    bottom: 60px;
}

.fc-botao-reprovar {
    width: 100%;
    height: 60px;
    position: unset;
    font-family: 'Conv_Gotham-Light',Sans-Serif;
    font-size: 18px;
    background: #d9534f;
    margin: 10px 0 0 0;
    padding: 0px 0px 0px 15px;
    cursor: pointer;
    outline: none;
    margin-left: 0px !important;
    border-radius: 5px !important;
}


.fc-botao-login {
    font: 1.5em 'Conv_HelveticaCdMed',Sans-Serif;
    width: 99% !important;
    height:50px;
    background: #ff9933;
    border: none;
    margin: 5px 0px 0px 0px;
    cursor: pointer;
    outline: none;
}

.fc-botao-naoconforme {
    width: 115px;
}

.fc-botao-cinza {
    height: 40px;
    background: #9a9a9a !important;
    padding: 0px 10px 0px 10px;
    border: none;
    outline: none;
    color: #FFF !important;
    font-weight: bold;
    cursor: pointer;
    margin: 10px 0px 0px 0px;
}

.fc-botao-div {
    height: 10px;
    margin: -20px 0px 0px 0px;
    padding: 20px;
}

.fc-filtro {
    padding: 20px;
    border-bottom: solid 2px #868686;
    display: none;
}

.fc-filtro-tiptool {
    width: 20px;
    height: 20px;
    background: url(../img/sprite.png) -70px -165px no-repeat;
    position: absolute;
    right: 33px;
    top: 62px;
}

.fc-filtro-itens-radio span {
    padding: 0 4px;
}

.fc-indicador-grupo {
    margin: 0px 0px 15px 0px;
}

.fc-indicador-container {
    margin: 0px 0px 1px 0px;
    background: #FFF url(../img/seta.png) center right no-repeat;
}

#fc-conteiner-lsv {
    margin: 0px 0px 40px 0px;
}

.fc-indicador-container-sem-imagem {
    background: #FFF;
    margin: 0px 0px 1px 0px;
}

.fc-paginacao {
    padding: 30px 20px 10px 20px;
    height: 30px;
    line-height: 30px;
}

.fc-botao-paginacao {
    background: #5bc0de url(../img/sprite.png) -999px -999px no-repeat;
    padding: 0px 10px 0px 10px;
    border: none;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.fc-botao-paginacao-limpar-filtro {
    background: #CCC url(../img/sprite.png) -999px -999px no-repeat;
    padding: 0px 10px 0px 10px;
    color: #333;
    border: none;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.fc-campo-filtrar {
    border: solid 1px #d2d7d7;
    outline: none;
    margin: 0px 0px 10px 0px;
}

.fc-botao-limpar-filtro {
    width: 40%;
    margin: 5px 0px 10px 2%;
    float: left;
}

.fc-botao-filtrar {
    width: 50%;
    margin: 5px 0px 10px 2%;
    float: left;
}

.fc-botoes-filtrar-div {
    height: 30px;
    margin-bottom: 50px;
}

.fc-manutencao-grupo {
    width: 80%;
}

.fc-manutencao-quantidade {
    width: 20%;
}

.fc-altura30 {
    height: 30px;
}

.fc-height90 {
    height: 90px;
}

.fc-height75 {
    height: 75px;
}

.fc-height60 {
    height: 60px;
}

.fc-campo-horario {
    width: 40px !important;
}

.fc-campo-data {
    width: 15% !important;
    border: solid 1px #ccc;
}

.fc-campo-data-10 {
    width: 10% !important;
    border: solid 1px #ccc;
}

.fc-campo-data-icone {
    width: 0px;
    height: 30px;
    background: url(../img/sprite.png) -10px -260px no-repeat;
    margin: 0px 0px 0px 5px;
    cursor: pointer;
}

.fc-campo-data-servico {
    width: 25% !important;
}

fc-campo-td-form-20 {
    width: 20%;
}

.fc-content-2colunas-50width {
    width: 50%;
    margin: 0px 5% 0px 0px;
}

.checkbox-1 input {
    width: 15px;
    margin: 2px 5px 0px 0px;
}

.fc-content-2colunas {
    width: 45%;
    margin: 0px 5% 0px 0px;
}

.fc-clear-both {
    clear: both;
}

.fc-content-bottom-15 {
    margin: 0 0 15px 0;
}

.fc-content-top15 {
    margin: 5% 0 0 0;
}

.fc-content-top2 {
    margin: 2px 0 0 0;
}

.fc-content-data-agenda-icone {
    margin: 0px 0px 15px 0px;
    text-align: left;
}

.fc-content-data-hora-necessidade {
    width: 15%;
    margin: 0px 0px 15px 0px;
    text-align: right;
}


.fc-titulo-resultado {
    margin: 0px 0px 20px 0px;
}

.fc-titulo-cardapio {
    margin: 20px 0px -10px 20px;
}

.fc-lista-resultado li {
    float: left;
    width: 8%;
    border: solid #000;
    border-width: 1px 1px 1px 0;
    margin: 30px 0px 0px 0px;
    height: 30px;
}

    .fc-lista-resultado li span {
        margin: -18px 0px 0px 0px;
        display: block;
    }

.fc-bordaesquerda {
    border-left-width: 1px !important;
}

.fc-lista-resultado-legenda-box {
    float: left;
    width: 20px;
    border: 1px solid #000;
    margin: -3px 5px 0px 0px;
    height: 20px;
}

.fc-lista-resultado-legenda {
    float: left;
    width: 50%;
    height: 30px;
}

.fc-loading {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}

.fc-loading-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(img/loading.gif);
    z-index: 999999;
    display: none;
}

.fc-painel-login {
    width: 85%;
    padding: 0px 10px 10px 10px;
    margin: 0 auto 20px auto !important;
}

.fc-painel-resposta {
    width: 85%;
    border: #d5d8d8 1px solid;
    padding: 40px 10px;
    margin: 20px 5% 20px 5% !important;
}

.fc-acesso-logo {
    height: 110px;
    padding: 10px;
    width: 1%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

    .fc-acesso-logo img {
        max-height: 90px;
        max-width: 320px;
    }

.fc-icones-home-Documentos {
    background: url(../img/icones/icons/icon-documentos.png) center center no-repeat;
}

.fc-icones-home-DemonstrativoFinanceiro {
    background: url(../img/icones/icons/icon-documentos.png) center center no-repeat;
}

.fc-icones-home-SegundaViaBoleto:before {
    position: relative;
    content: "\f02a";
    font-weight: 900;
    font-size: 48px;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: brown;
}

.fc-icones-home-LerQRCode:before {
    position: relative;
    content: "\f029";
    font-weight: 900;
    font-size: 48px;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: black;
}

.fc-icones-home-RelatorioDocumentosGrupo:before {
    position: relative;
    content: "\f080";
    font-weight: 900;
    font-size: 48px;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #DAA520;
}

.fc-icones-home-RelatorioSolicitacoes:before {
    position: relative;
    content: "\f080";
    font-weight: 900;
    font-size: 48px;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #DA2C20;
}

.fc-icones-home-IndicadoresListagem:before {
    position: relative;
    content: "\f201";
    font-weight: 900;
    font-size: 48px;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #1E90FF;
}

.fc-icones-home-Conveniencia {
    background: url(../img/icones/icons/icon-conveniencia.png) center center no-repeat;
}

.fc-icones-home-OEdificio {
    background: url(../img/icones/icons/icon-edificio.png) center center no-repeat;
}

.fc-icones-home-Servicos {
    background: url(../img/icones/icons/icon-servicos.png) center center no-repeat;
}

.fc-icones-home-Administracao {
    background: url(../img/icones/icons/icon-administracao.png) center center no-repeat;
}

.fc-icones-home-PesquisaSatisfacao {
    background: url(../img/icones/icons/icon-pesquisa-satisfacao.png) center center no-repeat;
}

.fc-icones-home-LancamentoIndicadoresListagem {
    background: url(../img/icones/icons/icon-demostrativo.png) center center no-repeat;
}

.fc-acesso-logomondexflex {
    background: url(../img/logo-mondexflex.gif) center center no-repeat;
}

.fc-acesso-logoporto {
    background: url(../img/logo-porto.gif) center center no-repeat;
}

.fc-acesso-logosantander {
    background: url(../img/logo-santander.gif) center center no-repeat;
}

.fc-acesso-logotopclass {
    background: url(../img/logo-topclass.gif) center center no-repeat;
}

.fc-acesso-logounilever {
    background: url(../img/logo-unilever.gif) center center no-repeat;
}

.divEspacamento {
    margin-top: 10px;
}

.help-block {
    color: #FF0000;
}

.reserva-sala-livre {
    background-color: #ffff99;
}

.reserva-sala-ocupada {
    background-color: #ff3333;
}

.reserva-sala-indisponivel {
    background-color: #5555AA;
}

.reserva-sala-intervalo {
    background-color: #FFF;
}

.fc-margin-bottom35 {
    margin: 0px 0px 35px 0px !important;
}

.fc-margin-padding5 {
    padding: 10px 5px 5px 5px;
}

.fc-margin-top10 {
    margin-top: 10px;
}

.fc-nota-checkbox-conteudo {
    float: left;
    width: 80%;
    top: 5px;
    position: relative;
}





.fc-painel-cardapio a {
    width: 40%;
    height: 100px;
    display: block;
    float: left;
    margin: 5%;
}

    .fc-painel-cardapio a img {
        max-width: 100%;
        max-height: 70px;
        display: inherit;
    }

    .fc-painel-cardapio a span {
        width: 100%;
        display: block;
        margin: 5px 0px 0px 0px;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
    }

.fc-bolinha-verde {
    color: #54a754;
    font-size:1.33333em!important;
}

.fc-bolinha-vermelha {
    color: #FF0000;
    font-size:1.33333em!important;
}

.texto_detalhesANF {
    position: relative;
    top: 25px;
    left: 15px;
}

.fc-box-branco {
    margin: 20px;
    padding: 10px;
    background: #FFF;
    border: #d5d8d8 1px solid;
}

.fc-box-conteudo {
    margin: 20px 5px;
    min-height: 37px;
}

.fc-box-conteudo-div {
   margin: 5px 0px 5px;
   max-width: 250px;
}

.fc-seleciona-todas {
    position: relative;
    background: #FFF;
    padding: 10px;
    border-radius: 5px;
    float: left;
    width: auto;
}

.fc-botao-aprova-todas {
    padding: 10px;
    color: #FFF;
    background: #ff9933 url(../img/sprite.png) -999px -999px no-repeat;
    border-radius: 5px;
    border: none;
    margin: 0px 0px 5px 3%;
    cursor: pointer;
    float: left;
    width: 40%;
    text-align: center;
}

.fc-botao-reprova-todas {
    padding: 10px;
    color: #FFF;
    background: #d9534f !important;
    border-radius: 4px;
    border: none;
    margin: 0px 0px 5px 3%;
    cursor: pointer;
    float: left;
    width: 40%;
    text-align: center;
}

.fc-reserva-rodape-texto-menor {
    margin: -5px 0px 0px 0px;
    font-size: 10px;
}

.fc-botao-login {
    width: 100% !important;
    height: 50px;
    font: 1.5em 'Conv_HelveticaCdMed',Sans-Serif;
    background: #ff9933;
    border: none;
    margin: 5px 0px 0px 0px;
    cursor: pointer;
    outline: none;
}

.fc-icones-home ul li {
    float: left;
    width: 23%;
    margin: 10px;
    text-align: center;
    border-radius: 10px;
    border: solid 1px #cccccc52;
    background:#f5f5f5;
}

.bg_box_home {
    border-radius: 10px;
    border: solid 1px #cccccc52;
    background: #f5f5f5;
}


.fc-icones-home ul li div {
    width: 100%;
    height: 68px;
    font-size: 16px;
}

.fc-icones-home-Avisos {
    background: url(../img/icones/icons/icon-aviso.png) center center no-repeat;
}

.fc-icones-home-CardapioServicosHome:before {
    position: relative;
    content: "\f0ca";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: darkcyan;
}

.fc-icones-home-CardapioServicosHomeList {
    background: url(../img/icones/icons/icon-servicos.png) center center no-repeat;
}

.fc-icones-home-NotaFiscalAprovacao:before {
    position: relative;
    content: "\f571";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #ef265c;
}

.fc-icones-home-ReembolsoAprovacao:before {
    position: relative;
    content: "\f4c0";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #5bc0de;
}

.fc-icones-home-AuditoriasListagem:before {
    position: relative;
    content: "\f46c";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #ff9933;
}

.fc-botao-executar-todas {
   padding: 10px;
   color: #FFF;
   background: #a7192f !important;
   border-radius: 4px;
   border: none;
   margin: 0px 0px 5px 30px;
   cursor: pointer;
   float: left;
   width: 40%;
   text-align: center;
}



.fc-icones-home-ReservaEspacoConsultar:before {
    position: relative;
    content: "\f274";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #FFCB00;
}

.fc-icones-home-ServicoSolicitacao:before {
    position: relative;
    content: "\f0ad";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #74828F;
}

.fc-icones-home-Administracao:before {
    position: relative;
    content: "\f4fe";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #A5C63B;
}

.fc-icones-home-Conveniencia:before {
    position: relative;
    content: "\f54e";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #DC0201;
}



.fc-icones-home-ServicoOrdemGrupos:before {
    position: relative;
    content: "\f085";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #93228D;
}

.fc-icones-home-UsuarioCadastro:before {
    position: relative;
    content: "\f2b9";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #32B92D;
}

.fc-icones-home-ServicoMinhasAtividadesListagem:before {
    position: relative;
    content: "\f0ae";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #FF4500;
}

.fc-icones-home-logoff:before {
    position: relative;
    content: "\f011";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
}

.fc-icones-home-PesquisaSatisfacao:before {
    position: relative;
    content: "\f118";
    font-size: 48px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #516bf0;
}

.fc-menuprincipal {
    position: fixed;
    text-align: center;
    bottom: 13px;
    top: auto;
    right: 20px;
    width: 40px;
    height: 40px;
    background: none;
    z-index: 24;
}

.fc-menuHome {
    position: fixed;
    text-align: center;
    bottom: 20px;
    top: auto;
    left: 20px;
    width: 40px;
    height: 40px;
    background: none;
    z-index: 24;
}

.fc-menuComunicados {
    text-align: center;
    bottom: 20px;
    top: auto;
    left: 47%;
    width: 85px;
    height: 40px;
    background: none;
    z-index: 24;
}

.fc-menuComunicadosQtd {
    position: absolute;
    font-size: 11px;
    line-height: normal;
    top: 8px;
    left: 50%;
    width: 17px;
    height: 17px;
    border: solid 1px #f5f5f5;
    border-radius: 50%;
    background: #ff3c09;
    color: #fff;
    z-index: 25;
    padding-top: 2px;
}

.fc-menuHome, .fc-menuComunicados, .fc-menuprincipal, a {
    color: #fff;
    font-size: 14px;
}

    .fc-menuHome, .fc-menuComunicados, .fc-menuprincipal, a:hover, a:focus, a:active {
        color: #ff9933;
    }

.fc-menuHome, .fc-menuComunicados, .fc-menuprincipal, i {
    font-size: 24px !important;
}

.fc-menuprincipal-item {
    font-size: 14px;
    font-weight: 400;
    border-top: dashed 1px #ccc;
    border-bottom: solid 1.5px #fff;
    background: #f8f8f8;
    padding: 10px 10px 10px 20px;
    color: #686b6b;
}

    .fc-menuprincipal-item:hover {
        background: #005589;
        cursor: pointer;
        transition: background 0.2s ease, padding 0.8s linear;
        color: #fff;
    }

.fc-menuprincipal-div {
    position: fixed;
    overflow-x: auto;
    width: 100%;
    display: none;
    z-index: 4;
    right: 0;
}



.fc-menuprincipal-tootip {
    position: absolute;
    width: 10px;
    height: 10px;
    top: -10px;
    right: 36px;
    z-index: 24;
    background: url(../img/sprite.png) -77px -175px no-repeat;
}

.fc-esqueci p {
    margin: 0px 0px 15px 0px;
}

.fc-esqueci input[type='text'] {
    width: 94%;
    height: 25px;
    margin: -20px 0px 0px 0px;
    border: solid 1px #d2d7d7;
    outline: none;
    padding: 0px 0px 0px 5px;
}

.fc-titulo-usuario {
    margin: 20px 0px 0px 20px;
}

.fc-usuario p {
    margin: 0px 0px 15px 0px;
}

.fc-usuario input[type='text'] {
    width: 98%;
    height: 25px;
    margin: 5px 0px 10px 0px;
    border: solid 1px #d2d7d7;
    outline: none;
    padding: 0px 0px 0px 5px;
}

.fc-usuario select {
    padding: 5px;
    margin: -20px 0px 20px 0px;
    outline: none;
    border: solid 1px #d2d7d7;
}

.fc-manutencao-checkbox {
    float: left;
    width: 100%;
    padding: 10px 0px 10px 0px;
}

    .fc-manutencao-checkbox table {
        float: left;
    }

.fc-usuario input[type='password'] {
    width: 98%;
    height: 25px;
    margin: 5px 0px 10px 0px;
    border: solid 1px #d2d7d7;
    outline: none;
    padding: 0px 0px 0px 5px;
}

form.cmxform label.error, label.error {
    color: red;
    font-style: normal;
    position: absolute;
    right: 25px;
    margin: -20px 0px 0px 0px;
    width: 10px;
}

#txtObservacao, #txtObersavacaoTodos {
    width: 98%;
    border: #d2d7d7 solid 1px;
    margin: 10px 0px 0px 0px;
}

.fc-botao-modal-naoconforme {
    float: left;
}

.modal-body-NF, .modal-body-Reembolso {
    padding: 15px;
}

.modal-txt-sucess {
    color: #349747;
}

.modal-txt-erro {
    color: #AC2722;
}

.modal-txt-atencao {
    color: #DB9600;
}

#divNivel1 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel1 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel1 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divNivel2 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel2 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel2 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divNivel3 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel3 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel3 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divNivel4 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel4 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel4 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divNivel5 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel5 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel5 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divNivel6 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel6 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel6 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divNivel7 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel7 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel7 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divNivel8 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel8 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel8 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divNivel9 {
    font-size: 12px;
    text-align: left;
    padding: 10px;
    border-bottom: solid 1px #d5d8d8;
    margin: 0px 0px 10px 0px;
}

    #divNivel9 select {
        width: 100%;
        padding: 5px;
        margin: 5px 0px 0px 0px;
        outline: none;
    }

    #divNivel9 input[type="button"] {
        width: 100%;
        text-align: center;
        background: #5cb85c;
        color: #FFF;
        border-radius: 5px;
        padding: 5px;
        border: none;
        outline: none;
        margin: 5px 0px 0px 0px;
        cursor: pointer;
    }

#divArvoreLocalidade ul {
    padding: 0px;
    margin: 0px;
}

    #divArvoreLocalidade ul li {
        padding: 10px 0px 5px 10px;
        margin: 0px;
    }

        #divArvoreLocalidade ul li span {
            padding: 0 0 0 25px;
            margin: 0px;
        }

#divCamposDinamicos table {
    width: 100%;
}

#divCamposDinamicos input, textarea, select {
    border-radius: 5px;
}

.fc-linha-servico-titulo {
    height: 30px;
    line-height: 25px;
    margin: 10px 0px 0px 0px;
}

.td6 {
    width: 50%;
    padding: 5px 5px 5px 0px;
}

    .td6 select {
        width: 100%;
        padding: 5px;
    }

.tdb {
    width: 100%;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}

.fc-tdb-dt-necessidade {
    float: left;
    width: 15%;
}

.fc-tdb-hr-necessidade {
    float: left;
    width: 15%;
    text-align: right;
}

.fc-linha-servico-checkbox {
    padding: 10px 0px 0px 0px;
    width: 50%;
}

.fc-mini-carimbo {
    width: 30%;
    height: auto;
}

.td6 input[type="text"] {
    width: 50px;
    text-align: center;
    margin: 0px -5px 0px 10px;
}

.fc-combo-suprimentos {
    margin: 10px 0px 0px 0px !important;
}

.fc-suprimentos-form {
    margin: 10px 0px 0px 0px;
}

    .fc-suprimentos-form td {
        padding: 5px;
        border: solid 1px #edf0f1;
        border-collapse: collapse;
    }

    .fc-suprimentos-form tr td input[type="button"] {
        padding: 5px;
    }

.fc-suprimentos-form-resultados {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

    .fc-suprimentos-form-resultados tr td {
        padding: 5px;
        border: solid 1px #edf0f1;
        border-collapse: collapse;
    }

.fc-suprimentos-form-resultados-titulo {
    background: #666;
    color: #FFF;
}

.fc-botaodeletar {
    width: 20px;
    height: 20px;
    background: #d5d8d8;
    border: solid 1px #666;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}

.fc-botaoadicionar {
    padding: 5px;
    margin: 10px 0px 0px 0px;
    background: #5cb85c;
    color: #fff;
}

.fc-liberacao-form-resultados tr td {
    padding: 5px;
    border: solid 1px #edf0f1;
    border-collapse: collapse;
    padding: 5px;
}

.fc-campo-obrigatorio {
    color: #FF0000;
}

.fc-esqueci-usuario {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: left;
    margin: 10px 0px 0px 0px;
}

.fc-esqueci-senha {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: right;
    margin: 10px 0px 0px 0px;
}

.fc-tituloBoletos {
    color: #666666;
    font-family: 'Conv_Gotham-Bold',Sans-Serif;
    background-color:transparent;
    padding: 15px;
}


.list-group-item-boleto {
    padding: 15px 5px;
    line-height: 25px;
    border-top: solid 1px #e0dbdb;
    border-bottom: solid 1px #e0dbdb;
    font-size: 13px;
}

.fc-input-boleto {
    padding: 0px;
    border: none;
}

.fc-titulo-home {
}


.fc-espacamento-login {
    height: 45px;
}

@media screen and (min-width:1024px) {


    .fc-logo {
        width: auto!important;
        height: 100px!important;
        background: url(../img/logoFoconet100.png) no-repeat right center!important;
    }

    .fc-bg-azul {
        height: 100px;
    }

    .topo_nome_sistema {
        font-size: 120%;
        left: 28px !important;
        top: -50px !important;
        text-align: left !important;
    }


    .topo_internas_nome {
        left: 75px !important;
        top: -50px !important;
    }

    .fc-icones-home ul li {
        padding: 15px 5px 0 5px;
        width: 13%;
        height: 115px !important;
        margin: 12px 19px;
        font-size: 14px;
    }

        .fc-icones-home ul li div {
            font-size: 14px;
        }

    .chamada_home {
        font: 1.1em 'Conv_HelveticaCdMed',Sans-Serif;
        margin: auto 0;
        padding: 20px;
        text-align: center;
        color: #666;
    }

    .fc-header-home {
        height: 100px;
    }

    .goback_fc {
        width: 50px !important;
        float: left !important;
        top: 30px !important;
        right: 0px !important;
    }


    .zera_margem {
        margin: 0 120px;
    }

    .comentario {
        background: #f1f1f1;
        padding: 15px;
        width: 96.3% !important;
        height: 60px !important;
    }

    .ambiente-sistema {
        margin: 0 15px;
        overflow: unset;
    }


    .fc-painel-ambiente {
        width: 30%;
        float: left;
        padding: 0px 10px 10px 10px;
        margin: 40px 8px;
        border: solid #d9ddde 1px;
    }

    .linkUpload {
        width: 33%;
    }

    .fc-botao-aprovar-execucao {
        width: 95.7%;
        height: 40px;
        bottom: 60px;
        left: 25px;
    }
}

.titulo_principal, .input_user i, .input_senha i, .input_user_recupera i {
    display: none;
}

.tamanho_cush {
    margin: 15px 0;
    position: unset;
}

.fc-box-detalhe h1 {
    color: #0f1b41;
    font-family: 'Conv_HelveticaCdMed',Sans-Serif;
    font-size: 150% !important;
    height: 20px;
    position: relative;
    margin: 0px 0 20px 0;
}

.h3 {
    font-family: 'Conv_HelveticaCdMed',Sans-Serif;
    color: #0f1b41;
    font-size: 150% !important;
    height: 20px;
    position: relative;
    margin: 0px 0 20px 0;
}

.zera_margem {
    margin: auto 0 !important;
}


.reserva-sala-livre {
    background-color: #0094b2;
}

.reserva-sala-ocupada {
    background: #003865;
}

.reserva_livre {
    background-color: #0094b2;
    color: #fff;
    line-height: 35px;
}

.reserva_ocupado {
    background-color: #003865 !important;
    color: #fff;
    line-height: 35px;
}

.reserva_indisponivel {
    background-color: #696a6c;
    color: #fff;
    line-height: 35px;
}

.reserva_tempopassado {
    background-color: #fff;
    color: #444;
    font-size: 12px;
    border: solid 1px rgba(0,0,0,.2);
}


.area_legenda {
    margin: 0;
    padding: 0;
}

.legenda-sala li {
    width: 45%;
    height: 35px;
    float: left;
    margin: 2px;
    padding: 5px;
    list-style: none;
    text-align: center;
}



.sem_comunicado {
    margin: auto 0;
    font-family: 'Conv_Gotham-Light',Sans-Serif;
    font-size: 18px;
    font-weight: 400;
    color: #686b6b;
    text-align: center;
    padding: 0 50px;
}

    .sem_comunicado i {
        color: #005589;
        margin-right: 5px;
    }

/*Media Queries*/
@media screen and (max-width: 420px) {
    .card {
        width: 44%;
        margin: 8px;
    }
}


/* Exemplo de icons para menu*/

.menu-inicio:before {
    position: absolute;
    top: 12px;
    left: 10px;
    font-size: 20px;
}

.fa-home:before {
    content: "\f015";
    font-size: 20px;
}


/* documentos*/
.MenuDocumentos:before {
    position: relative;
    content: "\f07c";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
}

/* Administracao*/
.MenuAdministracao:before {
    position: relative;
    content: "\f4fe";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #A5C63B;
}

/* DemonstrativoFinanceiro*/
.MenuDemonstrativoFinanceiro:before {
    position: relative;
    content: "\f0ea";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
}

/* 2 via boleto*/
.MenuSegundaViaBoleto:before {
    position: relative;
    content: "\f02a";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: brown;
}

/* Conveniencia*/
.MenuConveniencia:before {
    position: relative;
    content: "\f54e";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #DC0201;
}

/* servicos*/
.MenuCardapioServicosHomeList:before {
    position: relative;
    content: "\f0f2";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
}


/* Cardapio servicos*/
.MenuCardapioServicosHome:before {
    position: relative;
    content: "\f0ca";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: darkcyan;
}

/* edificio*/
.MenuOEdificio:before {
    position: relative;
    content: "\f1ad";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
}

/* ServicoOrdemGrupos*/
.MenuServicoOrdemGrupos:before {
    position: relative;
    content: "\f085";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #93228D;
}

/* PesquisaSatisfacao*/
.MenuPesquisaSatisfacao:before {
    position: relative;
    content: "\f118";
    color: #516bf0;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
}

/* UsuarioCadastro*/
.MenuUsuarioCadastro:before {
    position: relative;
    content: "\f2b9";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #32B92D;
}

/* RelatorioDocumentosGrupo*/
.MenuRelatorioDocumentosGrupo:before {
    position: relative;
    content: "\f080";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #DAA520;
}

/* RelatorioSolicitacoes*/
.MenuRelatorioSolicitacoes:before {
    position: relative;
    content: "\f080";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #DA2C20;
}

/* LancamentoIndicadoresListagem*/
.MenuLancamentoIndicadoresListagem:before {
    position: relative;
    content: "\f15c";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #4169E1;
}

/* IndicadoresListagem*/
.MenuIndicadoresListagem:before {
    position: relative;
    content: "\f201";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #1E90FF;
}

.MenuReservaEspacoConsultar:before {
    position: relative;
    content: "\f274";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #FFCB00;
}

.MenuServicoSolicitacao:before {
    position: relative;
    margin-right: 30px;
    content: "\f0ad";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #74828F;
}

.MenuLerQRCode:before {
    position: relative;
    margin-right: 30px;
    content: "\f029";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #000;
}

/* OUTROS*/
.MenuAuditoriasListagem:before {
    position: relative;
    content: "\f46c";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #ff9933;
}

/* Minhas atividades*/
.MenuServicoMinhasAtividadesListagem:before {
    position: relative;
    content: "\f0ae";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
    color: #FF4500;
}


.MenuNotaFiscalAprovacao:before {
    content: "\f571";
    color: #ef265c;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
}


.MenuReembolsoAprovacao:before {
    content: "\f4c0";
    color: #5bc0de;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    top: 2px;
    font-size: 20px;
}


.menu-sair:before {
    position: absolute;
    left: 10px;
    font-size: 22px;
}

input:-internal-autofill-selected {
    background-color: #EDF0F1 !important;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #EDF0F1 inset;
}

input.campo_login {
    font: 1.5em 'Conv_HelveticaCdMed',Sans-Serif;
    width: 100% !important;
    background-color: #EDF0F1;
    border: 1px solid #e2e2e2;
    border-top: 1px solid #d4d4d4;
    outline: none;
    border-radius: 2px;
    color: #666 !important;
    line-height: 1.6;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 0 0 10px 0;
    letter-spacing: 1px;
    padding: 7px;
    display: block;
}

    /* ReSharper disable once CssNotResolved */
    input.campo_login::placeholder {
        color: #999;
    }

input[type="button"] {
    font-family: 'Conv_Gotham-Light',Sans-Serif !important;
    background: #ff9933;
    padding: 10px !important;
    border: none;
}

.fc-botao-aprovar {
    width: 100%;
    height: 60px;
    position: unset;
    font-family: 'Conv_Gotham-Light',Sans-Serif;
    font-size: 18px;
    background: #ff9933 !important;
    color: #fff !important;
    border: none;
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
    cursor: pointer;
    outline: none;
    border-radius: 5px !important;
}

.fc-botao-reprovar {
    width: 100%;
    height: 60px;
    position: unset;
    font-family: 'Conv_Gotham-Light',Sans-Serif;
    font-size: 18px;
    background: #d9534f;
    margin: 10px 0 0 0;
    padding: 0px 0px 0px 15px;
    cursor: pointer;
    outline: none;
    margin-left: 0px !important;
    border-radius: 5px !important;
}

.texto_recupera {
    font-family: Conv_Gotham-Light,Sans-Serif;
    font-size: 200%;
    color: #0f1b41 !important;
    margin-bottom: 20px !important;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

.texto_recupera02 {
    font-family: Conv_HelveticaCdMed,Sans-Serif;
    color: #0f1b41 !important;
}

.fc-esqueci-usuario a {
    color: #ff9933;
    font-size: 12px;
}

    .fc-esqueci-usuario a:hover {
        color: #ff9933;
    }

.fc-esqueci-senha a {
    color: #ff9933;
    font-size: 12px;
}

    .fc-esqueci-senha a:hover {
        color: #ff9933;
    }

.fc-texto-arial {
    font-family: 'Conv_Gotham-Light',Sans-Serif;
}

.fc-texto-helveticainserat {
    font-family: 'Conv_Gotham-Light',Sans-Serif;
}

.ocultar {
    display: none !important;
}


.box50 {
    width: 75%;
    position: relative;
    float: left;
}

.topo_internas_nome {
    font-family: 'Conv_HelveticaCdMed',Sans-Serif;
    font-size: 150%;
    color: #fff;
    letter-spacing: 1px;
    text-align: left;
    padding: 0;
    position: relative;
    top: -35px;
    left: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.topo_nome_sistema {
    font-family: 'Conv_HelveticaCdMed',Sans-Serif;
    font-size: 115%;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
    padding: 0;
    position: relative;
    top: -28px;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.goback_fc {
    width: 10%;
    position: relative;
    float: left;
    top: 10%;
    right: 0px;
}

    .goback_fc a {
        width: max-content;
        height: max-content;
    }

.goback_fc img {
    width: 40%;
}

.icon_powerBi {
    position: absolute;
    float: left;
    width: 25px;
    height: 25px;
    margin: 0 0 0 20px;
    background: url(../img/powerBi-pq.png) center center no-repeat;
}


.icon_outros {
    position: absolute;
    float: left;
    width: 23px;
    height: 23px;
    margin: 0 0 0 20px;
    background: url(../img/link_outros.png) center center no-repeat;
}


.box_botao {

    padding: 0 10px;
}

.input_senha button#showPassword {
    right: 30px;
    position: absolute;
    top:235px;
    border: 0px;
    background-color: transparent;
    font-size: 22px !important;
    color: #666;
    outline: none;
}



/*css para page de pesquisa de satisfacao*/
.area_pesquisa {
    background: #fff;
    padding: 8px;
    overflow: hidden;
    border: solid 1px #ddd;
    padding: 15px 8px;
    margin: 0 0 20px 0;
}

.pesquisa {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .pesquisa:after {
        content: "";
        clear: both;
    }

.pesquisa-satifacao {
    float: left;
    height: 90px;
    position: relative;
    width: 31% !important;
}

    .pesquisa-satifacao label {
        bottom: 1px;
        cursor: pointer;
        display: block;
        font-size: 0;
        left: 1px;
        position: absolute;
        right: 1px;
        text-indent: 100%;
        top: 1px;
        white-space: nowrap;
        margin: 0px;
    }

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.pesquisa-satifacao + .pesquisa-satifacao {
    margin-left:9px;
}

.comentario {
    background: #f1f1f1;
    padding: 15px;
    width: 90%;
    height: 60px !important;
}

.Ótimo_1, .Ótimo_2, .Ótimo_3 label {
    background: url(../img/Foconet/icons/otimo01.jpg) center center no-repeat;
}

.Ótimo_1 input:checked + label, .Ótimo_2 input:checked + label, .Ótimo_3 input:checked + label {
    background: url(../img/Foconet/icons/otimo02.jpg) center center no-repeat;
}


.Regular_1, .Regular_2, .Regular_3 label {
    background: url(../img/Foconet/icons/regular01.jpg) center center no-repeat;
}

.Regular_1 input:checked + label, .Regular_2 input:checked + label, .Regular_3 input:checked + label {
    background: url(../img/Foconet/icons/regular02.jpg) center center no-repeat;
}


.Ruim_1, .Ruim_2, .Ruim_3 label {
    background: url(../img/Foconet/icons/ruim01.jpg) center center no-repeat;
}

.Ruim_1 input:checked + label, .Ruim_2 input:checked + label, .Ruim_3 input:checked + label {
    background: url(../img/Foconet/icons/ruim-2.jpg) center center no-repeat;
}

@-moz-document url-prefix() {
    .pesquisa input:checked + label:after {
        bottom: 0;
        right: 0;
        background-color: #21b4d0;
    }
}

.botao-pesquisa {
    width: 99%;
    height: 60px;
    font-family: 'Conv_Gotham-Light',Sans-Serif;
    font-size: 18px;
    background: #ff9933;
    border: none;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
    cursor: pointer;
    outline: none;
    color: #fff;
}

    .botao-pesquisa i {
        font-size: 30px;
    }

/*Checkboxes styles*/

input[type="checkbox"] + label {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #686b6b;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    input[type="checkbox"] + label:last-child {
        margin-bottom: 0;
    }

    input[type="checkbox"] + label:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        border: 2px solid #686b6b;
        background: #f2f2f2;
        position: absolute;
        left: 0;
        top: 0;
        opacity: .6;
        -webkit-transition: all .12s, border-color .08s;
        transition: all .12s, border-color .08s;
    }

input[type="checkbox"]:checked + label:before {
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    background: #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #28a745;
    border-right-color: #28a745;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.verDetal a {
    float: right;
    font-size: 16px;
    color: #686b6b;
}

.box_form_detalhes {
    background: #fff;
    padding: 10px;
    overflow: hidden;
    border-bottom: solid 1px #ccc;
}

.cor-icone-download {
    color: #4F4F4F !important;
}

/* =================================================================================== 
    Alterações tela de lancamento de indicadores
===================================================================================*/
#carousel {
    padding: 50px;
    background-color: #003865 !important; /*Azul escuro*/
    opacity: 100%;
}

.btn-lancar-lancamento {
    background: #003865 !important; /*Azul escuro*/
    color: #fff !important;
}

.btn-filtro-lancamento {
    background-color: #0094b2 !important; /*Azul claro*/
    color: #fff !important;
}

.btn-limpar-filtro-lancamento {
    background-color: #003865 !important; /*Azul escuro*/
    color: #fff !important;
}

.btn-filtrar-lancamento {
    background: #0094b2 !important; /*Azul claro*/
    color: #fff !important;
}

.btn-upload-image-lancamento {
    background-color: #0094b2 !important; /*Azul claro*/
    color: #fff !important;
}

.btn-download-image-lancamento {
    background-color: #0094b2 !important; /*Azul claro*/
    color: #fff !important;
}

.btn-delete-image-lancamento {
    background-color: #a7192f !important; /*Bordo*/
    color: #fff !important;
}

.btn-edit-lancamento {
    background-color: #0094b2 !important; /*Azul claro*/
    color: #fff !important;
}

.btn-delete-lancamento {
    background-color: #a7192f !important; /*Bordo*/
    color: #fff !important;
    /* =================================================================================== 
    Fim Alterações tela de lancamento de indicadores
===================================================================================*/


    @media screen and (max-width:1024px) {
        .fc-campo-data {
            width: 35% !important;
        }
    }


    @media screen and (min-width: 1280px) {


        .box_datas {
            width: 49%;
            float: left;
        }

        .box_horas {
            width: 49%;
            float: right;
        }

        .input_senha button#showPassword {
            right: 100px !important;
        }
    }


    @media screen and (max-width:768px) {
        .fc-icones-home ul li {
            margin: 10% 0% 10% 7%;
        }

            .fc-icones-home ul li div {
                height: 85px;
            }
    }

    @media screen and (max-width:769px) {
        .fc-mini-carimbo {
            width: 100%;
            height: auto;
        }

        .fc-campo-bg-busca-padding-25-left {
            width: 96%;
        }

        .fc-campo-data-servico {
            width: 35% !important;
        }

        .fc-campo-data-10 {
            width: 50% !important;
        }
    }

    @media screen and (max-width:320px) {

        .fc-logo, .fc-bg-azul {
            height: 110px !important;
        }

        .topo_internas_nome {
            top: -25px !important;
            left: 40px !important;
        }
    }


    @media screen and (max-width:414px) {

        .chamada_home {
            font: 1.1em 'Conv_HelveticaCdMed',Sans-Serif;
            margin: auto 0;
            padding: 20px 20px 0 20px;
            text-align: center;
            color: #666;
        }

        .fc-logo {
            width: auto;
            height: 135px;
            background: url(../img/logoFoconet.png) no-repeat center center;
            background-size: 100%;
        }

        .fc-header-home {
            height: 135px;
        }

        .fc-menuprincipal {
            bottom: 17px;
            top: auto;
        }

        .fc-menuHome {
            bottom: 17px;
            top: auto;
        }

        .fc-menuComunicados {
            left: 35%;
            width: 85px;
            top: auto;
            bottom: 17px;
        }


        .fc-icones-home ul li {
            margin: 5% 0% 0% 6%;
            padding-top: 4%;
        }

        /* ICONES HOME MOBILE */
        .fc-icones-home ul li {
            float: left;
            height: auto !important;
            width: 40%;
            text-align: center;
            font-size: 12px;
        }

            .fc-icones-home ul li div {
                width: 95%;
                height: 50px;
            }

        .texto-icones {
            text-align: center !important;
            height: 40px !important;
            margin-top: 15px !important;
            font-size: 12px !important;
            font-weight: normal;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        }


        .fc-icones-home {
            margin: 0px;
            height: 400px;
        }
        /* ICONES HOME MOBILE */
        .fc-content-margintop-only-mobile {
            margin-top: 0px;
        }

        .fc-campo-data {
            width: 60% !important;
        }

        .fc-campo-data-10 {
            width: 60% !important;
        }

        .fc-campo-data-servico {
            width: 60% !important;
        }

        .fc-campo-hora-servico {
            width: 25% !important;
        }

        .fc-campo-hora-servico-input {
            width: 35% !important;
        }

        .fc-tdb-dt-necessidade {
            width: 50%;
        }

        .fc-tdb-hr-necessidade {
            width: 50%;
            text-align: right;
        }

        .fc-content-data-agenda-icone {
            width: 50%;
        }

        .fc-content-data-hora-necessidade {
            width: 50%;
        }

        .fc-campo-bg-busca-padding-25-left {
            width: 88%;
        }

        .fc-width-auto-mobile {
            width: 60%;
        }

        .boxs_botoes {
            background: #fff;
            overflow: hidden;
            padding: 15px;
        }

        .chkItens_box {
            width: auto;
            float: left;
        }
    }

    @media screen and (max-width:200px) {

        .fc-icones-home-AuditoriasListagem {
            background: url(../img/icon-auditoria-m.png) center center no-repeat;
        }

        .fc-icones-home-IndicadoresListagem {
            background: url(../img/icon-indicadores-m.png) center center no-repeat;
        }

        .fc-icones-home-LancamentoIndicadoresListagem {
            background: url(../img/icon-demostrativo.png) center center no-repeat;
        }

        .fc-icones-home-CardapioServicosHome {
            background: url(../img/icon-cardapio-m.png) center center no-repeat;
        }

        .fc-icones-home-ReservaEspacoConsultar {
            background: url(../img/icon-reserva-m.png) center center no-repeat;
        }

        .fc-icones-home-ServicoSolicitacao {
            background: url(../img/icon-solicitacao-m.png) center center no-repeat;
        }

        .fc-icones-home-ServicoOrdemGrupos {
            background: url(../img/icon-ordem-m.png) center center no-repeat;
        }

        .fc-icones-home-UsuarioCadastro {
            background: url(../img/icon-perfil-m.png) center center no-repeat;
        }

        .fc-icones-home-logoff {
            background: url(../img/icon-logoff-m.png) center center no-repeat;
        }

        .fc-icones-home ul li {
            float: left;
            height: 30px;
            width: 16%;
            margin: 0% 10% 10% 7%;
        }

            .fc-icones-home ul li div {
                width: 100%;
                height: 35px;
                font-size: 10px;
            }
    }


    @media screen and (min-width:768px) {
        .input_senha button#showPassword {
            right: 55px !important;
        }
    }

    @media screen and (min-width:960px) {
        .input_senha button#showPassword {
            right: 100px !important;
            top: 200px;
        }

        .chkItens_box {
            width: 3%;
            float: left;
        }

        .fc-botao-reprova-todas {
            padding: 10px;
            color: #FFF;
            border-radius: 4px;
            background: #e05753 !important;
            border: none;
            margin: 15px;
            cursor: pointer;
            float: right;
            width: 40%;
            text-align: center;
        }

        .fc-botao-aprova-todas {
            padding: 10px;
            color: #FFF;
            border-radius: 5px;
            border: none;
            margin: 15px 0;
            cursor: pointer;
            float: left;
            width: 40%;
            text-align: center;
            margin-left: 80px;
        }

        .boxs_botoes {
            background: #fff;
            overflow: hidden;
        }

        .chkTodos_margin {
            margin: 25px 0 0 15px;
        }

        .fc-botao-executar-todas {
            padding: 10px;
            color: #FFF;
            border-radius: 4px;
            background: #a7192f !important;
            border: none;
            margin: 15px 30px 0 0;
            cursor: pointer;
            float: right;
            width: 40%;
            text-align: center;
        }
    }
    /*css para windows phone*/

    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

        .fc-margin-top10 {
            margin-top: 10px;
        }

        .fc-menuprincipal {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 40px;
            height: 40px;
            background: #f3f8fd url(../img/sprite.png) -90px -257px no-repeat !important;
            z-index: 3;
        }

        .fc-nota-checkbox-conteudo {
            float: left;
            width: 85%;
            margin-top: 7px;
        }

        input[type=checkbox] {
            cursor: pointer;
            outline: none !important;
            border: none;
            width: 35px !important;
            height: 35px !important;
        }


        .fc-seleciona-todas {
            position: relative;
            background: #FFF;
            padding: 0px !important;
            margin-left: 5px !important;
            border-radius: 5px;
            float: left;
            width: auto;
        }

        .fc-icones-home {
            margin: -25px 20px 0 0 !important;
            min-height: 600px !important;
            overflow: hidden !important;
            display: inline-block !important;
        }

        .fc-bg-azulclaro {
            background: #e3f0fb !important;
        }
    }
    /*fim css para windows phone*/


    @media (min-width: 768px) {
        /* Esconde em desktop (768px ou mais) */
        .esconder-desktop {
            display: none !important;
        }

        /* Mostra apenas em desktop */
        .mostrar-desktop {
            display: block !important;
        }

        /* Redefine: mostrar em desktop o que foi escondido em mobile */
        .esconder-mobile, .toggle-btn, .descricao-icones, #sidebar {
            display: block !important;
        }

        .mostrar-mobile {
            display: none !important;
        }
    }


    /* Esconde em mobile (abaixo de 768px) #sidebar {
    display: none !important;*/
}

.esconder-mobile, .toggle-btn, .descricao-icones, #sidebar {
    display: none !important;
}

/* Mostra só em mobile */
.mostrar-mobile {
    display: block !important;
}
.fc-logo {
    width: auto;
    height: 135px;
    background: url(../img/logoFoconet.png) no-repeat center center;
    background-size: 100%;
}

.topo_internas_nome {
    font-family: 'Conv_HelveticaCdMed',Sans-Serif;
    font-size: 150%;
    color: #fff;
    letter-spacing: 1px;
    text-align: left;
    padding: 0;
    position: relative;
    top: -35px;
    left: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}