@import url('https://fonts.googleapis.com/css?family=Montserrat');

*{
  font-family: Montserrat regular, Montserrat, Arial, sans-serif;
}

label{
  font-family: Montserrat regular, Montserrat, Arial, sans-serif !important;
  font-size: 15px !important;
  margin-top: 0 !important;
  font-weight: normal !important;
}

h1, h2 ,{
  margin-top: 30px ;
  font-family: Montserrat bold, Montserrat, Arial, sans-serif;
  font-size: 2em;
  font-weight: normal;
  color: #612d62 !important;
}

.gform_wrapper a {
    color: #612d62 !important;
    font-size: inherit;
    text-decoration: underline !important;
}
.gform_wrapper a{

}

input, textarea {
  background: none repeat scroll 0 0 rgb(234, 234, 234);
  border: medium none;
  color: rgb(85, 85, 85);
  padding-left: 7px !important;
  border: 1px solid #999;
}

select {
    line-height: 1.5;
    background-color: #eaeaea;
}

.gsection_title{
  text-transform: uppercase;
  margin-top: 20px !important;
}
.gfield_html{
	margin: 0 !important;
	padding: 0 !important;
}
.gform_wrapper .gsection {
    border-bottom: 2px solid #612d62 !important;
}
.gfield{
  margin: .2rem 0;
  padding: 0 10px 10px 10px;
}

.gfield_date_day input,.gfield_date_month input{
	min-width: 50px !important;
}
.gfield_date_year input{
	min-width: 70px !important;
}
.gfield_date_day input,.gfield_date_month input,.gfield_date_year input{
	padding-left: 7px !important;
}
.gfield_error{
  border: 1px solid red;
  padding: 0.5rem 0.7rem 0.8rem 0.7rem !important;
}
.validation_message{
  font-family: Montserrat regular, Montserrat, Arial, sans-serif !important;
  font-size: 1.1em !important;
  font-weight: normal !important;
}
.gform_button, .gform_previous_button, .gform_next_button,.btn-participa input + label {
  background: none repeat scroll 0 0 #97c2b8;
  border: 0 none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  margin-bottom: 1em;
  padding: 1em 2em;
  padding: 7px 20px !important;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  margin-left: 17px !important;
  max-width: 90%;
  border-radius: 3px !important;
}

ul.gfield_checkbox li {
  margin-bottom: 10px !important;
}

.btn-participa li{
 width: 100%;
}
.li-inline li{
display: inline !important;
margin-right: 35px !important;
}

.gform_button:hover, .gform_previous_button:hover, .gform_next_button:hover,.btn-participa input + label:hover{
  background-color: #269283;
  color:#fff;
}
input[type=file]{
	padding: 7px;
}
.btn-participa input[type=radio]:checked + label,.btn-participa input[type=checkbox]:checked + label {
  background-color: #612d62 !important;
}
.btn-circle input[type=radio] + label,.btn-circle input[type=checkbox] + label {
  border-radius: 3px !important;
}
.btn-1x1 input[type=radio] + label,.btn-1x1 input[type=checkbox] + label {
  text-align:center !important;
  padding: 0.5em 1.01em !important;
  max-width: 40px !important;
  max-height: 38px !important;
  width: 40px !important;
  height: 38px !important;
}
.btn-participa input{
  display:none !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    max-width: 88% !important;  
}
li:not(.btn-participa) input[type=radio] + label, 
li:not(.btn-participa) input[type=checkbox] + label {
  padding-left: 5px;
	padding-top: 0;
	font-size:17px;
}
@media (max-width: 730px) {
  .gform_wrapper .top_label .gfield_label {
      width: 100%;
  }
}
.gform_wrapper .top_label .gfield_label {
  color: #612d62;
  /*max-width:244px;*/
  
}
.gfield_label{
	margin: 7px 0 0 !important;
	padding: 0 !important;
}
.ginput_complex{
  width:80%;
  right:0px;
}
.ginput_complex label{
  font-size: 0.9em !important;
  font-weight: normal !important;
  font-family: Montserrat regular, Montserrat, Arial, sans-serif !important;
}
.gfield_time_hour i{
  font-family: Montserrat bold,Montserrat, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  text-align:left;
}

input[type="checkbox"]{
	border: 2px solid yellow !important;
	background: #000 !important;
}

#input_833_22_2,#input_833_22_1 {
    width: calc(3rem + 18px)!important;
}


/** separador vertical de texto inicial **/
.row.vertical-divider > div[class^="col-"] {
  text-align: center;
  border-left: 4px solid #F2F7F9;
  border-right: 0px solid #F2F7F9;
  min-height:351px;max-width:460px;text-align: justify;
}
.row.vertical-divider div[class^="col-"]:first-child {
  border-left: none; 
}
.row.vertical-divider div[class^="col-"]:last-child {
  border-right: none;
}
/** separador vertical de texto inicial **/
.gfield_date_year{
  width: 400px;
}
.gfield {
    margin-top: 0 !important;
    padding-top: 0;
}
.ginput_container input:focus,.ginput_container textarea:focus {
	background: #fefefe !important;
	color: #000000 !important;
	border-color: #612d62 !important;
}
.clear-multi{	margin-bottom: 0 !important; }
.ginput_container_date{
	margin-bottom: 10px;
}

.gfield_error {
	border: 1px solid #790000;
	padding: 0.5rem 0.7rem 0.8rem 0.7rem !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255,223,224,.25);
	border-top: 1px solid #790000;
	border-bottom: 1px solid #790000;
	box-sizing: border-box;
	margin: 10px !important;
	max-width: 97%;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 12px;
}

.gform_wrapper .percentbar_blue { background-color: #612f62 !important; }

.gfield_error .ginput_container input:focus,.gfield_error .ginput_container textarea:focus {
	background: #fefefe !important;
	color: #000000 !important;
	border-color: #790000 !important;
}
.gfield_description{
font-size: 15px !important;
}
.gfield_description a:hover,.gform_body a:hover{
	color: #269283 !important;
}
.gfield_description a,.gform_body a:hover{
	font-size: inherit;
}

.gfield_required{
	font-size: 18px;
}
.ginput_counter{
	font-size: 14px !important;
}
.gform_wrapper .percentbar_blue {
    background-color: #612f62 !important;
}

.gfield_required_hidden .gfield_required { display:none; }

.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
    vertical-align: top !important;
}

.gfield_list .progress.uploading .progress-bar, .itsg_single_ajax .progress.uploading .progress-bar {
    background-color: #612d62 !important;
}

.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
    padding: 0 0 4px !important;
}
.gform_wrapper table.gfield_list td {
    padding-right: 14px !important;
}



tr.isNumberColumnTotalRow td.gfield_list_cell .gfield_textarea {
    display:none;
}


/* sections steps */
.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
    font-size: 13px;
    text-transform: uppercase;
}
.gform_wrapper .gf_page_steps{
    border-bottom: 2px solid #612d62 !important;
}
.gform_wrapper .gf_step {
    margin: 7px 16px;
}
.gform_wrapper .gf_step.active span.gf_step_label{
    font-weight: bold;
}
.gform_wrapper .gsection {
    padding: 0 7px 7px 7px;
}

*{
  transition: ease all .3s !important;
}

.gfield.gf_podemos_locked select,
.gfield.gf_podemos_locked input,
.gfield.gf_podemos_locked input:active,
.gfield.gf_podemos_locked input:focus {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  border: none;
}
