/**
	Autoria do C�digo Fonte
	---
	Codificado por Felipe Pita (contato.pita@gmail.com)
	Institudo de TI - desde 2015
	Entre em contato em caso de d�vidas ou mais informa��es
**/

.fundo-status-small{padding:2px;}
.fundo-status{color:white;background-color:#c0c0c0!important;}
.fundo-status-0{color:white;background-color:#e6332a!important;}
.fundo-status-1{color:white;background-color:#227700!important;}
.fundo-status-2{color:white;background-color:#2d17ff!important;}

.verde{color:#227700!important;}
.vermelho{color:#e6332a!important;}

.fundo-vermelho{color:white;background-color:#e6332a!important;}
.fundo-verde{color:white;background-color:#227700!important;}
.fundo-laranja{color:white;background-color:#f47e2e!important;}
.fundo-grafite{color:white;background-color:#707070!important;}

.round-small{
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;

	transition: background-color 0.10s;
	-moz-transition: background-color 0.10s;
	-webkit-transition: background-color 0.10s;
	-o-transition: background-color 0.10s;
}

.col-tpl-gap-top{margin-top:25px;}
.col-tpl-gap-left{margin-left:25px;}
.col-tpl-gap-right{margin-right:25px;}
.col-tpl-gap-bottom{margin-bottom:25px;}
.col-tpl{width:475px;}
	.col-tpl input, 
	.col-tpl textarea{width:98%}
	.col-tpl select{/* width:425px; */width:472px;}
	
.col-tpl-3-gap-top{margin-top:15px;}
.col-tpl-3-gap-left{margin-left:15px;}
.col-tpl-3-gap-right{margin-right:15px;}
.col-tpl-3-gap-bottom{margin-bottom:15px;}
.col-tpl-3{width: 300px}
	.col-tpl-3 input, 
	.col-tpl-3 textarea{width:98%}
	.col-tpl-3 select{width:297px;}
	
.col-tpl-4-gap-top{margin-top:15px;}
.col-tpl-4-gap-left{margin-left:15px;}
.col-tpl-4-gap-right{margin-right:15px;}
.col-tpl-4-gap-bottom{margin-bottom:15px;}
.col-tpl-4{width: 232.5px}
	.col-tpl-4 input, 
	.col-tpl-4 textarea{width:98%}
	.col-tpl-4 select{width:230px;}


/** COLUMN FIELDS **/

.grafite{color:#242424!important;}
.laranja{color:#f47e2e!important;}

.field-tpl-1{width:80%;}
.field-tpl-1 input[type="text"], .field-tpl-1 input[type="pass"], .field-tpl-1 input[type="file"],
.field-tpl-1 textarea, .field-tpl-1 select{width:96%;}

.field-tpl-2{width:49%;}
.field-tpl-2 input[type="text"], .field-tpl-2 input[type="pass"], .field-tpl-2 input[type="file"],
.field-tpl-2 textarea, .field-tpl-2 select{width:94%;}
	.field-tpl-2 input.mascara-data{width:50%;}
	.field-tpl-2 input.mascara-hora{width:20%;}
	
.field-tpl-3-1{width:31%;}
.field-tpl-3-1 input[type="text"], .field-tpl-3 input[type="pass"], .field-tpl-3 input[type="file"],
.field-tpl-3-1 textarea, .field-tpl-3-1 select{width:97%;}

.field-tpl-3-2{width:67%;}
.field-tpl-3-2 input[type="text"], .field-tpl-3-2 input[type="pass"], .field-tpl-3-2 input[type="file"],
.field-tpl-3-2 textarea, .field-tpl-3-2 select{width:96%;}

.field-tpl-3{width:32%;}
.field-tpl-3 input[type="text"], .field-tpl-3 input[type="pass"], .field-tpl-3 input[type="file"],
.field-tpl-3 textarea, .field-tpl-3 select{width:96%;}
	.field-tpl-3 input.mascara-data{width:72%;}

.field-tpl-4{width:24%;}
.field-tpl-4 input[type="text"], .field-tpl-4 input[type="pass"], .field-tpl-4 input[type="file"],
.field-tpl-4 textarea, .field-tpl-4 select{width:94%;}

.field-tpl-4-1{width:23.5%;}
.field-tpl-4-1 input[type="text"], .field-tpl-4-1 input[type="pass"], .field-tpl-4-1 input[type="file"],
.field-tpl-4-1 textarea, .field-tpl-4-1 select{width:94%;}

.field-tpl-4-3{width:74%;}
.field-tpl-4-3 input[type="text"], .field-tpl-4-3 input[type="pass"], .field-tpl-4-3 input[type="file"],
.field-tpl-4-3 textarea, .field-tpl-4-3 select{width:98%;}

/** EXTERNAL FIELDS **/
.field-ext-3{width:32.5%;}
.field-ext-3 input[type="text"], .field-ext-3 input[type="pass"], .field-ext-3 input[type="file"],
.field-ext-3 textarea, .field-ext-3 select{width:97%;}


.titulo-tpl{border-bottom: solid 1px #727175; padding:20px 5px 10px 5px; clear:both;}
.sheet-format{padding:8px;}

.col-tpl .btn-half{width:200px;}

.box{}
.box-bottom-gap{margin-bottom:10px;}

h2.titulo{margin-bottom:10px;}
h4.nome{margin:0 0 5px 0;padding:0;min-height:70px;max-height:70px;}
	
.instituicao-cartao{border-radius:4px;border:solid 1px #f2f2f2;box-shadow:0 2px 0 #f2f2f2;margin-bottom:2px;}
	.instituicao-cartao div.nome{max-width:340px;}
	.instituicao-cartao .foto-m{margin:0 5px 5px 0;}

.congresso-teaser{width:471px;border-radius:4px;border:solid 1px #f2f2f2;box-shadow:0 2px 0 #f2f2f2;margin-bottom:2px;}
	.congresso-teaser div.cabecalho{height:100px;}
	.congresso-teaser .instituicao-referencia{background:#fff;padding:3px;display: flex; align-items: center;justify-content:flex-start;}
		.congresso-teaser  .cabecalho h3{}
		.congresso-teaser  .cabecalho a{color:#303030;}
		.congresso-teaser li{margin:5px 0;}
		.congresso-teaser .instituicao-referencia > div.left { width: 40px; min-width: 40px; }
		.congresso-teaser .instituicao-referencia h5{/*margin-left:5px;*/margin-left:10px;/*max-width:400px;height:35px;*/margin-bottom: 0;flex-grow:1;}
	.congresso-teaser .btn-acoes{margin-top:10px;}
		.congresso-teaser .btn-acoes .btn{}

.congresso-info h1.titulo{margin-bottom:5px;}
	.congresso-info h1.titulo span{display:block;}
		.congresso-info h1.titulo span.data{font-size:14px;line-height:30px;color:#000;}

.endereco span{display:block;}
	
div.sem-foto-s, img.foto-s{width:40px;height:40px;}
div.sem-foto-m, img.foto-m{width:90px;height:90px;}
div.sem-foto-l, img.foto-l{width:465px;height:465px;}


div.sem-foto-s, img.foto-s,
div.sem-foto-m, img.foto-m,
div.sem-foto-l, img.foto-l{box-sizing: border-box; border:solid 1px #303030;} /* fff */

img.foto-s,
img.foto-m,
img.foto-l{
	padding: 2px;
}

/*
div.sem-foto-s{border:solid 1px #303030;}
div.sem-foto-m{border:solid 1px #303030;}
div.sem-foto-l{border:solid 1px #303030;}
*/

ul.dropdown-menu, ul.dropdown-menu ul{overflow:hidden;margin:0;padding:0;list-style:none;}
ul.dropdown-menu{margin-bottom:30px;}
	ul.dropdown-menu li.menu-item{float:left;margin-left:10px;}
	ul.dropdown-menu li.menu-item-first{margin-left:0;}
	ul.dropdown-menu > li h5{font-size:18px;font-weight:bold;}
		ul.dropdown-menu > li h5 a{color:#727175;text-decoration:none;padding:0 20px}
		ul.dropdown-menu li.menu-item div.sub-menu{display:none;position:absolute;border-bottom:solid 1px #727175;background:white; z-index:99}
				ul.dropdown-menu li.menu-item div.sub-menu h5{margin:10px 10px 10px 10px;}
			ul.dropdown-menu li.menu-item div.sub-menu ul{margin:5px 10px 0 10px;}
		ul.dropdown-menu li.menu-item div.sub-menu a{display:block;padding:5px;text-decoration:none;color:#000;font-size:16px;}
			ul.dropdown-menu li.menu-item div.sub-menu a:hover,
			ul.dropdown-menu li.menu-item div.sub-menu a:focus{background:#f47e2e;color:white;}
		ul.dropdown-menu li.menu-item:hover div.sub-menu{display:block;}
		ul.dropdown-menu li.menu-item:hover,
		ul.dropdown-menu li.menu-item:hover div.sub-menu{background:#f9f9f9;}
		ul.dropdown-menu li.menu-item:hover  > h5 a{color:#000;}
		

.col-tpl  select.compra-produto-width{width:130px!important;}