body {
    background-color: #fbfbfb !important;
}

#head-titulo {
	background-color: #6c757d !important;
	height: 190px;
}

#head-titulo h4 {
    line-height: 1.5;
}

#head-titulo p {
    font-size: 17px;
}

#ceaem_header_tit {
    padding-right: 10px;
}

#ceaem_header_tit > div > h4 {
    font-size: 1.45rem;
}

.contenedor {
    position: relative;
    margin-top: -47px;
}

.um-field-label {
    margin-bottom: 0px;
}

/*Hack for Ultimate M Form*/
div:nth-child(2).um-col-121 {
    float: left !important;
    width: 49% !important;
}

div:nth-child(3).um-col-122 {
    float: right !important;
    width: 49% !important;
}

div:nth-child(5).um-col-121 {
    float: left !important;
    width: 67% !important;
}

div:nth-child(6).um-col-122 {
    float: right !important;
    width: 30% !important;
}

[title=Required] {
    color: red !important;
}

.um-field-divider-text span {
    border-radius: 8px;
    /*background-color: rgb(235 232 232);*/
}

[data-key=ceaem-curso] {
    /*display:none !important;*/
}

[data-key=ceaem-curso] .select2-search--dropdown>input {
    display: none !important;
}

/*End:Hack for Ultimate M Form*/
.form_box {
	--borde-rad: 12px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 20px;
    padding-top: 15px;
    /*border-top-right-radius: 2px;*/
    /*border-top-left-radius: 2px;*/
	border-radius: var(--borde-rad);
    box-shadow: 0px 0px 11px 2px rgb(0 0 0 / 13%);
    border: 1px solid rgba(255, 255, 255, 1);
	width: 80%;
	max-width: 600px;
    margin: 0px auto 40px auto;
}

.promo-header {
    position: absolute;
    width: 67%;
    left: 17%;
    top: 20%;
}

.background-action {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 35px;
    z-index: -1;
}

.background-action img {
    width: -webkit-fill-available;
}

/*Modal antes del registro*/
/*#alertify-cover {
		background-image: url(/wp-content/uploads/2021/12/rescue-service-g5b7c95642_1920-1.jpg);
		background-color: #3541c2;
		background-blend-mode: color-burn;
		background-size: cover;
		opacity: 1;
	}*/
/*Custom Alertify / Modal*/
#alertify {
    height: 100%;
    background-color: rgba(255, 255, 255, .75) !important;
    top: 0;
    left: unset !important;
    width: 100% !important;
    margin-left: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alertify-dialog {
  width: 98%;
  max-width: 600px;
}

.alertify-inner {
    /*max-width: 90%;*/
    /* max-height: 95%; */
    background-color: white;
}

.re_entry_q {
	text-align: center;
	padding: 0px 13px;
}

.tb_5v79643 {
    /*background-color: red;*/
    margin-left: unset !important;
    margin-right: unset !important;
    padding-top: 17px;
    text-align: center;
}

.tablet-midd > div > div:nth-child(2) {
	opacity: 0;
}

/*Responsive*/
#device_ident::after {
    content: "";
    color: yellow;
    position: absolute;
    z-index: 500;
    left: 50%;
    transform: translate(-50%, 0);
}

@media screen and (max-width: 80px) {
	/*Most tablets*//*1280*/
	/*Themify breakout point*/
	#device_ident::after {
		content: "";
	}
	#head-titulo > div {
		display: block;
	}
	.tablet-hide.first,
	.tablet-hide.last,
	#head-titulo > div > div.module_column.tb-column.col3-1.tb_5iec544.tablet-midd > div > div.module_subrow.themify_builder_sub_row.tb_60ov692.tf_w.tf_clearfix {
		display: none;
	}
	.tablet-midd {
		width: 80% !important;
		max-width: 600px !important;
		margin: 0px auto !important;
	}
}

@media screen and (max-width: 820px) {
	/*820px*/
	#device_ident::after {
		content: "";
	}
}

@media screen and (max-width: 768px) {
	/*Tablets*/
	/*Themify breakout point*/
	/*Antes 783px*/
	#device_ident::after {
		content: "";
	}
	#head-titulo > div {
		display: unset;
		width: 600px;
	}
	#ceaem_header_tit > div {
		text-align: left;
	}
}

@media screen and (max-width: 680px) {
	/*Mobile*/
	/*Themify breakout point*/
	#device_ident::after {
		content: "";
	}
	.form_box {
		max-width: 680px;
		width: 97%;
	}
}

@media screen and (max-width: 640px) {

	#device_ident::after {
		content: "";
	}

	#head-titulo {
		height: 225px;
	}

	#head-titulo > div > div.module_column.tb-column.col3-1.tb_5iec544.tablet-midd > div > div.module_subrow.themify_builder_sub_row.tb_23sr544.tf_w.tf_clearfix > div {
		display: block;
	}

	#ceaem_header_tit {
		padding: 10px 10px;
	}

	#ceaem_header_tit > div {
		text-align: center;
	}

	#ceaem_header_tit > div > h4 {
		font-size: 1.2rem;
	}

	.mobi-hide.first {
		display: none;
	}

	.contenedor {
		margin-top: -39px;
	}

	div:nth-child(2).um-col-121,
	div:nth-child(3).um-col-122,
	div:nth-child(5).um-col-121,
	div:nth-child(6).um-col-122 {
		float: none !important;
		width: 100% !important;
    }
	#um-error-for-username-4147, #um-error-for-user_password-4147 {
		width: 100% !important;
	}
	.um-login.um-err > .um-form > form > div.um-col-alt-b {
		padding-top: 35px !important;
	}
	#form_p_derecha > div:nth-child(2) > p {
		/*user logged in name*/
		/*color: red !important;*/
		width: 48% !important;
		font-size: .85rem;
	}
	#form_p_derecha > div:nth-child(2) > p > span {
		display: none !important;
	}
}

.um-half.um-right {
    display: none;
}

/*22-Nov-23*/
.alertify-cover-hidden {
	display: none !important;
}
.ajs-footer {
	position: relative;
}
.especialEspacial {
	background: unset !important;
    backdrop-filter: unset !important;
}

.form_box form {
    font-family: "Comfortaa";
}

.form_box form .um-field-error {
    width: auto;
    max-width: 100%;
    background: #C74A4A;
    border-radius: 3px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    margin: 12px 0 0 0;
    background-color: #d70909 !important;
    padding: 6px;
    font-size: 12px;
    line-height: 12px !important;
}

.form_box form .um-field-error>.um-field-arrow {
    color: #d70909;
}

#um_field_7756_ceaem-curso li.select2-results__option:nth-child(n+1):nth-child(-n+13) {
    /*display: none !important;*/
}

#um_field_7756_ceaem-curso li.select2-results__option:nth-child(12) {
    /*display: none !important;*/
}

#um_field_7756_ceaem-curso li.select2-results__option:last-child {
    display: none !important;
	/*color: red !important;*/
}

.um-7756.um {
    max-width: unset !important;
}

.um-form input.um-form-field,
.um-form .select2 .selection .select2-selection {
    border: solid 1px #ddd !important;
    /*dad5d5*/
}

#um-submit-btn {
    background-color: #03a9f4;
    color: white;
}

#men2 > div > div > form > div.um-col-alt-b {
	text-align: center;
	position: relative;
}

#men2 > div.um-err > div > form > div.um-col-alt-b {
	text-align: right;
}

#men2 > div > div > form > div.um-col-alt-b > a {
	display: inline-block !important;
}

#um-error-for-username-4147, #um-error-for-user_password-4147 {
	--not_error_color: #f5061d;
	background-color: var(--not_error_color);
	position: relative;
    top: -10px;
    width: 40%;
    padding: 3px 8px;
    text-align: center;
	margin: 10px 0px -45px 0px;
	z-index: 100;
}

#um-error-for-username-4147 span, #um-error-for-user_password-4147 span {
	color: var(--not_error_color);
}

.um-7756 .um-icon-eye:before, .um-7756 .um-icon-eye-disabled:before {
	line-height: 2;
}

.um-4147 .um-icon-eye:before, .um-4147 .um-icon-eye-disabled:before {
	line-height: 1.5;
}
#um_field_7756_ceaem-curso {
	display:none;
}