.table-premios{
	width: 100%;
	margin: 25px auto;
}

.table-premios tr{
	display: table-row;
	border-collapse: collapse;
}
.table-premios th, .table-premios td{
	border: 1px solid #ccc;
	display: table-cell;
	border-collapse: collapse;
	padding: 4px 10px;
}


 #content-pages h2.objetivos{
    margin: 10px 0px 14px 0px;
    padding: 10px 8px 10px 8px;
	background-color: #e1e1e1; /*#d10006;*/
	border-bottom: 1px solid #a1a1a1;
	color: #606060;
	font-weight: bold;	 
 }

.table-objetivos{
	width: 100%;
	margin: 25px auto;
	font-size: 1.3rem;
}

.table-objetivos p{
	padding-bottom: 5px;
}

.table-objetivos tr{
	display: table-row;
	border-collapse: collapse;
}
.table-objetivos tr th{
	border-bottom: 1px solid #d4d4d4;
}

.table-objetivos tr.even{
	background-color: #f5f5f5;
}

.table-objetivos th, .table-objetivos td{
	display: table-cell;
	border-collapse: collapse;
	padding: 10px 10px;
	text-align: left;
}

.table-objetivos td.col_objetivo{
	width:70%;
}
.table-objetivos td.col_estado{
	width:30%;
}

.table-objetivos td.col_mes{
	width:20%;
}
.table-objetivos td.col_objetivo_mensal{
	width:50%;
}

.table-objetivos td{
	border: 0px none #ccc;
	vertical-align: top;
}	


.table-objetivos td.nivel{
	vertical-align: middle;
	color: #303030;
}	

.table-objetivos td.nivel span{
	display:inline-block;
	width:90px;
	text-align: center;
	vertical-align: middle;
	color: #b0b0b0;
	font-size: 10px;
	text-transform: uppercase;
    padding: 3px 8px;
    margin-right: 10px;	
}

.table-objetivos td.nivel.cr-nenhum span{
	font-weight:bold;
}

.table-objetivos td.nivel.cr-silver span{
	font-weight:bold;
	color: #000000;
    background: #d0d0d0;
}	

.table-objetivos td.nivel.cr-gold span{
	font-weight:bold;
    color: #fff;
    background: #ff7711;
}	


.table-objetivos .progressbar {
	display: inline-block;
	position: relative;
	width: 200px;
	height: 18px;
	vertical-align: middle;
	background-color: white;
	padding: 0px;
	border: 1px solid #999;
}

.table-objetivos .progressbar .bgsilver{
	position: absolute;	
	left: 0;
	/*width: 80px;*/
	height: 18px;
	background-color: rgba(192,192,192, 0.3);
}

.table-objetivos .progressbar .bggold{
	position: absolute;
	right: 0;
	height: 18px;
	background-color: rgba(255,215,0,0.3);
}


.table-objetivos .progressbar > div.progress {
	margin: 6px 0px;
	position: relative;
	height: 5px;
	background-color: #225588;
}


table.avaliacaoDesempenho{
	border-collapse: collapse;
	text-align: center;
}

table.avaliacaoDesempenho th, table.avaliacaoDesempenho td{
	padding: 3px 6px;
	border: 1px solid #f0f0f0;
	border: 1px solid #d0d0d0;
}

table.avaliacaoDesempenho tbody th{
	text-align: left;
	font-size: 90%;
}
table.avaliacaoDesempenho tbody tr th, table.avaliacaoDesempenho tbody tr td{
	font-weight: normal;
}

table.avaliacaoDesempenho tbody tr.pontuacao th, table.avaliacaoDesempenho tbody tr.pontuacao td{
	border: 0px solid #fff;
	color: #009900;
	padding-bottom: 2rem; 
	font-weight: bold;
}

.avaliacaoDesempenho h3{
	padding:0.8rem 0rem 0.2rem 0rem;
	line-height:2rem;
}


table.avaliacaoDesempenho tbody tr td.bad_score{
	background-color: #ff0000;
	color: #fff;
}

table.avaliacaoDesempenho tfoot th, table.avaliacaoDesempenho tfoot td{
	border: 0px solid #fff;
	width: 9rem;
}

table.avaliacaoDesempenho tfoot th{
	padding-top: 4rem;
	vertical-align: top;
	text-align: left;
}

table.avaliacaoDesempenho tfoot td div{
	width: 7rem;
	margin: 1rem auto;
	padding: 3rem 1rem;
	color: #fff;
	font-size: 2rem;
	line-height: 2rem;
	font-weight: bold;
	border-radius: 50%;
	
	background-image: -moz-radial-gradient(45px 45px 45deg, cover, #357EC7, #4863A0, #0000A0);
	background-image: -webkit-radial-gradient(45px 45px, cover, #357EC7, #4863A0);
	background-image: radial-gradient(45px 45px 45deg, cover, #357EC7, #4863A0, #0000A0);
}

table.avaliacaoDesempenho tfoot td div span.percentagem_global{
	display: block;
	font-size: 1.4rem;
	line-height: 1.4rem;
}

table.avaliacaoDesempenho tfoot p{
	padding: 1rem 0.2rem;
	font-size: 1.2rem;
	line-height: 100%;
	text-align: left;
	
}


table.banco_horas{
	width:100%;
	margin-top:10px;
	padding-bottom:50px;
	border-collapse: collapse;
}

table.banco_horas tr{
	margin: 3px 0px;
}
table.banco_horas tr th{
	border-bottom: 1px solid #d4d4d4;
}

table.banco_horas tr.even{
	background-color: #f5f5f5;
}

table.banco_horas td, table.banco_horas th {
	padding: 3px 14px;
}

table.banco_horas .col-left{
	text-align:left;
}
table.banco_horas .col-center{
	text-align:center;
}
table.banco_horas .col-right{
	text-align:right;
}


video::-webkit-media-controls {
    overflow: hidden !important
}
video::-webkit-media-controls-enclosure {
    width: calc(100% + 32px);
    margin-left: auto;
}

.regalias h3{
	font-size: 19px;
    line-height: 26px;
    font-weight: bold;
    color: #616161;
    text-transform: uppercase;	
}

.regalias p{
	padding-top:0.5rem;
}