.inputText {
    width: 100%;
    padding: 12px;
    box-sizing: border-box;
    border-radius: 50px;
    font-weight: bold;
    background-color: white;
}

.inputSelectFile{
    width: 100%;
    padding: 12px;
	box-sizing: border-box;
    border-radius: 50px;
    font-weight: bold;
	background-color: white;
    position: absolute;
}

.gframeRegister{
	width: 100%;
	margin-top: 10%;
	margin-bottom: 10%;
    border-radius: 15px;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 350px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -130px;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.text-white {
    color: white;
}

.btn-principal {
    padding: 10px 20px;
    text-transform: uppercase;
    border: solid 1px var(--white);
    border-radius: 60px;
}

.btn-secundario {
    padding: 10px 20px;
    text-transform: uppercase;
    color: var(--white);
    border: solid 1px #5AAEFF;
    background-color: #5AAEFF;
    border-radius: 60px;
}

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

/*basic reset*/
* {margin: 0; padding: 0;}


body {
	font-family: montserrat, arial, verdana;
}
/*form styles*/
#frm-register-simplificado #frm-new-expositor  #frm-register-user-platform {
	text-align: center;
	position: relative;
}

/*Hide all except first fieldset*/
#frm-register-simplificado fieldset:not(:first-of-type) ,  #frm-register-user-platform fieldset:not(:first-of-type), #frm-new-expositor fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#frm-register-simplificado input, #frm-new-expositor input,  #frm-register-user-platform input, #frm-register-user-platform textarea, #frm-register-simplificado textarea, #frm-new-expositor textarea {
	padding: 8px 12px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
/*buttons*/
#frm-register-simplificado .action-button, #frm-register-user-platform .action-button, #frm-new-expositor .action-button {
	width: 40%;
	font-weight: bold;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	margin: 10px 5px;	
    padding: 10px 20px;
    text-transform: uppercase;
    color: white;
    border: solid 1px #5AAEFF;
    background-color: #5AAEFF;
    border-radius: 60px;
}


#frm-register-simplificado .disabled, #frm-register-user-platform .diseabled, #frm-new-expositor .disabled  {	
	background-color: grey;
	color: #ffffff;	
}

#frm-register-simplificado .action-button:hover, #frm-register-user-platform .action-button:hover, #frm-new-expositor .action-button:hover, #frm-register-user-platform .action-button:focus, #frm-register-simplificado .action-button:focus, #frm-new-expositor .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #377c9d;
}

input:focus,
textarea,
select {
	outline: none;
}

.additionalform {
	/* Cambiar segun div padre */
	width: 100%;
	padding: 12px;
	border-radius: 50px;
	font-weight: bold;
}

.additionalformAdd {
	/* Cambiar segun div padre */
	width: 50%;
	padding: 12px;
	border-radius: 50px;
	font-weight: bold;
}

.other-text{
    color: white;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
	float:left;	
}


.additionalform.type-textarea {
	border-radius: 20px;
	resize: none;

}

.additionalform.type-select {
	width: 100%;
	background-color: white !important;	
}

.additionalform.type-checkbox,
.additionalform.type-radio {
	width: 20px;
	height: 20px;
	margin: 0 5px 5px 0;
	line-height: normal;
	vertical-align: middle;
}


.cbox-label,
.radio-label {
	color: #ffffff;
}

.label_typefile {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.additionalform_typefile {
	appearance: initial;
	background-color: initial;
	cursor: default;
	align-items: baseline;
	color: inherit;
	text-align: start !important;
	padding: initial;
}

.additionalform_file-custom {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 2.5rem;
	line-height: 1.5;
	color: #555;
	background-color: #fff;
	border: .075rem solid #ddd;
	border-radius: 50px;
	width: 100% !important;
}

.additionalform_file-custom::before {
	position: absolute;
	top: -.075rem;
	right: -.075rem;
	bottom: -.075rem;
	z-index: 5;
	display: block;
	content: "Examinar";
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #555;
	background-color: #eee;
	border-radius: 50px;
}

.additionalform_file-custom::after {
	content: "Seleccionar archivo...";
	position: relative;
	top: 7px;
	bottom: 7px;
	left: 1.5%;
}

.input-container {
	margin: 15px 0;
}

.checkbox-container {
	margin: 0 20px;
}

.checkbox-container-stand {
	margin: 20px 0 0px 0px;
}

.checkbox-container label {
	color:white;
	font-size:16px;
}

#frm-register-simplificado input[type=date].additionalform,
#frm-register-simplificado input[type=time].additionalform,
#frm-register-user-platform input[type=date].additionalform,
#frm-register-user-platform input[type=time].additionalform  {
	padding: 5px 10px;
}

.btn-file-register {
  position: relative;
  float: right;
  background-color: #e6e6e6;
  vertical-align: middle;
  padding: 12px 20px;
  border-radius: 50px;
  right: 0px;
  font-weight: bold;
}

.btn-file-register > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 23px;
  height: 100%;
  width: 100%;
  direction: ltr;
  cursor: pointer;
}

.contenedor-nav-reg{
	display: flex; 
	justify-content: space-between; 
	align-items: center; 
	margin: 30px 0px;
}

.stand_img{
	margin: 10px;
}