/**********************************************************************
    UTILIZADO APENAS NOS SITES PERSONALIZADOS MAIS ANTIGOS
**********************************************************************/

@import url("componentes.css");
@import url("../../../css/responsive-tables.css");

/***************************************
    PROGRAMAÇÃO
***************************************/
ul.legenda { padding: 5px 0 25px; margin: 0;}
ul.legenda li { display: inline-block; margin-right: 15px; vertical-align: middle; width: auto;}
ul.legenda li .colorbox { border: 1px solid #fff; box-shadow: 0 1px 0 #fff inset, 0 0 0 0 #ededed, 0 1px 2px #999; display: inline-block; height: 16px; vertical-align: text-bottom; width: 16px;}

.programacaograde tr td { border-width: 1px;}
.programacaograde a { color: #000 !important; font-size: 12px;}

.programacaograde h2 { font-size:18px; line-height:24px; margin:0; padding:0; font-weight:lighter;}
.programacaograde h3 { font-size:14px; line-height:16px; margin:0; padding:3px 0;}
.programacaograde p { font-size:12px; line-height:14px;}
.programacaograde hr { border-top:1px solid rgba(255, 255, 255, 0.3);}

.lista-atividades-convidado .panel-heading a { text-decoration:none;}
.lista-atividades-convidado .panel-heading span { display:block;}
.lista-atividades-convidado .panel-heading .check { line-height:22px; margin:22px; display:block;}

.lista-palestrantes dl, .lista-palestrantes dd { line-height:24px;}
.lista-palestrantes .flag { max-height:22px; vertical-align:bottom;}

.horaatividade { display: block; font-size: 10px; white-space: nowrap; line-height: 12px;}

.programacaograde { table-layout:fixed; word-break:break-word;}
.programacaograde th, .programacaograde td { padding:4px 3px !important;}

@media(max-width:979px) {
	.programacaograde { table-layout:auto; word-break:normal;}
}
/***************************************
    INSCRIÇÕES
***************************************/
/*Pagamento*/
.mensagem-bloqueio { display: block;}

/*Modal*/
.modalloading {display: none; position: fixed; z-index:9999999; top:0; left: 0; height: 100%; width: 100%; background: rgba( 255, 255, 255, .8) url('../imagens/loading.gif') 50% 50% no-repeat;}

label.error { color:#C00; padding-top:2px;}

body.loading { overflow: hidden;}
body.loading .modalloading { display: block;}
.newsletter .row { position: relative; }
.newsletter .buttonBox { position: absolute; bottom:0; right:0; padding:0 !important;}

.conflito { padding-bottom:5px;}

/* Tabela de participações */
@media (max-width:767px) { 
	.table-action thead, .table-action tfoot { display: none;}
	.table-action tr { border-bottom: 1px solid #dddddd;}
	.table-action td { border: 0; text-align:left !important; padding:2px 5px !important; margin:0;}
	.table-action .table-bordered > tbody > tr > td, table-action .table-bordered > tbody > tr > th, table-action .table-bordered > tfoot > tr > td, table-action .table-bordered > tfoot > tr > th, table-action .table-bordered > thead > tr > td, table-action .table-bordered > thead > tr > th { border:0;}
	.table-action .valoratividade { font:bold; white-space:nowrap;}
	.table-action .visible-xs { display:inline-block !important;}
	.table-action td:not(:first-child) { display: block;}
	.table .t-status { font-weight: bold; }
	.table .t-active { color: #46a546;}
	.table .t-inactive { color: #e00300;}
	.table .t-draft { color: #f89406;}
	.table .t-scheduled { color: #049cdb;}
}

.tabelaparticipacoes th { white-space:nowrap;}

/*Formulário*/
.valor h2, .valor p { color:#FFF;}
.valor .well {
  background-color: #414141;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.valor-total { text-align: right;}
.valor-total p.total { font-size: 14px; line-height: 16px; margin-bottom: 7px;}

/***************************************
    MENU CONGRESSISTA
***************************************/
.nav li + .nav-header { margin-top: 9px;}
.nav-list > li > a { padding:5px 15px;}
.nav-list .nav-header { font-weight:bold; margin-left:15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}

#menu-congressista .well { margin-bottom:5px;}
#menu-congressista .identificacao .well {
  background-color: #EAEAEA;
  background-image: -ms-linear-gradient(top, #EAEAEA, #CCC);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EAEAEA), to(#CCC));
  background-image: -webkit-linear-gradient(top, #EAEAEA, #CCC);
  background-image: -o-linear-gradient(top, #EAEAEA, #CCC);
  background-image: -moz-linear-gradient(top, #EAEAEA, #CCC);
  background-image: linear-gradient(top, #EAEAEA, #CCC);
  background-repeat: repeat-x;
  border-color: #CCC #CCC #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#CCC', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  padding:8px 10px 5px 10px;
}
#menu-congressista .identificacao .well p { margin-bottom:5px; line-height:16px;}

/***************************************
    DASHBOARD
***************************************/
.dashboard .nav-pills > li > a { text-transform:uppercase;}
.dashboard .nav-pills > li > a:hover { background-color: rgba(200, 200, 200, 0.2);}

.dashboard .nav-pills > li > a { background:#2857A5; color:#FFF !important;}
.nav-pills > li > a:hover { color:#2857A5 !important;}

.btn-form { margin-top:23px !important;}

form#avaliar h3 { margin-top: 18px;}

.conflito { padding-bottom:5px;}
label.error { color:#C00; padding-top:2px;}

/***************************************
    TRABALHOS
***************************************/
/*Trabalhos*/
.lista-trabalhos { margin-bottom:7px; background:rgba(255, 255, 255, 0.7); border-left:3px solid #FFF; border-right:3px solid #FFF;}
.lista-trabalhos .apresentacao { margin-bottom:0; line-height:14px;}
.lista-trabalhos:hover { background:rgba(255, 255, 255, 1); border-left:3px solid #069; border-right:3px solid #069;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.dadostrabalho h3 { margin:20px 0 5px 0;}

/***************************************
    NOTÍCIAS
***************************************/
.noticias li { padding-bottom:0;}
.noticias small { display:block;}
.noticias h2 { margin-top:0;}
.noticias h2 small { display:block; font-size:12px;}

/*Alinhamentos*/
.vtop { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.vmiddle { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:middle;}

/***************************************
    FORMULÁRIOS
***************************************/
fieldset { margin-top:25px !important;}
.form-group input[type=file] { opacity: 1 !important; position: inherit !important; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.btn-form { margin-top:23px !important;}

/***************************************
    SLIDES
***************************************/
.slide { margin-bottom:25px;}
.slide .flexslider { border:0;}
.slide .flexslider .flex-direction-nav a { line-height:40px;}

#mensagem-email { color:#F00 !important;}
.container .container-fluid, .container-fluid .container-fluid { padding:0 !important;}

/***************************************
	CONVIDADOS
***************************************/
.convidados .destaque { background:#EAEAEA;}
.convidados .panel { margin-top:100px; box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); border:1px solid transparent;}
.convidados .panel-heading { box-shadow:0 16px 38px -12px rgba(0, 0, 0, 0.36), 0 4px 25px 0px rgba(0, 0, 0, 0.06), 0 8px 10px -5px rgba(0, 0, 0, 0.1); border-radius:100%; border:0; position:relative; background:#FFF; margin: -100px auto 0; height:200px; width:200px; overflow:hidden;}
.convidados .panel-body { text-align:center; min-height:142px; margin-bottom:-20px;}
.convidados .panel-heading img { position:absolute; left: -100%; right: -100%; top:0; margin: auto; width: auto; height: auto;}
.convidados h2 { font-size:16px; line-height:20px; margin:0; padding:0;}
.convidados h4 { font-size:14px; line-height:18px; font-weight:lighter; margin:0; padding:0 0 10px;}
.convidados .panel-footer img { text-align:center; margin:0 auto;}

.well h2,
.well h3 { margin-top:0;}