/*------ inicio Menu lateral -------->*/

.sidebar-nav li a,.sidebar-nav li a:active,.sidebar-nav li a:focus{
	text-decoration:none
}
body{
	overflow-x:hidden
}
#wrapper{
        margin-right: 10px;
        margin-left:  10px;
	padding-left:0;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
#wrapper.toggled{
	padding-left:250px
}
#sidebar-wrapper{
	z-index:1000;
	position:fixed;
	left:250px;
	width:0;
	height:100%;
	margin-left:-250px;
	overflow-y:auto;
	background:#000;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
#wrapper.toggled #sidebar-wrapper{
	width:250px
}
#page-content-wrapper{
	width:100%;
	position:relative;
	padding:15px
}
#wrapper.toggled #page-content-wrapper{
	position:absolute;
	margin-right:-250px
}
.sidebar-nav{
	position:absolute;
	top:0;
	width:250px;
	margin:0;
	padding:0;
	list-style:none
}
.sidebar-nav li{
	text-indent:20px;
	line-height:40px
}
.sidebar-nav li a{
	display:block;
	color:#999
}
.sidebar-nav li a:hover{
	text-decoration:none;
	color:#fff;
	background:rgba(255,255,255,.2)
}

.border-left-azul :hover{
	border-left:  5px solid rgb(54,127,169)
}

.border-left-verde :hover{
	border-left:  5px solid rgb(0, 153, 0)
}

.border-left-amarelo :hover{
	border-left: 5px solid #F0C63C;
}

.border-left-vermelho :hover{
	border-left: 5px solid red;
}

.sidebar-nav>.sidebar-brand{
	height:65px;
	font-size:18px;
	line-height:60px
}
.sidebar-nav>.sidebar-brand a{
	color:#999
}
.sidebar-nav>.sidebar-brand a:hover{
	color:#fff;
	background:0 0
}
@media (min-width:768px){
            #wrapper{
                    padding-left:250px
    }
            #wrapper.toggled{
                    padding-left:0
    }
            #sidebar-wrapper{
                    width:250px
    }
            #wrapper.toggled #sidebar-wrapper{
                    width:0
    }
            #page-content-wrapper{
                    padding:20px;
                    position:relative
    }
            #wrapper.toggled #page-content-wrapper{
                    position:relative;
                    margin-right:0
    }
}

/*------ Fim Menu lateral -------->*/

/*------ inicio Menu lateral efeitos nos botoes-------->*/

/*.mainmenu li:hover .submenu {
  display: block;
  max-height: 1000px;
}

.submenu {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-out;
}*/

.aparece_a_flecha {
  display: none ;
  max-height: 1000px;
}
.mainmenu li:hover .some_a_flecha {
  display: none;
  max-height: 1000px;
}

.mainmenu li:hover .aparece_a_flecha {
  display: block ;
  max-height: 1000px;
}
.some_a_flecha {
  overflow: none;
  max-height: 0;
  -webkit-transition: all 0.8s ease-out;
}

.aparece_a_flecha {
  overflow: block;
  max-height: 0;
  -webkit-transition: all 0.8s ease-out;
}


.mainmenu, .submenu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.submenu a {
  background-color: #1A2226;
}

/* hover behaviour for links inside .submenu */
.submenu a:hover {
  background-color: #666;
}

/*------ Fim Menu lateral efeitos nos botoes-------->*/
/*
.descricao{
    display: none;
}
.item:hover .descricao{
    display: block;
}
*/


.th:hover {
  -webkit-box-shadow:0px 0px 0px 5px rgba(222,226,230,1);
  -moz-box-shadow:0px 0px 0px 5px rgba(222,226,230,1);
  box-shadow:0px 0px 0px 5px rgba(222,226,230,1);
}


/*   barra de progresso   */
.steps-progressbar>ul{
	display:table;
	table-layout:fixed;
	border-collapse:separate;
	margin:12px 0 10px;
	width:100%;
	padding:0;
	list-style:none;
	color:#999;
	font-size:14px;
	font-weight:400}
	
.steps-progressbar>ul>li{
	position:relative;
	display:table-cell;
	list-style-type:none;
	font-weight:400;
	text-align:center}
	
.steps-progressbar>ul>li:before{
	position:inherit;
	display:block;
	margin:10px auto 20px;
	width:30px;
	height:30px;
	border:2px solid #c9c9c9;
	border-radius:50%;
	background-color:#fff;
	line-height:30px;
	content:" ";
	z-index:1}
	
.steps-progressbar>ul>li:after{
	position:absolute;
	top:19px;
	right:50%;
	width:100%;
	height:12px;
	box-shadow:inset 0 0 5px #f2f8fc;
	background-color:rgba(184, 184, 184, 0.25);
	content:" ";
	z-index:0}
	
.steps-progressbar>ul>li:first-child:after{
	content:none}
	
.steps-progressbar>ul>li.active:before,.steps-progressbar>ul>li.previous:before{
	border-color:#4F98C3; /* Cor circulo da bola */
	background-color:#66ccff} /*  Cor interna da bola */
	
.steps-progressbar>ul>li.active:after,.steps-progressbar>ul>li.previous:after{
	box-shadow:none;
	background-color:#4F98C3;/*  Cor barra */
	top:10px;
        }
        
	
.steps-progressbar>ul>li.active:before{
    margin-top:0;
    margin-bottom:20px;
    width:30px;
    height:30px}

/* Bisca LETRAS */
@keyframes fa-blink {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 0; }
 }
 
.fa-blink {
    -webkit-animation: fa-blink .75s linear infinite;
    -moz-animation: fa-blink .75s linear infinite;
    -ms-animation: fa-blink .75s linear infinite;
    -o-animation: fa-blink .75s linear infinite;
    animation: fa-blink .75s linear infinite;
}