/*
 * Impromptu | v1.2
 * Copyright 2017 Praia Grande, Sistemas
 * Leandro Silva Luz do Carmo
 * 
 * Requer Bootstrap v3.3 (http://getbootstrap.com)
 * Requer o Jasny Bootstrap v3.1 (http://jasny.github.io/bootstrap) para o menu lateral
 * 
 * ! Os projetos acima são independentes e estão sujeitos
 *   a licenças e recursos legais próprios
 * 
 */

/*
  Definições de cores:
  
  Cor de fundo do topo (atual)     | #3A91CA;
  Cor de fundo do topo (opção 2)   | #2980B9;
  Cor de fundo do topo (opção 3)   | #7F92FF;
  Cor de fundo do topo (opção 4)   | #37638E;
  
  Cor do texto dos ícones (atual)    | #40669E;
  Cor do texto dos ícones (opção 2)  | #3079a8;
 
 */

/**********************************************************************

                              [...]
                        Definições gerais
 
 **********************************************************************/

/* Altera a fonte de todos os elementos principais que contém texto */
/* Arial é a fonte com maior suporte (Windows, Mac OS, Unix) */
a, p, span, div, th, td, h1, h2, h3, h4, h5, h6,
button, input, footer, header, legend
{
    /*font-family: "Arial", "Tahoma", "Verdana", sans-serif;*/
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* Especifica que o documento teve ocupar toda a tela */
html {
	height: 100%;
	box-sizing: border-box;
    font-size: 16px;
}

/* Impede qualquer alteração das margens internas do documento.
   Alguns estilos, como o Bootstrap, podem alterá-lo por razões específicas */

/* A margem interna de 55px é reservada para o [pg-footer] */
body {
    padding-bottom: 55px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    background-color: #f5f5f5;
    min-height: 100% !important;
    position: relative;
}

/* Define a cor padrão de seleção */
body ::selection {
	color: #222;
	background-color: #BBD0FC;
}

/* Define a cor padrão de seleção (para o Firefox) */
body ::-moz-selection {
	color: #FEFEFE;
	background-color: #B8CDF9;
}


/**********************************************************************

                              @print
              Prepara o documento para impressão (padrão)
 
 **********************************************************************/

@media print {
	
	/* Configurações de impressão */
	@page {
		margin: 0px;
	}
	
	/* Margem do conteúdo para impressão */
	body {
		margin: 10mm 15mm 10mm 15mm;
		height: auto;
		min-height: inherit;
		padding-bottom: inherit;
	}
	
	/* Esconde a barra de topo */
	.pg-navbar {
		display: none;
	}
	
	/* Esconde o menu de ícones */
	.pg-icon-menu,
	.pg-icon-menu.navbar {
		display: none !important;
	}
	
	/* Esconde formulários */
	.pg-form, form, .form-horizontal {
		display: none;
	}
	
	/* Esconde o rodapé */
	.pg-footer {
		display: none !important;
	}
}


/**********************************************************************

                              [pg-*]
                        Classes utilitárias
 
 **********************************************************************/

/* Retira a borda arredondada dos componentes */
.pg-flat {
	border-radius: 0px;
}

/* Acrescenta reticencias ao texto quando não couber dentro do container */
.pg-text-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Define um container para textos (com altura mínima) para alinhar o texto verticalmente */
.pg-text-container {
    display: table;
    min-height: 40px;
}

/* Define um texto com alinhamento vertical ao meio. Use em conjunto com [pg-text-container] */
.pg-text-middle {
    display: table-cell;
    vertical-align: middle;
}

/* Define um explicativo, daqueles que não são tão vísiveis */
.pg-explaning {
    font-size: 12px;
    color: #999;
}

/* Define o [glyphicon] de cabeçalhos simples */
.pg-header-text .glyphicon {
    font-size: 16px;
    margin-right: 4px;
}


/**********************************************************************
 
                              [pg-loading]
          Classe contextual para definir elementos que apenas são
      visíveis enquanto uma operação assíncrona está sendo realizada
 
 **********************************************************************/

/* Define o elemento contextual */
.pg-loading {
    display: none;
}

/* Define que os itens devem ser centralizados */
.pg-loading-center {
    float: none;
    left: auto;
    right: auto;
    margin: auto auto;
}

.pg-loading-center.pg-loading-absolute {
    position: absolute;
    left: 0px;
    right: 0px;
}

/* Define o posicionamento do ícone rotativo */
.pg-loading-spinner {
    position: relative;
    margin-bottom: 20px !important;
    min-height: 50px;
    height: 50px;
}

/* Ícone [spinner] pequeno */
.pg-loading-spinner-xs {
    min-height: 20px;
    min-width: 20px;
}


/**********************************************************************
 
                              [pg-alert]
          Classe contextual para definir uma mensagem simples
 
 **********************************************************************/

/* Define a mensagem, em posição absoluta */
.pg-alert {
    z-index: 999;
    position: fixed;
    height: auto;
    bottom: 0px;
    top: auto;
    left: 25%;
    right: 25%;
    margin: auto;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    border-top: 1px solid #555;
    font-weight: normal;
    text-align: center;
}

.pg-alert .close {
    border: 1px solid #555;
    padding-left: 5px;
    padding-right: 5px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.pg-alert .close:hover {
    background-color: #555;
    color: #FFF;
    text-shadow: 0 1px 0 #000;
}

@media (max-width: 768px) {

    .pg-alert {
        right: 10%;
        left: 10%;
    }

    .container.title {
        width: 78%;
        padding-left: 9%;
    }
    img.titulo {
        width: 72% !important;
    }
}

@media (max-width: 430px) {

    .pg-alert {
        right: 0px;
        left: 0px;
        border-left: none;
        border-right: none;
    }
}

/**********************************************************************
 
                              [pg-user]
          Classe utilitária para definir recursos de usuário
 
 **********************************************************************/

/* Define a imagem do usuário */
.pg-user img {
	display: inline;
	width: 38px;
	height: 38px;
	border: none;
}


/**********************************************************************
 
                           [pg-navbar]
                  Define a barra de topo principal
 
 **********************************************************************/

/* Cria a barra de topo principal */
.pg-navbar {
    z-index: 999;
	min-height: 50px;
    height: 50px;
    border-radius: 0px;
    border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #37638E;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #2980B9;
    -ms-box-shadow: 0px 3px 10px rgba(0,0,0,.275);
    -o-box-shadow: 0px 3px 10px rgba(0,0,0,.275);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,.275);
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,.275);
    box-shadow: 0px 3px 10px rgba(0,0,0,.275);
}

@media (max-width: 768px) {
	
	/* Adiciona uma sombra quando o dispositivo for menor e acrescenta uma margem abaixo */
	.pg-navbar {
		margin-bottom: 20px !important;
	}
}

/* Remove a margem da barra de topo */
.pg-navbar.navbar {
    margin-bottom: 0px;
    display: flex;
}

/* Acrescenta uma margem à direita dos itens para que não faça intersecção com o botão navbar-toggle */
.pg-navbar
.navbar-collapse
.navbar-right {
    margin-right: 38px;
}

/* Altera os links (a) dentro de listas (li) */
.pg-navbar
.navbar-nav > li > a {
	height: 50px !important;
	line-height: 50px;
	padding-top: 0px;
    padding-bottom: 0px;
    color: #FFFFFF;
    border-radius: 0px;
    border: 0px;
}

/* Altera os links (a) dentro de listas (li) quando estiver com o mouse sobre */
.pg-navbar
.navbar-nav > li > a:hover {
    color: #233F5C;
    background-color: #EFEFEF;
}

/* Define uma linha divisória vertical */
.pg-navbar
.navbar-nav
.vertical-divider {
	display: block;
	display: inline-block;
	zoom: 1;
	width: 2px;
	min-width: 2px;
	height: 32px;
	margin-top: 9px;
	margin-right: 4px;
	margin-left: 4px;
	background: #BBDDEE;
    background: -webkit-linear-gradient(rgba(0,0,0,0), #BBDDEE, rgba(0,0,0,0));
    background: -o-linear-gradient(rgba(0,0,0,0), #BBDDEE, rgba(0,0,0,0));
    background: -moz-linear-gradient(rgba(0,0,0,0), #BBDDEE, rgba(0,0,0,0));
    background: linear-gradient(rgba(0,0,0,0), #BBDDEE, rgba(0,0,0,0));
}

/* Altera os botões de lista suspensa (dropdown-toggle) */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-toggle {
	height: 50px;
	line-height: 50px;
    color: #EEE;
    background: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px;
	-moz-transition: background 0.2s, color 0.2s;
	-webkit-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

/* Altera os botões de lista suspensa (dropdown-toggle) quando o mouse estiver sobre */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-toggle:hover {
    color: #233F5C;
    background: #EFEFEF;
	-moz-transition: background .2s, color .2s;
	-webkit-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}

/* Altera os botões de lista suspensa (dropdown-toggle) quando o pressionado */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-toggle:active {
	border-top: none;
	border-bottom: none;
}

/* Remove estilo de foco dos botões de lista suspensa foco */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-toggle:focus {
	outline: none;
}

/* Altera os botões de lista suspensa (dropdown-toggle) quando o menu estiver aberto */
.pg-navbar
.navbar-nav
.dropdown.open
.dropdown-toggle {
	color: #233F5C;
    background-color: rgb(245, 245, 245);
    border-right: 1px solid #999;
    border-left: 1px solid #999;
	border-top: none;
	border-bottom: none;
}

/* Altera o menu suspenso da lista suspensa (dropdown) */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-menu {
	min-width: 100%;
	height: auto;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgb(245, 245, 245);
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 0px;
    border-top: none;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
	box-shadow: 0 4px 5px rgba(0,0,0,.275);
	padding-bottom: 0px;
}

/* Define o link do item do menu da lista suspensa */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-menu > li > a {
	min-height: 35px;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

/* Altera o link item de menu da lista suspensa quando o mouse estiver sobre */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-menu > li > a:hover {
	color: #000;
	background-color: #EAEBFF;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

/* Define os spans de links definidos nos itens do menu */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-menu > li > a span {
	line-height: 35px;
	font-size: 13px;
}

/* Define qualquer glyphicon definido em um link em um item do menu */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-menu > li > a .glyphicon {
	margin-right: 10px;
	font-size: 16px;
	color: #555;
	text-shadow: 0px 2px 3px rgba(0,0,0,.175);
}

/* Define o glyphicon do link dentro do menu quando o mouse estiver sobre */
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li > a:hover .glyphicon.danger {
	color: #E28324;
}

/* Define o glyphicon do link dentro do menu quando o mouse estiver sobre */
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li > a:hover .glyphicon.primary {
	color: #5582C1;
}

/* Define o glyphicon do link dentro do menu quando o mouse estiver sobre */
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li > a:hover .glyphicon.warning {
	color: #DBA51E;
}

/* Define o glyphicon do link dentro do menu quando o mouse estiver sobre */
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li > a:hover .glyphicon.default {
	color: #E3E3E5;
}

/* Define o glyphicon do link dentro do menu quando o mouse estiver sobre */
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li > a:hover .glyphicon.success {
	color: #8FAD4A;
}

/* Define um tamanho máximo para o cabeçalho */
.pg-navbar
.navbar-header {
	max-height: 50px;
}

/* Mantém a lista de itens sem a margem de topo, mesmo quando tiver em dispositivo menor */
.pg-navbar
.navbar-header
.navbar-nav {
	margin: 0px;
}

/* Altera o botão (navbar-toggle) da barra de topo */
.pg-navbar
.navbar-header
.navbar-toggle {
	display: block !important;
	position: absolute;
	right: 0px;
	top: 0px;
    min-height: 50px;
    height: 50px;
    line-height: 50px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    border: 0px;
    border-radius: 0px;
}

/* Altera o botão (navbar-toggle) da barra de topo quando estiver com focus (desde que não esteja com o mouse sobre) */
.pg-navbar
.navbar-header
.navbar-toggle:focus:not(:hover) {
    background-color: transparent;
}

/* Altera as barras de ícone (os traços do botão navbar-toggle) */
.pg-navbar
.navbar-header
.navbar-toggle > .icon-bar {
    background-color: #EFEFEF;
}

/* Altera os títulos (h*) inseridos nas listas suspensas (dropdown) da barra de topo */
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li h1,
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li h2,
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li h3,
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li h4,
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li h5,
.pg-navbar .navbar-nav .dropdown .dropdown-menu > li h6 {
    color: #4784C4;
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 2px;
}

/* Altera o parágrafo (p) inseridos nas listas suspensas (dropdown) da barra de topo */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-menu > li p {
    color: #5A5A5A;
    font-size: 12px;
}

/* Altera o parágrafo (p) inseridos diretamente no menu (dropdown menu) da barra principal */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-menu > p {
    margin: 10px;
    color: #5A5A5A;
    font-size: 12px;
}

/* Altera os divisores (divider) do menu de lista suspensa da barra principal */
.pg-navbar
.navbar-nav
.dropdown
.dropdown-menu
.divider {
    margin: 0px;
}

/* Define o título do projeto */
.pg-navbar
.navbar-header
.navbar-brand {
	white-space: nowrap;
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	line-height: 50px;
	padding: 0px;
	list-style: none;
	height: 50px;
	min-height: 50px;
}

/* Define a imagem que fica no título do projeto */
.pg-navbar
.navbar-header
.navbar-brand img {
	float: left;
	width: 70px;
	height: auto;
	margin-right: 7px;
	margin-top: 3px;
	margin-left: 10%;
}

/* Define o glyphicon do dropdown que for inserido em uma lista próxima ao título do projeto */
.pg-navbar
.navbar-header
.navbar-brand + ul > li .dropdown .dropdown-toggle
.glyphicon {
	display: block;
	float: right;
	font-size: 20px;
	margin-left: 15px;
	margin-top: -2px;
	line-height: 50px;
	-moz-transition: color .3s;
	-webkit-transition: color .3s;
	transition: color .3s;
}

@media (max-width: 768px) {
	
	/* Diminui a margem esquerda do glyphicon do dropdown */
	.pg-navbar
	.navbar-header
	.navbar-brand + ul > li .dropdown .dropdown-toggle
	.glyphicon {
		margin-left: 1px;
	}
	
	/* Posiciona o dropdown de forma absoluta para evitar que quebre linha quando comprimido */
	.pg-navbar
	.navbar-header
	.navbar-brand + ul > li .dropdown {
		position: absolute;
	}
}

/* Define o glyphicon do dropdown da lista próxima ao título quando o mouse estiver sobre */
.pg-navbar
.navbar-header
.navbar-brand + ul > li .dropdown .dropdown-toggle:hover
.glyphicon {
	color: #00BFFF;
	-moz-transition: color .3s;
	-webkit-transition: color .3s;
	transition: color .3s;
}

/* Define o glyphicon do dropdown da lista próxima ao título quando o dropdown estiver ativo */
.pg-navbar
.navbar-header
.navbar-brand + ul > li .dropdown.open .dropdown-toggle
.glyphicon {
	color: #00BFFF;
}

/* Define qe itens da lista ao lado do título devem ficar à esquerda */
.pg-navbar
.navbar-header
.navbar-brand + ul > li {
	float: left;
}

/* Define que os links dos itens da lista ao lado do título devem quebra de linha no texto */
.pg-navbar
.navbar-header
.navbar-brand + ul > li a {
	white-space: normal;
}

/* Define que os itens do título do projeto devem ser dispostos lado a lado */
.pg-navbar
.navbar-header
.navbar-brand > li {
	position: relative;
	display: block;
	height: 50px;
	min-height: 50px;
	margin-left: 5px;
}

/* Define a aparência dos ícones inseridos no título do projeto */
.pg-navbar
.navbar-header
.navbar-brand
.glyphicon {
	font-size: 22px;
	margin-top: 0px;
}

/* Define o link do título do projeto inserido diretamente em um item */
.pg-navbar
.navbar-header
.navbar-brand li > a {
	display: block;
	height: 50px;
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}

/* Define o link do título do projeto inserido diretamente em um item quando o mouse estiver sobre */
.pg-navbar
.navbar-header
.navbar-brand li > a:hover {
	background-color: rgba(255,255,255,.275);
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}

/* Define o menu da lista suspensa definida no título do projeto */
.pg-navbar
.navbar-header
.dropdown
.dropdown-menu {
	width: 100%;
	min-width: 400px;
}

@media (max-width: 768px) {
	
	/* Permite que o menu do cabeçalho ocupe todo o espaço */
	.pg-navbar
	.navbar-header
	.dropdown
	.dropdown-menu {
		min-width: 100%;
	}
    .pg-navbar
    .navbar-header
    .navbar-brand img {
        float: left;
        width: 58px;
        height: auto;
        margin-right: 7px;
        margin-top: 3px;
        margin-left: 78%;
    }
}

/* Define uma imagem para o usuário que aparece na barra de topo */
.pg-navbar
.navbar-nav
.pg-user img {
	margin-top: -4px;
	margin-bottom: 0px;
	background-color: #EFEFEF;
}

/* Acrescenta uma margem ao texto (span) do usuário (dropdown-toggle) */
.pg-navbar
.navbar-nav
.pg-user
.dropdown-toggle span {
	margin-right: 4px;
}

/* Altera a cor da lista suspensa quando o menu do usuário estiver aberto */
.pg-navbar
.navbar-nav
.dropdown.pg-user.open
.dropdown-toggle {
	background-color: #EFEFEF;
}


/**********************************************************************

                         [pg-icon-menu]
      Define o menu principal de navegação de páginas com ícones

 **********************************************************************/

/* Define o menu de ícones principal */
.pg-icon-menu {
    z-index: 998;
	height: 109px;
    min-height: 109px;
	max-height: 109px;
    border-top: none;
    border-left: none;
	border-right: none;
    border-bottom: 1px solid #CCC;
    background: #FFF;
	-moz-box-shadow: 0px 3px 7px rgba(0,0,0,.175);
	-webkit-box-shadow: 0px 3px 7px rgba(0,0,0,.175);
	box-shadow: 0px 3px 7px rgba(0,0,0,.175);
}

/* Alinha o container do menu no centro */
.pg-icon-menu
.navbar-nav {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
	min-height: 109px;
	max-height: 109px;
}

/* Faz com que os ícones fiquem centralizados no menu */
.pg-icon-menu
.navbar-nav > .dropdown {
    display: inline-block;
    float: none;
	height: 109px;
	max-height: 109px;
	width: 100px;
}

/* Define a lista suspensa do menu de forma que o tamanho do menu ocupe todo o espaço */
.pg-icon-menu
.navbar-nav
.dropdown {
    position: static;
}

/* Define o botão com o ícone (inseridos diretamente na barra principal) */
.pg-icon-menu
.navbar-nav > .dropdown > .dropdown-toggle {
	overflow: hidden;
	height: 108px;
    min-height: 108px;
	max-height: 109px;
    text-align: center;
    line-height: 10px;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
    border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}

/* Define o botão com o ícone quando o mouse estiver sobre (diretamente na barra principal) */
.pg-icon-menu
.navbar-nav > .dropdown > .dropdown-toggle:hover {
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	background-color: #EFEFEF;
	-moz-transition: border .3s;
	-webkit-transition: border .3s;
	transition: border .3s;
}

/* Define o botão com o ícone quando estiver ativo (diretamente na barra principal) */
.pg-icon-menu
.navbar-nav > .dropdown > .dropdown-toggle:active {
	border-bottom: none;
	background-color: #F0F3FF;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

/* Define o foco do botão com o ícone */
.pg-icon-menu
.navbar-nav > .dropdown > .dropdown-toggle:focus {
    border-left: 1px dashed #BBB;
    border-right: 1px dashed #BBB;
}

/* Define o botão com o ícone quando o menu estiver aberta (apenas os inseridos diretamente no menu) */
.pg-icon-menu
.navbar-nav > .dropdown.open > .dropdown-toggle {
	z-index: 9999;
	height: 109px;
	max-height: 109px;
	margin-bottom: -1px;
    background-color: #F4F4F4;
	border-right: 1px solid #D7A87F;
	border-left: 1px solid #D7A87F;
	transition: border-right .3s, border-left .3s;
}

/* Define a imagem de ícone */
.pg-icon-menu
.navbar-nav
.dropdown
.dropdown-toggle img {
	display: block;
    width: 64px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4px;
    z-index: 9999;
}

/* Diminui a margem da imagem quando o mouse estiver sobre o ícone ou ativo */
.pg-icon-menu .navbar-nav .dropdown .dropdown-toggle:hover img,
.pg-icon-menu .navbar-nav .dropdown .dropdown-toggle:active img,
.pg-icon-menu .navbar-nav .dropdown.open .dropdown-toggle img {
	margin-top: -1px;
}

/* Define o texto (span) dos links do menu */
.pg-icon-menu
.navbar-nav
.dropdown
.dropdown-toggle span {
    text-align: center;
    font-size: 11px;
    line-height: 10px;
	color: #40669E;
}

/* Define a cor da seta [caret] do [dropdown] */
.pg-icon-menu
.navbar-nav
.dropdown
.dropdown-toggle span.caret {
    color: #6A92B9;
}

/* Define o menu da lista suspensa (dropdown menu) */
.pg-icon-menu
.navbar-nav
.dropdown
.dropdown-menu {
    width: 100%;
	height: 111px;
    min-height: 111px;
	max-height: 111px;
    border-top: 1px solid #CCC;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #BBB;
    border-radius: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
    background-color: #FFF;
}

/* Para [dropdown-menu]s dentro de outro menu */
.pg-icon-menu
.dropdown
.dropdown-menu
.dropdown-menu {
    border-bottom: none !important;
    border-collapse: collapse;
    margin-top: 0px;
}

/* Define o botão com o ícone (inseridos dentro do submenu) */
.pg-icon-menu
.navbar-nav
.dropdown-menu .dropdown > .dropdown-toggle {
	overflow: hidden;
	z-index: 9999;
	height: 109px;
    min-height: 109px;
    width: 100px;
    text-align: center;
    line-height: 10px;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	-moz-transition: background-color .3s, border .3s;
	-webkit-transition: background-color .3s, border .3s;
	transition: background-color .3s, border .3s;
}

/* Define o botão com o ícone quando estiver com o mouse sobre (inseridos dentro do submenu) */
.pg-icon-menu
.navbar-nav
.dropdown-menu .dropdown > .dropdown-toggle:hover {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #F2F2F2;
	-moz-transition: border .3s;
	-webkit-transition: border .3s;
	transition: border .3s;
}

/* Alinha o container do menu no centro */
.pg-icon-menu
.navbar-nav
.dropdown-menu > .nav {
	float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
	max-height: 108px;
    background-color: #FFF;
}

/* Faz com que os ícones fiquem centralizados no menu */
.pg-icon-menu
.navbar-nav
.dropdown-menu > .nav > .dropdown {
	display: inline-block;
    float: none;
}


/**********************************************************************
 
                     [pg-icon-menu].[navmenu-nav]
         Suporte do menu de ícones para menu de navegação
 
 **********************************************************************/

/* Remove as propriedades normais do menu de ícones */
.pg-icon-menu.navmenu-nav {
    z-index: 1;
	height: auto;
    min-height: inherit;
	max-height: inherit;
    margin-top: 15px;
    border-bottom: none;
    background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Define o botão [dropdown-toggle] */
.pg-icon-menu.navmenu-nav
.dropdown > .dropdown-toggle {
    color: #186598;
    background-color: transparent;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}

/* Define o [dropdown-toggle] quando o mouse estiver sobre */
.pg-icon-menu.navmenu-nav
.dropdown > .dropdown-toggle:hover {
    background-color: #F6F6F6;
}

/* Define o [dropdown-toggle] quando o menu estiver aberto */
.pg-icon-menu.navmenu-nav
.dropdown.open > .dropdown-toggle {
    background-color: #FFF;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

/* Define o [dropdown-toggle] quando estiver ativo (igual ao efeito :hover) */
.pg-icon-menu.navmenu-nav
.dropdown > .dropdown-toggle:active {
    background-color: #F6F6F6;
}

/* Define o foco do [dropdown-toggle] */
.pg-icon-menu.navmenu-nav
.dropdown > .dropdown-toggle:focus {
    background-color: #F2F2F2;
    border-bottom: 1px dashed #CCC;
    border-top: 1px dashed #CCC;
}

/* Define o foco do [dropdown-toggle] quando o menu estiver aberto */
.pg-icon-menu.navmenu-nav
.dropdown.open > .dropdown-toggle:focus {
    background-color: #F6F6F6;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

/* Diminui o tamanho das imagens proporcionalmente pela metade */
.pg-icon-menu.navmenu-nav
.dropdown
.dropdown-toggle img {
    position: relative;
    display: inline;
    display: inline-block;
    zoom: 1;
    width: 32px;
    height: 32px;
    margin-right: 3px;
}

/* Define o menu [dropdown-menu] */
.pg-icon-menu.navmenu-nav
.dropdown
.dropdown-menu {
    position: relative;
    min-width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #FFF;
    border-radius: 0px;
    background-color: #F0F0F0;
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/**********************************************************************
 
                            [pg-footer]
                         Rodapé da página
 
 **********************************************************************/

/* Define o rodapé da página
   Por ser absoluto, ele fica na parte de baixo, mas não fixo */
.pg-footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: block;
	height: 35px;
	width: 100%;
    color:#606060;
    font-size:12px;
	border-top: 1px solid #AAA;
	padding-right: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	text-align: right;
}

/* Define a navegação do rodapé */
.pg-footer
.nav {
	float: right;
	padding-right: 10px;
	overflow: hidden;
	/*width: 100%;*/
}

/* Define os itens do rodapé lado a lado */
.pg-footer
.nav > li {
	margin-left: 20px;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Define o texto inserido em um item da navegação do rodapé */
.pg-footer
.nav > li > span {
	position: relative;
	margin-top: auto;
	margin-bottom: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/**********************************************************************

                           [pg-card]
                      Define os cartões

**********************************************************************/

/* Define a linha onde os cartões serão posicionados */
.pg-card-row {
	width: auto;
	float: none;
	margin: 0px auto;
}

/* Define o cartão padrão */
.pg-card-row
.pg-card {
	display: block;
	display: inline-block;
	zoom: 1;
	float: left;
	min-width: 230px;
	min-height: 350px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Define a apresentação padrão do cartão */
.pg-card-row
.pg-card.pg-card-default {
	border: 1px solid #999;
	-moz-box-shadow: 0px 0px 20px #999;
	-webkit-box-shadow: 0px 0px 20px #999;
	box-shadow: 0px 0px 20px #999;
}

/* Define um tamanho mínimo grande para o cartão */
.pg-card-row
.pg-card.pg-card-lg {
	min-width: 230px;
	min-height: 350px;
}

/* Define um tamanho mínimo médio para o cartão */
.pg-card-row
.pg-card.pg-card-md {
	min-width: 190px;
	min-height: 280px;
}

/* Define um tamanho mínimo pequeno para o cartão */
.pg-card-row
.pg-card.pg-card-sm {
	min-width: 170px;
	min-height: 240px;
}

/* Define um tamanho mínimo para o cartão */
.pg-card-row
.pg-card.pg-card-xs {
	min-width: 100px;
	min-height: 100px;
}


/**********************************************************************
 
                           [pg-navmenu]
                  Define o menu lateral principal
 
 **********************************************************************/

/* Impede que o valor da esquerda seja inserido quando estiver fixo à direita */
.pg-navmenu.navmenu-fixed-right {
	left: auto !important;
}

/* Altera a aparência do menu lateral */
.pg-navmenu.navmenu {
	background: rgb(225, 225, 225);
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #BBB;
}

/* Altera o cabeçalho do menu lateral */
.pg-navmenu
.navmenu-brand {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background: #FFF;
	border-bottom: 1px solid #999;
	min-height: 65px;
	box-shadow: 0px 5px 5px rgba(100,100,100,0.175);
}

/* Mantém a cor do cabeçalho quando o mouse estiver sobre */
.pg-navmenu
.navmenu-brand:hover {
	background: #FFF;
}

/* Define a aparência do botão (close) para fechar o menu lateral */
.pg-navmenu
.navmenu-brand
.close {
	z-index: 9999;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 44px;
	height: 65px;
	min-height: 65px;
	background: #3A91CA;
	color: #FFF;
	filter: alpha(1);
	opacity: 1;
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: 1px solid #999;
	text-shadow: 0px 1px 0px #222;
	transition: background 0.2s;
}

/* Define a parência do botão para fechar o menu lateral quando estiver ativo */
.pg-navmenu .navmenu-brand .close:hover,
.pg-navmenu .navmenu-brand .close:active {
	background: #64BBF5;
	-moz-transition: background 0.2s;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

/* Define a navegação do cabeçalho do menu lateral */
.pg-navmenu
.navmenu-brand
.nav {
	position: relative;
	float: none;
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 44px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
}

/* Define a disposição dos itens do cabeçalho do menu lateral */
.pg-navmenu
.navmenu-brand
.nav > li {
	float: left;
	display: block;
	display: inline-block;
	zoom: 1;
	width: auto;
	white-space: nowrap;
	line-height: 65px;
}

/* Define que a lista suspensa deve ocupar toda a área do cabeçalho */
.pg-navmenu
.navmenu-brand
.nav
.dropdown {
	position: relative;
	width: 100%;
	height: 100%;
}

/* Define o botão da lista suspensa do cabeçalho */
.pg-navmenu
.navmenu-brand
.nav
.dropdown
.dropdown-toggle {
	position: relative;
	font-size: 14px;
	width: 100%;
	height: 100%;
	background-color: #EEE;
	padding: 0px;
	transition: background 0.2s;
}

/* Define o botão da lista suspensa quando estiver ativo, aberto ou com mouse sobre */
.pg-navmenu .navmenu-brand .nav .dropdown .dropdown-toggle:hover,
.pg-navmenu .navmenu-brand .nav .dropdown .dropdown-toggle:active,
.pg-navmenu .navmenu-brand .nav .dropdown.open .dropdown-toggle {
	background: #FFF;
	transition: background 0.2s;
}

/* Define o posicionamente do nome do usuário */
.pg-navmenu
.navmenu-brand
.nav
.pg-user p {
	overflow: hidden;
	white-space: nowrap;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	text-overflow: ellipsis;
}

/* Define o menu da lista suspensa do cabeçalho */
.pg-navmenu
.navmenu-brand
.nav
.dropdown
.dropdown-menu {
	position: relative;
	width: 100%;
	padding-right: -44px;
	border-right: none;
	border-left: none;
	border-bottom: none;
	border-top: none;
	border-radius: 0px;
	background-color: #FFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Define que os itens da lista suspensa do cabeçalho devem ocupar todo o espaço */
.pg-navmenu
.navmenu-brand
.nav
.dropdown
.dropdown-menu > li {
	width: 100%;
	background: #FFF;
}

/* Define os links do menu do cabeçalho */
.pg-navmenu
.navmenu-brand
.nav
.dropdown
.dropdown-menu > li > a {
	width: 100%;
	background: #FFF;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

/* Define os links do menu do cabeçalho quando o mouse estiver sobre */
.pg-navmenu
.navmenu-brand
.nav
.dropdown
.dropdown-menu > li > a:hover {
	color: #000;
	background-color: #EAEBFF;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

/* Define o texto inserido nos links do menu do cabeçalho */
.pg-navmenu
.navmenu-brand
.nav
.dropdown
.dropdown-menu > li > a span {
	line-height: 28px;
	font-size: 13px;
}

/* Define o glyphicon do menu do cabeçalho */
.pg-navmenu
.navmenu-brand
.nav
.dropdown
.dropdown-menu > li > a .glyphicon {
	margin-right: 10px;
	font-size: 16px;
	color: #555;
	text-shadow: 0px 2px 3px rgba(0,0,0,.175);
}

/* Define o glyphicon do menu do cabeçalho quando o mouse estiver sobre */
.pg-navmenu .navmenu-brand .nav .dropdown .dropdown-menu > li > a .glyphicon.danger {
	color: #E28324;
}

/* Define o glyphicon do menu do cabeçalho quando o mouse estiver sobre */
.pg-navmenu .navmenu-brand .nav .dropdown .dropdown-menu > li > a .glyphicon.primary {
	color: #5582C1;
}

/* Define o glyphicon do menu do cabeçalho quando o mouse estiver sobre */
.pg-navmenu .navmenu-brand .nav .dropdown .dropdown-menu > li > a .glyphicon.warning {
	color: #DBA51E;
}

/* Define o glyphicon do menu do cabeçalho quando o mouse estiver sobre */
.pg-navmenu .navmenu-brand .nav .dropdown .dropdown-menu > li > a .glyphicon.default {
	color: #E3E3E5;
}

/* Define o glyphicon do menu do cabeçalho quando o mouse estiver sobre */
.pg-navmenu .navmenu-brand .nav .dropdown .dropdown-menu > li > a .glyphicon.success {
	color: #8FAD4A;
}


/**********************************************************************
 
                           [pg-content]
       Define a área de conteúdo que fica centralizado na tela
 
 **********************************************************************/

 /* Define uma área de conteúdo */
.pg-content {
	margin-left: 10%;
	margin-right: 10%;
}

/* Define um conteúdo com largura menor */
.pg-content-xs {
	margin-left: 25%;
	margin-right: 25%;
}

/* Define um conteúdo com largura pequena */
.pg-content-sm {
	margin-left: 20%;
	margin-right: 20%;
}

/* Define um conteúdo com largura média */
.pg-content-md {
	margin-left: 15%;
	margin-right: 15%;
}

/* Define um conteúdo com largura grande */
.pg-content-lg {
	margin-left: 10%;
	margin-right: 10%;
}

/* Define um conteúdo com largura máxima */
.pg-content-full {
	margin-left: 0px;
	margin-right: 0px;
}

@media (max-width: 768px) {
	
	/* Mantém o conteúdo em tamanho máximo para telas menores */
	.pg-content,
	.pg-content-xs,
	.pg-content-sm,
	.pg-content-md,
	.pg-content-lg {
		margin-left: auto;
		margin-right: auto;
	}

 
}


/**********************************************************************
 
                           [pg-form]
                Define um formulário alternativo
 
 **********************************************************************/

/* Define o formulário */
.pg-form {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-top: 25px;
	background-color: #F3F3F3;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
}

@media (max-width: 768px) {
	
	/* Deixa o formuário translúcido para telas menores */
	.pg-form {
		background: none;
		border-top: none;
		border-right: none;
		border-left: none;
	}
}

/* Remove as bordas laterais do formulário quando estiver em um conteúdo com largura máxima */
.pg-content-full
.pg-form {
	border-right: none;
	border-left: none;
}

/* Uma alternativa para prevenir o comportamento errado dos controles personalizados.
    Isso será devidamente corrigido na versão definitiva.
*/
input[type="checkbox"].default, input[type="radio"].default {
    position: inherit !important;
    left: inherit !important;
    width: 18px;
    margin-top: 0;
    margin-right: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input[type="checkbox"], input[type="checkbox"] ~ label, input[type="radio"], input[type="radio"] ~ label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

input[type="checkbox"]:not(:checked), input[type="checkbox"]:checked, input[type="radio"]:not(:checked), input[type="radio"]:checked {
  position: absolute;
  left: -9999px; }

input[type="checkbox"]:not(:checked) ~ label, input[type="checkbox"]:checked ~ label, input[type="radio"]:not(:checked) ~ label, input[type="radio"]:checked ~ label {
  position: relative;
  padding-left: 30px;
  padding-right: 8px; }

input[type="checkbox"]:not(:checked) ~ label:before, input[type="checkbox"]:checked ~ label:before, input[type="radio"]:not(:checked) ~ label:before, input[type="radio"]:checked ~ label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  border: 1px solid #BBB;
  background: #FFFFFF;
  width: 21px;
  height: 21px; }

input[type="checkbox"]:not(:checked) ~ label:after, input[type="checkbox"]:checked ~ label:after, input[type="radio"]:not(:checked) ~ label:after, input[type="radio"]:checked ~ label:after {
  position: absolute;
  left: 3px;
  top: 50%;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }
  @media screen and (prefers-reduced-motion: reduce) {
    input[type="checkbox"]:not(:checked) ~ label:after, input[type="checkbox"]:checked ~ label:after, input[type="radio"]:not(:checked) ~ label:after, input[type="radio"]:checked ~ label:after {
      -moz-transition: none;
      -webkit-transition: none;
      transition: none; } }

input[type="checkbox"]:not(:checked) ~ label:after, input[type="radio"]:not(:checked) ~ label:after {
  opacity: 0;
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0); }

input[type="checkbox"]:checked ~ label:after, input[type="radio"]:checked ~ label:after {
  opacity: 1;
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }

input[type="checkbox"]:disabled:not(:checked) ~ label, input[type="checkbox"]:disabled:checked ~ label, input[type="radio"]:disabled:not(:checked) ~ label, input[type="radio"]:disabled:checked ~ label {
  cursor: not-allowed; }
  input[type="checkbox"]:disabled:not(:checked) ~ label:after, input[type="checkbox"]:disabled:checked ~ label:after, input[type="radio"]:disabled:not(:checked) ~ label:after, input[type="radio"]:disabled:checked ~ label:after {
    color: #CCCCCC; }
  input[type="checkbox"]:disabled:not(:checked) ~ label:before, input[type="checkbox"]:disabled:checked ~ label:before, input[type="radio"]:disabled:not(:checked) ~ label:before, input[type="radio"]:disabled:checked ~ label:before {
    box-shadow: none;
    background-color: #DDDDDD;
    border-color: #DDDDDD;
    opacity: 1; }

input[type="checkbox"]:not(:disabled):not(:checked) ~ label:hover:before, input[type="checkbox"]:not(:disabled):checked ~ label:hover:before, input[type="radio"]:not(:disabled):not(:checked) ~ label:hover:before, input[type="radio"]:not(:disabled):checked ~ label:hover:before {
  border: 1px solid #99B5FF; }

input[type="checkbox"]:focus:not(:checked) ~ label:before, input[type="checkbox"]:focus:checked ~ label:before, input[type="radio"]:focus:not(:checked) ~ label:before, input[type="radio"]:focus:checked ~ label:before {
  border: 1px solid #99B5FF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(130, 140, 255, 0.6); }

input[type="checkbox"][data-indeterminate] ~ label:after {
  content: "\2212";
  left: 2px;
  opacity: 1;
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }

input[type="checkbox"]:not(:checked) ~ label:before, input[type="checkbox"]:checked ~ label:before {
  border-radius: 2px;
}

input[type="checkbox"]:checked ~ label:before {
  background-color: #37638E;
  border-color: #37638E;
}

input[type="checkbox"]:not(:checked) ~ label:after, input[type="checkbox"]:checked ~ label:after {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  margin-top: -9px; }

input[type="radio"]:not(:checked) ~ label:before, input[type="radio"]:checked ~ label:before {
  border-radius: 21px; }

input[type="radio"]:not(:checked) ~ label:after, input[type="radio"]:checked ~ label:after {
  content: "";
  margin-top: -6px;
  background-color: #9EAEFF;
  border-radius: 15px;
  width: 15px;
  height: 15px; }


/**********************************************************************

                         [pg-table-container]
   Representa um container onde uma tabela de dados pode ser inserida

**********************************************************************/

/* Define o container da tabela de dados */
.pg-table-container {
    color: #555;
    background-color: #FCFCFC;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    padding-left: 8px;
    padding-right: 8px;
    -moz-box-shadow: 0 7px 7px rgba(0,0,0,.175);
    -webkit-box-shadow: 0 5px 7px rgba(0,0,0,.175);
    box-shadow: 0 5px 7px rgba(0,0,0,.175);
}

@media (max-width: 768px) {

    /* Remove as bordas laterais do container para telas menores */
    .pg-table-container {
        border-right: none;
        border-left: none;
        padding-left: 0px;
        padding-right: 0px;
    }
}

/* Altera todas as tabelas [pg-table] inseridas no container */
.pg-table-container .pg-table {
    margin-top: 18px;
}

/* Remove as bordas da tabela dentro do container quando tiver especificado [table-bordered] */
.pg-table-container .table-bordered.pg-table {
    border-top: none;
    border-left: none;
    border-right: none;
}

/* Remove as bordas dos cabeçalhos da tabela dentro do container quando tiver especificado [table-bordered] */
.pg-table-container .table-bordered.pg-table > thead > tr > th {
    border-left: none;
    border-right: none;
}

/* Remove as bordas do container [table-responsive] quando inseridos dentro do [pg-table-container] */
.pg-table-container .table-responsive {
    border: none;
    min-height: 200px;
}

/*título site */
a.titleAssinador {
    color: #eaeaea;
    text-decoration: none;
    font-size: 24px;
    text-shadow: 2px 2px #75809e;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: bold;
    margin: 5px 0px 27px 0px;
}
.container.title {
    width: 78%;
    padding-left: 12%;
}
@media (max-width: 768px) {
    /*título site */
    a.titleAssinador {
        color: #eaeaea;
        text-decoration: none;
        font-size: 17px;
        text-shadow: 2px 2px #75809e;
        text-transform: uppercase;
        letter-spacing: 7px;
        font-family: 'Roboto', sans-serif;
        color: #fff;
        font-weight: bold;
        margin: 5px 0px 27px 0px;
    }

    /* Remove as bordas do container [table-responsive] quando inseridos dentro do [pg-table-container] */
    .pg-table-container .table-responsive {
        border: none;
    }
}

/* Altera o formato do container quando estiver dentro de um diálogo */
.modal
.modal-dialog
.pg-table-container {
    background-color: #EFEFEF;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/**********************************************************************

                            [pg-table]
                    Desenha uma tabela de dados

**********************************************************************/

/* Define a tabela */
.pg-table {
    border-bottom: 1px solid #CCC;
}

/* Define o cabeçalho das colunas */
.pg-table > thead > tr > th {
    border-bottom: 1px solid #337AB7;
    border-left: 1px solid #DDD;
    border-collapse: collapse;
    font-weight: normal;
}

/* Define as colunas da tabela */
.pg-table > tbody > tr > td {
    border-top: 1px solid #CFCFCF;
    border-collapse: collapse;
}

/* Define o [dropdown-toggle] no cabeçalho da coluna */
.pg-table > thead > tr > th
a.dropdown-toggle {
    display: block;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    text-decoration: none;
    white-space: nowrap;
    color: #3A91CA;
}

/* Muda os [glyphicon]s de [dropdown-toggle]s inseridos no cabeçalho */
.pg-table > thead > tr > th
a.dropdown-toggle
.glyphicon {
    font-size: 12px;
    font-weight: normal;
}

/* Muda a cor do botão [dropdown-toggle] do cabeçalho */
.pg-table > thead > tr > th a.dropdown-toggle:hover,
.pg-table > thead > tr > th dropdown.open a.dropdown-toggle {
    background-color: #D9EAF8;
}

/* Define o menu da lista suspensa inserida no cabeçalho da coluna */
.pg-table > thead > tr > th > .dropdown
.dropdown-menu {
    border-radius: 0px;
    border-top: none;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
}

/* Define os itens do menu do [dropdown] inserido no cabeçalho da coluna */
.pg-table > thead > tr > th > .dropdown
.dropdown-menu > li > a {
    font-size: 13px;
    line-height: 26px;
}

/* Define os itens do menu do [dropdown] inserido no cabeçalho da coluna quando o mouse estiver sobre */
.pg-table > thead > tr > th > .dropdown
.dropdown-menu > li > a:hover {
    color: #F3F3F3;
    background-color: #3A91CA;
}

/* Define os [glyphicon]s dos itens do menu [dropdown] no cabeçalho da coluna */
.pg-table > thead > tr > th > .dropdown
.dropdown-menu > li > a > .glyphicon {
    font-size: 13px;
    color: #3A91CA;
}

/* Define os [glyphicon]s dos itens do menu [dropdown] quando o mouse estiver sobre o cabeçalho da coluna */
.pg-table > thead > tr > th > .dropdown
.dropdown-menu > li > a:hover > .glyphicon {
    color: #F3F3F3;
}


/**********************************************************************

                            [pg-pagination]
           Define uma lista de botões com números de páginas

**********************************************************************/

/* Define o container com os números de páginas */
.pg-pagination {
    width: auto;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}

/* Define a lista de páginas */
.pg-pagination
ul.pagination.nav {
    width: auto;
    display: inline;
    display: inline-block;
    zoom: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Define os links da paginação */
.pg-pagination ul.pagination.nav > li > a,
.pg-pagination ul.pagination.nav > li > span {
    background: none;
    border: none;
    color: #3A91CA;
    border-radius: 0px;
}

/* Define os links da paginação quando ativos */
.pg-pagination ul.pagination.nav > li.active > a,
.pg-pagination ul.pagination.nav > li.active > span,
.pg-pagination ul.pagination.nav > li.active > a:hover,
.pg-pagination ul.pagination.nav > li.active > span:hover {
    background-color: #3A91CA;
    color: #FFF;
}

/* Define os links da paginação quando o mouse estiver sobre */
.pg-pagination ul.pagination.nav > li > a:hover,
.pg-pagination ul.pagination.nav > li > span:hover {
    background-color: #EFEFEF;
}

/* Define os links da paginação quando desabilitados */
.pg-pagination ul.pagination.nav > li > a:disabled,
.pg-pagination ul.pagination.nav > li > span:disabled,
.pg-pagination ul.pagination.nav > li.disabled > a,
.pg-pagination ul.pagination.nav > li.disabled > span,
.pg-pagination ul.pagination.nav > li.disabled > a:hover,
.pg-pagination ul.pagination.nav > li.disabled > span:hover {
    background: none;
    border: none;
    color: #555;
    cursor: default;
}


/**********************************************************************

                            [form-control]
              Define todos os controles de formulários

**********************************************************************/

/* Altera os controles de formulário */
.form-control {
    border-radius: 2px;
}

/* Altera a cor de foco dos controles */
.form-control:focus {
    border-color: #9EAEFF;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(158, 174, 255, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(158, 174, 255, 0.6);
}

.form-control-plaintext {
  display: contents !important;
  word-break: break-all;
}
/**********************************************************************

                              [table]
                       Para todas as tabelas

**********************************************************************/
/* Alinha o conteúdo ao meio (cabeçalho) */
.table > thead > tr > th {
  vertical-align: middle;
}

/* Alinha o conteúdo ao meio (célula) */
.table > tbody > tr > td {
    vertical-align: middle;
}


/**********************************************************************

                            [pg-btn-icon]
                   Botão com ícone, apenas o ícone

**********************************************************************/

/* Define o botão de ícone. Note que é necessário usar o [btn] */
.pg-btn-icon.btn {
    background: none;
    border-style: solid;
    border-width: 1px;
    border-color: #ECECEC;
    color: #777;
    border-radius: 1px;
    padding: 4px 10px;
    text-align: center;
    -o-transition: background-color, .15s;
    -moz-transition: background-color, .15s;
    -webkit-transition: background-color, .15s;
    transition: background-color, .15s;
}

/* Aumenta o tamanho dos [glyphicon]s */
.pg-btn-icon.btn
.glyphicon {
    font-size: 16px;
}

/* Cores padrões ou usado com [btn-default] */
.pg-btn-icon.btn:hover,
.pg-btn-icon.btn:active,
.pg-btn-icon.btn.btn-default:hover,
.pg-btn-icon.btn.btn-default:active {
    border-color: #777;
    background-color: #F0F0F0;
}

/* Usado em conjunto com [btn-danger] */
.pg-btn-icon.btn.btn-danger {
    color: #EE5329;
}

/* Usado em conjunto com [btn-danger], ativo */
.pg-btn-icon.btn.btn-danger:hover,
.pg-btn-icon.btn.btn-danger:active {
    border-color: #FF9090;
    background-color: #F6EAE7;
}

/* Usado em conjunto com [btn-info] */
.pg-btn-icon.btn.btn-info {
    color: #3A91CA;
}

/* Usado em conjunto com [btn-info], ativo */
.pg-btn-icon.btn.btn-info:hover,
.pg-btn-icon.btn.btn-info:active {
    border-color: #5BC0FF;
    background-color: #E0F3FF;
}

/* Usado em conjunto com [btn-success] */
.pg-btn-icon.btn.btn-success {
    color: #66AE3A;
}

/* Usado em conjunto com [btn-success], ativo */
.pg-btn-icon.btn.btn-success:hover,
.pg-btn-icon.btn.btn-success:active {
    border-color: #6AAE46;
    background-color: #E7FFE8;
}

/* Usado em conjunto com [btn-warning] */
.pg-btn-icon.btn.btn-warning {
    color: #D09722;
}

/* Usado em conjunto com [btn-warning], ativo */
.pg-btn-icon.btn.btn-warning:hover,
.pg-btn-icon.btn.btn-warning:active {
    border-color: #F2B027;
    background-color: #FFF4DE;
}


/**********************************************************************

                            [pg-icon-*]
              Ícones simples para uso como glyphicons

**********************************************************************/

/* Define o ícone */
.pg-icon-item {
    position: relative;
    display: inline;
    display: inline-block;
    zoom: 1;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    line-height: 20px;
    color: #FFF;
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    text-align: center;
    padding-right: 0px;
    padding-top: 0px;
}

/* Ícone OK */
.pg-icon-ok {
    background-color: #55B070;
}

/* Conteúdo do ícone OK */
.pg-icon-ok:before {
    content: "\e013";
}

/* Ícone não OK */
.pg-icon-not-ok {
    background-color: #D85245;
}

/* Conteúdo do ícone não OK */
.pg-icon-not-ok:before {
    content: "\e014";
}


/**********************************************************************

                  [field-validation],[field-input]
           Para validações de campo e as mensagens de erro

**********************************************************************/

/* Para campos inválidos */
.field-input-invalid {
    border-color: #EDE2E2;
}

/* Para mensagens válidas */
.field-validation-valid {
    color: #8ACF8C;
}

/* Para mensagens inválidas */
.field-validation-error {
    display: block;
    color: #D44B4B;
    
}


/**********************************************************************

                               [.]
                     Alterações do Bootstrap

**********************************************************************/

/* [alert] */
.alert {
    border-radius: 0px;
}

.alert .glyphicon {
    float:left;
    margin-right:9px;
}

.alert div, .alert p {
    overflow:hidden;
}

.alert .close {
    filter: alpha(opacity=70);
    opacity: .7;
}

/* [modal], [modal-dialog] */
.modal .modal-dialog .modal-content {
    border-radius: 0px;
}

.modal .modal-dialog .modal-content .modal-header {
    background-color: #EFEFEF;
    border-bottom-color: #C8C8C8;
}

.modal .modal-dialog .modal-content .modal-body {
    background-color: #EFEFEF;
    border-bottom-color: #CCC;
}

.modal .modal-dialog .modal-content .modal-header .modal-title {
    color: rgb(134, 156, 193);
    font-weight: 300;
}

.modal .modal-dialog .modal-content .modal-header .close {
    display: block;
    display: inline-block;
    zoom: 1;
    width: 38px;
    height: 100% !important;
    background-color: none;
    border-left: 1px solid #BBB;
    filter: alpha(opacity=100);
    opacity: 1;
    color: #777;
    font-size: 30px;
}

.modal .modal-dialog .modal-content .modal-header .close:hover {
    background-color: #d37e7e;
    color: #FFF;
}
form#formUpload {
    padding: 5%;
    margin: 10%;
    background-color: #ffffff;
    border-radius: 25px/15px;
}
