/* CSS Reset */
a, abbr, acronym, address, applet, article, aside, audio, b, big,
blockquote, body, canvas, caption, center, cite, code, dd, del,
details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure,
footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, img,
iframe, ins, kbd, label, legend, li, mark, menu, nav, object, ol,
output, p, pre, q, ruby, s, samp, section, small, span, strike,
strong, sub, summary, sup, table, tbody, td, tfoot, th, thead,
time, tr, tt, u, ul, var, video { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
html, body { margin:  0; padding: 0; }
b { font-weight: 700; }
i { font-style: italic; }
blockquote, q { quotes: none; }
blockquote:after, blockquote:before, q:after, q:before { content: ""; content: none; }
ol, ul { list-style: none; }
.clear { clear: both; }
/* /CSS Reset */

body { background-image: none; background-color: #fff; }
.alerta-mensagem { background: url(../Content/img/chat/alerta_chat.gif); cursor: pointer; display: block; height: 84px; position: absolute; right: 15px; top: 130px; width: 100px; z-index: 1000; display: none; }
.box-chat { margin: 20px auto; width: 1024px; }
.box-chat .titulo-chat-1, .box-chat .titulo-chat-2 { color: #aaa; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px; }
.box-chat .titulo-chat-1 { border-bottom: 1px dotted #eee; font-size: 20px; }
.box-chat .titulo-chat-2 { font-size: 16px; margin-bottom: 0; }
.box-chat-conteudo { border-bottom: 1px dotted #eee; margin-bottom: 20px; overflow: hidden; padding-bottom: 20px; }
.box-chat-conteudo p { color: #666; font-size: 14px; margin-bottom: 20px; overflow: hidden; }
span[class^="icon-chat-"] { background-position-x: center; background-position-y: top; background-repeat: no-repeat; color: #aaa; display: block; font-size: 12px; float: left; margin: 0 10px 20px 0; padding-top: 52px; text-align: center; width: 80px; }
/* Ícones do chat */
.icon-chat-pergunta { background-image: url(../Content/img/chat/pergunta.png); }
.icon-chat-notificacao { background-image: url(../Content/img/chat/mensagem.png); }
.icon-chat-alerta { background-image: url(../Content/img/chat/alerta.png); }
/* /Ícones do chat */
.tabela-chat { clear: both; width: 100%; }
.tabela-chat thead { background: #ddd; }
.tabela-chat tr td { border: 1px solid #ccc; font-size: 12px; padding: 5px; }
.tabela-chat thead tr td { color: #888; font-weight: bold; }
.tabela-chat thead tr td:nth-child(1), .tabela-chat thead tr td:nth-child(2) { width: 250px; }
.tabela-chat thead tr td:nth-child(4), .tabela-chat tbody tr td:nth-child(4), .tabela-chat thead tr td:nth-child(5), .tabela-chat tbody tr td:nth-child(5), .tabela-chat thead tr td:nth-child(6), .tabela-chat tbody tr td:nth-child(6) { font-weight: bold; text-align: center; width: 80px; }
.tabela-chat tbody tr td .res-sim { color: #06f; }
.tabela-chat tbody tr td .res-nao { color: #f90; }
.tabela-chat tbody tr td .glyphicon-ok { color: #390; padding: 0 15px; }
.mensagem-chat { width: 100%; }
.chat-footer { float: right; margin: 10px 0 20px; }
.chat-footer .btn, .chat-footer .btn:focus, .chat-footer .btn:active:focus, .chat-footer .btn.active:focus { background-position: 8px center; display: inline-block; margin-left: 5px; outline: 0 none; padding: 5px 10px 5px 30px !important; }
.chat-footer .btn-default { padding: 5px 10px !important; }
.chat-footer button span { display: inline-block; float: left; height: 10px; margin-right: 5px; margin-top: 2px; width: 10px; }
.enviar-notificacao { background-image: url(../Content/img/chat/chat_1.png); background-repeat: no-repeat; }
.enviar-pergunta { background-image: url(../Content/img/chat/chat_3.png); background-repeat: no-repeat; }
.icon-conversa-alerta { background-image: url(../Content/img/chat/chat_2.png); background-repeat: no-repeat; }
.icon-conversa-padrao { background-image: url(../Content/img/chat/chat_4.png); background-repeat: no-repeat; }
.msg-alerta { font-size: 20px !important; font-weight: bold; }
/* Ícones do estado da mensagem */
.msg-alerta-acidente { background: url(../Content/img/chat/acidente.png) right top no-repeat; padding-right: 90px; }
.msg-alerta-defeito-mecanico { background: url(../Content/img/chat/defeito_mecanico.png) right top no-repeat; padding-right: 90px; }
.msg-alerta-pneu-furado { background: url(../Content/img/chat/pneu_furado.png) right top no-repeat; padding-right: 90px; }
.msg-alerta-desvio { background: url(../Content/img/chat/desvio.png) right top no-repeat; padding-right: 90px; }
.msg-alerta-assalto { background: url(../Content/img/chat/assalto.png) right top no-repeat; padding-right: 90px; }
.msg-alerta-congestionamento { background: url(../Content/img/chat/congestionamento.png) right top no-repeat; padding-right: 90px; }
.msg-alerta-desconsiderar { background: url(../Content/img/chat/desconsiderar.png) right top no-repeat; padding-right: 90px; }
/* /Ícones do estado da mensagem */

/*.slick-row:nth-child(2), .slick-row:nth-child(6) { background: #ff9; }
.slick-row:nth-child(1), .slick-row:nth-child(4) { background: #f99; }*/
.slick-row-lido{
    background: #ff9 !important;
}
.slick-row-lido-alerta{
    background: #f99 !important;
}