﻿a:focus {
	outline:none;
}

/* Botão 2 */
.btn2 {
	display: inline-block;
	background-image: url(/siteassets/images/btn_azul2.PNG)  ;
	font-weight:bold;
	line-height: 22px;
	cursor: pointer;
	color: white;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif ;
	font-size:12px;
}
.btn2:hover {
	text-decoration: none;

}
.cpointer{
    cursor:pointer;
}

.btn2[disabled]{
	background-image: url(/siteassets/images/btn_azul2_disabled.PNG) ;
	text-decoration: none;
}

.btn2 span[disabled]{
	background-image: url(/siteassets/images/btn_azul2_disabled.PNG) ;
	text-decoration: none;	
}

.btn2 span {
	display: inline-block;
	background-image: url(/siteassets/images/btn_azul2.PNG);
	padding-left: 13px;
	color: #FFF;
	text-decoration: none;
	white-space: nowrap;
	margin-right: 24px;
}
/* Left Panel */
.t_page_left {
	display: none;
	float: left;
	width: 200px;
	margin: 30px 30px 30px 0;
}
/* Left Banners for Login */
.t_page_left_banner {
	background: #f3f3f1;
	margin-bottom: 10px;
	text-align: center;
	padding: 40px 0;
	display:none;
}
/* Left Menu */
.t_page_left_menu {
	clear: both;
	display: block;
	overflow: hidden;
}
/* Menu Title */
.link_page_left_menu_categoria, .link_page_left_menu_categoria:link, .link_page_left_menu_categoria:visited {
	color: #FFF;
	font-weight: bold;
	clear: both;
	display: block;
	font-size: 14px;
	padding: 6px 6px 6px 20px !important;
	border: 0px !important;
	margin-top: 0px !important;
}
.t_page_left_menu_ul {
	padding: 0px !important;
	border: 0px !important;
}
/* Link Item */
.t_page_left_menu_li {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 1px;
	line-height: 14px;
	border: 1px solid #e6e7e7;
}
.link_page_left_menu, link_page_left_menu:link, .link_page_left_menu:visited {
	border: 1px solid #FFF;
	display: block;
	clear: both;
	padding: 3px 10px 3px 31px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #0072BC !important;
}
/* Menu Acesso Rápido */
.t_page_left_menu.acessorapido,.t_page_left_menu.atendimento {
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ced0cd;
}
.t_page_left_menu.acessorapido .border, .t_page_left_menu.atendimento .border {
	background: #eaece9;
	border: 1px solid #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}
.t_page_left_menu.acessorapido h1,.t_page_left_menu.atendimento h1 {
	font-size: 20px;
	padding: 4px 8px;
	color: #FFF;
	font-weight: normal;
	margin: 1px 1px 3px 1px;
}
.t_page_left_menu_li.acessorapido {
	margin: 0 3px;
}
.t_page_left_menu_li.acessorapido.border {
	border: 1px solid #e6e7e7;
}
.link_page_left_menu.acessorapido {
	border: 1px solid #FFF;
	display: block;
	clear: both;
	background: url("/SiteAssets/images/master/menu_arrow_acessorapido.jpg") center left no-repeat #f7f7f7;
	padding: 5px 5px 5px 26px;
}
.t_page_left_menu_personalize {
	margin: 10px auto;
	width: 157px;
	height: 22px;
	cursor: pointer;
	text-indent: -9999px;
}
/* Menu Atendimento */
.t_atendimento_info {
	margin: 10px;
	color: #43433f;
	clear: both;
	overflow: hidden;
}
.t_atendimento_fotogerente {
	float: left;
}
.t_atendimento_fotogerente img {
	border: 1px solid #ccd0ca;
	margin: 0 8px 10px 0;
}
.t_atendimento_info h2 {
	color: #003876;
	font-size: 13px;
	font-weight: bold;
}
.t_atendimento_info .t_line {
	height: 1px;	
	border: 0px none;
	padding: 0px;
	margin: 0px;
}
.t_atendimento_info .t_line.first {
	background: #ccd0ca;
	margin-top: 6px;
}
.t_atendimento_info .t_line.last {
	background: #FFF;
	margin-bottom: 5px;
}
.t_atendimento_fone, .t_atendimento_email {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.t_atendimento_options {
	clear: both;
	overflow: hidden;
}
.t_atendimento_options div {
	float: left;
	width: 65px;
	letter-spacing: -1px;
	/*text-transform: uppercase;*/
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
	padding:0px 0px 0px 24px;
}
.t_atendimento_options div.texto_dso {
    width: 110px;
}
.link_atendimento_options,.link_atendimento_options:link,.link_atendimento_options:visited {
	display: block; 
	clear: both;
	/*padding-top: 40px;*/
	color: #5c6757;
	line-height: 13px;
}
.t_atendimento_options td {
	float:left;
	margin: 10px 0px 10px 6px;
}
.t_atendimento_options td.td_dso {
    margin: 10px 0px 10px 30px;
}
.link_atendimento_options.meuschamados {
	background: url("/SiteAssets/images/master/btn_meuschamados.jpg") left no-repeat;
	float:left;
	height:34px;
}
.link_atendimento_options.duvidas {
	background: url("/SiteAssets/images/master/btn_duvidas.jpg") left no-repeat;
	float:left;
	height:34px;
}
.link_atendimento_options.chat {
	background: url("/SiteAssets/images/master/btn_chatonline.jpg") left no-repeat;
	float:left;
	height:34px;
}
.link_atendimento_options.helplineonline {
	background: url("/siteassets/images/master/btn_helpline.jpg") left no-repeat;
	float:left;	
	height:34px;
	text-transform: none !important;
}
.link_atendimento_options.dso {
	background: url("/siteassets/images/master/btn_dso.jpg") left no-repeat;
	float:left;	
	height:34px;
	text-transform: none!important;
}

/*Menu atendimento - Options*/
.t_atendimento_options .list-menu-atend {
    list-style:none;
    margin:0 0 15px;
    padding:0;
}
.t_atendimento_options .list-menu-atend > li {
    margin: 3px 10px;
    display: inline-block;
}
.t_atendimento_options .list-menu-atend > li > a {
    display: table-cell;
    padding: 0px 0 0px 40px;
    position: relative;
    vertical-align: middle;
    height: 33px;
}
.t_atendimento_options .list-menu-atend > li > a > .icon-atend {
    background-image:url("/siteassets/images/master/sprite-menu-atendimento.png");
    background-repeat:no-repeat;
    display:block;
    height:33px;
    left:0;
    position:absolute;
    top: 0px;
    width:32px;
}

.TextoSemUpperCase{
 text-transform: none;
 font-size: 12px;
}


.link_atendimento_options.skype {
	background: url("/siteassets/images/master/btn_skype.jpg") left no-repeat;
	float:left;
	height:34px;	
}

/* Template para Conteúdo da Página */
.t_page_content {
	float: left;
	margin: 30px 0;	
	width: 768px;
}
.t_page_content-apolicenewsel {
    float: left;
    margin: 30px 0;
    width: 1000px;
}
/* Título */
.t_page_content_title {
/*	color: #003a7e;*/
	font-size: 19px;
	margin-bottom: 8px;
	position: relative;
}
/* Imprimir - ao lado do Título */
.t_title_print {
	right: 0px; 
	top: 0px;
	position: absolute;
	background: url(/siteassets/images/btn_print.png) left center no-repeat;
	font-size: 11px;
	color: #0080ce;
	padding-left: 25px;
	height: 20px;
	line-height: 20px;
	padding-top: 8px;
}
/* Linha - Abaixo Título */
.t_title_line {
	height: 1px;
	border: 0px none;
	padding: 0px;
	margin: 0px;
}
.t_title_line.first {
	background: #bfc0d5;
}
.t_titlesub_line {
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #003876;
}
.link-ocorrencia-envolvidas {
	float: right;
    text-decoration: underline;	
}
/* Bloco de conteúdo da página - Abaixo Título */
.t_page_block {
	margin-top: 20px;
}
.list_container {
	clear: both;
	overflow: hidden;
	background: #E7EFE9;
	padding: 15px;
}
.list_container.list_alternate {
	clear: both;
	background: none;
}
/* Título */
.list_container h2 {
	color: #194c83;
	font-size: 14px;
}
.block_container h2 {
	font-size: 16px;
}
/* Título com Link */
.list_container h2 a, .list_container h2 a:active, .list_container h2 a:visited {
	color: #194c83;
}
.list_container h2 a:hover, .block_container h2 a:hover {
	text-decoration: underline;
}
/* Data - Abaixo do Título */
.list_container .list_datetime {
    background: url("/siteassets/images/personalizar/icn_calendar.png") no-repeat scroll left top transparent;
    color: #43433F;
    float: none;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding-left: 22px;
}
/* Resumo de Texto */
.list_container .list_resume {
	color: #43433f;
	font-weight: normal;
}
/* Thumbnail - Ao lado Texto */
.list_container .list_thumbnail {
	float: left;
}
.list_container .list_thumbnail img{
    border: 5px solid #CAD4DA;
    height: 80px;
    margin-left: 5px;
    margin-right: 15px;
    width: 90px;
}
/* Imagem - Dentro do Texto */
.block_container .block_image {
	float: left;
}
.block_container .block_image img {
	border: 5px solid #CAD4DA;
    height: 151px;
    margin: 0 15px 0 0;
    width: 170px;
}
.t_page_block h3 {
	color: #40403e;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0 10px 0;
}
.t_page_block h4 {
	color: #525250;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0 10px 0;
}
.t_page_block_list {
	overflow: hidden;
}
/* Botão */
.btn {
	border-radius: 2em;
	display: inline-block;
	line-height: 22px;
	cursor: pointer;
	padding: 0 0.5em;
	margin-top: 1.5em !important;
}
.btn:hover {
	text-decoration: none;
}

/* Button with Icon */
.btn > i.fa-chevron-circle-right {
	margin-left:0.5em;
}
.btn > i.fa-chevron-circle-left {
	margin-right: 0.5em;
}

.btn span {
	display: inline-block;
	padding-left: 1em;
	text-decoration: none;
	white-space: nowrap;
	margin-right: 2em !important;
	position: relative;
}

/* SN 178728 */
/*.btn_invertido {
	display: inline-block;
	background: url(/siteassets/images/btn_azul_invertido.png) left no-repeat; 
	height: 22px;
	line-height: 22px;
	cursor: pointer;
}

.btn_invertido:hover {
	text-decoration: none;
}
.btn_invertido span {
	display: inline-block;
	background: url(/siteassets/images/btn_azul_invertido.png) right no-repeat;
	padding-right: 13px;
	color: #FFF;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 24px;
}*/
/* FIM SN 178728 */


/* Leia mais */
.list_container .list_more {
	float: right;
    clear: both;
}
/* Leia mais - Botão + ao lado direito */
.t_readmore {
    font-weight: bold !important;
	font-size:11px;
    overflow: hidden;
    padding-right: 20px;
	margin-right:10px;
    text-align: right;
    height: 16px;
}
.t_readmore a,
.t_readmore a:link,
.t_color_titles a:active,
.t_readmore a:visited{
    font-weight: bold;
    text-decoration:none;
}
/* Opções Voltar, PDF, Imprimir */
.t_page_options{
	float:none;
	overflow:hidden;
	background:#f7f7f7;
	padding:10px 0 0 5px;
	border:1px solid #d8dad7;
	clear: both;
}
.t_page_options_content{
	width:600px;
	overflow:hidden;
	float:none;
	margin:auto;
}
.t_page_options_back{
	background: url('../images/personalizar/icn_voltar.png') no-repeat top left;
	float:left;
	width:120px;
	height:30px;
	padding-left:45px;
	padding-top:7px;
	display:block;
	color:#5c6757;
	text-transform:uppercase;
}
.t_page_options_pdf{
	background: url('../images/personalizar/icn_pdf.png') no-repeat top left;
	float:left;
	width:120px;
	height:30px;
	padding-left:45px;
	padding-top:7px;
	display:block;
	color:#5c6757;
	text-transform:uppercase;
}
.t_page_options_print {
    background: url('../images/personalizar/icn_print.png') no-repeat top left;
    float: left;
    width:250px;
    /*height:60px;*/ height: 35px;
    padding-left: 45px;
    padding-right: 15px;
    padding-top: 7px;
    display: block;
    color: #5c6757;
    text-transform: uppercase;
}
.t_page_options_extrato {
    background: url('../images/personalizar/icn_extrato.png') no-repeat top left;
    float: left;
    /*width:120px;*/
    /*height:60px;*/ height: 35px;
    padding-left: 45px;
    padding-top: 7px;
    display: block;
    color: #5c6757;
    text-transform: uppercase;
}
.t_page_options_avisosinistro{
	background: url('../images/personalizar/btn_upload_documentos.png') no-repeat top left;
	float:left;
	/*width:120px;*/
	/*height:60px;*/height:35px;
	padding-left:45px;
	padding-top:7px;
	display:block;
	color:#5c6757;
	text-transform:uppercase;
    margin-left: 25px;
}

.t_link_options_back, .t_link_options_pdf, .t_link_options_print, .t_link_options_avisosinistro {
	color:#5c6757 !important;
	cursor:pointer;
}

.t_link_options_back:hover, .t_link_options_pdf:hover, .t_link_options_print:hover, .t_link_options_avisosinistro:hover {
	color:#5c6757 !important;
	cursor:pointer;
	text-decoration:none;
}
/* Botões Submit */
.t_send span {
	padding: 0 10px;
	font-size: 12px;
}
.t_submit_botao {
	cursor: pointer;
	float: right;
	clear: none;
}
/* Output Request "Erro, Sucesso, Alerta" */
.t_request_output.error {
	font-size: 12px;
	float: left;
	clear: none;
}
.t_request_output.error {
	color: #bf3e43;
}
.t_request_output.sucess {
	color: #43433f;
}
.t_request_output.validate {
	color: #43433f;
}

/* Busca - Formulário */
.search {
	clear: both;	
}
.search_box {
	background: #f7f7f7;
	border: 1px solid #d9d9d9;	
	clear: both;
}
.search_box .bg {
	border:1px solid #FFF;
	clear: both;
	overflow: hidden;
	padding: 20px 20px 10px 20px;
}
.t_search_container {
	width: 600px;
	margin: 0px auto;
	overflow: hidden;
}
    .t_search_container .label {
        color: black;
    }
.t_search_col {
	float: left;
	width: 50%;
}
.t_search_block {
	clear: both;
	min-height: 52px;
}

.t_search_block label {
	clear: both;
	display: block;
	float: none;
}

.search .t_submit_botao {
    padding: 20px 0;
}
.search .lupa {
	cursor: pointer;
	margin-left: 5px;
}
.t_search_block .t_lado {
	float: left;
	margin-right: 3px;
}
.t_search_block .t_lado .lupa {
	padding-top: 6px;
	display: block;
}
/* Form 01 - Label ACIMA de campo
	Para exibir dados de formulário e modal */
.form01,
.form02 {
	padding: 20px;
	border: 1px solid #dadada;
	clear: both;
	background: #f7f7f7;
	overflow: hidden;
}
.form01 .t_form_block {
	width: 50%;
	float: left;
	min-height: 30px;
	margin: 10px 0;
	color: #454543;
}
.form01 .t_form_block .label {
	display: block;
	clear: both;
    color:#000;
    font-size:100%;
	font-weight: bold;
	height: 15px;
    padding:0;
    text-align:left;
}
.form01 .t_form_block .value {
	display: block;
	clear: both;
}
.form01 .t_form_block a,
.form02 .t_form_block a {
	font-weight: bold;
	color: #007fc6;
	text-decoration: none;
	cursor: pointer;
}
/* Form 01 - Label AO LADO de campo
	Para exibir dados de formulário e modal */
/*.form02 {
	padding: 20px;
	border: 1px solid #dadada;
	clear: both;
	background: #f7f7f7;
	overflow: hidden;
}*/
.form02 .t_form_block {
	width: 50%;
	float: left;
	min-height: 10px;
	margin: 5px 0 0 0;
	color: #454543;
}
.form02 .t_form_block .label {
    color:#000;
	display: block;
	float: left;
    font-size:100%;
	text-align: right;
	margin-right: 10px;
	padding: 0 0 5px;
}
.form02 .t_form_block .value {
	font-weight: bold;	
}

/* Datagrid */
.datagrid_result {
	background: url(/SiteAssets/images/bgdatagrid_title.png) center top no-repeat;
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
}
.datagrid_result .icon {
	background: url(/SiteAssets/images/bgdatagrid_resulticon.png) left top no-repeat;
	float: left;
	clear: both;
	margin: 22px 13px 0 0;
	overflow: hidden;
	padding: 0 0 0 45px;
    height: 40px;
}
.datagrid_result .title {
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #41413f;
}
.datagrid_result .result {
	float: left;
	clear: both;
	font-size: 11px;
	color: #41413f;
	width: 100%;
}
.datagrid_result .result strong {
	font-size: 13px;
}
.datagrid_title {
	color: #184c85;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 16px;
	clear: both;
}
.datagrid {
	width: 100%;
	clear: both;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
/* Cabeçalho */
/*.datagrid thead tr {
	background: #d9e2eb;
}*/
.datagrid thead td {
	font-weight: bold;
/*	color: #424240;*/
	text-align: center;
	padding: 6px 10px;
}

/* Corpo */
.datagrid tbody {
	background: #fff;
}
/*.datagrid tbody .row_style {
	background: #e8eeea;
}*/
.datagrid tbody td {
/*	color: #424240;*/
	text-align: center;
	padding: 6px 10px;
}
.datagrid_td_left {
	text-align: left !important;
}
.datagrid tbody td img {
	vertical-align: -3px;
}
/* Paginação */
.pagingSystem {
	clear: both;
	margin: 30px 0;
	text-align: center;
}
.pagingSystem li {
	display: inline;
	text-align: center;
	height: 16px;
}
.pagingSystem img {
	vertical-align: -3px
}
.pagingSystem li a {
	padding: 3px;
	font-size: 14px;
}
.pagingSystem .currentPage {
	font-weight: bold;
}
/* Legenda para ícones de Status do Datagrid */
.captionSystem {
	clear: both;
	border: 1px solid #d8d8d8;
	background: url(/SiteAssets/images/bglegenda.jpg) top repeat-x #f7f7f7;
	padding: 4px 20px;
	overflow: hidden;
}
.captionSystem .captionTitle {
	font-weight: bold;
}
.captionSystem li {
	display: inline;
	width: 120px;
	float: left;
}
.captionSystem .icon {
	padding-left: 20px;
}
.captionSystem .icon.red {
	background: url(/SiteAssets/images/legenda_bullet_red.png) no-repeat left center;
}
.captionSystem .icon.green {
	background: url(/SiteAssets/images/legenda_bullet_green.png) no-repeat left center;
}
.captionSystem .icon.yellow {
	background: url(/SiteAssets/images/legenda_bullet_yellow.png) no-repeat left center;
}
.captionSystem .icon.blue {
	background: url(/SiteAssets/images/legenda_bullet_blue.png) no-repeat left center;
}
.captionSystem .icon.black {
	background: url(/SiteAssets/images/legenda_bullet_black.png) no-repeat left center;
}
.captionSystem .icon.silver {
    background: url(/SiteAssets/images/legenda_bullet_silver.png) no-repeat left center;
}

/* Página Links */
.t_links_list li {
	margin: 10px 0;
	position: relative;
}
.t_links_list li a {
	font-weight: bold;
	/*background: url(/SiteAssets/images/master/icn_ver.png) left center no-repeat;*/
	padding-left: 15px;
}
.t_links_list li a:before {
	color:inherit;
	content:"\f138";
	font-family:"FontAwesome";
	font-size:12px;
	height:12px;
	left:0;
	position:absolute;
	width:12px;
}

.t_periodo {
	color: #424240;
	font-size: 12px;
}

#containerMenuLateral, #divLoadingMenuLateral{
	display: none;
}
#divLoadingMenuLateral.loader{
	height: 40px;
	width: 155px;
}
div.loader_icone {
	float: left;
	margin: 0 0.5em;
}
div.loader_texto{
	float: none;
	margin-top: 11px;
}

#LFUI_dialogErrorMessageContainer, .texto_dialog_padrao{
	margin-top: 7px;
	margin-bottom: 7px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display: none !important;
}

div.msgErroCampo {
	color: red;
	font-style: italic;
	margin-top: 3px;
}

.mudar_div {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D8D8D8;
	margin: 5px 0 10px 0;
}


#dialogMudarCanalLiberty {
	background:#FFFFFF;
	padding:5px 10px 0px 10px;
	position: absolute;
	margin-top:-2px;
  	z-index: 12;
	border-top:1px #F1F1F1 solid;
	border-bottom:1px #F1F1F1 solid;
	border-left:1px #F1F1F1 solid;
	border-right:1px #F1F1F1 solid;
	box-shadow:1px 1px 1px #969592;
	-moz-box-shadow:1px 1px 1px #969592;
	-webkit-box-shadow:1px 1px 1px, #969592;
	width:355px;
	color:black;
}

#dialogMudarCanalVarejoconcessionarialiberty {
	background:#FFFFFF;
	padding:5px 10px 0px 10px;
	position: absolute;
	margin-top:-2px;
  	z-index: 12;
	border-top:1px #F1F1F1 solid;
	border-bottom:1px #F1F1F1 solid;
	border-left:1px #F1F1F1 solid;
	border-right:1px #F1F1F1 solid;
	box-shadow:1px 1px 1px #969592;
	-moz-box-shadow:1px 1px 1px #969592;
	-webkit-box-shadow:1px 1px 1px, #969592;
	width:355px;
	color:black;
}

#dialogMudarCanalLem {
	background:#FFFFFF;
	padding:5px 10px 0px 10px;
	position: absolute;
	margin-top:-2px;
  	z-index: 12;
	border-top:1px #F1F1F1 solid;
	border-bottom:1px #F1F1F1 solid;
	border-left:1px #F1F1F1 solid;
	border-right:1px #F1F1F1 solid;
	box-shadow:1px 1px 1px #969592;
	-moz-box-shadow:1px 1px 1px #969592;
	-webkit-box-shadow:1px 1px 1px, #969592;
	width:355px;
	color:black;
}

.mudar_div_inner {
	border: 1px solid #FFF;
	background: #f7f7f7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	overflow: hidden;
}

.mudar_div_botao {
	overflow: hidden;
}
.mudar_div_botao_fechar {
	float: right;
}

.mudar_ul_campos {
	float: left;
	overflow: hidden;
	margin: 0px;
}

.mudar_li_campos {
	margin: 10px 9px 0 10px;
}

.mudar_div_entrar {
	width: 100%;
	overflow: hidden;
	margin-top: 5px;
}

.loaderMudar {
	height: 40px;
	width: 90px;
    display: none;
}

#btnMudarLiberty, #btnMudarLem, #btnMudarVarejoconcessionarialiberty {
	float: right;
	margin-top: 10px;
}

#divLoadingMudarLiberty {
	float: left;
}

#cboFilialLibertyMudar, #cboFilialLemMudar, #cboCorretorLibertyMudar, #cboCorretorLemMudar, #cboFilialVarejoconcessionarialibertyMudar, #cboCorretorVarejoconcessionarialibertyMudar {
	margin-top: 3px;
	width: 300px;
}

.mudar_ul_campos li {
	float: left;
	overflow: hidden;
	color: #000000;
}


/* Media Print only content */
@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important;
	}
	body {
		margin:0;
		padding:0;
		line-height:1.4em;
		font:12pt Georgia, "Times New Roman", Times, serif;
		color:#000;
	}
	@page {
		margin:1.5cm;
	}

	/* Print remove elements only screen */
	.no-print,
	nav,
	footer,
	video,
	audio,
	object,
	embed {
		display:none;
	}

	.print {display:block;}
	img {max-width:100%;}

	aside {
		display:block;
		page-break-before:always;
	}

	h1 {font-size:24pt;}
	h2 {font-size:18pt;}
	h3 {font-size:14pt;}

	p {
		font-size:12pt;
		widows:3;
		orphans:3;
	}

	a, a:visited {text-decoration: underline;}

	a:link:after, a:visited:after {
		content:" (" attr(href) ") ";
	}

	p a {word-wrap:break-word;}

	q:after {content:" (" attr(cite) ")"}

	a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:""; 
	}

	.page-break {page-break-before:always;}

	h1 a:link:after,
	h1 a:visited:after {
		content:""; 
	}
	/* Remove elements print */
	.t_page_left,
	.t_page_options,
	.tm_sitetop_div_bg {
		display:none !important;
	}

	/* Modify measure containers */
	.tm_container,
	.tm_footer_div,
	#ctl00_MSO_ContentDiv,
	.t_page_content {
		width:100% !important;
		float:none !important;
		margin:0px auto !important;
	}
	body #s4-bodyContainer,
	.tm_container,
	.tm_footer_div {
		min-width:auto !important;
	}

	/* Transform measure pixel in percent */
	.captionSystem li {
		width:25%;
	}

}
/* End Print rules */

.col-men {
	display: inline-block;
	width: 190px;
	margin-right: 70px;
}
.col-men img {
	float: left;
	margin-right: 10px;
}
.col-men .col-men_title {
	color: #003a7e;
    font-size: 15px;    
}
.col-men .col-men_tih1 {
	margin-left: 10px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

/* modal "Termos e Condições" e "Política da Privacidade" e cotador de transportes */
#modalPoliticaPrivacidade, #modalTermosCondicoes {
    z-index: 999;
}

.window {
	text-align: center;
    display:none;       
    position:absolute;
    left:0;
    top:0;
    background:#ededed;
    z-index:9900;
    padding:10px;     
}
.modal-termos {
	width:700px;
    height:500px;
    overflow-y: scroll;
    overflow-x:hidden;	
}
.window p {
	text-align: left;
	margin-bottom: 10px;
} 
#mascara{
    display:none;
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
} 
.div-fechar {
	width: 90%;
    display: inline-block;	
} 
.fechar{
	float: right;		
}
.fechar-transporte,
.fechar-noticia {
	margin-right: -38px;
}
.sair-modal {
	background: #10275c;
    color: #fff!important;
    padding: 10px 20px;
    margin: 20px 0px;
    display: inline-block;
}

/* The Modal (background) */
.modal-generica {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-animation {
    position: relative;
    background-color: #ededed;
    margin: auto;
    padding: 0;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 1.2s;
    animation-name: animatetop;
    animation-duration: 1.2s;
}

.modal-content-termos {
    position: relative;
    background-color: #ededed;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 70%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {    
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-content {
	background-color:#ededed;
}

.body-pp {
	height: 500px;
	display: inline-block;
	overflow-y: scroll	
}

.h1-modal-generica {
	width: 100%;
	text-align: center;
	display: inline-block;
}

.modal-body p {
	margin-bottom: 10px;
}

.close-modal {
/*	background: #10275c;
    color: #fff!important;*/
    padding: 10px 20px;
/*    margin: 20px 0px;*/
    display: inline-block;
}

.nao-suporta {
	width: 600px;
	padding: 20px;
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
	margin-top: 30px;
}
.nao-suporta h1 {
	margin-bottom: 16px;
    font-size: 24px;
    text-align: center;	
}
.nao-suporta h3 {
	color: #8a6d3b;
    font-size: 16px;	
}
.ul-nao-suporta {
	width: 600px;
	padding: 40px 20px;
}
.ul-nao-suporta li {
	display: table-cell;
    width: 300px;   
    text-align: center;
}
.ul-nao-suporta li a {
	text-decoration: none;
}
.ul-nao-suporta li.linha-lateral {
	border-left: 1px solid;
	border-right: 1px solid;
}
.ul-nao-suporta li h1 {
	vertical-align: super;
	text-align: justify;
    display: inline-block;
    font-weight: normal;
    font-family: Arial;
    font-size: 20px;
}
.ul-nao-suporta li h1 span {
	font-size: 12px;
}
.ul-nao-suporta li i {
	margin-right: 8px;
}

.box-video {
    text-align: center;
    display: inline-block;
    width: 210px;
    margin: 20px 0;
    padding: 0 20px;
    height: 170px;
    float: left;
}
.box-video img {
    margin-bottom: 10px;
    width: 210px;
    height: 120px;
}

.box-comunicacao {
	display: inline-block;
    width: 250px;
    margin: 20px 0;
    padding: 0 20px;
    float: left;	
}
.box-comunicacao img {
	width: 210px;
	height: 142px;
	margin-bottom: 10px;
}
.box-comunicacao span {
    text-decoration: underline;
    text-transform: uppercase;
}
.box-comunicacao p {
	margin-top: 10px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.modal-noticia{
	width: 70%;
    left: 15%;
    top: -10%;
}

.footer-modal-noticia{
	text-align: right;
}

.footer-modal-noticia > a{
	cursor: pointer;
	color:#000;
}

.btnNaoMostrarNoticia {
	cursor: pointer;
}

/*resCarousel Css*/

.outt {
    display: none;
}

.leftRs, 
.rightRs {
    position: absolute;
    margin: auto;
    top: -60px;
    bottom: 0;
    z-index: 100;
    width: 35px;
    height: 35px;
    box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
    border-radius: 999px;
    font-size: 2em;
    padding: 0px 2px 0px 0px;
}

.leftRs {
    left: -25px;
}

.rightRs {
    right: -25px;
}

.resCarousel {
    /*float: left;
    overflow: hidden;*/
    width: 100%;
    position: relative;
}

.resCarousel-inner {
    overflow-x: hidden;
    white-space: nowrap;
    font-size: 0;
    vertical-align: top;
}

.resCarousel-inner .item {
    display: inline-block;
    font-size: 14px;
    white-space: initial;
}


/*banner*/

.banner {
    overflow: hidden !important;
}


/*tile css*/

.resCarousel-inner .item .tile {
    background: white;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 5px;
}


/*animation*/

.resCarousel[data-animator="lazy"] .item {
    transition: .6s ease all;
}

@media (max-width: 767px) {
    .leftRs,
    .rightRs {
        /*display: none;*/
    }
    .resCarousel-inner {
        overflow-x: auto;
    }
}


/*resCarousel Css End*/

.m-t-10 {
	margin-top: 10px;
}

.m-t-20 {
	margin-top: 20px;
}

.boxForm {
	border: solid 1px #ccc;
	background-color: #f7f7f7;
	width: 100%;
	clear: both;
	padding: 20px 60px 20px 60px;
	margin: 30px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.boxFormTexto  {
	margin-bottom: 30px;
}

.boxFormTexto > h3 {
	font-size: 1.2em!important;
    font-weight: bold;
}

.boxFormTexto > span {
	display: block;
	
}

.btnCadastrarCpf {
    border: solid 1px #3949ab;
    padding: 2px 2px 2px 10px;
    border-radius: 11px;
    background-color: #3949ab;
    color: #fff!important;
    text-decoration: none!important;
    display: none;
}

.iconArrow {
	background-color: #4ca6da;
    width: 20px;
    height: 20px;
    padding: 1px 6px 2px 5px;
    border-radius: 10px;
    color: #fff;
}

.form-checkbox > label {
	padding-top: 30px;
}

.form-checkbox > label > input[type=checkbox] {
	margin: 0px!important;
}

#dialogVincularCorretor {
	display: none;
}

.canais_div {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D8D8D8;
	margin: 5px 0 10px 0;
}
.canais_div_inner {
	border: 1px solid #FFF;
	background: #f7f7f7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	overflow: hidden;
}
.canais_div_inner li {
	float: left;
}

.canais_div_botoes {
	overflow: hidden;
}

.canais_div_botao_fechar {
	float: right;
}

.canais_ul_campos {
	float: left;
/*	overflow: hidden;*/
	margin: 0px;
}

.canais_li_campos {
	margin: 10px 9px 0 10px;
}

.vinculo_div_finalizar {
	width: 100%;
	height: 25px;
	text-align: right;
}

.loader{
	height: 40px;
	width: 90px;
	display: none;
}

#spVincularCorretor > label.textFinalizar {
	display: block;
	font-family: Arial;
	font-weight: normal;
    font-size: 1.1em;
    color: #0072BC;
}

#ddlVincularCorretor {
	margin-top: 3px;
	width: 300px;
}

.btnRounded {
    border: solid 1px #0176bb;
    padding: 3px 2px 4px 10px;
    border-radius: 11px;
    background-color: #0176bb;
    color: #fff!important;
    text-decoration: none!important;
}

.btnFecharDialog {
	float: right;
}

.mdl-title {
	font-size: 1.6em!important;
	margin: 5px 0;
}

.fc-modal-body {
	display: block!important;
}

#fc-div-todos {
    font-size: 1.2em;
}

.fc-chk {
	margin: 0!important;
}

.fc-list{
	margin-top: 20px;
}

.fc-list > li.fc-list-filial {
	font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: bold;
}

.fc-list > li.fc-list-corretor {
	margin-bottom: 5px;
}

.fc-chk-corretor {
	margin-left: 10px!important;
}

.btn-seleciona {
	cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

.modal-header,
.fc-modal-body {
	
}

.fc-modal-header {
    border-bottom: none;
}

.modal-header {
    padding-top:10px;
    padding-bottom:10px;
}

.fc-modal-body {
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.fc-container {
	padding: 15px;
    background: #f7f7f7;
    border: solid 1px #ccc;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    margin-bottom: 15px;
}

.btn-close {
    float: right;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    background: transparent;
    border: none;
}

.fc-div-footer {
	text-align: right;
}

.modal-footer {
    padding-top:10px;
    padding-bottom:10px;
}

/*==== Cards ====*/

.card {
    display: block; 
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); 
    transition: box-shadow .25s; 
}

.card:hover {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.img-card {
    width: 100%;
    height:150px;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    display:block;
    overflow: hidden;
}

.img-card img{
    width: 100%;
    height: 150px;
    object-fit:cover; 
    transition: all .25s ease;
} 

.card-content {
    padding:15px;
    text-align:left;
    min-height: 140px;
}

.card-title {
    margin-top:0px;
    font-weight: 700;
    font-size: 1.65em;
}

.card-title a {
    color: #000;
    text-decoration: none !important;
}

.card-read-more {
    border-top: 1px solid #d4d4d4;
	padding: 10px;
	text-align: right;
}

.bloco-prototipo-card {
	height: 150px;
}

.cinza {
	background-color: #ccc;
}

.azul {
	background-color: #68b4c3;
}

.verde {
	background-color: #29b398;
}

#divInstantIncentiveDetails {
	border: solid 1px #ccc;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    margin-bottom: 20px;
}

.descricaoCampanha {
	margin-bottom: 20px;
}

.descricaoCampanha > h2 {
	margin-top: 10px;
	margin-bottom: 5px;
    font-size: 1.7em!important;
}

.descricaoCampanha > hr {
	margin-top: 0;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}

#tblCampanha > tbody > tr > td {
	vertical-align: middle;
}

.fc-container-filial {
    max-height: 330px;
    overflow-y: scroll;
}
/*Radio Button Custon*/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 21px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;     
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #0176bb;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*CheckBox Custon*/
li.fc-list-filial.checkboxcuston.checkbox-primary {
    height: 12px;
}
.fc-chk-corretor {
    margin-left: 15px!important;
} 
.checkboxcuston label {
  position: relative;
  padding-left: 5px;
  cursor: pointer;
  line-height: 16px;
  display: inline-block;
  color: #666;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;     
}
.checkboxcuston label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkboxcuston label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -21px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; 
}
.checkboxcuston input[type="checkbox"] {
  opacity: 0; 
}
.checkboxcuston input[type="checkbox"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; 
}
.checkboxcuston input[type="checkbox"]:checked + label::after {
  content: '\2713';
  font-size: 17px;
  font-weight: bold;
  position: absolute; 
}
.checkboxcuston input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}
.checkboxcuston input[type="checkbox"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkboxcuston.checkbox-circle label::before {
  border-radius: 50%;
}
.checkboxcuston.checkbox-inline {
  margin-top: 0; 
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.select2-container--default .select2-selection--single {
    border-radius: 4px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}

.text-uppercase {
    text-transform: uppercase;
}

.btn-notcolor-rigth{ 
    border: solid 1px #3949ab;
    padding: 3px 2px 4px 10px;
    border-radius: 11px;
    background-color: #fff;
    color: #447add!important;
    text-decoration: none!important;
}
.btn-voltar-home {
    padding: 2px 9px 2px 3px !important;
}
.btn-default-left {
    padding-left: 8px;
    padding-right: 7px;
    background-color: #3949ab;
    float: left;
    margin-bottom: 6px;
}
.help-block {
    height: 6px;
}

.box-termos-condicoes,
.box-politica-privacidade {
	padding: 0 10px;
	text-align: justify;
}

.box-termos-condicoes > h3 {
	text-align: center;
    font-size: 1.3em!important;
    margin-bottom: 25px;
}

.box-termos-condicoes > ol > li {
	list-style: circle;
    margin-left: 20px;
    padding-bottom: 10px;
    text-align:justify;
}

.sublist-termos-condicoes {
}

.sublist-termos-condicoes > li:first-child {
    padding-top: 10px;
}

.sublist-termos-condicoes > li {
	list-style: square;
    margin: 0 150px 0 80px;
    padding-bottom: 10px;
}

.box-politica-privacidade > ol > li {
    margin-left: 30px;
    list-style: square;
    padding-bottom: 5px;
}

.inline-block {
    display: inline-block;
}

.border-left {
	margin-left: -10px;
	margin-right: 5%;
	margin-top: 5%;
	margin-bottom: 5%;
    border-left-style: solid;
    border-left-width: 1px;
	border-color: #424240;
}

.margin-div {
	margin-left: 5%;
}

/*Definicoes de layout - Detalhes do sinistro*/

/*Sobrescreve dimenses na masterpage*/
/*.container-mec-center {
	padding:inherit;
}*/

/*Sobrescreve dimensoes do container de paginas*/
/* .t_page_content base estrutural de paginas */
.t_page_content.claim-detail {
	float:none !important;
	margin-left:auto !important;
	margin-right:auto !important;
/*	width:970px;*/
}

.claim-detail .n-ocorrencia {
/*	font-size:3.6rem;
	line-height:1;
	text-align:center;*/
    text-decoration:underline;
}

.claim-detail section .container-relatos {
    max-height:340px;
    overflow:auto;
    position:relative;
}
.claim-detail section .container-relatos .btn.load-more {
/*    position:sticky;*/
}

.claim-detail section {
	margin:3rem 0 3rem;
}
.claim-detail section h3 {
	border-bottom-style:solid;
	border-bottom-width:1px;
	display:block;
}
.claim-detail section h3 span.heading {
	display:inline-block;
	font-size:1.6rem;
	font-weight:400;
	padding:0.6rem 1.4rem;
}


/*BreadCrumb*/
}
.breadcrumb li {
	text-transform:uppercase;
}

.breadcrumb>li+li:before {
	content:"\f105";
	display:inline-block;
	font-family:FontAwesome;
	font-weight:700;
	padding:0 10px;
}

.breadcrumb li > a:hover,
.breadcrumb li > a:focus {
	text-decoration:underline;
}
.breadcrumb li.active {
	font-weight:700;
}

.breadcrumb > li + li:before {
    color: #404040;
}

.breadcrumb li {
    font-size: 13px;
}

.breadcrumb li > a {
    color: #404040;
}

.breadcrumb li.active {
    color: #404040;
}

/*Contrast BreadCrumb*/
.breadcrumb.breadcrumb-dark > li + li:before {
    color: #fff;
}

.breadcrumb.breadcrumb-dark li > a {
    color: #fff;
}

.breadcrumb.breadcrumb-dark li > a:hover,
.breadcrumb.breadcrumb-dark li > a:focus {
    color: #052b5e;
}

.breadcrumb.breadcrumb-dark li.active {
    color: #fff;
}


.m-0 {
	margin:0;
}
.mt-1 {
	margin-top:1rem;
}
.mt-2 {
	margin-top:2rem;
}
.mt-3 {
	margin-top:3rem;
}
.mt-4 {
	margin-top:4rem;
}
.mt-5 {
	margin-top:5rem;
}

.ml-1 {
	margin-left:1rem;
}
.ml-2 {
	margin-left:2rem;
}
.ml-3 {
	margin-left:3rem;
}
.ml-4 {
	margin-left:4rem;
}
.ml-5 {
	margin-left:5rem;
}

.mr-1 {
	margin-right:1rem;
}
.mr-2 {
	margin-right:2rem;
}
.mr-3 {
	margin-right:3rem;
}
.mr-4 {
	margin-right:4rem;
}
.mr-5 {
	margin-right:5rem;
}

.mb-1 {
	margin-bottom:1rem;
}
.mb-2 {
	margin-bottom:2rem;
}
.mb-3 {
	margin-bottom:3rem;
}
.mb-4 {
	margin-bottom:4rem;
}
.mb-5 {
	margin-bottom:5rem;
}

.p-0 {
	padding:0;
}
.p-1 {
	padding:1rem;
}
.p-2 {
	padding:2rem;
}
.p-3 {
	padding:3rem;
}
.pt-1 {
	padding-top:1rem;
}
.pt-2 {
	padding-top:2rem;
}
.pt-3 {
	padding-top:3rem;
}
.pt-4 {
	padding-top:4rem;
}
.pt-5 {
	padding-top:5rem;
}
.pb-1 {
	padding-bottom:1rem;
}
.pb-2 {
	padding-bottom:2rem;
}
.pb-3 {
	padding-bottom:3rem;
}
.pb-4 {
	padding-bottom:4rem;
}
.pb-5 {
	padding-bottom:5rem;
}

.bt-0 {
	border-top:0 none;
	border-top-color: transparent;
}

/*Detalhes sinistro */
.list-detail-o {
	border-color:#f1f1f1;
	border-style:solid;
	border-width:1px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
    margin-bottom:0;
}
.list-detail-o dl dt {
	font-size:1.4rem;
}
.list-detail-o dl dd {
	font-size:1.6rem;
}

.list-detail-o li.list-group-item {
	background-color:#ededed;
	border:none 0;
	padding:0;
}

.list-detail-o li:nth-child(2n+1) {
	background-color:#ffffff;
}

/*Layout de relatos*/
.claim-detail section .panel-default {
	background-color:#f7f7f7;
	border-radius:0;
	-webkit-border-radius:0;
}
.claim-detail .box-tab-content {
    border-color:#ddd;
    border-style:solid;
    border-width:1px;
    border-top-width:0;
    padding:15px;
}
.list-relato {
	
}
.list-relato .icon-talk {
	border-radius:50%;
	-webkit-border-radius:50%;
	display:inline-block;
	height:50px;
	width:50px;
    margin-top:48px;
}

.list-relato .header {
    color:#63666a;
	margin-bottom:1rem;
}
.list-relato.broker .header {
    text-align:right;
}

.list-relato .header .relatante {
	font-size:1.6rem;
}
.list-relato .header .data-relato {
	font-size:1.2rem;
	margin-left:1rem;
}
.list-relato .content-relato {
	border-radius:1rem;
	-webkit-border-radius:1rem;
	color:#404040;
	font-size:1.6rem;
    hyphens:auto;
	padding:1.5rem 2.5rem;
    word-break:break-word;
}
.content-relato-terceiro {
    background: #D6D4D9 !important;
}
/*Acoes da barra superior*/
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor:pointer;
}

.group-actions-bar {
	border-color:#d8dad7;
	border-style:solid;
	border-width:1px;
	padding:10px;
	text-align:center;
}
.btn.actions-bar {
	border:0 none;
	border-radius:0;
	padding:0;
}
.btn.actions-bar i {
	display:inline-block;
	height:28px;
	margin-right:10px;
	vertical-align:middle;
	width:35px;
}
.btn.actions-bar i.btn-back {
	background:url(/siteassets/images/personalizar/icn_voltar.png) no-repeat left center;
}
.btn.actions-bar i.btn-print {
	background:url(/siteassets/images/personalizar/icn_print.png) no-repeat left center;
}
.btn.actions-bar i.btn-upload {
	background:url(/siteassets/images/personalizar/btn_upload_documentos.png) no-repeat left center;
}
.btn.actions-bar i.btn-ocorrencias {
	background:url(/siteassets/images/personalizar/icn_ocorrencias.png) no-repeat left center;
}

.btn.actions-bar span {
	background:none;
	color:#444444;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

/*Botoes de sinistro*/
.claim-detail .btn,
.modal-footer .btn {
	background-image:none;
}
.claim-detail .btn.btn-primary,
.modal-footer .btn.btn-primary {
	border-radius:25px;
	-webkit-border-radius:25px;
	padding:.5rem 1.5rem;
}
.claim-detail .btn.btn-link,
.modal-footer .btn.btn-link {
	font-size:1.6rem;
	text-decoration:none;
}
.claim-detail .btn.btn-link > i,
.claim-detail .btn.btn-primary > i,
.modal-footer .btn.btn-link > i,
.modal-footer .btn.btn-primary > i {
	font-size:2.5rem;
	margin-left:.5rem;
	vertical-align:middle;
}

/* DIALOG CUSTOM */
.ui-widget-header .ui-icon.ui-button-icon {
    background-image: url(images/ui-icons_244887_256x240.png);
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}


.checkbox-container {
    width: 600px;
    margin: 15px auto;
    overflow: hidden;
    display: block;
    position: relative;
    padding-left: 3px;
    margin-bottom: 12px;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-custom label {
    position: relative;
    padding-left: 5px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #666;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-custom label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox-custom label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -21px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}

.checkbox-custom input[type="checkbox"] {
    opacity: 0;
}

.checkbox-custom input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.checkbox-custom input[type="checkbox"]:checked + label::after {
    content: '\2713';
    font-size: 14px;
    font-weight: bold;
    position: absolute;
}

.checkbox-custom input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.checkbox-custom input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.checkbox-custom.checkbox-circle label::before {
    border-radius: 50%;
}

.checkbox-custom.checkbox-inline {
    margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

input[type="text"]:disabled {
    background: #EEE;
}

.checkbox-custom-error label {
    color: red;
    font-style: italic;
    margin-top: 3px;
    cursor: default;
}
