.clear { clear: both; overflow: hidden; }
a { outline: none !important; }
a:active { outline: none !important; }
a:focus { outline: none !important; }

/* Margins */
.icoMR { margin-right:5px; }
.icoML { margin-left:5px; }

.m-l-3 { margin-left: 3px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-t-8 { margin-top: 8px !important; }
.m-t-n5 { margin-top: -5px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-b-0 { margin-bottom: 0 !important; }
/* fim Margins */

/* Paddings */
.p-t-7 { padding-top: 7px !important; }
.p-l-20 { padding-left: 20px !important; }
.p-l-10 { padding-left: 10px !important; }
.p-b-0 { padding-bottom: 0 !important; }
/* fim Paddings */

/* Bordas */
.b-t-1 { border-top: 1px solid #000000; }
/* fim Bordas */


/* dec */
.dec-tablecel-mid { display: table-cell !important;vertical-align: middle !important;float: none !important; }

.dec-hide { display: none; }

.dec-OrdenarFotosArquivos { position: relative; }

#dec-loading { display: none;text-align: center; }
#dec-loading span { display: block; }
/* fim dec */

/* BOX DEC */
.box-dec-cinza { border: 1px dotted #ccc;text-align: left;padding: 10px;background-color: #f9f9f9; }
.box-dec-verde { border: 1px dotted #ccc;text-align: left;padding: 10px;background-color: #e4fff9; }
/* fim BOX DEC */

/* Atas de Reuniões */
.box-assinar-ata { color: crimson;font-weight: bold;}
.box-assinar-ata span { padding: 6px 0;display: block;float: left; }

.box-gerarpdf-ata { color: #2f4050;font-weight: bold;}
.box-gerarpdf-ata span { padding: 6px 0;display: block;float: left; }
/* fim Atas de Reuniões */

/* Funcionários */
.box-permissoes-demais-ativo { opacity: 0.5; filter:Alpha(opacity=50) }
/* fim Funcionários */

/* galeria de fotos padrão */
.dec-galeria-fotos-padrao { display: table; }
.dec-galeria-fotos-padrao .file-box { margin: 10px;}
.dec-galeria-fotos-padrao .file { margin-bottom: 0; margin-right: 0;}
.dec-galeria-fotos-padrao .file .file-name { text-align: center; }
.dec-galeria-fotos-padrao .file .image img { min-height: 100px;}
/* galeria de fotos padrão */

/* arquivos padrão */
.dec-listaarquivos-padrao .arquivos-box { border: 1px solid #f4f4f4;display: block;padding: 5px 10px;margin-bottom: 10px; }
.dec-listaarquivos-padrao .arquivos-box:hover { background-color: #e4fff9; }
.dec-listaarquivos-padrao .arquivos-icon { display: table-cell;vertical-align: middle;font-size: 40px;color: #ccc;line-height: 40px; }
.dec-listaarquivos-padrao .arquivos-name { display: table-cell;vertical-align: middle;padding-left: 10px; }
.dec-listaarquivos-padrao .arquivos-name small { color: #888; }
.dec-listaarquivos-padrao .arquivos-acoes { margin-top: 5px; }
/* fim arquivos padrão */

/**** AJUSTES NO LAYOUT DECWEBSITES ****/

/* Home */
.dec-home .ficadica .timeline-item a { color: #676a6c; }

.dec-home .seliccdi .ibox { margin-bottom: 0 !important; }
/* fim Home */

/* Detalhes notícias e outros */
.dec-noticias.article h1 {font-size: 31px;font-weight: 700;color: #2F4050;}
.dec-noticias .article-title {text-align: center;margin: 0 0 40px 0;}
/* Detalhes notícias e outros */

/* Box listagem Noticias e outros */
.dec-noticias-listagem a.ibox { display: block;color: #676a6c;margin-bottom: 5px;}
.dec-noticias-listagem a.ibox:hover .ibox-content { background-color: #e4fff9; }
/* fim Box listagem Noticias e outros */


.img-preview-sm { height: 200px; width: 200px;border: 1px dotted #ccc; }

/* Tabelas */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { vertical-align: middle; }

.iconesAcao .btn { font-size: 13px; margin-bottom:0; }
.iconesAcao .btn-circle { width: 33px; height: 33px; padding: 5px 0;}
table th.ignoreShort .footable-sort-indicator { display:none !important; }
/* fim Tabelas */



/* Panel */
.panel-sm { padding: 10px 20px !important; }
/* fim Panel */




/* Profile */
.profile-element .img-circle { width:90px; height:90px;}
/* fim Profile */


/* Forms */
.bt-retorno .bt { display: table-cell;vertical-align: middle; }
.bt-retorno #retorno { display: table-cell;vertical-align: middle;padding-left: 10px; }

.form-control:focus {border-color:#1a7bb9 !important;}

.input-validation-error { border: 1px dotted #cc5965 !important;background-color: #fee7e9 !important; }
.field-validation-error { display: block;color: #cc5965;padding: 2px 5px;text-align: right;font-size: 12px;padding-right: 15px; }
/* fim Forms */

/* Plugin SummerNote */
.note-editor .note-editable{ border: 1px solid #e5e6e7;}
/* fim Plugin SummerNote */

/* Plugin DropZone */
.dropzone {border: 1px solid rgba(0,0,0,0.03);min-height: 300px;-webkit-border-radius: 3px;border-radius: 3px;background: rgba(0,0,0,0.03);padding: 23px;}
.dropzone .dz-default.dz-message {position: absolute;margin-top: -28px;top: 50%;text-align: center;width: 100%;}
.dropzone .dz-default.dz-message span i { display: block;}
/* fim Plugin DropZone */

/* Usado no admin da galeria e arquivos */
.dec-OrdenarFotosArquivos .file-box {width: 200px;height: 190px; margin: 0 20px 20px 0;cursor: move;}
.dec-OrdenarFotosArquivos .file-box .acoes { border: 1px dotted #cccccc;text-align: center;padding: 3px 0;}
.dec-OrdenarFotosArquivos .file { margin-bottom: 0; margin-right: 0;}
/* fim */

/* Tags */
.bootstrap-tagsinput {
    background-color: #fff;
    border: 1px solid #e5e6e7;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
    display: inline-block;
    padding: 6px 12px;
    color: inherit;
    vertical-align: middle;
    border-radius: 1px;
    width: 100%;
    line-height: 22px;
    cursor: text;
}
.form-control, .single-line {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
}
.bootstrap-tagsinput input {
    margin: 0;
    width: 100%;
    max-width: inherit;
    display: block;
    font-size: 14px;
}
/* fim Tags */

/*Celular*/
@media (max-width: 767px) {
    .field-validation-error { float: right;display: none; }
    .label-cidade { margin-top: 15px; }
}

/*TABLET*/
@media (min-width: 768px) and (max-width: 1023px) {
    
}

/*DESKTOP MENORES*/
@media (min-width: 1024px) and (max-width: 1199px) {
}