@media (min-width: 992px) {
 .typo-line {
 padding-left: 140px;
 margin-bottom: 40px;
 position: relative;
}
 .typo-line .category {
 transform: translateY(-50%);
 top: 50%;
 left: 0px;
 position: absolute;
}
}
#dynamika {
	position:fixed;
	padding:20px;
	left:60px;
	bottom:40px;
	border-radius:4px;
	border:1px solid rgba(255, 255, 255, 0.3);
}
input[type="file"] {
	font-size:1.1em;
	padding-bottom:10px;
	font-weight:600;
}
.all-icons [class*="pe-"] {
 font-size: 40px;
}
.all-icons input {
	border: 0;
}
.all-icons .font-icon-detail {
	text-align: center;
	padding: 45px 0px 30px;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	margin: 15px 0;
}
.all-icons .font-icon-detail input {
	margin: 25px auto 0;
	width: 100%;
	text-align: center;
	display: block;
	color: #aaa;
	font-size: 13px;
}
#map {
	position:relative;
	width:100%;
	height: calc(100% - 60px);
}
.places-buttons .btn {
	margin-bottom: 30px
}
.sidebar .nav > li.active-pro {
	position: absolute;
	width: 100%;
	bottom: 10px;
}
.sidebar .nav > li.active-pro a {
	background: rgba(255, 255, 255, 0.14);
	opacity: 1;
	color: #FFFFFF;
}
 .table-upgrade td:nth-child(2), .table-upgrade td:nth-child(3) {
 text-align: center;
}
.paddingButton {
	padding-top:20px;
	padding-bottom:20px;
}

.paddingButtonGrid {
	padding-top:5px;
	padding-bottom:20px;
	margin-right:-10px
}

.table ul.nav > li > a {
	border-bottom:1px solid rgba(255,255,255,0.3);
}

ul.nav > li > a:hover {
	background-color:rgba(255,255,255,0.2);
}

.nav > li > a {
	padding:6px 10px !important;
}

.glyphicon-chevron-right {
	color:rgb(255,255,255) !important;
	}
	
li.active > ul {
	background-color:transparent !important;
	margin-left:20px;
	}
	
.category {
	margin-bottom:30px !important;
	margin-top:10px !important;
}

#system-messages {
	z-index:99 !important;
	top:150px !important;
	position:absolute !important;
	width:100% !important;
}

hr {
	margin-top:30px;
	margin-bottom:30px;
	border:0;
	border-top:1px solid rgb(220,220,220)
}

.navbar-nav {
	padding:8px 30px 5px 0px;
	display:block;	
}

.padding10 {
	padding:10px;
}

.padding30V {
	padding:30px 0px;
}

.border {
	border:1px solid rgb(220,220,220);
}

.radius4 {
	border-radius:4px;
}

.bg-branco {
	background-color:#FFF;
}

.text-center {
	text-align:center;
}
.padding20 {
	padding:40px !important;
}
.analytics-table-div {
	border:1px solid rgb(230,230,230);
	padding:15px !important;
	margin-top:30px !important;
	border-radius:6px !important;
}
.analytics-chart-div {
	border-bottom:1px solid rgb(230,230,230);
	border-right:1px solid rgb(230,230,230);
	border-left:1px solid rgb(230,230,230);
	padding:15px !important;
	margin-top:5px !important;
	border-radius:6px !important;
}
.google-visualization-table-table {
	width:100% !important;
	padding:0px !important;
}
.google-visualization-table-table td , .google-visualization-table-tr-head {
	padding:10px !important;
}

.inscricao-pessoa-fisica-view td, 
.inscricao-pessoa-fisica-update input,
.inscricao-pessoa-fisica-update select {
	text-transform: uppercase;
}



/*PDF - CERTIFICADO*/
@page { 
	margin: 0;
	margin-bottom: -50px;
}
.certificado-background {
	height: 94%;
	background: url('http://crpsp.debora.dynamika.com.br:8880/images/certificado-novo-background.jpeg') no-repeat scroll left top;
	background-image-resize: 6;
	page-break-inside: avoid !important;
}
.certificado-background table {
	padding-left: 235px;
	padding-right: 220px;
	page-break-inside: avoid !important;
}
.certificado-background table .linha1 td{
	padding-top: 255px;
	font-size: 20px;
	line-height: 30px;
}
.certificado-background table .linha2 td{
	padding-top: 80px;
	font-size: 20px;
}
.certificado-background table .linha3 td{
	padding-top: 100px;
}

.assinatura-certificado{
	width: 35%;
}