/*************************** GRID SYSTEM ******************************************/
/*  SECTIONS  */
.wg-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.wg-col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.wg-col:first-child { margin-left: 0; }

/*  GROUPING  */
.wg-group:before,
.wg-group:after { content:""; display:table; }
.wg-group:after { clear:both;}
.wg-group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWELVE  */
.c12 {
	width: 100%;
	margin-left: 0;
}

.c11 {
  	width: 91.53%;
}
.c10 {
  	width: 83.06%;
}

.c9 {
  	width: 74.6%;
}

.c8 {
  	width: 66.13%;
}

.c7 {
  	width: 57.66%;
}

.c6 {
  	width: 49.2%;
}

.c5 {
  	width: 40.73%;
}

.c4 {
  	width: 32.26%;
}

.c3 {
  	width: 23.8%;
}

.c2 {
  	width: 15.33%;
}

.c1 {
  	width: 6.866%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.wg-col {  margin: 1% 0 1% 0%; }
    
    .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	width: 100%; 
	}
}

.clearfix{
	clear: both;
}

/************************************ FINAL DO GRID SYSTEM **********************************************/

/*POSICIONAMENTO DINÂMICO*/
.wg-pos-dinamic{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.wg-p-start{
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}
.wg-p-center{
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.wg-p-end{
	-moz-justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}

.wg-style-layout{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

.wg-group-fields{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wg-group-fields.two-collum{
	flex: 1 1 50%;
	max-width: 50%;
}
.wg-group-fields.two-collum:nth-child(2){
	padding-left: 20px;
}
.wg-group-fields.one-collum{
	flex: 1 1 100%;
	max-width: 100%;
}

@media only screen and (max-width: 480px) {
	.wg-group-fields.two-collum{
		flex: 1 1 100%;
		max-width: 100%;
	}
	.wg-group-fields.two-collum:nth-child(2){
		padding-left: 0px;
	}
}

.conteudo_form{
	position: relative;
}
.wg-loading{
	display: none;
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
}
.input-fluido{
	width: 100%;
}
.wg-gif{
	color: #fff;
	height: inherit;
	text-align: center;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #000;
	background: rgba(255,255,255,0.5);
	-moz-background: rgba(255,255,255,0.5);
	-webkit-background: rgba(255,255,255,0.5);
	-o-background: rgba(255,255,255,0.5);
	-ms-background: rgba(255,255,255,0.5);
}
#resposta{
	text-align: center;
	z-index: 2;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	-o-opacity: 0.8;
	-ms-opacity: 0.8;
	display: none;
}

.wg-alert{
	width: 100%;
	padding: 15px 0;
	text-align: center;
	font-size: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	margin-bottom: 20px;
}
.wg-alert.sucesso{
	background: #bfffd8;
	color: #27ae60;
	border: 1px solid #27ae60;
}
.wg-alert.erro{
	background: #ffcfbf;
	color: #c0392b;
	border: 1px solid #c0392b;
}

/*CONFIGURAÇÕES PADRÕES DO FORMULÁRIO*/

.wg-section{
	padding: 15px;
}

/*TAMANHO DOS CAMPOS*/
.wg-group .wg-field input[type="text"],
.wg-group .wg-field input[type="password"],
.wg-group .wg-field input[type="datetime-local"],
.wg-group .wg-field input[type="datetime"],
.wg-group .wg-field input[type="date"],
.wg-group .wg-field input[type="time"],
.wg-group .wg-field input[type="month"],
.wg-group .wg-field input[type="week"],
.wg-group .wg-field input[type="number"],
.wg-group .wg-field input[type="email"],
.wg-group .wg-field input[type="url"],
.wg-group .wg-field input[type="search"],
.wg-group .wg-field input[type="tel"],
.wg-group .wg-field input[type="color"],
.wg-group .wg-field select{
	width: 100%;
	color: #999;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	font-size: 14px;
}
.wg-group.large .wg-field input[type="text"],
.wg-group.large .wg-field input[type="password"],
.wg-group.large .wg-field input[type="datetime-local"],
.wg-group.large .wg-field input[type="datetime"],
.wg-group.large .wg-field input[type="date"],
.wg-group.large .wg-field input[type="time"],
.wg-group.large .wg-field input[type="month"],
.wg-group.large .wg-field input[type="week"],
.wg-group.large .wg-field input[type="number"],
.wg-group.large .wg-field input[type="email"],
.wg-group.large .wg-field input[type="url"],
.wg-group.large .wg-field input[type="search"],
.wg-group.large .wg-field input[type="tel"],
.wg-group.large .wg-field input[type="color"],
.wg-group.large .wg-field select{
	height: 50px;
	font-size: 18px;
	padding: 6px 10px;
}
.wg-group.medio .wg-field input[type="text"],
.wg-group.medio .wg-field input[type="password"],
.wg-group.medio .wg-field input[type="datetime-local"],
.wg-group.medio .wg-field input[type="datetime"],
.wg-group.medio .wg-field input[type="date"],
.wg-group.medio .wg-field input[type="time"],
.wg-group.medio .wg-field input[type="month"],
.wg-group.medio .wg-field input[type="week"],
.wg-group.medio .wg-field input[type="number"],
.wg-group.medio .wg-field input[type="email"],
.wg-group.medio .wg-field input[type="url"],
.wg-group.medio .wg-field input[type="search"],
.wg-group.medio .wg-field input[type="tel"],
.wg-group.medio .wg-field input[type="color"],
.wg-group.medio .wg-field select{
	height: 40px;
	font-size: 16px;
	padding: 4px 8px;
}
.wg-group .wg-field textarea{
	width: 100%;
	color: #999;
	box-sizing: border-box;
	font-size: 14px;
}
.wg-group.large .wg-field textarea{
	font-size: 18px;
	padding: 6px 10px;
}
.wg-group.medio .wg-field textarea{
	font-size: 16px;
	padding: 4px 8px;
}

/*CONFIGURAÇÃO DO LABEL*/
.wg-group .wg-group-field .wg-label-field{
	color: #666;
	font-size: 14px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
}
.wg-group.large .wg-group-field .wg-label-field{
	font-size: 18px;
	margin-bottom: 14px;
}
.wg-group.medio .wg-group-field .wg-label-field{
	font-size: 16px;
	margin-bottom: 10px;
}

/*CONFIGURAÇÃO DO BOTÃO*/
.wg-group .wg-field .wg-btn-cta,
.wg-modal-btn-cta{
	font-size: 14px;
	background: #999;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #666;
	padding: 10px 15px;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.wg-group .wg-field .wg-btn-cta:hover,
.wg-modal-btn-cta:hover{
	background: #B5B5B5;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.cabecalhomodal h3{
	font-size: 22px;
	text-align: center;
}
.cabecalhomodal p{
	font-size: 16px;
	text-align: center;
}