body {
    background-image: none !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

.icon-especialidade {
    background-image: url("/javax.faces.resource/icones/especialidade-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-manual-download {
    background-image: url("/javax.faces.resource/icones/manual-download-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-configuracao {
    background-image: url("/javax.faces.resource/icones/config-obra-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-configuracao-inicio-obra {
    background-image: url("/javax.faces.resource/icones/configuracao-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-tipo-obra {
    background-image: url("/javax.faces.resource/icones/tipo-obra-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-empresa {
    background-image: url("/javax.faces.resource/icones/empresa-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-loja {
    background-image: url("/javax.faces.resource/icones/loja-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-lojista {
    background-image: url("/javax.faces.resource/icones/lojista-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-profissional {
    background-image: url("/javax.faces.resource/icones/profissional-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-obras {
    background-image: url("/javax.faces.resource/icones/obras-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-painel {
    background-image: url("/javax.faces.resource/icones/painel-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-documento {
    background-image: url("/javax.faces.resource/icones/documento2-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-analise {
    background-image: url("/javax.faces.resource/icones/analisar-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-excluir {
    background-image: url("/javax.faces.resource/icones/excluir2.bmp.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-item-conformidade {
    background-image: url("/javax.faces.resource/icones/item-conformidade-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-email {
    background-image: url("/javax.faces.resource/icones/email-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-visita {
    background-image: url("/javax.faces.resource/icones/visita-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-vistoria {
    background-image: url("/javax.faces.resource/icones/vistoria-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-finalizar {
    background-image: url("/javax.faces.resource/icones/finalizar-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

.icon-pdf {
    background-image: url("/javax.faces.resource/coderp/pdf-20x20.png.xhtml") !important;
    width: 20px;
    height: 20px;
}

div.timeline-frame {
    border-color: #5D99C3;
    border-radius: 5px;
}

div.timeline-axis {
    border-color: #5D99C3;
    background-color: #5D99C3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D99C3', endColorstr='#3A6DA0') alpha(opacity=100);
    background: -webkit-gradient(linear, left top, left bottom, from(#5D99C3), to(#3A6DA0));
    background: -moz-linear-gradient(top, #5D99C3, #3A6DA0);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

div.timeline-groups-axis {
    border-color: #5D99C3;
}

div.timeline-groups-axis-onleft {
    border-style: none solid none none;
}

div.timeline-axis-text {
    color: white;
}

div.timeline-event {
    color: white !important;
    border-radius: 5px !important;
}

div.timeline-event-content {
    padding: 5px;
    text-shadow: none;
}

div.unavailable {
    background: #9FA6B6 none !important;
    border-color: #9FA6B6 !important;
    border-radius: 6px !important;
}

div.unavailable .vis-item-overflow {
    color: #F8F8F8 !important;
}

div.timeline-event-selected {
    background: #BECEFE none !important;
    border-color: #97B0F8 !important;
}

div.vis-item-content {
    color: #F8F8F8;
}

div.vis-inner {
    font-size: 14px;
    font-weight: 700;
}

.vis-current-time {
    background-color: #474747;
    width: 5px;
    border-radius: 5px;
}

.timeline-text {
    font-size: 14px;
    font-weight: 700;
}

.timeline-text-header {
    font-size: 14px;
    font-weight: 900;
}

.hidden-row {
    display: none;
}