
@media all and (max-width: 3000px) { /* screen size until 3000px */
	body{
		font-size: 14px;
	}
	.logo-descricao{
		font-size: 25px !important;
	}
	.logo-sistema {
		font-size: 50px !important;
	}
	.foto3x4 {
		width: 120px !important;
		height: 150px !important;
	}
}
@media all and (max-width: 1000px) { /* screen size until 1000px */
	body{
		font-size: 14px;
	}
	.logo-descricao{
		font-size: 20px !important;
	}
	.logo-sistema {
		font-size: 40px !important;
	}
	.foto3x4 {
		width: 90px !important;
		height: 120px !important;
	}
}
@media all and (max-width: 500px) { /* screen size until 500px */
	body{
		font-size: 14px;
	}
	.logo-descricao{
		font-size: 16px !important;
	}
	.logo-sistema {
		font-size: 30px !important;
	}
	.foto3x4 {
		width: 60px !important;
		height: 90px !important;
	}
}

.Típico {
	background-color: blue !important;
}

.Atípico {
	background-color: red !important;
}

/* Estilo para as carteirinhas*/
div.carteirinha {
	border-width: 10px;
	border-color: green;
}
.carteirinha label {
	color: darkblue;
}
.carteirinha .titulo-sas {
	color: darkblue;
	font-weight: bold;
}
.carteirinha .nome-companhia {
	color: darkgreen;
	font-weight: bold;
}
.carteirinha .dados {
	font-weight: bold;
}
/* Fim do estilo para as carteirinhas*/

body {
	padding-top: 5px; 
}

address {
    margin-bottom: 0px !important; 
}
.jq-ry-container {
    padding: 5 0px !important;
}
.avaliacao-label {
    height: 30px;
	padding-top: 8px;
}
.vertical-align {
    display: flex;
    align-items: center;
}
.form-control:focus {
    border-color: #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.3);
    outline: 0 none;
}

.fa-star {
	color: orange !important;
}

.fa-star-half-o{
	color: orange !important;
}

.panel-body {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	padding-left:3px;
}
.panel-info {
    border-color: #CCCCCC;
}
.panel-info > .panel-heading {
    color: #000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	padding-left:3px;
}
.panel-heading {
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
}
.panel-success {
    border-color: #cccccc;
}
.panel-success > .panel-heading {
    border-color: #cccccc;
}

.btn{
    background-color: #dbdbdb;
    border-color: #CCCCCC;
    color: #000000;
}
.btn:hover{
	background-color: #dbdbdb;
    border-color: #CCCCCC;
    color: #000000;
}
.btn:active{
	background-color: #dbdbdb;
    border-color: #CCCCCC;
    color: #000000;
}
.btn:focus{
	background-color: #dbdbdb;
    border-color: #CCCCCC;
    color: #000000;
}

/*
 Formatação do cabeçalho
 */
.logo-sistema {
    /* Nome do sistema, em fonte verde com sombra preta */
    float: left;
    font-family: 'Myriad Pro', 'DejaVu Sans', 'FreeSans', Arial, Helvetica, sans-serif;
    color: #7CB30F;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7);
    margin-top: -12px;
}
.logo-divisor {
    /* Divisória entre o nome do sistema e a descrição */
    float: left;
    box-shadow: 1px 0 0 white;
    border-right: 1px solid #aaa;
    height: 40px;
    width: 2px;
    margin: 0 7px;
}
.logo-descricao {
    /* Descrição do sistema, em azul com sombra borrada */
    float: left;
    color: #0F3063;
    font-family: Arial, serif;
    font-weight: bold;
    /*text-shadow: 1px 1px 5px rgba(0,0,0,0.3);*/
    line-height: 1.1;
}
