@CHARSET "UTF-8"; 
/* CSS Document */
.hide{
    display:none;
}
/*selectpicker*/
div.dropdown-menu.open { width: 100%; } ul.dropdown-menu.inner>li>a { white-space: initial; }
/* TREE-VIEW MENU EM NIVEIS */
.no-padding{
  padding:0px;
}
.glyphicon-icon-rpad .glyphicon,.glyphicon-icon-rpad .glyphicon.m8,.fa-icon-rpad .fa,.fa-icon-rpad .fa.m8{ padding-right:8px; }
.glyphicon-icon-lpad .glyphicon,.glyphicon-icon-lpad .glyphicon.m8,.fa-icon-lpad .fa,.fa-icon-lpad .fa.m8{ padding-left:8px; }
.glyphicon-icon-rpad .glyphicon.m5,.fa-icon-rpad .fa.m5{ padding-right:5px; }
.glyphicon-icon-lpad .glyphicon.m5,.fa-icon-lpad .fa.m5{ padding-left:5px; }
.glyphicon-icon-rpad .glyphicon.m12,.fa-icon-rpad .fa.m12{ padding-right:12px; }
.glyphicon-icon-lpad .glyphicon.m12,.fa-icon-lpad .fa.m12{ padding-left:12px; }
.glyphicon-icon-rpad .glyphicon.m15,.fa-icon-rpad .fa.m15{ padding-right:15px; }
.glyphicon-icon-lpad .glyphicon.m15,.fa-icon-lpad .fa.m15{ padding-left:15px; }

.tree-pd-25{ padding-left: 25px !important};

ul.nav-menu-list-style .nav-header{position:absolute; right:3px; top:16px; font-size:9px; }
.menu-collapsible-icon{float: right; font-size:9px; margin-top: 15px }


ul.nav-menu-list-style{
  margin:0;
}
ul.nav-menu-list-style .nav-header{
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #e8e8e8;
  display:block;
  margin:0;
  line-height:42px;
  padding:0 8px;
  font-weight:600;
}
ul.nav-menu-list-style> li{
  position:relative; }
ul.nav-menu-list-style> li label{
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #e8e8e8;
  padding:0 10px 0 50px;
  line-height:32px;
  width:100%; cursor: pointer;
}
ul.nav-menu-list-style> li:first-child label{
}


ul.nav-menu-list-style{list-style:none; padding:0px; margin:0px;}
ul.nav-menu-list-style li .badge,ul.nav-menu-list-style li .pull-right,ul.nav-menu-list-style li span.badge,ul.nav-menu-list-style li label.badge{float:right; margin-top:7px;}
ul.bullets{list-style:inside disc}
ul.numerics{list-style:inside decimal}
.ul.kas-icon-aero{}
ul.kas-icon-aero li a:before{font-family: 'Glyphicons Halflings'; font-size:9px; content: "\e258"; padding-right:8px; }
/* TREE-VIEW MENU EM NIVEIS */

.link_usuario_ativo {
	padding:0.3em !important;
	color:#1E1D1D !important;	
	background-color:transparent !important;
}
.btn_borda_cinza{
	border:1px solid #999 !important;
}
.btnCopia{
    cursor:pointer;
}
.triangle-border {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  border:2px solid gray;
  color:#333;
  background:#fff;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-border.left {
  margin-left:30px;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-border.right {
  margin-right:30px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border:before {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:40px; /* controls horizontal position */
  border-width:20px 20px 0;
  border-style:solid;
  border-color:#5a8f00 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
  content:"";
  position:absolute;
  bottom:-13px; /* value = - border-top-width - border-bottom-width */
  left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:13px 13px 0;
  border-style:solid;
  border-color:#fff transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.top:before {
  top:-20px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:auto;
  right:40px; /* controls horizontal position */
  border-width:0 20px 20px;
}

/* creates the smaller  triangle */
.triangle-border.top:after {
  top:-13px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:auto;
  right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
  border-width:0 13px 13px;
}

/* creates the larger triangle */
.triangle-border.top-left:before {
  top:-20px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:165px;
  right:auto; /* controls horizontal position */
  border-width:0 20px 20px;
}

/* creates the smaller  triangle */
.triangle-border.top-left:after {
  top:-13px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:170px;
  right:auto; /* value = (:before right) + (:before border-right) - (:after border-right) */
  border-width:0 13px 13px;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.left:before {
  top:10px; /* controls vertical position */
  bottom:auto;
  left:-30px; /* value = - border-left-width - border-right-width */
  border-width:15px 30px 15px 0;
  border-color:transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:-21px; /* value = - border-left-width - border-right-width */
  border-width:9px 21px 9px 0;
  border-color:transparent #fff;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.right:before {
  top:10px; /* controls vertical position */
  bottom:auto;
  left:auto;
  right:-30px; /* value = - border-left-width - border-right-width */
  border-width:15px 0 15px 30px;
  border-color:transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.right:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:auto;
  right:-21px; /* value = - border-left-width - border-right-width */
  border-width:9px 0 9px 21px;
  border-color:transparent #fff;
}


a.tooltip span {
	display: none;
	padding: 2px 3px;
	margin-left: -225px;
	width: 200px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	text-align: left;
	/* [disabled]background-color: #3DFB33; */
}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

a.tooltipDireita span {display:none;padding:2px 3px; margin-left:2px; margin-top:40px; width:200px; font-family:Verdana, Geneva, sans-serif; font-size:9px; font-weight:normal; font-style:italic; text-align:left;}
a.tooltipDireita:hover span{display:inline; position:relative; background:#F4FFDF; border:1px solid #666; color:#333;}

/* inicio menu */
.drop_menu_principal {
	position:relative;
	width:99%;
	height:38px;
	z-index:999;
}
/*Configurações Padrões*/
.menu_principal{
	width:100%;
	text-align:left;
}
ul.menu_principal, .menu_principal li, .menu_principal a{ margin:0; padding:0; list-style:none; text-decoration:none;}
ul.menu_principal ul{ position:absolute; display:none; box-shadow:3px 3px 2px #333;}

/* Configurações nivel 1*/
ul.menu_principal{ float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; border-radius:5px; padding:0 5px;}
.menu_principal li{ float:left; width:auto; position:relative;}
.menu_principal li a{ display:block; padding:0 10px; line-height:35px; height:35px; float:left; transition:all 0.1s linear; }

/* Configurações nivel 2*/
.menu_principal li:hover > ul.submenu-1{ display:block; top:35px; left:0; padding:5px; width:200px; border-radius:0 0 5px 5px;   }
.menu_principal ul.submenu-1 a{  width:180px; padding:0 10px; border-radius:5px;  }

/* Configurações nivel 2*/
.menu_principal li:hover > ul.submenu-2{ display:block; top:0; left:175px; padding:5px; width:200px;  border-radius: 0 5px 5px 5px; }
.menu_principal ul.submenu-2 a{  width:180px; padding:0 10px; border-radius:5px; }

/* Configurações nivel 3*/
.menu_principal li:hover > ul.submenu-3{ display:block; top:0; left:175px; padding:5px; width:200px;  border-radius: 0 5px 5px 5px; }
.menu_principal ul.submenu-3 a{  width:180px; padding:0 10px; border-radius:5px; }


/*Configurações de cores*/

/*nivel 1*/
.menu_principal{background:#666; }
.menu_principal a{ color:#fff;}
.menu_principal li:hover > a{ background:#999;  color:#fff;} /*Configuração do menu hover*/

/*nivel 2*/
.submenu-1{ background:#777;}
.submenu-1 a{color:#fff;}
.submenu-1 li:hover > a{ background:#666; } /*Configuração do menu hover*/

/*nivel 3*/
.submenu-2{ background:#666;}
.submenu-2 a{color:#fff;}
.submenu-2 li:hover > a{ background:#333; } /*Configuração do menu hover*/

/*nivel 3*/
.submenu-3{ background:#333;}
.submenu-3 a{color:#fff;}
.submenu-3 li:hover > a{ background:#000; } /*Configuração do menu hover*/


.seta-baixo:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 
  margin-left:10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f00;
}
.seta-cima:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 

  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid blue;
}
.seta-direita:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  width: 0; 
  height: 0; 
  margin-left:10px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 5px solid #f00;
}
/*fim menu*/
	
body {
margin:0;
padding:0;
text-align:center; /* hack para o IE */
font-size:11px;
font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
#tudo {
position:relative;
width: 100%;
margin:0 auto;         
text-align:left; /* "remédio" para o hack do IE */ 
}
#tudoPesq {
position:relative;
width: 649px;
margin:0 auto;         
text-align:left; /* "remédio" para o hack do IE */ 
}
.menuPrincipalTd{
border: 1px solid #CCC;		
}
.img_texto_abaixo{
	vertical-align:text-bottom; 
	margin-left:2px; 
	margin-right:2px;
}
.imgLink{
	cursor:pointer;
}
.imgMiniLogoCentral{
	border-radius:10px;	
}
.radio{
	border:1px solid #727070;
	border-radius:5px;
	width:auto;	
}
.imgPesquisa{
	border:0;
	width:18px;
	height:18px;
	margin:0px;
	padding:0px;
	cursor:pointer;	
	vertical-align:middle;
}
.padding5{
	padding-left:5px;
	padding-right:5px;
}
.spanTituloTela{
	margin:10px;
	font-weight:bold;
	text-align:center;
	width:100%;
	font-size:14px;	
}
.spanDetalhesInput{
	color:#999999;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-style:italic;
}

.spanInformacoes{
	display:inline-block;
	margin:2px;
	padding:1px;
	font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size:12px;
	font-style:italic;
	color:rgba(69,67,67,1.00);
}
.spanInput100x20{
	font-weight:bold; 
	width:100px; 
	display: block; 
	float: left; 
	clear: left; 
	height:20px; 
	line-height:20px;	
}
.spanInput150x20{
	font-weight:bold; 
	width:150px; 
	display: block; 
	float: left; 
	clear: left; 
	height:20px; 
	line-height:20px;	
}
.spanInput200x20{
	font-weight:bold; 
	width:200px; 
	display: block; 
	float: left; 
	clear: left; 
	height:20px; 
	line-height:20px;	
}
.spanDescInformacao{
	color:#999999;
	font-size:10px;
	font-style:italic;
	font-family:Verdana, Geneva, sans-serif;
}

.spanAlinEsquerdo{
 	text-align:left;	
}

.spanAlinDireito{
	text-align:right;
}
.spanInput60x20{
	font-weight:bold; 
	width:60px; 
	display: block; 
	float: left; 
	clear: left; 
	height:20px; 
	line-height:20px;	
}
.botaoPesquisa{
 display:inline-block;
 width:200px;
 padding:3px;
 border:1px solid #00F;
 text-decoration:none;	
 text-align:center;
}
.botaoPesquisa:hover{
 text-decoration:none;
 background-color:#ECEEFF;	
 color:#000066;
}

input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px;
	margin:1px;
}
label{ cursor:pointer; vertical-align:text-top }
.botaoFuncoes{
 display:inline-block;
 width:150px;
 padding:5px;
 border:double #333;
 text-decoration:none;	
 background-color: #F8F8F8;
 font-weight:bold;
 text-align:center;
 border-radius:2px;
 font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
 font-size:13px;
 text-transform:uppercase;
}

.botaoFuncoes2{
 display:inline-block;
 width:90px;
 padding:1px;
 border:double #333;
 text-decoration:none;	
 background-color: #F8F8F8;
 text-align:center;
 border-radius:2px;
 font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
 font-size:14px;
}
.botaoFuncoes2:hover{
  background-color:#BDBDBD;
}
.botaoFuncoesVermelho{
 display:inline-block;
 width:150px;
 padding:5px;
 border:double #FF0004;
 text-decoration:none;	
 background-color: #FFF2F2;
 font-weight:bold;
 text-align:center;
 color:#D40508;
 border-radius:2px;
 font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
 font-size:14px;
}
.botaoFuncoesVermelho:hover{
 background-color:#FDBEBF;
}
.botaoFuncoesVerde{
 display:inline-block;
 width:150px;
 padding:5px;
 border:double #05C415;
 text-decoration:none;	
 background-color: #EFFCF0;
 font-weight:bold;
 text-align:center;
 color:#154D0A;
 border-radius:2px;
 font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
 font-size:14px;
}
.botaoFuncoesVerde:hover{
  background-color:#BFF5C2;
}
.btnGravar{
 background-image:url(../imagens/adicionar.png);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:25px;	
}
.btnReload{
 background-image:url(../imagens/reload.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:25px;	
}

.botaoFuncoes:hover{
 background-color:#ECEEFF;	
 color:#000066;
}

.botaoFuncoesComplementares{
 display:inline-block;
 width:70px;
 padding:2px;
 border:1px solid #333;
 text-decoration:none;
 background-color: #FFFFF4;
 text-align:center;
 color:#666666;
 text-align:center;
}
.botaoFuncoesComplementares:hover{
 background-color:#ECEEFF;	
 color:#000066;
}
.spanBordaBloco200{
 display:inline-block;
 width:200px;
 padding:5px;
 border:1px solid #CCC;
 text-decoration:none;
}
.spanBordaBloco250{
 display:inline-block;
 width:250px;
 padding:5px;
 border:1px solid #CCC;
 margin:1px;
 text-decoration:none;
}
.spanBordaBloco150{
 display:inline-block;
 width:150px;
 padding:5px;
 border:1px solid #CCC;
 text-decoration:none;
}
.spanBordaBloco100{
 display:inline-block;
 width:100px;
 padding:5px;
 border:1px solid #CCC;
 text-decoration:none;
 text-align:left;
}
.mensagemInput{
	font-weight:bold;
}
#conteudo {
	padding: 0px;
	background-color:#fff;
}
#login {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-110px;
	margin-top:-40px;
}
#erro{
	border:solid 1px #F00;
	width:90%;
	height:auto;
	background-color:#FCF;
	color:#F00;
	font-weight:bold;
	margin:5px;
	padding:10px;	
}
.span_erro{
	border:solid 1px #F00;
	display:inline-block;
	background-color:#FCF;
	color:#F00;
	font-weight:bold;
	padding:10px;	
	margin:5px;
}
#divOk{
	border:solid 1px #00AB3E;
	width:90%;
	height:auto;
	background-color:#E0F3E3;
	color:#00AB3E;
	font-weight:bold;
	margin:5px;
	padding:10px;	
}
.divOk{
	border:solid 1px #00AB3E;
	width:90%;
	height:auto;
	background-color:#E0F3E3;
	color:#00AB3E;
	font-weight:bold;
	margin:5px;
	padding:10px;	
}
.divErro{
	border:solid 1px #F00;
	width:90%;
	height:auto;
	background-color:#FCF;
	color:#F00;
	font-weight:bold;
	margin:5px;
	padding:10px;	
}
#relogio{
	margin:0;
	font-size:10px;
	background-color: #F8F8F8;
	text-align:right;
	border:0;
}
#mask {
	width:100%;
	height:10000px;
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#000;
	display:none;
}
#mask2 {
	width:auto;
	position:fixed;
        left:0;
        right: 0;
        bottom: 0;
        top:0;
	height: auto;
	z-index:9000;
	background-color:#000;
	display:none;
}
.window {
	position:absolute;
	left:0;
	top:0;
	width:90%;
	display:none;
	z-index:9998;
	padding:5px;
}
.close_fechar {
	display:block;
	text-align:left;
	width:70px;
	font-weight:bold;
	color:#D1080B;
	padding-left:2px;
	background-color:#FCE0E1;
	border:1px solid #D1080B;
	border-radius:5px;
	font-size:12px;
	float:right;
	background-position:right;
	background-image:url(../imagens/btn_fechar_15.png);
	background-repeat:no-repeat;
}
.btnFechar {
	display:block;
	text-align:left;
	width:60px;
	color:#D1080B;
	padding-left:2px;
	background-color:#FCE0E1;
	border:1px solid #D1080B;
	border-radius:5px;
	float:right;
	font-size:12px;
	font-family:Arial;
	background-position:right;
	background-image:url(../imagens/btn_fechar_15.png);
	background-repeat:no-repeat;
}
#janelaPesq {
	width:700px;
	height:400px;
	padding:2px;
	background-color:#ffffff;
}
#janelaAguarde{
width:230px; 
height:80px; 
border:1px solid #999; 
background-color:#fff;/*#F5F5F5; */
text-align:center; 
display:none;
position:fixed;
z-index: 9999 !important;
}

/*css global tabela - FORMATANDO TABELAS 2 CORES*/
.tabela_2_cores{border-collapse: collapse;}
 
/*Definido cor das linhas pares*/
.tabela_2_cores tr:nth-child(even) {background: #FFF}
 
/*Definindo cor das Linhas impáres*/
.tabela_2_cores tr:nth-child(odd) {background: #EEE} 

.tabela_sem_cor{border-collapse: collapse;}
 
/*Definido cor das linhas pares*/
.tabela_sem_cor tr:nth-child(even) {background: #FFF}
 
/*Definindo cor das Linhas impáres*/
.tabela_sem_cor tr:nth-child(odd) {background: #FFF} 

.tabela_tr_hover tr:hover{background-color:#FFFFF0}

.tabela_com_linha{border:thin #666;}

.bordaRedonda5{border-radius:5px;}
table.bordaExternaRedonda{
	border:1px solid #2E2D2D;
	border-radius:5px;
}

.checkboxNAO{
	width:10px;
	height:10px;
	background-color:#F00;
	color:#F00;
	border:1px solid #FC0;
	cursor:pointer;
	font-size:8px;
}

.checkboxSIM{
	width:10px;
	height:10px;
	background-color:#090;
	color:#090;
	border:1px solid #0F0;
	cursor:pointer;
	font-size:8px;
}

.checkboxSpanNAO{
	background-color:#FFECEC;
	border:1px solid #EA0000;
	color:#F00;
}

.checkboxSpanSIM{
	background-color:#DFD;
	border:1px solid #060;
	color:#030;
}

.checkboxSpan{
	display:inline-block;
	width:25px;
	height:15px;
	cursor:pointer;
	font-size:10px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-align:center;
}
.radioSpanSimNao{
	display:inline-block;
	width:25px;
	height:15px;
	cursor:pointer;
	font-size:10px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-align:center;
}

#menuDiscador{
	border: 1px solid #005304;
	border-radius: 5px;
	background-color: #ffffec;
}
#menuDiscador ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
#menuDiscador ul li a {
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
}
input[type='checkbox'], input[type='radio']{
border:1px solid #000000; padding:auto; margin:2px;vertical-align:middle;	
}

.calendario{
	width:100px;
}

.labelMotivoPausaLogin{
	display:block;
	margin:2px;
	padding:5px;
	border-radius:2px;
	border:1px solid rgba(8,211,208,1.00);	
}


/* tables */
.tema_azul thead th{
	cursor:pointer;
}
table.tema_azul {
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 11px;
	width: 100%;
	text-align: left;
}
table.tema_azul thead tr th, table.tema_azul tfoot tr th {
	background-color: #C5E3F4;
	border: 1px solid #C7C6C6;
	font-size: 12px;
	padding: 4px;
	border-radius:2px;
	text-align:center;
	vertical-align: central;
}
table.tema_azul thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tema_azul tbody td {
	color:#000;
	padding: 4px;
	vertical-align: central;
	border-right:1px dashed #9E9B9B;
}
table.tema_azul thead tr .headerSortDown, table.tema_azul thead tr .headerSortUp {
background-color: #8dbdd8;
}
/*Definido cor das linhas pares*/
table.tema_azul tr:nth-child(even){background: #FFF}
 
/*Definindo cor das Linhas impáres*/
table.tema_azul tr:nth-child(odd){background: #EAF8F5}

table.tema_azul tr:hover{
	background-color:#E0F569;
}

/* ANIMAÇÃO DO BOOTSTRAP*/
.gly-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.gly-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.gly-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.gly-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.gly-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.gly-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* FIM ANIMAÇÃO BOOTSTRAP*/