/* CSS Document */


.tituloform{ color:#0697d5;  font-family:'Montserrat', sans-serif; font-weight:800; font-size:4.2em;}
.txtExplicativo{font-size: 2.2em;margin: 20px 0; line-height: 1.2em; font-weight:300}
#fom_fomeca fieldset .txtExplicativo{font-size: 1.4em;}
#fom_fomeca fieldset{margin-top:60px;}
#fom_fomeca label{ font-size:1.3em; text-transform:uppercase !important; font-family:'Montserrat', sans-serif; }
#fom_fomeca legend{ font-weight:700; font-size:2.8em;  font-family:'Montserrat', sans-serif;}
#fom_fomeca .checkbox label{ font-size:1.4em;}
#fom_fomeca h2{ font-size:1.8em; font-weight:500; text-transform:uppercase; border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:10px;}
#fom_fomeca h3{ font-size:1.6em; font-weight:700; margin:15px 0; text-transform:uppercase;}
.persona_juridica, .tienedocumentosdata{ display:none;}
.capitulos, .opinionespropuestascapitulos{ padding:0 20px; margin-bottom:20px;}
.estructuracapitulos{ margin-bottom:10px;}
#opinioncapitulo{ display:none;}
.obligatorio{ color:#F00;}
.capitulos .option-group span{ }
.capitulos .option-group span:before{ content:"\f00d"}
.capitulos .option-group span.ok:before{ content:"\f00c"}
.capitulos .option-group span.ok{ color:#090}
.optionload{ font-family: 'FontAwesome',"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}
.qq-upload-list{ font-size:1.4em; clear:both; margin:0; padding:0;}
.qq-upload-list li{ list-style-type:none; padding:0; margin:0}
.agregarotroarchivo{ font-size:1.4em; font-weight:500;}
.ocultararchivo{ display:none;}
.archivosadjuntos{ margin-bottom:30px;}
.txtdescarga{ font-size:1.6em;}
.msgfinal{ text-align:center;}
.msgfinal p{ font-size:1.600em; }
.msgfinal .pdfdownload img{ clear:both;}
.msgfinal .pdfdownload span{ font-weight:600; display:block; font-size:1.4em;}
.form-control{ height:auto !important; padding: 12px 16px;}
.form-control .input_error{border-color:#F00 !important;}
.imglogocomunicaciones img{ max-width:100%}
.qq-upload-file{ display:block; font-weight:600;}
.qq-upload-size{ display: block; font-weight: 600; font-size: 0.8em;}
.qq-upload-failed-text{ color:#F00; display:block; display:none;}
.qq-upload-list .qq-upload-success{ color:#0C0; display:none; }
.titulodocs{ font-size:1.4em; font-weight:bold; float:left}
.documentos .titulonombrearchivo{display:inline-block; font-weight:600;  font-size:1.4em;}
.documentos .eliminar .fa{ color:#F00; display:inline-block; margin-left:10px;}
.explicacion{ font-size:1.2em; font-weight:500; margin:10px 5px; }
.tituloarchivo{font-size:1.6em; font-weight:700; margin-top:20px;}
.file{display:inline-block; font-size:0.8em; font-weight:500;}
.file a{ color:#333;}
.file a:before{ margin-right:5px;  font-family: 'FontAwesome';}
.file .pdf a:before{color:#FF0000; content: '\f1c1';}
.file .xlx a:before, .file .xlsx a:before{color:#5CA03D; content: '\f1c3';}
.file .docx a:before, .file .doc a:before{color:#295497; content: '\f1c2';}
.file .pptx a:before, .file .ppt a:before{color:#D24625; content: '\f1c4';}
.file .rar a:before, .file .zip a:before{content: '\f1c6';}
.file .rar a:before{color:#4B34A0; content: '\f1c6';}
.file .zip a:before{color:#FEA316; content: '\f1c6';}

.agregaropinion{ color:#0072BC; font-weight:600; text-transform:uppercase; font-size:1.5em; margin:20px 0;}
.eliminar{color:#F00; font-weight:600; text-transform:uppercase; font-size:1.5em;}
.eliminar:hover, .agregaropinion:hover{ color:#000;}
.stepwizard-step p {
  margin-top: 10px;
}
.stepwizard-row {
  display: table-row;
}
.stepwizard {
  display: table;
  width: 100%;
  position: relative;
}
.stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
  top: 21px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
  z-order: 0;
}
.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

	/* General */

.column-fixed .form-container {
	margin:0 1em 1em 0;
}

.form-container {
	background:#f8f8f8!important;
	margin:0;
}

	/* Inputs */

input.text, input.file, textarea.textarea, select.select {
	color:#333;
	margin:0;
	padding:4px;
}
input.text, textarea.textarea{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
}

input.checkbox, input.radio{
	display:block;
	margin:4px 0 0 0;
	padding:0;
	width:13px;
	height:13px;
}
input.other{
	margin:0 0 8px 25px;
}

.safari select.select{
	font-size:120% !important;
	margin:0 0 1px 0;
}
* html select.select{
	margin:1px 0;
}
*+html select.select{
	margin:1px 0;
	border:1px solid red;
}

	/* Size */

input.small, select.small{
	width:25%;
}

input.medium, select.medium{
	width:50%;
}

input.large, select.large, textarea.textarea {
	width:70%;
}

input.full, select.full, textarea.full {
	width:99%;
}

textarea.small{
	height:5.5em;
}

textarea.medium{
	height:10em;
}

textarea.large{
	height:20em;
}

	/* Buttons */

input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
form li.buttons {
	clear:both;
	padding-top:10px;
}

form li.buttons div {
	margin:0;
}

	/* Labels */

form li div label, form li span label{
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:85%;
	line-height:100%;
	color:#444;
	display:block;
}
form li div span label{
	padding-bottom:12px;
}
label.desc{
	font-size:95%;
	font-weight:bold;
	color:#222;
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	border:none;
	display:block;
}
label.choice{
	display:block;
	font-size:100%;
	line-height:150%;
	margin:-15px 0 0 23px;
	padding:0 0 5px 0;
	color:#222;
	width:88%;
}

	/* Required */

form span {
	position:relative;
}

form span.req{
	display:inline;
	float:none;
	color:red !important;
	font-weight:bold;
}

	/* Validation */

form input.error {
	background-color:#f9e5e6;
	border-color:#b50007;
}

form textarea.error {
	background-color:#f9e5e6;
	border-color:#b50007;
}

form label.error {
	font-weight:bold;
	color:#b50007;
	padding:5px 0 0;
}

form .gray {
	opacity:0.7;
}



@media (max-width: 767px) {
.tituloform{ font-size:2.2em;}
.txtExplicativo{font-size: 1.4em;}
#fom_fomeca fieldset .txtExplicativo{font-size: 1.2em;}
#fom_fomeca fieldset { margin:10px -20px 0 -20px;}
#fom_fomeca label{ font-size:1em; }
#fom_fomeca legend{ font-size:1.6em; margin-left:15px; width:auto;}
#fom_fomeca .checkbox label{ font-size:1.2em;}
#fom_fomeca fieldset .txtExplicativo{ margin:5px 10px;}
#fom_fomeca .txtExplicativo{ margin:10px -15px 0 -15px;}
#fomeca-site .radio, #fomeca-site .checkbox{margin:0 10px;}
#fomeca-site ol{ padding-left:15px}
}
