/*Erros*/

.has-error .ui.dropdown,
.has-error .ui.selection.dropdown,
.has-error .ui.fluid.search.dropdown,
.has-error .ui.dropdown.active,
.has-error .ui.dropdown.visible,
.has-error .ui.selection.dropdown.active,
.has-error .ui.selection.dropdown.visible {
    border-color: #a94442 !important;
    box-shadow: none !important;
}


.abaixoNotificacao{
    position: absolute;
    top: 1300px
}

.tooltip-inner {
    white-space:nowrap;
    max-width:none;
}

.ficheiroDivBackground{
    background-color: white;
}

/*footer*/
.footer{
    position: fixed;
    bottom: 15px;
    background-color: #004750;
    width: 100%;
    padding-left: 10px;
}

/*formulario*/

textarea.form-control {
    height: auto;
    box-shadow: none ;
    border: 1px solid #666;
    color: #666;
}

textarea.form-control:active{
    border: 1px solid #00abbd;
    color: #666;
}

textarea.form-control:focus{
    border: 1px solid #00abbd;
    color: #666;
}

input[typtext].form-control{
    height: auto;
    box-shadow: none ;
    border: 1px solid #999;
    color: #999;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #999;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.ui.selection.dropdown {
    border: 1px solid #999;
}

.ui.dropdown:hover>.default.text {
    color: #999;
}

.ui.dropdown>.default.text {
    color: #999;
}

/* all elements */
::-webkit-input-placeholder {
    color: #999 !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #999 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #999 !important;
}

:-ms-input-placeholder {
    color: #999 !important;
}

/* all elements */
.input-login input::-webkit-input-placeholder {
    color: #ccc !important;
}
.input-login input:-moz-placeholder { /* Firefox 18- */
    color: #ccc !important;
}

.input-login input::-moz-placeholder {  /* Firefox 19+ */
    color: #ccc !important;
}

.input-login input:-ms-input-placeholder {
    color: #ccc !important;
}

.form-control:focus {
    border-color: #00abbd;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.selection.active.dropdown:hover, .ui.selection.active.dropdown:hover .menu {
    border-color: #00abbd;
    box-shadow: none;
}

.ui.selection.dropdown:focus {
    border-color: #00abbd;
    box-shadow: none;
}


.margemTopFormularios label{
    margin-bottom: 8px;
    font-weight: 600;
    color: #333333;
    display: block;
}

.form-control{
    height: 42px;
}

.margemTopFormularios .form-group{
    margin-bottom: 20px;
}

.margemTopFormularios .form-group label,
.margemTopFormularios .control-label{
    margin-bottom: 8px;
    line-height: 1.25;
}

.margemTopFormularios .col-xs-12 > label + .form-group,
.margemTopFormularios .col-sm-12 > label + .form-group,
.margemTopFormularios .col-md-12 > label + .form-group{
    margin-top: 0;
}

.margemTopFormularios .row > [class*="col-"]{
    margin-bottom: 6px;
}

.margemTopFormularios .row > section{
    clear: both;
    display: flow-root;
    margin-bottom: 20px;
}

.margemTopFormularios .row > section + [class*="col-"]{
    clear: both;
    margin-top: 14px;
}

.margemTopFormularios .form-group:last-child{
    margin-bottom: 0;
}

.margemTopFormularios .row > [class*="col-"] > .form-group:last-child{
    margin-bottom: 20px;
}

.margemTopFormularios .checkbox,
.margemTopFormularios .radio{
    margin-top: 0;
    margin-bottom: 20px;
    min-height: 42px;
    display: flex;
    align-items: center;
}

.margemTopFormularios .checkbox label,
.margemTopFormularios .radio label{
    margin-bottom: 0;
    padding-left: 24px;
    font-weight: 400;
    color: #333333;
}

.margemTopFormularios .checkbox input[type=checkbox],
.margemTopFormularios .radio input[type=radio]{
    margin-top: 2px;
}

.margemTopFormularios .ui.selection.dropdown,
.margemTopFormularios .ui.search.dropdown{
    min-height: 42px;
    padding-top: 11px;
}

.margemTopFormularios .ui.selection.dropdown > .dropdown.icon,
.margemTopFormularios .ui.search.dropdown > .dropdown.icon{
    top: 13px;
}

.modal-body{
    padding: 24px;
}

/* Date picker */
.bootstrap-datetimepicker-widget.dropdown-menu{
    min-width: 19em;
    width: auto;
    padding: 4px;
}

.bootstrap-datetimepicker-widget table thead tr th,
.bootstrap-datetimepicker-widget table tbody tr td,
.container-tabelas .bootstrap-datetimepicker-widget table thead tr th,
.container-tabelas .bootstrap-datetimepicker-widget table tbody tr td{
    padding: 0 !important;
    vertical-align: middle;
}

.bootstrap-datetimepicker-widget table th.picker-switch{
    width: 145px;
}

/*Lista ficheiros editar*/
.ficheiroDiv{
    height: 40px;
    padding-left: 16px;
    padding-top: 10px;
    border-bottom: 1px solid #999;
}

.headerFicheiros{
    height: 30px;
    padding-left:16px;
    padding-top: 5px;
    background-color: #00ABBD;
}

/*Margens e Padding*/
.margemTop28{
    margin-top: 38px !important;
}

.margemRight16{
    margin-right: 16px !important;
    font-family: 'Source Sans Pro', sans-serif;
}

.margemBottom24{
    margin-bottom: 24px;
}

.margemBottom20{
    margin-bottom: 20px;
}

.margemTop20{
    margin-top: 20px !important;
}

.margemTop24{
    margin-top: 24px;
}

.paddingLeft0{
    padding-left: 0px !important;
}

.paddingRight0{
    padding-right: 0px !important;
}
.paddingLeft24{
    padding-left: 24px;
}

.paddingRight56{
    padding-right: 56px;
}

.margem-topo-botao{
    margin-top: 24px;
}


/*Cores*/

.hoverBotaoAdd{
    color: #999;
}

.hoverBotaoAdd:hover{
    color: #666;
}

.corPrincipalBackground{
    background-color: #004750;
}

.corSecundariaBackground{
    background-color: #1BABBC;
}

.corPrincipal{
    color: #004750;
}

.corSecundaria{
    color: #1BABBC;
}

.oneDay{
    color: #0ace2c;
}
.oneDayDarker{
    color: #587564;
}

.oneWeek{
    color: #936ce4;
}

.oneWeekDarker{
    color: #6f6777;
}

.oneMonth{
    color: #ff0000;
}

.oneMonthDarker{
    color: #7c605f;
}

.betweenWeekMonth{
    color: #fd9600;
}

.betweenWeekMonthDarker{
    color: #7a7060;
}

.ipnGreen{
    color: #004750;
}

.ipnGreenDarker{
    color: #003C44;
}

.ipnBlue{
    color: #00ABBD;
}

.ipnBlueDarker{
    color: #0091A2;
}

.ipnDarkGrey{
    color: #333;
}

.ipnDarkerGrey{
    color: #3d3d3d;
}

.uiDarkGrey{
    color: #333 !important;
}

.uiGrey{
    color: #666;
}

.uiLightGrey{
    color: #999 !important;
}

.uiBackground{
    color: #eaecee;
}

.colorExiste{
    color: #333333;
}

.colorNaoExiste{
    color: #999999;
}

/*Alterações painel principal*/
.margem0Direita{
    margin-right: 0px !important;
}

.margemTopSection{
    margin-top: 24px;
}

.padTopTabelaEspecial{
    padding-top: 8px !important;
}

.primeiroElementoTabela{
    padding-left: 14px !important;
}

.ultimoElementoTabela{
    padding-right: 14px !important;
}

.tagADecorrer{
    color: #4AB763;
}


/*Design listas select e box pesquisa*/
.alturaSelect{
    height: 42px !important;
    padding-top: 13px !important;
}

.padTopBotaoListas{
    padding-top: 5px;
}

/*Alteracoes ecrãs acompanhar*/

.titulosListaPontos{
    font-size:14px !important;
    font-weight: 600 !important;
}

.margemBottomTituloAteLinha{
    margin-bottom: 24px;
}

.padding0{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pontoAgendaLabel{
    font-size: 13px;
    font-weight: 400;
}

.nomePontoAgenda{
    font-size: 16px;
    font-weight: 600;
}

.descricao{
    font-size: 14px;
    line-height: 26px;
}

.ContainerAcompanhar{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    overflow: hidden;
    /*margin-top: -150px;
    padding-top: 150px;*/
    position: relative;
    width: 100%;
    backface-visibility: hidden;
}
.height-lista-projetos{
    height: calc(100vh - 210px);
}

.height-um-projeto{
    height: calc(100vh - 150px) !important;
}

.height-lista-pontos{
    height: calc(100vh - 151px);
}

.height-um-ponto-agenda{
    height: calc(100vh - 300px);
}

.LeftColuna, .RightColuna{
    overflow: auto;
    height: auto;
    padding: .5rem;
}

.margemAcompanhar{
    margin-bottom: 20px;
    padding: 24px;
}

.paddingAcompanhar{
    padding-top: 0px !important;
}

.marginTop0{
    margin-top: 0px !important;
}

.estadoProjetoLista{
    color: #00474F !important;
}

.mySizeEspecial{
    height: 17px;
    width: 17px;
}

.margemProjetoEstado{
    margin-bottom: 8px;
}
.margemBaixoPontoSituacao{
    margin-bottom: 16px;
}

.estadoProjeto{

    color: #A1A1A1;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
}

.voltarReuniao{
    color: #999;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
}

.voltarReuniao:hover{
    color: #666;
}

.cadaDetalheProjeto{
    font-size: 12px;
    font-weight: 600;
}

.cadaDetalheProjetoTexto{
    font-size: 12px !important;
}

.sizeNomeProjeto{
    font-size: 18px !important;
    font-weight: 600 !important;
}

.margemBaixoRow{
    margin-bottom: 20px;
}

.botoesEditarAcompanhar{
    margin-right: 0px !important;
}

.envolver{
    margin-top: 20px;
}

.borderListaPontos{
    border-top:1px solid #ddd;
}

.meeting-feed-panel{
    padding-bottom: 24px;
}

.meeting-feed-composer{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 24px;
    padding-bottom: 24px;
}

.meeting-feed-type-selector{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 16px;
}

.meeting-feed-type{
    background: #f4f6f6;
    border: 1px solid #d6dddd;
    border-radius: 3px;
    color: #555;
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    padding: 8px 14px;
}

.meeting-feed-type:hover,
.meeting-feed-type:focus{
    color: #26676C;
    outline: none;
}

.meeting-feed-type.is-active{
    background: #26676C;
    border-color: #26676C;
    color: #fff;
}

.meeting-feed-form{
    display: none;
}

.meeting-feed-form.is-active{
    display: block;
}

.meeting-feed-form textarea{
    min-height: 110px;
}

.meeting-feed-action-fields{
    margin-bottom: 8px;
}

.meeting-feed-form-actions{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    clear: both;
    gap: 16px;
    margin-top: 10px;
    width: 100%;
}

.meeting-feed-form-actions .botao-guardar + .botao-cancelar,
.meeting-feed-form-actions .botao-guardar + .botao-auxiliar,
.meeting-feed-form-actions .botao-guardar + .btn-default,
.meeting-feed-form-actions .botao-guardar-large + .botao-cancelar-large,
.meeting-feed-form-actions .botao-guardar-large + .botao-auxiliar,
.meeting-feed-form-actions .botao-guardar-large + .btn-default{
    margin-left: 0;
}

.meeting-feed-header{
    margin-bottom: 12px;
}

.meeting-feed-list{
    clear: both;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.meeting-feed-item{
    align-items: stretch;
    background: #fff;
    border: 1px solid #ddd;
    border-left: 5px solid #8aa6ad;
    border-radius: 4px;
    display: flex;
    min-height: 72px;
    min-width: 0;
}

.meeting-feed-item-highlight{
    background: rgba(55, 171, 188, 0.10);
    box-shadow: 0 0 0 2px rgba(55, 171, 188, 0.28);
    transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

.meeting-feed-item-note{
    border-left-color: #4a90a4;
}

.meeting-feed-item-follow-note{
    border-left-color: #6d8fb3;
}

.meeting-feed-item-decision{
    border-left-color: #42a878;
}

.meeting-feed-item-action{
    border-left-color: #d7993b;
}

.meeting-feed-item-done{
    opacity: .72;
}

.meeting-feed-item-main{
    cursor: default;
    flex: 1;
    min-width: 0;
    padding: 14px 16px;
}

.meeting-feed-item-action .meeting-feed-item-main{
    cursor: pointer;
}

.meeting-feed-badge{
    color: #26676C;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.meeting-feed-item-decision .meeting-feed-badge{
    color: #35815e;
}

.meeting-feed-item-action .meeting-feed-badge{
    color: #a96e18;
}

.meeting-feed-text{
    color: #333;
    font-size: 14px;
    line-height: 1.45;
    margin: 0 0 12px;
    white-space: normal;
}

.meeting-feed-meta{
    color: #8a8a8a;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    gap: 14px;
    justify-content: space-between;
    min-width: 0;
}

.meeting-feed-meta span{
    min-width: 0;
    overflow-wrap: anywhere;
}

.meeting-feed-meta span:last-child{
    margin-left: auto;
    text-align: right;
}

.meeting-feed-action-details{
    color: #555;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    gap: 4px;
    margin-bottom: 12px;
    min-width: 0;
}

.meeting-feed-action-details b{
    color: #333;
    font-weight: 600;
}

.meeting-feed-actions{
    align-items: flex-start;
    display: flex;
    justify-content: center;
    min-width: 44px;
    padding: 14px 12px;
}

.meeting-feed-actions a{
    color: #999;
    cursor: pointer;
}

.meeting-feed-actions a:hover{
    color: #26676C;
}

.agenda-files-inline{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin: 4px 0 22px;
}

.agenda-files-inline-mobile{
    margin-top: 12px;
}

.agenda-file-link{
    align-items: center;
    color: #222;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: 1.15;
    max-width: 64px;
    min-width: 50px;
    text-align: center;
    text-decoration: none;
}

.agenda-file-link:hover,
.agenda-file-link:focus{
    color: #26676C;
    text-decoration: none;
}

.agenda-file-icon{
    align-items: center;
    background: #fff;
    border: 1px solid #dfe4e8;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
    display: flex;
    height: 41px;
    justify-content: center;
    margin-bottom: 6px;
    position: relative;
    width: 34px;
}

.agenda-file-icon:before{
    background: linear-gradient(135deg, #eef2f5 0%, #eef2f5 48%, #fff 50%, #fff 100%);
    border-left: 1px solid #dfe4e8;
    border-bottom: 1px solid #dfe4e8;
    border-radius: 0 3px 0 2px;
    content: "";
    height: 11px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 11px;
}

.agenda-file-icon span{
    color: #00a2c0;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    margin-top: 8px;
    max-width: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.agenda-file-type-pdf span{
    color: #d40000;
}

.agenda-file-type-doc span,
.agenda-file-type-docx span{
    color: #0098bc;
}

.agenda-file-type-xls span,
.agenda-file-type-xlsx span{
    color: #2f8f5b;
}

.agenda-file-type-ppt span,
.agenda-file-type-pptx span{
    color: #c45a32;
}

.agenda-file-name{
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .modal-edicao-feed.in{
        align-items: center;
        display: flex !important;
        justify-content: center;
    }

    .modal-edicao-feed.in .modal-dialog{
        margin: 0 auto;
    }
}

.ion-record{
    font-size: 10px;
}

.padding0Logs{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.padding0Left{
    padding-left: 0 !important;
}


/*Navbar*/

.navbar-fixed-top{
    border-width: 0 0 0px !important;
}
.formattingNavbarMobile{
    margin-top: 0px;
}
.centrarUser{
    text-align: center;
    line-height: 58px;
}

.user-menu {
    width: auto;
}

.user-menu-toggle {
    align-items: center;
    display: flex !important;
    height: 60px;
    justify-content: space-between;
    margin-right: 0;
    min-width: 0;
    padding: 0 12px !important;
    white-space: nowrap;
}

.user-menu-label {
    align-items: center;
    display: inline-flex;
    margin-right: 12px;
}

.user-menu-avatar {
    border-radius: 15px;
    display: inline;
    height: 28px;
    width: 28px;
}

.user-menu-dropdown {
    min-width: 100%;
}

.navbar{
    height: 60px;
}

.div-logo{
    width: 60px;
    border-radius: 0px;
}

.logo-navbar{
    height: 32px;
    width: 32px;
}

.padding-navbar{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.breadcrums-text{
    color: white;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    font-size:16px;
}


.navbar-info{
    margin-left: 84px;
    padding: 20px 0px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: left;
    background-color: transparent;
    margin-top:0;
    margin-bottom: 0;
}

.navbar-info.tabela-individual{
    padding: 0px 0px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: left;
    background-color: transparent;
    margin-top:0;
    margin-bottom: 0;
}

.ultimo-link-navbar{
    padding-right: 36px;
}

.padding-dropdown-nav{
    padding-top: 18px;
}

.simbolo-dropdown-nav{
    color: white;
    opacity: 50;
    font-size: 13px !important;
}

.padding-navbar{
    padding-left: 0px;
    padding-right: 0px;
}

.tamanho-simbolo{
    height: 60px;
    width: 20px;
    text-align: center;
    padding-top: 18px !important;
}

.margem-utilizador{
    margin-right:12px;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color: transparent;
}


/* Default visibility: mobile-first. The min-width media query below
   overrides these for desktop viewports (>= 766px).
   Without these defaults, both navbars would be visible when the
   browser window is resized below 766px on a desktop monitor, because
   max-device-width (used elsewhere) checks physical screen size, not
   viewport width. */
.nav-aparece-grande {
    display: none;
}
.nav-aparece-mobile {
    display: block;
}

/* Viewport-based mobile fixes — apply on any browser narrower than 768px
   (real phones via device-width rules below, resized desktop windows here) */
@media only screen and (max-width: 767px) {
    /* Center the logo+title so it doesn't overlap the hamburger or "..."
       buttons. Without this, position:absolute left:0 right:0 covers the
       full navbar width and blocks click events on both toggle buttons. */
    .navbar-info.tabela-individual {
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    }
    /* Action buttons row below meeting title — add a small gap */
    .margem-botoes-info-reuniao-mobile {
        margin-top: 8px;
    }
}

/*Barra de lado*/

.menuLateral {
    height: 100%;
    background: #3D3D3D;
    width: 60px;
    left: 0;
    top:0;
    margin-top: 60px;
    position: fixed;
    text-align: center;
    z-index: 990;

}

.paragrafo{
    color: white
}

.block {
    margin-left: 60px;
    z-index: 1000;
    height: 100%;

    color: #333;
    -moz-transition: margin-left 1s;
    -o-transition: margin-left 1s;
    -webkit-transition: margin-left 1s;
    transition: margin-left 1s;
}

.menu .myDiv {
    text-align: left;
    display: inline-block;
    float: left;
}

.menu-left{
    height: 100%;
}

.nav-element{
    height: 60px;
    cursor: pointer;
}

.nav-element:hover{
    background-color: #333333;
}

.paddingImagem{
    padding: 12px;
}

.element-reuniao{
    position: fixed;
    bottom: 0;
}

.rightMenu {
    position:relative;
    float:right;
}

/*Ecras formularios*/
.margemTopFormularios{
    margin-top: 92px;
}

.margemFundoFormularios{
    margin-bottom: 48px;
}

.tituloFormularios{
    font-size: 18px;
    font-weight: 600;
}

.ultimoFormulario{
    margin-bottom: 16px;
}

.ultimoFormulario40{
    margin-bottom: 24px;
}


/*Gerais*/
.elemento-abaixo-navbar-painel-principal{
    padding-top: 92px !important;
}

.elemento-abaixo-navbar-outros{
    padding-top: 50px !important;
}

body{
    background-color: #EAECEE;
    font-family: 'Source Sans Pro', sans-serif;
}

thead{
    margin-top: 15px;
    margin-bottom: 15px;
}

.table{
    margin-bottom: 0px;
    border-bottom: 1px solid #ddd;
}

.tabela-individual table thead tr th{
    border-bottom: 0px;
}

table tbody tr.success td{
    background-color: rgba(0, 80, 73, 0.08) !important;
}

.ponto-acao-feito{
    background-color: rgba(0, 80, 73, 0.08) !important;
}

/*Ecra Grupo*/
.selectEspecial{
    display: inline !important;
    margin-right: 16px;
}

.selectEspecial i.dropdown.icon{
    padding-top: 17px !important;
}

/*Ecrã Login*/

.footerLogin{
    position: fixed;
    text-align: left !important;
    bottom: 15px;
    width: 100%;
    padding-left: 10px;
}

.linkLogin:focus{
    color: #00ABBD;
}

.linkLogin:hover{
    color: #00ABBD;
}

.centrarDivLogin{
    min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
    min-height: 100vh; /* These two lines are counted as one :slightly_smiling_face:       */
    display: flex;
    align-items: center;
}

.child{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.ecraLogin .ui{
    height:48px;
    padding-top: 16px !important;
}

.ecraLogin .form-group{
    margin-bottom: 0;
}

.ecraLogin input{
    height:48px;
    background-color: rgba(255,255,255,0.25);
    border: none;
    border-radius: 0px;
    color: #ccc;
}

.ecraLogin .form-control{
    height:48px;
    background-color: rgba(255,255,255,0.25);
    border: none;
    border-radius: 0;
    color: #ccc;
    box-shadow: none;
}

.ecraLogin .ui.selection.dropdown,
.ecraLogin .ui.search.dropdown{
    min-height: 48px;
    height: 48px;
    background-color: rgba(255,255,255,0.25);
    border: none;
    border-radius: 0;
    padding-top: 15px !important;
    color: #ccc;
}

.ecraLogin .ui.selection.dropdown > .text,
.ecraLogin .ui.selection.dropdown > .default.text,
.ecraLogin .ui.search.dropdown > .text,
.ecraLogin .ui.search.dropdown > .default.text{
    color: #ccc !important;
}

.ecraLogin .ui.selection.dropdown > .dropdown.icon,
.ecraLogin .ui.search.dropdown > .dropdown.icon{
    top: 16px;
    color: #ccc;
    opacity: 1;
}

.ecraLogin .control-label{
    display: none;
}

.ecraLogin .help-block,
.ecraLogin .help-inline{
    margin-top: 6px;
    margin-bottom: 0;
    color: #f4d6d9;
}

input.auxPlaceholder::-webkit-input-placeholder{
    color: #ccc;
}

.imagemLogin{
    display: block;
    margin: 0 auto 40px;
}

.infoLogin{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    color: #ccc !important;
    text-align: center;
}

.parent{
    position: relative
}

.login_error{
    border-radius: 3px;
    min-height: 30px;
    background-color: #004750;
    color: #FFFFFF;
    margin-bottom: 14px;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    text-align: center;
}

.auxiliar-label label{
    margin-bottom: 10px;
}

.texto-login{
    color: white;
    float: right;
    font-size: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
}

.margem-item-navbar{
    margin-top: 6px;
}

.margem-texto-login{
    margin-bottom: 5px;
    margin-top: 6px !important;
}

.label-margin{
    margin-top: 88px;
    margin-bottom: 10px;
}

.margem-top-pontos-info-projeto{
    margin-top: 32px;
}

.error-participantes{
    border-radius: 3px;
    min-height: 30px;
    font-size: 13px;
    color: #A94442;
}

.loginError{
    margin-left: 8px !important;
    margin-top: 8px !important;

}

/*Fim página Login*/

.user-navbar{
    color: white !important;
}

.hover-navbar:hover{
    background-color: rgba(255,255,255, 0.15);
    cursor: pointer;
}

.hover-navbar.open{
    background-color: rgba(255,255,255, 0.15);
    cursor: pointer;
}

#myModal {
    border: 2px;
}

.modal-header, .modal-body, .modal-footer {
    background-color: white;
}

.margem-modal{
    padding-left: 0px;
    padding-right: 0px;
}

.margem-modal .form-group{
    margin-bottom: 0;
}

.close {
    margin-right: 20px;
    padding-top: 20px;
}

.select2-results{
    height: 100px;
}

.mySelect{
    margin-bottom: 50px;
    width: 100%;
}

.select2-container--default, .select2-container--below{
    box-sizing: border-box;
}

.cabecalho-pagina{
    width: 100%;
    background-color: #ffffff;
    background-size: cover;
    height: 100px;
    display: flex;
    justify-content: center;
}

.centrar{
    justify-content:center;
}

.full-screen{
    width: 100%;
    background-color: #dd1144;
    background-size:cover;
}

.limite{
    border-bottom-color: #D1D1D1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}



.shadow{
    /*
    -webkit-box-shadow: 0px 5px 7px 0px rgba(148,136,148,0.66);
    -moz-box-shadow: 0px 5px 7px 0px rgba(148,136,148,0.66);
    box-shadow: 0px 5px 7px 0px rgba(148,136,148,0.66);*/
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.10);
    border-radius: 3px;
}

.shadow-tabela-individual{
    -webkit-box-shadow: 0px 2px 7px 3px rgba(148,136,148,0.66);
    -moz-box-shadow: 0px 2px 7px 3px rgba(148,136,148,0.66);
    box-shadow: 0px 2px 7px 3px rgba(148,136,148,0.66);
}

.elementos-header{
    padding: 20px;
}

.container-margin{
    margin-left: 0px;
    margin-right: 0px;
    vertical-align: middle;
}

.pagina-detalhes-top{
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 25px 20px 25px;
    max-width: 1024px;
    width: 90%;
    align-self: center;
}

.table-margin{
    margin-bottom: 0px;
}

.header-text{
    color: #26676C;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0px;
}

.header-text-cor-elemento{
    color: #929292;
    font-weight: 400;
}

.margem-detalhes-top{
    margin-right:20px;
}

.margem-top-confirmar-reuniao{
    margin-top: 20px;
}

.margem-pontos-agenda{
    margin-top: 20px;
}

.aviso-cabecalho{
    float:right;
    margin-top: 15px;
}

.bordersInfoProjeto{
    border-top: 1px solid #ddd;
    margin-left:0px;
    margin-right: 0px;
}

.ecra-detalhes-cabecalho{
    color: #999;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.ecra-detalhes-cabecalho th, .ecra-detalhes-texto td{
    border: none !important;
}

.cabecalho-tabelas-detalhes th, .texto-tabelas-detalhes td{
    border-color: #D1D1D1;
}

.texto-links{
    color:#666;
}

.texto-links:hover{
    color: #666;
}

.texto-tabelas-detalhes{
    color: #666;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

#pontos-situacao-div div #pontoSituacao{
    color: #929292;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
}

.textoLogs{
    color: #929292;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    font-size: 14px;
}

.cabecalho-tabelas-detalhes{
    color: #26676C;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 14px;

}

.ver-todas{
    color: #999;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
}

.ver-todas:hover{
    color: #666;
}
.ecra-detalhes-texto{
    color: #26676C;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 14px;
}

.navbar-default {
    margin-bottom: 0px;
    border-radius: 0px;
}


/*Tabelas com as listas de reunioes, grupos, etc*/
.tabela-individual{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
    margin-bottom: 20px;

    padding: 20px 0px 20px 0px;
    border-radius: 2px;
    background-color: white;

    padding-top: 20px;

}

.tabela-confirmar-reuniao{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: white;
    padding: 20px 0px 20px 0px;
    max-width: 1240px;
}


.tabela-individual-list{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 20px 0px 20px 0px;
    border-radius: 2px;
    padding-top: 20px;
}

.botoes-confirmar-reuniao{
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;

}

.tabela-individual table thead tr th{
    padding-left: 25px;
    padding-right: 25px;
}

.tabela-individual table tbody tr td{
    padding-left: 25px;
    padding-right: 25px;
}
/*Fim abelas com as listas de reunioes, grupos, etc*/


.titulo-tabelas-detalhes{
    margin-right: 25px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #00ABBD;
}



/*Cor do Icon + menu inicial*/
.fa-plus-circle{
    color: #00ABBD;
    padding-right: 25px;
}

.fa-bars{
    color:white;
    margin-left: 20px;
    margin-right: 20px;
}

.fa-truck{
    color:white;

}

a{
    text-decoration: none;
}

.info{
    color: #999;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}

.tabela-individual table{
    margin-bottom: 20px;
}

.tabela-individual tr {
    height: 52px;
}


.alturaTabelas{
    height: 56px;
}

.table thead tr th{
    border-bottom: none;
}

.container-tabelas table tbody tr td{
    vertical-align: middle;
    padding-left: 14px;
    padding-right: 14px;
}

.container-tabelas table thead tr th{
    border-bottom: 0px;
    padding-top: 21px;
    padding-bottom: 12px;
    padding-left: 14px;
    padding-right: 14px;
}

.tabela-individual table tbody tr td{
    vertical-align: middle;
}

.container-navbar{
    padding-left: 20px;
}


/*Modals*/
.paddingModalRight{
    padding-right: 15px;
}

.paddingModalLeft{
    padding-left: 15px;
}

.margemBottomModalElements{
    margin-bottom: 15px;
}

.modal-header h3, .confirm-header{
    color: #00ABBD;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    padding-top: 7px;
}

.modal-header{
    height: 60px;


}
/*Fim Modals*/

/*Botões*/



.botao-guardar{
    background-color: #00ABBD;
    color: #ffffff;
    border-radius: 2px;
    border-width:0px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    height: 40px;
    padding: 0px 16px;
    margin-right: 0;
}

.botao-guardar-large{
      background-color: #00ABBD;
      color: #ffffff;
      border-radius: 2px;
      border-width:0px;
      font-family: 'Source Sans Pro', sans-serif;
      font-size: 16px;
      height: 48px;
      padding: 0px 16px;
      font-weight: 600;
  }

.myButtonSemHover:hover{
    background-color: #00ABBD !important;

}

.botao-guardar-large:hover, .botao-guardar-large:focus, .botao-guardar-large:active{
    background-color: #0091a2;
}

.botao-guardar[disabled],
.botao-guardar-large[disabled],
.botao-guardar.is-submitting,
.botao-guardar-large.is-submitting,
a.botao-guardar.is-submitting,
a.botao-guardar-large.is-submitting{
    background-color: #8fcad3 !important;
    color: #ffffff !important;
    cursor: not-allowed;
    opacity: 1;
    pointer-events: none;
}

.botao-apagar{
    color: #ff0000 !important;
    border: 1px solid #ff0000 !important;
}

.botao-apagar:hover{
    background-color: #e3e3e3;
}

.modal-confirmacao-destrutiva .tituloFormularios{
    color: #ff0000 !important;
}

.modal-confirmacao-destrutiva .botao-guardar,
.modal-confirmacao-destrutiva .botao-guardar-large{
    background-color: #ff0000;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    height: 48px;
    padding: 0px 16px;
}

.modal-confirmacao-destrutiva .botao-guardar:hover,
.modal-confirmacao-destrutiva .botao-guardar:focus,
.modal-confirmacao-destrutiva .botao-guardar:active,
.modal-confirmacao-destrutiva .botao-guardar-large:hover,
.modal-confirmacao-destrutiva .botao-guardar-large:focus,
.modal-confirmacao-destrutiva .botao-guardar-large:active{
    background-color: #d90000;
    color: #ffffff;
}

.botao-cancelar-large{
    background-color: #f0f0f0;
    color: #666;
    border-radius: 2px;
    border-width:0px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    height: 48px;
    padding: 0px 16px;
    font-weight: 600;
    text-align: center;
    line-height: 48px;
}

.botao-cancelar{
    background-color: #f0f0f0;
    color: #666;
    border-radius: 2px;
    border-width:0px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    height: 40px;
    padding: 0px 16px;
    margin-right: 0;
}

.botao-cancelar:hover, .botao-cancelar:focus, .botao-cancelar:active {
    background-color: #e3e3e3;
    color: #666;
}


.auxiliarBotao{
    text-align: center;
    line-height: 48px;
}

.botao-guardar + .botao-cancelar,
.botao-guardar + .botao-auxiliar,
.botao-guardar + .btn-default,
.botao-guardar-large + .botao-cancelar-large,
.botao-guardar-large + .botao-auxiliar,
.botao-guardar-large + .btn-default{
    margin-left: 16px;
}

div.editarReuniaoMobilePadding{
    display: flex !important;
    float: none !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px 16px;
    width: 100%;
    margin-top: 8px;
}

div.editarReuniaoMobilePadding .btn{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

div.editarReuniaoMobilePadding .margem-right-20{
    margin-right: 0 !important;
}

div.editarReuniaoMobilePadding .botao-apagar{
    margin-left: auto !important;
}

@media (max-width: 767px){
    div.editarReuniaoMobilePadding{
        align-items: stretch;
    }

    div.editarReuniaoMobilePadding .btn{
        flex: 1 1 auto;
    }

    div.editarReuniaoMobilePadding .botao-apagar{
        margin-left: 0 !important;
        flex-basis: 100%;
    }
}

.botao-cancelar-large:hover, .botao-cancelar-large:focus, .botao-cancelar-large:active {
    background-color: #e3e3e3;
    color: #666;
}

.ion-ios-play{
    color: white;
}

.botao-iniciar{
    background-color: #87C89C !important;
}

.botao-iniciar:hover{
    background-color: #7CB386 !important;
}




.botao-auxiliar{
    background-color: white;
    color: #bbb;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    height: 40px;
}

.botao-auxiliar:hover{
    background-color: white;
    color: #aaa;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #aaa;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
}

.botao-guardar:hover{
    background-color: #008694;
}

.botao-guardar:active{
    background-color: #008694;
}

.botao-guardar:focus{
    background-color: #008694;
}
/*Fim Botoes*/

/*Títulos Editar*/

.editarTitulo{
    margin-top: 25px !important;
    color:#26676C;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
}

.classeBotaoAuxiliar:focus{
    background-color: white;
    color: #bbb;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb;
}


i.ion-android-add-circle {
    font-size: 32px;
    margin-right: 25px;
    color: #00ABBD;
}

i.ion-arrow-right-b{
    font-size: 14px;
}
i.ion-arrow-down-b{
    font-size: 14px;
}

i.ion-android-create{
    color: inherit;
}

i.ion-android-create:hover{
    color: inherit;
}

i.ion-ios-cloud-download-outline{
    font-size: 26px;
    color: #999;
}

i.ion-ios-cloud-download-outline:hover{
    color: #666;
}

i.ion-refresh{
    color: #D1D1D1;
    font-size: 22px !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-right: 10px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 10px;
}

i.ion-arrow-up-c {
    color: #B1B1B1;
}

i.ion-arrow-down-c {
    color: #B1B1B1;
}

i.ion-efresh:hover{
    color: #B1B1B1;
}

i.ion-android-done-all:hover{
    color: #B1B1B1;
}

i.ion-android-done-all{
    color: #D1D1D1;
}

i.ion-android-menu{
    font-size:25px;
}


.padding-icon-sidebar{
    padding: 15px 44px 10px 20px !important;
}


.btn-circle-micro {
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 1px 0;
    font-size: 14px;
    line-height: 0.1;
    border-radius: 30px;
    padding-top: 5px;
    background-color: #F0F0F0;
}

.btn-circle-micro:hover {
    background-color: #E3E3E3;
}

.botao-terminar-reuniao{
    height: 28px;
    font-size: 12px;
}

.botoes-cabecalhos-detalhes{
    color: #666;
}

.margem-botoes-info-reuniao-mobile .margemRight16 {
    margin-right: 5px !important;
}

.botoes-cabecalhos-detalhes:hover {
    color: #666;
}

.botoes-adicionar{
    color: white;
    background-color: #00ABBD;
}


.botoes-adicionar:hover{
    color: white;
    background-color: #008694;
}

.botoes-adicionar:active{
    color: white;
    background-color: #008694;
}

.button-no-hover:hover{
    cursor: auto;
    border-color: #D1D1D1;
    color: #D1D1D1;
    background-color: transparent;

}

.margemTitulo{
    margin-bottom:8px;
}

.classPaddingBottom{
    padding-bottom: 0px !important;
}

.classPaddingTop{
    padding-top: 0px !important;
}

.size {
    height: 20px !important;
    width: 20px !important;
}

.ion-android-create{
    font-size: 16px !important;
}

.ion-stop{
    font-size: 12px;
    color: white !important;
}

.fundoIonStop{
    background-color: #f0f0f0;
}

.fundoIonStop:hover{
    background-color: #f0f0f0;
}


.fundoIonStop2{
    background-color: #f77676;
}

.fundoIonStop2:hover{
    background-color: #dd6969;
}

.corStopPlay{
    color: #999 !important;
}

.ion-android-time{
    font-size: 20px !important;
}
.ion-android-refresh{
    font-size: 20px !important;
}

.ion-android-done-all{
    font-size: 18px !important;
}

#done-all-especial{
    font-size: 14px !important;
    color: white;
}

#botao-play-especial{
    font-size: 18px !important;
    color: #C1C1C1;
}

#botao-play-inicial{
    font-size: 18px !important;
}

#botao-play-especial:hover{
    color: #B1B1B1;
}

.ion-android-add{
    font-size: 20px !important;
}

.ion-plus{
    font-size: 18px;
}

.ion-ios-more{
    font-size: 30px;
    color: #666;
}

.ion-android-more-horizontal{
    font-size: 20px !important;
}

.ion-minus{
    font-size: 18px !important;
}

.ion-android-cancel{
    font-size: 18px !important;
    color: #D1D1D1;
}

.ion-android-cancel:hover{
    color: #F44336;
}

.ion-android-checkbox-outline, .ion-android-checkbox-outline-blank{
    color: #666;
    font-size: 20px !important;
}

.ion-android-checkbox-outline:hover{
    color: #333;
}

.ion-android-checkbox-outline-blank:hover{
    color: #333;
}

li i.ion-refresh{
    color: #B1B1B1 !important;
    font-size: 16px !important;
}

.special i.ion-android-create{
    color: #B1B1B1 !important;
    font-size: 16px !important;
    margin-right: 10px;
}

.paddingTopBotaoTerminar{
    padding-top: 5px !important;
    margin-right: 0px;
}

.paddingTopBotaoTerminar2{
    padding-top: 9px !important;
}


#dataHoraTabelaDetalhes:after{
    content: " e Hora";
}

.info-projetos-padding-titulo{
    padding-left: 8px;
}

.text-inline{
    display: inline;
}

.tabList:active{
    border-bottom-color: #26676C;
}




/*Tabs do ecrã Detalhes Projeto*/
main{
    padding:0px 20px;
    max-width: 1024px;
    background: #FFF;
}

.style-tabs .pagina-detalhes-projeto{
    display: none;
    padding: 24px 0 0;
}

.style-tabs input{
    display:none;
}

.style-tabs .auxiliar input{
    display:block;
}

.style-tabs label{
    font-family:"Source Sans Pro";
    font-weight: 400;
    display: inline-block;
    margin: 0 0 -1px;
    padding: 0px 0px 10px;
    margin-right: 20px;
    font-weight: 600;
    text-align: center;
    color: #999;
    border: 1px solid transparent;
}

.style-tabs label:before{
    font-family:"Source Sans Pro";
    font-weight: 400;
    margin-right: 10px;
}

.style-tabs label:hover{
    color: #666;
    cursor: pointer;
}

.style-tabs input:checked+label{
    font-family: "Source Sans Pro";
    color:#26676C;
    border: 1px solid #666;
    border-bottom: 2px solid #26676C;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    border-left: 1px solid #fff;
}

#pontoSituacao:checked ~ #content1,
#pontoAcao:checked ~ #content2{
    display: block;
}

#reunioesAbertas:checked ~ #reunioesAbertasContent,
#reunioesConcluidas:checked ~ #reunioesConcluidasContent{
    display: block;
}

#meusProjetos:checked ~ #meusProjetosContent,
#projetosConcluidos:checked ~ #projetosConcluidosContent{
    display:block;
}

#reunioesFuturas:checked ~ #reunioesFuturasContent,
#reunioesPassadasGrupo:checked ~ #reunioesPassadasGrupoContent{
    display: block;
}

#meusGrupos:checked ~ #meusGruposContent,
#todosGrupos:checked ~ #todosGruposContent{
    display: block;
}

#logPontoAcao:checked ~ #logPontoAcaoContent,
#logPontoAcaoFechar:checked ~ #logPontoAcaoFecharContent{
    display:block;
}

#meusPontos:checked ~ #meusPontosContent,
#pontosConcluidos:checked ~ #pontosConcluidosContent{
    display:block;
}

#pontosAbertos:checked ~ #pontosAbertosContent,
#pontosConcluidos:checked ~ #pontosConcluidosContent{
    display: block;
}

#grupoprojetosAbertos:checked ~ #grupoprojetosAbertosContent,
#grupoProjetosConcluidos:checked ~ #grupoProjetosConcluidosContent{
    display: block;
}

#logPontoAgenda:checked ~ #notas,
#decisao:checked ~ #decisoes,
#pontoAcao:checked ~ #pontosAcao{
    display: block;
}

#logPontoFollowUp:checked ~ #logsFollowUp,
#pontoAcaoFollowUp:checked ~ #pontosAcaoFollowUp{
    display: block;
}

#usersActivos:checked ~ #usersActivosContent,
#usersInactivos:checked ~ #usersInactivosContent{
    display: block;
}

.margens-tabs-detalhes-projeto{
    padding: 0px 20px 20px 20px;
}
/*Fim tabs*/

/*div dos pontos de situação*/
#pontos-situacao-div{
    padding-top: 15px;
    padding-bottom: 15px;
}

.margin-bottom10{
    margin-bottom: 10px;
}
#textAreaPontoSituacao{
    background-color: #FAFAFA;
    border-radius: 1px;
}

.margemTop{
    padding-top:15px;
}

.margemTop10{
    padding-top:10px;
}

.margemTop2{
    padding-top:15px;
}

.padding-confirmar-reuniao{
    padding-left:30px;
    padding-right: 15px;
}

.shadow-button-circle{
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
}

/*Botoes tabela painel principal*/

.margens-botao-mais-direita{
    margin-left: 12px;
    float:right;
}

/*Avisos não existem dados*/
.margem-avisos{
    margin-left: 0px;
    margin-top: 20px !important;
}

/*Divs e containers ecrâs gerais*/
.max-size-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 12px 24px;
}

.max-size-container-acompanhar{
    max-width: 1200px;
    margin: 0 auto;
    padding: 12px 24px;
}

.max-size-container-especial{
    max-width: 1200px;
    margin: 0 auto;
    padding:20px 0;
}

.max-size-container-login{
    max-width: 960px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

.container-tabelas{
    background-color: white;
    padding:24px;
}

.container-tabelas-especial{
    background-color: white;
    padding: 24px;
}

.div-cabecalho {
    vertical-align: middle;
    background-color:white ;
}

.container-cabecalho{
    min-height: 80px;
    padding-left: 40px;
    vertical-align: middle;
    max-width: 1200px;
    margin: 0 auto;
}

.container-cabecalho-2{

    padding-left: 40px;
    vertical-align: middle;
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 10px;
}

.container-info-grupos{
    padding-left: 0px !important;
    max-width: 940px;
    margin: 0 auto;
    vertical-align: middle;
}

.container-cabecalho-especial{
    min-height: 50px;
    vertical-align: middle;
    max-width: 1200px;
    margin: 0 auto;
}

.tabela-detalhes-acompanhar tr th{

    padding-bottom:0 !important;
}

.tabela-detalhes-acompanhar tr td{
    padding-top:0 !important;
}
.padding-container-cabecalho-info{
    padding-top: 25px;
}

.meeting-header-row {
    display: flex;
    align-items: center;
}

.meeting-header-title,
.meeting-header-actions {
    display: flex;
    align-items: center;
}

.meeting-header-title {
    gap: 24px;
}

.meeting-header-title p,
.meeting-header-status {
    margin-bottom: 0;
}

.meeting-header-date {
    color: #929292;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    white-space: nowrap;
}

.meeting-header-actions {
    justify-content: flex-end;
    gap: 16px;
    min-width: 350px;
}

.meeting-header-actions .btn {
    margin-right: 0 !important;
}

.meeting-header-status {
    margin-top: 0;
    white-space: nowrap;
}

.padding-container-cabecalho-info-grupos{
    padding-top: 30px;
}


.titulos-cabecalho-gerais{
    color:#26676C;
    font-size: 18px;
    font-weight: 800;
    font-family: 'Source Sans Pro', sans-serif;
}


.espacamento-fim{
    margin-bottom: 24px;
}

.table-info-reuniao thead tr th{
    padding-bottom: 0;
    padding-top: 15px;
    padding-left: 14px;
    padding-right: 14px;
}

.table-info-reuniao tbody tr td{
    padding-top: 4px;
    padding-left: 14px;
    padding-right: 14px;
}

.padding-label-ponto-acao{
    padding:0 !important;
}

.padding-label-ponto-acao:hover{
    cursor: default !important;
}

.margem-top-add-ponto-acao{
    margin-top: 26px;
}

.criar-pontos-acao{
    display:none;
}

.margem-bottom-lista-pontos-acao{
    margin-bottom: 20px;
}

.margin-right-div-checkbox{
    margin-right: 20px;
}

.margem-top-row-pontos-acao{
    margin-top: 20px;
}

.margem-right-20{
    margin-right: 20px;
}

.margem-right-5{
    margin-right: 5px !important;
}

i.ion-ios-reload{
    font-weight: 700;
}

#tipoListaReunioes{
    display:block;
}


/*Ecra ordenar pontos de agenda*/

ul.source{
    min-height: 50px;
    padding: 0px;
    margin-bottom: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    list-style-type: none;
    list-style-position: inside;
    border-color: #26676C;

}

.source li{
    min-height: 50px;
    margin-top: 12px;
    margin-bottom: 12px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.source li {
    background-color: white;
    color: #00484F;
    border-width: 1px;
    border-style: dashed;
    border-color: #999;
    vertical-align: middle;
    line-height: 40px;
    padding: 8px;
}

.sortable-dragging {
    border-color: #ccc !important;
    background-color: #fafafa !important;
    color: #bbb !important;
}
.sortable-placeholder {
    height: 40px;
}

.source .sortable-placeholder {
    border: 2px dashed #26676C !important;
    background-color: #EAECEE !important;
}


/*Fim ecra ordenar*/

.form-search input[type="text"].txt-search {
    background-color: white;
    border-color: #CACACA;
    font-size: 13px;
    line-height: 1em;
    padding: 10px 10px;
    margin: 0;
}

.input-pesquisa{
    display: -moz-inline-block !important;
}

/*paginacao*/
.pagination {
    margin: 0 0 20px 0;
    padding-top: 10px;
    border-top: 1px solid #c4c4c4;
    color: #6b6b6b;
    font-size: 1rem; /* 16px */
}
.pagination .pages {
    float: left;
    padding-left: 15px;
}
.pagination .total {
    float: right;
    padding-right: 15px;
}
.pagination .pages a {
    display: inline-block;
    color: #6b6b6b;
    margin-right: 3px;
}
.pagination .pages a:hover,
.pagination .pages a.selected {
    color: #00acc8;
}

/*fim paginacao*/


/*Ecrã acompanhar*/
.margem{
    margin-right: 20px;
}

.header-lista p{
    color: #004750 !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.header-lista{
   padding-left: 0px !important;
}

.elementos{

    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    padding: 10px;
    /*min-height: 56px;

    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.10);
    border-bottom: solid 1px rgba(0,0,0,0.1);
    line-height: 36px;*/
}

.cadaDiv{
    background-color: #EAECEE;
}

.cadaDiv:hover{
    background-color: #E8E8E8;
}

.elementos p{
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    color: #929292;

}

.elementos a{
    color: #666;
    text-decoration: none;
}

.pointSelected{
    background-color: #dbdbdb  !important;
}

#especial{
    margin-top: 8px;
}

.container-detalhes{
    background-color: white;
    padding: 10px;
}

.my-container-detalhes{
    background-color: white;
}

.current{
    background-color: #E8E8E8;
}

.currentLetra{
    color: #00ABBD !important;
}

.tagPontos:focus,
.tagPontos:focus-visible {
    outline: none;
}

.padding-um-projeto{
    padding-right: 0px;
}

.primeiroLista{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ultimoLista{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.elementos-padding{
    padding: 12px 20px 12px 0px;
}

.primeiro-elemento-padding{
    padding-top: 0px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
}

.padding-acompanhar{
    padding-right:0px;
    padding-left: 24px;
}

.padding-acompanhar-especial{
    padding-right:10px;
    padding-left: 15px;
}

.margemTop10{
    margin-top: 10px;
}

.cssCircle {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    behavior: url(PIE.htc);
    width: 20px;
    height: 20px;
    padding: 0px;
    background: #00ABBD;
    color: white !important;
    text-align: center;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
    transition: color 0.2s linear;
    margin-top: 10px;
    padding-top: 1px;

}

.plusSign {
    line-height: 1.4em;
    color: #9D9D9D;
}


.add-especial{
    font-size: 20px !important;
}

.navbar-nav.open>a{
    background-color: transparent;
}

.header-lista-sem-primeiro{
    margin-top: 20px;
}


.ion-android-arrow-dropup{
    font-size: 18px;
}
.ion-android-arrow-dropdown{
    font-size: 18px;
}
.ion-chevron-right{
    font-size: 11px;
    color: #1A1A1A;
}


.ion-chevron-down{
    font-size: 11px;
    color: #1A1A1A;
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fadeIn{
    from { opacity: 0; }
    to { opacity: 1; }
}

@-webkit-keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}

@keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}

.divs-scrool{
    height:100%;
    overflow-y: auto;
}

.container-scrool{
    height:100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.atualizarProjetos{
    color: #00ABBD;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
}

.atualizarProjetos2{
    color: #00ABBD;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
}

.atualizarProjetos:hover{
    color: #008694;
}

.margem-search-acompanha{
    margin-bottom: 20px;
    padding-left: 0px;
    padding-right: 10px;

}

.paddingTopoAcompanhar{
    padding-top: 30px;
}

.myContainer{
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%;
    backface-visibility: hidden;
    will-change: overflow;
}

.sizeVhprojeto{
    height: 80vh;
}

.sizeVhreuniao{
    height: 80vh;
}

.sizeVhLista{
    height: 80vh;
}


.Left,
.Right{
    overflow: hidden;
    height: 100%;
    -ms-overflow-style: none;
    padding-right: 0px;
}

.fixed-div{
    position: fixed;
    width: 25%;
}

/*Fim acrã acompanhar*/

/*DIV ver todos Pontos de ação*/

#div-see-all{
    cursor: pointer;
    background-color: #F7F7F7;
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    border: 2px solid #DDDDDD;
}

#div-see-all:hover{
    background-color: #E8E8E8;
}

/*Notificações*/
.notificacao-display{
    display: inline;
    line-height: 0px;
    margin-right: 20px;
}


.div-notificacao{
    vertical-align: middle;
    background-color: #BFD1C3;
}

.container-notificacao{
    height: 50px;
    padding-left: 40px;
    vertical-align: middle;
    max-width: 1000px;
    margin: 0 auto;
}

.flash-cabecalho{
    color: #0E5359;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.flash-texto{
    color: #236165;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.centrar{
    line-height: 0px;
}

/*Fim notificações*/


/*Tabs ecrã info grupos*/

.tabs {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    float:left;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
}


.tabs nav {
    text-align: center;
}

.tabs nav ul {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
    list-style: none;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.tabs nav ul li {
    position: relative;
    z-index: 1;
    display: block;
    margin: 0;
    text-align: center;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 20px;
}

.tabs nav ul li a{
    text-decoration: none;
    color: #999;
}

.tabs nav ul li a:hover {
    color: #666;
}

.tabs nav ul li.tab-current{
    background-color: #E9EFF0;
}

.tabs nav ul li.tab-current a{
    color: #236165;
}

.tabs nav a {
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabs nav a span {
    vertical-align: middle;
    font-size: 0.75em;
}

.tabs nav a:focus {
    outline: none;
}

#botao-right{
    float: right;
}

/*Fim tabs*/


.text-alignment{
    text-align: right;
}

.float-input-pesquisas{
    float: right;
}

#botao-adicionar-ecra-pequeno{
    display: none;
}

#botao-adicionar-ecra-grande{
    display: inline;
}

.float-none-ecra-pequeno{
    float: right;
}

.target:before {
	display: block;
 	content: " ";
  	height: 60px;      /* Give height of your fixed element */
    margin-top: -60px; /* Give negative margin of your fixed element */
    visibility: hidden;
}

.hideVerticalScrool{
    overflow-y: hidden;
}

.padTopAcompanhar{
    padding-top: 20px !important;
}

.wrapper {
    border: 1px solid #CACACA;
    display: inline-block;
    position: relative;
    background-color: white;
    font-size: 13px;
    width: 100%
}

#inputPesquisaAcompanhar,
#botaoPesquisaAcompanhar {
    background-color: transparent;
    border: 0;
}

#botaoPesquisaAcompanhar{
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 8px;
}

#inputPesquisaAcompanhar{
    padding-right: 30px;
}

.ion-close-round{
    color: #999;
    font-size: 11px !important;
}

a.disabled, a.disabled2 {
    cursor: default !important;
}

a.disabled:hover {
    cursor: default !important;
    background-color: white !important;
}

a.disabled2:hover {
    background-color: #F0F0F0 !important;
}

@media only screen and (max-width: 1000px) {

    #ecraGrande{
        display: none;
    }

}
@media only screen and (min-width: 768px) {

    .nav-aparece-grande{
        display:block;
    }

    .nav-aparece-mobile{
        display:none;
    }
}

#simboloVoltar{
    display: none;
}

@media only screen
and (min-device-width: 310px)
and (max-device-width: 667px)
and(orientation: landscape){
    .padding-top-landscape{
        padding-top: 10px;
    }

    .table-info-reuniao thead tr th{
        padding-top: 15px;
    }

    .paddingTabelaDetalhesMobile{
        padding-top:15px !important;
        padding-bottom: 0px;
    }

    .margem-top-add-ponto-acao{
        margin-top: 0px;
    }

}

/*Media Queries*/
/*@media only screen
and (max-width: 768px) {
    #unseen table td:nth-child(2),
    #unseen table th:nth-child(2) {display: none;}
}*/

/*Media queries para os ecras de acompanhar e projetos*/
@media only screen and (min-width: 768px) {

    #infoPontoAgendaMobile{
        display: none;
    }

    #naoApareceGrande{
        display: none !important;
    }

}

@media only screen and (max-width: 767px) {

    /* Reset sidebar offset — must be after the default .block { margin-left: 60px }
       declaration above, otherwise the default wins due to source order */
    .block {
        margin-left: 0px;
    }

    .footer{
        bottom:0;
        position: none;
    }

    .padTopBotaoListas{
        padding-top: 0px;
    }

    .padding-acompanhar{
        padding-right:0px;
        padding-left: 0px;
    }

    .padding-um-projeto{
        padding-right:0px;
    }

    .paddingTopMobile{
        padding-top: 16px;
    }

    .envolver{
        margin-top: 0px;
    }

    .height-um-projeto{
        height: calc(100vh - 180px) !important;
    }

    #DivPontoAgenda{
        display: none;
    }

    #DivPontoFollowUp{
        display: none;
    }

    #naoApareceMobile{
        display: none !important;
    }

    .cadaTabGrupos{
        height: 40px;
        text-align: center;
        padding-top: 7px;
        font-size: 16px;
        font-weight: 600;
    }

    .tabGruposMobile {
        background-color: #E9EFF0;
    }

    .paddingLeftListasMobile{
        padding-left: 0px !important;
    }

    .marginBottomMobileGrupos{
        margin-bottom: 15px !important;
    }

    #botao-right{
        float: none;
    }

    .cadaTabGrupos a{
        color: #333;
    }

    .paddingTopMobile{
        padding-top: 8px;
    }

    #DivPontoAgenda, #DivPontoFollowUp{
        padding-left: 0px;
    }

    #simboloVoltar{
        display: none;
    }

    #infoPontoAgendaGrande{
        display: none;
    }

    .my-container-cabecalho-especial{
        vertical-align: middle;
        max-width: 1000px;
        margin: 0 auto;
        margin-bottom:5px;
    }

    .padding0{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .margem-ecra-acompanhar{
        margin-left: 10px;
    }

}

@media only screen
and (min-device-width: 310px)
and (max-device-width: 667px)
{
    /*ecra info reuniao*/
    #nome-reuniao{display: none !important}
    #estadoReuniao{padding-right: 24px;}


    #followUpLista table td:nth-child(2),
    #followUpLista table th:nth-child(2) {display: none;}

    #unseenDecisaoArquivo table td:nth-child(4),
    #unseenDecisaoArquivo table th:nth-child(4),
    #unseenDecisaoArquivo table td:nth-child(3),
    #unseenDecisaoArquivo table th:nth-child(3) {display: none;}

    #unseenReuniaoArquivo table td:nth-child(3),
    #unseenReuniaoArquivo table th:nth-child(3) {display: none;}

    #unseen table td:nth-child(2),
    #unseen table th:nth-child(2),
    #unseen table td:nth-child(4),
    #unseen table th:nth-child(4) {display: none;}

    #pontos-Agenda-Unseen table td:nth-child(3),
    #pontos-Agenda-Unseen table th:nth-child(3) {display: none;}

    #unseenListaUser table td:nth-child(3),
    #unseenListaUser table th:nth-child(3){display:none;}

    #tabelaLogPontoAcao table td:nth-child(3),
    #tabelaLogPontoAcao table th:nth-child(3){display:none}

    #unseenProjetos table td:nth-child(2),
    #unseenProjetos table th:nth-child(2),
    #unseenProjetos table td:nth-child(3),
    #unseenProjetos table th:nth-child(3) {display: none;}

    #unseenListaPontosAcao table th:nth-child(3),
    #unseenListaPontosAcao table td:nth-child(3),
    #unseenListaPontosAcao table td:nth-child(2),
    #unseenListaPontosAcao table th:nth-child(2) {display: none}

    #unseenDashboardPontosAcao table td:nth-child(2),
    #unseenDashboardPontosAcao table th:nth-child(2) {display: none}


    #unseenListaProjetos table td:nth-child(2),
    #unseenListaProjetos table th:nth-child(2) {display: none}

    #detalhes-projeto-info table td:nth-child(3),
    #detalhes-projeto-info table th:nth-child(3) {display: none}

    #detalhes-reuniao-info table td:nth-child(3),
    #detalhes-reuniao-info table th:nth-child(3) {display: none}

    #botao-adicionar-ecra-pequeno{
        display: inline;
    }

    #botao-adicionar-ecra-grande{
        display: none;
    }

    .margem-top-listas-grupo{
        margin-top: 10px;
    }

    .float-input-pesquisas{
        float: left;
    }

    .float-none-ecra-pequeno{
        float: none;
    }

    .text-alignment{
        text-align: left;
    }

    .notificacao-display{
        display: block;
        margin-right: 0;
    }

    .table-info-reuniao thead tr th{
        padding-bottom: 0;
        padding-top: 0px;
    }

    .margem-right-20{
        margin-right: 10px;
    }

    .table-info-reuniao tbody tr td{
        padding-top: 4px;
    }
    .margem-top-pontos-info-projeto{
        margin-top: 16px;
    }

    .margem-pontos-agenda{
        margin-top: 10px;
    }

    .margem-top-row-pontos-acao{
        margin-top: 10px;
    }


    .max-size-container{
        max-width: 1000px;
        margin: 0 auto;
        padding: 10px;
    }

    .max-size-container-especial{
        max-width: 1000px;
        margin: 0 auto;
        padding: 10px 0;
    }

    .container-tabelas{
        background-color: white;
        padding:16px;
    }

    .paddingRight56{
        padding-right: 0px;
    }



    .container-tabelas-especial{
        background-color: white;
        padding: 16px 16px;
    }

    .container-navbar{
        padding-left: 10px;
    }

    .container-cabecalho{
        min-height: 80px;
        padding-left: 20px;
        vertical-align: middle;
        max-width: 1000px;
        margin: 0 auto;
    }

    .margemTop2{
        padding-top:0;
    }

    .margens-botao-mais-direita{
        margin-right: 0px;
        margin-left: 0px;
    }

    .titulo-tabelas-detalhes{
        margin-right: 10px;
    }

    .paddingModalRight{
        padding-right: 0px;
    }

    .margem-item-navbar{
        margin-top: 0px;
    }

    .paddingModalLeft{
        padding-left:0px;
    }

    .reuniaoModalPontoAgendaMobile{
        padding-left:0px;
        padding-right: 0px;
    }

    .margemTopModalMobile{
        padding-top:15px;
    }

    .pagina-detalhes-top{
        padding: 10px 0px 10px 0px ;
    }

    .paddingDetalhesMobile{
        padding-top: 35px;
    }
    /*
    .paddingTabelaDetalhesMobile{
        padding-top:0px !important;
        padding-bottom: 0px !important;
    }*/

    #dataHoraTabelaDetalhes:after{
        content: " ";
    }

    .tabela-individual{
        margin-left: 10px;
        margin-right: 10px;
    }

    .tabela-confirmar-reuniao{
        margin-left: 10px;
        margin-right: 10px;
    }

    .editarReuniaoMobilePadding{
        padding-left:10px;
        padding-right:10px;
    }

    .text-inline{
        display: block;
    }

    .espacoPontosSituacao{
        padding-bottom: 10px;
    }

    .padding-confirmar-right{
        padding-right: 30px;
    }

    .padding-confirmar-left{
        padding-left: 0px;
    }

    .padding-confirmar-left-15{
        padding-left: 15px;
    }

    .padding-botoes-left-10{
        padding-left: 10px;
    }

    .navbar-info.tabela-individual {
        width:150px;
        margin-left: auto;
        margin-right: auto;
    }

    .margem-cabecalhos-mobile{
        margin-bottom: 15px;
    }

    .padding-container-cabecalho-info{
        padding-top: 24px;
    }

    .margem-topo-botao{
        margin-top: 0px;
    }

    .margem-botoes-info-reuniao-mobile{
        margin-top: 5px;
    }

    .meeting-header-row {
        flex-wrap: wrap;
    }

    .meeting-header-title {
        gap: 16px;
        flex-wrap: wrap;
    }

    .meeting-header-actions {
        justify-content: flex-start;
        min-width: 0;
        padding-left: 24px;
    }

    .padding-top-tabela-info{
        padding-top: 5px;
    }


    .padding-botoes-tabelas-mobile{
        padding-left:0px !important;
        padding-right: 0px !important;
        min-width: 70px;
    }

    .titulo-tabelas-listas{
        padding-left: 10px;
    }

    .espacamento-fim{
        margin-bottom: 10px;
    }

    .margem-top-confirmar-reuniao{
        margin-top: 0px;
    }

    .aviso-cabecalho{
        float:left;
        margin-top: 0px;
    }

    .margemTop10{
        padding-top:5px;
    }

    .margem-top-add-ponto-acao{
        margin-top: 0px;
    }



}


@media only screen
and (min-device-width: 668px)
and (max-device-width: 1024px)
{

    .sizeVhLista{
        height: 88vh;
    }

    .sizeVhreuniao {
        height: 90vh;
    }

    .tabela-individual{
        margin-left: 10px;
        margin-right: 10px;
    }

    .tabela-confirmar-reuniao{
        margin-left: 10px;
        margin-right: 10px;
    }

    .navbar-info.tabela-individual{
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    }

}


@media only screen
and (min-device-width: 1025px)
{
    .tabela-individual{
        max-width:1200px;
        margin-left: auto;
        margin-right:auto;
    }

    .tabela-confirmar-reuniao{
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-width: 768px) {
    .modal-dialog {
        margin: 30px auto;
    }
    .tamanho-modal{
        width: auto;
        max-width: 560px;
    }
}


@media only screen and (min-width: 1600px){
    .max-size-container-acompanhar{
        max-width: 1280px;
    }
}
