/* Estilos gerais */

html {
    background-color: #e4e5e6;
}

.nome-condominio {
    padding: 10px;
}
/* Fim */


/* Kendo UI */
.k-widget.k-upload .k-dropzone .k-button.k-upload-button span,
.k-widget.k-upload .k-button.k-upload-button span {
    font-size: 13px;
}

.k-upload .k-dropzone .k-upload-status,
.k-upload .k-file .k-file-name {
    font-size: 0.9rem;
}

.k-grid.k-widget,
.k-grid.k-widget .k-pager-info.k-label,
.k-grid .k-widget.k-dropdown,
.k-grid .k-pager-sizes,
.k-grid .k-header.k-grid-toolbar .k-grid-excel {
    font-size: 14px;
}

.k-grid .k-header.k-grid-toolbar .k-button {
    border-radius: 0;
}

.k-grid.k-widget .k-pager-wrap .k-link,
.k-grid.k-widget .k-pager-numbers .k-state-selected {
    padding: 2px;
}

.k-grid-header .k-header.k-filterable>.k-link {
    margin-right: 0 !important;
}

.k-grid-header .k-header>.k-link {
    display: inline !important;
}

/* Fim */

/* Block UI */
.block-ui-container .block-ui-message-container .block-ui-message {
    font-size: 13px;
}
/* Fim */

/* Customização do tamanho das modais */
.modal .modal-dialog.modal-md {
    max-width: 800px;
}

/* Fim Customização do tamanho das modais */

/* Customização do Kendo ComboBox */
.k-combobox .k-dropdown-wrap .k-input,
.k-list-container.k-popup .k-nodata,
.k-list-container .k-list-scroller ul li,
.k-list-container.k-list-scroller ul li,
.k-datepicker .k-picker-wrap .k-input,
.k-timepicker .k-picker-wrap .k-input {
    font-size: 13px;
}

.k-calendar .k-content.k-month .k-state-disabled {
    background-color: #B20600;
    color: #fff;
}

.k-pager-numbers .k-state-selected,
.k-pager-numbers .k-state-selected:hover {
    background-color: #20a8d8 !important;
    border: 1px solid #20a8d8 !important;
}

.k-pager-wrap .k-pager-nav,
.k-pager-wrap .k-pager-numbers .k-link.k-pager-nav,
.k-pager-wrap .k-pager-numbers li a {
    color: #20a8d8 !important;
}

.k-pager-wrap .k-link.k-state-disabled {
    color: inherit !important;
}

/* Fim Customização do Kendo ComboBox */

.maiusculo {
    text-transform: uppercase;
}

.k-grid-content {
    min-height: 80px !important;
}

.painel-enquete {
}

.painel-enquete .form-check {
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 5px;
}

.painel-enquete .btn-votar {
    margin-top: 10px;
}

.anuncio-icones {
    margin: 0;
    float: left;
}

.anuncio-icones li {
    display:inline;
}

fieldset {
    border: 1px solid #ddd !important;
    margin: 0 !important;
    min-width: 0;
    padding: 10px !important;
    position: relative;
    border-radius:4px;
}

legend {
    font-size:14px !important;
    font-weight:bold;
    margin-bottom: 0px;
    width: 35%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px 5px 5px 10px;
    background-color: #ffffff;
}

/* timeline */
ul.timeline {
    list-style-type: none;
    position: relative;
    padding-left: 1.5rem;
}

 /* Timeline vertical line */
ul.timeline:before {
    content: ' ';
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 16px;
    width: 4px;
    height: 100%;
    z-index: 400;
    border-radius: 1rem;
}

li.timeline-item {
    margin: 20px 0;
}

li.timeline-item.bg-gray {
    background-color: #f0f3f5;
}

/* Timeline item arrow */
.timeline-arrow {
    border-top: 0.5rem solid transparent;
    border-right: 0.5rem solid #f0f3f5;
    border-bottom: 0.5rem solid transparent;
    display: block;
    position: absolute;
    left: 2rem;
}

/* Timeline item circle marker */
li.timeline-item::before {
    content: ' ';
    background: #ddd;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #f0f3f5;
    left: 11px;
    width: 14px;
    height: 14px;
    z-index: 400;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.ocorrencias-anexos {
    max-width: 250px;
}

.ocorrencias-anexos:hover {
    cursor: pointer;
}