@charset "utf-8";

/* VARIÁVEIS DE COR*/

:root {
	--main-bg-color: #212f5c;
	--second-bg-color: #868686;
  }


/*
/* Geral
/*
/* *********************************************** */
body { background: #fff top center repeat-x; }

.form-control[readonly] {border: none;box-shadow: none; color: initial; background: none;}

/* Remover Margens - Full Screen */
.container-fluid {padding: 0 !important;}

/* Links */
a { color:#06c; text-decoration:underline; }
a:hover { color:#039; }

.principal { padding: 0 20px 60px 20px; background:#ffffff; }

.idioma { text-align:right; padding:2px 8px 4px;}
.idioma a { display:inline-block; height:20px; line-height:20px; text-decoration:none; font-size:70%; font-weight:bold; overflow:hidden; width:24px;color:#fff; }
.idioma a span { display:none; }

.idioma a.flag-pt { background:url(../imagens/flag-pt.png) no-repeat left top; }
.idioma a.flag-en { background:url(../imagens/flag-en.png) no-repeat left top; }
.idioma a.flag-es { background:url(../imagens/flag-es.png) no-repeat left top; }

.header { background: #ffffff;; margin:0 -20px 20px; } 
.header .img-header { display:block; height:100px; background-repeat:no-repeat; background-position:center center; text-indent:-9999px; outline:none; } 
.header .bg-header { height:25px; background: #192e50; } 

.footer { height:35px; margin:30px -20px 0; position: fixed;bottom: 0;width: 100%; background: #192e50 !important;} 
.admin .footer{background:transparent;} 

.idioma-PT .header .img-header { background-image:url(../imagens/header-xs-pt.jpg?v=1); }
.idioma-EN .header .img-header { background-image:url(../imagens/header-xs-en.jpg?v=1); }

.ins_est_isento{
	margin-top: 25px;
}

/* Small devices (SM) */
@media (min-width:768px) {
	.container { width:750px; }
	.idioma a { width:auto; padding-left:30px; }
	.idioma a span { display:inline; }
	.header .img-header { height:138px; }
	.idioma-PT .header .img-header { background-image:url(../imagens/header-sm-pt.jpg?v=1); background-size: cover;}
	.idioma-EN .header .img-header { background-image:url(../imagens/header-sm-en.jpg?v=1); }
}

/* Medium devices (MD) */
@media (min-width:992px) {
	.container { width:970px; }
	.header .img-header { height:180px; }
	.idioma-PT .header .img-header { background-image:url(../imagens/header-md-pt.jpg?v=1); background-size: cover;}
	.idioma-EN .header .img-header { background-image:url(../imagens/header-md-en.jpg?v=1); }
}

/* Large devices (LG) */
@media (min-width:1200px) {
	.container { width:970px; }
	.header .img-header { height:240px; }
	.idioma-PT .header .img-header { background-image:url(../imagens/header-lg-pt.jpg?v=1);background-size: cover;}
	.idioma-EN .header .img-header { background-image:url(../imagens/header-lg-en.jpg?v=1); background-size: cover;}
}

/* Large devices (LG) */
@media (min-width:1400px) {
	.container { width:970px; }
	.header .img-header { height:290px; }
	
}

h1.titulo { font-weight:bold; color:#666; font-size:150%; margin:0 0 10px; }

h2.subtitulo { font-weight:bold; color:#666; font-size:140%; }
h2.subtitulo + .row { padding-top:5px !important; }

h3.subtitulo { font-weight:bold; color:#333; font-size:130%; }

h1.titulo + hr,
h2.subtitulo + hr,
h3.subtitulo + hr { margin:5px 0 10px !important; }
h4{
	font-weight: bold;
}
/* Destaca os radios/checkboxes checados */
.label-radio.checked,
.label-checkbox.checked { background:#fffaed !important; border-color:#ffecd4 !important; }

/* Exibe todas as letras nos campos em maiúsculas */
.form-control[type="text"] { text-transform:uppercase !important; }
.form-control.password-fake { text-transform:none !important; }
.form-control.text-lower, .control-group.text-lower .form-control { text-transform:lowercase !important; }
.form-control.text-no-case, .control-group.text-no-case .form-control { text-transform:none !important; }

/* Contador de caracteres */
div.counter { font-size:80%; padding-top:3px; }
div.counter span.chars { color:#03c; font-weight:bold; }
div.counter.error-counter { color:#f00; }
div.counter.error-counter span.chars { color:#900; }

/* Forma de pagamento */
div.opcao-pagto { text-align:center; background:#fcfcfc; border:1px solid #ddd; border-radius:8px; }
div.opcao-pagto div.input-pagto { padding:3px; background:#f3f3f3; border-bottom:1px solid #ddd; border-top-left-radius:10px; border-top-right-radius:10px; }
div.opcao-pagto label { display:block; padding:0 15px 15px; cursor:pointer; }
div.opcao-pagto label img { margin:10px 0 4px; }
div.opcao-pagto div.input-pagto label { padding:0 15px; }

div.opcao-pagto:hover { background:#eff8ff; border-color:#bfebff; box-shadow:0 0 5px rgba(0, 137, 217, 0.6); -webkit-box-shadow:0 0 5px rgba(0, 137, 217, 0.6); -moz-box-shadow:0 0 5px rgba(0, 137, 217, 0.6); }
div.opcao-pagto:hover div.input-pagto { background:#e4f3ff; border-color:#bfebff; }

/* Forma de pagamento selecionada */
div.opcao-pagto.active { background:#ffd; border-color:#fc0; }
div.opcao-pagto.active div.input-pagto { background:#ffb; border-bottom-color:#fc0; }

/* Valor total */
.valor_antigo { font-size:80%; color:#06c; }
.valor_antigo stroke { font-size:80%; }

.desconto { font-size:60%; color:#666; }

/* Classe de destaque na busca */
.busca-destaque { font-weight: bold; background: #348ebb; color: #fff; }
.destaque-linha { background-color: #e3f6ff; border-color: #bff5ff;}

/* Tabela de detalhes */
.table-details { border-bottom:1px solid #f3f3f3; }
.table-details > .row { border-top:1px solid #f3f3f3; }
.table-details > .row > div[class*="col-"] { padding:8px; line-height:1.42857143; }
.table-details > .row:nth-child(odd) { background-color:#fefefe; }
.table-details > .row > .details-label { text-align: left; font-weight:bold; font-size: 70%; padding:8px 8px 0 !important; margin-bottom:-5px; color:#999999; }

div#my_camera,div#results img{
	width: 320px;
	height: 240px;
	margin: 20px 0;
}
div#imgSaved{margin:20px 0}
div#results img{float: right;}

/* Medium devices (MD) */
@media (min-width:992px) {
	.table-details > .row > .details-label { font-size: 100%; padding:8px; margin-bottom:auto; color:#000000; }
}

/* Admin */

.admin .principal { padding:20px 20px 35px; }
.admin .header { background:none; margin: 15px 0px; }
.admin .header img{ height:30px; }

.table-responsive .table .row{margin-left:0; margin-right: 0;}

footer { position: fixed; left: 0; right: 0; bottom: 0; background-color: #192e50; height: 55px;} 
.highlighted1 {background-color: #f44336;-webkit-transition: background 1.0s ease-in-out;-ms-transition: background 1.0s ease-in-out;transition: background 1.0s ease-in-out;}
.highlighted2 {background-color: #4caf50;-webkit-transition: background 1.0s ease-in-out;-ms-transition: background 1.0s ease-in-out;transition: background 1.0s ease-in-out;}

.merchan{text-align:center; border: 1px solid #ececec; background: #fff;margin: 10px 0; border-radius:5px;min-height: 100px;background-size:80%;background-position: center center;background-repeat: no-repeat;}
.tabela-atividades label{font-weight: normal; display:block;}
.tabela-atividades .selecionado {background: #c7c7e0;}
.tabela-atividades .selecionado label {font-weight: bold;}
.tabela-atividades .escolhido {background: #bde8bd;}
.tabela-atividades .desabilitado {background: #dcdcdccc !important; color: #9a9999;}
.tabela-atividades .desabilitado input {cursor:pointer;}
.tabela-atividades .desabilitado label {cursor:not-allowed !important;}
.tabela-atividades .disponivel {}
.tabela-atividades .disponivel input {cursor:pointer;}
.tabela-atividades .disponivel label {cursor:pointer;}

.tabela-produtos label{font-weight: normal; display:block;}
.tabela-produtos .selecionado {background: #f9f7ba !important;}
.tabela-produtos .selecionado label {font-weight: bold;}
.tabela-produtos .comprado {background: #fff;}
.tabela-produtos .comprado input {cursor:pointer;}
.tabela-produtos .comprado label {cursor:pointer;}
.tabela-produtos .comprado label span.descricao{color: #1565c0;}
.tabela-produtos .desabilitado {background: #dcdcdccc !important; color: #9a9999;}
.tabela-produtos .desabilitado label {cursor:not-allowed;}
.tabela-produtos .desabilitado label span.descricao{color: #9a9999 !important;}
.tabela-produtos .desabilitado-comprado {background: #dcdcdccc !important; color: #9a9999;}
.tabela-produtos .desabilitado-comprado label {cursor:not-allowed;}
.tabela-produtos .desabilitado-comprado label span.descricao{color: #9a9999 !important;}
.tabela-produtos .esgotado {background: #f9baba !important; color: #9a9999;}
.tabela-produtos .esgotado label {cursor:not-allowed;}
.tabela-produtos .esgotado label span.descricao{color: #9a9999 !important;}
.tabela-produtos .disponivel {}
.tabela-produtos .disponivel input {cursor:pointer;}
.tabela-produtos .disponivel label {cursor:pointer;}
.tabela-produtos .disponivel label span.descricao{color: #1565c0;}

/* Termos */
.termos {max-height: 300px; overflow-y: auto;}

#confirm_email{
	text-transform: lowercase !important;

}
