@font-face {
    font-family: 'open_sanslight_italic';
    src: url('font/opensans-lightitalic-webfont.eot');
    src: url('font/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-lightitalic-webfont.woff') format('woff'),
         url('font/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('font/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('font/opensans-light-webfont.eot');
    src: url('font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-light-webfont.woff') format('woff'),
         url('font/opensans-light-webfont.ttf') format('truetype'),
         url('font/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('font/opensans-extrabolditalic-webfont.eot');
    src: url('font/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('font/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('font/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('font/opensans-bold-webfont.eot');
    src: url('font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-bold-webfont.woff') format('woff'),
         url('font/opensans-bold-webfont.ttf') format('truetype'),
         url('font/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('font/opensans-regular-webfont.eot');
    src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-regular-webfont.woff') format('woff'),
         url('font/opensans-regular-webfont.ttf') format('truetype'),
         url('font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('font/opensans-italic-webfont.eot');
    src: url('font/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-italic-webfont.woff') format('woff'),
         url('font/opensans-italic-webfont.ttf') format('truetype'),
         url('font/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('font/opensans-bolditalic-webfont.eot');
    src: url('font/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-bolditalic-webfont.woff') format('woff'),
         url('font/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('font/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('font/opensans-semibold-webfont.eot');
    src: url('font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-semibold-webfont.woff') format('woff'),
         url('font/opensans-semibold-webfont.ttf') format('truetype'),
         url('font/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('font/opensans-extrabold-webfont.eot');
    src: url('font/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-extrabold-webfont.woff') format('woff'),
         url('font/opensans-extrabold-webfont.ttf') format('truetype'),
         url('font/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('font/opensans-semibolditalic-webfont.eot');
    src: url('font/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-semibolditalic-webfont.woff') format('woff'),
         url('font/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('font/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{ font-family: 'open_sansregular', sans-serif; }
.download_gallery{position:absolute;left:5px;bottom:0}
dt{display:none;}
h1, h2, h3, h4, h5, h6,dl,dd,label,a,dt{
	font-family: 'open_sansregular', sans-serif;
}
table{ width: 100%; }
table thead tr th, table tfoot tr th, table tbody tr th { text-align: center; }
table.orcamento tr:hover td{background:#999 !important;color:#fff;}
table.orcamento tr:hover td label{color:#fff;}
div.texto{color:#000;}
h1{ font-size: 15px; margin:0;}
h2{ font-size: 15px; }
.panel h2{ font-weight: bold; color: #008cba; }
h3{ font-size: 15px;}
h4{ font-size: 11px;}
h5{ font-size: 8px;}
h6{ font-size: 7px;}
label {font-size: 13px;}
.label{  padding: 0.25rem 0.5rem;margin-bottom:5px }
.button .label{ padding: 1px 4px;margin-bottom:0;text-shadow: none; }
.button.active{background-color: #007095;}
.texto{ background: #fff;border: 1px solid #d8d8d8; padding:4px;border-radius: 0px; line-height: 22px;margin-bottom: 1rem;/*min-height: 32px;overflow-y: auto;max-height: 100px;*/}
.texto-max{ background: #fff;border: 1px solid #d8d8d8; padding:4px;border-radius: 0px; line-height: 22px;margin-bottom: 1rem;min-height: 32px;overflow-y: auto;}
.validado, input.validado{ border: 1px solid #008000; }
.porvalidar, input.porvalidar{ border: 1px solid #ff0000; }
div#dano_danot_id_chosen{margin-bottom: 16px;}
div#dano_imovel_id_chosen{margin-bottom: 16px;}
.chosen-container {margin-bottom: 15px;}
.chosen-container{ height: 2rem; font-size: 11px !important; color:rgba(0,0,0,0.75) }
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
  font-size: 11px !important; color:rgba(0,0,0,0.75);
  margin: 0;
  padding: 0.5rem;
  height: auto;
}

.label_field{font-size:13px}
#processo-contacto-reveal .ion-ios-at{font-size:18px}
.pt20{padding-top:20px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt60{margin-top:60px !important;}
.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb60{margin-bottom:60px !important;}
.mb100{margin-bottom:100px !important;}
.mr5{margin-right:5px !important;}
.mr15{margin-right:15px !important;}

.text-ib{display:inline-block}

.hide{display:none;}

.table-calendar{margin-bottom:0;}
.table-calendar td.form{background:#eeeeee}
.table-calendar td:not(.form):not(:last-child){border-right:1px dotted #555}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{background:#ffffff;border:1px solid #ccc;}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li:hover{background:#eee;cursor:pointer;}

i.mb0.button{margin-bottom: 0 !important}


.user_header{
	border-right: 1px solid rgba(0, 0, 0, 0.1);border-left: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 40em) { 
	.user_header{border: 0px solid #fff;}
	
	.search_header .prefix {height: 100% !important;}
	.search_header button, .search_header .button {border-radius:0px}
	
	.search_header .small-11{border:1px solid #999;border-right:1px solid transparent}
	
	header{position:relative !important;}
	
	#menu{background: linear-gradient(to bottom, #59595B 0%, #AFB1B2 100%);}
	
	#refresh{float:none !important;}
}

.v_meio{vertical-align:middle;}
p{font-size:12px; line-height:130%;}
li,ul{font-size:12px; line-height:130%;}
.ui-helper-hidden-accessible{display:none}
dd .ionicons{font-size:120%;}
.ui-menu-item{ padding: 5px; }
.fullWidth {
   min-width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}
.show-for-print-only{display:none;}
@media print {
	.show-for-print-only{display:inline-block;}
}
.nota{color:tomato !important;}
button, .button {
	margin-bottom: 0;
	/*background: linear-gradient(to bottom, #69a8d9 0%, #4c7fba 100%); */
	background-color: #69A8D9;
	border-radius: 0px;
	font-size:12px;
	text-shadow: -1px -1px #333;
}
button.secondary, .button.secondary{ text-shadow: none; }

button.has-tip, button.has-tip:hover{
	color: #fff;
}

.button.alert, button.alert{
	/*background: linear-gradient(to bottom, #c60f13 0%, #c60f13 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background-color: #d9534f;
    border-color: #d43f3a;
}


.button.warning, button.warning{
	/*background: linear-gradient(to bottom, #c60f13 0%, #c60f13 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background-color: #f0ad4e;
  border-color: #eea236;
}
.text-success{color:#43AC6A !important;}
.text-warning{color: #f0ad4e !important;}
.text-alert{color: #d9534f !important;}


.button.info, button.info{
	background: #69a8d9;
    border-color: #4c7fba;
}
.txt_white *{color:#fff !important;}
button.tiny, .button.tiny {font-size:13px !important;padding:5px 10px;}
button.tiny .ionicons, .button.tiny .ionicons{font-size:21px !important; vertical-align: middle;}
button:hover.fc-prev-button.fc-button.fc-state-default.fc-corner-left, button:hover.fc-next-button.fc-button.fc-state-default.fc-corner-right{background:#69A8D9; height:34px}
/*button.disabled, button[disabled], .button.disabled, .button[disabled] {background-color: #4C7FBA !important;}*/
.fc-state-hover{background:#4C7FBA; height:100%;}
.fc-row.fc-widget-header{height:18px;}

textarea{resize: vertical;}
.breadcrumbs > *{
	line-height:18px;
}
.breadcrumbs{
	background-color: transparent;
	border:0;
}
.breadcrumbs a{
	font-size: 0.7875rem;
}
#menu_conteudo{
	border-left: 220px solid #59595B;
	/*border-image: linear-gradient(to bottom, #59595B 0%, #AFB1B2 100%) 1 100%;*/
	background: #f1f1f1;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -40px;
}
@media print {
	#menu_conteudo{
		border-left: 0;
	}
}
#menu{
	float: left; 
	width: 220px;
	position: fixed;
	height: 100%;
  overflow-y: auto;
}
.wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding-top: 50px;
}
footer{
	font-size:11px;
	margin-left: 220px;
	background: #fff;
	height: 40px;
	clear: both;
}
header{
	background: #fff;
	padding:5px 5px;
	position: fixed;
	z-index: 2;
	margin-left: 220px;
	left: 0;
	right:0;
	box-shadow: 0px 0px 5px #444;
}
header a.button.tiny, header label.button.tiny, header p{ margin-bottom:0; }
header p{ line-height: 30px;  }

.menu_lateral.accordion .accordion-navigation > a:hover, .menu_lateral.accordion dd > a:hover, .menu_lateral.accordion .accordion-navigation.active > a, .menu_lateral.accordion dd.active > a{
	color: #fff;
}

.logo{margin-bottom:20px;}

input[type="text"], input[type="password"], input[type="input"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {height:2rem;font-size:11px !important;}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
	margin: 0;
}

select{ padding:0.3rem 0.5rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;background: #fff; }
.prefix, .postfix{height:2.0rem !important;line-height: 2.0rem;z-index:inherit;}
.menu_lateral.accordion .accordion-navigation > .content, .menu_lateral.accordion dd > .content { padding:0 !important;}
.menu_lateral.accordion .accordion-navigation > .content.active, .menu_lateral.accordion dd > .content.active { background:#242424; }
.menu_lateral.accordion .accordion-navigation > .content.active, .menu_lateral.accordion dd > .content.active a{
	display: block;
    padding: 5px 15px;
    color: rgba(255, 255, 255, 0.7);
    transition: #000 300ms ease 0s;
	font-size:11px;
}
.menu_lateral.accordion .accordion-navigation > .content.active, .menu_lateral.accordion dd > .content.active a:hover{
	background: #242424;
}
.menu_lateral.accordion .accordion-navigation > a, .menu_lateral.accordion dd > a {
	display: block;
	padding: 0.3rem 0.9375rem;
	text-transform: uppercase;
	border-top: 1px solid #5E5E5E;
	border-bottom: medium none;
	margin: 0px; background: none repeat scroll 0% 0% #444;
	font-size: 11px; 
	font-weight: bold;
	color: #999;
	font-family: 'open_sansregular', sans-serif; 
}

.barra > a:after {
	font-family: "Ionicons";
	content: "\f124";
	float:right;
}

.active.barra > a:after {
	font-family: "Ionicons";
	content: "\f123" !important;
	float:right;
}
#menu .content.active a:hover{color:#fff !important;}
#dano_danot_id_chosen,#dano_equi_id_chosen,#dano_causa_chosen {width: 100% !important;}
.menu_lateral.accordion .accordion-navigation > a:hover, .menu_lateral.accordion dd > a:hover , .menu_lateral.accordion .accordion-navigation.active > a, .menu_lateral.accordion dd.active > a  {background: #444;}

.panel{background:#FCFCFC; border-radius: 0px; padding:0.9735em;}
	.cluster{
  			color: #FFFFFF;
  			text-align:center;
  			font-family: 'Arial, Helvetica';
  			font-size:11px;
  			font-weight:bold;
      }
      .cluster-1{
		background: #69a8d9;
		/*background: linear-gradient(to bottom, #69a8d9 0%, #4c7fba 25%); */
        line-height:36px;
  		width: 36px;
  		height: 36px;
		/*border-radius: 50%;*/
		box-shadow: 2px 2px 2px #000;
		font-family: 'open_sansregular', sans-serif; 
		font-size: 12px;
      }
      .cluster-2{
        /*background: linear-gradient(to bottom, #69a8d9 0%, #3E6898 75%); */
        background: #4c7fba;
        line-height:36px;
  		width: 36px;
  		height: 36px;
		/*border-radius: 50%;*/
		box-shadow: 2px 2px 2px #000;
		font-family: 'open_sansregular', sans-serif;   
		font-size: 14px;
      }
      .cluster-3{
        background: #3E6898;
        line-height:36px;
  		width: 36px;
  		height: 36px;
		/*border-radius: 50%;*/
		box-shadow: 2px 2px 2px #000;
		font-family: 'open_sansregular', sans-serif;   
		font-size: 14px;
      }
	.cluster-4{
        background: #375d88;
        line-height:36px;
  		width: 36px;
  		height: 36px;
		/*border-radius: 50%;*/
		box-shadow: 2px 2px 2px #000;
		font-family: 'open_sansregular', sans-serif;   
		font-size: 14px;
      }

.infobulle{
	background: #f1f1f1;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 2px #000; 
	padding:5px;
	/*border-radius: 3px;*/
}
.infobulle td{
	padding: 2px;
	font-size: 12px;
}

.color_casa{
	color: #69a8d9;
}
.color_glassdomus{
	color: #0146A1;
}
.color_reparador{
	color: #f0ad4eaa;
}

.bg_casa{
	background-color: rgba(105,168,217,0.45);
}
.bg_seguro{
	background-color: #eaeaea;
}

.ionicons.alert{
	color: #C60F13;
	margin: 2px;
}

.tabs dd > a, .tabs.merch li > a, .tabs .tab-title > a {
    display: block;
	background:#F1F1F1;
    color: #222;
    padding: 2px 10px;
    font-family: "open_sansregular",sans-serif;
    font-size: 14px;
	/*border-radius: 3px 3px 0 0;*/
	border: 1px solid #D8D8D8;
	line-height:23px;
}

.tabs-content > .content {padding:0px;}
.tabs dd.active a, .tabs.merch li.active a, .tabs .tab-title.active a {
    background: linear-gradient(to bottom, #69a8d9 0%, #4c7fba 100%); 
	/*font-size:12px;*/
	text-shadow: -1px -1px #333;
    color: #fff;
}
.tab-equal dd a, .tabs.merch li a{padding-bottom: 5px;}
.tab-equal dd span{margin-bottom: 0px;}

.delete_button_on{display:none;}
.reveal-modal.medium.open .delete_button_on{display:block;}

.c_abertos{background:#69A8D9;border:1px solid #4C7FBA;}
.c_fechados{background:#cdcdcd;border:1px solid #f4f4f4;}
.c_cancelados{background:#C60F13;border:1px solid #9E0C0F;}
.c_new{background:linear-gradient(to bottom, #69A8D9 0%, #4C7FBA 100%)}
.cartao{margin:auto auto;padding:20px;box-shadow: 0 0 5px #444;}
.cartao a, .cartao p{color:#fff;text-align:right;margin-bottom:0.6rem;}
.cartao h2{text-align:right;margin-bottom:0.6rem;color:#fff;}
.cartao .logo{color:#fff;padding-left:20px;bottom: 0px;position: absolute;font-size:65px;line-height:100px;}
.cartao em{color:#fff;opacity: 0.65;}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	max-height:600px;
	overflow: auto;
}
table{table-layout:auto;} 
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td{ padding: 0.1625rem 0.225rem;font-size: 12px; }


.processo_cancelado{color:#ff0000;}
.processo_aberto{color:#008000;}
.processo_fechado{color:#f5f5f5;}
.processo_urgente{color:tomato;}
.progress.secondary .meter {background: #B1B1B1;}
.aciTreeIcon.ionicons{
	font-size: 20px;
	color: #4570b4;
}

div[class^="orcamento-linha_"] { padding-left: 10px; border-left: 3px solid #000; }


.orcamento_aberto{ color: #000; }

.orcamento_inicial{ color: #444; }
div.orcamento-linha_inicial{ border-color: #444; }

.orcamento_rejeitado{ color: red; }
.orcamento_fechado-perdido{ color: red; }
div.orcamento-linha_rejeitado, div.orcamento-linha_fechado-perdido{ border-color: red; }


.orcamento_aprovacao{ color: tomato; }
.orcamento_seguradora{ color: tomato; }
div.orcamento-linha_aprovacao, div.orcamento-linha_seguradora{ border-color: tomato; }

.orcamento_correcao{ color: #C60F13; }
div.orcamento-linha_correcao{ border-color: #C60F13; }

.orcamento_cancelado{ color: #cdcdcd; }
.orcamento_seguradora-cancelado{ color: #cdcdcd; }
div.orcamento-linha_cancelado, div.orcamento-linha_seguradora-cancelado{ border-color: #cdcdcd; }

.orcamento_aprovado{ color: #008000; }   
.orcamento_validado{ color: #008000; }
.orcamento_seguradora-aprovado{ color: 008000; }
.orcamento_fechado-ganho{ color: #03AD03; }
.orcamento_aprovado-seguradora{ color: #008000; }
div.orcamento-linha_aprovado,
div.orcamento-linha_validado,
div.orcamento-linha_seguradora-aprovado,
div.orcamento-linha_aprovado-seguradora{ border-color: #008000; }

div.orcamento-linha_fechado-ganho{ border-color:#03AD03}

.orcamento_tipo_seguradora{ color: tomato;  }
.orcamento_tipo_casa{ color: #69a8d9; }
.orcamento_tipo_glassdomus{ color: #0146A1; }
.orcamento_tipo_geral{ color: #000; }

.meter{  color: #fff; font-size: 13px;line-height: 17px; text-shadow: 1px 1px 1px #000; }
.casa{color:#008CBA;}
.read_only{background:#E9E7E7 !important;}
div#ajax
{
    display: none;
    width:160px;
	position: fixed;
    top: 50%;
    left: 50%;
    text-align:center;
    padding:10px;
    font:normal 16px Tahoma, Geneva, sans-serif;
    border:1px solid #666;
    margin-left: -80px;
    margin-top: -50px;
    z-index:2;
    overflow: auto;
	box-shadow: 0 0 5px #444;
	font-weight: bold;
}
.ajax-file-upload-statusbar {
border: 1px solid #0ba1b5;
margin-top: 10px;
width: 420px;
margin-right: 10px;
margin: 5px;
/*
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
*/
padding: 5px 5px 5px 5px
}
.ajax-file-upload-filename {
width: 100%;
height: auto;
margin: 0 5px 5px 10px;
color: #807579
}
.ajax-file-upload-progress {
margin: 0 10px 5px 10px;
position: relative;
width: 250px;
border: 1px solid #ddd;
padding: 1px;
/*border-radius: 3px;*/
display: inline-block
}
.ajax-file-upload-bar {
background-color: #0ba1b5;
width: 0;
height: 20px;
/*border-radius: 3px;*/
color:#FFFFFF;
}
.ajax-file-upload-percent {
position: absolute;
display: inline-block;
top: 3px;
left: 48%
}
.ajax-file-upload-red {
-moz-box-shadow: inset 0 39px 0 -24px #e67a73;
-webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
box-shadow: inset 0 39px 0 -24px #e67a73;
background-color: #e4685d;
/*
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;*/
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
text-shadow: 0 1px 0 #b23e35;
cursor: pointer;
vertical-align: top;
margin-right:5px;
}
.ajax-file-upload-green {
background-color: #77b55a;
/*
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
*/
margin: 0;
padding: 0;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
cursor: pointer;
text-shadow: 0 1px 0 #5b8a3c;
vertical-align: top;
margin-right:5px;
}
.ajax-file-upload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
   font-weight: bold;
	padding: 15px 20px;
	cursor:pointer;	
	line-height:20px;
	height:25px;
	margin:0 10px 10px 0;
  display: inline-block;
  background: #fff;
  border: 1px solid #e8e8e8;
  color: #888;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0 2px 0 0 #e8e8e8;
  -webkit-box-shadow: 0 2px 0 0 #e8e8e8;
  box-shadow: 0 2px 0 0 #e8e8e8; 
  padding: 6px 10px 4px 10px; 
  color: #fff;
  background: #2f8ab9;
  border: none;
  -moz-box-shadow: 0 2px 0 0 #13648d;
  -webkit-box-shadow: 0 2px 0 0 #13648d;
  box-shadow: 0 2px 0 0 #13648d; 
  vertical-align:middle;  
  }
  
.ajax-file-upload:hover {
      background: #3396c9;
      -moz-box-shadow: 0 2px 0 0 #15719f;
      -webkit-box-shadow: 0 2px 0 0 #15719f;
      box-shadow: 0 2px 0 0 #15719f;
}

.ajax-upload-dragdrop
{
	border:2px dotted #A5A5C7;
	width:420px;
	color: #DADCE3;
	text-align:left;
	vertical-align:middle;
	padding: 10px;
}
.fc-content-skeleton td{border-right:1px solid #DDD !important;border-left:1px solid #DDD !important;}
.clearing-blackout {
    background: none repeat scroll 0% 0% rgba(51, 51, 51, 0.45);
}
.clearing-assembled .clearing-container .visible-img {
    background: none repeat scroll 0% 0% rgba(51, 51, 51, 0.45);
}

.clearing-assembled .clearing-container .carousel {margin-top:0;min-height: 100%;background: none repeat scroll 0% 0% rgba(51, 51, 51, 0.90);}
.clearing-assembled .clearing-container .carousel > ul li {padding:4px;}

.clearing-featured-img a.button, .clearing-assembled.clearing-blackout  a.button, .clearing-assembled.clearing-blackout .clearing-featured-img a.button{ display:none; }
.reveal-modal .clearing-featured-img a.button{ display:block; }


[data-levelval] span.error, [data-levelval] small.error {
    display: none;
}
.accordion .accordion-navigation>.content, .accordion dd>.content {
	padding: 0;
}

.accordion .accordion-navigation>a, .accordion dd>a {
	font-family: "Open Sans", sans-serif;
	font-size: 10px;
	padding: 8px;
	background: #242424;
	color: #fff;
	border-bottom: 1px solid #333;
}

.accordion .accordion-navigation.active>a, .accordion dd.active>a, .accordion .accordion-navigation>a:hover, .accordion dd>a:hover {
	background: #555;
}
.white{color:#fff !important;}
.accordion .accordion-navigation>a:before {
	font-family: "Ionicons";
  content: "\f123" !important;
	padding-right: 5px;
	color: #fff;
}
.accordion .accordion-navigation.active > a, .accordion dd.active > a{
  color: #fff;
}

.color-sumario-gestao{
  color:rgba(218,238,243,1);
  text-shadow: 1px 1px 1px #666;
}

.color-sumario-faturacao{
  color:rgba(62, 166, 192,1);
  text-shadow: 1px 1px 1px #666;
}
.color-sumario-foco{
  color:rgba(250,191,143,1);
  text-shadow: 1px 1px 1px #666;
}
.color-geral{
  color:#999;
  text-shadow: 1px 1px 1px #666;
}

.sumario-gestao, .sumario-gestao a , tr#lista_1, tr#lista_10, tr#lista_11 {
	background: rgba(218,238,243,0.8) !important;
}
.sumario-membro, tr#lista_2, tr#lista_3,tr#lista_4, tr#lista_5,tr#lista_8,tr#lista_12, tr#lista_14, tr#lista_15, tr#lista_16, tr#lista_17{
	background: rgba(217,217,217,0.8) !important;
}
.foco , .sumario-foco, tr#lista_6, tr#lista_7, tr#lista_13{
	background: rgba(250,191,143,0.8) !important;
}
.sumario-seguradora, tr#lista_9{
	background: rgba(196,215,155,0.8);
}
.sumario-faturacao, tr#lista_18, tr#lista_19, tr#lista_20, tr#lista_21{
  background: rgba(62, 166, 192,0.3) !important;
}

div.sumario-gestao, div.sumario-membro,div.sumario-foco,div.sumario-seguradora,div.sumario-faturacao{
  padding:5px;border:1px solid #ccc;
}

#lista_1.panel, #lista_2.panel, #lista_3.panel{
	background: rgba(218,238,243,0.3);
}
#lista_4.panel, #lista_5.panel, #lista_14.panel, #lista_15.panel, #lista_16.panel{
	background: rgba(217,217,217,0.3);
}
#lista_6.panel, #lista_7.panel, #lista_8.panel, #lista_12.panel, #lista_13.panel{
	background: rgba(250,191,143,0.3);
}
#lista_9.panel, #lista_10.panel, #lista_11.panel{
	background: rgba(196,215,155,0.3);
}

.callcenter.panel{
	background: rgba(218,238,243,0.3);
}

.coordenador.panel{
	background: rgba(250,191,143,0.3);
}



.progress{
	box-shadow: 1px 1px 2px #333;
}
.ppy_slider .ppy-stagewrap {padding:0px;}
.ppy_slider .ppy-stage, .ppy_slider .ppy-stagewrap {background:none;}
.ppy_slider .ppy-nav:hover, .ppy_slider .ppy-nav {background: linear-gradient(to bottom, #69a8d9 0%, #4c7fba 100%);}
.ppy_slider .ppy-nav a:hover {background-color: inherit;opacity: 0.8;}
.ppy_slider .ppy-stage {
    border: 3px solid transparent;  
    -moz-border-image: -moz-linear-gradient(top, #4c7fba 0%, #69a8d9 100%);  
    -webkit-border-image: -webkit-linear-gradient(top, #4c7fba 0%, #69a8d9 100%);  
    border-image: linear-gradient(to bottombottom, #4c7fba  0%, #69a8d9 100%);  
    border-image-slice: 1; 
}
.ppy-placeholder{margin-left:50px ;min-height:200px;}
.ppy_slider .ppy-nav {
	position:relative;
	width:100%;
	display:inline-block;
	border-radius:3px !important;
}
.ppy_slider .ppy-nav a{display:inline-block;}

/* LightSlider */

.slider_thumb{
	margin-top:10px;
	width: 220px;
}
.content-slider{ height:120px !important;}
.lSAction > .lSNext:after{ content:"\f154";color:#000;font-size:30px;font-family:'Ionicons';}
.lSAction > .lSNext{ right:-4px; background-image:none;}
.content-slider > li > img:hover { cursor: pointer; }
.lSAction > .lSPrev:after { left:0px;content:"\f153";color:#000;font-size:30px;font-family:'Ionicons';}
.lSAction > .lSPrev{ left:30px;background-image:none;}
#lightGallery-outer{background:rgba(0, 0, 0, 0.83);}


/* Fim LightSlider */


/*no more table*/
.tableShow{display:none;}
.tableHide{display:block;}
@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
  table.no-more-tables {
		border:0;
	}
	
    table.no-more-tables ,
    .no-more-tables thead,
    .no-more-tables tbody,
    .no-more-tables th,
    .no-more-tables td,
    .no-more-tables tr {
        display: block;
    }

    table.no-more-tables ,
    .no-more-tables thead,
    .no-more-tables tbody,
    .no-more-tables th,
    .no-more-tables td,
    .no-more-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .no-more-tables tr { box-shadow: 0px 0px 2px #A1A1A1; margin:12px 0px;padding: 8px 5px;}

    .no-more-tables td {
      /* Behave like a "row" */
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 50%;
      white-space: normal;
      text-align:left;
      vertical-align: middle;
      padding-top:7px;
      padding-bottom:7px;
      text-align:left !important;
    }
	.no-more-tables td.small-only-text-center {text-align:center !important}
	.no-more-tables td input[type="checkbox"] {margin: 0;}
	.no-more-tables td.ttl-barra{background: #008CBA;color: #fff;margin: -9px -5px -8px -5px;padding: 10px 5px;}
	
	.no-more-tables td:last-child {border:0}
	
	.no-more-tables div.switch label {
		margin-bottom:0
	}
	
    .no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: normal;
            text-align:left;
            font-weight: bold;
	}

    /*
    Label the data
    */
  .no-more-tables td:before { content: attr(data-title);vertical-align: middle;text-transform:none;}
	
	.no-more-tables .tableHead{background:#E7E7E7}
	
	.no-more-tables td span.label {white-space:normal !important;text-align:left !important;line-height: 16px;font-size: 12px;}
	.no-more-tables td span.label > strong {font-weight:normal !important;}
	
	.no-more-tables .tableShow{display:block;padding-left:0.225rem}
	.no-more-tables .tableHide{display:none;}
	.no-more-tables .tableShow strong{color: #008CBA;}
}


/*------------------------------------
 timeline styles
------------------------------------*/
.path-container {
  margin-top: 50px;
  margin-bottom: 70px;
}
.path-container .path-item h1 {
  text-align: center;
  margin-bottom: 70px;
}
.path-container .path-item h3 {
  margin-bottom: 10px;
  line-height: 1.15;
}
.path-container .path-item p {
  font-size: emCalc(16px);
  line-height: 1.7;
  margin-bottom: 25px;
}
.path-container .path-item a {
  font-weight: bold;
  font-size: emCalc(14px);
}
.path-container .path-item .circle {
  background-color: #ccc;
  background-size: 56px 56px;
  border-radius: 3px;
  width: 150px;
  height: 50px;
  position: relative;
  margin-bottom: 90px;
  z-index: 2;
  text-align: center;
  font-size: 12px;
  font-family: 'open_sansregular', sans-serif;
  padding: 5px;
}
.path-container .path-item .circle.circle-left {
  left: -7px;
}
.path-container .path-item .circle.circle-right {
  right: -10px;
}
/*
.path-container .line {
  background: #ddd;
  width: 2px;
  bottom: 0;
  position: absolute;
  top: 160px;
  left: 50%;
  z-index: 0;
}
*/

/*------------------------------------
 medium timeline styles
------------------------------------*/
@media only screen and (max-width: 800px) and (min-width: 768px) {
  .line {
    display: none !important;
  }

  .large-5.columns.path-text {
    width: 70%;
    right: 0;
    margin-left: 15px;
  }

  .path-item .large-7 {
    width: 25%;
  }

  .push-5 {
    left: 0;
    float: right;
  }

  .circle-right {
    float: left;
    right: 0px !important;
  }

  .circle-left {
    left: 0px !important;
  }
}

.truncate-text, .text-truncate{
	width: 85%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis ;
	display:inline-block;
	vertical-align: middle;
}

fieldset{border: 1px solid #008CBA;}
legend{color:#008CBA }

ul.pagination li {float: initial; display: inline-block;}
ul.pagination a{border: 1px solid #555;color:#555 !important;}
ul.pagination li a, ul.pagination li button {padding: 3.5px 10px;font-size:13px;border-radius: 0px;}
ul.pagination a:hover{border: 1px solid #008CBA;color:#fff !important;background:#008CBA !important;cursor:pointer !important;text-decoration:none;}
ul.pagination li.current a{border: 1px solid #008CBA;color:#fff !important;background:#008CBA;cursor:pointer !important;text-decoration:none;}
ul.pagination li.arrow a{margin-right:10px;margin-left:10px;padding: 3.5px 11.5px !important;}
ul.pagination li.arrow.unavailable a:hover{border: 1px solid #008CBA;color:#008CBA !important;background:transparent !important;cursor:default !important;text-decoration:none;}

.hexa {
  border: none;
  float: left;
  text-align: center;
  height: 35px;
  width: 60px;
  font-size: 22px;
  background: #f0f0f0;
  color: #3c3c3c;
  position: relative;
  margin-top: 15px;
}

.hexa:before{
  content: ""; 
  position: absolute; 
  left: 0; 
  width: 0; 
  height: 0;
  border-bottom: 15px solid #f0f0f0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  top: -15px;
}

.hexa:after{
  content: ""; 
  position: absolute; 
  left: 0; 
  width: 0; 
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 15px solid #f0f0f0;
  bottom: -15px;
}

.timeline {
  position: relative;
  padding: 0;
  width: 100%;
  margin-top: 20px;
  list-style-type: none;
}

.timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: ' ';
  display: block;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background: rgb(213,213,213);
  background: -moz-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
  background: -webkit-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -o-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -ms-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: linear-gradient(to bottom, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  z-index: 5;
}

.timeline li {
  padding: 2em 0;
}

.timeline .hexa{
  width: 16px;
  height: 10px;
  position: absolute;
  background: #69A8D9;
  z-index: 5;
  left: 0;
  right: 0;
  margin-left:auto;
  margin-right:auto;
  top: -30px;
  margin-top: 0;
}

.timeline .hexa:before {
  border-bottom: 4px solid #69A8D9;
  border-left-width: 8px;
  border-right-width: 8px;
  top: -4px;
}

.timeline .hexa:after {
  border-left-width: 8px;
  border-right-width: 8px;
  border-top: 4px solid #69A8D9;
  bottom: -4px;
}

.direction-l,
.direction-r {
  float: none;
  width: 100%;
  text-align: center;
}

.flag-wrapper {
  text-align: center;
  position: relative;
}

.flag {
  position: relative;
  display: inline;
  background: #fff;
  z-index: 15;
  padding: 3px 10px;
  text-align: left;
  line-height: 22px;
  vertical-align: middle;
}


.direction-l .flag {
  border:1px solid #ccc;
  border-left:none;
  border-radius: 0px 5px 5px 0px;
}

.direction-r .flag {
  border:1px solid #ccc;
  border-right:none;
  border-radius: 5px 0px 0px 5px;
}

.time-wrapper {
  display: block;
  position: relative;
  margin: 4px 0 0 0;
  z-index: 14;
  line-height: 1em;
  color: #fff;
}

.direction-l .time-wrapper {
  float: none;
}

.direction-r .time-wrapper {
  float: none;
}

.time {
  background: #69A8D9;
  display: inline-block;
  padding: 8px;
}

.desc {
  position: relative;
  margin: 1em 0 0 0;
  padding: 1em;
  background: rgb(254,254,254);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.20);
  -moz-box-shadow: 0 0 1px rgba(0,0,0,0.20);
  box-shadow: 0 0 1px rgba(0,0,0,0.20);
  border-radius:5px;
  z-index: 15;
}

.direction-l .desc,
.direction-r .desc {
  position: relative;
  margin: 1em 1em 0 1em;
  padding: 1em;
  z-index: 15;
}

@media(min-width: 768px){
  .timeline {
    width: 660px;
    margin: 0 auto;
    margin-top: 20px;
  }

  .timeline li:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  .timeline .hexa {
    left: -28px;
    right: auto;
    top: 8px;
  }

  .timeline .direction-l .hexa {
    left: auto;
    right: -28px;
  }

  .direction-l {
    position: relative;
    width: 310px;
    float: left;
    text-align: right;
  }

  .direction-r {
    position: relative;
    width: 310px;
    float: right;
    text-align: left;
  }

  .flag-wrapper {
    display: inline-block;
  }
  
  .flag {
    font-size: 10px;
	color:#505050
  }

  .direction-l .flag:after {
    left: auto;
    right: -16px;
    top: 50%;
    margin-top: -8px;
    border: solid transparent;
    border-left-color: rgb(254,254,254);
    border-width: 8px;
  }

  .direction-r .flag:after {
    top: 50%;
    margin-top: -8px;
    border: solid transparent;
    border-right-color: rgb(254,254,254);
    border-width: 8px;
    left: -8px;
  }

  .time-wrapper {
    display: inline;
    vertical-align: middle;
    margin: 0;
  }

  .direction-l .time-wrapper {
    float: left;
  }

  .direction-r .time-wrapper {
    float: right;
  }

  .time {
    padding: 5px 10px;
  }

  .direction-r .desc {
    margin: 1em 0 0 0.75em;
  }
}

@media(min-width: 992px){
  .timeline {
    width: 800px;
    margin: 0 auto;
    margin-top: 20px;
  }

  .direction-l {
    position: relative;
    width: 380px;
    float: left;
    text-align: right;
  }

  .direction-r {
    position: relative;
    width: 380px;
    float: right;
    text-align: left;
  }
}

/*------------------------------------
 mobile timeline styles
------------------------------------*/
@media only screen and (max-width: 767px) {
  .path-container {
    text-align: center;
  }
  .path-container .circle {
    top: 0;
    right: 0;
    left: 0;
    float: none;
    margin-bottom: 30px !important;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }
}

/*.reveal-modal.open{max-height: 80%;overflow-y: auto;}*/


@media only screen and (max-width: 40em) { 
	.scrollTable{overflow-x:auto;}
} 

@media only screen and (min-width: 40.063em){
	.reveal-modal.large, dialog.large {width: 85%;}
}


@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	#profile.reveal-modal.small{width: 60%;}
	.chosen-width .chosen-container.chosen-container-single{width: 100% !important;}
	.scrollTable{overflow-x:auto;}
}

.button.tiny{margin-bottom:10px;}


.sub-ops span{
	display: block;
	padding: 5px 15px;
	color: rgba(255, 255, 255, 0.7);
	font-size: 11px;
	text-transform: uppercase;
	color:#fff
}

.sub-ops a{
	padding-left:30px !important;padding-right:10px !important
}

.dataTables_info{ font-size: 11px; }
div.dataTables_wrapper div.dataTables_paginate{ clear:both; margin-top: 10px !important; }

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #69A8D9;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #69A8D9, 0 0 5px #69A8D9;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #69A8D9;
  border-left-color: #69A8D9;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}
.label {  position: inherit;  }

div.dataTables_info {display: inline-block;margin-left: 20px;margin-top: 4px;}

.sla_green{ background-color:rgba(0,255,0,0.15); }
.sla_red{ background-color:rgba(255,0,0,0.15); }
.sla_orange{ background-color:rgba(255,165,0,0.15); }

.jqstooltip { -webkit-box-sizing: content-box; -moz-box-sizing: content-box;  box-sizing: content-box; }

.lg-outer .lg-thumb-item{ border-radius: 0; }
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{ border-color: #007095; }

.nowrap th, .nowrap td{ white-space: nowrap; }
.border-total{ border-top:2px solid #000; }

#menu_conteudo, #menu, header, footer{
  transition: 0.3s ease-in-out;
}

#menu-check:checked ~ #menu_conteudo{
  border-width: 0;
  
}
#menu-check:checked ~ #menu{
  width: 0;
}
#menu-check:checked ~ header,#menu-check:checked ~ footer {
  margin-left: 0;
}
#menu-check{ display: none;}

.rating{ float: left; }
.rating > input { display: none; } 
.rating > label:before { 
  margin: 3px;
  font-size: 2em;
  font-family: Ionicons;
  display: inline-block;
  content: "\f24e";
}
.rating > label.first:before{
   content: "\f4b2";
}

.rating > label { 
  float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #69a8d9;  } /* hover previous stars in list */
.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #69a8d9;  } 


.reveal-modal.xfull {
  /*height: 95vh;
  height: 95%;
  */
  left: 2.5vh;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 95vh;
  top: 2.5vh; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.xfull {
      left: 2.5vh;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 95%; } }

.sumario:hover
{
  box-shadow: 0px 0px 5px #444;
  border-color: #888;
}

.sumario .numero{
  padding-top: 18px;
}
.sumario .titulo{
  height: 48px;
}
.sumario .linha{
  border-top:1px solid #ccc;margin-top:10px;padding-top:5px
}

.warning-orcamento{
  background-color: #f04e91;
  color: #fff;
  box-shadow:inset 0px 0px 0px 1px #df1367;
}
.warning-correcao{
  background-color: #1367df;
  color: #fff;
  box-shadow:inset 0px 0px 0px 1px #0d4699;
}

.alert-box{
  padding: 0.575rem 1rem 0.575rem 0.575rem
}

.seguro-eg{
  background-color: #777777;
  color: #fff;
}

.seguro-pr{
  background-color: #000000;
  color: #fff;
}

.blink, blink {

    animation:1.5s blinker linear infinite;
    -webkit-animation:1.5s blinker linear infinite;
    -moz-animation:1.5s blinker linear infinite;
}

    @-moz-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.2; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.2; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.2; }
     100% { opacity: 1.0; }
     }


.bg-success{background-color:#43AC6Aaa;}
.bg-warning{background-color: #f0ad4eaa;}
.bg-alert{background-color: #d9534faa;}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.mt15{ margin-top:15px; }

#orcamento-sumario-input ~ #orcamento-sumario{
  opacity: 0;
  position: absolute;
  transition: opacity 0.4s;
  z-index: -1;
  width: 10px;
}

#orcamento-sumario-input:checked ~ #orcamento-sumario{
  opacity: 1;
  position: static;
  z-index: 0;
  width: 100%;
}


.historico-mensagem .tempo{
    background:#eaeaea;
    color:#333;
    font-size:13px;
    padding:5px;
    font-weight:bold;
    position: sticky;
    top: 40px;
    margin: 0 0 0.5rem;
    z-index: 1;
}
.historico-mensagem{
  font-size:12px;
  padding:5px 10px;
}

blockquote.warning{ border-color:  #f08a24; }
blockquote.success{ border-color:  #43AC6A; }
blockquote.alert{ border-color:  #f04124; }
blockquote.membro-comunicacao{  border-color: #c700ff; }
blockquote.casa-comunicacao{  border-color: #1367df; }
.label.membro-comunicacao{  border-color: none; background-color:#c700ff; }
.label.casa-comunicacao{  border-color: none; background-color:#1367df; }
.button.membro-comunicacao, button.membro-comunicacao{  border-color: none; background-color:#c700ff; }
.button.casa-comunicacao, button.casa-comunicacao{  border-color: none; background-color:#1367df; }

#historico-mensagem-compor .switch{ margin:0; }

.reveal-modal h2{ font-weight: bold; font-size:15px; font-family: 'open_sanslight'; }

    .ponto-de-situacao {
      font-family:'open_sansbold';
      border-radius:30px;
      background:#fff;
      display: inline-block;
      margin:0 3px 3px 0;
      color:#333;
      font-size:11px;
      line-height: 11px;
      padding-right: 6px;
      border:1px solid #ccc;
    }
    .ponto-de-situacao span{
      display:inline-block;
      color:#ffffff !important;
      padding: 4px 6px;
      font-weight:bold;
    }
  
    .ponto-de-situacao-icon {
      white-space:nowrap;
      border-radius:30px;
      padding-right:3px;
      margin-left:-3px;
      background:#f5f5f5;
      color:#fff !important;
      border:1px solid #ccc;
    }
    .ponto-de-situacao-atrasado .ponto-de-situacao-icon{ background-color: #d9534f; }
    .ponto-de-situacao-hoje .ponto-de-situacao-icon{ background-color: #368a55; }
    .ponto-de-situacao-sem .ponto-de-situacao-icon{ background-color: #f0ad4e; }
    .ponto-de-situacao-futuro .ponto-de-situacao-icon{ background-color: grey; }

    
    
    .numero{ font-weight: bold; }
    .vazio{ opacity: 0.45;transition: opacity .600s ease-in-out; }

.ieshow{ display:none;}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .iehide{ display:none;}
  .ieshow{ display:block;}
}

.comentario-item{
  padding:1em 0;
}
.comentario-item:hover{
  background-color: #f5f5f5;
  
}

.chosen-container-single .chosen-single abbr{
  top: 11px;
}


.review-stars input{position:absolute;opacity:0}
.review-stars label{display:inline-block;padding:5px;margin:0 !important;font-size: 24px;line-height:24px}
.review-stars label:first-of-type{padding-left:0px;}

.review-stars input:nth-of-type(1):checked~label:nth-of-type(1) > i, 
.review-stars input:nth-of-type(2):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(2):checked~label:nth-of-type(2) > i,
.review-stars input:nth-of-type(3):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(3):checked~label:nth-of-type(2) > i, .review-stars input:nth-of-type(3):checked~label:nth-of-type(3) > i,
.review-stars input:nth-of-type(4):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(4):checked~label:nth-of-type(2) > i, .review-stars input:nth-of-type(4):checked~label:nth-of-type(3) > i, .review-stars input:nth-of-type(4):checked~label:nth-of-type(4) > i, 
.review-stars input:nth-of-type(5):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(5):checked~label:nth-of-type(2) > i, .review-stars input:nth-of-type(5):checked~label:nth-of-type(3) > i, .review-stars input:nth-of-type(5):checked~label:nth-of-type(4) > i, .review-stars input:nth-of-type(5):checked~label:nth-of-type(5) > i, 
.review-stars input:nth-of-type(6):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(6):checked~label:nth-of-type(2) > i, .review-stars input:nth-of-type(6):checked~label:nth-of-type(3) > i, .review-stars input:nth-of-type(6):checked~label:nth-of-type(4) > i, .review-stars input:nth-of-type(6):checked~label:nth-of-type(5) > i , .review-stars input:nth-of-type(6):checked~label:nth-of-type(6) > i, 
.review-stars input:nth-of-type(7):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(7):checked~label:nth-of-type(2) > i, .review-stars input:nth-of-type(7):checked~label:nth-of-type(3) > i, .review-stars input:nth-of-type(7):checked~label:nth-of-type(4) > i, .review-stars input:nth-of-type(7):checked~label:nth-of-type(5) > i , .review-stars input:nth-of-type(7):checked~label:nth-of-type(6) > i, .review-stars input:nth-of-type(7):checked~label:nth-of-type(7) > i, 
.review-stars input:nth-of-type(8):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(8):checked~label:nth-of-type(2) > i, .review-stars input:nth-of-type(8):checked~label:nth-of-type(3) > i, .review-stars input:nth-of-type(8):checked~label:nth-of-type(4) > i, .review-stars input:nth-of-type(8):checked~label:nth-of-type(5) > i , .review-stars input:nth-of-type(8):checked~label:nth-of-type(6) > i, .review-stars input:nth-of-type(8):checked~label:nth-of-type(7) > i, .review-stars input:nth-of-type(8):checked~label:nth-of-type(8) > i, 
.review-stars input:nth-of-type(9):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(9):checked~label:nth-of-type(2) > i, .review-stars input:nth-of-type(9):checked~label:nth-of-type(3) > i, .review-stars input:nth-of-type(9):checked~label:nth-of-type(4) > i, .review-stars input:nth-of-type(9):checked~label:nth-of-type(5) > i , .review-stars input:nth-of-type(9):checked~label:nth-of-type(6) > i, .review-stars input:nth-of-type(9):checked~label:nth-of-type(7) > i, .review-stars input:nth-of-type(9):checked~label:nth-of-type(8) > i, .review-stars input:nth-of-type(9):checked~label:nth-of-type(9) > i, 
.review-stars input:nth-of-type(10):checked~label:nth-of-type(1) > i, .review-stars input:nth-of-type(10):checked~label:nth-of-type(2) > i, .review-stars input:nth-of-type(10):checked~label:nth-of-type(3) > i, .review-stars input:nth-of-type(10):checked~label:nth-of-type(4) > i, .review-stars input:nth-of-type(10):checked~label:nth-of-type(5) > i , .review-stars input:nth-of-type(10):checked~label:nth-of-type(6) > i, .review-stars input:nth-of-type(10):checked~label:nth-of-type(7) > i, .review-stars input:nth-of-type(10):checked~label:nth-of-type(8) > i, .review-stars input:nth-of-type(10):checked~label:nth-of-type(9) > i,.review-stars input:nth-of-type(10):checked~label:nth-of-type(10) > i 
{ color: #EDA934; }

.review-stars input:nth-of-type(1):checked~label:nth-of-type(1) > i:before, 
.review-stars input:nth-of-type(2):checked~label:nth-of-type(1) > i:before, .review-stars input:nth-of-type(2):checked~label:nth-of-type(2) > i:before,
.review-stars input:nth-of-type(3):checked~label:nth-of-type(1) > i:before, .review-stars input:nth-of-type(3):checked~label:nth-of-type(2) > i:before, .review-stars input:nth-of-type(3):checked~label:nth-of-type(3) > i:before,
.review-stars input:nth-of-type(4):checked~label:nth-of-type(1) > i:before, .review-stars input:nth-of-type(4):checked~label:nth-of-type(2) > i:before, .review-stars input:nth-of-type(4):checked~label:nth-of-type(3) > i:before, .review-stars input:nth-of-type(4):checked~label:nth-of-type(4) > i:before, 
.review-stars input:nth-of-type(5):checked~label:nth-of-type(1) > i:before, .review-stars input:nth-of-type(5):checked~label:nth-of-type(2) > i:before, .review-stars input:nth-of-type(5):checked~label:nth-of-type(3) > i:before, .review-stars input:nth-of-type(5):checked~label:nth-of-type(4) > i:before, .review-stars input:nth-of-type(5):checked~label:nth-of-type(5) > i:before 
{ content: "\f4b3"; }

.review-stars:hover label i{color: #B3B3B3;}
.review-stars:hover label i:before{content: "\f4b3";}
.review-stars label:hover~label i{color:#4d4d4d}
.review-stars label:hover~label i:before{content: "\f4b2";}

.text-muted{
  color: #888;
}


.th.active{
  border-color: #008CBA;
}
.v-select{
    background-color: #fff;
}
.v-select .dropdown-toggle{
  border-radius: 0 !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  color: rgba(0,0,0,0.75);
  margin: 0 0 1rem 0;
}
.v-select.single .selected-tag, .v-select .selected-tag{
  font-size: 14px;
  background-color: #fff;
}

.v-select .dropdown-toggle .clear{
  margin-top: 6px;
  font-size: 15px !important;
}

.pds {
  height: 20px;
  width: 20px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.pds-gestor {
    background: #ED4F32;
    color: #000;
}
.pds-coordenador {
    background: #ff7200;
    color: #000;
}
.pds-membro {
    background: #c700ff;
}
.pds-seguradora {
    background: #1ea6f0;
}
.pds-peritagem {
    background: #0e88cb;
}
.pds-lesado {
    background: #15CD72;
}
.pds-esperar {
    background: #888;
}

.pds-text-gestor{
   color: #ED4F32;
   font-size:12px
}
.pds-text-coordenador{
    color: #ff7200;
    font-size:12px
}
.pds-text-membro{
    color: #c700ff;
    font-size:12px
}
.pds-text-seguradora{
    color: #1ea6f0;
    font-size:12px
}
.pds-text-peritagem{
    color: #0e88cb;
    font-size:12px
}
.pds-text-lesado{
    color: #15CD72;
    font-size:12px
}
.pds-text-esperar{
    color: #888;
    font-size:12px
}