.gform_wrapper ul{
	list-style-type:none;
  margin:0;
}
.floatLeft,.third,.fourth,.half,.thirty,.seventy,.twoThirds{
 float:left;
  clear:none !important;
}

input.medium, select.medium,
  input.large, select.large,{
  	width: 92% !important;
  }
.clearLeft{
  clear:left !important;
}
.third{
  width:33.33% !important;
}
.twoThirds{
  width:66.66% !important;
}
.fourth{
  width:25% !important;
}
.half{
  width:50% !important;
}
.thirty{
  width:30% !important;
}
.seventy{
  width:70% !important;
}
.nestedThree .gfield_chainedselect > span {
    width: 33.33%;
}
.nestedThree .gfield_chainedselect > span select {
    width: 93%;height:35px;
}
.institucion{
font-weight:bold;
}
.intwocols ul{
column-count:2;
}
.inthreecols ul{
column-count:3;
}
.nolabel label.gfield_label{
  display:none !important;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    color: gray;
    font-weight: 500;
    font-size: 18px;
}
.horizontal li {
    display: inline;
    margin-right: 15px !important;
}
.notbold label{
  font-weight:normal !important;
}
.gform_wrapper .top_label .gsection_description{
  margin-top:10px;
  font-size:15px;
  line-height:1.1em;
}
.ginput_container {
    margin-top: 8px !important;
}
.gfield_list_container th{
  font-weight:normal !important;
      font-size: 15px !important;
}
.gfield_description{
 color:gray; 
  padding: 5px 0;
}
.gform_wrapper ul li.gfield{
 margin-top:0 !important; 
  padding-top:16px !important;/*para evitar problemas con los floats/clear*/
  padding-bottom: 10px !Important;
}
.gform_wrapper li.gfield.field_description_below+li.gsection{
  padding-top:24px !important;
  margin-top:0 !important;
}
.gform_wrapper .field_description_below .ginput_container_list .gfield_description{
 padding-top:0 !important;
  margin-top:-10px !important;
}
.gsection.nolabel{
    display: list-item;
    border: 0;
    padding: 20px 0 !important;
    margin-bottom: 0 !important;
}

.gform_confirmation_message{
    border: 1px solid #1ea71e;
    background: #d9f1d9;
    padding: 20px;
}
#main-right .gform_fields table {
    box-shadow: none !important;
}
#main-right .gform_fields table tbody tr:nth-child(odd) td {
    background: #f3f3f3;
}
#main-right .gform_fields table td {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.ginput_preview {
    background: #e3eff5;
    padding: 3px;
    border-radius: 5px;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 12px 24px;
}
.gform_fileupload_rules {
    font-size: 16px;
    opacity: 0.5;
    padding-top: 10px;
    display: block;
	padding-bottom: 10px;
}
.ginput_container_fileupload + div > .ginput_preview {
    padding: 5px 10px;
    margin: 5px 0;
}
span.gform_delete{
	color: gray;
	cursor: pointer;
}
span.gform_delete:hover{
	color: red;
}

.ginput_container_fileupload .gform_drop_area {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-bottom: 0 !important;
}
.ginput_container_fileupload .ginput_preview {
  padding: 6px 10px;
  border: 1px solid #0575a9;
  margin-top: -1px;
  position: relative;
}

select[disabled] {
  filter: saturate(0);
  color: rgba(0,0,0,0.5) !important;
}
.third:not(.clearLeft),.half:not(.clearLeft),.floatLeft:not(.clearLeft),.twoThirds:not(.clearLeft) {
  padding-left: 10px;
}
.post-password-required {
  position: relative;
  z-index: 99999999999999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: white;
  padding: 30px;
}