#content p {text-indent:0; margin:5px 0px;}
#content input,select,textarea {font-family: inherit; font-size: inherit;}

a.remove {color: #a94442}
a.remove:hover {color: #d25b58 }

#userbox {
   background: #F2F8F9;
   border: 1px solid #D2DEE1;
   width: 100%;
   border-radius: 6px;
   overflow: hidden;
}
#userbox .label {width: 158px; height:21px; padding:5px 5px; float:left; font-weight: bold; }
#userbox .value {width: 344px; height:21px; padding:5px 5px;  margin-left:170px; background-color: #FFFFFF;}
#userbox input {margin:0px; font-size: 8pt}
#userbox select {margin:0px; font-size: 8pt; }

#userbox .rightcol {
   float:right;
   width: 146px;
   border-left: 1px solid #D2DEE1;
   border-top-right-radius: 6px;
   border-bottom-right-radius:6px;
   background-color: #FFFFFF;
   text-align:center;
   padding:0px;
}
#userbox .updatepassbutton {height: 54px; padding-top:40px;}
#userbox .updateloginbutton {height: 42px; padding-top:20px;}
#userbox .setmailredir {width: 220px; padding-top:20px; height:72px;}
#userbox input.clearmailredir {margin-top: 15px;}
#userbox .foto {height: 151px; padding:2px 0px;}
#userbox .nums {background-color: #FFFFFF; height:124px; border-left:none;}

#userbox .mailRedirLabel {width:230px;}
#userbox .mailRedirValue {margin-left:230px; width: 284px}
#userbox .updateMailRedir {height:52px; padding-top: 42px;}

#userbox .nomedocente {font-size:9pt; width: 660px;}
#userbox .dadosbutton {float:right;}

/* Sumários */
div.box .sumarioscombo {background-color: #F2F8F9}
div.box .sumarioscheckbox {display:block; float:left; width:140px; margin:0px; padding:0px 0px 0px 20px;}
div.box .sumarioinfo {float:left; width:160px; background-color: #F2F8F9; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
div.box .sumarioinfo .numaula {background-color: #316392; color: #F2F8F9; padding: 5px 10px; border-top-left-radius: 6px; text-align: center; font-weight: bold}
div.box .sumarioinfo .info {line-height: 20px; text-align: center; border-bottom-left-radius: 6px; }
div.box .sumariotexto {background-color: #FFFFFF; padding:10px; margin-left:160px; min-height: 110px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
div.box .sumariotextoalunos {background-color: #FFFFFF; padding:0px; margin-left:160px; min-height: 110px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
div.box .sumariotexto .tab1 {background-color: #BED0D8}
div.box .naoeditavel {background-color:#FFFFC1}
div.box textarea.sumario {height:90px;}
div.box .sumariotitulo {background-color: #F2F8F9; padding:5px 5px 4px 10px; border-top-right-radius: 6px; font-weight:bold; margin:0; border-bottom:1px solid #BED0D8}
div.box span.sumariotituloturma {display:block; float:right; margin-right:10px;}
div.box .sumarioconteudo {padding:10px;}

/* Programas/SYllabus */
div.box .biblabel {width: 120px; padding:5px 5px; float:left; font-weight: bold; background: #F2F8F9; line-height:24px;}
div.box .bibvalue {width: 530px; padding:5px 5px;  margin-left:130px; background-color: #FFFFFF; line-height:24px;}
textarea.progtextarea {width:280px; height:160px;}
textarea.syllabus {width:136px; height:60px}
div.box .direcao {padding:5px 5px; float:left; font-weight: bold; background: #F2F8F9; font-size: 12px; border-radius:6px;}
div.box span.opt {padding:5px 5px; float:right; display:block; margin-right:10px;}
span.cursotitle {font-size: 16px;}
button.button.aprovar {border:none; background-color: #b0d779; border-radius:3px; padding:2px 10px; margin:0 3px}
button.button.aprovar:hover {background-color: #c2dc9c}
button.button.reprovar {border:none; background-color: #bf0808; border-radius:3px; padding:2px 10px; margin:0 3px}
button.button.reprovar:hover {background-color: #d42323}
tr.confirmApproval {
    display:none;
    padding:10px;
    border-top:none;
}
tr.confirmApproval>td {
    border-top: none;
}
div.alterarAprovar, div.alterarReprovar {
    display: none;
}
div.alterarReprovar h4 {
    margin:0;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
}
div.alterarReprovar textarea {
    diplay: block;
    margin-right:10px;
    margin-top:0;
}
tr.confirmApproval input.btn {
    padding: 4px 15px;
    border: none;
    color: #FFFFFF;
    border-radius: 4px;    
}
input.approve {
    background-color: #50972c;
}
input.repprove {
    background-color: #bf0808;
}

/* Turmas - Listagem */
ul.list-opcoes-turma li {border: none;}
a.back-lista-disciplinas {padding: 7px 20px;}
a.back-lista-disciplinas>span.glyphicon {font-size: 12px}
div.turma-lista-fotos {display: none; }

/* Lançamento de notas */
div.box .nota {margin:6px; text-align: justify;}
div.box .formnotasbutton {margin-left:80px;}

/* Password Recover */
div.password-recovery {padding-top: 15px;}

/* Exames */
table.table-exames {border:1px solid #d9edf7}
table.table-exames>thead>tr>th {border-left: none; border-right: none; border-bottom-color: #d9edf7; background-color: #d9edf7; color: #215A85}
table.table-exames>tbody>tr>td {border:1px 0 0 1px; border-color: #d9edf7}
h2.emptyDownload {padding:10px; color:#316392}
div.box .exameinfo {padding:10px 10px; background-color: #FFFFFF;}
div.box .addfile {display:block; float: right;}
div.bootstrap-filestyle input.input-xs,
div.bootstrap-filestyle span.group-span-filestyle label.btn-xs {font-size:14px !important; height: 25px !important;}


/* Mailing */
div.box .filelist {width: 100%; padding:5px; background-color: #FFFFFF}
div.box .msgvalue {width: 490px; padding:5px 5px;  margin-left:170px; background-color: #FFFFFF; min-height: 21px;}
div.box .rcptType {display: block; float:left; width:223px; height:25px; background-color: #FFFFFF;}
div.box .attachements {width: 490px; padding:5px 5px;  margin-left:170px; background-color: #FFFFFF; min-height: 21px;}
div.box ul.attachementlist {list-style: none; margin: 0; padding: 0;}
div.box ul.attachementlist li {margin-bottom:5px;}

/* Helpdesk */
textarea.form-control.helpdesk-content {width: 100%; height:200px;}
textarea.form-control.helpdesk-followup-content {width: 100%; height:100px;}
div.row.helpdesk-legenda {margin-bottom: 15px;}
span.badge.num-followups {background-color: #357ebd}
span.badge.num-followups:hover {background-color: #428bca; border-color: #428bca}
div.panel-heading.ticket-detail-title {font-weight: bold;}
div.ticket-detail-info {padding:0 15px;}
hr.ticket-detail-separator {margin-bottom:5px;}
dl.ticket-detail-info-list {margin-bottom: 5px;}
.tab-content.ticket-detail>.tab-pane.active {border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding:10px;}

/* Alunos disciplinas */
div.box .docmail {display: block; float:right; margin-right:10px}
div.docente {position:relative; margin:0; padding:0;}
div.discnomedocente {cursor:pointer; display:inline; text-decoration: underline; color:#215A85}
div.infodocente {display:none; width:220px; z-index:10; position:absolute; left:-20px; background-color: #F2F8F9; border:1px solid #004070; padding:10px; border-radius:6px;}

/* Alunos notas finais */
div.box span.mediaactual {float:right; display:block; margin-right:10px;}

/* Alunos pedidos */
div.box span.criarpedido {float:right; display: block; padding:10px;}

/* Alunos parque */
div.box .ultimas5entradas {min-height: 80px}
div.box span.creditoDisponivel {display: block; float: right; }
div.box .verTodasEntradas {position: absolute; right:6px; bottom:6px; text-decoration: underline; color:#215A85; cursor:pointer;}
div.listaEntradas {display:none; width:220px; z-index:10; bottom:0px; right:100px; position:absolute; background-color: #F2F8F9; border:1px solid #004070; padding:10px; border-radius:6px;}

/* Formacao */
textarea.cursoObjectivos, textarea.ufcdDescricao, textarea.formando_obsservicos {width:648px; height:100px;}
textarea.cursoUfcdSugeridas {width:648px; height:100px;}
a.button {background: #316392; border:1px solid #316392; color: #FFFFFF; font-size: 95%; font-weight: bold; padding: 2px 10px; text-decoration: none;}
div.availableUFCD {width: 300px; float: left;}
div.markedUFCD {width: 300px; float:right;}
div.changeUFCD {width:50px; float:left; padding-top:60px; text-align: center}
select.ufcdSelectList {width:290px; height: 170px; }
select {margin-top: 0; margin-bottom: 0;}
div.delturma {position: absolute; bottom: 70px; right: 30px; text-align: center}
div.inscrevercandidato {float:right; display: inline-block; margin-top:-5px; }
div.inscrevercandidato select {width: 110px;}
div.checklist {width:100%; margin: 5px 20px; font-weight: bold;}
span.total {display: inline-block; padding: 3px 10px; font-weight: bold; background-color: #F2F8F9; border: 1px solid #D2DEE1; border-bottom: none;}
table.candidaturas {margin-top: 0px;}
span.sort, span.sort1 {display: inline-block; padding:0; width: 7px; height:14px; background: url("/media/icons/arrows.png") no-repeat; margin-bottom: -3px;}
span.sort1 {background-position: -7px 0;}
div.box .autoheight {height: auto; line-height: 30px}

/*** AGENDA/CALENDÁRIO ***/
.calendar {border-radius: 10px;}
.agenda {margin-bottom: 20px;}
.agenda .panel-heading {color: #666; font-size:16px; font-weight: bold;}
.agenda ul.avisos {list-style: none; margin: 0; padding:0;}
.agenda ul.avisos span.data {color: #a94442}
.agenda ul.avisos li {margin-bottom: 10px;}
.agenda ul.avisos li:last-child {margin-bottom: 0px;}
.agenda span.data {color: #666 /*#316392*/}

.tablesite {border:solid 1px #D2DEE1; margin-top:5px;}
.tablesite th {padding:5px; background:#F2F8F9;}
.tablesite th.center {text-align:center}
.tablesite th.right {text-align:right;}
.tablesite td {padding:5px; border-top:solid 1px #D2DEE1; }
.tablesite td.nobordertop {border-top:none; }
.tablesite td.center {text-align: center}
.tablesite td.right {text-align: right}
.tablesite td.top {vertical-align: top;}

th.thsite1 {background:#316392; color:#D2DEE1}
td.tdsite1 {background:#316392; }
.tdsite2 {border:solid 1px #D2DEE1; background: #FFFFFF;} /* branco */
.tdsite3 {border:solid 1px #D2DEE1; background: #D9ECF0;} /* azul */
.tdsite4 {border:solid 1px #D2DEE1; background: #FADFC7;} /* laranja */
.tdsite5 {border:solid 1px #D2DEE1; background: #FFFFC1;} /* beige */
.tdsite6 {border:solid 1px #D2DEE1; background: #EDEDED;} /* cinza */

.tab1 {padding:3px; text-align:center; background:#316392; color:#F2F8F9; font-weight:bold;}
.tab2 {padding:3px; text-align:center; color: #3d3469; font-weight:normal;}
.tab3 {padding:3px; text-align:left; }

.bordertop {border-top:1px solid #D2DEE1}
.nobordertop {border-top: none;}
.white {color: #FFFFFF}
.strong {font-weight: bold;}

.clearer {clear:all}

h2.user-disabled {text-align: center; color: red;}



/*******************  NEW STYLES ***************************/
#content .panel-default.userProfile .panel-heading {
    font-size:16px;
    color: #666;
    font-weight: bold;
}
#content .panel-default.userProfile dl {
    margin-bottom: 0;
}
#content .panel-default.userProfile dt,dd {
    padding-bottom: 5px;
}
#content .panel-default.userProfile img {
    max-height: 150px;
}

#content .panel-heading select.programasAnos {
    display: inline-block;
    width: 150px;
}

.table-disciplinas-docentes {
    border: 1px solid #ddd;
}
.table-disciplinas-docentes td.abrevcurso {
    background-color: #ddd;
    border-top: 1px solid #FFFFFF;
}


.sumario {
    position: relative;
    -webkit-background-clip: padding-box;
    -moz-background-clip:    padding;
    background-clip:         padding-box;
}

.sumario.panel-default {
    background-color: #f5f5f5;
}

.sumario.panel-info {
    background-color: #d9edf7;
}

.sumario .sumario-info {
    position: absolute;
    top: 30px;
    width: 100%;
}

.sumario .panel-heading {
    padding: 5px 10px;
    font-size: 13px;
    color: #31708f;
    text-align: right;
}

.sumario .panel-heading label {
    font-size: 100%;
}


.sumario .panel-body {
    padding-top:0;
    padding-bottom: 0;
    min-height: 52px;
    padding: 10px;
    outline: none;
}

.sumario .panel-tailing {
    position: relative;
    padding: 5px 10px;
    height: 32px;
    text-align: right;
}

.sumario.editing .panel-body  {
    background: #fff;
}

.sumario.editing .panel-tailing  {
    background: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.sumario button.btn-editar {
    display: none;
    color: #31708f;
}

.sumario button.btn-cancelar {
    display: none;
    color: #a94442;
}

.sumario button.btn-gravar {
    display: none;
    color: #3c763d;
}

.table-horario {
    border: solid 1px #D2DEE1;
}
.table-horario th {
    padding: 5px;
    background-color: #428bca;
    text-align: center;
    color: #EDEDED;
}
.table-horario td {
    padding: 5px;
    border: solid 1px #D2DEE1;
}
.table-horario td.tdOT {
    background-color: #EDEDED;
}
.table-horario td.tdTP {
    background-color: #FFFFC1;
}
.table-horario td.tdBlank {
    background: #FFFFFF;
}
.table-horario td.tdT {
    background: #D9ECF0;
}
.table-horario td.tdP {
    background: #FADFC7;
}

.badge-saldo {
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 7px;
}

#menu-body-secretaria li.groupTesouraria {
    margin-top: 5px;
    color: #555;
}

#listdisciplinas .info-disciplina {
    clear: both;
    padding: 15px;
}
#listdisciplinas div.opcoes img {
    margin:0 5px;
}

#showturma {cursor: pointer}
#info-turma {display: none;}

.edit-programa-progstatus {
    position: absolute;
    right: 10px;
}

.multibanco {
    margin:25px auto;
    width: 310px;
    padding: 10px;
    border: 1px solid #ddd;
}

.multibanco img {
    float: left;
}

.multibanco h4 {
    text-align: center;
    line-height: 24px;
    font-size: 16px;
}

.multibanco dl {
    width: 90%;
    margin: 15px auto 0;
}

.multibanco dt {
    text-align: left;
}

.multibanco dd {
    text-align: right;
}

.multibanco p {
    text-align: center;
}