

	label[required]:after
{
		  content:" *";
		  color:red;
}
.select2-container {
    width: 100% !important;
    padding: 0;
}
.carimbo{
	 position:absolute;
	 	z-index: -1;

}
.skin-blue-light .sidebar-menu>li.active>a{
		font-size: 16px;
}


fieldset
{
border: 1px solid #ddd !important;
margin: 0;
xmin-width: 0;
padding: 10px;
position: relative;
border-radius:4px;

padding-left:10px!important;
}

legend
{

	font-weight:bold;
	font-color:white;
	margin-bottom: 0px;
	width: auto;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 5px 5px 5px 10px;
background-color:#f9fafc;
}

 body {
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     line-height: 1.42857143;
     color: #333;
     background-color: #fff;
 }

 /* geral **/

 	.principal{position: relative; width:1024px; height:auto; margin:0 auto;font-family: 'Source Sans Pro', sans-serif; -webkit-font-smoothing: antialiased;}

 /* topo*/

.sublinhado{
	text-decoration: underline;
}

.titulo_documento{
	text-align: center;
	font-size:25px;
}
.texto{
	line-height: 1.6em;font-size: 14px;
}
.justificar{
	padding:0 40px 0 40px;

}
.identar{
	padding:0 20px 0 20px;
}
.page{
	font-family: 'Source Sans Pro', sans-serif; -webkit-font-smoothing: antialiased;
}
.capitulos{
	text-align:center;
	text-decoration: bold;
}
.dar_espaco_top{
	margin-top: 120px;
}
 	.topo{
		text-align:center;
		width: 100%;
		height:auto;
		border-bottom: 2px solid #ccc;
		background-color: red;
	}
.lista_objectos{
	text-decoration: none;
}

 	.titulo{font-size:25px; text-transform: uppercase; text-align:center; margin-top:110px;}

 	.titulo2{margin-top: 20px; text-transform: uppercase;font-size:20px;}

 /* corpo */

 	.corpo{width: 100%;height: auto;float: left; font-size: 20px;}

.subtitulo{
	font-size:25px;
	text-transform: uppercase; text-align:center;
	margin-top:60px;

}

 	.data{margin-top:90px;}

 	.conteudo{line-height: 1.4em;font-size: 25px; }
	.rodape{
		font-size: 12px; width:100%; height:auto;
		float:left; margin-top:340px;padding: 10px 0px;
		border-top: 2px solid #ccc;
		text-align:center; position: absolute;
		 right: 0;  bottom: 0;  left: 0;
	}
	.contraProva{
		font-size: 20px; width:100%; height:auto;
		float:left; margin-top:350px;padding: 10px 0px;
		text-align:center;
		 right: 0;  bottom: 0;  left: 0;
	}
	.skin-blue-light .main-header .logo {
    background-color: white !important;
    color: #fff;
    border-bottom: 0 solid transparent;
}
.login-page, .register-page {
     background: white !important;
}
.login-box-body, .register-box-body {
    background: #e4e4e4 !important;
    padding: 20px;
    border-top: 0;
    color: #666;
}
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  margin-top: 20px;
  margin-left: 50px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{

  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #337ab7;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
.table{
    display: block !important;
    overflow-x: auto !important;
    width: 100% !important;
  }
.notice {
    padding: 15px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
            box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}
.notice-sm {
    padding: 10px;
    font-size: 80%;
}
.notice-lg {
    padding: 35px;
    font-size: large;
}
.notice-success {
    border-color: #80D651;
}
.notice-success>strong {
    color: #80D651;
}
.notice-info {
    border-color: #45ABCD;
}
.notice-info>strong {
    color: #45ABCD;
}
.notice-warning {
    border-color: #FEAF20;
}
.notice-warning>strong {
    color: #FEAF20;
}
.notice-danger {
    border-color: #d73814;
}
.notice-danger>strong {
    color: #d73814;
}
.dual-list .list-group {
		margin-top: 8px;
}

.list-left li, .list-right li {
		cursor: pointer;
}

.list-arrows {
		padding-top: 100px;
}

		.list-arrows button {
				margin-bottom: 20px;
		}
		.slidecontainer {
    width: 100%; /* Width of the outside container */
}

/* The slider itself */
.slider {
    -webkit-appearance: none;  /* Override default CSS styles */
    appearance: none;
    width: 100%; /* Full-width */
    height: 25px; /* Specified height */
    background: #d3d3d3; /* Grey background */
    outline: none; /* Remove outline */
    opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
    -webkit-transition: .2s; /* 0.2 seconds transition on hover */
    transition: opacity .2s;
}

/* Mouse-over effects */
.slider:hover {
    opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.slider::-webkit-slider-thumb {
    -webkit-appearance: none; /* Override default look */
    appearance: none;
    width: 25px; /* Set a specific slider handle width */
    height: 25px; /* Slider handle height */
    background: #4CAF50; /* Green background */
    cursor: pointer; /* Cursor on hover */
}

.slider::-moz-range-thumb {
    width: 25px; /* Set a specific slider handle width */
    height: 25px; /* Slider handle height */
    background: #4CAF50; /* Green background */
    cursor: pointer; /* Cursor on hover */
}
.animationload {
    height: 100%;
    left: 0;
    position: center fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.osahanloading {
    animation: 1.5s linear 0s normal none infinite running osahanloading;
    background: #fed37f none repeat scroll 0 0;
    border-radius: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.osahanloading::after {
    animation: 1.5s linear 0s normal none infinite running osahanloading_after;
    border-color: #3c8dbc transparent;
    border-radius: 80px;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 80px;
    left: -15px;
    position: absolute;
    top: -15px;
    width: 80px;
}
@keyframes osahanloading {
0% {
    transform: rotate(0deg);
}
50% {
    background: #85d6de none repeat scroll 0 0;
    transform: rotate(180deg);
}
100% {
    transform: rotate(360deg);
}
}
.select2-container .select2-selection--multiple .select2-selection__rendered {

}
