
#page-header .nav-tabs .rightside .dropdown ul.dropdown-contents2 {
	margin-left: 0px; 
	left: 0px; 
	margin-right: 0px;
	max-width: 1264px;
	background: #fafafa;
	border-color: #176093;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.5);
	z-index: 30;
	overflow: hidden;
	overflow-y: auto;
	border: 0px solid transparent;
	border-radius: 0 0 2px 2px;
	border-top-width: 3px;
	padding: 2px;
	position: relative;
	min-width: 40px;
	max-height: 300px;
	box-sizing: border-box;
}


fieldset#alta dl
{padding:0 0;
}

div#alta #company_profile > .profile_avatar {
    position: relative;
    /*top: -165px;*/
	display: block;
    background-color: #fff;
    width: calc(15% - 10px);
    margin: 0 20px 0;
    padding: 5px;
	/*border-radius: 100%;*/
    z-index: 1;
	border-radius:0;
	border-style: none;
}

div#alta #company_profile > .profile_avatar.stat_online {
	background-color: #25da2c;
}

div#alta #company_profile > .profile_avatar img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	border-style: none;
}

div#alta img {
	max-width: 100%;
	height: auto;
}

div#alta img.avatar {
	background-image: url(../../../../../../ext/troomes/trabajos/images/page_no_avatar.jpg);
	background-color: #fff;
	background-position: center;
	background-size: cover;
	border-radius: inherit;
}


#detalle_oferta div#oferta_trabajo #company_profile > .profile_avatar {
    position: relative;
    /*top: -165px;*/
	display: block;
    background-color: #fff;
    width: calc(15% - 10px);
    /*margin: 0 20px 0;*/
    /*padding: 5px;*/
	/*border-radius: 100%;*/
    z-index: 1;
	float:left;
	margin-top:1rem;
	margin-left:2rem;
	width:10rem;
	height:5rem;
	border-radius:0;
	border-style: none;
}

#detalle_oferta_2 #detalle_oferta_cont #company_profile > .profile_avatar {
    position: relative;
    /*top: -165px;*/
	display: block;
    background-color: #fff;
    width: calc(15% - 10px);
    /*margin: 0 20px 0;*/
    /*padding: 5px;*/
	/*border-radius: 100%;*/
    z-index: 1;
	float:left;
	margin-top:1rem;
	margin-left:2rem;
	width:10rem;
	height:5rem;
	border-radius:0;
	border-style: none;
}

#detalle_oferta_2  {
	margin-top: 10px;
	text-align: left;
	font-size: 11px;
	color: #898da8;
	text-shadow: 0px 0px 0px;
	background-color: white;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#detalle_oferta_2 #detalle_oferta_cont  {
	margin-top: 10px;
	text-align: left;
	font-size: 11px;
	color: #898da8;
	text-shadow: 0px 0px 0px;
	width: 92%;
	margin-left:auto;
	margin-right:auto;
}

#detalle_oferta_2 .descripcion {
	margin-top: 1rem;
	margin-left: 2rem;
	margin-right: 2rem;
}

#detalle_oferta div#oferta_trabajo #company_profile > .profile_avatar.stat_online {
	background-color: #25da2c;
}

#detalle_oferta div#oferta_trabajo #company_profile > .profile_avatar img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 90%;
	height: auto;
	border-style: none;
}

#detalle_oferta_2 #detalle_oferta_cont #company_profile > .profile_avatar img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 90%;
	height: auto;
	border-style: none;
}



#detalle_oferta div#oferta_trabajo img {
	max-width: 100%;
	height: auto;
}

#detalle_oferta_2 #detalle_oferta_cont img {
	max-width: 100%;
	height: auto;
}

#detalle_oferta div#oferta_trabajo img.avatar {
	background-image: url(../../../../../../ext/troomes/trabajos/images/page_no_avatar.jpg);
	background-color: #fff;
	background-position: center;
	background-size: cover;
	border-radius: inherit;
}

#detalle_oferta_2 #detalle_oferta_cont img.avatar {
	background-image: url(../../../../../../ext/troomes/trabajos/images/page_no_avatar.jpg);
	background-color: #fff;
	background-position: center;
	background-size: cover;
	border-radius: inherit;
}

#detalle_oferta .oferta_trabajo {
	width: 69%;
	float:right; 
	display:block; 
	/*border:1px solid #ccc;*/
	background-color: #fff; 
	margin-top: 1rem;
}


#detalle_oferta_m div#oferta_trabajo #company_profile > .profile_avatar {
    position: relative;
    /*top: -165px;*/
	display: block;
    background-color: #fff;
    width: calc(15% - 20px);
    /*margin: 0 20px 0;*/
    /*padding: 5px;*/
	/*border-radius: 100%;*/
    z-index: 1;
	float:left;
	margin-top:1rem;
	margin-left:1rem;
	width:5rem;
	height:5rem;
	border-radius:0;
	border-style: none;
}


#detalle_oferta_m  div#oferta_trabajo #company_profile > .profile_avatar.stat_online {
	background-color: #25da2c;
}

.Btnresultados 
{ border: 1px solid #efeff0;
 /*border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;	*/
 width: 100%;
 height: 7.2rem;
 display:block;
 background-color: #fff;
 border-radius: 5px;
}

.Btnresultados_m 
{border: 1px solid #ccc;
 /*border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;	*/
 width: 100%;
 height: 7.4rem;
 display:block;
 background-color: #fff;
 border-radius: 5px;
}

.Btnresultados.active {
	background-color: #f1f9ff;
}

#detalle_oferta_m  div#oferta_trabajo #company_profile > .profile_avatar img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 90%;
	height: auto;
	border-style: none;
}

#detalle_oferta_m  div#oferta_trabajo img {
	max-width: 100%;
	height: auto;
}

#detalle_oferta_m  div#oferta_trabajo img.avatar {
	background-image: url(../../../../../../ext/troomes/trabajos/images/page_no_avatar.jpg);
	background-color: #fff;
	background-position: center;
	background-size: cover;
	border-radius: inherit;
}

#detalle_oferta_m .oferta_trabajo {
	width: 100%;
	float: center; 
	display:block; 
	/*border:1px solid #ccc;*/
	background-color: #fff; 
	margin-top: 1rem;
}
#detalle_oferta .descripcion {
	margin-top: 1rem;
	margin-left: 2rem;
	margin-right: 2rem;
}

#detalle_oferta_m .descripcion {
	margin-top: 1rem;
	margin-left: 0.3rem;
	margin-right: 0.3rem;
}

.text_detalle_empleo
{
	word-break: break-word;
	font-size: 1.15em;
	color: #404251;
}

#detalle_oferta .text_detalle_empleo_titulo
{
	word-break: break-word;
	font-size: 1.0em;
	color: #404251;
	line-height: 0.45em;
}

#detalle_oferta_2 .text_detalle_empleo_titulo
{
	word-break: break-word;
	font-size: 1.12em;
	color: #404251;
	line-height: 0.45em;
}

#detalle_oferta_m .text_detalle_empleo_titulo
{
	word-break: break-word;
	font-size: 1.0em;
	color: #404251;
	/*line-height: 1em;*/
}

#detalle_oferta .text_detalle_empleo_titulo_job
{
	word-break: break-word;
	font-size: 1.2em;
	color:#205cb9;
	line-height: 1.5em;
}

#detalle_oferta_m .text_detalle_empleo_titulo_job
{
	word-break: break-word;
	font-size: 1.2em;
	color:#205cb9;
	/*line-height: 0.5;*/
}

#detalle_oferta_2  .text_detalle_empleo_titulo_job
{
	word-break: break-word;
	font-size: 1.3em;
	color:#205cb9;
	line-height: 0.5;
}


#detalle_oferta .foto {
margin-left: 1.4rem;
margin-top: 1rem;
/*width: 25rem;*/
height: 10rem;
display: inline-block;
vertical-align: top;
}
#detalle_oferta_m .foto {
/*margin-left: 4rem;*/
margin-top: 1rem;
width: 14.5rem;
height: 10rem;
display: inline-block;
vertical-align: top;
}   
#detalle_oferta_2 .foto  { 
margin-left: 4rem;
margin-top: 1rem;
width: 25rem;
height: 10rem;
display: inline-block;
vertical-align: top;
}
#detalle_oferta .job_options {
	float: right;margin: 1rem;
}
#detalle_oferta_2 .job_options {
	float: right;margin: 1rem;
}
#detalle_oferta_m .job_options {
	float: right;margin: 0.5rem;
}


.button-postular {
	width: 6rem;
	height: 2rem;
	color: #fff;
	background-color: #105289;
	cursor: pointer;
	border-radius: 3px;
	border: 0;
}
.button-web-company {
	width: 12rem;
	height: 2rem;
	color: #fff;
	background-color: #4AB1D8;
	cursor: pointer;
	border-radius: 3px;
	border: 0;
}
#input-confirmacion {
	width: 6rem;
	height: 2rem;
	color: #fff;
	background-color: #105289;
	cursor: pointer;
	border-radius: 3px;
	border: 0;
}
#detalle_oferta .detallescv {
	margin-top:1rem;
	margin-left:1rem;
	margin-right:1rem;
	border:1px solid #ccc;
	padding: 1px 1px 1px 1px;
	display: flow-root;
}
#detalle_oferta_2 .detallescv {
	margin-top:1rem;
	margin-left:1rem;
	margin-right:1rem;
	border:1px solid #ccc;
	padding: 1px 1px 1px 1px;
	display: flow-root;
}
#detalle_oferta_m .detallescv {
	margin-top:0.5rem;
	margin-left:0.2rem;
	margin-right:0.2rem;
	border:1px solid #ccc;
	padding: 1px 1px 1px 1px;
	display: flow-root;
}
#detalle_oferta .company {
	/*float:left;*/
	margin-left:0.8rem; 
	padding: 2px 2px 3px 2px;
}
#detalle_oferta_m .company {
	/*float:left;*/
	margin-left:0.3rem; 
	padding: 1px 1px 1px 1px;
}
#detalle_oferta_2 .company {
	/*float:left;*/
	margin-left:0.3rem; 
	padding: 1px 1px 1px 1px;
}

#detalle_oferta div#div-confirmacion{
	display: none;
	position: fixed;
	top: 12%;
	left: 0;
	width: 42%;
	/*height: 26%; */
	height: auto;
	max-height: 80%;
	margin: 4vh 28%;
	padding: 0px;
	border: 0;
	border-radius: 5px;
	z-index: 99;
	overflow-x: hidden; 
	overflow-y: auto; 
}
#detalle_oferta_2 div#div-confirmacion{
	display: none;
	position: fixed;
	top: 20%;
	left: 0;
	width: 38%;
	/*height: 26%; */
	height: auto;
	max-height: 80%;
	margin: 4vh 25%;
	padding: 0px;
	border: 0;
	border-radius: 5px;
	z-index: 99;
	overflow-x: hidden; 
	overflow-y: auto; 
}
#detalle_oferta_m div#div-confirmacion{
	display: none;
	position: fixed;
	top: 20%;
	left: 0;
	width: 80%;
	height: 26%; 
	margin: 1vh 10%;
	padding: 1px;
	border: 0;
	border-radius: 3px;
	z-index: 99;
	overflow-x: hidden; 
	overflow-y: auto; 
}
.tecnologias{
	margin: 1.8rem 1rem 1rem 2rem;
}

.tecnologia{
	margin: 0.5rem 0.5rem 0.5rem 0rem;
	word-break: break-word;
	font-size: 1.15em;
	color: #404251;
}
.capacidades{
	/*margin: 0.5rem 0.5rem 0.5rem 0rem;*/
	display: inline-flex;
	align-content: center;
	justify-content: center;
	min-width: 0;
	padding-left: 4px;
	padding-right: 4px;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.84615385;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	border-color: transparent;
	background-color: #bfd4f4;
	color: #205cb9; 
 }  
 #detalle_oferta #form-confirmacion
 {	/*display: none;*/
		 width: 86%;
		 height:50%;
	 /*	border: 1px solid #ccc;*/
		 padding:10px 20px 10px 20px;
	 /*	margin:10px 20px 10px 20px;*/
 }       
 #detalle_oferta_2 #form-confirmacion
 {	/*display: none;*/
		 width: 86%;
		 height:50%;
	 /*	border: 1px solid #ccc;*/
		 padding:10px 20px 10px 20px;
	 /*	margin:10px 20px 10px 20px;*/
 }   

#detalle_oferta_m  #form-confirmacion
 {	/*display: none;*/
		 width: 90%;
		 height:50%;
	 /*	border: 1px solid #ccc;*/
		 padding:2px 4px 2px 4px;
	 /*	margin:4px 10px 4px 10px;*/
 }  
 .div_post {
	/* margin-top:1rem;*/
	 margin-left:auto;
	 margin-right:auto;
	/* border:1px solid #ccc;*/
	 /*background-color: #fff;*/
	 width: 90%;
	 padding-top: 10px;
	 /*padding: 0px 5px 15px 5px;*/
 }
 .div_post_postulante {
	/* margin-top:1rem;*/
	 margin-left:auto;
	 margin-right:auto;
	/* border:1px solid #ccc;*/
	 background-color: #fff;
	 width: 90%;
	 /*padding-top: 10px;*/
	 /*padding: 0px 5px 15px 5px;*/
 }
 .div_post_postulante-m {
	/* margin-top:1rem;*/
	 margin-left:auto;
	 margin-right:auto;
	/* border:1px solid #ccc;*/
	 background-color: #fff;
	 width: 100%;
	 /*padding-top: 10px;*/
	 /*padding: 0px 5px 15px 5px;*/
 }
 .buscar {
	/*margin-top:1rem;
	margin-left:2rem;*/
	margin: auto;
	width: 95%;
	padding: 10px 10px 10px 10px;
}
.detalle-oferta-m{
	display: none;
} 


 .titulo_oferta{color:#205cb9}
div#resultadobusqueda #company_profile_list > .profile_avatar {
    position: relative;
    /*top: -165px;*/
	display: block;
    /*background-color: #fff;*/
    width: calc(25% - 10px);
    /*margin: 0 20px 0;*/
    /*padding: 5px;*/
	/*border-radius: 100%;*/
    z-index: 1;
	float:left;
	margin-top:1.1rem;
	margin-left:0rem;
	/*width:10rem;
	height:5rem;*/
	border-radius:0;
	border-style: none;
}

div#resultadobusqueda #company_profile_list > .profile_avatar.stat_online {
	background-color: #25da2c;
}

div#resultadobusqueda #company_profile_list > .profile_avatar img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 80%;
	height: auto;
	border-style: none;
}

div#resultadobusqueda img {
	max-width: 100%;
	height: auto;
}

div#resultadobusqueda img.avatar {
	background-image: url(../../../../../../ext/troomes/trabajos/images/page_no_avatar.jpg);
	background-color: #fff;
	background-position: center;
	background-size: cover;
	border-radius: inherit;
}

#gbtnGuardar {
	height:2rem;
	width: 6rem;
	color: #fff;
	background-color: #105289;
	cursor: pointer;
	border-radius: 3px;
	border: 0;
}
.btn_trabajo {
	height:2rem;
	width: 6rem;
	color: #fff;
	background-color: #105289;
	cursor: pointer;
	border-radius: 3px;
	border: 0;
}

#gbtnActualizar {
	height:2rem;
	width: 6rem;
	color: #fff;
	background-color: #105289;
	cursor: pointer;
	border-radius: 3px;
	border: 0;
}

#gbtnEliminar {
	height:2rem;
	width: 6rem;
	color: #fff;
	background-color: #105289;
	cursor: pointer;
	border-radius: 3px;
	border: 0;
}

.select_text_trabajo {
	height: 32px;
	background-color: #E6E8EB;
	border: 1px solid #E6E8EB;
	border-radius: 5px;
	padding: 0.30rem 0.70rem;
}

.input_text_trabajo {
	height: 24px;
	background-color: #E6E8EB;
	border: 1px solid #E6E8EB;
	border-radius: 5px;
	padding: 0.30rem 0.70rem;
}

.text_area_trabajo {
	background-color: #E6E8EB;
	border: 1px solid #E6E8EB;
	border-radius: 5px;
}

.post_job_copy {
	color: #404251;
}

.input-validation {
	color: #f80707;
}


#oferta_trabajo #job_actions ul.post_job_actionButton,
#oferta_trabajo #job_actions ul.post_job_actionButton li,
#oferta_trabajo #job_actions ul.post_job_actionButton li a {
	display: inline-block;
	vertical-align: top;
}

#oferta_trabajo #job_actions ul.post_job_actionButton li a i.fa {
	vertical-align: top;
}

#oferta_trabajo #job_actions ul.post_job_actionButton li a .dropdown-contents {
	display: none;
	top: 100%;
	left: auto;
	right: -200%;
	background-color: #fff;
	padding: 5px 10px;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
	vertical-align: middle;
	font-size: 0.5em;
	cursor: initial;
}

#oferta_trabajo #job_actions ul.post_job_actionButton li .post_status_action {
	/*display: inline-block;*/
	text-align: left;
	color: #515365;
}

#oferta_trabajo #job_actions ul.post_job_actionButton li .dropdown-contents > li {
	padding: 5px;
	white-space: nowrap;
	cursor: pointer;
	display:list-item;
}

#oferta_trabajo #job_actions ul.post_job_actionButton li .dropdown-contents > li:hover {
	color: #ff5e3a;
}

#oferta_trabajo #job_actions ul.post_job_actionButton li .dropdown-contents > li  a {
	width: calc(100% - 20px);
	padding: 10px;
}
form#formdatosempresa
{   width: 90%;
	/*border: 1px solid #ccc;*/
	padding: 10px;
	margin: auto; 
	/*border-radius: 5px;*/
	color: #3A3E98;
}
.class_text_tables
{
	color: #3A3E98;
}
.label_text_trabajo
{    			
	display: block;
	width: 100%;
	color: #3A3E98;
	padding: 0.30rem 0.70rem;
}
.title_window
{ 
	display: flex;
	margin: -5px 0px 5px;
	border-radius: 2px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: #5288dd;
	border: 0 solid #5288dd;
	text-transform: none;
	font-size: 15px;
	line-height: 1.4;
	font-weight: normal;
	color: #fff;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0) 100%);
	padding-left: 10px;
	padding-right: 10px;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.btn-close-trabajos {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: #fff;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
  }
  .btn-close-trabajos:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.75;
  }
  .btn-close-trabajos:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	opacity: 1;
  }
  .btn-close-trabajos:disabled, .btn-close.disabled {
	pointer-events: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	opacity: 0.25;
  }
  .panel_trabajos {
	background: #fafafa;
	border: 1px solid #e4e4e4;
	border-bottom-width: 3px;
	border-radius: 2px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom: 10px;
  }

  .form_datetime
  {
	display: block;
	padding: 0.30rem 0.70rem;
	/*font-size: 1rem;*/
	/*font-weight: 400;*/
	line-height: 1.5;
	/*color: #212529;*/
	background-color: #E6E8EB;
	background-clip: padding-box;
	border: 1px solid #E6E8EB;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 5px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	height: 24px;
  }

  .btn-pink {
	color: #fff;
	background-color: #fb9aa3;
	border-color: #fb9aa3;
  }
  .btn-orange {
	color: #fff;
	background-color: #f5bc4e;
	border-color: #f5bc4e;
	width: 50px;
  }
/*** Algunos Ejemplos ***/


