@font-face{ 
font-family: 'IcoMoon';
src: url('fonts/base/icomoon-webfont.eot');
src: url('fonts/base/icomoon-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/base/icomoon-webfont.woff') format('woff'),
     url('fonts/base/icomoon-webfont.ttf') format('truetype'),
     url('fonts/base/icomoon-webfont.svg#IcoMoonBase') format('svg');
}

@font-face{ 
font-family: 'IcoMoonSocial';
src: url('fonts/social/icomoonsocial-webfont.eot');
src: url('fonts/social/icomoonsocial-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/social/icomoonsocial-webfont.woff') format('woff'),
     url('fonts/social/icomoonsocial-webfont.ttf') format('truetype'),
     url('fonts/social/icomoonsocial-webfont.svg#IcoMoonSocial') format('svg');
}

.panel .realizado a{
	color: #b00000 !important;
}

/*NOVO AGENDAMENTO */
.container-agendamento{
	background: #F5F5F5; padding: 10px;
}

.busca-endereco{
	font-size: 16px;
}
.input-agendamento{
	float: right;
	font-size: 24px !important;
	margin-top: -24px;
	margin-right: 10px;
	color: #ccc;
}
.add-item{
	font-size: 14px !important;
	cursor: pointer;
}
#veiculos-container .checkbox{
	margin: 0 !important;
}
#veiculos-container li{
	padding: 0px 15px !important;
}
.remove-item{
	font-size: 14px !important;
	cursor: pointer;
}
.label-veiculo{
	min-width: 100% !important;
	padding-right: 5px;
}
.input-veiculo{
	float: left;
}
.nome-veiculo{
	float: left;
	padding: 0 0 0 15px;
}
.valor-veiculo{
	float: right;
	padding: 0 0 0 5px;
	font-weight: bold;
	text-align: right;
}
.container-metricas{
	padding: 10px;
	background: #F5F5F5;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

/*FIM NOVO AGENDAMENTO */


.chosen{
	width: 264px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

a{
	text-decoration: none;
}
.adp-summary{
	font-weight: bold;
}
.alarm{
	animation-name: alarm;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}
.alarm i{
	animation-name: alarm;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}
.badge-chat{
	background: #0DC143;
	font-weight: 500 !important;
}
.textChat{
	background: #FEFAF7 !important;
	margin-bottom: 15px;
}
.content-chatMenu{
	height: 400px;
	max-height: 400px;
	overflow: hidden;
	overflow-y: auto;
	padding-top: 15px;
}
.content-chatContent{
	height: 400px;
	max-height: 400px;
	overflow: hidden;
	overflow-y: auto;
	background: #e5ddd5 url("../images/estrutura/fundo_msg.png");
	background-repeat: repeat repeat;
}
.modal-body-chat{
	padding: 0 15px !important;
}
.chatmsg-motorista{
	border-radius: 10px !important;
	margin: 5px 30px;
	padding: 15px;
	background: #fff;
	border: 1px solid #ccc;
	max-width: 300px;
	min-width: 300px;
	color: #666;
	float: left;
}
#totalMsg{
	float: right;
}
.chatmsg-central{
	border-radius: 10px !important;
	margin: 5px 30px;
	padding: 15px;
	background: #DCF8C6;
	border: 1px solid #ccc;
	max-width: 300px;
	min-width: 300px;
	color: #666;
	float: right;
}
@keyframes alarm {
	0% {
		color: #888888;
	}
	50% {
		background: #D64635;
		color: #fff;
	}
	100% {
		color: #888888;
	}
}

.nav-pills > li > a{
	border-radius: none;
	font-size: 18px !important;
}
.navbar-default .navbar-nav > li > a{
	font-size: 18px !important;
}

/* -------------------------------------------------------------- CORES ICONES --------------------------------------------------*/
.verde{
	color: #5cb85c; 
}
.azul{
	color: #1873a1;
}
.vermelho{
	color: #d42a02;
}
.cinza{
	color: #999999;	
}
.amarelo{
	color: #F0BF00;
}
.icones{
	text-align: center;	
	font-family: 'IcoMoon', arial, sans-serif;
	font-size:25px;
	margin: 0;
	padding: 0;
	line-height: 50%;
}

.fleft{
	float: left;
}

.fright{
	float: right;
}

/* ----------------------------------------- MENU -------------------------------------------------------------------------*/
.page-header{
	margin-top: 10px;	
}
.menu_cliente ul li a {
	background: #e1e1e1;
	margin-right: 5px;
	border-top: 5px solid #ccc; 
}
.menu_cliente ul li a:hover {
	color: #fff;
	background: #1873a1;
	border-top: 5px solid #125778;
}
.menu_cliente ul li a.active {
	color: #fff;
	background: #1873a1;
	border-top: 5px solid #125778;
}
.menu.vertical.right {
	text-align:left;
}

.menu.vertical.right ul{
	top:0;
	right:100%;
	left:auto;
}

.menu.vertical.right li a{
	padding-left:25px;
	padding-right:20px;
}

.menu.vertical.right li.has-menu span.arrow{
	right:auto;
	left:5px;
	margin-top:-4px;
}
	
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
ul.dropdown-menu li a{
	background: none;
	border: none;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}
a.menu:after, .dropdown-toggle:after {
    content: none;
}
/*-------------------------------------------------- HOME ------------------------------------------------------------------*/
.controle_fotos{
	padding: 5px;
	background: #eeeeee;
	margin-bottom: 3px;
}
.img_container{
	margin: 20px 0 20px 0;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}
.thumb{
	width: 160px;
	height: 115px;
	margin-bottom: 20px;
}
.thumb.imagem-fundo {
	width: 100%;
	height: 169px;
}

.controles{
	text-decoration: none;
}
.controles:hover{
	text-decoration: none;
}
#grid{
	margin-bottom: 15px;	
}
.fundo-form{
	background: #eeeeee;
	padding: 20px;
}
.item-layout{
	background: #eee;
	padding: 0px 30px 0 30px;
	height: 300px;
}
.color-item{	
	margin-bottom: 20px;
}
.jPicker{
	float: right;
	margin-top: -31px;
	margin-right: 6px;
}

.layou-container{	
	margin-bottom: 30px
}
.expl{
	width: 20px;
	height: 20px;
	float: right;
	margin: 3px 15px 0 0
	
}
.topo-painel{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: none repeat scroll 0% 0% rgba(66, 139, 202, 0.81); 
	color: #FFF;
}
/* ------------------------------------------------- FOOTER ----------------------------------------------------------------*/
.footer{
	margin-top: 20px;
	background: #1873a1; 
	padding: 10px;
}

/* PAGINAS DE CAMPEONATOS */
.item{
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
text-transform: uppercase;
text-decoration: none;
margin: 0 0;
}

.item a{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
margin: 0 0;
}

.item b{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
margin: 0 0;
}

.table-camp{
	text-align: center;
}

.table-camp>thead>tr>th {
	vertical-align: bottom;
	text-align: center;
}

.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top: 0;

}

.table-camp a{
	text-decoration: none;
}

.table-camp a:hover{
	text-decoration: none;
}
/* FIM CAMPEONATO */

/* ANIVERSARIANTES -------------------------------------- */
.data-destaque {
	width: 64px;
	display: inline-block;
	float: right;
}

.dia-destaque {
	color: #FFF;
	background-color: #000;
	width: 64px;
	height: 64px;
	padding-top: 15px;
	line-height: 16px;
	text-align: center;
	float: left;
	font-size: 25px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	behavior: url(PIE.php);
}

.mes-destaque {
	color: #FFF;
}

.dia-destaque-hover {
	color: #000;
	background-color: #eca500;
	width: 64px;
	height: 64px;
	padding-top: 15px;
	line-height: 16px;
	text-align: center;
	float: left;
	font-size: 25px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	behavior: url(PIE.php);
}

.mes-destaque-hover {
	color: #000;
}

.dia-niver{
	color: #FFF;
	background-color: #000;
    width: 64px;
    height:64px; 
    padding-top: 15px;
    line-height: 16px;
    text-align:center;
    float: left;
    font-size: 30px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);
}

.dia-niver-hover{
	color: #000;
	background-color: #eca500;
    width: 64px;
    height:64px; 
    padding-top: 15px;
    line-height: 16px;
    text-align:center;
    float: left;
    font-size: 30px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    behavior: url(PIE.php);
}

.mes-niver {
    display: block;
    margin: 4px;
    font-size: 16px;
    text-transform: uppercase;
	color: #FFF;
}

.mes-niver-hover {
    display: block;
    margin: 4px;
    font-size: 16px;
    text-transform: uppercase;
	color: #000;
}

.img-niver{
	border: 4px solid #000;
	width: 130px;
	height: 115px;
}

.dados_niver{
	display: block;
	font-size: 15px;
	font-weight: bold;
}

.div-table{
	background: #fff;
	padding: 10px 10px 0 10px;
}
.acoes-confimados{
	width: 160px;
}
.time{
	float: right;
	bottom: -20px;
	position: relative;
	font-size: 10px;
}
.fa-bell{
	color: #0c91e5;
}
